onEnterFrame move test
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;
}
}
}