我剛剛在Flash中啓動了一個項目,但無法啓動XMLSocket。Flash無法設置XMLSocket
我的代碼:
import Network.CommunicationBootstrap;
var network:CommunicationBootstrap = new CommunicationBootstrap();
network.start("127.0.0.1", 30000);
包裝網班組長CommunicationBootstrap:
package Network {
import flash.net.XMLSocket;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
public class CommunicationBootstrap {
private var socket:XMLSocket = new XMLSocket();
public function CommunicationBootstrap() {
socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
}
public function start(ip:String, port:int):void {
this.socket.connect(ip, port);
trace("Testing this out!");
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
}
}
什麼我的錯誤是: 事件。ioErrorHandler:IOErrorEvent類型= 「ioError在」 氣泡=假可取消=虛假的EventPhase = 2文本=「Error#2031:Socket Error。URL:127.0.0.1」] securityErrorHandler:[SecurityErrorEvent type =「securityError」bubbles = false cancelable = false eventPhase = 2 text =「錯誤#2048:安全沙箱衝突:file:/ // C |/US ERS/iufrs /文檔/ AS3/1/Torn.swf不能從127.0.0.1:30000加載數據。「]
(由跡線變得與2個事件)
您是否設置了crossdomain.xml? – user1875642