|
Flash
函数
由一个变量按一定的规则决定另一个变量的值 , 这种对应的关系被称为函数。
函数是由一个值根据人为地运算定义产生另一个值的方法。在 flash 中也使用了函数 , 并定义了六种类型的函数 , 具体如下 :
一、通用类函数:
eval(varible) ——获取某一个变量的值
true ——获得逻辑"真"值
false ——获得逻辑"假"值
newline ——建立新行
getTimer ——获取时间
例如loading实例中的:
t
= gettimer();
二、数值类函数 :
int(number) ——求对象数值的整数
random(number) ——随机产生一个对象数值以内的整数值
例如loading实例中的:
timeloaded
= int(t/1000);
在“下雨”的实例中:
a = random (600)+10;
三、字符串类函数:
substring(string,index,count) ——取目标字符串中的子串
length(string) ——计算目标字符串的长度
chr(asciicode) ——将目标数值作为ASCII码转化为对应的字符
ord(character) ——将目标字符转化为ASCII码数值
例:
a
= "闪客沙龙";
b = length(a);
结果:b
等于 8 (一个汉字占两个字节)
四、属性类函数:
getproperty(target,property) 获取目标对象的指定属性
-x ——对象的x轴坐标位置
-y ——对象的y轴坐标位置
-width ——对象的宽度
-heigth ——对象的高度
-rotation ——对象的旋转
-target ——对象的目标路径
-name ——目标引用对象的名称
-url ——对象的URL地址
-xscale ——对象x轴方向上的缩放比例
-yscale ——对象y轴方向上的缩放比例
-currentframe ——获取当前帧位置
-totalframe ——获取时间轴上的全部帧数
-frameloaded ——返回一个0100的数值,批示指定动画作品被调入的进度
-alpha ——获取对象的alpha通道的比例(对象的透明度)
-visible ——获取对象是否可见
-droptarget ——获取对象的是否具有拖放属性
例:
setProperty ("drop"add i, _x, random (600)+10);
setProperty ("drop"add i, _y, -(random (300)));
五、全局属性函数:
-hightquality ——设置在作品中进行抗锯齿处理
-focusrect ——对按钮设置是否要光标提示
-soundbuftime ——设置音拚播放时的缓冲时间
例:
_quality="MEDIUM";
六、多字节字符串函数:
mbsubstring(string,index,count)——获取目标多字节字符串中的子串
mblength(string) ——计算目标多字节字符串的长度
mb/chr(asciicode) ——将目标数值作为ASCII码转化为对应的多字节字符
mbord(character) ——将目标多字节字符转化为ASCII码数值
使用 mblength 语句,可以获取指定字符串的长度信息。但这个长度信息是支持多字节字符模式的长度信息,也就是一个汉字只会被计算为一个字符,不会像
length 语句一个汉字会被计算为两个字符,这对于处理中文信息十分有帮助。参数(string)指定要获取长度的字符串。
a
= "闪客沙龙";
b = mblength(a);
结果: b 等于 4
|