amf测试
♥1 |
Line 44 |
Modified 2011-09-11 00:42:02 |
MIT License
archived:2017-03-20 10:00:48
ActionScript3 source code
/**
* 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;
}
}
}
}