flash常用脚本代码

上传人:ni****g 文档编号:571197207 上传时间:2024-08-09 格式:PDF 页数:10 大小:462.70KB
返回 下载 相关 举报
flash常用脚本代码_第1页
第1页 / 共10页
flash常用脚本代码_第2页
第2页 / 共10页
flash常用脚本代码_第3页
第3页 / 共10页
flash常用脚本代码_第4页
第4页 / 共10页
flash常用脚本代码_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《flash常用脚本代码》由会员分享,可在线阅读,更多相关《flash常用脚本代码(10页珍藏版)》请在金锄头文库上搜索。

1、Flash 动作脚本中常用的语句 1 一、play 命令播放 1、使用格式 play() 该命令没有参数,功能是使动画从它的当前位置开始放映。 二、stop 命令停止播放 1、使用格式 stop() 该命令没有参数,功能是停止播放动画,并停在当前帧位置。 三、gotoAndPlay 命令跳至播放 1、使用格式 gotoAndPlay(frame) 参数说明: frame:跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并开始播放。 2、用法举例 gotoAndPlay(10) 以上动作代码的作用是:让播放头跳转到当前场景的第 10 帧并从该帧开始播放。 四、gotoAndStop

2、 命令跳至停止播放 1、使用格式 gotoAndStop(frame) 参数说明: frame:跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并停止在该帧。 2、用法举例 gotoAndStop(10) 以上动作代码的作用是:让播放头跳转到当前场景的第 10 帧并停止在该帧。 五、stopAllSounds 命令停止所有音轨 1、使用格式 stopAllSounds() 该命令没有参数用来停止当前 FlashPlayer 中播放的所有声音。 六、if.else 语句(条件语句) 1、使用格式 if (条件) 语句 1; else 语句 2; 当条件成立时,执行“语句 1的内容。

3、当条件不成立时,执行“语句 2的内容。 2、用法举例 if(ab) /判断 a 是否大于 b Flash 动作脚本中常用的语句 2 trace(ab); /假设成立,那么输出 ab else trace(b=a); /假设不成立那么输出 b=a 七、switch.case.default 语句条件语句 1、使用格式 switch (表达式) case 值 1: 执行语句 1; break ; case 值 2: 执行语句 2; break ; default: 语句; 先计算表达式的值,然后去各个 case 子句中寻找对应的执行语句。如果找不到对应的执行语句,就执行 default 后面的语句

4、。 2、用法举例 var n:Number = 25; switch (Math.floor(n/10) case 1 : trace(number=1); break; case 2 : trace(number=2); break; case 3 : trace(number=3); break; default : trace(number=?); 输出结果:number=2 八、while 语句循环语句 1、使用格式 while (条件) 执行的代码块; 当“条件成立时,程序就会一直执行“执行的代码块,当“条件不成立时,那么跳过“执行的代码块并结束循环。 Flash 动作脚本中常用的语

5、句 3 2、用法举例 var i:Number=10; /定义一个数字型变量 i,并赋初值 10 while(i=0) /先判断条件 trace(i); /假设条件成立,那么输出 i i=i-1; /i 自身减 1 输出结果:依次输出 10、9、8、7、6、5、4、3、2、1、0 九、do.while 语句循环语句 1、使用格式 do 执行的代码块; while (条件) 先执行代码块,后判断条件。 2、用法举例 var i:Number=10; do trace(i); /先执行代码块输出 i i=i-1; while (i=0) /再判断条件 输出结果:依次输出 10、9、8、7、6、5、

6、4、3、2、1 十、for 语句循环语句 1、使用格式 for (变量初值;表达式;变量更新表达式) 执行的代码块; 2、用法举例 对 1100 之间的偶数求和。 Var i:Number=0; var sum:Number=0; for (i=0;i=100;i=i+2) sum=sum+i; trace(sum); 输出结果:2550 十一、function自定义函数 1、使用格式 function 函数名(参数) 执行的代码块; return 表达式; 2、用法举例 Flash 动作脚本中常用的语句 4 例 1:定义一个输出函数 week()。 function week() /定义一个

7、函数 week() trace(Today is Monday); /设置函数 week()的功能 当调用函数 week()时,输出结果:Today is Monday 例 2:计算矩形的面积。 function Area(a:Number,b:Number) var s:Number=a*b; return s trace(面积 S=+Area(5,8); 输出结果:面积 S=40 十二、on()语句按钮事件 1、使用格式 on (事件) 执行动作; 常见的按钮事件有以下几种: on(press):在按钮上按下鼠标左键,动作触发。 on (release):在按钮上按下鼠标左键后再释放鼠标,

8、动作触发。 on(rollOver):鼠标移动到按钮上动作触发。 on(rollOut):鼠标移出按钮区域动作触发。 2、用法举例 制作一个按钮,并给该按钮添加如下动作代码: on (release) trace(你单击了一次按钮); 运行结果:每单击一次按钮,就会输出一次“你单击了一次按钮。 十三、按钮事件处理函数 1、使用格式 按钮的实例名称.按钮事件处理函数 = function() 执行的动作; 常见的按钮事件处理函数有以下几种: onPress:在按钮上按下鼠标左键时启用。 on Release:在按钮上按下鼠标左键后再释放鼠标时启用。 onRollOver):鼠标移动到按钮上时启用

9、。 onRollOut):鼠标移出按钮区域时启用。 2、用法举例 制作一个按钮,设置该按钮的实例名为“my_btn。选择该按钮所在的关键帧,添加如下动作代码: my_btn.onRelease = function() Flash 动作脚本中常用的语句 5 trace(你单击了一次按钮); ; 运行结果:每单击一次按钮,就会输出一次“你单击了一次按钮。 十四、onClipEvent()影片剪辑事件 1、使用格式 onClipEvent(事件) 执行的动作; 常见的影片剪辑事件有以下几种: onClipEvent(load):影片剪辑被加载到目前时间轴时,动作触发。 onClipEvent(un

10、load):影片剪辑被删除时,动作触发。 onClipEvent(enterFrame):当播放头进入影片剪辑所在的帧时,动作触发。 onClipEvent(mouseMove):当移动鼠标时,动作触发。 onClipEvent(mouseDown):当按下鼠标左键时,动作触发。 onClipEvent(mouseUp):当释放鼠标左键时,动作触发。 2、用法举例 绘制一个五角星,将其转换为影片剪辑,并给该影片剪辑添加如下动作代码: onClipEvent (enterFrame) /当播放头进入影片剪辑所在帧时 _rotation += 10; /让影片剪辑顺时针旋转,每次旋转 10 运行结

11、果:影片剪辑五角星不断的旋转,每次旋转 10。 十五、影片剪辑事件处理函数 1、使用格式 影片剪辑的实例名称.影片剪辑事件处理函数 = function() 执行的动作; 常见的影片剪辑事件处理函数有以下几种: onLoad:影片剪辑被加载到目前时间轴时启用。 onUnload):影片剪辑被删除时启用。 onEnterFrame:当播放头进入影片剪辑所在的帧时启用。 onMouseMove:当移动鼠标时启用发。 onMouseDown:当按下鼠标左键时启用。 onMouseUp:当释放鼠标左键时启用。 影片剪辑还有一些与按钮类似的事件处理函数,常见的有以下几种: onPress:在影片剪辑上按

12、下鼠标左键时启用。 on Release:在影片剪辑上按下鼠标左键后再释放鼠标时启用。 onRollOver:鼠标移动到影片剪辑上时启用。 onRollOut:鼠标移出影片剪辑时启用。 2、用法举例 绘制一个五角星,将其转换为影片剪辑,设置该影片剪辑的实例名为“my_mc。选择该影片剪辑所在的关键帧,添加如下动作代码: my_mc.onEnterFrame = function() /当播放头进入影片剪辑“my_mc所在帧时 Flash 动作脚本中常用的语句 6 my_mc._rotation += 10; /让影片剪辑“my_mc顺时针旋转,每次旋转 10 ; 运行结果:影片剪辑“my_mc

13、不断的旋转,每次旋转 10。 十六、getURL 命令获取超链接命令 1、使用格式 getURL(url,windows) 参数说明: 1url:是一个字符串,表示文档的 URL。 2windows:是一个可选的字符串,用来指定应将文档加载到其中的窗口或 HTML 框架。 2、用法举例 制作一个按钮,并给该按钮添加如下动作代码: on (press) getURL( :/www pbook , _blank); 运行结果:单击该按钮会翻开一个网页。 十七、loadMovie 命令加载外部的 SWF 文件或图片 1、使用格式 loadMovie(url,target) 参数说明: 1url:要加

14、载的 SWF 文件或图片文件所在的路经。 2target:对影片剪辑对象的引用或表示目标影片剪辑路径的字符串。目标影片剪辑将被加载的 SWF 文件或图像所替换。 2、用法举例 例 1:在同一目录下要加载一个名为“my_mc.swf的影片到主场景中。可先制作一个按钮,并给该按钮添加如下动作代码: on (press) loadMovie(my_mc.swf, _root); 例 2:在同一目录要加载 SWF 文件 aa.swf,并替换舞台上已存在的名为 my_mc 的影片剪辑。可先制作一个按钮,并给该按钮添加如下动作代码: on (press) loadMovie(aa.swf,my_mc);

15、例 3:在同一目录要加载图片文件 a.jpg,并替换舞台上已存在的名为 my_mc 的影片剪辑。可先制作一个按钮,并给该按钮添加如下动作代码: on (press) loadMovie(a.jpg,my_mc); 十八、unloadMovie 命令删除用 loadMovie 命令加载的 SWF 文件或图片 1、使用格式 unloadMovie(target) Flash 动作脚本中常用的语句 7 参数说明: target:要删除的影片剪辑对象或表示要删除的影片剪辑路径的字符串。 2、用法举例 假设要删除的影片剪辑“my_mc,可先制作一个按钮,并给该按钮添加如下动作代码: on (press)

16、 unloadMovie(my_mc); 十九、starDrag 命令拖动影片剪辑 1、使用格式 starDrag(traget, lock, left, top, right , bottom) 参数说明: 1traget:要拖动的影片剪辑的目标路径。 2lock: 可选一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上(false)。 3left、top、right、bottom: Number、可选相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。 2、用法举例 在舞台上制作一个影片剪辑,实例名称为“my_mc,选择“

17、my_mc所在的关键帧添加如下动作代码: my_mc.onEnterFrame = function() startDrag(my_mc, true, 150, 100, 400, 300); ; 以上动作代码的作用是:当播放头进入影片剪辑“my_mc所在的帧时。允许鼠标拖动影片剪辑“my_mc。参数 true 表示拖动影片剪辑时,鼠标位于影片剪辑中央。拖动范围为150, 100, 400, 300。 二十、stopDrag 命令停止当前的拖动操作 1、使用格式 stopDrag() 该命令没有任何参数 2、用法举例 在舞台上制作一个影片剪辑,实例名称为“my_mc,选择“my_mc所在的关键

18、帧添加如下动作代码: my_mc.onPress = function() startDrag(my_mc, true); ; my_mc.onRelease = function() stopDrag(); ; 以上动作代码的作用是: 当在影片剪辑上按下鼠标左键时, 允许拖动影片剪辑 “my_mc。当在影片剪辑上按下鼠标左键后再释放鼠标时,停止拖动影片剪辑“my_mc。 二十一、setProperty 命令设置影片剪辑的属性 Flash 动作脚本中常用的语句 8 1、使用格式 setProperty(traget,property,value) 参数说明: 1traget:要设置其属性的影片

19、剪辑的实例名称的路径。 2property:要设置的属性。 3value:属性的新的字面值,或者是计算结果为属性新值的等式。 2、用法举例 以下是 setProperty 命令的具体用法: setProperty(my_mc,_alpha,55) /设置影片剪辑“my_mc的透明度为 55% setProperty(my_mc,_xscale,200) /设置影片剪辑“my_mc水平放大一倍 setProperty(my_mc,_visible,false) /设置影片剪辑“my_mc不可见 setProperty(my_mc,_rotation,60) /设置影片剪辑“my_mc顺时针旋转

20、60 二十二、getProperty 命令获取影片剪辑属性的值 1、使用格式 getProperty(my_mc, property) 参数说明: 1my_mc:要检索其属性的影片剪辑的实例名称。 2property:影片剪辑的一个属性。 2、用法举例 在舞台上制作一个影片剪辑,实例名称为“my_mc,选择“my_mc所在的关键帧添加如下动作代码: my_mc.onEnterFrame = function() if(getProperty(my_mc,_alpha)!= 0) setProperty(my_mc,_alpha,getProperty(my_mc,_alpha)-5); set

21、Property(my_mc,_xscale,getProperty(my_mc,_xscale)+10); setProperty(my_mc,_yscale,getProperty(my_mc,_yscale)+10); ; 以上动作代码的作用是:不断获取和改变影片剪辑的透明度、水平缩放比和垂直缩放比。 二十三、duplicateMovieClip 命令影片剪辑的动态复制 1、使用格式 duplicateMovieClip(target,newname,depth) 参数说明: 1target:要被复制的影片剪辑的实例名称。 2newname:复制出来的影片剪辑指定的名称。 3depth:

22、复制出来的影片剪辑指定的深度值。 2、用法举例 在舞台上制作一个影片剪辑,大小 6060,位于舞台上方,实例名称为“my_mc。选择“my_mc所在的关键帧添加如下动作代码: for (i=1; i=3; i+) duplicateMovieClip(my_mc, new_mc+i, i); setProperty(new_mc+i, _y, i*110); Flash 动作脚本中常用的语句 9 setProperty(new_mc+i, _xscale, i*200); 以上动作代码的作用是: 对“i作循环, “i的取值分别为 1、2、3。 每次都以“my_mc为样本,复制出一个新的影片剪辑

23、。复制出的新影片剪辑名称分别为“new_mc1、 “new_mc2、 “new_mc3。 复制深度值取“i,三个影片剪辑的深度分别为 1、2、3。 复制出的三个影片剪辑的纵坐标_y 的取值是 i*110,分别为 110、220、330,水平放大百分比为 i*200,分别为 200、400、600。 二十四、attachMovie将库中的影片剪辑动态添加到另一个影片剪辑中或舞台上 1、使用格式 anyMC.attachMovie(id,name,depth) 参数说明: 1id:库中要添加的影片剪辑的链接名称。这是在【链接属性】对话框中的【标识符】字段中输入的名称。 2name:为被附加的影片剪

24、辑指定的实例名称,必须是唯一的。 3depth:一个整数,指定 SWF 文件所放位置的深度级别。 4anyMC:表示将影片剪辑添加到的场景或影片剪辑。 如果将一个影片剪辑元件添加到另一个影片剪辑内部, 被添加的影片剪辑元件将位于另一个影片剪辑的中心。 如果将一个影片剪辑元件添加到舞台上, 那么该影片剪辑元件位于舞台的坐标原点。 2、用法举例 例 1:新建一个影片剪辑元件,在该元件的编辑窗口中,导入一幅图片,大小为 250160,位于舞台中心。翻开库面板,设置该影片剪辑的【链接标识符】为“tp。选择时间轴的第1 帧添加如下动作代码: _root.attachMovie(tp, new_mc, 1

25、); new_mc._x = 270; new_mc._y = 200; 以上动作代码的作用是:将库中【链接标识符】为“tp的影片剪辑添加到舞台上,横坐标为 270、纵坐标为 200。 二十五、removeMovieClip删除动态添加的影片剪辑 1、使用格式 removeMovieClip(target) 参数说明: target:要删除的影片剪辑的实例名称。 2、用法举例 可以用下面的语句删除动态添加的影片剪辑实例“mymc。 removeMovieClip(mymc) 二十六、createEmptyMovieClip动态创立空影片剪辑 1、使用格式 myMC.createEmptyMov

26、ieClip(name,depth) Flash 动作脚本中常用的语句 10 参数说明: 1myMC:要在其中创立空影片剪辑的实例名称,或是当前层的主时间轴。 2name:要创立的新影片剪辑的实例名称。 3depth:创立的新影片剪辑的深度值。 2、用法举例 例 1:下面的动作代码在名为“my_mc的影片剪辑中创立一个名为“new_mc的新影片剪辑,新影片剪辑的深度值为 1。 my_mc.createEmptyMovieClip(new_mc, 1) 例 2:下面的动作代码在舞台上创立一个名为“new_mc的新影片剪辑,新影片剪辑的深度值为 1。 _root.createEmptyMovieClip(new_mc, 1) 二十七、常用的影片剪辑属性 1_x:影片剪辑在舞台中的 x 坐标。 2_y:影片剪辑在舞台中的 y 坐标。 3_rotation:影片剪辑的旋转角度。 4_alpha:影片剪辑的的透明度。 5_visible:影片剪辑是否可见。 6_width:影片剪辑的宽度。 7_height:影片剪辑的高度。 8_xscale:影片剪辑的水平缩放百分比。 9_yscale:影片剪辑的垂直缩放百分比。 10_xmouse:鼠标的 x 坐标。 11_ymouse:鼠标的 y 坐标。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号