Sin Cos Drawing
♥0 |
Line 47 |
Modified 2010-06-15 00:10:58 |
MIT License
archived:2017-03-20 10:23:42
ActionScript3 source code
/**
* Copyright heart_thai ( http://wonderfl.net/user/heart_thai )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qRiG
*/
package {
import flash.geom.Rectangle;
import flash.geom.Point;
import flash.filters.BlurFilter;
import flash.events.Event;
import flash.display.Sprite;
import flash.events.Event;
public class FlashTest extends Sprite {
private var mc:Sprite;
private var mc2:Sprite;
private var f:Boolean = false;
private var t:Number = 0;
public function FlashTest() {
Wonderfl.capture_delay(30);
mc = new Sprite();
mc2 = new Sprite();
addChild(mc);
addChild(mc2);
mc.graphics.beginFill(0x0000FF);
mc.graphics.drawCircle(0,0,10);
mc.graphics.endFill();
mc2.graphics.beginFill(0x00CCFF);
mc2.graphics.drawCircle(0,0,5);
mc2.graphics.endFill();
this.graphics.lineStyle(2,0xFF6600,0.3);
this.graphics.drawCircle(250,250,100);
mc.graphics.lineStyle(2,0xFF6600,0.3);
mc.graphics.drawCircle(0,0,40);
this.graphics.lineStyle(2,0xFF0000,1);
addEventListener(Event.ENTER_FRAME, loop);
}
private function loop(event:Event):void
{
mc.x = 250+Math.sin(t)*100;
mc.y = 250+Math.cos(t)*100;
mc2.x = mc.x+Math.sin(t*5.3)*40;
mc2.y = mc.y+Math.cos(t*5.3)*40;
if(!f){
f = true;
this.graphics.moveTo(mc2.x,mc2.y);
}else{
this.graphics.lineTo(mc2.x,mc2.y);
}
//bd.fillRect(new Rectangle(mc2.x,mc2.y,2,2),0xFF0000);
//bd.scroll(-20,0);
//bd.applyFilter(bd,bd.rect,new Point,new BlurFilter(5,5));
t+=0.04;
}
}
}