flash函数文档.doc_第1页
flash函数文档.doc_第2页
flash函数文档.doc_第3页
flash函数文档.doc_第4页
flash函数文档.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

flash函数教程+ Basic Actions能加入到程序中的基本Action - Go to跳转到指定的帧 - Play播放 - Stop停止 - Toggle High Quality在高画质和低画质间切换 - Stop All Sounds停止所有声音的播放 - Get URL使浏览器浏览指定页面 - FSCommand发送FSCommand命令 - Load Movie引入影片 - Unload Movie卸载影片 - Tell Target指定Action命令生效的目标 - If Frame Is Loaded.帧是否被载入 - On Mouse Event鼠标事件 + Actions所有的Action - break跳出循环 - call调用指定帧 - comment注释 - continue继续循环 - delete删除一个物件(Object)中的变量 - do whiledo while循环 - duplicateMovieClip复制MC - else否则(与if联用) - else if否则如果(与if联用) - evaluate调用自己写的函数(Function) - forfor循环 - for . in列举物件(Object)中的子体(Child) - FSCommand发送FSCommand命令 - function声明自定义函数 - getURL使浏览器浏览指定页面 - goto跳转到指定的帧 - if如果 - ifFrameLoaded.帧是否被载入 - include读入外部的ActionScript程序文件(.as) - loadMovie引入MC - loadVariables引入外部文件中的变量值 - on鼠标事件的触发条件 - onClipEventMC的事件触发程序 - play播放 - print输出到打印机 - removeMovieClip删除MC - return在函数(function)中返回一个值 - set variable设定变量值 - setProperty设定属性 - startDrag开始拖动 - stop停止 - stopAllSounds停止所有声音的播放 - stopDrag停止拖动 - swapDepths交换两个MC的深度 - tellTarget指定Action命令生效的目标 - toggleHighQuality在高画质和低画质间切换 - trace跟踪调试 - unloadMovie卸载MC - var声明局部变量 - while当.成立时. - with对.物件(Object)做. + Operators - !逻辑非操作 - !=不等于 - 字符串 - %取余数 - &逻辑与操作 - ()括号 - *乘号 - + 加号 - + +变量自加一 - -减号 - -变量自减一 - /除号 - 小于 - =小于等于 - 不等于 - =相等 - 大于 - =大于等于 - and逻辑与 - not逻辑非 - or逻辑或 - typeof返回变量类型 - void实体,无返回 - | |逻辑或操作 + Bitwise Operators位操作符 - &位与操作 - 位右移 - 位右移(无符号) - 位异或操作 - |位或操作 - 补位操作 + Compound Assign Operators复合操作符 - %=A%=B 等效于 A=A%B - &=A&=B 等效于 A=A&B - *=A*=B 等效于 A=A*B - + =A+=B 等效于 A=A+B - -=A-=B 等效于 A=A-B - /=A/=B 等效于 A=A/B - =A=B 等效于 A=A=A=B 等效于 A=AB - =A=B 等效于 A=AB - =A=B 等效于 A=AB - |=A|=B 等效于 A=A|B + String Operators字符串操作符 - add连接两个字符串 - eqA eq B 字符串A值与字符串值B相等 - geA ge B 字符串A值大于等于字符串B值 - gtA gt B 字符串A值大于字符串B值 - leA le B 字符串A值小于等于字符串B值 - ltA lt B 字符串A值小于字符串B值 - neA ne B 字符串A值不等于字符串B值 + Functions函数 - Boolean取表达式的布尔值(True 或 False) - escape除去URL串中的非法字符 - eval返回由表达式命名的变量得值 - false布尔非值(0) - getProperty获取属性 - getTimer获取从电影开始播放到现在的总播放时间(毫秒数) - getVersion获取浏览器的FLASHPlayer的版本号 - globalToLocal场景(Scene)中的坐标转换成MC中的坐标 - hitTest测试一个点或者MC是否同另一个交叉 - int把数值强制转换成整数 - isFinite测试数值是否为有限数 - isNaN测试是否为非数值 - keycode返回键盘按下键的键盘值 - localToGlobalMC中的坐标转换成场景(Scene)中的坐标 - maxscroll文本框的最大长度 - newline换行符 - Number将参数转换成数值 - parseFloat将字符串转换成浮点数 - parseInt将字符串转换成小数 - random产生0到指定数间的随机数 - scroll文本框中的当前行 - String将参数转换成字符串 - targetPath返回指定实体MC的路径字符串 - true布尔是值(1) - unescape保留字符串中的%XX格式的十六进制字符 + String Functions字符串函数 - chr将ASCII码转换成相应字符 - length返回字符串的长度 - mbchr将ASCII/S-JIS编码转换成相应的多字节字符 - mblength返回多字节字符串的长度 - mbord将多字节字符转换成相应的ASCII/S-JIS编码 - mbsubstring截取多字节字符串中的字串 - ord将字符转换成ASCII码 - substring截取字符串中的子串 + Properties属性 - _alphaAlpha值(透明度值) - _currentframe在MC中的当前帧数 - _droptarget正在拖动的MC是否播完 - _focusrect焦点矩形框的显示与否(True显示/Flase不显示) - _framesloaded载入的影帧数 - _heightMC的高度 - _highquality画质的高低(True高画质/False低画质) - _nameMC的实体名 - _quality当前画质(字符串值) LOW,MEDIUM,HIGH,BEST - _rotationMC旋转的角度(单位:度) - _soundbuftime声音的缓冲区大小(默认值5,单位:秒) - _targetMC的路径 - _totalframes总帧数 - _url电影被调用的URL地址 - _visible是否可视(True可视/False不可视) - _widthMC的宽度 - _xMC的x坐标 - _xmouse鼠标的x坐标 - _xscaleMC的X轴向缩放度 - _yMC的y坐标 - _ymouse鼠标的y坐标 - _yscaleMC的y轴向缩放度 + Objects物件 + Array数组 - concat合并多个数组 - join合并数组元素位字符串 - length返回数组长度 - new Array新建数组物件 - pop出栈 (FILO 先入后出) - push入栈 (入队列) - reverse反相(颠倒数组,及第一个元素和最后一个元素互换) - shift出队列 (FIFO 先入先出) - slice截取数组中的子串生成新的数组 - sort数组元素的排序 - splice从数组中指定元素起删除指定个数的元素或者删除指定元素 - unshift从数组头部插入一个元素 + Boolean布尔数 - new Boolean新建布尔型物件 - toString将布尔型物件的值转换成字符串值 - valueOf获取布尔型物件的值(返回值为布尔型) + Color颜色 - getRGB获取颜色值的RGB分量(返回值0xRRGGBB十六进制) - getTransform获取颜色值的转换量(返回值 cxform 型)不太清楚 - new Color新建一颜色物件 - setRGB设置颜色值的RGB分量(参数为0xRRGGBB十六进制) - setTransform设置颜色值的转换量(参数为 cxform 型)不太清楚 + Date时间和日期 - getDate获取当前日期(本月的几号) - getDay获取今天是星期几(0-Sunday,1-Monday.) - getFullYear获取当前年份(四位数字) - getHours获取当前小时数(24小时制,0-23) - getMilliseconds获取当前毫秒数 - getMinutes获取当前分钟数 - getMonth获取当前月份(注意从0开始:0-Jan,1-Feb.) - getSeconds获取当前秒数 - getTime获取UTC格式的从1970.1.1 0:00以来的秒数 - getTimezoneOffset获取当前时间和UTC格式的偏移值(以分钟为单位) - getUTCDate获取UTC格式的当前日期(本月的几号) - getUTCDay获取UTC格式的今天是星期几(0-Sunday,1-Monday.) - getUTCFullYear获取UTC格式的当前年份(四位数字) - getUTCHours获取UTC格式的当前小时数(24小时制,0-23) - getUTCMilliseconds获取UTC格式的当前毫秒数 - getUTCMinutes获取UTC格式的当前分钟数 - getUTCMonth获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb.) - getUTCSeconds获取UTC格式的当前秒数 - getYear获取当前缩写年份(当前年份减去1900) - new Date新建日期时间物件 - setDate设置当前日期(本月的几号) - setFullYear设置当前年份(四位数字) - setHours设置当前小时数(24小时制,0-23) - setMilliseconds设置当前毫秒数 - setMinutes设置当前分钟数 - setMonth设置当前月份(注意从0开始:0-Jan,1-Feb.) - setSeconds设置当前秒数 - setTime设置UTC格式的从1970.1.1 0:00以来的秒数 - setUTCDate设置UTC格式的当前日期(本月的几号) - setUTCFullYear设置UTC格式的当前年份(四位数字) - setUTCHours设置UTC格式的当前小时数(24小时制,0-23) - setUTCMilliseconds设置UTC格式的当前毫秒数 - setUTCMinutes设置UTC格式的当前分钟数 - setUTCMonth设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb.) - setUTCSeconds设置UTC格式的当前秒数 - setYear设置当前缩写年份(当前年份减去1900) - toString将日期时间值转换成日期/时间形式的字符串值 - UTC返回指定的UTC格式日期时间的固定时间值 + Key键盘 - BACKSPACEBackspace( 2 ?: 定向运算符 expression1 ? expression2 : expression3 当expression1的值为true时取expression2,否则取expression3 2、逻辑运算符:(注:括号中为旧版本写法) - !(not) 逻辑非 !expression &(and) 逻辑与 expression1 & expression2 |(or) 逻辑或 expression1 | expression2 !=( ) 不相等 expression1 != expression2 = 相等 expression1 = expression2 小于 expression1 大于 expression1 expression2 = 小于等于 expression1 = 大于等于 expression1 = expression2 说明:在使用&(|)时,若表达式expression1已为false(true)值,则不再计 算expression2的值,直接返回false(true)。否则,继续计算expression2的值,再 作逻辑与(或)运算。 3、字符串运算符:(注:括号中为新版本中的符号表示法) - , 引号 用于表示字符串 add(+) 字符串叠加 expression1 add expression2 1 add 2 - 12 eq(=) 字符串相等 expression1 eq expression2 ne(!=) 字符串不相等 expression1 ne expression2 lt( true gt( ) 字符串大于 expression1 gt expression2 12 gt 1 - true le(=) 字符串大于等于 expression1 ge expression2 说明:字符串在比较时,按从左到右一个个字符比较ASCII码。若遇到不同,就返 回ASCII码大小比较的结果。如果直到一个字符串结束时都相等,则若另一个字符串也 结束,就表示相等,否则,未结束的字符串较大。 虽然字符串运算符可用相应的符号表示,但在使用上有一定区别。用字母表 示的运算符在处理时先将两个表达式都转化为字符串后再作运算或比较。而用符号表示 的运算符在处理时若有一个表达式为数值,就将另一个表达式转化为数值再作运算或比 较。比如:19 2的值为true,而19 gt 2的值为false。 4、位运算符: - 按位取反 expression 按位1-0,0-1 & 按位与 expression1 & expression2 按位11-1,10-0,01-0, 00-0 | 按位或 expression1 | expression2 按位11-1,10-1,01-1, 00-0 按位异或 expression1 expression2 按位11-0,10-1,01-1, 00-0 按位左移 expression 按位算术右移 expression num 右移num位,左补符号位 按位逻辑右移 expression num 右移num位,左补0 说明:按位运算表示将两个表达式的值转化为数值后按二进制的位进行运算。比如 12 & 34 - 2,由于12的二进制为01010,34的二进制为10010,所以按位与后为00010 即2。按位移动时num的取值为031 5、赋值运算符: - + 自加 variable+,+variable 相当于variable = variable + 1 - 自减 variable-,-variable 相当于variable = variable - 1 += 自加赋值 variable += expression 等价于varaible = variable + expression -= 自减赋值 variable -= expression 等价于varaible = variable - expression *= 自乘赋值 variable *= expression 等价于varaible = variable * expression /= 自除赋值 variable /= expression 等价于varaible = variable / expression %= 自求余赋值 variable %= expression 等价于varaible = variable % expression &= 自按位与赋值 variable &= expression 等价于varaible = variable & expression |= 自按位或赋值 variable |= expression 等价于varaible = variable | expression = 自按位异或赋值 variable = expression 等价于varaible = variable expression = 自按位左移赋值 variable = num 等价于varaible = variable = 自按位算术右移赋值 variable = num 等价于varaible = variable num = 自按位逻辑右移赋值 variable = num 等价于varaible = variable num 说明:自加和自减的两种用法在返回值上有区别。variable+(-)返回variable未 更改前的值,+(-)variable返回variable更改后的值。 6、括号运算符: - () 小括号 用法1:用于重置表达式运算的优先级 如:(a + 3) * 4 用法2:用于包含函数的参数 如:function func(var1, var2) . date = getDate(); 中括号 用法1:用于定义及初始化数组 如:myArray = myArray = new Array() myArray = red, orange, yellow 用法2:用于获取数组中的项 如:myArray0 = red 用法3:用于获取对象或影片片段的成员 如:account = myObjectaccount account = myObject.account _rootmc + 1_x = 30 _root.mc1._x = 30 大括号 用法1:用于界定语句段范围(用在复合语句与函数体定义中) 如:if (a = 2) a = 3; b = 4; . function myFunc() . 用法2:用于定义及初始化对象 如:myObj = myObject = new Object() person = name:Peter, child:Amy 7、其他运算符: - ; 分号 statement1; statement2 用于分隔同一行内的两个语句 , 逗号 expression1, expression2 用于在一个语句内分隔两个表达式 . 点运算符 obj_mc.member 用于连接对象(影片片段)和其成员(属性) typeof 获取类型 typeof(expression) 返回表达式的值的类型(字符串表示) 未定义 undefined 空值 null 数值 number 字符串 string 对象 object 函数 function 影片片段 movieclip void 未定义值 void(expression) 返回未定义值 = 语法关键字及语句 = 1、指令语句: - break 跳出最近的循环体(do.while,while.,for.,for(in).) continue 用在循环体内,表示忽略之后的语句,直接进入下一轮循环 #include filename 引入一个外部脚本文件: var variable 定义一个局部变量(只在函数体内有效) return expression 跳出函数体(并返回一个值) new func(.) 新建一个对象,并用func构造函数进行构造 delete variable 删除一个变量,使其变为未定义 2、判断语句(内语句数为1时可省): - if (expression1) statement(s)1 else if (expression2) statement(s)2 . else statement(s)n 当expression1为true时执行statement(s)1,当expression2为true执行 statement(s)2否则执行statement(s)n。内语句数为1时可省。 ifFrameLoaded (scene, frame) statement(s) 当场景scene的帧frame已经载入时,执行statement(s)。 3、循环语句(内语句数为1时可省): - while (expression) statement(s) 当expression的值为true时反复执行statement(s)直到expression的值为false。 do statement(s) while (expression) 反复执行statement(s)直到expression为false。内语句数为1时可省。 for (statement1; expression; statement2) statements(s) 先执行statement1,当expression的值为true时反复执行statement(s),并在执行 完一轮后执行一次statement2,直到expression的值为false。 for (variable in obj_mc) statements(s) variable依次取obj_mc的各成员名称,反复执行statements(s),直到所有成员都 取过一遍。 4、对象操作语句(内语句数为1时可省): - with (obj_mc) statement(s) 对obj_mc进行操作,凡statement(s)里用到的与obj_mc的成员名相同的变量、函数 、影片片段,都指代obj_mc的成员。 tellTarget (mc) statement(s) 对mc进行操作,凡用到的变量、函数、影片片段,只要未指明绝对路径,都指代mc 的成员。 5、函数及事件: - function func(variable1, variable2, .) statement(s) 定义一个函数。函数体内this对象指代调用该函数的对象或影片片段,未用var定义 的变量(非形参)从属于该函数所在的影片片段。func名称省略时该复合语句返回 一个类型为function的值,用以指代该函数。 on (mouseEvent) statement(s) 只能用在按钮的动作里。mouseEvent的可取值为: press 鼠标键在按钮上按下 release 鼠标键在按钮上松开 releaseOutside 鼠标键在按钮区域外松开 rollOver 鼠标滑过按钮 rollOut 鼠标滑出按钮 dragOver 鼠标有键按下时滑过按钮 dragOut 鼠标有键按下时滑出按钮 keyPress(key) key键被按下,key为ASCII码字符或Key对象常量 各事件可用逗号分隔,当有一事件成立时就执行statement(s)。 onClipEvent (clipEvent) statement(s) 只能用在影片片段的动作里。clipEvent的可取值为: load 该影片片段已载入 unload 该影片片段被卸载 data 用loadVariableNum载入数据后或用loadMovie载入影片的每个影片片段后 enterFrame 播放至该影片片段所在帧(若停在该帧则反复执行) mouseMove 鼠标移动 mouseDown 鼠标键按下 mouseUp 鼠标键松开 keyDown 键盘键按下 keyUp 键盘键松开 各事件可用逗号分隔,当有一事件成立时就执行statement(s)。 = 常量及全局函数 = 注:函数名前加=号的表示该函数有返回值。 1、常量: - true 逻辑真。 false 逻辑假。 null 空值,可与未定义值相等(但类型不同)。如variable未定义时, variable = null为true。 NaN 表示Not a Number,即非数值量。用于表征数值计算时发生的非数值型错 误。如:1 * a就得NaN。 newline 表示换行符,即 n。 Infinity 表示无穷大数值。如:-1 / 0得-Infinity。 2、数值运算函数: - = Number(expression) 将expression转化成数值,expression为false、null或未定义时返回0, 为true时返回1,无法转化时返回NaN。如:Number(12e2)返回1200。 = Boolean(expression) 将expression转化成布尔值。expression的值为false、null、false或 为字符串且Number(expression)为NaN或0则返回false,否则返回true。 = int(expression) 将expression转化成数值后取整。如:int(-1.2)返回-1。 = random(num) 随机返回0到num-1(num必须正整数)的某一个整数。 = isFinite(expression) 判断expression转化成数值后是否为有限量。比如isFinite(1/0)返回 false。 = isNaN(expression) 判断expression是否为非数值量。 = parseInt(expression, radix_num) 把expression先转化为字符串后再按radix_num进制理解转化为整数。比如: parseInt(12, 16)返回18。 = parseFloat(string) 把字符串转化为浮点数。如:parseFloat(1.2e-2)返回0.012。 3、字符串运算函数: - = String(expression) 将expression转为字符串。expression的值可为布尔值、数值、一般对象 (返回objectobject)、数组对象(返回各项的值列表)、影片片 段(返回绝对路径)。 = chr(num) 返回ASCII码值为num的对应字符。 = ord(char) 返回字符char所对应的ASCII码值(8-bit)。 = leng

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论