|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2010
Сообщений: 33
|
amfphp NetConnection.Call.BadVersion
Всем привет!!!
Такая проблема: Использую amfphp для общения с сервером. PHP функция: возвращает результат без ошибок. Такая функция:
Error #2044: Необработанный NetStatusEvent:. level=error, code=NetConnection.Call.BadVersion at Amf()[C:\Documents and Settings\Flash projects\project\src\libs\Amf.as:8] at User()[C:\Documents and Settings\Flash projects\project\src\libs\User.as:8] at kozel()[C:\Documents and Settings\Flash projects\project\src\libs\classes.as:9] at _kozel_mx_managers_SystemManager/create() at mx.managers::SystemManager/initializeTopLevelWindow()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3188] at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3064] at mx.managers::SystemManager/docFrameListener()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2916] к серверу обращаюсь здесь: private function isUserReg(login:String,password:String):Boolean { amf.toAmf('kozel_scripts.Users.isUserReg',setUserData,login,password); if (!this.userData) { err = "Пользователь не найден"; return false; } return true; } private function setUserData(o:Object):void { trace(o); var obj:Object = o.serverInfo.initialData; for (var item:* in obj) { trace(item); // ac_list.addItem({'id':obj[item][0],'name':obj[item][1],'password':(obj[item][2]) ? 'Yes' : 'No','creator_name':obj[item][3],'create_date':obj[item][4]}); } } Добавлено через 10 часов 18 минут Неужели никто не сталкивался с такой проблемой? В гугле нашел несколько тем с такой ошибкой, но нормального решения там не увидел... ХЕЛП!!! |
|
|||||
Пробовал использовать флексовые классы, но как-то не пошло. Это же флекс? Вижу парочку похожих классов. Правда флекс как таковой не знаю, но делал по урокам. Переписал на pure AS3 - проблемы исчезли.
А по теме вам говорят, что не плохо бы обработать NetStatusEvent-событие. Есть хэндлер?
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Sep 2010
Сообщений: 33
|
Да,это Flex-проект. Как можно обработать NetStatusEvent-событие? для amf использую такой класс:
package { import flash.net.NetConnection; import flash.net.Responder; public class Amf { private var nc:NetConnection = new NetConnection(); public function Amf(hostname: String) { nc.connect(hostname + "/amfphp/gateway.php"); nc.objectEncoding = 3; } public function toAmf(wht:String, cb:Function, ...args):void { var resp:Responder = new Responder(cb, onFault); nc.call.apply(null,[wht,resp].concat(args)) } public function onFault(res:Object):void { for each(var item:String in res) { trace(item); } trace("Ошибка: ",res); } } } Цитата:
TanaTiX, есть разница, flex это или pure AS3? |
|
|||||
Поставьте charlesproxy, там вроде бы есть триалка, узнаете, что приходит Вам от сервера.
|
|
|||||
Регистрация: Sep 2010
Сообщений: 33
|
Оказалось, в скрипте php была ошибка! и, наверное, скрипт эту ошибку передавал, а плеер не мог её разобрать и выводил свою. Всем спасибо за участие!
|
Часовой пояс GMT +4, время: 12:39. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|