制作Flash播放器的根本就在于编程,如果想制作一款完全由自己创意的播放器,那么ActionScript语言要掌握得很好。对于一般的兼职应用者来说,想制作一个小播放器至少也要有一定的Action基础,下面就一起来学习一下必须掌握的基础语言。
1.Action基础
Flash的动作是基于其本身的语言ActionScript,相对于同类动画制作软件的语言,如Director的Lingo语言,ActionScript更为直观,掌握起来也比较容易。
执行菜单栏中的【窗口】→【扩展窗口】→【动作】命令(或者按<F9>键)调出【动作-帧】面板,如图8-1所示。
【动作帧】面板中,左边是动作类型,双击任意一个类型可以展开其下的许多具体动作;右边是具体的参数显示窗口,根据所选的动作而不同,因此不需要懂得太多ActionScript语言就能很方便地使用它。
图8-1 【动作-帧】面板
参数窗口中的参数可以进行复制、粘贴、删减,操作方法是选中参数然后点击鼠标右键进行选择。
2.影片控制Action
对于一些常用的Flash影片控制Action要熟练应用,把它总结如下。
●goto
语法:gotoAndPlays(cene,frame)
参数:scene播放头将转到场景的名称。frame播放头将转到帧的编号或标签。
使用说明:动作;将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。
●on
语法:onm(ouseEvent){statements();}
参数:statements(是)指发生mouseEvent时要执行的指令。
mouseEvent是“事件”触发器。当发生此事件时,执行事件后面花括号中的语句。可为mouseEvent参数指定下面的任何值:press在鼠标指针经过按钮时按下鼠标;release在鼠标指针经过按钮时释放鼠标按钮;releaseOutside当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标;rollOut鼠标指针移出按钮区域;rollOver鼠标指针滑过按钮;dragOut在鼠标指针滑过按钮时按下鼠标,然后滑出此按钮区域;dragOver在鼠标指针移过按钮时按下鼠标,然后移出此按钮,再移回此按钮;keyPress(key)按下指定的key。此参数的key部分可使用Flash“键盘键和键控代码值”中所列的任何键控代码进行指定,或者使用Key对象的属性摘要中列出的任何键常量进行指定。
使用说明:事件处理函数;指定触发动作的鼠标事件或按键事件。
●play
语法:play()
使用说明:动作;在时间轴中向前移动播放头。
●stop()
语法:stop
使用说明:动作;停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。
●stopAllSounds
语法:stopAllSounds()
使用说明:动作;在不停止播放头的情况下停止影片中当前正在播放的所有声音。设置到流的声音在播放头移过它们所在的帧时将恢复播放。
3.浏览器/网络
该部分的Action是Flash CS5用来与影片或外部文件进行交互操作的脚本集合。
●fsCommand(www.xing528.com)
语法:fsCommand(″command″,″parameters″)
参数:command、parameters均是一个传递给宿主应用程序用于任何用途的字符串,或者一个传递给Flash Player的值。
使用说明:动作;使Flash影片能够与Flash Player或承载Flash Player的程序(如Web浏览器)进行通讯。还可使用fsCommand动作将消息传递给Director,或者传递给VB、VC++和其他可承载ActiveX控件的程序。
●getURL
语法:getURL(″url″,″window″,″variables″)
参数:url可从该处获取文档的URL。
window一个可选参数,指定文档应加载到其中的窗口或HTML框架。可输入特定窗口的名称,或从下面的保留目标名称中选择:_self指定当前窗口中的当前框架;_blank指定一个新窗口;_parent指定当前框架的父级;_top指定当前窗口中的顶级框架;variables用于发送变量的GET或POST方法。如果没有变量,则省略此参数。GET方法将变量追加到URL的末尾,该方法用于发送少量变量。POST方法在单独的HTTP标头中发送变量,该方法用于发送长的变量字符串。
使用说明:动作;将来自特定url的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。若要测试此动作,请确保要加载的文件位于指定的位置。若要使用绝对url,则需要网络链接。
●loadMovie
语法:loadMovie(″url″,level/target[,variables])
参数:url要加载的SWF文件或JPEG文件的绝对或相对url。
target指向目标影片剪辑的路径。目标影片剪辑将替换为加载的影片或图像。只能指定target影片剪辑或目标影片的level这两者之一。
Level为一个整数,指定Flash Player中影片将被加载到的级别。在将影片或图像加载到级别时,标准模式下“动作”面板中的loadMovie动作将切换为loadMovieNum。在专家模式下,必须指定loadMovieNum或从“动作”工具箱中选择它。
variables为一个可选参数,指定发送变量所使用的HTTP方法。该参数须是字符串GET或POST。
使用说明:动作;在播放原始影片的同时将SWF或JPEG文件加载到Flash Player中。loadMovie动作可以同时显示几个影片,并且无须加载另一个HTML文档就可在影片之间切换。
使用unloadMovie动作可删除使用loadMovie动作加载的影片。
●loadVariables
语法:loadVariables(″url″,level/″target″[,variables])
参数:url变量所处位置的绝对或相对url。
level指定Flash Player中接收这些变量的级别的整数。参数具体用法同loadmovie。
target指向接收所加载变量的影片剪辑的目标路径。
Variables为一个可选参数,指定发送变量所使用的HTTP方法。
使用说明:动作;从外部文件(例如文本文件,或由CGI脚本、ASP、PHP脚本生成的文本)读取数据,并设置Flash Player级别或目标影片剪辑中变量的值。此动作还可用于使用新值更新活动影片中的变量。
●unloadMovie
语法:unloadMovie[Num](level/″target″)
参数:level加载影片的级别(_levelN)。从一个级别卸载影片时,在标准模式下,“动作”面板中的unloadMovie动作切换为unloadMovieNum。在专家模式下,必须指定unloadMovieNum,或者从“动作”工具箱中选择它。
target影片剪辑的目标路径。
使用说明:动作;从Flash Player中删除一个已加载的影片或影片剪辑。
当然其他的相关命令还有很多,以上介绍的就是最基础和最常用的命令,对于一般的兼职人员来说有这些基础也可以做出一些像样的作品来使用了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。