您现在的位置: 龚师傅之家 >> 文章中心 >> Flash动画 >> 正文

旧网站入口

Flash MX常用ActionScript速查手册(五)

        

字体:

作者:佚名    文章来源:不详    点击数:2099    更新时间:2013/12/16

五、对象

由于Flash MX的脚本编程方式符合OO(面向对象)概念,所以,对象的脚本集合也是开发者经常使用的。

(一)核心对象

1.arguments

arguments.callee

语法:arguments.callee

描述:属性;指当前被调用的函数。

2.arguments.caller

语法:arguments.caller

描述:属性;指进行调用的函数的arguments对象。

3.arguments.length

语法:arguments.length

描述:属性;实际传递给函数的参数数量。

4.Array

语法:new Array()

new Array(length)

new Array(element0, element1, element2,...elementN)

参数:length一个指定数组中元素数量的整数。在元素不连续的情况下,length参数指定的是数组中最后一个元素的索引号加1。

element0...elementN一个包含两个或多个任意值的列表。这些值可以是数字、字符串、对象或其他数组。数组中第一个元素的索引或位置始终为0。

描述:Array对象的构造函数;你可使用构造函数来创建不同类型的数组:空数组、具有特定长度但其中元素没有值的数组或其中元素具有特定值的数组。

5.Boolean

语法:new Boolean([x])

参数:x任何表达式。此参数是可选的。

描述:Boolean对象的构造函数;创建Boolean对象的实例。如果省略x参数,则将Boolean 对象初始化为具有值false。如果为x参数指定值,则该方法会计算它,并根据Boolean(函数)函数中的规则以布尔值返回结果。

6.Date

语法:new Date()

new Date(year,month [,date [,hour[,minute [,second[,millisecond]]]]])

参数:year一个0~99之间的值,表示1900年至1999年;如果年份不在上述范围内,则必须指定表示年份数的所有4位数字。

返回:整数

描述:Date对象的构造函数;构造一个新的Date对象,该对象保存当前日期和时间或指定的日期。

7._global

语法:_global.identifier

返回值:对包含核心动作脚本类的全局对象(例如String、Object、Math和Array)的引用。

描述:标识符;创建全局变量、对象或类。

8.Math

语法:Math.abs(x)

参数:x一个数字。

返回值:一个数字。

描述:方法;计算并返回由参数x指定的数字的绝对值。

9.Math.acos

语法:Math.acos(x)

参数:x一个介于-1.0~1.0之间的数字。

描述:方法;以弧度为单位计算并返回参数x中指定的数字的反余弦值。

10.Math.asin

语法:Math.asin(x)

参数:x一个介于-1.0~1.0之间的数字。

描述:方法;以弧度为单位计算并返回参数x中指定的数字的反正弦值。

11.Math.atan

语法:Math.atan(x)

参数:x一个数字。

描述:方法;计算并返回参数x中指定的数字的反正切值。返回值介于-pi/2~+pi/2之间。

12.Math.atan2

语法:Math.atan2(y, x)

参数:x一个数字,指定点的x坐标。y一个数字,指定点的y坐标。

描述:方法;以弧度为单位计算并返回y/x的反正切值。返回值表示相对直角三角形对角的角,其中x是临边边长,而y是对边边长。

13.Math.sqrt

语法:Math.sqrt(x)

参数:x一个大于等于0的数字或表达式。

描述:方法;计算并返回指定数字的平方根。

14.Number

语法:myNumber = new Number(value)

参数:value要创建的Number对象的数值,或者要转换为数字的值。

描述:构造函数;新建一个Number对象。

15.Object

语法:new Object([value])

参数:value要转换为对象的数字、布尔值或字符串。此参数是可选的。如果未指定value,则该构造函数创建一个未定义属性的新对象。

描述:Object对象的构造函数;新建一个Object对象。

16.String

语法:new String(value)

参数:value新String对象的初始值。

描述:String对象的构造函数;创建一个新String对象。

17.Super

语法:super.method([arg1, ..., argN])

super([arg1, ..., argN])

参数:method要在超类中调用的方法。

arg1可选参数,这些参数或者传递给方法的超类版本,或者传递给超类的构造函数。

返回值:两种格式都调用一个函数。该函数可以返回任何值。

描述:运算符:第一种语法格式可以用于对象方法体内,用以调用方法的超类版本,而且可以选择向超类方法传递参数(arg1...argN)。这对于创建某些子类方法很有用,这些子类方法在向超类方法添加附加行为的同时,又调用这些超类方法执行其原始行为。

第二种语法格式可以用于构造函数体内,用以调用此构造函数的超类版本,而且可以选择向它传递参数。这对于创建子类很有用,该子类在执行附加的初始化的同时,又调用超类构造函数执行超类初始化。

(二)影片对象

1.Accessibility.isActive

语法:Accessibility.isActive()

返回值:布尔值

描述:方法;指示屏幕阅读器程序当前是否处于活动状态。当希望影片在有屏幕阅读器的情况下行为方式不同时,可使用此方法。

2.Button.getDepth

语法:myButton.getDepth()

描述:方法;返回按钮实例的深度。

3.Button.enabled

语法:myButton.enabled

描述:属性;指定按钮是否处于启用状态的布尔值。默认值为true。

4.Button.tabEnabled

语法:myButton.tabEnabled

描述:属性;可以对MovieClip、Button或TextField对象的实例设置该属性。默认情况下它是未定义的。

5.Button.tabIndex

语法:myButton.tabIndex

描述:属性;使你可以自定义影片中对象的Tab键排序。可以对按钮、影片剪辑或文本字段实例设置tabIndex属性,默认情况下为undefined。

6.Button.trackAsMenu

语法:myButton.trackAsMenu

描述:属性;指示其他按钮或影片剪辑是否可接收鼠标按钮释放事件的布尔值属性。这将允许你创建菜单。你可以设置任何按钮或影片剪辑对象的trackAsMenu属性。如果 trackAsMenu属性不存在,则默认行为为false。 可以在任何时间更改trackAsMenu属性;修改后的按钮会立即采用新的行为。

7.myButton.useHandCursor

语法:myButton.useHandCursor

描述:属性;一个布尔值,当设置为true时,指示在用户用鼠标指针滑过按钮时是否显示手形光标。useHandCursor的默认值为true。如果useHandCursor属性设置为false,则将改用箭头光标。可以在任何时间更改useHandCursor属性;修改后的按钮会立即采用新的光标行为。可以从原型对象中读出useHandCursor属性。

8.System.capabilities.hasAudio

语法:System.capabilities.hasAudio

描述:属性;指示播放器是否具有音频功能的布尔值。默认值为true。其服务器字符串为 A。

9.System.capabilities.hasAudioEncoder

语法:System.capabilities.hasAudioEncoder

描述:属性;音频解码器的数组。其服务器字符串为AE。

10.System.capabilities.screenColor

语法:System.capabilities.screenColor

描述:属性;指示屏幕的颜色是彩色(color)、灰度(gray)还是黑白(bw) 的。默认值为color。其服务器字符串为SC。

11.Color

语法:new Color(target)

参数:target影片剪辑的实例名称。

描述:构造函数;为由target参数指定的影片剪辑创建Color对象的实例。然后可使用该 Color对象的方法来更改整个目标影片剪辑的颜色。

12._level

语法:_levelN

描述:属性;对_levelN的根影片时间轴的引用。你必须使用loadMovieNum动作将影片加载到Flash Player中以后,才可使用_level属性来定位这些影片。还可使用_levelN来定位由N所指定级别处的已加载影片。

加载到Flash Player实例中的初始影片会自动加载到_level0。_level0中的影片为所有随后加载的影片设置帧频、背景色和帧大小。然后影片堆叠在处于_level0的影片之上的更高编号级别中。

你必须为每个使用loadMovieNum动作加载到Flash Player中的影片分配一个级别。你可按任意顺序分配级别。如果你分配的级别(包括_level0)中已经包含SWF文件,则处于该级别的影片将被卸载并替换为新影片。

13._parent

语法:_parent.property

_parent._parent.property

描述:属性;指定或返回一个引用,该引用指向包含当前影片剪辑或对象的影片剪辑或对象。当前对象是包含引用_parent的动作脚本代码的对象。使用_parent来指定一个相对路径,该路径指向当前影片剪辑或对象上级的影片剪辑或对象。

14._root

语法:_root.movieClip

_root.action

_root.property

描述:属性;指定或返回指向根影片时间轴的引用。如果影片有多个级别,则根影片时间轴位于包含当前正在执行脚本的级别上。指定_root与在当前级别内用斜杠记号(/)指定绝对路径的效果相同。

(三)客户端/服务器对象

1.LoadVars

语法:new LoadVars()

描述:构造函数;创建LoadVars对象的实例。然后你可使用该LoadVars对象的方法来发送和加载数据。

2.XML

语法:new XML([source])

参数:source为创建新的XML对象而进行分析的XML文本。

描述:构造函数;创建一个新的XML对象。必须使用构造函数方法创建一个XML对象的实例之后,才能调用任何一个XML对象的方法。

createElement与createTextNode方法是用于在XML文档树中创建元素和文本节点的“构造函数”方法。

3.XMLSocket

语法:new XMLSocket()

描述:构造函数;创建一个新的XMLSocket对象。XMLSocket对象开始时未与任何服务器连接。必须调用XMLSocket.connect方法将该对象连接到服务器。

文章录入:admin    责任编辑:admin 

[版权声名] 本网转载稿件及图片均来自于互联网,版权归属其版权拥有者全权所有。龚师傅之家此频道仅作为展示与交流之用。作品不代表本网观点,本网不承担此类稿件侵权行为的连带责任。谢谢您的支持!—— 龚师傅之家
  • 上一篇文章:

  • 下一篇文章:
  •  
    网友评论

    只显示最新10条。评论内容只代表网友观点,与本站立场无关!

     
    友情连接

    文字连接w3school在线教程| DIV+CSS布局教程

     

    站长:龚师傅 建站时间:2005-11-23 联系方式:QQ446380909

    网站备案:【蜀ICP备05028898号】