跳到主要内容

egret.StageOrientationEvent

   egret

   public class StageOrientationEvent

继承    egret.StageOrientationEvent → egret.Eventegret.HashObject

当舞台的方向更改时,Stage 对象将调度 StageOrientationEvent 对象。

公共属性

属性
ORIENTATION_CHANGE : string
[静态]屏幕旋转后派发的事件

公共方法

方法
StageOrientationEvent(type:string,bubbles:boolean,cancelable:boolean)
创建包含与舞台方向事件相关的特定信息的 StageOrientationEvent 对象
dispatchStageOrientationEvent(target:egret.IEventDispatcher,type:string):boolean
[静态]派发一个屏幕旋转的事件

属性详细信息

ORIENTATION_CHANGE

ORIENTATION_CHANGE : string = "orientationChange"

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native

屏幕旋转后派发的事件。

方法详细信息

StageOrientationEvent()

public StageOrientationEvent(type:string,bubbles:boolean,cancelable:boolean)

创建包含与舞台方向事件相关的特定信息的 StageOrientationEvent 对象。

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native
  • 参数
    • type:string - 事件的类型:StageOrientationEvent.ORIENTATION_CHANGE
    • bubbles:boolean - 表示 Event 对象是否参与事件流的冒泡阶段。
    • cancelable:boolean - 表示是否可以取消 Event 对象。

dispatchStageOrientationEvent()

public dispatchStageOrientationEvent(target:egret.IEventDispatcher,type:string):boolean

派发一个屏幕旋转的事件。

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native
  • 参数

示例


/*
* 以下示例演示了舞台方向旋转变化事件的使用。
*/
class StageOrientationEventExample extends egret.DisplayObjectContainer {
private text: egret.TextField;
public constructor() {
super();
this.once(egret.Event.ADDED_TO_STAGE, this.onAddStage, this);
}
private onAddStage(): void {
this.text = new egret.TextField();
this.text.text = "Text init.";
this.text.x = 50;
this.text.y = 100;
this.addChild(this.text);
this.stage.addEventListener(egret.StageOrientationEvent.ORIENTATION_CHANGE, this.onOrientationChange, this);
}
private onOrientationChange(e: egret.StageOrientationEvent): void {
egret.log("onOrientationChange");
this.text.text = "onOrientationChange";
}
}