Stage3D API を使用して、ActionScript 3.0 で 3D ゲームを作成しようとしています。ディレクトリにをコピーしplayerglobal.swc
、toとtoを変更してファイルを変更しました。frameworks/libs/player/11.0
frameworks/flex-config.xml
target-player
11.0.0
swf-version
13
を使用して ActionScript 3.0 ファイルをコンパイルするとmxmlc
、オプション-target-player=11.0.0
と -static-link-runtime-shared-libraries=true
. これで、インポート時にコンパイル時にエラーが発生しないので、com.adobe.utils.AGALMiniAssembler
問題flash.display.Stage3D
はないと思います。
コンパイル済みの SWF ファイルを Opera で実行し、本日公開された最新の Flash Player (バージョン 11.0.1.152) を使用しています (乾杯 ;D)。Zombie Tycoonはプレイできるのでプレイヤーには問題なさそうです。しかし、SWF ファイルを再生すると、Stage3D が表示されません。ただし、ステージにアタッチされた他のすべての表示オブジェクトは表示されます。
構成またはコードに問題があると思いますが、特定できません。私が使用しているコードは、Labs @ Jam3から単純にコピーしたものです。ビューポートに問題があったと思うので、単純に に置き換えstage.stage3Ds[0].viewPort=new Rectangle(0, 0, 980, 570);
ましたstage.stage3Ds[0].x=0; stage.stage3Ds[0].y=0;
。おそらく、それが問題の原因です。
私はウェブ全体で解決策を探していましたが、見つけられないようです。どんな助けでも大歓迎です。ただし、低レベルの機能を使用したいので、Away3D のようなフレームワークを使用したくないことに注意してください (私はプログラミングに興味があります)。詳細が必要な場合は、お問い合わせください。