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 pv13218 MASSMEDIAN合体ゲーム forked from: m.. nemu90kWw forked:11 favorite:43lines:783 (diff:862) tag: CHECKMATE bullet fun game letters 超炫效果 pv308 forked from: massmedian challe.. Riccardo_Bartoli forked:0 favorite:0lines:53 (diff:21) pv768 forked from: massmedian challe.. k3lab forked:3 favorite:3lines:48 (diff:8) pv6121 forked from: massmedian challe.. Murai forked:4 favorite:14lines:79 (diff:63) tag: CHECKMATE sound pv1018 forked from: massmedian challe.. alumican_net forked:3 favorite:3lines:94 (diff:72) pv837 forked from: massmedian challe.. mtok forked:0 favorite:3lines:157 (diff:136) pv5434 forked from: massmedian challe.. 9re forked:0 favorite:16lines:69 (diff:35) tag: cool curve pv347 forked from: massmedian challe.. ta1 forked:1 favorite:0lines:43 (diff:2) 1 2 3NEXT