flash on 2010-7-21

by aiaigasa1122
♥0 | Line 35 | Modified 2010-07-21 14:13:14 | MIT License
play

ActionScript3 source code

/**
 * Copyright aiaigasa1122 ( http://wonderfl.net/user/aiaigasa1122 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/gnl6
 */

package {
    import flash.events.Event;
    import flash.text.TextField;
    import flash.display.Sprite;

    public class FlashTest extends Sprite {
        
        private var to:TextField;
        private var num:Number;
        private var vx:Number;
        private var vy:Number;
        
        public function FlashTest() {
            // write as3 code here..
            
            vx = 0;
            vy = 0;
            
            to = new TextField();
            to.text = "sa";
            to.x = 100;
            to.y = 100;
            addChild(to);
            num = 2;
            addEventListener(Event.ENTER_FRAME, entText);
        }
        
        private function entText(e:Event):void{
            var tgtx:Number = stage.mouseX;
            var tgty:Number = stage.mouseY;
            
            to.x = moveObject(tgtx, to.x, vx);
            to.y = moveObject(tgty, to.y, vy);
        }
        
        private function moveObject(
            tgt:Number, val:Number, v:Number):Number{
            
            v += (tgt - val) * 0.2;  
            v *= 0.8;  
            val += v;
            return val;
        }

    }    
}