Externs of Pixi.js v4.x for Haxe - A fast and lightweight 2D javascript rendering library that works across all devices.
haxelib install pixijs
Found any bug? Please create a new issue.
- Basics
- Graphics
- Movieclip
- Spritesheet
- Spine
- Rope
- Dragging
- Texture Swap
- Tiling
- Bitmap Font
- Alpha Mask
- Bunnymark
- Retina
- Events
- Loader
- Video
- Nape
Filters (WebGL only)
COHERE - Sample MVC application using Haxe and Pixi.js
Look at the samples
folder for the source code of above examples.
import pixi.plugins.app.Application;
import pixi.core.graphics.Graphics;
import pixi.core.textures.Texture;
import pixi.core.sprites.Sprite;
import js.Browser;
class Main extends Application {
var _bunny:Sprite;
var _graphic:Graphics;
public function new() {
super();
position = Application.POSITION_FIXED;
width = Browser.window.innerWidth;
height = Browser.window.innerHeight;
backgroundColor = 0x006666;
transparent = true;
antialias = false;
onUpdate = _animate;
super.start();
_bunny = new Sprite(Texture.fromImage("assets/basics/bunny.png"));
_bunny.anchor.set(0.5);
_bunny.position.set(400, 300);
_graphic = new Graphics();
_graphic.beginFill(0xFF0000, 0.4);
_graphic.drawRect(200, 150, 400, 300);
_graphic.endFill();
stage.addChild(_graphic);
stage.addChild(_bunny);
}
function _animate(e:Float) {
_bunny.rotation += 0.1;
}
static function main() {
new Main();
}
}
This content is released under the MIT License.
Pixi.js is licensed under the MIT License.
Code of Conduct is adapted from Contributor Covenant, version 1.4