发信人: 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
                                                                         | 
 
 
 |