massmedian challenge checkmate forked:19favorite:1lines:42license : MIT License modified : 2009-07-07 21:30:32 Embed Tweet package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.*; import flash.system.LoaderContext; public class Begineer extends Sprite{ //-------------------------------// // Use properties as follows. //-------------------------------// private var _sliceList:Array; //-------------------------------// // Change functions as follows. //-------------------------------// public function updateEnterFrame( e:Event ):void{ } //-------------------------------// // Do not change following codes. //-------------------------------// public function Begineer(){ var ctxt :LoaderContext = new LoaderContext(true); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoadComplete ); loader.load( new URLRequest("http://swf.wonderfl.net/static/assets/massmedian.png"), ctxt ); } public function onLoadComplete(e:Event):void { var loader:Loader = LoaderInfo( e.target ).loader; loader.contentLoaderInfo.removeEventListener( Event.COMPLETE, onLoadComplete ); var bitmapdata:BitmapData = new BitmapData( loader.width, loader.height, true, 0xFF0000 ); bitmapdata.draw( loader ); _sliceList = sliceBanner( bitmapdata, bitmapdata.width ); addEventListener( Event.ENTER_FRAME, updateEnterFrame ); } private function sliceBanner( banner:BitmapData, length:int = 100 ):Array{ var sliceList:Array = []; var w:int = Math.floor( banner.width/length ); var h:int = Math.floor( banner.height ); var t:int = Math.ceil( banner.width - w*length ); var mat:Matrix = new Matrix(); for( var i:int = 0; i<length; i++ ) { var bmpd :BitmapData = new BitmapData( w, h, true, 0xFFFF00 ); mat.tx = -w*i; bmpd.draw( banner, mat ); var part:DisplayObject = addChild( new Bitmap( bmpd ) ); part.x = w*i; sliceList.push( part ); } return sliceList; } } } Code Fullscreen Preview Fullscreen nki2 loader LoaderContext Event.COMPLETE target Math.floor Math.ceil width Loader length removeEventListener tx height addEventListener Matrix BitmapData load draw URLRequest push addChild sort new page view favorite forked pv12773 MASSMEDIAN合体ゲーム forked from: m.. nemu90kWw forked:9 favorite:42lines:783 (diff:862) tag: CHECKMATE bullet fun game letters 超炫效果 pv288 forked from: massmedian challe.. Riccardo_Bartoli forked:0 favorite:0lines:53 (diff:21) pv725 forked from: massmedian challe.. k3lab forked:3 favorite:3lines:48 (diff:8) pv5995 forked from: massmedian challe.. Murai forked:4 favorite:14lines:79 (diff:63) tag: CHECKMATE sound pv966 forked from: massmedian challe.. alumican_net forked:3 favorite:3lines:94 (diff:72) pv751 forked from: massmedian challe.. mtok forked:0 favorite:3lines:157 (diff:136) pv5334 forked from: massmedian challe.. 9re forked:0 favorite:16lines:69 (diff:35) tag: cool curve pv311 forked from: massmedian challe.. ta1 forked:1 favorite:0lines:43 (diff:2) 1 2 3NEXT