Skip to content

Instantly share code, notes, and snippets.

@ryzed
Created April 24, 2016 06:10
Show Gist options
  • Save ryzed/bd2c261bde2fb6f414a2d07e57fed628 to your computer and use it in GitHub Desktop.
Save ryzed/bd2c261bde2fb6f414a2d07e57fed628 to your computer and use it in GitHub Desktop.
class Main extends Sprite
{
var sprs:Array<Sprite> = [];
public function new()
{
super();
// Assets:
// openfl.Assets.getBitmapData("img/assetname.jpg");
var bitmapData = Assets.getBitmapData ("img/cloud32.png");
for (dy in 0...20)
{
for (dx in 0...200)
{
var spr = new Sprite();
spr.x = dx * 3.5 + 50;
spr.y = dy * 20 + 40;
addChild(spr);
sprs.push(spr);
var bmp = new Bitmap(bitmapData, PixelSnapping.NEVER, true);
bmp.x = -16;
bmp.y = -16;
spr.addChild(bmp);
spr.transform.colorTransform = new ColorTransform(Math.random(), Math.random(), Math.random());
if ((dy & 1) <= 0)
{
bmp.blendMode = BlendMode.ADD;
}
}
}
var fps = new openfl.display.FPS(10, 10, 0xffffff);
addChild(fps);
addEventListener (Event.ENTER_FRAME, onFrame);
}
function onFrame(e:Event):Void
{
for (spr in sprs)
{
spr.rotation += 1;
}
//bmp.rotation += 0.01;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment