AS3 の XMLSocket スクリプトに問題があります。Java サーバーがあり、XML データを送信しようとしていますが、サーバーは何も受信していません。最も驚くべきことは、私のスクリプトが 1 か月前に非常にうまく機能し、今では IOError リスナーが私を返したことです。
「エラー #2031: ソケット エラー。URL: Client_fla::MainTimeline/frame1() の test() で 127.0.0.1」
と私の SecurityError リスナー:
「エラー #2048: セキュリティ サンドボックス違反: file:///C|/Documents%20and%20Settings/Zeph/Bureau/Client.swf は 127.0.0.1:18000 からデータを読み込めません。Client_fla::MainTimeline/ の test() でフレーム1()"
IP を変更しようとしたり、別のコンピューターで試したり、変更されていない以前のバージョンのスクリプトをプルしようとしたりしましたが、結果はありませんでした。
なぜこのように機能しなくなったのか理解できません。これが私のスクリプトです:
package
{
import flash.net.XMLSocket;
import flash.events.*;
import flash.display.MovieClip;
public class test extends MovieClip
{
public function test()
{
trace("pouet");
var xmlsock:XMLSocket = new XMLSocket();
xmlsock.connect("127.0.0.1", 18000);
var xmlFormattedData = new XML('<message pseudo="Nix" value="Coucou !"/>');
xmlsock.send(xmlFormattedData);
xmlsock.addEventListener(DataEvent.DATA, onData);
xmlsock.addEventListener(IOErrorEvent.IO_ERROR, ioerror);
xmlsock.addEventListener(SecurityErrorEvent.SECURITY_ERROR, secuerror);
xmlsock.send(xmlFormattedData);
}
private function onData(event:DataEvent):void
{
trace("[" + event.type + "] " + event.data);
}
private function ioerror(event:IOErrorEvent):void
{
trace(event);
}
private function secuerror(event:SecurityErrorEvent):void
{
trace(event);
}
}
}
私はこれに腹を立てています、誰か考えがありますか?
読んでくれてありがとう!