我想在Flex 4应用程序中加载一个swf文件,以便使用它的类。
我收到了以下错误信息:
var ldr:Loader=new Loader();
ldr.load(new URLRequest("file://path/to/fileswf"));
ldr.contentLoaderInfo.addEventListener(Event.INIT, loaded);
function loaded(evt:Event):void { addChild(ldr); }
我收到了以下错误信息:
错误:此类中不可用 addChild()。请改用 addElement() 或修改皮肤(如果有)。
位于 spark.components.supportClasses::SkinnableComponent/addChild()[E:\dev\gumbo_beta2\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableComponent.as:966]
位于 main/private:init/loaded()[C:\Documents and Settings\ufk\Adobe Flash Builder Beta 2\xpogames-toolkit-test\src\main.mxml:22]
如果我将 addChild()
改为 addElement()
,则会收到以下编译错误:
1067: 将类型为 flash.display:Loader 的值隐式转换为不相关的类型 mx.core:IVisualElement。main.mxml path/dir line 22 Flex Problem
有什么解决方法吗?