forked from: flash on 2009-8-21
forked from flash on 2009-8-21 (diff: 28)
ActionScript3 source code
/**
* Copyright AllZooMer ( http://wonderfl.net/user/AllZooMer )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/fbAG
*/
// forked from AllZooMer's flash on 2009-8-21
package {
import flash.display.Sprite;
import flash.text.*;
import flash.events.Event;
public class Main extends Sprite {
private var tx2:TextField = new TextField();
private var dx:Number = Math.cos(Math.random()*360*Math.PI/180)*2;
private var dy:Number = Math.sin(Math.random()*360*Math.PI/180)*2;
[SWF(width = "8000", height = "500", backgroundColor = "0", frameRate = 30)]
private var spr:Sprite = new Sprite();
private var timer:Number = 0;
public function Main() {
// write as3 code here..
var cube:Nano = new Nano(2,2,2);
var txt:TextField = new TextField();
addChild(txt);
cube.a = 3;
cube.b = 5;
cube.c = 4;
cube.summon();
txt.text = cube.sum.toString();
addChild(tx2);
tx2.text = "HI!!!!";
tx2.x = 50;
tx2.y = 50;
spr.addEventListener(Event.ENTER_FRAME, ff);
addChild(spr);
}
private function ff(e:Event):void{
//spr.graphics.lineStyle(0,0);
// spr.graphics.lineTo(Math.random()*400,Math.random()*400);
//tx2.text = "100";
tx2.x += dx;
tx2.y += dy;
timer++;
if(timer >= 30){
timer=0;
dx = Math.cos(Math.random()*360*Math.PI/180)*2;
dy = Math.sin(Math.random()*360*Math.PI/180)*2;
}
}
}
}
import flash.display.Sprite;
class Nano extends Sprite {
public var a:Number;
public var b:Number;
public var c:Number;
public var sum:Number = 0;
public function Nano(aa:Number = 0, bb:Number = 0, cc:Number = 0){
a = aa;
b = bb;
c = cc;
sum = a*b*c;
}
public function summon():void{
sum = a*b*c;
}
}