阅读(4761) (0)

app.md

2017-11-22 17:56:35 更新

ngui/app

Class: GUIApplication

GUIApplication.onLoad

GUIApplication.onUnload

GUIApplication.onBackground

GUIApplication.onForeground

GUIApplication.onPause

GUIApplication.onResume

GUIApplication.onMemorywarning

内存不足时触发,触发后会自动调用clear()进行资源清理并执行js垃圾收集

GUIApplication.constructor([options])

Example:

import GUIApplication from 'ngui/app'
import Root from 'ngui'


var opts = { anisotropic: true, mipmap: true, multisample: 2 };


// 注意: jsx语法只能出现在.jsx文件中
new GUIApplication(opts).start(<Root>Hello</Root>).onLoad = function () {
    // my code ...
    console.log('Hello!');
};

GUIApplication.start(vx)

通过vx视图xml数据启动应用程序

GUIApplication.clear()

清理释放一些不常用到的资源

GUIApplication.openUrl(url)

调用后会打开系统浏览器并跳转到url

GUIApplication.sendEmail(recipient,subject[,cc[,bcc[,body]]])

调用后会打开系统邮件邮件客户端的发送界面,并填充传入的参数。

多个接收人使用逗号分割。

Get: GUIApplication.isLoad

是否已载入完成

Get: GUIApplication.displayPort

Get: GUIApplication.root

Get: GUIApplication.focusView

获取第一响应者,即当前焦点

GUIApplication.defaultTextBackgroundColor

默认文本背景颜色

GUIApplication.defaultTextColor

默认文本颜色

GUIApplication.defaultTextSize

默认文本尺寸

GUIApplication.defaultTextStyle

默认文本样式

GUIApplication.defaultTextFamily

默认文本字体家族

GUIApplication.defaultTextShadow

默认文本阴影

GUIApplication.defaultTextLineHeight

默认文本行高

GUIApplication.defaultTextDecoration

默认文本装饰

GUIApplication.defaultTextOverflow

默认文本溢出选项

GUIApplication.defaultTextWhiteSpace

默认文本处理空格方式

Object: Options

  • 创建GUIApplication的选项,这是个Object类型描述并没有实际存在的构造函数

anisotropic

  • 启用图像各项异性 anisotropic

mipmap

  • 启用mipmap图像 mipmap

multisample

  • 0-4 Level 启用多重采样抗锯齿 0不启用,4为最大

  • 启用后有非常明显的抗锯齿效果,但会消耗非常多的绘图性能