フレックスでモジュールローダーを使用していくつかの基本的なテストを行っていますが、動作させることができません。
私がやっていることは次のとおりです。メインの.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ファイルが見つからない理由を誰か教えてもらえますか?