快速业务通道

Flash MX2004入门与进阶实例——动作脚本(9)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14

第六章 动作脚本入门
第四节 基本命令和程序结构控制(2)
???? (2)getURL命令 一般形式:GetURL(URL,Window,method); 作用:事件添加超级链接,包括电子邮件链接。 例如:如果要给一个按钮实例附加超级链接,使爱好者在单击时直接打开“闪客起航”主页,则可以在这个按钮上附加以下动作脚本: on(release){ getURL(“http://www.Flasher123.com”); } 如果要附加电子邮件链接,可以这样: on(release){ getURL(“mailto:abc@yahoo.com.cn”); } (3)loadMovie和unloadMovie载入和卸载影片命令 由于交互的需要,我们常常在当前电影播放不停止的情况下,播放另外一个电影或者是在多个电影间自由切换时,这时就会用到loadMovie和unloadMovie命令,loadMovie命令载入电影,而unloadMovie则可以卸载由loadMovie命令载入的电影。如果没有LoadMovie动作,则Flash播放器只能显示单个电影(SWF)文件,然后关闭。 LoadMovie使用的一般形式为: LoadMovie(URL,level/target,variblesl); URL:要载入的swf文件、jpeg文件的绝对或相对URL地址。相对地址必须是相对于级别上的swf文件。该URL必须和当前电影处于相同的子域中。要在使用loadMovie,则所有的swf文件都必须存储在相同的文件夹中,文件名前面不能有文件名称或磁盘标识符。 Target:目标电影剪辑的路径。目标电影剪辑将被载入的电影或图像所替代。必须指定目标电影剪辑或目标电影的级别。二者只选其一。 Level:指定载入到播放器中的电影剪辑所处的级别整数。 Varibles:可选参数,如果没有要发送的变量,则可以忽略该参数。 当使用LoadMovie动作时,必须指定目标电影剪辑或目标电影的级别。载入到目标电影剪辑中的电影或图像将继承原电影剪辑的位置、旋转和缩放属性。载入图像或电影的左上角将对齐原电影剪辑的中心点。另外,如果选中的目标是_root时间轴,则图像或电影剪辑对齐舞台左上角。 例如,以下是LoadMovie语句被附加给导航按钮。在舞台上有一个看不见的电影剪辑,其实例名为daohang。LoadMovie动作将使该电影剪辑作为目标参数载入SWF文件。 On(release){ LoadMovie(“daohang.swf”,_root.shanke); } 下面是可以载入和当前SWF文件相同路径的图像: LoadMovie(“image45.jpg”,“ourMovieClip”); 使用UnloadMovie可以从播放器中删除已经载入的电影或电影剪辑。UnloadMovie命令使用的一般形式为: UnloadMovie(level/target); 要卸载某个级别中的电影剪辑,需要使用level参数,如果要卸载已经载入的电影剪辑,则可以使用target目标路径参数。 例如: on(prass){ unloadMovie(“_root.mymovie”); loadMovieNum(“movie.swf”,4); } 上面这段程序代码的功能是,卸载主时间轴上的影片剪辑mymovie(影片剪辑名字),然后将电影movie.swf载入到level4级别中。 说明:可以将不同的影片文件通过loadMovie命令,把它们叠放在不同的级别(level)上。最下面的主影片文件的级别号为0,你可以将后来加载的影片文件放在不同的级别位置,数字越大,摆放的位置越高。如果两个影片文件加载的级别号一样,后一个加载的影片文件会取代之前加载的影片文件。因此,加载的影片文件一般要放在0以上的级别,否则,新加载的影片就会覆盖主影片文件。 下面的示例可以卸载级别4上已经载入的电影。 on(press){ unloadMovieNum(4); } ?(4)LoadVariables命令 一般形式:LoadVariables(url,level/”targt”,[ Variables]); 作用:它可以从外部文件读入数据。外部文件包括文本文件、由CGI脚本生成的文本、ASP、PHP或PERL脚本。读入的数据作为变量将被设置到播放器级别或目标电影剪辑中。 参数: url:变量将要载入的绝对或相对路径URL地址。 level/”targt”:指定载入到Flash播放器中的变量所处的级别的整数/接受载入的变量目标电影剪辑的路径。这二者只能选择其中一个。 Variables:可选参数,如果没有要发送的变量,则可以忽略该参数。 在使用LoadVariables动作时,必须指定变量被载入的Flash播放器级别或电影剪辑目标。 例如:从一个文本文件中载入信息到电影主时间轴varTarget电影剪辑中,文本域的变量名必须匹配datd.txt文件中的变量名。 on(release){ ?LoadVariables(“datd.txt”, “_root. varTarget”); } 为了帮助你更好的理解LoadVariables命令的使用方法,下面我们提供一个范例(范例fla源文件文件路径:配套光盘/……/利用loadVariables调用外部变量.fla),要加载外部文本文件的存放路径与范例源文件路径一样,文件名为“question.txt”。 在Flash MX 2004中打开影片源文件“利用loadVariables调用外部变量.fla”,然后测试影片,画面如图6-4-1所示。 图6-4-1 范例运行画面 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号