0
我需要從服務器不斷地接收數據到Flash客戶端,並有可能在AS3與此代碼:在as2中是否有像URLStream這樣的方法?
public class ASHXTest extends Sprite
{
public function ASHXTest()
{
this.init();
}
private var urlStream:URLStream;
private var outField:TextField;
private function init():void
{
var req:URLRequest = new URLRequest("http://5.9.121.41/Handler.ashx");
urlStream = new URLStream ;
urlStream.addEventListener(ProgressEvent.PROGRESS,onStreamProgress);
urlStream.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onError);
urlStream.addEventListener(IOErrorEvent.IO_ERROR,onError);
urlStream.load(req);
outField = new TextField ;
outField.autoSize = "left";
this.addChild(outField);
}
protected function onError(event:Event):void
{
outField.text = event.toString();
}
protected function onStreamProgress(event:ProgressEvent):void
{
var data:String = urlStream.readUTFBytes(urlStream.bytesAvailable);
outField.appendText(data + "\n");
}
}
不幸的是我的項目寫在AS2,是有可能在Flash AS2做這個工作?
我不想使用套接字 – 2013-03-17 08:38:36
HRM,別人可能知道,但我不那麼肯定有AS2內以另一方式則。套接字的全部要點是保持與服務器的連接,以便數據可用時可以連續來回交換數據。否則,您需要等待http請求(如文檔鏈接中所述)。 – mitim 2013-03-17 08:55:41
我正在尋找一種下載數據的流 – 2013-03-17 11:51:43