Flash ActionScript 系统预定义对象详解

● 系统预定义对象 ●

注:系统预定义对象无路径概念,在任何环境下都只需直接写对象名。
函数名前加=号的表示该函数有返回值。

1、系统层级对象:
_root 指代当前影片的主场景级(根路径)
_parent 指代上一级影片片段(相对路径)
_levelN 指代第N级影片,N由loadMovieNum载入影片时设定,主影片级为0(绝对路径)

2、鼠标对象(Mouse):
Mouse.hide()
隐藏鼠标指针
Mouse.show()
显示鼠标指针

3、按键对象(Key):
键值(键盘扫描码)宏:
Key.CAPSLOCK 20
Key.CONTROL 17
Key.SHIFT 16
Key.LEFT 37
Key.RIGHT 39
Key.UP 38
Key.DOWN 40
Key.PGUP 33
Key.PGDN 34
Key.HOME 36
Key.END 35
Key.ESCAPE 27
Key.ENTER 13
Key.SPACE 32
Key.BACKSPACE 8
Key.TAB 9
Key.Insert 45
Key.DeleteKEY 46
其他键需用相应键盘扫描码直接表示。
= Key.getAscii()
获取最近按键的ASCII码值(对控制键无效)。比如:按键'a'返回97。
= Key.getCode()
获取最近按键的键盘扫描码值。比如:按键CapsLock返回20。
= Key.isDown(code_num)
判断键盘扫描码为code_num的键是否按下。
= Key.isToggled(code_num)
判断CapsLock或NumLock是否为打开状态,是则返回true。keycode必须为
20(CapsLock)或144(NumLock)。

4、数学运算库对象(Math):
数学常量:
Math.E 自然对数基数e(2.71828...)
Math.LN2 2的自然对数(0.69314...)
Math.LOG2E 2的自然对数的倒数(1.44269...)
Math.LN10 10的自然对数(2.30258...)
Math.LOG10E 10的自然对数的倒数(0.43429...)
Math.PI 圆周率π(3.14159...)
Math.SQRT2 2的平方根(1.41421...)
Math.SQRT1_2 1/2的平方根(0.70710...)
= Math.max(num1, num2)
比较num1和num2,返回较大值。
= Math.min(num1, num2)
比较num1和num2,返回较小值。
= Math.abs(num)
返回num的绝对值。
= Math.ceil(num)
返回大于等于num的最小整数。
= Math.floor(num)
返回小于等于num的最大整数。
= Math.round(num)
返回与num之差的绝对值最小的整数(若差为0.5则取比num大的那个整数)。
= Math.exp(num)
返回e的num次方。
= Math.log(num)
返回num的自然对数。若num不大于0则返回NaN值。
= Math.pow(num1, num2)
返回num1的num2次方。
= Math.sqrt(num)
返回num的平方根。若num不大于0则返回NaN值。
= Math.random()
随机返回0到1之间的某一个浮点值。
= Math.sin(num)
返回num角度的正弦值。
= Math.cos(num)
返回num角度的余弦值。
= Math.tan(num)
返回num角度的正切值。
= Math.asin(num)
返回num的反正弦值。若num不在(-1.0~1.0)范围内则返回NaN值。
= Math.acos(num)
返回num的反余弦值。若num不在(-1.0~1.0)范围内则返回NaN值。
= Math.atan(num)
返回num的反正切值。
= Math.atan2(y_num, x_num)
返回坐标为(x_num, y_num)的点的极坐标转角。
注:三角函数中所用到的角度都为弧度单位。

5、数值对象(Number):
Number.MAX_VALUE 最大浮点值(1.79e+308)
Number.MIN_VALUE 最小浮点值(5.0e-324)
Number.POSITIVE_INFINITY 理论正无穷大数值
Number.NEGATIVE_INFINITY 理论负无穷大数值
Number.NaN 非数值量(同NaN)

6、字符串对象(String):
= String.fromCharCode(code_num1, ..., code_numN)
连接ASCII码为code_num1...code_numN的各字符为字符串并返回。

7、活动文本域对象(Selection):
= Selection.getBeginIndex()
返回当前活动文本域选区的首字符序号(若无选区则返回光标所在字符序号)。
如果当前没有文本域被激活则返回-1。
= Selection.getEndIndex()
返回当前活动文本域选区的末字符序号(若无选区则返回光标所在字符序号)。
如果当前没有文本域被激活则返回-1。
Selection.setSelection(begin_num, end_num)
设置当前活动文本域的选区为从字符序号begin_num到end_num的文本范围。
= Selection.getCaretIndex()
返回当前活动文本域的光标所在字符序号。如果当前没有文本域被激活则返回-1。
= Selection.getFocus()
返回当前活动文本域所对应字符串变量的绝对路径。如果当前没有文本域被激
活则返回null。
Selection.setFocus(string)
激活字符串变量string所对应的文本域。

8、时间对象(Date):
= Date.UTC(year, month, [date, hour, minute, second, millisecond])
返回参数所指定的时间距离1970.1.1 0:00:00的时差(毫秒单位)。各参数取值参见Date自定义对象构造函数。
上一篇: Flash ActionScript 影片片段对象详解
下一篇: Flash ActionScript 快速对照(目录)
文章来自: 网络
引用通告: 查看所有引用 | 我要引用此文章
Tags: Flash ActionScript
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7281