您现在的位置: 龚师傅之家 >> 文章中心 >> Flash动画 >> 正文

旧网站入口

Flash MX常用ActionScript速查手册(二)

        

字体:

作者:佚名    文章来源:不详    点击数:2278    更新时间:2013/12/16

二、函数

函数是Flash MX中至关重要的部分,是完成复杂的程序操作的必要组合。

(一)常用函数

顾名思义,该部分的内容是介绍Flash MX中常用逻辑函数脚本集合。

1.escape

语法:escape(expression)

参数:expression要转换为字符串并以URL编码格式进行编码的表达式。

描述:函数;将参数转换为字符串,并以URL编码格式进行编码,在这种格式中,将所有非字母数字的字符都转义为十六进制序列。

2.eval

语法:eval(expression)

参数:expression包含要获取的变量、属性、对象或影片剪辑的名称的字符串。

描述:函数;按照名称访问变量、属性、对象或影片剪辑。如果expression是一个变量或属性,则返回该变量或属性的值。如果expression是一个对象或影片剪辑,则返回指向该对象或影片剪辑的引用。如果无法找到expression中指定的元素,则返回undefined。

3.getProperty

语法:getProperty(instancename , property)

参数:instancename 要获取其属性的影片剪辑的实例名称。

property影片剪辑的属性。

描述:函数;返回影片剪辑instancename的指定property的值。

4.getTimer

语法:getTimer()

描述:函数;返回自影片开始播放时起已经过的毫秒数。

5.targetPath

语法:targetpath(movieClipObject)

参数:movieClipObject对要获取其目标路径的影片剪辑的引用(例如,_root或_parent)。

描述:函数;返回包含movieClipObject的目标路径的字符串。此目标路径以点记号表示形式返回。若要获取以斜杠记号表示的目标路径,请使用_target属性。

6.unescape

语法:unescape(x)

参数:x要转义的十六进制序列字符串。

描述:顶级函数;将参数x作为字符串计算,将该字符串从URL编码格式(这种格式将所有十六进制序列转换为ASCII字符)进行解码,并返回该字符串。

(二)数学函数

该部分的Action帮助开发人员完成程序中的数学运算。

1.isFinite

语法:isFinite(expression)

参数:expression要计算的布尔表达式、变量表达式或其他表达式。

描述:顶级函数;对expression进行计算,如果其为有限数,则返回true,如果为无穷大或负无穷大,则返回false。无穷大或负无穷大的出现指示有错误的数学条件,例如被0除。

2.isNaN

语法:isNaN(expression)

参数:expression要计算的布尔表达式、变量表达式或其他表达式。

描述:顶级函数;对参数进行计算,如果值不是数字(NaN),则返回true,指示存在数学错误。

3.parseFloat

语法:parseFloat(string)

参数:string要读取并转换为浮点数的字符串。

描述:函数;将字符串转换为浮点数。此函数读取(或“分析”)并返回字符串中的数字,直到它到达不是数字(其初始含义为数字)部分的字符。如果字符串不是以一个可以分析的数字开始的,则parseFloat返回NaN。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。

4.parseInt

语法:parseInt(expression, [radix])

参数:expression转换为整数的字符串。

radix表示要分析数字的基数(基)的整数。合法值为2~36。此参数是可选的。

描述:函数;将字符串转换为整数。如果参数中指定的字符串不能转换为数字,则此函数返回NaN。以0开头的整数或指定基数为8的整数被解释为八进制数字。以0x开头的字符串被解释为十六进制数字。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。

(三)转换函数

该部分的Action是Flash MX用来处理内容格式转换的脚本集合。

1.Boolean(函数)

语法:Boolean(expression)

参数:expression一个可转换为布尔值的表达式。

描述:函数;将参数expression转换为布尔值,并以如下形式返回值:如果expression是布尔值,则返回值为expression。如果expression是数字,则在该数字不为零时返回值为true,否则为false。如果expression是字符串,则调用toNumber方法,并且在该数字不为零时返回值为true,否则为false。如果expression未定义,则返回值为false。如果expression 是影片剪辑或对象,则返回值为true。

2.Number(函数)

语法:Number(expression)

参数:expression要转换为数字的表达式。

描述:函数;将参数expression转换为数字并按如下规则返回一个值:

如果expression为数字,则返回值为expression。如果expression为布尔值,当 expression为true时,返回值为1;当expression为false时,返回值为0。如果expression 为字符串,则该函数尝试将expression解析为一个带有可选尾随指数的十进制数字。如果expression为undefined,则返回值为0。

3.String(函数)

语法:String(expression)

参数:expression要转换为字符串的表达式。

描述:函数;返回指定参数的字符串表示形式,规则如下所示:

如果expression为布尔值,则返回字符串为true或false。如果expression是数字,则返回的字符串为此数字的文本表示形式。如果expression为字符串,则返回的字符串是 expression。如果expression是一个对象,则返回值为该对象的字符串表示形式,它是通过调用该对象的字符串属性而生成的,如果不存在此类属性,则通过调用Object.toString 而生成。如果expression是一个影片剪辑,则返回值是以斜杠(/)记号表示的此影片剪辑的目标路径。如果expression为undefined,则返回值为空字符串()。

文章录入:admin    责任编辑:admin 

[版权声名] 本网转载稿件及图片均来自于互联网,版权归属其版权拥有者全权所有。龚师傅之家此频道仅作为展示与交流之用。作品不代表本网观点,本网不承担此类稿件侵权行为的连带责任。谢谢您的支持!—— 龚师傅之家
  • 上一篇文章:

  • 下一篇文章:
  •  
    网友评论

    只显示最新10条。评论内容只代表网友观点,与本站立场无关!

     
    友情连接

    文字连接w3school在线教程| DIV+CSS布局教程

     

    站长:龚师傅 建站时间:2005-11-23 联系方式:QQ446380909

    网站备案:【蜀ICP备05028898号】