Flash_ActionScript_30_语言和组件参考MovieClip_第1页
Flash_ActionScript_30_语言和组件参考MovieClip_第2页
Flash_ActionScript_30_语言和组件参考MovieClip_第3页
Flash_ActionScript_30_语言和组件参考MovieClip_第4页
Flash_ActionScript_30_语言和组件参考MovieClip_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Flash ActionScript 3.0 语言和组件参考(MovieClip)包flash.display类public dynamic class MovieClip继承MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object子类LivePreviewParent语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9MovieClip 类从以下类继承而来:Sprite、DisplayObjectContainer

2、、InteractiveObject、DisplayObject 和 EventDispatcher。 不同于 Sprite 对象,MovieClip 对象拥有一个时间轴。在 Flash 创作工具中放到舞台上的子实例无法由父实例构造函数中的代码进行访问,因为在执行代码时尚未在该位置创建这些实例。 在访问子实例之前,父实例必须通过代码创建子实例,或者延迟访问用于侦听子实例以调度其 Event.ADDED_TO_STAGE 事件的回调函数。如果修改包含补间动画的 MovieClip 对象的下列任一属性,Flash Player 便会停止该 MovieClip 对象中的播放头:alpha、blend

3、Mode、filters、height、opaqueBackground、rotation、scaleX、scaleY、scale9Grid、scrollRect、transform、visible、width、x 或 y。 但是,它不会停止在该 MovieClip 对象的任何子 MovieClip 对象中的播放头。查看示例公共属性隐藏继承的公共属性显示继承的公共属性属性定义方accessibilityProperties : AccessibilityProperties 此显示对象的当前辅助功能选项。 DisplayObjectalpha : Number 指示指定对象的 Alpha 透明

4、度值。DisplayObjectblendMode : String BlendMode 类中的一个值,用于指定要使用的混合模式。DisplayObjectblendShader : Shader 只写 设置用于混合前景和背景的着色器。DisplayObjectbuttonMode : Boolean 指定此 sprite 的按钮模式。 SpritecacheAsBitmap : Boolean 如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。DisplayObjectconstructor : Object 对类对象或给定对象实例的构造函数的引用。Obj

5、ectcontextMenu : ContextMenu 指定与此对象相关联的上下文菜单。InteractiveObjectcurrentFrame : int 只读 (read-only) 指定播放头在 MovieClip 实例的时间轴中所处的帧的编号。 MovieClipcurrentFrameLabel : String 只读 (read-only) MovieClip 实例的时间轴中当前帧上的标签。MovieClipcurrentLabel : String 只读 (read-only) 在 MovieClip 实例的时间轴中播放头所在的当前标签。 MovieClipcurrentLa

6、bels : Array 只读 (read-only) 返回由当前场景的 FrameLabel 对象组成的数组。 MovieClipcurrentScene : Scene 只读 (read-only) 在 MovieClip 实例的时间轴中播放头所在的当前场景。MovieClipdoubleClickEnabled : Boolean 指定此对象是否接收 doubleClick 事件。InteractiveObjectdropTarget : DisplayObject 只读 (read-only) 指定拖动 sprite 时经过的显示对象,或放置 sprite 的显示对象。Spriteen

7、abled : Boolean 一个布尔值,指示影片剪辑是否处于活动状态。 MovieClipfilters : Array 包含当前与显示对象关联的每个滤镜对象的索引数组。 DisplayObjectfocusRect : Object 指定此对象是否显示焦点矩形。 InteractiveObjectframesLoaded : int 只读 (read-only) 从流式 SWF 文件加载的帧数。 MovieClipgraphics : Graphics 只读 (read-only) 指定属于此 sprite 的 Graphics 对象,在此 sprite 中可执行矢量绘画命令。Sprit

8、eheight : Number 指示显示对象的高度,以像素为单位。DisplayObjecthitArea : Sprite 指定一个 sprite 用作另一个 sprite 的点击区域。 SpriteloaderInfo : LoaderInfo 只读 (read-only) 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。DisplayObjectmask : DisplayObject 调用显示对象被指定的 mask 对象遮罩。DisplayObjectmouseChildren : Boolean 确定对象的子项是否支持鼠标。 DisplayObje

9、ctContainermouseEnabled : Boolean 指定此对象是否接收鼠标消息。 InteractiveObjectmouseX : Number 只读 (read-only) 指示鼠标位置的 x 坐标,以像素为单位。DisplayObjectmouseY : Number 只读 (read-only) 指示鼠标位置的 y 坐标,以像素为单位。DisplayObjectname : String 指示 DisplayObject 的实例名称。DisplayObjectnumChildren : int 只读 (read-only) 返回此对象的子项数目。DisplayObjec

10、tContaineropaqueBackground : Object 指定显示对象是否由于具有某种背景颜色而不透明。 DisplayObjectparent : DisplayObjectContainer 只读 (read-only) 指示包含此显示对象的 DisplayObjectContainer 对象。DisplayObjectprototype : Object 静态 对类或函数对象的原型对象的引用。Objectroot : DisplayObject 只读 (read-only) 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的

11、顶级显示对象。DisplayObjectrotation : Number 指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。DisplayObjectrotationX : Number 指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转(以度为单位)。DisplayObjectrotationY : Number 指示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转(以度为单位)。DisplayObjectrotationZ : Number 指示 DisplayObject 实例相对于 3D 父

12、容器距离其原始方向的 z 轴旋转(以度为单位)。DisplayObjectscale9Grid : Rectangle 当前有效的缩放网格。 DisplayObjectscaleX : Number 指示从注册点开始应用的对象的水平缩放比例(百分比)。DisplayObjectscaleY : Number 指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。DisplayObjectscaleZ : Number 指示从对象的注册点开始应用的对象的深度缩放比例(百分比)。DisplayObjectscenes : Array 只读 (read-only) 一个由 Scene 对象组成的数

13、组,每个对象都列出了 MovieClip 实例中场景的名称、帧数和帧标签。MovieClipscrollRect : Rectangle 显示对象的滚动矩形范围。 DisplayObjectsoundTransform : SoundTransform 控制此 sprite 中的声音。Spritestage : Stage 只读 (read-only) 显示对象的舞台。 DisplayObjecttabChildren : Boolean 确定对象的子项是否支持 Tab 键。 DisplayObjectContainertabEnabled : Boolean 指定此对象是否遵循 Tab 键顺

14、序。 InteractiveObjecttabIndex : int 指定 SWF 文件中的对象按 Tab 键顺序排列。InteractiveObjecttextSnapshot : TextSnapshot 只读 (read-only) 返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。DisplayObjectContainertotalFrames : int 只读 (read-only) MovieClip 实例中帧的总数。MovieCliptrackAsMenu : Boolean 指示属于 SimpleButton 或 MovieClip

15、 对象的其它显示对象是否可以接收鼠标释放事件。MovieCliptransform : Transform 一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。DisplayObjectuseHandCursor : Boolean 布尔值,指示当鼠标滑过其 buttonMode 属性设置为 true 的 sprite 时是否显示手指形(手形光标)。Spritevisible : Boolean 显示对象是否可见。 DisplayObjectwidth : Number 指示显示对象的宽度,以像素为单位。DisplayObjectx : Number 指示 DisplayObject

16、 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。DisplayObjecty : Number 指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。DisplayObjectz : Number 指示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置。DisplayObject公共方法 隐藏继承的公共方法显示继承的公共方法方法定义方MovieClip()创建新的 MovieClip 实例。MovieClipaddChild(child:DisplayObject

17、):DisplayObject将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 DisplayObjectContaineraddChildAt(child:DisplayObject, index:int):DisplayObject将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 DisplayObjectContaineraddEventListener(type:String, listener:Function, useCapture:Boolean = false,

18、priority:int = 0, useWeakReference:Boolean = false):void使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。EventDispatcherareInaccessibleObjectsUnderPoint(point:Point):Boolean指示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。DisplayObjectContainercontains(c

19、hild:DisplayObject):Boolean确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。 DisplayObjectContainerdispatchEvent(event:Event):Boolean将事件调度到事件流中。 EventDispatchergetBounds(targetCoordinateSpace:DisplayObject):Rectangle返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。DisplayObjectgetChildAt(index:int):D

20、isplayObject返回位于指定索引处的子显示对象实例。DisplayObjectContainergetChildByName(name:String):DisplayObject返回具有指定名称的子显示对象。 DisplayObjectContainergetChildIndex(child:DisplayObject):int返回 DisplayObject 的 child 实例的索引位置。DisplayObjectContainergetObjectsUnderPoint(point:Point):Array返回对象的数组,这些对象位于指定点下,并且是该 DisplayObject

21、Container 实例的子项(或孙子项,依此类推)。DisplayObjectContainergetRect(targetCoordinateSpace:DisplayObject):Rectangle返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。DisplayObjectglobalToLocal(point:Point):Point将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。DisplayObjectglobalToLocal3D(point:Point):Vector3D将二

22、维点从舞台(全局)坐标转换为三维显示对象的(本地)坐标。DisplayObjectgotoAndPlay(frame:Object, scene:String = null):void从指定帧开始播放 SWF 文件。MovieClipgotoAndStop(frame:Object, scene:String = null):void将播放头移到影片剪辑的指定帧并停在那里。 MovieCliphasEventListener(type:String):Boolean检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。EventDispatcherhasOwnPrope

23、rty(name:String):Boolean指示对象是否已经定义了指定的属性。 ObjecthitTestObject(obj:DisplayObject):Boolean计算显示对象,以确定它是否与 obj 显示对象重叠或相交。DisplayObjecthitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。DisplayObjectisPrototypeOf(theClass:Object):Boolean指示 Object 类的实例是否在指定

24、为参数的对象的原型链中。 Objectlocal3DToGlobal(point3d:Vector3D):Point将三维显示对象的(本地)坐标的三维点转换为舞台(全局)坐标中的二维点。DisplayObjectlocalToGlobal(point:Point):Point将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。DisplayObjectnextFrame():void将播放头转到下一帧并停止。 MovieClipnextScene():void将播放头移动到 MovieClip 实例的下一场景。 MovieClipplay():void在影片剪辑的时间轴中移动播

25、放头。MovieClipprevFrame():void将播放头转到前一帧并停止。 MovieClipprevScene():void将播放头移动到 MovieClip 实例的前一场景。 MovieClippropertyIsEnumerable(name:String):Boolean指示指定的属性是否存在、是否可枚举。 ObjectremoveChild(child:DisplayObject):DisplayObject从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。DisplayObjectContainerre

26、moveChildAt(index:int):DisplayObject从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。DisplayObjectContainerremoveEventListener(type:String, listener:Function, useCapture:Boolean = false):void从 EventDispatcher 对象中删除侦听器。EventDispatchersetChildIndex(child:DisplayObject, index:int):void更改现有子项

27、在显示对象容器中的位置。 DisplayObjectContainersetPropertyIsEnumerable(name:String, isEnum:Boolean = true):void设置循环操作动态属性的可用性。ObjectstartDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void允许用户拖动指定的 Sprite。Spritestop():void停止影片剪辑中的播放头。MovieClipstopDrag():void结束 startDrag() 方法。SpriteswapChildren(child1

28、:DisplayObject, child2:DisplayObject):void交换两个指定子对象的 Z 轴顺序(从前到后顺序)。 DisplayObjectContainerswapChildrenAt(index1:int, index2:int):void在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。DisplayObjectContainertoString():String返回指定对象的字符串表示形式。ObjectvalueOf():Object返回指定对象的原始值。ObjectwillTrigger(type:String):Boolean检查是否用此

29、EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。EventDispatcher事件隐藏继承的事件显示继承的事件事件摘要 定义方activate广播事件 Flash Player 获得操作系统焦点并变为活动状态时调度。EventDispatcheradded将显示对象添加到显示列表中时调度。DisplayObjectaddedToStage在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。DisplayObjectclear当用户从文本上下文菜单中选择“清除”(或“删除”)时调度。InteractiveObjectclick用户在

30、同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。InteractiveObjectcopy当用户激活特定于平台的复制操作的快捷键组合或从文本上下文菜单中选择“复制”时调度。InteractiveObjectcut当用户激活特定于平台的剪切操作的快捷键组合或从文本上下文菜单中选择“剪切”时调度。InteractiveObjectdeactivate广播事件 当 Flash Player 失去操作系统焦点并变为非活动状态时调度。EventDispatcherdoubleClick如果 InteractiveObject 的 doubleClickEnabled 标

31、志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。InteractiveObjectenterFrame播放事件 播放头进入新帧时调度。DisplayObjectexitFrame广播事件 播放头退出当前帧时调度。DisplayObjectfocusIn显示对象获得焦点后调度。InteractiveObjectfocusOut显示对象失去焦点后调度。InteractiveObjectframeConstructed广播事件 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度。DisplayObjectkeyDown用户按下某个键时调度。InteractiveO

32、bjectkeyFocusChange用户尝试使用键盘导航更改焦点时调度。InteractiveObjectkeyUp用户释放某个键时调度。InteractiveObjectmouseDown在 Flash Player 窗口中,用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObjectmouseFocusChange用户尝试使用指针设备更改焦点时调度。InteractiveObjectmouseMove用户移动 InteractiveObject 上的指针设备时调度。InteractiveObjectmouseOut用户将指针设备从 Inte

33、ractiveObject 实例上移开时调度。InteractiveObjectmouseOver在 Flash Player 窗口中,用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObjectmouseUp在 Flash Player 窗口中,用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObjectmouseWheel在 Flash Player 窗口中,鼠标滚轮滚动到 InteractiveObject 实例上时调度。InteractiveObjectpaste当用户激活特定于平台的粘贴操作

34、的快捷键组合或从文本上下文菜单中选择“粘贴”时调度。InteractiveObjectremoved将要从显示列表中删除显示对象时调度。DisplayObjectremovedFromStage在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。DisplayObjectrender广播事件 将要更新和呈现显示列表时调度。DisplayObjectrollOut用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObjectrollOver用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObjec

35、tselectAll当用户激活特定于平台的全选操作的快捷键组合或从文本上下文菜单中选择“全选”时调度。InteractiveObjecttabChildrenChange对象的 tabChildren 标志值发生更改时调度。InteractiveObjecttabEnabledChange对象的 tabEnabled 标志发生更改时调度。InteractiveObjecttabIndexChange对象的 tabIndex 属性值发生更改时调度。InteractiveObject属性详细信息currentFrame属性currentFrame:int只读 (read-only) 语言版本:Ac

36、tionScript 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

37、只读 (read-only) 语言版本:ActionScript 3.0运行时版本:Flash Player 10, AIR 1.5MovieClip 实例的时间轴中当前帧上的标签。如果当前帧没有标签,则 currentLabel 为 null。 实现 public function get currentFrameLabel():StringcurrentLabel属性currentLabel:String只读 (read-only) 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9在 MovieClip 实例的时间轴中播放头所在的当前标签

38、。 如果当前帧没有标签,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

39、9返回由当前场景的 FrameLabel 对象组成的数组。 如果 MovieClip 实例不使用场景,数组会包括整个 MovieClip 实例的所有帧标签。 实现 public function get currentLabels():Array另请参见flash.display.FrameLabel示例 以下代码说明如何使用名为 mc1 的 MovieClip 对象的 currentLabels 属性: import flash.display.FrameLabel; var labels:Array = mc1.currentLabels;for (var i:uint = 0; i la

40、bels.length; i+) var label:FrameLabel = labelsi; trace(frame + label.frame + : + );currentScene属性currentScene:Scene只读 (read-only) 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9在 MovieClip 实例的时间轴中播放头所在的当前场景。 实现 public function get currentScene():Scene另请参见Scene示例 以下代码说明如何使用名为 mc1 的 Movie

41、Clip 对象的 currentScene 属性: import flash.display.Scene; var scene:Scene = mc1.currentScene;trace( + : + scene.numFrames + frames);enabled属性enabled:Boolean读写 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9一个布尔值,指示影片剪辑是否处于活动状态。 enabled 的默认值是 true。 如果将 enabled 设置为 false,则会禁用影片剪辑的 Over、Down 和

42、 Up 帧。 影片剪辑会继续接收事件(例如 mouseDown、mouseUp、keyDown 和 keyUp)。 enabled 属性仅控制影片剪辑的按钮式属性。 可以随时更改 enabled 属性;修改后的影片剪辑将被立即启用或禁用。 如果将 enabled 属性设置为 false,则该对象将不包含在 Tab 键的自动排序中。实现 public function get enabled():Booleanpublic function set enabled(value:Boolean):void示例 以下代码说明如何使用 enabled 属性来禁用名为 mc1 的 MovieClip 对

43、象的按钮式属性: mc1.enabled = false;framesLoaded属性framesLoaded:int只读 (read-only) 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9从流式 SWF 文件加载的帧数。 可以使用 framesLoaded 属性来确定特定帧及其前面所有帧的内容是否已经加载,并且是否可在浏览器中供本地使用。可以使用它监视大 SWF 文件的下载。 例如,可能需要向用户显示一条消息以表明在完成 SWF 文件中指定帧的加载前,SWF 文件将会一直进行加载。 如果影片剪辑包含多个场景,framesLoaded

44、属性会返回为影片剪辑中所有 场景加载的帧数。实现 public function get framesLoaded():int另请参见Loader class示例 以下代码说明如何使用 framesLoaded 属性和 totalFrames 属性来确定名为 mc1 的流式 MovieClip 对象是否已完全加载: if (mc1.framesLoaded = mc1.totalFrames) trace(OK.);scenes属性scenes:Array只读 (read-only) 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9一个由 S

45、cene 对象组成的数组,每个对象都列出了 MovieClip 实例中场景的名称、帧数和帧标签。 实现 public function get scenes():Array另请参见Scene示例 以下代码说明如何使用名为 mc1 的 MovieClip 对象的 scenes 属性: import flash.display.Scene; for (var i:uint = 0; i mc1.scenes.length; i+) var scene:Scene = mc1.scenesi; trace(scene + + : + scene.numFrames + fram

46、es);totalFrames属性totalFrames:int只读 (read-only) 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9MovieClip 实例中帧的总数。 如果影片剪辑包含多个帧,totalFrames 属性会返回影片剪辑中的所有 场景中的帧的总数。实现 public function get totalFrames():int示例 以下代码说明如何使用名为 mc1 的 MovieClip 对象的 totalFrames 属性: trace(mc1.totalFrames);trackAsMenu属性trackAsMe

47、nu:Boolean读写 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9指示属于 SimpleButton 或 MovieClip 对象的其它显示对象是否可以接收鼠标释放事件。 trackAsMenu 属性允许您创建菜单。 可以对任何 SimpleButton 或 MovieClip 对象设置 trackAsMenu 属性。 trackAsMenu 属性的默认值是 false。 可以随时更改 trackAsMenu 属性;修改后的影片剪辑会立即使用新的行为。实现 public function get trackAsMenu():Boole

48、anpublic function set trackAsMenu(value:Boolean):void示例 以下代码说明如何使用 trackAsMenu 属性来启用名为 mc1 的 MovieClip 对象的鼠标释放事件: mc1.trackAsMenu = true;构造函数详细信息MovieClip()构造函数public function MovieClip() 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9创建新的 MovieClip 实例。 创建 MovieClip 之后,调用舞台上的显示对象容器的 addChild() 或

49、addChildAt() 方法。 方法详细信息gotoAndPlay()方法public function gotoAndPlay(frame:Object, scene:String = null):void 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9从指定帧开始播放 SWF 文件。 这会在帧中的所有剩余动作执行完毕后发生。 要指定场景以及帧,请指定 scene 参数的值。 参数 frame:Object 表示播放头转到的帧编号的数字,或者表示播放头转到的帧标签的字符串。 如果您指定了一个数字,则该数字是相对于您指定的场景的。 如果不

50、指定场景,Flash Player 使用当前场景来确定要播放的全局帧编号。 如果指定场景,播放头会跳到指定场景的帧编号。 scene:String (default = null) 要播放的场景的名称。 此参数是可选的。 示例 下面的代码使用 gotoAndPlay() 方法指示 mc1 影片剪辑的播放头从其当前位置前进 5 帧: mc1.gotoAndPlay(mc1.currentFrame + 5);下面的代码使用 gotoAndPlay() 方法指示 mc1 影片剪辑的播放头移到名为 Scene 12 的场景中标记为 intro 的帧: mc1.gotoAndPlay(intro, S

51、cene 12);gotoAndStop()方法public function gotoAndStop(frame:Object, scene:String = null):void 语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9将播放头移到影片剪辑的指定帧并停在那里。 这会在帧中的所有剩余动作执行完毕后发生。 如果除了指定帧以外,您还希望指定场景,那么请指定 scene 参数。 参数 frame:Object 表示播放头转到的帧编号的数字,或者表示播放头转到的帧标签的字符串。 如果您指定了一个数字,则该数字是相对于您指定的场景的。 如果不

52、指定场景,Flash Player 使用当前场景来确定转到其处并停止的全局帧编号。 如果指定了场景,播放头会转到指定场景中的帧编号并停止。 scene:String (default = null) 场景的名称。 此参数是可选的。 引发 ArgumentError 如果未在该影片剪辑中找到指定的 scene 或 frame。 示例 下面的代码使用 gotoAndStop() 方法和 currentFrame 属性指示 mc1 影片剪辑的播放头从其当前位置前进 5 帧并停止: mc1.gotoAndStop(mc1.currentFrame + 5);下面的代码使用 gotoAndStop() 指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论