forked from: flash on 2009-7-11
♥0 |
Line 55 |
Modified 2009-07-12 23:05:06 |
MIT License
archived:2017-03-20 19:37:29
ActionScript3 source code
/**
* Copyright ken880guchi ( http://wonderfl.net/user/ken880guchi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1sGE
*/
// forked from dakkie's flash on 2009-7-11
package {
import frocessing.display.F5MovieClip2D;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.Stage;
import flash.display.DisplayObject;
[SWF(backgroundColor='0x000000', frameRate='50')]
public class fire_flower extends F5MovieClip2D {
private var n:int = 30;
private var r:Number = 2 * Math.PI / n;
private var a:int = 0;
private var base:Sprite;
private var dark:Number = 1;
private var mX:Number;
private var mY:Number;
public function setup():void {
colorMode(HSV, n, 1, 1);
rectMode(CENTER);
noStroke();
background(0);
visible = false;
}
public function draw():void {
translate(mX, mY);
background(0);
dark *= .98;
for (var i:int = 0; i < n; i++) {
rotate(r);
fill(i, 1, 1,dark);
rect(a, a, 15, 15, 15, 15);
rect(a * 2, a * 2, 15, 15, 15, 15);
rect(a * 1.5, a * 1.5, 15, 15, 15, 15);
}
a++;
if (isMousePressed) {
dark = 0;
visible = true;
}
if(a > 150){
a = 0;
noLoop();
}
if (a < 40) {
background(0);
dark = 1;
}
}
public function mouseReleased():void {
loop();
mX = mouseX;
mY = mouseY;
}
}
}