Externs of Pixi.js v4.x for Haxe - A fast and lightweight 2D javascript rendering library that works across all devices.
Installation
haxelib install pixijs
Issues
Found any bug? Please create a new issue.
Demos
- Basics
- Graphics
- Animated Sprite
- Spritesheet
- Spine
- Rope
- Dragging
- Texture Swap
- Tiling
- Bitmap Font
- Alpha Mask
- Bunnymark
- Retina
- Events
- Loader
- Video
- Nape
Filters (WebGL only)
Filters (pixi-extra-filters)
COHERE - Sample MVC application using Haxe and Pixi.js
Look at the samples
folder for the source code of above examples.
Usage
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();
}
}
Licensing Information
This content is released under the MIT License.
Pixi.js is licensed under the MIT License.
Contributor Code of Conduct
Code of Conduct is adapted from Contributor Covenant, version 1.4