wvxvw, можно несколько вопросов вам?
Первый:
Цитата:
|
И зачем вы туда запихали <mx:Application>? он там вообще не нужен...
|
Код вида:

Код:
<fl:MovieClip xmlns:fl="flash.display.*" implements="ILoadable">
<mx:Script>
<![CDATA[
[Embed(source="arrow.png", mimeType="image/png")]
private var arrow:Class;
public function getImages():Array {
return [arrow];
}
]]>
</mx:Script>
</fl:MovieClip>
не компилируется:
Цитата:
Error: The prefix "mx" for element "mx:Script" is not bound.
<mx:Script>
^
|
А с application:

Код:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<fl:MovieClip xmlns:fl="flash.display.*" implements="ILoadable">
<mx:Script>
<![CDATA[
[Embed(source="arrow.png", mimeType="image/png")]
private var arrow:Class;
public function getImages():Array {
return [arrow];
}
]]>
</mx:Script>
</fl:MovieClip>
</mx:Application>
компилируется, но swf получается 151 кб (вместо 5 кбайт, если компилить из флэша)
И второй вопрос:
Перерыл форум и нашел Ваш исходник по вызову функции из подгруженного swf
http://www.flasher.ru/forum/showpost...2&postcount=49
Пример отлично работает но когда я пытаюсь скомпилить loadable.swf через mxml, то после загрузки полученной swf строка в SWFLoader:

Код AS3:
var loadable:ILoadable = info.content as ILoadable;
возвращает null
Направьте плиз в нужную сторону. Спасибо.