1

Stage3Dを使用するAdobeAIR3を使用してFlashBuilder4でプロジェクトをセットアップするにはどうすればよいですか?

コンパイラオプションに「-swf-version=13」を追加すると、次のエラーが発生します。

Process terminated unexpectedly.

error while loading initial content

Launch command details:  "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/bin/adl" -runtime "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/runtimes/air/mac" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug/Main-app.xml" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug" 

App.xmlファイルでGPUモードを有効にしており、最新のFlex SDK(4.6)を使用しています。

同様の質問がここで行われました:

AIR3.0およびStage3D

しかし、解決策はもはや有効ではありません!受け入れられた回答のリンクは、迷惑なだけでホームページにリダイレクトされ、Googleのキャッシュされたバージョンのページを見てもアクセスできません。

ここもまた:

http://www.dreaminginflash.com/2011/10/12/adobe-flex-adobe-air-3-alternativa-3d-real-3d-engine/

私にはうまくいきません。

4

2 に答える 2

1

「gpu」モードとStage3Dは使用できません。「直接」を指定する必要があります。これがうまくいくことを願っています。紛らわしいですが、私は知っています:)そうでない場合は、最初に通常のFlash Playerプロジェクトを作成し、すべてのデバッグフラグをオンにして実行してみてください。AIRは通常、すべてのSDKなどでより複雑になります。

于 2012-02-01T06:02:45.353 に答える
0

とった!解決策は、Flash Builder(4、4.5 / 6では話せない)を使用するのではなく、コマンドラインから構築することであることが判明しました。コマンドのシーケンスは次のとおりです。

I. axmlcは、すべての正しいオプションを使用して、アプリケーション(Main.as)ファイルをコンパイルします。

$ FLEX_4.6_SDK / bin / amxmlc -static-link-runtime-shared-libraries = true -library-path + ='$ ALTERNATIVA / Alternativa3D.swc' -debug = true -swf-version = 13 -load-config$FLEX_4。 6_SDK / frameworks / air-config.xml --Main.as

(ここで、$FLEX_4.6_SDKと$ALTERNATIVAは、当然、FlexSDKとAlternativa3DSWCの場所です)

II。adlはアプリケーションを実行します

$FLEX_4.6_SDK/bin/adl Main-app.xml

便宜上、.bash_profileで次のように設定します。

alias run_virtual_library="cd '/Users/joverton/Documents/Prototyping and Testing/Virtual Library/src/' && /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/bin/amxmlc -static-link-runtime-shared-libraries=true -library-path+='/Users/joverton/Documents/Libraries & Tools/Alternativa3D/Alternativa3D_8.17.0/Alternativa3D.swc' -debug=true -swf-version=13 -load-config /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/frameworks/air-config.xml -- Main.as && '/Applications/Adobe Flash Builder 4/sdks/4.6/bin/adl' Main-app.xml &"

renderModeAIRアプリケーション記述子ファイルでを「gpu」に設定しましたが、「direct」も機能することに注意してください。また、amxmlcコマンドでは、デバッグコンパイラオプションをtrueに設定する必要はありません。私はテストのためだけに行います。

編集:追加の注意点は、Flash Builderからではなくコマンドラインからビルドしていたため、AIR記述子ファイル(この場合は「Main.swf」)での値を明示的に設定する必要がありました。そうしないと、「アプリケーションを実行しようとすると、「コンテンツが見つかりません」というエラーが発生します。

于 2012-02-03T10:59:53.170 に答える