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 :

退出全屏模式


Copyright © 2021 - 2025