У меня проблемы со скриптом XMLSocket в AS3. У меня есть сервер Java, и я пытаюсь отправить данные XML, но сервер ничего не получает. Самое удивительное, что мой скрипт работал очень хорошо месяц назад, и теперь мой слушатель IOError возвращает меня:
"Ошибка № 2031: ошибка сокета. URL: 127.0.0.1
в тесте ()
at Client_fla :: MainTimeline / frame1 () "
и мой прослушиватель SecurityError:
"Ошибка № 2048: нарушение изолированной программной среды безопасности: файл: /// C | /Documents%20and%20Settings/Zeph/Bureau/Client.swf не может загрузить данные из 127.0.0.1:18000.
в тесте ()
at Client_fla :: MainTimeline / frame1 () "
Я пытался сменить 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);
}
}
}
Я злюсь на это, у кого-нибудь есть идея?
Спасибо за чтение!