Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AJAX колы в StageWebView для AIR-on-IOS (http://www.flasher.ru/forum/showthread.php?t=172318)

usacha 06.12.2011 18:31

AJAX колы в StageWebView для AIR-on-IOS
 
Дабы не расплываться мыслЁй по древу:
Часть интерфейса приклады сделан на основе двух StageWebView. Обе они обмениваються командами с AS3 при помощи отлова и скипа ивента LocationChangeEvent.LOCATION_CHANGING.

Со стороны html вызовы к AS3 загнаны в очередь (чтобы друг другу не мешались)
Вызовы AJAX шлються по мере необходимости. Между собой и вызовами AS3 никак не синхронизируються.
Было замечено что большое количество AJAX-колов возвращает ошибку.
Причину такого поведения утсановить пока не удалось.

Сталкивался ли кто-то с подобными проблемами?

Добавлено через 26 часов 59 минут
Прояснилась причина такого странного поведения вьюхи:
Если во время вызова AJAX (т.е. вызов сделан, но ответ еще не пришел) вызвать скрипт типа javascript:alert('blablabla') через loadURL то такой AJAX-вызов вернет ошибку.

usacha 13.12.2011 18:18

При билде под ифон адоб использует нативную вьюху ифона. У этой вьюхи есть два способа вызвать яваскрипт. Первый - загрузить строку вида javascript:alert('blablabla') второй - скормить строку с яваскриптом специальному методу. Особенностью первого метода являеться то, что при его использовании всякая активность во вьюхе останавливаеться. Очевидно адобы используют первый метод.


Часовой пояс GMT +4, время: 04:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.