文档介绍:常用ActionScript动作速查手册 ActionScript是Flash的脚本语言,是一种面向对象编程语言。使用ActionScript可以控制Flash动画中的对象,创建导航元素和交互元素,扩展Flash创作交互动画和网络应用的能力。而熟练使用动作是使用ActionScript控制影片播放状态的基本功,这里我们列举了常用的ActionScript动作,供大家参考。一、影片控制 语法:gotoAndPlay(scene,frame) 参数:scene:播放头将转到场景的名称。frame:播放头将转到帧的编号或标签。说明:动作;将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。示例:当用户单击gotoAndPlay()动作所分配到的按钮时,播放头将转到当前场景中的第16帧并开始播放。 on(release){ gotoAndPlay(16); } 语法:on(mouseEvent){statement(s);} 参数:statement(s)是指发生mouseEvent时要执行的指令。 mouseEvent是“事件”触发器。当发生此事件时,执行事件后面花括号中的语句。可为mouseEvent参数指定下面的任何值: press:在鼠标指针经过按钮时按下鼠标;release:在鼠标指针经过按钮时释放鼠标按钮;releaseOutside:当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标;rollOut:鼠标指针移出按钮区域;rollOver:鼠标指针滑过按钮;dragOut:在鼠标指针滑过按钮时按下鼠标,然后滑出此按钮区域;dragOver:在鼠标指针移过按钮时按下鼠标,然后移出此按钮,再移回此按钮;keyPress(key):按下指定的key。此参数的key部分可使用Flash“键盘键和键控代码值”中所列的任何键控代码进行指定,或者使用Key对象的属性摘要中列出的任何键常量进行指定。说明:事件处理函数;指定触发动作的鼠标事件或按键事件。示例:在下面的脚本中,当按下鼠标按钮时,将执行startDrag()动作,当释放鼠标按钮时,将执行条件脚本,然后放下该对象。 on(press){ startDrag("rabbit"); } on(release){ trace(); trace(); stopDrag(); } 语法:play() 说明:动作;在时间轴中向前移动播放头。 语法:stop 说明:动作;停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。示例:下面的代码使用if语句检查用户输入的名称值。如果用户输入Steve,则调用play()动作,而且播放头在时间轴中向前移动。如果用户输入Steve以外的任何其他内容,则不播放SWF文件,而显示带有变量名alert的文本字段。 stop(); if(name=="Steve"){ play(); }else{ alert="YouarenotSteve!"; } 语法:stopAllSounds() 说明:动作;在不停止播放头的情况下停止影片中当前正在播放的所有声音。示例:下面的代码可以应用到一个按钮,这样当单击此按钮时,将停止SWF文件中的所有声音。 on(release){ stopAllSounds(); } 二、浏览器/网络 语法:mand("command","parameters") mand、parameters均是一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给FlashPlayer的值。说明:动作;使Flash影片能够与FlashPlayer或承载FlashPlayer的程序(如Web浏览器)进行通讯。mand动作将消息传递给Director,或者传递给VB、VC++和其他可承载ActiveX控件的程序。示例:在下面的示例中,mand动作设置FlashPlayer,以便在释放按钮时,将SWF文件放大到整个显示器屏幕大小。 on(release){ mand("fullscreen",true); } 语法:getURL(url[,window[,"variables"]]) 参数:url:可从该处获取文档的URL。window:一个可选参数,指定文档应加载到其中的窗口或HTML框架。你可输入特定窗口的名称,或从下面的保留目标名称中选择: _self指定当前窗口中的当前框架;_blank指定一个新窗口;_parent指定当前框架的父级;_top指定当前窗口中的顶级框架;variables用于发送变量的