精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>动画制作>>软件教程>>FLASH教程>>《Flash5 ActionScript语法详解》——系统预定义对象

主题:《Flash5 ActionScript语法详解》——系统预定义对象
发信人: yufif(YUFI~水神架到)
整理人: yufif(2003-04-01 15:13:02), 站内信件
【转载自:闪客帝国】 
【整理:YUFIF】 

● 系统预定义对象 ● 


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

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自定义对象构造函数。 


----

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

[关闭][返回]