2012-07-09 43 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。 ;)