Если вы используете компилятор Flex (mxmlc
или FlexBuilder), вы можете встраивать SWF-файлы и создавать их во время выполнения более или менее так же, как при создании любого экранного объекта:
package {
public class Assets {
[Embed(source="another.swf")]
public var another : Class;
}
}
Приведенный выше код встраивает файл another.swf
и позволяет создать его в другом SWF-файле, например:
package {
import flash.display.Sprite;
public class MyFancySite extends Sprite {
public function MyFancySprite( ) {
var theOther : DisplayObject = new Assets.another();
addChild(theOther);
}
}
}
CSS, XML и любой другой файл могут быть встроены аналогичным образом. Вот описание: http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html