编辑: 达达恰西瓜 | 2017-09-17 |
24 格影格, 单纯的移动补间动画.在没有特别做任何设定的状况下, 汇出的 Flash 影片便会不断地重复播放. 使用时间轴控制项指令 使用 stop 指令让动画停止播放 请双按 19-01.swf 档看看, 这个 Flash 影片加入了
1 个让动画停止播放的影格动作, 因此在播放完一遍小人由左跑到右的动画之后, 就停住不再重复播放.这个能让动画停止播放的指令就是全域函数/时间轴控制项类别下的 stop. 使用 stop 指令让动画停止播放 接下来就请开启 19-learn1.fla 档, 我们来练习加入 stop 指令, 制作出如 19-01.swf 的Flash 影片: 使用 stop 指令让动画停止播放 使用 stop 指令让动画停止播放 关键影格中出现一个小写的 a, 就表示该影格含有影格动作.你的第一行ActionScript 程式就这样完成了, 请按下 [Ctrl] + [Enter] 键测试影片看看, 影片在播完一次后就会停止. 使用 gotoAndPlay 指令控制动画播放 我们再来学习另一个指令.请双按例档 19-02.swf, 这个 Flash 影片加入了另
1 个能指定动画播放位置的影格动作, 因此在播完一遍动画后就跳到正中间, 接著向右跑去, 并重复播放从中间跑到右边的动画.这个能指定动画播放起点的指令就是全域函数/时间轴控制项类别下的 goto. 使用 gotoAndPlay 指令控制动画播放 请开启练习档 19-learn2.fla, 我们来练习加入 goto 指令, 制作出如同 19-02.swf 的播放效果. 使用 gotoAndPlay 指令控制动画播放 使用 gotoAndPlay 指令控制动画播放 使用 gotoAndPlay 指令控制动画播放 第2个ActionScript 程式完成后可按下 [Ctrl] + [Enter] 键测试影片, 播放结果会和 19-02.swf 相同哦! ActionScript 程式的结构 对於过去没有程式写作经验的人来说, 程式中的括号、标点符号、空格与否等问题, 著实令人困扰.虽然动作面板提供 Script 助理编辑模式, 让使用者不用考虑这些细节, 不过若能了解这些规则, 对於日后的程式写作会更有帮助, 因此以下我们对 ActionScript 的程式做简单分析: ActionScript 程式的结构 ActionScript 程式的结构 若你是在 Script 助理模式下输入以上的程式, 所有程式都已自动格式化 (换行、缩排...等).程式格式化的目的主要是为了方便阅读, 没有格式化的程式也是可以正常执行的, 例如底下这段程式, 它的执行结果会和上述的程式一样: 时间轴控制项指令介绍 以下我们列出全域函数/时间轴控制项类别中常用指令的功能及参数意义, 其余则以列表加以简介供你参考. goto goto 指令是控制时间轴播放的语法, 可指定的参数包括: goto 前往并播放、前往并停止:选前者表示跳到指定位置后即开始播放;
选后者表示跳到指定位置后停止在该处.场景:指定要跳到哪一个场景.选项包括: 、<
下一个场景>
、, 亦可指定目前动画中已设定的场景. goto 类型:选择影格的指定方式.选项包括: goto 影格:依类型指定的方式设定影格.例如指定跳到影格 10, 可先将类型设定为影格编号, 然后在影格栏位输入 10.下表我们再列出数个例, 让您更熟悉 goto 的用法.我们以前往并播放(gotoAndPlay) 为例, 前往并停止 (gotoAndStop) 用法也相同. goto nextFrame 、prevFrame 、nextScene 、prevScene 这4个指令用法类似, 都不需要加入任何参数, 各功能说明如下: play play 指令也不需要设定任何参数, 直接加入 play();
指令, 即可指定动画从所在影格处开始播放. stop stop 与play 指令相反, 加入 stop( );