Stage 舞台类
只有一个舞台,可通过stage来访问
支持事件:
EventObject.KEY_DOWN 按键按下
EventObject.KEY_UP 按键弹起
EventObject.RESIZE 当窗口尺寸改变时
EventObject.FULL_SCREEN_CHANGE 当全屏改变时
EventObject.FOCUS_CHANGE 当焦点改变时
EventObject.FOCUS 当产生焦点时
EventObject.BLUR 当失去焦点时
EventObject.RENDER 每帧渲染时
// 事件监听示例
stage.on(EventObject.CLICK,this,this.onClick);
维护人员:黑暗之神KDS
创建时间:2017-01-01
继承 →Sprite→TreeNode
子类 无
Public 属性
属性 |
---|
width : number; 当前宽度 |
height : number; 当前高度 |
scaleMode : string; 缩放模式。默认值为 "noscale" |
alignH : string; 水平对齐方式。默认值为"left" |
alignV : string; 垂直对齐方式。默认值为"top" |
bgColor : string; 舞台的背景颜色,默认为黑色 |
mouseX : number; 只读鼠标在 Stage 上的 X 轴坐标 |
mouseY : number; 只读鼠标在 Stage 上的 Y 轴坐标。 |
clientScaleX : number; 只读当前视窗由缩放模式导致的 X 轴缩放系数。 |
clientScaleY : number; 只读当前视窗由缩放模式导致的 Y 轴缩放系数。 |
screenMode : string; 场景布局类型。 |
visible : boolean; 是否显示 |
fullScreenEnabled : boolean; 是否开启全屏,用户点击后进入全屏 |
Public 方法
方法 |
---|
setScreenSize(screenWidth : number, screenHeight : number): void 设置屏幕大小,场景会根据屏幕大小进行适配。可以动态调用此方法,来更改游戏显示的大小 |
exitFullscreen(): void 退出全屏模式 |
详情
scaleMode
scaleMode : string;
缩放模式。默认值为 "noscale"
取值范围:
"noscale" :不缩放
"exactfit" :全屏不等比缩放
"showall" :最小比例缩放
"noborder" :最大比例缩放
"full" :不缩放,stage的宽高等于屏幕宽高
"fixedwidth" :宽度不变,高度根据屏幕比缩放
"fixedheight" :高度不变,宽度根据屏幕比缩放
"fixedauto" :根据宽高比,自动选择使用fixedwidth或fixedheight
alignH
alignH : string;
水平对齐方式。默认值为"left"
取值范围:
"left" :居左对齐
"center" :居中对齐
"right" :居右对齐
alignV
alignV : string;
垂直对齐方式。默认值为"top"
取值范围:
"top" :居顶部对齐
"middle" :居中对齐
"bottom" :居底部对齐
screenMode
screenMode : string;
场景布局类型。
取值范围:
"none" :不更改屏幕
"horizontal" :自动横屏
"vertical" :自动竖屏
fullScreenEnabled
fullScreenEnabled : boolean;
是否开启全屏,用户点击后进入全屏
兼容性提示:部分浏览器不允许点击进入全屏,比如Iphone等。
setScreenSize
setScreenSize(screenWidth : number, screenHeight : number): void :
设置屏幕大小,场景会根据屏幕大小进行适配。可以动态调用此方法,来更改游戏显示的大小
@param screenWidth 屏幕宽度。
@param screenHeight 屏幕高度。
exitFullscreen
exitFullscreen(): void :
退出全屏模式