Спасибо, помогло. Остался еще один вопрос.
При помощи Security.loadPolicyFile("xmlsocket://test.ru:843"); я забираю файл политик. 843 порт слушает скрипт и отдает этот самый файл.
Если запускать флешку из браузера, то соединение с apache устанавливается, но запрос к скрипту не отсылается.
В логах все чисто:
Код:
ОК: Выполнена загрузка SWF-файла корневого уровня: http://www.test1.ru/sockets.swf
ОК: Выполняется поиск директив <allow-access-from> в файлах политики, чтобы авторизовать загрузку данных из ресурса по адресу xmlsocket://test.ru:843 инициатором запроса из http://www.test1.ru/sockets.swf
ОК: Файл политики принят: xmlsocket://test.ru:843
ОК: Запрос ресурса на xmlsocket://test.ru:843 источника запроса из http://www.test1.ru/sockets.swf разрешен согласно файлу политики на xmlsocket://test.ru:843
пробовал после
Код AS3:
mySocket.writeUTFBytes(str);
делать
Код AS3:
mySocket.flush()
, но не помогло.
Причем, если запускать скрипт из flashdevelop, то все работает.
Где я опять ошибся?
Добавлено через 8 минут
Проблему решил.
сделал отправку данных в событии
Код AS3:
function onConnect(success:Event):void {
if (success) {
field.appendText("Server connection established!\n");
this.sock.writeUTFBytes( "request" );
this.sock.flush();
} else {
field.appendText("Server connection failed!");
}
};
И все заработало!
Спасибо за помощь!
Жаль здесь нельзя плюсик в карму поставить