flash on 2011-3-24

by fakestar0826
♥0 | Line 25 | Modified 2011-03-24 01:42:12 | MIT License
play

ActionScript3 source code

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

package {
    import flash.geom.Matrix;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        private var angle:Number = 0;
        private var box:Sprite;
        
        public function FlashTest() {
            // write as3 code here..
            box = new Sprite();
            box.graphics.beginFill(0xFF0000);
            box.graphics.drawRect(-50, -50, 100, 100);
            box.graphics.endFill();
            addChild(box);
            box.x = 100;
            box.y = 100;
            
            addEventListener(Event.ENTER_FRAME, onEnterFrame);
        }
        
        private function onEnterFrame(e:Event):void
        {
            /**
            angle += 0.05;
            var cos:Number = Math.cos(angle);
            var sin:Number = Math.sin(angle);
            
            box.transform.matrix = new Matrix(cos, sin, -sin, cos, stage.stageWidth / 2, stage.stageHeight / 2);
            **/
            
            var skewX:Number = (mouseX - stage.stageWidth / 2) * 0.01;
            /**
            box.transform.matrix = new Matrix(1, 0, skewX, 1, stage.stageWidth / 2, stage.stageHeight / 2);
            **/
            var skewY:Number = (mouseY - stage.stageHeight / 2) * 0.01;
            box.transform.matrix = new Matrix(1, skewY, skewX, 1, stage.stageWidth / 2, stage.stageHeight / 2);
            
        }

    }
}