精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>动画制作>>软件教程>>FLASH教程>>《Flash5 ActionScript语法详解》——常量及全局函数

主题:《Flash5 ActionScript语法详解》——常量及全局函数
发信人: yufif(YUFI~水神架到)
整理人: yufif(2003-04-01 15:13:02), 站内信件
【转载自:闪客帝国】 
【整理:YUFIF】 

● 常量及全局函数 ● 

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

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的值可为布尔值、数值、一般对象 
(返回"[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。 






----
我是穷人

喜欢动画的朋友,欢迎你们来晒作品动画制作  
欢迎来暗黑战网交流区暗黑破坏神版做客
欢迎来星座全攻略http://yufif.yeah.net

                                        

[关闭][返回]