Class: Application

PIXI~Application

创建新的PIXI应用程序的便利类。

这个类自动创建渲染器、ticker和根容器。

new Application (options)

Name Type Description
options object optional

可选的渲染器参数。

Name Type Default Description
autoStart boolean true optional

Automatically 在构造之后开始渲染。 提示: 如果已将options.sharedTicker设置为true,则将此参数设置为false不会停止共享代码。需要手动停止。

width number 800 optional

渲染器视图的宽度。

height number 600 optional

渲染器视图的高度。

view HTMLCanvasElement optional

用作视图的画布,可选。

transparent boolean false optional

true为设置渲染视图为透明。

autoDensity boolean false optional

调整渲染器视图的CSS像素大小,以允许使用非1的分辨率。

antialias boolean false optional

设置抗锯齿

preserveDrawingBuffer boolean false optional

启用图形缓冲区保留,如果需要在WebGL上下文上调用toDataUrl,请启用此功能。

resolution number 1 optional

渲染器的分辨率/设备像素比率, 视网膜为2。

forceCanvas boolean false optional

阻止选择WebGL渲染器,即使存在,也只有在使用 pixi.js-legacy@pixi/canvas-renderer 模块时才可用,否则将忽略该选项。

backgroundColor number 0x000000 optional

渲染区域的背景色(如果不透明则显示)。

clearBeforeRender boolean true optional

设置渲染器是否在新的渲染过程之前清除画布。

forceFXAA boolean false optional

强制在本机上使用FXAA抗锯齿。 FXAA更快,但可能并不总是那么好。 (仅适用于WebGL)

powerPreference string optional

传递给webgl上下文的参数,对于具有双显卡的设备,设置为“高性能”。 (仅适用于WebGL)

sharedTicker boolean false optional

true 为使用 PIXI.Ticker.shared, false 为创建新的ticker。 如果设置为false,则不能将处理程序注册为在共享ticker上运行的任何操作之前发生。 系统ticker将始终在共享ticker和应用程序ticker之前运行。

sharedLoader boolean false optional

true 为使用 PIXI.Loader.shared, false 创建新的 Loader.

resizeTo Window | HTMLElement optional

要自动调整舞台大小的元素。

Example
// 创建应用程序
const app = new PIXI.Application();

// 将视图添加到DOM
document.body.appendChild(app.view);

// 例如,添加显示对象
app.stage.addChild(PIXI.Sprite.from('something.png'));

Members

loader PIXI.Loader readonly

Loader instance to help with asset loading.

WebGL渲染器(如果可用),否则为CanvasRenderer。

resizeTo Window | HTMLElement

调整应用程序大小的元素或窗口。

screen PIXI.Rectangle readonly

引用渲染器的屏幕矩形。 可以安全地在整个屏幕上用作filterAreahitArea

渲染的根显示容器。

ticker PIXI.Ticker

Ticker for doing render updates.

Default Value:
  • PIXI.Ticker.shared

view HTMLCanvasElement readonly

对渲染器画布元素的引用。

Methods

PIXI.Application.registerPlugin (plugin) static

注册该应用程序的中间件插件

Name Type Description
plugin PIXI.Application.Plugin

正在安装插件

destroy (removeView, stageOptions)

销毁后不要再使用。

Name Type Default Description
removeView Boolean false optional

自动从DOM中删除画布。

stageOptions object | boolean optional

选项参数。布尔值为true时,所有选项都设置为该值

Name Type Default Description
children boolean false optional

如果设置为true,所有的子元素也将调用他们的销毁方法'stageOptions'将传递给这些调用。

texture boolean false optional

如果stageOptions.children设置为true,则仅用于子精灵。将销毁子精灵纹理

baseTexture boolean false optional

如果stageOptions.children设置为true,则仅用于子精灵。将销毁子精灵基础纹理

render ()

渲染当前舞台。

resize ()

如果设置了resizeTo,则调用此函数重置该元素的宽度和高度。

Convenience method for starting the render.

Convenience method for stopping the render.

Type Definitions

PIXI.Application.Plugin object

Properties:
Name Type Description
init function

在构造Application时调用,范围为Application实例。 传递options 作为唯一的参数,它们是Application构造函数选项。

destroy function

销毁应用程序时调用,范围为应用程序实例