Ошибка потока, но файл есть

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Ошибка потока, но файл есть

Сообщение Agiliter » 23 апр 2014, 18:19

День добрый! Пытаюсь реализовать связь as с БД через php. Отдельно отработал скрипты проверки на существование записи в Бд, добавление новой записи, извлечение данных с БД и их апдейт. По отдельности всё работает, а стал соединять и ерунда какая-то. Идея такая. Проверить есть ли запись в БД и если есть, то загрузить данные с неё.
  1. public function ModelGamer(vkData:Object)
  2.         {          
  3.                         viewer_id = vkData.viewer_id;
  4.            
  5.             clientServer = new MyClientServer(viewer_id);          
  6.             clientServer.MyPost("checkID");
  7.             clientServer.addEventListener(ClientServerEvent.CHECK_ID_COMPLETE, completeCheckID);       
  8.         }
  9.         private function completeCheckID(e:Event):void
  10.         {
  11.             trace("completeCheckID");
  12.             trace("clientServer.getResult " + clientServer.getResult());
  13.            
  14.             if (clientServer.getResult())
  15.             {
  16.                 trace("Запись в БД обнаружена");
  17.                 this.init();
  18.             }
  19.             else
  20.             {
  21.                 trace("Данных нет в БД");
  22.             }   
  23.         }
  24.         // Инициализируем игрока. Берем данные из БД
  25.         public function init():void
  26.         {
  27.             trace("Запущен метод init класса ModelGamer. viewer_id " + viewer_id);
  28.             clientServer.MyPost("getUser");
  29.             clientServer.addEventListener(ClientServerEvent.GET_USER_COMPLETE, completeLoadUserData);
  30. }
  31.  
  32.  


Трейсами выдает
Запись в БД обнаружена
Запущен метод init класса ModelGamer. viewer_id 28909276
File not found! Ошибка:[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Ошибка потока. URL: http://www.flashtest1.ru/getUser.php"]

Однако, эта ошибка через раз происходит. Запускаю подряд несколько раз, и иногда вылазает эта ошибка, а инлгда нормально загружаются данные. Скрипты находятся на моем компе. Проверяю на денвере.
Если init() запускаю не внутри completeCheckID, а например в ModelGamer, то ошибки нет. В чем проблема может быть?
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Ошибка потока, но файл есть

Сообщение Agiliter » 24 апр 2014, 07:18

Сам разобрался) Глупая ошибка, как это часто и бывает. На обработку запроса серверу, как понимаю, требуется больше времени, чем я часто ждал. Я запускал, смотрел результат трейсов и тут же выключал, а надо было ждать пока всё не обработается. Как-то так)
С уважением,
М.Ф.
Agiliter

 
Автор темы
Сообщения: 112
Зарегистрирован: 01 фев 2014, 13:46
Благодарил (а): 29 раз.
Поблагодарили: 0 раз.


Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1