onEnterFrame move test

by joehwang1
♥0 | Line 43 | Modified 2011-05-18 17:14:06 | MIT License | (replaced)
play

ActionScript3 source code

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

package {
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import flash.display.LoaderInfo;
    import flash.system.LoaderContext;
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        private var sp:Sprite=new Sprite();
        private var loader:Loader = new Loader;
        private var bp:Bitmap;
        private var bd:BitmapData;
        public function FlashTest() {           
              stage.frameRate=30;
              
              loader.contentLoaderInfo.addEventListener (Event.COMPLETE, function complete(evt:Event):void{
               var info:LoaderInfo = LoaderInfo(evt.target);
                        info.removeEventListener (Event.COMPLETE, init);
                        loader.cacheAsBitmap = true;
                        Bitmap(loader.content).smoothing = true;         
                addChild(loader);
                addChild(sp);
                addChild(bp);
                });
                loader.load (new URLRequest (
                "http://assets.wonderfl.net/images/related_images/a/a2/a235/a23539b3cebd3c86ed745a2ae2afae32bfa32bfc"
                ), new LoaderContext (true));
                
                //create sprite
                sp.graphics.beginFill(0xcccccc)
                sp.graphics.drawRect(0,0,200,200);
                sp.graphics.endFill();
                
                //create bitmap
                bd=new BitmapData(100,100,false,0x000000);
                bp=new Bitmap(bd);
                bp.smoothing=true;
                
                addEventListener(Event.ENTER_FRAME, OnEnterFrame);
        }
        private function OnEnterFrame(e:Event):void{            
            //loader.rotation=loader.rotation+0.05;
             loader.x=loader.x+1;
             sp.x=sp.x+0.1;                          
             bp.x=bp.x+1;             
            //sp.x=sp.x+0.1;
        }

    }
}