Форум Flasher.ru

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

Dron1564 11.03.2012 21:53

Подгрузка внешнего SWF в iOS
 
Здравствуйте.

У меня есть меню написанное на AS3( AIR 3.1 ) в нем есть много кнопочек, по нажатию на каждую из них должна запускаться SWF ( мини-игра ).
Но дело в том, что не запускается только на iOS телефонах и айпадах, запуская в AIR( локально, на компьютере) все прекрасно работает.
Подгрузку делаю так:
Код AS3:

 
        loader = new Loader();
        var lc:LoaderContext = new LoaderContext();
        var s:Sprite = new Sprite();
        lc.allowCodeImport = true;
        lc.requestedContentParent = s;
        lc.applicationDomain = new ApplicationDomain();
        lastApp = s;
        stage.addChild(s);
        loader.load( new URLRequest(url  ), lc  );

url - адрес того что загружаю... я трейсил на телефоне( путь правильный, но выдает кучу ошибок, при этом полностью загружается )

Ошибки типа:
Код AS3:

ReferenceError: Error #1065: Variable okaywav_snd is not defined.
ReferenceError: Error #1065: Variable tail_14 is not defined.
...

Уже кучу форумов облазил... плз кто нить помогите...

K.A.T.A.F.A.L.K.E.R 12.03.2012 00:51

Все что Вы делаете под Эйр для айфона/айпэда компилируется в нативный код, виртуальной машины там нету. Следовательно, что делать с загруженным .свф - там просто нечему знать.
Короче говоря: загрузить свф грубо говоря нельзя. Только под Андроидом/Блэкберри.

Dron1564 12.03.2012 01:02

Но видео ролики( MovieClip ) в формате swf грузил и нормально проигрывались.

K.A.T.A.F.A.L.K.E.R 12.03.2012 01:17

потому и "грубо говоря".
In AIR applications on iOS, only SWF files that do not contain ActionScript bytecode can be loaded. This means that SWF files containing embedded data, such as images and sound can be loaded, but not SWF files containing executable code.

Dron1564 12.03.2012 01:22

А не подскажете.. может есть другие варианты кроме swc библиотек.
Потому что флешек подгружаемых порядка 50 и в каждой 15-20 классов...
Соответвенно создавать 750-1000 классов с уникальными именами.. (если есть способ использовать только сам класс подгружаемой флешки так, чтоб их одинаковые имена подклассов не давали ошибок, то было бы отлично )


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

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