PDA

Просмотр полной версии : Скормить symbol Loader-у


_sestra_
12.04.2011, 18:48
Можно ли как-то скормить Loader-у не всю swf а её символ?

Вот так, могу скормить:
[Embed(source="../assets/intro.swf", mimeType="application/octet-stream")]
public var intro:Class;
...
Loader.loadBytes(new intro as ByteArray);

А тут как?
[Embed(source="../assets/skin/skins.swf", symbol="bg")]
public var bg:Class;
//...

i.o.
12.04.2011, 19:31
полагаю так:

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

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

_sestra_
13.04.2011, 10:27
Увы, в данном случае loaderInfo = null
Может есть способ?

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

_sestra_
13.04.2011, 12:48
Понял, спасибо за ответы.