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

amf测试

Get Adobe Flash player
by qq49121294 10 Sep 2011
    Embed
/**
 * Copyright qq49121294 ( http://wonderfl.net/user/qq49121294 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/tSwT
 */

/**
* ...
* @author Kinglong
* @version 0.1
*/
package {
    import flash.text.TextField;
    import flash.display.*;
    import flash.events.*;
    import flash.net.*;
    import flash.utils.*;
    
    public class TestAMF extends Sprite {
        
        private var _loader:URLLoader;
        private var _txt:TextField;
        public function TestAMF() {
            _txt=new TextField();
            this.addChild(_txt);
            _txt.width=400;
            _txt.height=400;
            printf("TestAMF");
            //trace("TestAMF");
            _loader = new URLLoader();
            _loader.dataFormat = URLLoaderDataFormat.BINARY;
            _loader.addEventListener(Event.COMPLETE, loaderHandler);
            _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, loaderHandler);
            _loader.addEventListener(IOErrorEvent.IO_ERROR, loaderHandler);
            var request:URLRequest = new URLRequest("http://360rushgame.sinaapp.com/Amfphp/");
            _loader.load(request);
            this.printf("loader");
        }
   
       private function printf(str:String):void
       {
           _txt.text+=str+"\n";
       }     
        
        private function loaderHandler(event:*):void {
            printf(event.toString());
            printf(event.type);
            switch(event.type) {
                case Event.COMPLETE:
                    printf("加载成功");
                    var start:Number=getTimer();
                    var byte:ByteArray = _loader.data as ByteArray;
                    printf(_loader.data.toString());
                    byte.uncompress();
                    var obj:Object = byte.readObject();
                    
                    break;
            }
        }
    }
    
}