主题:  Flash内置的函数

another

职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/5/24 14:23:14
#12001/7/13 13:49:21
Flash内置的函数并不是很多,下面我们看看它们到底有哪些:

函数 用法
Eval 来获取变量名字为表达式的变量值。表达式 eval("Name") 同表达式 Name 是完全等同的。
例如:Set Variable: "Custom" = Eval ("name")等同于
Set Variable: "Custom" = name
在Flash中,Eval一个经常的用法为:
eval("Name"&Index)来获取数组的值。


True 返回逻辑真,值为1。
例如:Set Variable: "Answer" = True
等同于:Set Variable: "Answer" = 1


False 返回逻辑假,值为0。
例如:Set Variable: "Answer" = False
等同于:Set Variable: "Answer" = 0


Newline 另起一行,相当于回车。
例如:Set Variable: "Title" = "Hello," &Newline &"Welcome to Flash World!"
等同于下面的文本:
"Hello,
Welcome to Flash World! "


GetTimer 开始播放该电影以来所经历时间,单位是毫秒。
例如:Set Variable: "time" = GetTimer/1000&"秒"


Int(NUM) 将数值变量NUM取整,保留整数部分。
例如:Set Variable: "time" = int(GetTimer/1000)&"秒"


Random(NUM) 在0到(NUM-1)之间随机取一个整数值。
例如:Set Variable: "lucknumber" = random(115.68)


Substring(STRING,INDEX,COUNT) 取得字符变量STRING的子字符串,从该字符串第INDEX位开始,一共数COUNT位。空格算一个字符。
例如:Set Variable: "name" = Substring ("Hello,Flasher!", 7, 5 )
返回的"name"值是:"Flash"
如果截取的是中文的话,您需要注意了,因为中文是双字节,如果截取的位置不对,将是乱码!
Set Variable: "name" = Substring ("欢迎您,闪客!", 9, 4 )
返回的"name"值是:"闪客"


Length(STRING) 取得字符变量STRING的长度。空格算一个字符。
例如:Set Variable: "String_length" = Length ( "Hello,Flasher!")
返回的"String_length"值是:14
因为中文是双字节的,一个汉字相当于两个字符:
Set Variable: "String_length" = Length ("欢迎您,闪客!")
返回的"String_length"值是:14


Chr(NUM) 取得ASCII码数值NUM对应的字符。
例如:ASCII码中的49对应的字符是1,另外有一个特殊的数值13您要记住:
ASCII码中的13对应的是回车,所以Chr(13)等同于前面的函数newline,因此:
Set Variable: "Title" = "Hello," & Chr(13) &"Welcome to Flash World!"
等同于下面的文本:
"Hello,
Welcome to Flash World! "


Ord(STRING) 取得字符变量STRING对应ASCII码的数值。
例如:Set Variable: "String_NUM" = Ord (newline)
返回的"String_NUM "值是:13
如果是多个字符,将返回第一个字符的ASCII码的数值,
例如:Set Variable: "String_NUM" = Ord ("ABCD")
等同于:Set Variable: "String_NUM" = Ord ("A")
返回的"String_NUM "值是:65


编辑历史:[这消息被another编辑过(编辑时间2001-07-13 13:51:07)]