2012-07-09 35 views
0

我正在Flex中使用moduleloader做一些基本的测试,但我无法让它工作。简单moduleloader does not工作

我在做什么是以下几点:在我的主要的.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 

该模块是瑞士法郎文件是目前在那个位置,但它仍然告诉我,它不能被发现 我不得不提到,如果我运行模块瑞士法郎,我只得到一个空白的蓝色屏幕,即使我添加面板或标签或随你。我还必须提及,我没有使用默认的“flex 4.5”sdk,而是使用“extension builder 3.4”sdk。

谁能告诉我为什么我的SWF文件没有找到?

+0

maby project - > clean works – 2012-07-09 12:35:34

+0

nah,allready试过 – vincent 2012-07-09 12:45:02

回答

0

更新您的框架,它是一个修补过的bug。 ;)