안녕하세요.
플래시 웹 IRC를 만들고있는데요. 플래시로는 통신만하고 나머지는 자바스크립트로 처리하고 있습니다. 자바스크립트로하는 부분은 거의 완성되었는데 플래시에서 문제가 아직도 고쳐지지 않아 질문을 드립니다.
FF, 크롬에서는 접속이되는데 IE에서는 접속이 안됩니다. 에러는 SecurityError가 납니다. FF, 크롬은 플래시가 개발자버전이고 IE는 일반버전입니다. 혹시 그게 문제가 될수 있을까요?
var s:Socket = new Socket();
s.addEventListener(Event.CONNECT, irc_connected);
s.addEventListener(Event.CLOSE, irc_close);
s.addEventListener(ProgressEvent.SOCKET_DATA, irc_recv);
s.addEventListener(IOErrorEvent.IO_ERROR, irc_ioerror);
s.addEventListener(SecurityErrorEvent.SECURITY_ERROR, irc_serror);
function irc_connect(server:String, port:int):void {
try {
Security.loadPolicyFile("http://"+server+"/crossdomain.xml");
s.connect(server, port);
}
catch(e:Error) {
ExternalInterface.call("connect_fail");
}
}
이게 접속 부분의 소스이고 전체적으로 짧고 볼것도 없어서 이것만 올렸습니다. 이게 다입니다. 서버에서 crossdomain.xml은 확실히 존재합니다. 뭔가 문제가 될만한게 있나요? 꼭 부탁드립니다