网站制作学习网Flash→正文:常量及全局函数
字体:

常量及全局函数

Flash 2007/12/24 17:04:31  点击:不统计

注:函数名前加=号的表示该函数有返回值。







1、常量:



true 逻辑真。



false 逻辑假。



null 空值,可与未定义值相等(但类型不同)。如variable未定义时,



variable == null为true。



NaN 表示Not a Number,即非数值量。用于表征数值计算时发生的非数值型错



误。如:1 * 'a'就得NaN。



newline 表示换行符,即'\n'。



Infinite 表示无穷大数值。如:-1 / 0得-Infinite。







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, num)



把expression先转化为字符串后再按num进制理解转化为整数。比如:



parseInt(12, 16)返回18。



= parseFloat(string)



把字符串转化为浮点数。如:parseFloat("1.2e-2")返回0.012。







3、字符串运算函数:



= String(expression)



将expression转为字符串。expression的值可为布尔值、数值、一般对象



(返回"[object][object]")、数组对象(返回各项的值列表)、影片片



段(返回绝对路径)。



= chr(num)



返回ASCII码值为num的对应字符。



= ord(char)



返回字符char所对应的ASCII码值(8-bit)。



= length(string)



返回string长度(即字符个数)。



= substring(string, start_num, length_num)



返回string中第start_num(需>=0,否则取0)个字符开始,长度为



length_num(需>=0,否则忽略)的子串。若length省略或过界,则返回



start_num之后的整个子串。



= mbchr(num)



返回ASCII码值为num的对应双字节字符。



= mbord(char)



返回双字节字符char所对应的ASCII码值(16-bit)。



= mblength(string)



返回string的双字节长度。



= mbsubstring(string, start_num, length_num)



返回string中第start_num个字符开始,长度为length_num的子串。



= escape(string)



将一般字符串译成URL编码格式的字符串。如escape("1&2")返回"1%262"。



= unescape(string)



将URL格式的字符串解码成一般字符串。如unexcape("%D7%D4%D4%DA")返



回"自在"。







注:字符串按双字节字符处理时,双字节字符(如中文字符)代表一个整体。比如



字符串"I'm 自在幻想",用在length函数时返回12,而用在mblength函数时返回8。







4、其他函数:



= getProperty(mc, property)



返回影片片段mc的property属性值。



= targetPath(mc)



返回影片片段mc的绝对路径字符串。如主场景下的一个影片片段名为mc1,



则targetPath(_root.mc1)返回"_level0.mc1"。



= eval(target)



返回目标路径字符串target所指代的变量、对象或影片片段实例。如上例



中eval("_root.mc1")返回影片片段mc1实体。



= getTimer()



返回影片从开始播放到当前的时间间隔(毫秒单位)。



= getVersion()



返回系统平台及FlashPlayer的版本。如返回"WIN 5, 0, 30, 0"表示当前



系统为Windows,FlashPlayer的版本为5.0r30。

·上一篇:Flash脚本语言 >>    ·下一篇:语法关键字及语句 >>
推荐文章
最新文章