![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
Всем доброго времени суток.
amfphp скачана отсюда: http://www.silexlabs.org/amfphp/downloads/ Код as3: public class Main extends Sprite { private var nc:NetConnection; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); nc = new NetConnection(); nc.connect('http://server.ru/games/'); nc.call('Test/foo', new Responder(onTest)); } private function onTest(e:*):void { trace('1'); } } Test лежит в Services. Возникает ошибка Error #2044: Необработанный NetStatusEvent:. level=error, code=NetConnection.Call.BadVersion При том, что Test - это скопированный класс из NetTest. Кто-нибудь может подсказать в чём проблема? |
|
|||||
|
http://www.flasher.ru/forum/showthread.php?t=186623
Смотрите мой пост в самом низу.
__________________
return this... |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
Не вижу ничего, чем бы отличался Ваш код.
Я написал, что есть точно такой же класс, с другим именем, который исправно работает. Действия при создании файлов - были одинаковыми. Добавлено через 1 минуту UPD: проблема в кодировках. UTF-8, созданный через notepad++ - не работает. ANSI - все в порядке. |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
Ваш код так же не работает в UTF-8. Только в ANSI.
|
|
|||||
|
Modus ponens
|
Суть проблемы в том, что, скорее всего, кроме необходимого содержания PHP отправляет еще что-то, например BOM (ByteOrder Mark), или заголовки какие-то, о которых вы не подозревали, или сообщение об ошибке (по необъяснимым причинам PHP-писатели часто стараются послать все ошибки клиенту, при чем, желательно, с частичным HTML форматированием).
Проверьте чем-нибудь, что именно вам приходит в качестве ответа. Есть всякие инструменты, которые могут просматривать траффик, например, Charles, но можно и просто tcpdump / Wireshark - этого обычно достаточно, чтобы обнаружить ошибку. Скорее всего вам нужно настроить PHP интерпретатор, чтобы он работал с файлами, в которых есть BOM. На сколько я понимаю, нужно в php.ini mbstring.internal_encoding указать, что нужно использовать UTF-8. или default_charset = "utf-8" во все том же файле?.. Вобщем PHP - дело темное, с Юникодом у него до сих пор много головной боли...
__________________
Hell is the possibility of sanity |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:56. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|