Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Скормить symbol Loader-у (http://www.flasher.ru/forum/showthread.php?t=154098)

_sestra_ 12.04.2011 18:48

Скормить symbol Loader-у
 
Можно ли как-то скормить Loader-у не всю swf а её символ?

Вот так, могу скормить:
Код AS3:

[Embed(source="../assets/intro.swf", mimeType="application/octet-stream")]
public var intro:Class;
...
Loader.loadBytes(new intro as ByteArray);

А тут как?
Код AS3:

[Embed(source="../assets/skin/skins.swf", symbol="bg")]
public var bg:Class;
//...


i.o. 12.04.2011 19:31

полагаю так:
Код AS3:

myLoader.loadBytes( (new bg() as DisplayObject).loaderInfo.bytes );

кунг-фу высшей степени :)

_sestra_ 13.04.2011 10:27

Увы, в данном случае
Код AS3:

loaderInfo = null

Может есть способ?

dimarik 13.04.2011 11:29

Не. Напрямую нельзя. Нужно тогда на уровне формата собрать swf-обертку, внедрить в нее класс, связать класс с символом и загрузить это все через loadBytes.

_sestra_ 13.04.2011 12:48

Понял, спасибо за ответы.


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

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