flash 内置指令语法应用手册

上传人:第*** 文档编号:33482869 上传时间:2018-02-15 格式:DOC 页数:25 大小:93.50KB
返回 下载 相关 举报
flash 内置指令语法应用手册_第1页
第1页 / 共25页
flash 内置指令语法应用手册_第2页
第2页 / 共25页
flash 内置指令语法应用手册_第3页
第3页 / 共25页
flash 内置指令语法应用手册_第4页
第4页 / 共25页
flash 内置指令语法应用手册_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《flash 内置指令语法应用手册》由会员分享,可在线阅读,更多相关《flash 内置指令语法应用手册(25页珍藏版)》请在金锄头文库上搜索。

1、FLASH 语法 之 內置指令 ACTIONS01.循环控制BREAKbreak 从循环/区块中跳出快捷键:ESC+b+r功能说明: 用来中断循环的进行,以进行循环外的下一行程序,通常与循环(for,for.in,do.while 或while)一起搭配使用,尤其像使用嵌套循环(nested loops)的时候,可减少不必要的循环运算。break 是终止并跳出 while 或 for 的循环运算,继续执行循环外的下一行程序;continue 可终止 while 或 for 循环中 continue 后面所有表达式(statements) 的执行,并继续执行 while 或 for 的下一个循环

2、运算。CONTINUEcontinue 从头开始继续执行循环/区块快捷键:ESC+c+o功能说明:用来中断目前循环的进行,并继续执行循环中的下一个循环,通常与循环(for,for.in,do.while 或 while)一起搭配使用,尤其像使用嵌套循环(nested loops)的时候,可减少不必要的循环运算。02.函数控制CALLcall 调用帧的程序快捷键:ESC+c+a功能说明:调用某特定帧并执行的 frame script,其作用类似调用子程序。语法: call (frame)frame: 被调用的帧,可以是帧的名称或帧的编号。注意:1) 当 script 内执行到 call 指令的时

3、候,程序会从原本的 script 跳至指定的帧,并执行该帧的 script,执行完毕后在跳回原本的 script 继续执行。2) 程序跳跃的时候,时间轴的播放头( playhead)并不会真的跳到 call 指令所指定的 frame。3) 被调用的 frame script 一旦执行完毕,script 里的局部变量 local variables 就不复存在。4) flash 5 里已经不建议使用 call 指令,并且建议使用 function 指令的功能代替原有的 call 指令。FUNCTIONfunction 定义函数快捷键:ESC+f+n功能说明:制定新的函数,把使用频繁的表达式定义成

4、一个新的函数,当成一个公式或命令,以便反复应用。语法: function funcitonname(argument0,argument1.argumentN)statement(s) function(argument0,argument1.argumentN)statement(s) functionname: 新函数的名称argument: 新函数的自变量statement: 新函数的内容注意: 1) function 的自变量 (argument)可以不填,或是使用嵌套结构,也就是说定义的函数中不能再声明其他的函数。 2) function 里的表达式( statements)不能使用

5、嵌套结构,也就是说定义的函数中不能再声明其他的函数。3) 若要返回 function 值,必须使用 return 返回值。4) 表达式(statements)里的变量名称或使用的对象可设定成该函数的自变量。RETURNreturn 返回数值快捷键:ESC+r+t功能说明:从 function 中将值返回给调用单元,或是从函数与调用单元的回复处理,当执行 return 的时候,就会把 return 之后的表达式所得的结果,返回给调用单元。语法: returnexpressionreturn;expression: 表达式/*多行批注/单行批注04.变量设定与删除DELETEdelete 删除变量

6、/对象快捷键:ESC+d+a功能说明:用来删除指定的“变量”或“对象” 。变量的定义可以是对象的属性(property),或是一般的变量,或是数组的值。delete (reference);reference: 被删除的变量或对象名称注意: 1) 如果成功地删除 reference 参数里指定的变量或对象,则返回一个 true 的值,否则就会返回一个false 的值。2) 如果返回一个 false 的值,很可能是指定的对象并不存在,或是无法删除这个对象。3) 无法删除的对象很可能是 flash 自定义的对象(predefined objects),属性能(properties),或是使用 va

7、r 声明的局部变量。4) 当 delete 运算符把无用的变量或对象删除后,便可以有效率释放内存,达到降低程序对系统的负载。SETset variable 设定变量快捷键:ESC+s+v功能说明:用来指定变量的值,把一个值指向特定的变量名称。语法: variable=expression;set (variable,expression);variable: 变量名称expression: 表达式,也就是指定给变量的值VARvar 声明变量快捷键:ESC+v+a功能说明:执行变量声明用。语法: var variablename1=value.variablenameN=valueN;varia

8、blename: 变量名称value: 变量的初始值注意:1)声明变量时 var 可以省略。如 var x=x+10; 可直接写成 x=x+10;2) 变量可分全局变量( global variable)和局部变量( local variable).3) 如果是在函数( function)里设定局部变量,必须使用 var,否则视为全局变量。而函数里声明的局部变量只在函数里有效。4)使用 call 指令调用帧的 frame script,script 里的变量会被视为局部变量。5) 无论有没有使用 var 声明,则其余的变量设定都将视为全局变量05.重复程序处理DO.WHILEdo.while

9、满足条件的重复程序处理快捷键:ESC+d+o功能说明:先处理一次statement 里的程序,并判断是否满足条件,若合乎条件则继续执行,若不合乎条件,则跳出 do.while 循环,并执行循环外的下一行程序。语法: dostatement;while(condition);statement: 表达式,如果 condition 的条件为真,则处理该表达式condition: 条件式,若合乎条件则继续执行比较: do.while, while 都是满足条件的重复 里的程序,两者的差异如下:1) do.while 就算是在没有满足条件的情况下,最少会处理一次里的程序,也就是说先执行statemen

10、t 后判断 condition2) while 若没有满足 condition 的条件,则不执行里的程序,也就是说先判断 condition 后执行statementFORfor 指定次数的重复程序处理快捷键:ESC+f+r 功能说明:先处理一次statement 里的程序,并判断是否满足条件,若合乎条件则继续执行,若不合乎条件,则跳出 do.while 循环,并执行循环外的下一行程序。语法: for(init;condition;next)statement; init: 循环控制的变量初始值condition: 条件式,测试是否合乎条件,其值为 true 或 falsenext: 循环控制

11、的变量更新值,每执行一次循环更新一次比较: for,for.in 都是指定次数的重复 程序处理,两者的差异如下:1) for 循环如果没有在一开始的时候就满足条件,就不会执行 里的程序。2) for.in 仅对指定对象所有的属性个数执行重复程序处理。FOR.INfor.in 对象属性的重复处理快捷键:ESC+f+i功能说明:根据对象的所有属性或数组里的元素作重复程序处理。语法: for(variable iterant in object)statement;variable: 变量名称 object: 被指定的对象名称statement: 表达式WHILEwhile 满足条件的重复程序处理快

12、捷键:ESC+w+h功能说明:每一次的循环处理,都会先判断是否合乎 codition 的条件,若合乎条件则执行,若不合乎条件,则跳出 while 循环,并执行循环外的下一行程序。语法:while(condition)statement(s); condition: 条件式,若合乎条件则继续执行 statement: 表达式,如果 condition 的条件为真,则处理该表达式06.电影短片DUPLICATEMOVIECLIPduplicateMovieClip 复制电影短片快捷键:ESC+d+m功能说明:主要功能为复制影片对象,复制场景上指定 target 的 instance name,并给

13、复制出来的 movieclip 一个新的 instance name 及 depth 值。语法: duplicatemovieclip(target,newinstancename,depth);target: 原始影片对象的目标路径newinstancename: 新影片对象的名称depth: 指定新影片对象在 stage 的层级注意: 1)在复制之前,舞台上必须要有一个原始的 movieclip,原始的 movieclip 永远在stage 的第 0 层。2)复制后的第一个新的 movieclip 必须被放在不同的层级,否则原有层级的movieclip 就会被置换成新的 movieclip

14、。3)movieclip 对象上的变量值无法使用 duplicatemovieclip 复制到新的对象上。4)电影播放的时候,一旦删除原始的 movieclip,则所有已复制的 movieclip 就会同时全部从 stage 上删除。LOADMOVIEloadmovie 加载影片到指定的目标快捷键:ESC+l+m 功能说明:加载外部的 swf 影片到目前正在播放的 swf 影片中。语法:loadmovie(url,target,method);url: 外部 swf 影片的路径target: 目标对象路径method: 变量数据传送的方式(可以空白)注意: 1) 使用 target 的方式加载

15、电影文件之前,舞台上一定要事先放置 target 所标示的对象(movieclip ) 。2) 如果 target movie clip 被旋转,缩放,变形,则加载后的电影文件也会跟着变动。3) 加载的 target 路径如果相同,新加载的动画文件会取代之前加载的动画文件。4) loadmovie 的好处在于而不用打开另一个 flash 播放器或跳至另一个新的网页,也就是可以同时使用一个 player 播放或切换电影文件。LOADMOVIENUMloadMovieNum 加载影片到指定的层级快捷键:ESC+l+n 功能说明:加载外部的 swf 影片到目前正在播放的 swf 影片中。语法:loa

16、dmovienum(url,level,method);url: 外部 swf 影片的路径level: 存放电影文件的层级method: 变量数据传送的方式注意: 1) 加载的 level 层级如果相同,新加载的动画文件会取代之前加载的动画文件。2) loadmovie 的好处在于而不用打开另一个 flash 播放吕或跳至另一个新的网页,也就是可以同时使用一个 player 播放或切换电影文件。REMOVEMOVIECLIPremoveMovieClip 删除电影短片快捷键:ESC+r+m 功能说明:主要功能为删除影片对象,把之前使用 deplicatemovieclip 或 attachmovie 复制出的 instance,从场景上删除。语法:removemovieclip(targe

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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