2

セットアップ:Actionscript 3とmxmlcは初めてで、マルチライブラリを備えた64ビットのArchLinuxを実行しています。FlexSDKもflixelもArchLinuxディストリビューションで提供もサポートもされていないため、それぞれ〜/ devtools / flexsdkと〜/ devtools/flixelに抽出しました。Flex SDK ... / bin /をパスに追加し、flixelの... /org/をすべてのflixelプロジェクトのルートディレクトリにコピーしました。

問題:純粋なas3でコンパイルしたすべてのHelloWorld.asはコンパイルされて正常に実行されますが、flixelライブラリを使用しようとすると、結果のSWFに黒または白の空白の画面が表示されます。ブラウザで実行中のSWFを右クリックすると、「ムービーがロードされていません...」および「Adobe FlashPlayer11.2.202.258について...」と表示されます。Firefox17とクロム23で発生します。

研究:アダム・アトミックを含め、見つけたすべてのフリクセルHelloWorldを試しました。すべてがこれに悩まされており、私が得る唯一のエラーは、プリローダーがないことを私に告げるエラーです。

これが問題であるかどうかを確認するためにプリローダーを備えたEZplatformerをコンパイルしました。-debug =trueを使用してもエラーなしでコンパイルされましたが、同じ空白の画面が表示されます。

質問:flixelを設定するため、またはflixelを使用するためにmxmlcを設定するために、さらに何かをする必要があると思いますが、何がわかりません。誰かがこの問題が何であるか、または私がどこで間違ったのか知っていますか?flixel-masterコードに、Flex SDK 4.6 mxmlcと互換性のないものはありますか?

4

2 に答える 2

1

私は同じ問題を抱えていました、これは私のために働きます:

         mxmlc -static-link-runtime-shared-libraries = true src / HelloWorld.as

このチュートリアルが言うように、これがお役に立てば幸いです。

         https://github.com/jcromartie/HelloWorld

于 2013-02-08T04:57:57.607 に答える
0

残念ながら、LinuxはFlashに適したプラットフォームではありません。多くの問題、そしてサポートの欠如。

Linuxでのas3の使用経験では、黒い画面はFlashPlayerが起動しなかったことを示しています。したがって、これは実行時エラーではありませんが、コンパイルの非互換性である可能性が高くなります。私の記憶が正しければ、LinuxのFlashPlayerは32ビットシステムでのみ実行されていました。64ビットをサポートするには、追加の調査を行う必要がありました。

于 2012-12-18T09:47:27.803 に答える