In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

flash on 2013-5-13

Get Adobe Flash player
by pyronimous 13 May 2013
    Embed
/**
 * Copyright pyronimous ( http://wonderfl.net/user/pyronimous )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/5CxM
 */

package {
    import flash.events.Event;
    import flash.display.Graphics;
    import flash.display.Sprite;
    import flash.geom.Matrix;
    import flash.geom.Point;
    public class FlashTest extends Sprite {
        
        public var spr:Sprite;
        
        public function FlashTest() {
            // write as3 code here..
            
            spr = new Sprite();
            this.addChild(spr);
            
            var g:Graphics = spr.graphics;
            g.beginFill(0xff0000);
            g.drawRect(0.0, 0.0, 64.0, 64.0);
            g.endFill();
            g.lineStyle(2.0, 0x0);
            g.moveTo(32.0, 0.0);
            g.lineTo(32.0, 64.0);
            g.moveTo(0.0, 32.0);
            g.lineTo(64.0, 32.0);
            
            spr.x = 100.0;
            spr.y = 100.0;
            
            this.addEventListener(Event.ENTER_FRAME, frame);
        }
        
        public function frame(e:Event):void{
            rot(spr, 32.0, 32.0, 0.05);
        }

        public static function rot(obj:Sprite, x:Number, y:Number, deg:Number):void{
            var m: Matrix = obj.transform.matrix;
            var pt: Point = new Point(x, y);
            pt = m.transformPoint(pt);
            m.translate(-pt.x, -pt.y);
            m.rotate(deg);
            m.translate(pt.x, pt.y);
            obj.transform.matrix = m;
        }

    }
}