2012-01-23 8 views
1

Stage3Dを使用するAdobe AIR 3でFlash Builder 4でプロジェクトをセットアップするにはどうすればよいですか?Stage3DとAIR 3

私はコンパイラオプションに「-swf-バージョン= 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)。

同様の質問がここに頼まれた:

AIR 3.0 and Stage3D

が、溶液がもはや有効ではありません!受け入れられた回答のリンクは、面倒なことにホームページにリダイレクトされ、Googleのキャッシュされたバージョンのページを見るだけではアクセスできません。また、ここで

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

が私のために動作しません。

答えて

0

ありがとうございました!このソリューションは、Flash Builder(4、4.5/6は話せません)を使用するのではなく、コマンドラインからビルドすることが判明しました。ここでは一連のコマンドです:

$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はの場所である:

I.のaxmlcはすべて正しいオプション付き(Main.as)ファイル、アプリケーションをコンパイルFlex SDKおよびAlternativa3D SWC、自然に)

II。

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 &" 

は私のAIRアプリケーション記述ファイルで、私は「GPU」にrenderModeを設定することに注意してください、しかし、「ダイレクト:そうのように私の.bash_profileの中コンビニエンスIセットアップのためのADLの実行アプリケーション

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

"も機能します。また、amxmlcコマンドでは、デバッグコンパイラオプションをtrueに設定する必要はありません。私はテストのためだけです。

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

1

"gpu"モードとStage3Dは使用できません。 「直接」を指定する必要があります。これがうまくいきたいです。混乱して、私は知っている:)もしそうでなければ、最初に通常のフラッシュプレーヤープロジェクトを作成し、すべてのデバッグフラグを付けて実行してみてください。 AIRは、通常、すべてのSDKやもので複雑になります。

+0

FlexプロジェクトでStage3Dを実行しているときは、「gpu」モードは使用できません。他のすべての(AIR、ActionScript)プロジェクトは、 "gpu"または "direct"モードで動作します。 (http://help.adobe.com/en_US/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WSfffb011ac560372f2fea1812938a6e463-7fe3) –

+0

これは難しいことです。デスクトップでのみテストしていますか?デスクトップ上のGPUはダイレクトと同じです!モバイルでのみ違いがあり、私はgpuがMolehillと一緒に動作しないという事実を知っています。何らかの理由で、テストされていないコードパスが有効になっているとバグになります。私は月曜日に二重チェックします:)ただ直接使用してください。 – starmole

関連する問題