0

フレックスでモジュールローダーを使用していくつかの基本的なテストを行っていますが、動作させることができません。

私がやっていることは次のとおりです。メインの.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ファイルが見つからない理由を誰か教えてもらえますか?

4

1 に答える 1

0

フレームワークを更新してください。パッチが適用されたバグです。;)

于 2012-07-12T18:05:23.210 に答える