0

私はいくつかのFlashモジュールを含むJavaWebアプリケーションに取り組んでいます。
これまで、Adobe Flash Builderを使用してFlashソースコードをコンパイルし、swfファイルを手動でwarに統合してきましたが、Webアプリケーションをデプロイして正常に実行できます。
最近、ソースコードを所有している顧客から、flex-mojomavenプラグインを使用してFlashソースモジュールを管理するように求められました。
問題は、アプリケーションがコンパイルされ、エラーなしでデプロイされますが、機能しなくなることです。ログインフェーズの後にブラウザからアプリケーションにアクセスすると、空白の画面が表示され、アプリケーションを操作する方法がありません。pom.xmlFlashモジュールの構築に使用されるのは次のとおりです(関係のない部分は省略しました)。

<plugins>
  <plugin>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-maven-plugin</artifactId>
    <version>4.0-RC2</version>
    <extensions>true</extensions>

    <configuration>

        <contextRoot>myapp</contextRoot>
        <services>../myapp-war/src/main/webapp/WEB-INF/flexCompile/services-config.xml</services>
        <localesSourcePath>${basedir}/locale/{locale}</localesSourcePath>

        <debug>true</debug>
        <output>target/myapp.swf</output>
        <definesDeclaration>
          <property>
            <name>BUILD::buildNumber</name>
            <value>"Versione: ${project.version}"</value>
          </property>
        </definesDeclaration>
          <localesRuntime>
            <locale>en_US</locale>
          </localesRuntime>
         <localesCompiled>
            <locale>en_US</locale>
          </localesCompiled>
    </configuration>
  </plugin>
</plugins>

コンパイルされた2つのswfファイルのサイズが異なることに注意することが重要です。したがって、これはコンパイラバージョンの問題のようです。FlashとJavaを使用して開発するために使用して、リソースやフォーラムなどを紹介するだけでも、この問題を解決するためのヒントを教えてくれる人はいますか?

4

1 に答える 1

1

swfVersionプロパティを構成に設定しようとしましたか? 次のようになります。

<swfVersion>13</swfVersion>

バージョンは、ターゲット プレーヤーに固有です。ここで必要なバージョンを見つけることができます

myapp-config.xml一般的なグッド プラクティスとして、 Flexmojo から mxmlc に渡されるすべてのオプションが含まれているかどうかを確認することを忘れないでください。このファイルは、targetディレクトリにあります。

于 2012-11-30T15:31:43.743 に答える