我正在使用 flex 中的模块加载器进行一些基本测试,但我无法让它工作。
我正在做的是以下内容:在我的主 .mxml 文件中,我在画布中添加了以下内容:
<mx:ModuleLoader id="tagModuleLoader" error="tagModuleLoader_errorHandler(event)" url="com/test/vincent/modules/ImageFramesModule.swf"/>
在我的模块中,我有以下内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" initialize="module1_initializeHandler(event)" layout="absolute" width="400" height="300">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function module1_initializeHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
trace("inside the module");
}
]]>
</mx:Script>
<mx:Label x="163" y="139" text="image frames"/>
</mx:Module>
当我运行项目时,我总是收到以下错误:
Error #2035: URL niet gevonden. URL: app:/Library/WebServer/testProject/bin-debug/com/test/vincent/modules/ImageFramesModule.swf
该模块是 swf 文件存在于该位置,但它仍然告诉我找不到它我必须提到,如果我运行模块 swf,即使我添加了面板或标签,我也只会得到一个空白的蓝屏管他呢。我还必须提到,我没有使用默认的“flex 4.5”sdk,而是“extension builder 3.4”sdk。
谁能告诉我为什么找不到我的 swf 文件?