Flash MX2004入门与进阶实例:6.4 基本命令和程序结构控制
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
? 第六章 动作脚本入门 第四节 基本命令和程序结构控制(1) 前面几节我们讲解了ActionScript的基础知识,相信你已经对ActionScript的编程方法、基本概念以及语法规范等有了一定的认识。本节将对ActionScript的基本命令和程序结构控制进行研究,使你逐渐深入了解ActionScript的基本命令和程序的基本结构,学会自己编制简单的程序脚本,从而实现动画的交互性。 1.时间轴控制命令 (1)gotoAndPlay 一般形式:gotoAndPlay(scene,frame); 作用:跳转并播放,跳转到指定场景的指定帧,并从该帧开始播放,如果没有指定场景,则将跳转到当前场景的指定帧。 参数:scene,跳转至场景的名称;frame,跳转至帧的名称或帧数。 有了这个命令,我们可以随心所欲地播放不同场景,不同帧的动画。 例: 当你单击被附加了gotoAndPlay动作按钮时,动画跳转到当前场景第16帧并且开始播放: on(release){ gotoAndPlay(16); } 例: 当你单击被附加了gotoAndPlay动作按钮时,动画跳转到场景2第1帧并且开始播放: on(release){ gotoAndPlay("场景2",1); } (2)gotoAndstop 一般形式:gotoAndstop(scene,frame); 作用:跳转并停止播放,跳转到指定场景的指定帧并从该帧停止播放,如果没有指定场景,则将跳转到当前场景的指定帧。 参数:scene:跳转至场景的名称;frame:跳转至帧的名称或数字。 (3)nextFrame() 作用:跳至下一帧并停止播放。 例:单击按钮,跳到下一帧并停止播放: on(release){ ?nextFrame(); } (4)prevframe() 作用:跳至前一帧并停止播放。 例:单击按钮,跳到前一帧并停止播放: on(release){ prveFrame();} (5)nextScene() 作用:跳至下场景并停止播放。 (6)PrevScene() 作用:跳至前场景并停止播放。 (7)play() 作用:可以指定电影继续播放。 在播放电影时,除非另外指定,否则从第1帧播放。如果电影播放进程被GoTo(跳转)Stop(停止)语句停止,则必须使用play语句才能重新播放。 (8)Stop() 作用:停止当前播放的电影,该动作最常见的运用是使用按钮控制电影剪辑。 例如,如果我们需要某个电影剪辑在播放完毕后停止而不是循环播放,则可以在电影剪辑的最后一帧附加Stop(停止播放电影)动作。这样,当电影剪辑中的动画播放到最后一帧时,播放将立即停止。 (9)StopAllSounds() 作用:使当前播放的所有声音停止播放,但是不停止动画的播放。要说明一点,被设置的流式声音将会继续播放。 例如: On(release){ StopAllSounds(); } 当按钮被单击时,电影中的所有声音将停止播放。 2.浏览器和网络控制命令 (1)fscommand命令 制作完成的Flash影片通常都是在Flash播放器中播放。控制Flash播放器的播放环境及播放效果,是制作者经常要解决的问题。比如,怎样使影片全屏幕播放、怎样在影片中调用外部程序等。 fscommand命令可以实现对影片浏览器,也就是Flash Player的控制。另外,配合&106avascript脚本语言,fscommand命令成为Flash和外界沟通的桥梁。 fscommand命令的语法格式如下: fscommand(命令,参数); fscommand命令中包含两个参数项,一个是可以执行的命令,另一个是执行命令的参数,如表6-4-1所示是fscommand命令可以执行的命令和参数。 ? 表6-4-1 fscommand可以执行的命令和参数
|
|||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX2004入门与进阶实例:6.4 基本命令和程序结构控制的所有评论