![Gitter](https://badges.gitter.im/Join Chat.svg)
Externs of pixi.js (v3) for Haxe - 2D webGL renderer with canvas fallback.
haxelib install pixijs 3.0.0-rc
Documentation - generated with chxdocs
Found any bug? Please create a new issue.
- Basics - basic example
- Bunnymark - perormance check
- Spritesheet - perormance check
- Retina - retina asset handling
- Events - events example
- Loader - using loader to load images
- Video - video test
Look at the samples
folder for the source code of above examples.
package samples.basics;
import pixi.core.display.Container;
import pixi.core.textures.Texture;
import pixi.core.renderers.SystemRenderer;
import pixi.core.renderers.Detector;
import pixi.core.sprites.Sprite;
import js.Browser;
class Main {
var _bunny:Sprite;
var _renderer:SystemRenderer;
var _stage:Container;
public function new() {
// Rendering options usage sample
var options:RenderingOptions = {};
options.backgroundColor = 0x003366;
options.resolution = 1;
_stage = new Container();
_renderer = Detector.autoDetectRenderer(800, 600, options);
_bunny = new Sprite(Texture.fromImage("assets/basics/bunny.png"));
_bunny.anchor.set(0.5, 0.5);
_bunny.position.set(400, 300);
_stage.addChild(_bunny);
Browser.document.body.appendChild(_renderer.view);
Browser.window.requestAnimationFrame(cast _animate);
}
function _animate() {
Browser.window.requestAnimationFrame(cast _animate);
_bunny.rotation += 0.1;
_renderer.render(_stage);
}
static function main() {
new Main();
}
}
This content is released under the MIT License.
pixi.js is made by goodboy and licensed under the MIT License.
Code of Conduct is adapted from Contributor Covenant