Показать сообщение отдельно
Старый 15.09.2011, 14:22
Anton_sz вне форума Посмотреть профиль Отправить личное сообщение для Anton_sz Найти все сообщения от Anton_sz
  № 6  
Ответить с цитированием
Anton_sz

Регистрация: Sep 2011
Сообщений: 9
Спасибо, помогло. Остался еще один вопрос.
При помощи 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!");
	}
};
И все заработало!
Спасибо за помощь!
Жаль здесь нельзя плюсик в карму поставить


Последний раз редактировалось dimarik; 15.09.2011 в 15:12.