<!DOCTYPE HTML>
<html>
<head>
<title>pixi.js example 13 - Graphics</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #000000;
}
</style>
<script src="../../bin/pixi.dev.js"></script>
</head>
<body>
<script>
// create an new instance of a pixi stage
var stage = new PIXI.Stage(0xFFFFFF, true);
stage.setInteractive(true);
// create a renderer instance
// the 5the parameter is the anti aliasing
var renderer = PIXI.autoDetectRenderer(620, 380, null, false, true);
// set the canvas width and height to fill the screen
//renderer.view.style.width = window.innerWidth + "px";
//renderer.view.style.height = window.innerHeight + "px";
renderer.view.style.display = "block";
// add render view to DOM
document.body.appendChild(renderer.view);
var graphics = new PIXI.Graphics();
var container = new PIXI.DisplayObjectContainer();
var mask_me = new PIXI.DisplayObjectContainer();
var mask = new PIXI.Graphics();
container.addChild(mask_me);
container.addChild(mask);
mask_me.mask = mask;
stage.addChild(container);
renderer.render(stage);
mask.beginFill();
mask.drawRect(0, 0, 100, 100);
mask.endFill();
//renderer.render(stage);
requestAnimFrame(animate);
function animate() {
renderer.render(stage);
requestAnimFrame( animate );
}
</script>
</body>
</html>