打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
as3.0资料3
2010-10-21 16:21
MovieClip 的 公共方法

MovieClip()
创建新的 MovieClip 实例。 MovieClip
addChild(child:DisplayObject):DisplayObject
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 DisplayObjectContainer
addChildAt(child:DisplayObject, index:int):DisplayObject
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 DisplayObjectContainer
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 EventDispatcher
areInaccessibleObjectsUnderPoint(point:Point):Boolean
指示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。 DisplayObjectContainer
contains(child:DisplayObject):Boolean
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 DisplayObjectContainer
dispatchEvent(event:Event):Boolean
将事件调度到事件流中。 EventDispatcher
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。 DisplayObject
getChildAt(index:int):DisplayObject
返回位于指定索引处的子显示对象实例。 DisplayObjectContainer
getChildByName(name:String):DisplayObject
返回具有指定名称的子显示对象。 DisplayObjectContainer
getChildIndex(child:DisplayObject):int
返回 DisplayObject 的 child 实例的索引位置。 DisplayObjectContainer
getObjectsUnderPoint(point:Point):Array
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。 DisplayObjectContainer
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。 DisplayObject
globalToLocal(point:Point):Point
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。 DisplayObject
globalToLocal3D(point:Point):Vector3D
将二维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。 DisplayObject
gotoAndPlay(frame:Object, scene:String = null):void
从指定帧开始播放 SWF 文件。 MovieClip
gotoAndStop(frame:Object, scene:String = null):void
将播放头移到影片剪辑的指定帧并停在那里。 MovieClip
hasEventListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 EventDispatcher
hasOwnProperty(name:String):Boolean
指示对象是否已经定义了指定的属性。 Object
hitTestObject(obj:DisplayObject):Boolean
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。 DisplayObject
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。 DisplayObject
isPrototypeOf(theClass:Object):Boolean
指示 Object 类的实例是否在指定为参数的对象的原型链中。 Object
local3DToGlobal(point3d:Vector3D):Point
将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。 DisplayObject
localToGlobal(point:Point):Point
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。 DisplayObject
nextFrame():void
将播放头转到下一帧并停止。 MovieClip
nextScene():void
将播放头移动到 MovieClip 实例的下一场景。 MovieClip
play():void
在影片剪辑的时间轴中移动播放头。 MovieClip
prevFrame():void
将播放头转到前一帧并停止。 MovieClip
prevScene():void
将播放头移动到 MovieClip 实例的前一场景。 MovieClip
propertyIsEnumerable(name:String):Boolean
指示指定的属性是否存在、是否可枚举。 Object
removeChild(child:DisplayObject):DisplayObject
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 DisplayObjectContainer
removeChildAt(index:int):DisplayObject
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 DisplayObjectContainer
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。 EventDispatcher
setChildIndex(child:DisplayObject, index:int):void
更改现有子项在显示对象容器中的位置。 DisplayObjectContainer
setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
设置循环操作动态属性的可用性。 Object
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
允许用户拖动指定的 Sprite。 Sprite
stop():void
停止影片剪辑中的播放头。 MovieClip
stopDrag():void
结束 startDrag() 方法。 Sprite
swapChildren(child1:DisplayObject, child2:DisplayObject):void
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 DisplayObjectContainer
swapChildrenAt(index1:int, index2:int):void
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 DisplayObjectContainer
toString():String
返回指定对象的字符串表示形式。 Object
valueOf():Object
返回指定对象的原始值。 Object
willTrigger(type:String):Boolean
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 EventDispatcher
MovieClip 的 公共事件

activate [广播事件] Flash Player 获得操作系统焦点并变为活动状态时调度。 EventDispatcher
added 将显示对象添加到显示列表中时调度。 DisplayObject
addedToStage 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 DisplayObject
clear 当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。 InteractiveObject
click 用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。 InteractiveObject
copy 当用户激活特定于平台的复制操作的快捷键组合或从文本上下文菜单中选择“复制”时调度。 InteractiveObject
cut 当用户激活特定于平台的剪切操作的快捷键组合或从文本上下文菜单中选择“剪切”时调度。 InteractiveObject
deactivate [广播事件] 当 Flash Player 失去操作系统焦点并变为非活动状态时调度。 EventDispatcher
doubleClick 如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。 InteractiveObject
enterFrame [播放事件] 播放头进入新帧时调度。 DisplayObject
exitFrame [广播事件] 播放头退出当前帧时调度。 DisplayObject
focusIn 显示对象获得焦点后调度。 InteractiveObject
focusOut 显示对象失去焦点后调度。 InteractiveObject
frameConstructed [广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。 DisplayObject
keyDown 用户按下某个键时调度。 InteractiveObject
keyFocusChange 用户尝试使用键盘导航更改焦点时调度。 InteractiveObject
keyUp 用户释放某个键时调度。 InteractiveObject
mouseDown 在 Flash Player 窗口中,用户在 InteractiveObject 实例上按下指针设备按钮时调度。 InteractiveObject
mouseFocusChange 用户尝试使用指针设备更改焦点时调度。 InteractiveObject
mouseMove 用户移动 InteractiveObject 上的指针设备时调度。 InteractiveObject
mouseOut 用户将指针设备从 InteractiveObject 实例上移开时调度。 InteractiveObject
mouseOver 在 Flash Player 窗口中,用户将指针设备移动到 InteractiveObject 实例上时调度。 InteractiveObject
mouseUp 在 Flash Player 窗口中,用户在 InteractiveObject 实例上释放指针设备按钮时调度。 InteractiveObject
mouseWheel 在 Flash Player 窗口中,鼠标滚轮滚动到 InteractiveObject 实例上时调度。 InteractiveObject
paste 当用户激活特定于平台的粘贴操作的快捷键组合或从文本上下文菜单中选择“粘贴”时调度。 InteractiveObject
removed 将要从显示列表中删除显示对象时调度。 DisplayObject
removedFromStage 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。 DisplayObject
render [广播事件] 将要更新和呈现显示列表时调度。 DisplayObject
rollOut 用户将指针设备从 InteractiveObject 实例上移开时调度。 InteractiveObject
rollOver 用户将指针设备移动到 InteractiveObject 实例上时调度。 InteractiveObject
selectAll 当用户激活特定于平台的全选操作的快捷键组合或从文本上下文菜单中选择“全选”时调度。 InteractiveObject
tabChildrenChange 对象的 tabChildren 标志值发生更改时调度。 InteractiveObject
tabEnabledChange 对象的 tabEnabled 标志发生更改时调度。 InteractiveObject
tabIndexChange 对象的 tabIndex 属性值发生更改时调度。 InteractiveObject
MovieClip 的属性与方法的详细性息

属性详细信息
currentFrame 属性

currentFrame:int [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9

指定播放头在 MovieClip 实例的时间轴中所处的帧的编号。 如果影片剪辑有多个场景,该值是当前场景中的帧编号。

实现
public function get currentFrame():int

示例

下面的代码使用 gotoAndStop() 方法和 currentFrame 属性指示 mc1 影片剪辑的播放头从其当前位置前进 5 帧并停止:
mc1.gotoAndStop(mc1.currentFrame + 5);currentFrameLabel 属性

currentFrameLabel:String [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

MovieClip 实例的时间轴中当前帧上的标签。如果当前帧没有标签,则 currentLabel 为 null。

实现
public function get currentFrameLabel():String

currentLabel 属性

currentLabel:String [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9

在 MovieClip 实例的时间轴中播放头所在的当前标签。 如果当前帧没有标签,currentLabel 将被设置为包含标签的先前帧的名称。 如果当前帧和先前帧都不包含标签,currentLabel 返回 null。

实现
public function get currentLabel():String

示例

以下代码说明如何访问名为 mc1 的 MovieClip 对象的 currentLabel 属性:
trace(mc1.currentLabel);currentLabels 属性

currentLabels:Array [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9

返回由当前场景的 FrameLabel 对象组成的数组。 如果 MovieClip 实例不使用场景,数组会包括整个 MovieClip 实例的所有帧标签。

实现
public function get currentLabels():Array

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
as3.0 动态文本属性大全
未将对象引用设置到对象的实例。
MovieClip
Flash 的媒体组织方式(下)
【FLAS教程】Flash新手应该体味的几个AS3小常识
【Flash教程】羽化遮罩
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服