Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Проблема получения доступа к элементам SWF в AIR для iOS (http://www.flasher.ru/forum/showthread.php?t=185857)

Karmodi 15.11.2012 12:12

В работающем приложении ( скомпиленом в "стандартный" пакет ) на iPad выскакивает окно с предупреждением. Под "отрезать" код - я подразумевал убрать из файла весь ABC и сохранить обратно в swf. Можно попробовать сделать это и на клиенте, я перепробовал много разных путей сейчас в тупике :( swf файл грузится в хранилище приложения оттуда уже пытается загрузить в память ( есть доступ к ByteArray загруженой флешки и можно попытаться убрать код на этом этапе). Трики с allowCodeImport и allowLoadBytesCodeExecution не проходят.

Astraport 15.11.2012 13:29

Вы используете sdk 3.5?

Karmodi 15.11.2012 15:36

Да. AIR SDK 3.5 release. Flash builder 4.6 . ( Проект ActionScript only без Flex`a )

Astraport 15.11.2012 20:00

Те же самые SWF, если их паковать в директорию приложения, работают нормально?
Те же самые SWF, если их сохранять в хранилище, работают нормально?
Это в каком режиме: дебаг или продакшен?

maincode 21.11.2012 16:50

попробовал сейчас обновить air sdk до версии 3.5 и вот что получилось:
Пишу код
Код AS3:

package
{
        import flash.desktop.NativeApplication;
        import flash.display.Sprite;
 
        public class mobtest extends Sprite
        {
                public function mobtest()
                {
                        super();
                        trace('new mobtest');
                        NativeApplication.nativeApplication.executeInBackground = true;
                        trace(NativeApplication.nativeApplication.executeInBackground);
                }
        }
}

Во время компиляции ошибку не выдает. При запуске приложения пишет ошибку:
Код AS3:

Cannot create property executeInBackground on flash.desktop.NativeApplication.

В дескрипторе приложения:
Код AS3:

<application xmlns="http://ns.adobe.com/air/application/3.5">

Каким то образом на устройстве используется AIR версии ниже чем 3.5. Возможно проблема Karmodi имеет общие корни с моей проблемой.

Как это можно исправить?

Добавлено через 1 час 54 минуты
проблему удалось решить с использованием параметра компиляции -swf-version=16


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

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