computer 版 (精华区)
发信人: yahooboy (复活鸟), 信区: POPsoft
标 题: ActionScript初探 下
发信站: 听涛站 (Sun Oct 8 18:24:40 2000), 转信
五、对象:
1、数组:
.concat( array1, ..., arrayN ) 将array1.....arrayN这些数组合并成一个新的数组
.join( separator ) 将所有数组元素连接成一个字符串
.length 数组的长度
new Array() 生成一个新的数组
.pop() 从数组中取走最后一个值,(在返回值的同时,删除数组中的这一元素)
.push( value ) 在数组中的最后增加一个值,可以和.pop()共同实现堆栈的功能了,呵
呵!
.reverse() 将数组元素的次序颠倒
.shift() 与.pop()不同的是,它取走数组的第一个元素值。
.slice( indexA, indexB ) 将数组从元素indexA到indexB这段生成一个新的数组
.sort( compareFunction ) 数组的排序
.splice( index, count, elem1, ..., elemN ) 应该是从index下标开始删除count个元
素,如果指定elem参数的话,用elem1..elemN代替它们的位置。
.unshift( value ) 从数组的开头增加一个元素。
2、布尔型对象:
new Boolean( value ) 生成一个新的布尔型对象
.toString() 将布尔型对象转换成字符串
.valueOf() 获取布尔型对象的值(布尔型)
3、色彩对象-------用来设置MC的颜色转变
.getTransform( cxform )
.getRGB() 具体用法有待验证,好象是先获取transform,然后用getRGB获取RGB分色的
偏移量
.setTransform( cxform )
.setRGB( 0xRRGGBB ) 同上,不同的是这里是设置颜色值
new Color( target ) 产生一个新的颜色对象
4、日期和时间对象
.getDate() 获取今天是这个月的几号
.getDay() 获取星期几,0--星期天,1--星期一,。。。。
.getFullYear() 获取年份的全称,如2000
.getHours() 获取小时数,0~~23
.getMilliseconds() 获取千分之一秒数
.getMinutes() 获取分钟
.getMonth() 获取月份,注意:0--1月,1--2月,。。。。
.getSeconds() 获取当前秒数
.getTime() 获取自1970.1.1子夜以来的秒数(UTC格式)
.getTimezoneOffset() 获取当前时间和UTC格式的偏移(以分钟为单位)
.getUTCDate() 获取UTC格式的时间:
.getUTCDay()
.getUTCFullYear()
.getUTCHours()
.getUTCMilliseconds()
.getUTCMinutes()
.getUTCMonth()
.getUTCSeconds()
.getYear() 获取缩写的年份,如96表示1996年
new Date( year, month, date, hour, min, sec, ms ) 生成新的时间对象
.setDate( date ) 设置新的时间项
.setFullYear( year, month, date )
。。。。。。
.setYear( year, month, date )
.toString() 返回一个新的字符串:"日期/时间"格式
Date.UTC( year, month, date, hour, min, sec, ms ) 从指定UTO格式的时间中返回时
间值 ???没用过
5、键盘值
Key.BACKSPACE 对应于各键盘的虚拟值
Key.CAPSLOCK
。。。。。。
Key.TAB;
Key.getAscii() 获取最后按下键的ASCII值
Key.getCode() 获取最后按下键的key代码
Key.isDown( keyCode ) 判断某一键是否被按下
Key.isToggled( keyCode ) ??
6、数学函数
Math.abs ( number ) 绝对值
Math.acos ( number ) 反余弦
Math.asin ( number ) 反正正弦
Math.atan ( number ) 反正切
Math.atan2 ( y, x ) 计算y/x的反正切
Math.ceil ( number ) 取最靠近unmber上限的整数
Math.cos ( number ) 余弦
Math.E 欧拉指数,近似等于2.718
Math.exp ( number ) 呵呵,就是e^
Math.floor ( number ) 取最靠近unmber下限的整数
Math.LN10 ln10约等于2.302
Math.LN2 ln2约等于0.693
Math.log ( number ) 取以e为底的自然对数
Math.LOG10E 以十为底,取E的对数,约等于0.434
Math.LOG2E 以2为底取e的对数
Math.max ( x, y ) 返回x,y中的最大值
Math.min ( x, y ) 返回x,y中的最小值
Math.PI 3.14159265358975323846.......
Math.pow ( x, y ) x的y次方
Math.random () 产生0`1之间的随机数
Math.round ( number ) 按最靠近原则取整
Math.sin ( number ) sin
Math.sqrt ( number ) 根号
Math.SQRT1_2 根号0.5,约等于0.707
Math.SQRT2 根号2,约等于1.414......
Math.tan ( number ) 正切
7、Movie Clip
.attachMovie( idName, newName, depth ) 产生一个库中MC的实例
.duplicateMovieClip( newName, depth ) 复制当前的MC
.removeMovieClip() 删除用.duplicateMovieClip( newName, depth ) 产生的MC
.getURL( url, window, method ) 下面的功能跟flash4差不多
.gotoAndPlay( frame )
.gotoAndStop( frame )
.loadMovie( url, method )
.loadVariables( url, method )
.nextFrame()
.play()
.prevFrame()
.startDrag( lockCenter, left, top, right, bottom )
.stop()
.stopDrag()
.unloadMovie()
8、鼠标对象:
Mouse.hide() 隐藏鼠标,这下可以用自己画的鼠标代替缺省的了
Mouse.show() 显示隐藏了的鼠标
9、数值对象:
Number.MAX_VALUE flash5支持的最大值,为1.79769313486231e308
Number.MIN_VALUE 最小值: 5e-324
Number.NaN ??? 应该是检测是否不为数值
Number.NEGATIVE_INFINITY 检测是否负数
new Number( number ) 产生新的数值对象
Number.POSITIVE_INFINITY 检测是否正数
.toString( radix ) 将数值对象转换成字符串对象
10、对象:
new Object() 构造一个新对象
.toString() 将对象转换成它的字符描述
.valueOf() 返回对象的值
11、可编辑文本的选择控制 (用于数据库控制)
Selection.getBeginIndex() 获取可编辑文本的起始位置,-1表示没有
Selection.getCaretIndex() 获取当前编辑位置,-1表示没有
Selection.getEndIndex() 获取终止位置
Selection.getFocus() 获取当前编辑字段的变量值
Selection.setFocus( variableName ) 设置当前编辑字段的变量值
Selection.setSelection( beginIndex, endIndex ) 设置可编辑文本的起始位置和终止
位置
12、声音
.attachSound( idName ) 绑定库中存在的声音
.getPan () 获取声音的面板 ??
.getTrasnform( sxform ) 获取当前声音的transform ?
.getVolume() 获取当前音量
new Sound( target ) 产生新的声音对象
.setPan( pan ) 下面是设置声音功能
.setTransform( sxform )
.setVolume( volume )
.start( secondsOffset ) 开始播放最后一次绑定的声音
.stop() 停止所有声音的播放
13、字符串
.charAt( index ) 返回指定位置index上的字符
.charCodeAt( index ) 返回指定位置index上的字符的代码
.concat( string1, ..., stringN ) 字符串连接
String.fromCharCode( num1, ..., numN ) 从字符代码num1....numN构造一新字符串
.indexOf( searchString, fromIndex ) 寻找字符串中的指定子串的其始位置
.lastIndexOf( searchString, fromIndex ) 寻找字符串中的指定子串的终止位置
.length 字符串长度
new String( value ) 构造新的字符串对象
.slice( indexA, indexB ) 返回字符串中在indexa..indexb之间的片段
.split( separator, limit ) 根据限定符将字符串转换成一个数组
.substr( start, length ) 返回从start开始,共length长的子串
.substring( indexA, indexB ) 返回indexa..indexb之间的子串
.toLowerCase() 字符串转换成小写
.toUpperCase() 字符串转换成大写
14、XML
15、XMLSocket
--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.620毫秒