跳到主要内容

egret.Capabilities

   egret

   public class Capabilities

Capabilities 类提供一些属性,这些属性描述了承载应用程序的系统和运行时。

公共属性

属性
boundingClientHeight : number
[静态]客户端边界高度
boundingClientWidth : number
[静态]客户端边界宽度
engineVersion : string
[静态]Egret 的版本号
isMobile : boolean
[静态]表示程序内容是否运行在移动设备中(例如移动电话或平板电脑)
language : string
[静态]表示运行内容的系统的语言代码
os : string
[静态]指示当前的操作系统
renderMode : string
[静态]当前渲染模式
runtimeType : string
[静态]指示当前的运行类型
supportedCompressedTexture : egret.SupportedCompressedTexture
[静态]

属性详细信息

boundingClientHeight

boundingClientHeight : number = 0

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

客户端边界高度。该值在文档类初始化之前始终是0。该值在派发 Event.RESIZE 以及 StageOrientationEvent.ORIENTATION_CHANGE 之后会发生改变。

boundingClientWidth

boundingClientWidth : number = 0

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

客户端边界宽度。该值在文档类初始化之前始终是0。该值在派发 Event.RESIZE 以及 StageOrientationEvent.ORIENTATION_CHANGE 之后会发生改变。

engineVersion

engineVersion : string = "5.3.7"

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

Egret 的版本号。

isMobile

isMobile : boolean

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

表示程序内容是否运行在移动设备中(例如移动电话或平板电脑)。

language

language : string = "zh-CN"

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

表示运行内容的系统的语言代码。语言指定为 ISO 639-1 中的小写双字母语言代码。对于中文,另外使用 ISO 3166 中的大写双字母国家/地区代码,以区分简体中文和繁体中文。

以下是可能但不限于的语言和值:

  • 简体中文 zh-CN
  • 繁体中文 zh-TW
  • 英语 en
  • 日语 ja
  • 韩语 ko

os

os : string = "Unknown"

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

指示当前的操作系统。os 属性返回下列字符串:

  • 苹果手机操作系统 "iOS"
  • 安卓手机操作系统 "Android"
  • 微软手机操作系统 "Windows Phone"
  • 微软桌面操作系统 "Windows PC"
  • 苹果桌面操作系统 "Mac OS"
  • 未知操作系统 "Unknown"

renderMode

renderMode : string = "Unknown"

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

当前渲染模式。

runtimeType

runtimeType : string = egret.RuntimeType.WEB

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

指示当前的运行类型。runtimeType 属性返回下列字符串:

  • 运行在Web上 egret.RuntimeType.WEB
  • 运行在Runtime2.0上 egret.RuntimeType.RUNTIME2
  • 运行在微信小游戏上 egret.RuntimeType.WXGAME

supportedCompressedTexture

supportedCompressedTexture : egret.SupportedCompressedTexture

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

示例

/*
* 以下示例演示了获取一些系统基本信息的方法。
*/
class CapabilitiesExample extends egret.DisplayObjectContainer {
private text:egret.TextField;
public constructor() {
super();
var isMobile = egret.Capabilities.isMobile;
var language = egret.Capabilities.language;
var os = egret.Capabilities.os;
var runtimeType = egret.Capabilities.runtimeType;
var engineVersion = egret.Capabilities.engineVersion;
var renderMode = egret.Capabilities.renderMode;
var boundingClientWidth = egret.Capabilities.boundingClientWidth;
var boundingClientHeight = egret.Capabilities.boundingClientHeight;
this.text = new egret.TextField();
this.text.x = 50;
this.text.y = 100;
this.text.text = "IsMobile: "+isMobile+"\n"+
"Language: "+language+"\n"+
"OS: "+os+"\n"+
"RuntimeType: "+runtimeType+"\n"+
"EngineVersion: "+engineVersion+"\n"+
"RenderMode: "+renderMode+"\n"+
"BoundingClientWidth: "+boundingClientWidth+"\n"+
"BoundingClientHeight: "+boundingClientHeight;
this.addChild(this.text);
}
}