Форум 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=181593)

AGFOR 27.06.2012 10:35

Вложенная SWF и iOS
 
Доброго времени суток, всем!

Проблема такая: Есть приложения для iOS написанное во FlashDevelop. Оно использует вложенную swf, на компе всё работает хорошо, но на iPhone эта вложенная swf не отображается (You application is attempting to run uncompiled Action Script, probably due to the use of an embedded SWF. This is unsupported on iOS). В чем может быть проблема?

Zebestov 27.06.2012 10:40

Приложение на iOS не видит скрипты в подгружаемых и, как видно, вложенных SWF.

AGFOR 27.06.2012 10:45

Что делать в таком случае?

Zebestov 27.06.2012 10:46

Использовать SWC.

AGFOR 27.06.2012 10:53

А можно поподробнее об этом? И получится ли это? Т.к. при вставке SWF я передаю в неё параметры.

Zebestov 27.06.2012 11:55

Можно посмотреть код "вставки" SWF?

AGFOR 27.06.2012 12:49

Код AS3:

ldr.load(new URLRequest('mapEngine/FlashMapEngine.swf?topBase=USA-beta1.swf&registerWithJS=0&lang=eng&dataURL=data.xml'));


Zebestov 27.06.2012 12:56

Так и думал. Это называется не "вставка", а "загрузка". При таком подходе iOS приложение не видит скриптов — только графический контент и анимации.

AGFOR 27.06.2012 13:06

SWC тут не поможет?

Zebestov 27.06.2012 13:07

SWC надо как раз "вставлять" во время компиляции.

AGFOR 27.06.2012 13:09

не совсем понял... можно поподробнее? По пунктам. Очень меня волнует этот вопрос. Сейчас я пытаюсь получить исходники этой swf.

Zebestov 27.06.2012 13:31

Вариант 1.
SWC нужно подключить в проекте (я уже не помню, как это делается в FD... помню лишь, что очень просто)

Вариант 2.
Код AS3:

[Embed(source="myswf.swf")]
private var mySWFClass:Class;
 
var mySWF:MovieClip = new mySWFClass();


AGFOR 27.06.2012 13:39

Код AS3:

[Embed(source="mapEngine/FlashMapEngine.swf")]
                private var mySWFClass:Class;

Error: unable to resolve 'mapEngine/FlashMapEngine.swf' for transcoding [Embed(source="mapEngine/FlashMapEngine.swf")]
Error: Unable to transcode mapEngine/FlashMapEngine.swf.

Zebestov 27.06.2012 13:42

Остается первый вариант.

AGFOR 27.06.2012 15:34

Спасибо, буду ждать исходники и делать swc.


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

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