8 figured ring
♥0 |
Line 34 |
Modified 2012-09-04 22:41:21 |
MIT License
archived:2017-03-09 21:11:44
ActionScript3 source code
/**
* Copyright freddy ( http://wonderfl.net/user/freddy )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/xOfW
*/
package {
import flash.display.AVM1Movie;
import flash.display.Shape;
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
function create8(x:int, y:int, r:int, speed:Number, angle:Number, phase:Number):Sprite {
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0x000000);
sp.graphics.drawCircle(r, 0, r + 3);
sp.graphics.drawCircle(r, 0, r - 3);
sp.graphics.endFill();
sp.graphics.beginFill(0x000000);
sp.graphics.drawCircle(-r, 0, r + 3);
sp.graphics.drawCircle(-r, 0, r - 3);
sp.graphics.endFill();
sp.x = x;
sp.y = y;
var t:Number = 0;
sp.addEventListener(Event.ENTER_FRAME, function (e:Event):void {
sp.rotation = Math.cos(phase + t * 2 * Math.PI / 30) * angle;
t += speed;
});
return sp;
}
this.addChild(create8(240, 120, 30, 1, 20, 0));
this.addChild(create8(240, 240, 30, 1, 20, 0));
this.addChild(create8(240, 240, 30, 1, 20, Math.PI));
this.addChild(create8(240, 360, 30, 1, 40, 0));
this.addChild(create8(240, 360, 30, 1, 40, Math.PI));
}
}
}