《Flash控制播放命令.docx》由会员分享,可在线阅读,更多相关《Flash控制播放命令.docx(7页珍藏版)》请在三一办公上搜索。
1、Flash控制播放命令Flash控制播放命令 一、播放层级与相对路径和绝对路径。 Flsh播放器打开的一个文档称是加载到0层的,打开的第二个文档称第1层,如此类推。 绝对路劲是以层名为起点,例如:level2.A.al。 相对路劲是以自己所在位置为起点,去调用别的影片剪辑。例如:_parent._parent.A 关键字this表示当前层的当前时间轴,_parent表示当前时间轴的父级时间轴。 二、时间轴控制命令。 1、play和stop命令。 此命令无参数,格式: play;或stop; 2、gotoAndPlay和gotoAndStop命令。 格式:gotoAndPlay(scene,fr
2、ame); 注意:scene是跳转到的场景,必须写成“场景 2”,默认是当前场景,可以省略,frame是帧编号或者帧标签,例如: gotoAndPlay(“场景 1”,5); 格式:gotoAndStop(scene,frame); 3、nextFrame和prevFrame命令。 此命令无参数。格式: nextFrame; prevFrame; 4、nextScene和prevScene 此命令无参数,格式: nextScene;表示跳转到下一场景的第一帧。 prevScene;表示跳转到上一场景的第一帧。 5、stopAllSounds命令。 此命令没有任何参数。 三、浏览器与网络动作命令
3、。 1、fscommand命令。 此命令控制浏览、右键菜单的隐藏与否、键盘的输入是否被锁定、调入并执行应用程序。 格式:fscommand; Fscommand的6个命令及参数一览表 6个命令 fullscreen allowscale 参数 true或false true或false 说明 打开时是否全屏显示 是否允许缩放窗口的同时改变文件中对象的大小 showmenu true或false 是否隐藏右键菜单 trapallkeys true或false 设置true则锁定键盘的输入,不接受键盘的任何指令 exec 应用程序的路径 在可播放flash文件的非flash播放器中调入并执行应用程
4、序。 quit 无 关闭可播放flash文件的播放器窗口。在动画的最后一帧输入此命令可以自动关闭窗口。 2、getURL命令。 此命令添加到按钮上,链接的对象在新的网页窗口打开。 格式: GetURL(“url”,打开窗口,get或post) url是字符串,必须引起来;打开窗口指_blank/_self/_parent/_top/iframe(浮动框架)等,可以省略;get或post是指发送变量的方法,如果没有变量也可以省略此参数 A、链接网页: on (release) getURL(,_blank); B、链接图片: on (release) getURL(9.jpg,_self); C
5、、链接发送邮件: on (release) getURL(mailto:zhulvshi); 3、loadMovie命令。 此命令载入外部的swf影片或jpeg、dif、png格式的图片在swf的窗口中打开。 此命令是第一次加载,加载后放置于目标影片剪辑,如果没有指定目标影片剪辑,则是替换了原来的场景.其实为一个载入并替换的命令,要有替换的目标参数。 格式:loadMoviemethod指变量发送方法get或post,无变量可省略。 A、加载影片。 on (release) loadMovie(flow.swf, _root); 如果加载的同时要退换影片剪辑mc的话,写成: on (relea
6、se) loadMovie(flow.swf, _root.mc); 退换影片剪辑mc,可以写成:_root.mc,或简写成”mc”。 B、加载jpeg、png及gif格式图片。 on (release) loadMovie(123.jpg,_root); C、使用unloadMovie卸载原加载的影片或图片。 unloadMovie(target:movieclip/string); 参数target:movieclip/string值目标路径,可以是影片剪辑对象,也可以是代表影片剪辑的字符串。 4、LoadMovieNum(载入某个级别而不替换原影片)命令。 虽说不是替换影片,但是可以覆盖
7、,层级高的覆盖层级低,但是可以通过定位让层级低的也能显示。 格式:LoadMovieNum(“url”,level,methed) level参数是一个整数,表示加载到哪个级别,methed是发送变量的方法get或post。 A、加载到第一层,并定位。 on (release) loadMovieNum(water.swf,1); with (water.swf) _x=0; _y=150; B、卸载用unloadMovieNum(level:number); on (release) unloadMovieNum(1); 5、loadVariables(载入外部数据作为动态文本变量值的) 命
8、令。 格式: loadVariables(“url”,target:object,methed) target:object指接收数据的目标路径。 A、接收文本文件da.txt的数据到影片剪辑mc所在的动态文本框: System.useCodepage=true;/防止da.tx文本中的汉字出现乱码 loadVariables(“da.txt”,”_root.mc”) 也可直接写成: loadVariables(“da.txt”,” mc”) 如果没有影片剪辑,而是直接加载到主时间轴上的动态文本框,写成: loadVariables(“da.txt”,”_root”) 所以,loadVaria
9、bles命令即可以为处于主时间轴上的动态文本框载入变量,也可以为处于主时间轴影片剪辑中的动态文本框载入变量,只是路径不同而已,含在影片剪辑中写成”_root.mc”,不含在影片剪辑中直接写成”_root” da.txt中的变量名与动态文本框中的变量名必须相同,且da.txt中的文本必须是:dtt=的格式。 6、loadVariablesNum(载入外部数据到某个级层作为“直接处于这个层级主时间轴上”的动态文本变量值的) 命令。 注意:动态文本框直接处于主时间轴上,而不是含在主时间轴的影片剪辑中。 格式:loadVariablesNum(“url”,level,methed) 例如:loadVa
10、riablesNum(“da.txt”,0);表示加载位于0级的主时间轴上的动态文本框中。 四、影片剪辑控制命令。 1、startDrag命令和stopDrag命令。 A、:startDrag命令格式: startDrag(target:object,true或false,0,0,600,600); target:object指要拖动的影片剪辑的目标路径 true或false是可选参数,true表示可拖动影片剪辑锁定到鼠标位置中央,false表示锁定到用户首次单击该影片剪辑的位置上。 0,0,600,600表示拖动的矩形范围left,top,right,bottom,是可选参数 例如: onC
11、lipEvent (load) Mouse.hide; startDrag(_root.mc,true,0,0,600,600); 上例中的_root.mc可以替换成this,表示当前主时间轴上的当前唯一的一个影片剪辑,而且这时的影片剪辑也可以不要实例名。 B、stopDrag命令格式: mc.onRelease=function stopDrag; 此命令没有参数。 2、setProperty命令和getProperty命令。 A、setProperty命令格式: setProperty; 例如: setProperty;/将影片剪辑mc的透明度设置为30%。 B、getProperty命令
12、格式: getProperty 例如: on (press) var a:Number=getProperty(mc,_x); var b:Number=getProperty(_root.mc,_alpha);/ mc可以包含路劲 trace(“mc的横坐标为:”+a); trace(“mc的透明度为:”+b); C、这两个命令结合使用的实例: on (release) if (getProperty(mc,_alpha)!=0) setProperty(mc,_alpha, getProperty(mc,_alpha)-2); setProperty(mc,_xscale, getProperty(mc,_xscale)+3); setProperty(mc,_yscale, getProperty(mc,_yscale)+3);