forked from: flash on 2009-8-21

by AllZooMer forked from flash on 2009-8-21 (diff: 28)
♥0 | Line 55 | Modified 2009-08-21 02:14:30 | MIT License
play

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;   
        }
    }