CLICK HERE TO COPY
Actionscript:
[SWF(width = 600, height = 600)]
var a:Number = 0.02;
var xn:Object = new Object();
var scale:Number = 20;
var iterations:Number = 10000;
var canvas:BitmapData = Bitmap(addChild(new Bitmap(new BitmapData(600,600,false,0xEFEFEF)))).bitmapData;
addEventListener(Event.ENTER_FRAME, onLoop);
function onLoop(evt:Event):void {
canvas.fillRect(canvas.rect, 0xEFEFEF);
a = mouseX / 100;
// equations from here: http://www.discretedynamics.net/Attractors/Flames.htm
// i used object syntax [...]