flash.display
public class Stage
继承Stage Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

Stage 类代表主绘图区。 舞台表示显示 Flash ® 内容的整个区域。

无法以全局方式访问 Stage 对象。 而是需要利用 DisplayObject 实例的 stage 属性进行访问。

Stage 类具有多个始祖类 -- DisplayObjectContainer、InteractiveObject、DisplayObject 和 EventDispatcher,属性和方法便是从这些类继承而来的。 从这些继承的许多属性和方法不适用于 Stage 对象,或在调用 Stage 类时需要安全检查。 需要安全检查的属性和方法被记录为 Stage 类的一部分。

此外,下面的继承属性不适用于 Stage 对象。 如果尝试设置这些属性,便会引发 IllegalOperationError。 这些属性通常可以读取,但是由于无法进行设置,所以它们将始终包含默认值。

查看示例

另请参见

核心显示类
设置舞台属性



公共 属性
 属性定义方
 InheritedaccessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。
DisplayObject
  align : String
一个 StageAlign 类中指定舞台在 Flash Player 或浏览器中的对齐方式的值。
Stage
 Inheritedalpha : Number
指示指定对象的 Alpha 透明度值。
DisplayObject
 InheritedblendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。
DisplayObject
 InheritedcacheAsBitmap : Boolean
如果设置为 true,则 Flash Player 将缓存显示对象的内部位图表示形式。
DisplayObject
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedcontextMenu : ContextMenu
指定与此对象相关联的上下文菜单。
InteractiveObject
  displayState : String
用于指定要使用哪个显示状态的 StageDisplayState 类的值。
Stage
 InheriteddoubleClickEnabled : Boolean
指定此对象是否接收 doubleClick 事件。
InteractiveObject
 Inheritedfilters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。
DisplayObject
  focus : InteractiveObject
具有键盘焦点的交互式对象;如果没有设置焦点,或者具有焦点的对象属于调用对象无权访问的安全沙箱,则为 null。
Stage
 InheritedfocusRect : Object
指定此对象是否显示焦点矩形。
InteractiveObject
  frameRate : Number
获取并设置舞台的帧频。
Stage
  height : Number
指示显示对象的高度,以像素为单位。
Stage
 InheritedloaderInfo : LoaderInfo
[read-only] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。
DisplayObject
 Inheritedmask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。
DisplayObject
  mouseChildren : Boolean
确定对象的子项是否支持鼠标。
Stage
 InheritedmouseEnabled : Boolean
指定此对象是否接收鼠标消息。
InteractiveObject
 InheritedmouseX : Number
[read-only] 指示鼠标位置的 x 坐标,以像素为单位。
DisplayObject
 InheritedmouseY : Number
[read-only] 指示鼠标位置的 y 坐标,以像素为单位。
DisplayObject
 Inheritedname : String
指示 DisplayObject 的实例名称。
DisplayObject
  numChildren : int
[read-only] 返回此对象的子项数目。
Stage
 InheritedopaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。
DisplayObject
 Inheritedparent : DisplayObjectContainer
[read-only] 指示包含此显示对象的 DisplayObjectContainer 对象。
DisplayObject
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  quality : String
一个 StageQuality 类中指定 Flash Player 使用哪种呈现品质的值。
Stage
 Inheritedroot : DisplayObject
[read-only] 对于加载的 SWF 文件中的显示对象,root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象。
DisplayObject
 Inheritedrotation : Number
指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。
DisplayObject
 Inheritedscale9Grid : Rectangle
当前有效的缩放网格。
DisplayObject
  scaleMode : String
一个 StageScaleMode 类中指定要使用哪种缩放模式的值。
Stage
 InheritedscaleX : Number
指示从注册点开始应用的对象的水平缩放比例(百分比)。
DisplayObject
 InheritedscaleY : Number
指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。
DisplayObject
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围。
DisplayObject
  showDefaultContextMenu : Boolean
指定显示或隐藏 Flash Player 上下文菜单中的默认项。
Stage
 Inheritedstage : Stage
[read-only] 显示对象的舞台。
DisplayObject
  stageFocusRect : Boolean
指定对象在具有焦点时是否显示加亮的边框。
Stage
  stageHeight : int
舞台的当前高度(以像素为单位)。
Stage
  stageWidth : int
指定舞台的当前宽度(以像素为单位)。
Stage
  tabChildren : Boolean
确定对象的子项是否支持 Tab 键。
Stage
 InheritedtabEnabled : Boolean
指定此对象是否遵循 Tab 键顺序。
InteractiveObject
 InheritedtabIndex : int
指定 SWF 文件中的对象按 Tab 键顺序排列。
InteractiveObject
  textSnapshot : TextSnapshot
[read-only] 返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。
Stage
 Inheritedtransform : Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。
DisplayObject
 Inheritedvisible : Boolean
显示对象是否可见。
DisplayObject
  width : Number
指示显示对象的宽度,以像素为单位。
Stage
 Inheritedx : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。
DisplayObject
 Inheritedy : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。
DisplayObject
公共 方法
 方法定义方
  
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。
Stage
  
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。
Stage
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
Stage
 Inherited
指示安全限制是否会导致出现以下情况:在列表中忽略了使用指定 point 点调用 DisplayObjectContainer.getObjectsUnderPoint() 方法时返回的所有显示对象。
DisplayObjectContainer
 Inherited
确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。
DisplayObjectContainer
  
将事件调度到事件流中。
Stage
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
DisplayObject
 Inherited
返回位于指定索引处的子显示对象实例。
DisplayObjectContainer
 Inherited
返回具有指定名称的子显示对象。
DisplayObjectContainer
 Inherited
返回 DisplayObject 的 child 实例的索引位置。
DisplayObjectContainer
 Inherited
返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项(或孙子项,依此类推)。
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
DisplayObject
 Inherited
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
DisplayObject
  
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
Stage
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。
DisplayObject
  
调用 invalidate() 方法,以便在出现下一个 Flash Player 必须呈现显示列表的时机(例如,当播放头前进到一个新帧)时,向其发出提醒显示对象的信号。
Stage
  
确定 Stage.focus 属性是否因某些安全原因返回 null。
Stage
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
DisplayObject
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。
DisplayObjectContainer
  
从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。
Stage
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
  
更改现有子项在显示对象容器中的位置。
Stage
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
交换两个指定子对象的 Z 轴顺序(从前到后顺序)。
DisplayObjectContainer
  
swapChildrenAt(index1:int, index2:int):void
在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。
Stage
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
  
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
Stage
事件
 事件摘要定义方
 Inherited Flash Player 获得操作系统焦点并变为活动状态时调度。EventDispatcher
 Inherited 将显示对象添加到显示列表中时调度。DisplayObject
 Inherited 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。DisplayObject
 Inherited 用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度。InteractiveObject
 Inherited Flash Player 失去操作系统焦点并变为非活动状态时调度。EventDispatcher
 Inherited 如果 InteractiveObject 的 doubleClickEnabled 标志设置为 true,当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度。InteractiveObject
 Inherited 播放头进入新帧时调度。DisplayObject
 Inherited 显示对象获得焦点后调度。InteractiveObject
 Inherited 显示对象失去焦点后调度。InteractiveObject
   当 Stage 对象进入或离开全屏模式时由 Flash Player 调度。Stage
 Inherited 用户按下某个键时调度。InteractiveObject
 Inherited 用户尝试使用键盘导航更改焦点时调度。InteractiveObject
 Inherited 用户释放某个键时调度。InteractiveObject
 Inherited 在 Flash Player 窗口中,用户在 InteractiveObject 实例上按下指针设备按钮时调度。InteractiveObject
 Inherited 用户尝试使用指针设备更改焦点时调度。InteractiveObject
   当鼠标指针移出 Flash Player 窗口区域时由 Stage 对象进行调度。Stage
 Inherited 用户移动 InteractiveObject 上的指针设备时调度。InteractiveObject
 Inherited 用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited 在 Flash Player 窗口中,用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited 在 Flash Player 窗口中,用户在 InteractiveObject 实例上释放指针设备按钮时调度。InteractiveObject
 Inherited 在 Flash Player 窗口中,鼠标滚轮滚动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited 将要从显示列表中删除显示对象时调度。DisplayObject
 Inherited 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。DisplayObject
 Inherited 将要更新和呈现显示列表时调度。DisplayObject
   当 Stage 对象的 scaleMode 属性设置为 StageScaleMode.NO_SCALE 且 SWF 文件大小经过重新调整时进行调度。Stage
 Inherited 用户将指针设备从 InteractiveObject 实例上移开时调度。InteractiveObject
 Inherited 用户将指针设备移动到 InteractiveObject 实例上时调度。InteractiveObject
 Inherited 对象的 tabChildren 标志值发生更改时调度。InteractiveObject
 Inherited 对象的 tabEnabled 标志发生更改时调度。InteractiveObject
 Inherited 对象的 tabIndex 属性值发生更改时调度。InteractiveObject
属性详细信息
align属性
align:String  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

一个 StageAlign 类中指定舞台在 Flash Player 或浏览器中的对齐方式的值。 以下是有效值:

垂直对齐方式水平对齐方式
StageAlign.TOP顶对齐居中对齐
StageAlign.BOTTOM底对齐居中对齐
StageAlign.LEFT居中对齐左对齐
StageAlign.RIGHT居中对齐右对齐
StageAlign.TOP_LEFT顶对齐左对齐
StageAlign.TOP_RIGHT顶对齐右对齐
StageAlign.BOTTOM_LEFT底对齐左对齐
StageAlign.BOTTOM_RIGHT底对齐右对齐

align 属性只可用于与 Stage 所有者(主 SWF 文件)位于同一安全沙箱的对象。 为避免出现这种情况,Stage 所有者可以通过调用 Security.allowDomain() 方法或 Security.alowInsecureDomain() 方法来向域的调用对象授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。


实现
    public function get align():String
    public function set align(value:String):void

另请参见

displayState属性 
displayState:String  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

用于指定要使用哪个显示状态的 StageDisplayState 类的值。 以下是有效值:

影片在全屏模式下的缩放行为由 scaleMode 设置确定(在 HTML 文件中使用 Stage.scaleMode 属性或 SWF 文件的 embed 标签设置进行设置)。 如果 scaleMode 属性设置为 noScale,同时 Flash Player 过渡到全屏模式,则会更新 Stage widthheight 属性,并且 Flash Player 将调度 Stage.resize 事件。

在 HTML 页中播放的 SWF 文件(而不是使用独立的 Flash Player 播放的 SWF 文件)受以下限制:


实现
    public function get displayState():String
    public function set displayState(value:String):void

引发
SecurityError — 调用 Stage 对象的 displayState 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。 在已显示设置对话框但用户没有响应时,尝试设置 displayState 属性 (property),或者如果 paramembed HTML 标签的 allowFullScreen 属性 (attribute) 没有设置为 true,则引发安全错误。

另请参见


示例
如何使用示例

下例以一种交互的方式演示如何通过修改 displayState 属性创造全屏体验。

注意:出于安全方面的限制,只有在某些情况下才能触发全屏,例如,如果用户单击了鼠标或按了键盘键。 在浏览器中运行时,allowFullScreen 属性必须设置为 true。

package {
    import flash.display.Sprite;
    import flash.display.Stage;
    import flash.events.*;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    import flash.media.Video;
    
    public class FullScreenExample extends Sprite
    {
        private var videoURL:String = "testVideo.flv";
        private var connection:NetConnection;
        private var stream:NetStream;
        private var video:Video;        
        
        public function FullScreenExample() {
            connection = new NetConnection();
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            connection.connect(null);
            
            loaderInfo.addEventListener(Event.INIT, createMouseListener);            
        }

        private function createMouseListener(event:Event):void {
            stage.addEventListener(MouseEvent.CLICK,toggleFullScreen);
        }        
        
        private function toggleFullScreen(event:MouseEvent):void {
            switch(stage.displayState) {
                case "normal":
                    stage.displayState = "fullScreen";    
                    break;
                case "fullScreen":
                default:
                    stage.displayState = "normal";    
                    break;
            }
        }    
        
        // Video related:
        private function netStatusHandler(event:NetStatusEvent):void {
            switch (event.info.code) {
                case "NetConnection.Connect.Success":
                    connectStream();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Unable to locate video: " + videoURL);
                    break;
            }
        }
        private function connectStream():void {
            var stream:NetStream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);

            video = new Video(stage.stageWidth,stage.stageHeight);
            video.attachNetStream(stream);
            stream.play(videoURL);
            addChild(video);
        }
        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }
        private function asyncErrorHandler(event:AsyncErrorEvent):void {
            // ignore AsyncErrorEvent events.
        }            
    }
}
focus属性 
focus:InteractiveObject  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

具有键盘焦点的交互式对象;如果没有设置焦点,或者具有焦点的对象属于调用对象无权访问的安全沙箱,则为 null


实现
    public function get focus():InteractiveObject
    public function set focus(value:InteractiveObject):void

引发
Error — 如果不能将焦点设置到目标,则会引发错误。
frameRate属性 
frameRate:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

获取并设置舞台的帧频。 帧频是指每秒显示的帧数。 默认情况下,频率设置为第一个加载的 SWF 文件的帧频。 帧频的有效范围为每秒 0.01 到 1000 个帧。

Note:Flash Player 可能由于以下原因而无法支持高帧频设置:目标平台不够快或播放器与显示设备的垂直空白时间(在 LCD 设备上通常为 60 Hz)同步。 在某些情况下,如果目标平台将占用高 CPU 使用率,它可能还会选择降低最大帧率。


实现
    public function get frameRate():Number
    public function set frameRate(value:Number):void

引发
SecurityError — 调用 Stage 对象的 frameRate 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
height属性 
height:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

指示显示对象的高度,以像素为单位。 高度是根据显示对象内容的范围来计算的。 如果您设置了 height 属性,则 scaleY 属性会相应调整,如以下代码所示:

 var rect:Shape = new Shape();
 rect.graphics.beginFill(0xFF0000);
 rect.graphics.drawRect(0, 0, 100, 100);
 trace(rect.scaleY) // 1;
 rect.height = 200;
 trace(rect.scaleY) // 2;

除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样。


实现
    public function get height():Number
    public function set height(value:Number):void

引发
SecurityError — 引用 Stage 对象的 height 属性会因任何调用者没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
 
IllegalOperationError — 即使调用对象是 Stage 所有者(主 SWF 文件),设置 Stage 对象的 height 属性也是非法的。
mouseChildren属性 
mouseChildren:Boolean  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

确定对象的子项是否支持鼠标。 如果对象支持鼠标,则用户可以使用鼠标与其交互。 默认值为 true

当您使用 Sprite 类的实例(而不是使用 SimpleButton 类)来创建按钮时,此属性很有用。 当您使用 Sprite 实例来创建按钮时,您可以选择使用 addChild() 方法添加其它 Sprite 实例来修饰按钮。 此过程可能导致鼠标事件出现意外行为,因为当您期望父实例成为鼠标事件的目标对象时,作为子项添加的 Sprite 实例却可能成为目标对象。 要确保父实例用作鼠标事件的目标对象,您可以将父实例的 mouseChildren 属性设置为 false

设置此属性不会调度任何事件。 您必须使用 addEventListener() 方法才能创建交互式功能。


实现
    public function get mouseChildren():Boolean
    public function set mouseChildren(value:Boolean):void

引发
SecurityError — 引用 Stage 对象的 mouseChildren 属性会因任何调用者没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
numChildren属性 
numChildren:int  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

返回此对象的子项数目。


实现
    public function get numChildren():int

引发
SecurityError — 引用 Stage 对象的 numChildren 属性会因任何调用者没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
quality属性 
quality:String  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

一个 StageQuality 类中指定 Flash Player 使用哪种呈现品质的值。 以下是有效值:

注意:操作系统绘制设备字体,因此,这些设备字体不会受 quality 属性的影响。


实现
    public function get quality():String
    public function set quality(value:String):void

引发
SecurityError — 调用 Stage 对象的 quality 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

scaleMode属性 
scaleMode:String  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

一个 StageScaleMode 类中指定要使用哪种缩放模式的值。 以下是有效值:


实现
    public function get scaleMode():String
    public function set scaleMode(value:String):void

引发
SecurityError — 调用 Stage 对象的 scaleMode 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

showDefaultContextMenu属性 
showDefaultContextMenu:Boolean  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

指定显示或隐藏 Flash Player 上下文菜单中的默认项。

如果将 showDefaultContextMenu 属性设置为 true(默认设置),则会显示所有上下文菜单项。 如果将 showDefaultContextMenu 属性设置为 false,则只显示“设置”和“关于 Adobe Flash Player”菜单项。


实现
    public function get showDefaultContextMenu():Boolean
    public function set showDefaultContextMenu(value:Boolean):void

引发
SecurityError — 调用 Stage 对象的 showDefaultContextMenu 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
stageFocusRect属性 
stageFocusRect:Boolean  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

指定对象在具有焦点时是否显示加亮的边框。


实现
    public function get stageFocusRect():Boolean
    public function set stageFocusRect(value:Boolean):void

引发
SecurityError — 调用 Stage 对象的 stageFocusRect 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
stageHeight属性 
stageHeight:int  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

舞台的当前高度(以像素为单位)。

Stage.scaleMode 属性值设置为 StageScaleMode.NO_SCALE 时,stageHeight 属性表示 Flash Player 窗口的高度。 未将 Stage.scaleMode 的值设置为 StageScaleMode.NO_SCALE 时,stageHeight 则表示 SWF 文件的高度。 无法设置此属性。


实现
    public function get stageHeight():int
    public function set stageHeight(value:int):void

引发
SecurityError — 调用 Stage 对象的 stageHeight 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

stageWidth属性 
stageWidth:int  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

指定舞台的当前宽度(以像素为单位)。

scaleMode 属性值设置为 StageScaleMode.NO_SCALE 时,stageWidth 属性表示 Flash Player 的宽度。 这意味着 stageWidth 属性将随着您调整 Flash Player 窗口的大小而变化。 将 scaleMode 属性的值设置为 StageScaleMode.NO_SCALE 时,stageWidth 属性表示进行创作时在“文档属性”对话框中设置的 SWF 文件的宽度。 这意味着在您调整 Flash Player 窗口大小时,stageWidth 属性的值将保持不变。 无法设置此属性。


实现
    public function get stageWidth():int
    public function set stageWidth(value:int):void

引发
SecurityError — 调用 Stage 对象的 stageWidth 属性会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

tabChildren属性 
tabChildren:Boolean  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

确定对象的子项是否支持 Tab 键。 为对象的子项启用或禁用 Tab 切换。 默认值为 true


实现
    public function get tabChildren():Boolean
    public function set tabChildren(value:Boolean):void

引发
SecurityError — 引用 Stage 对象的 tabChildren 属性会因任何调用者没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
textSnapshot属性 
textSnapshot:TextSnapshot  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

返回此 DisplayObjectContainer 实例的 TextSnapshot 对象。


实现
    public function get textSnapshot():TextSnapshot

引发
IllegalOperationError — 引用 Stage 对象的 textSnapshot 属性会因 Stage 类未实现该属性而引发异常。 为避免出现这种情况,请调用显示对象容器而非 Stage 对象的 textSnapshot 属性。
width属性 
width:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

指示显示对象的宽度,以像素为单位。 宽度是根据显示对象内容的范围来计算的。 如果您设置了 width 属性,则 scaleX 属性会相应调整,如以下代码所示:

 var rect:Shape = new Shape();
 rect.graphics.beginFill(0xFF0000);
 rect.graphics.drawRect(0, 0, 100, 100);
 trace(rect.scaleX) // 1;
 rect.width = 200;
 trace(rect.scaleX) // 2;

除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的宽度为 0,即使您尝试将 width 设置为其它值,也是这样。


实现
    public function get width():Number
    public function set width(value:Number):void

引发
SecurityError — 引用 Stage 对象的 width 属性会因任何调用者没有与 Stage 所有者(主 SWF 文件)位于同一安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
 
IllegalOperationError — 即使您是 Stage 所有者,设置 Stage 对象的 width 属性也是非法的。
方法详细信息
addChild()方法
public override function addChild(child:DisplayObject):DisplayObject

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 子项将被添加到该 DisplayObjectContainer 实例中其它所有子项的前(上)面。 (要将某子项添加到特定索引位置,请使用 addChildAt() 方法。)

如果添加一个已将其它显示对象容器作为父项的子对象,则会从其它显示对象容器的子列表中删除该对象。

参数

child:DisplayObject — 要作为该 DisplayObjectContainer 实例的子项添加的 DisplayObject 实例。

返回
DisplayObject — 在 child 参数中传递的 DisplayObject 实例。

引发
SecurityError — 调用 Stage 对象的 addChild() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

addChildAt()方法 
public override function addChildAt(child:DisplayObject, index:int):DisplayObject

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 该子项将被添加到指定的索引位置。 索引为 0 表示该 DisplayObjectContainer 对象的显示列表的后(底)部。

例如,下例在索引位置 0、2、1 处分别显示 a、b、c 三个显示对象:

如果添加一个已将其它显示对象容器作为父项的子对象,则会从其它显示对象容器的子列表中删除该对象。

参数

child:DisplayObject — 要作为该 DisplayObjectContainer 实例的子项添加的 DisplayObject 实例。
 
index:int — 添加该子项的索引位置。 如果指定当前占用的索引位置,则该位置以及所有更高位置上的子对象会在子级列表中上移一个位置。

返回
DisplayObject — 在 child 参数中传递的 DisplayObject 实例。

引发
SecurityError — 调用 Stage 对象的 addChildAt() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

addEventListener()方法 
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 可以为特定类型的事件、阶段和优先级在显示列表的所有节点上注册事件侦听器。

成功注册一个事件侦听器后,无法通过额外调用 addEventListener() 来更改其优先级。 要更改侦听器的优先级,必须首先调用 removeListener()。 然后,可以使用新的优先级再次注册该侦听器。

请记住,注册该侦听器后,如果继续调用具有不同 typeuseCapture 值的 addEventListener(),则会创建单独的侦听器注册。 例如,如果首先注册 useCapture 设置为 true 的侦听器,则该侦听器只在捕获阶段进行侦听。 如果使用同一个侦听器对象再次调用 addEventListener(),并将 useCapture 设置为 false,那么便会拥有两个单独的侦听器:一个在捕获阶段进行侦听,另一个在目标和冒泡阶段进行侦听。

不能只为目标阶段或冒泡阶段注册事件侦听器。 这些阶段在注册期间是成对出现的,因为冒泡阶段只适用于目标节点的始祖。

如果不再需要某个事件侦听器,可调用 removeEventListener() 删除它,否则会产生内存问题。 由于垃圾回收器不会删除仍包含引用的对象,因此不会从内存中自动删除使用已注册事件侦听器的对象。

复制 EventDispatcher 实例时并不复制其中附加的事件侦听器。 (如果新近创建的节点需要一个事件侦听器,必须在创建该节点后附加该侦听器)。 但是,如果移动 EventDispatcher 实例,则其中附加的事件侦听器也会随之移动。

如果在正在处理事件的节点上注册事件侦听器,则不会在当前阶段触发事件侦听器,但会在事件流的稍后阶段触发,如冒泡阶段。

如果从正在处理事件的节点中删除事件侦听器,则该事件侦听器仍由当前操作触发。 删除事件侦听器后,决不会再次调用该事件侦听器(除非再次注册以备将来处理)。

参数

type:String — 事件的类型。
 
listener:Function — 处理事件的侦听器函数。 此函数必须接受 Event 对象作为其唯一的参数,并且不能返回任何结果,如以下示例所示:

function(evt:Event):void

函数可以有任何名称。

 
useCapture:Boolean (default = false) — 确定侦听器是运行于捕获阶段、目标阶段还是冒泡阶段。 如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。 如果 useCapturefalse,则侦听器只在目标或冒泡阶段处理事件。 要在所有三个阶段都侦听事件,请调用两次 addEventListener,一次将 useCapture 设置为 true,第二次再将 useCapture 设置为 false
 
priority:int (default = 0) — 事件侦听器的优先级。 优先级由一个带符号的 32 位整数指定。 数字越大,优先级越高。 优先级为 n 的所有侦听器会在优先级为 n -1 的侦听器之前得到处理。 如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理。 默认优先级为 0。
 
useWeakReference:Boolean (default = false) — 确定对侦听器的引用是强引用,还是弱引用。 强引用(默认值)可防止您的侦听器被当作垃圾回收。 弱引用则没有此作用。

类级别成员函数不属于垃圾回收的对象,因此可以对类级别成员函数将 useWeakReference 设置为 true 而不会使它们受垃圾回收的影响。 如果对作为嵌套内部函数的侦听器将 useWeakReference 设置为 true,则该函数将被作为垃圾回收并且不再是永久函数。 如果创建对该内部函数的引用(将该函数保存到另一个变量中),则该函数将不作为垃圾回收并仍将保持永久。


引发
SecurityError — 调用 Stage 对象的 addEventListener 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。

另请参见

dispatchEvent()方法 
public override function dispatchEvent(event:Event):Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

将事件调度到事件流中。 事件目标是对其调用 dispatchEvent() 方法的 EventDispatcher 对象。

参数

event:Event — 调度到事件流中的 Event 对象。 如果正在重新调度事件,则会自动创建此事件的一个克隆。 在调度了事件后,其 target 属性将无法更改,因此您必须创建此事件的一个新副本以能够重新调度。

返回
Boolean — 如果成功调度了事件,则值为 true。 值 false 表示失败或对事件调用了 preventDefault()

引发
SecurityError — 调用 Stage 对象的 dispatchEvent() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
hasEventListener()方法 
public override function hasEventListener(type:String):Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 这样,您就可以确定 EventDispatcher 对象在事件流层次结构中的哪个位置改变了对事件类型的处理。 要确定特定事件类型是否确实触发了事件侦听器,请使用 willTrigger()

hasEventListener()willTrigger() 的区别是:hasEventListener() 只检查它所属的对象,而 willTrigger() 检查整个事件流以查找由 type 参数指定的事件。

当从 LoaderInfo 对象调用 hasEventListener() 时,只考虑调用方可以访问的侦听器。

参数

type:String — 事件的类型。

返回
Boolean — 如果指定类型的侦听器已注册,则值为 true;否则,值为 false

引发
SecurityError — 调用 Stage 对象的 hasEventListener() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
invalidate()方法 
public function invalidate():void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

调用 invalidate() 方法,以便在出现下一个 Flash Player 必须呈现显示列表的时机(例如,当播放头前进到一个新帧)时,向其发出提醒显示对象的信号。 调用 invalidate() 方法后,在显示列表下次呈现时,Flash Player 会向每个已注册侦听 render 事件的显示对象发送一个 render 事件。 每次想让 Flash Player 发送 render 事件时,都必须调用 invalidate() 方法。

render 事件使您可以在显示列表实际呈现前对其进行更改。 因此,您就可以将对显示列表的更新尽可能地向后延迟。 这样可以通过消除不必要的屏幕更新来提高性能。

只将 render 事件调度到与调用 stage.invalidate() 方法的代码位于同一安全域中的显示对象,或位于通过 Security.allowDomain() 方法被授予权限的安全域中的显示对象。

另请参见

isFocusInaccessible()方法 
public function isFocusInaccessible():Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

确定 Stage.focus 属性是否因某些安全原因返回 null。 也就是说,如果具有焦点的对象属于 SWF 文件无权访问的安全沙箱,那么 isFocusInaccessible 就会返回 true

返回
Booleantrue(如果具有焦点的对象属于 SWF 文件无权访问的安全沙箱)。
removeChildAt()方法 
public override function removeChildAt(index:int):DisplayObject

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

从 DisplayObjectContainer 的子列表中指定的 index 位置删除子 DisplayObject。 将已删除子项的 parent 属性设置为 null;如果没有对该子项的任何其它引用,则将该对象作为垃圾回收。 DisplayObjectContainer 中该子项之上的任何显示对象的索引位置都减去 1。

垃圾回收器是 Flash Player 用来重新分配未使用的内存空间的进程。 当在某处变量或对象不再被主动地引用或存储时,垃圾回收器将清理其过去占用的内存空间,并且如果不存在对该变量或对象的任何其它引用,则擦除此内存空间。

参数

index:int — 要删除的 DisplayObject 的子索引。

返回
DisplayObject — 已删除的 DisplayObject 实例。

引发
SecurityError — 调用 Stage 对象的 removeChildAt() 方法会因任何调用方没有与要删除的对象位于同一个安全沙箱而引发异常。 为避免出现这种情况,该对象的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
setChildIndex()方法 
public override function setChildIndex(child:DisplayObject, index:int):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

更改现有子项在显示对象容器中的位置。 这会影响子对象的分层。 例如,下例在索引位置 0、1、2 处分别显示 a、b、c 三个显示对象:

在使用 setChildIndex() 方法并指定一个已占用的索引位置时,子项列表中占用该位置的子对象以及更高位置的所有对象在该列表中将上移一个位置。 例如,如果上例中的显示对象容器名为 container,则可以通过调用以下代码来交换带有 a 和 b 标记的显示对象的位置:

container.setChildIndex(container.getChildAt(1), 0);

该代码产生以下对象排列:

参数

child:DisplayObject — 要为其更改索引编号的 DisplayObject 子实例。
 
index:int — 生成的 child 显示对象的索引编号。


引发
SecurityError — 调用 Stage 对象的 setChildIndex() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
swapChildrenAt()方法 
public override function swapChildrenAt(index1:int, index2:int):void

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

在子级列表中两个指定的索引位置,交换子对象的 Z 轴顺序(前后顺序)。 显示对象容器中所有其它子对象的索引位置保持不变。

参数

index1:int — 第一个子对象的索引位置。
 
index2:int — 第二个子对象的索引位置。


引发
SecurityError — 调用 Stage 对象的 swapChildrenAt() 方法会因任何调用方没有与要互换的任一对象的所有者位于同一安全沙箱而引发异常。 为避免出现这种情况,对象所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
willTrigger()方法 
public override function willTrigger(type:String):Boolean

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 将指定类型的事件调度给此 EventDispatcher 对象或其任一后代时,如果在事件流的任何阶段触发了事件侦听器,则此方法返回 true

hasEventListener()willTrigger() 方法的区别是:hasEventListener() 只检查它所属的对象,而 willTrigger() 方法检查整个事件流以查找由 type 参数指定的事件。

当从 LoaderInfo 对象调用 willTrigger() 时,只考虑调用方可以访问的侦听器。

参数

type:String — 事件的类型。

返回
Boolean — 如果将会触发指定类型的侦听器,则值为 true;否则,值为 false

引发
SecurityError — 调用 Stage 对象的 willTrigger() 方法会因任何调用方没有与 Stage 所有者(主 SWF 文件)位于同一个安全沙箱而引发异常。 为避免出现这种情况,Stage 的所有者可以通过调用 Security.allowDomain() 方法或 Security.allowInsecureDomain() 方法来向域的调用方授予权限。 有关详细信息,请参阅《ActionScript 3.0 编程》中的“安全性”一章。
事件详细信息
fullScreen 事件
事件对象类型: flash.events.FullScreenEvent
FullScreenEvent.type property = flash.events.FullScreenEvent.FULL_SCREEN

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9.0.28.0

当 Stage 对象进入或离开全屏模式时由 Flash Player 调度。 可以通过 ActionScript、或用户调用键盘快捷键或者当前焦点离开全屏窗口来启动全屏模式的更改。

FullScreenEvent.FULL_SCREEN 常量定义 fullScreen 事件对象的 type 属性值。

此事件具有以下属性:

属性
fullScreen如果显示状态为全屏,则为 true;如果正常显示,则为 false
bubblesfalse
cancelablefalse;没有要取消的默认行为。
currentTarget当前正在使用某个事件侦听器处理 Event 对象的对象。
targetStage 对象。
mouseLeave 事件  
事件对象类型: flash.events.Event
Event.type property = flash.events.Event.MOUSE_LEAVE

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

当鼠标指针移出 Flash Player 窗口区域时由 Stage 对象进行调度。

定义 mouseLeave 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
currentTarget当前正在使用某个事件侦听器处理 Event 对象的对象。
targetStage 对象。 target 不一定是显示列表中注册此事件侦听器的对象。 请使用 currentTarget 属性来访问显示列表中当前正在处理此事件的对象。
resize 事件  
事件对象类型: flash.events.Event
Event.type property = flash.events.Event.RESIZE

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

当 Stage 对象的 scaleMode 属性设置为 StageScaleMode.NO_SCALE 且 SWF 文件大小经过重新调整时进行调度。

定义 resize 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
currentTarget当前正在使用某个事件侦听器处理 Event 对象的对象。
targetStage 对象。
示例 如何使用示例

下例使用 StageExample 类在激活舞台或调整舞台大小时调度事件。 执行下列步骤可完成此操作:
  1. 无论 Flash Player 窗口的大小如何,类的构造函数都会首先将 Flash 应用程序设置为固定大小,然后使用 activateHandler()resizeHandler() 方法添加两个事件侦听器。
  2. 用鼠标左键单击后,便可运行 activateHandler() 方法。
  3. 当调整舞台大小时,便可运行 resizeHandler() 方法。
package {
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.Event;

    public class StageExample extends Sprite {

        public function StageExample() {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            stage.addEventListener(Event.ACTIVATE, activateHandler);
            stage.addEventListener(Event.RESIZE, resizeHandler);
        }

        private function activateHandler(event:Event):void {
            trace("activateHandler: " + event);
        }

        private function resizeHandler(event:Event):void {
            trace("resizeHandler: " + event);
            trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
        }
    }
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/display/Stage.html