时间: 2021-07-31 作者:daque
第六章 举措剧本初学
第四节 基础吩咐和步调构造遏制(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的遏制。其余,共同javascript剧本谈话,fscommand吩咐变成flash和外界勾通的桥梁。
fscommand吩咐的语法方法如次:
fscommand(吩咐,参数);
fscommand吩咐中包括两个参数项,一个是不妨实行的吩咐,另一个是实行吩咐的参数,如表6-4-1所示是fscommand吩咐不妨实行的吩咐和参数。
表6-4-1 fscommand不妨实行的吩咐和参数
吩咐
参数
功效证明
quit
没有参数
封闭片子播放器
fullscreen
true or false
用来遏制能否让片子播放器变成全屏播放形式。
true为是,false为不是。
allowscale
true or false
false让片子画面一直以100%的办法表露,不会跟着播放器窗口的缩放而随着缩放;true则凑巧差异。
showmenu
true or false
true代办当用户在片子画面上右击时,不妨弹出十足吩咐的右键菜单,false则表白吩咐菜单里只表露“about shockwave”消息。
exec
运用步调的路途
从flash播放器实行其余运用软硬件
trapallkeys
true or false
用来遏制能否让播放器锁定键盘的输出,true为是,false为不是。这个吩咐常常用在flash以全屏幕播放的功夫,制止用户按下esc键,废除全屏幕播放。