我试图从嵌入式swf中获取特定类的实例,所以我需要的类也是为swf扩展Sprite的默认应用程序。如果我加载了swf,我能够成功地做到这一点,但是我想要嵌入它。
我想加载的类也在扩展自定义界面。这是我尝试但不起作用的地方:
[Embed(source="resources/MySwf.swf")]
private var MySwf:Class;
private function someFunction() : void
{
var inst:ISomeInterface = new MySwf() as ISomeInterface;
}
我很欣赏任何指示。
感谢。
答案 0 :(得分:1)
嵌入文档在这里: http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html
您应该可以执行以下操作:
[Embed(source='resources/MySwf.swf', symbol='TheExportNameInMyFlaLibrary')]
public var MySwf:Class;
就个人而言,我更喜欢使用Flash IDE发布设置来检查导出为SWC。这样,您可以将SWC放入FlashBuilder项目的lib文件夹中并完成。不必担心像这样手动设置每个课程。