私はFlash CS4でマルチレベルのダンジョンアドベンチャーを作成しようとしています。レイアウトはLevelと呼ばれるシンボルで作成されたインスタンスで、シンボル内に複数の壁サブシンボル(ウォール)、ウォールのインスタンスがあります。壁から歩いて歩くことを止めるための衝突ルーチンがあります。 レベルは中心点(0,0)を中心に描かれます。 レベル(レベル)のステージでインスタンスを作成すると、衝突テスターはステージ上に現れる「実際の」xyではなく、約0,0で描画された壁のxy座標を使用しています。 私が知る必要があるのは、各壁サブシンボルのxyをライブステージ情報で「更新」し、親に描かれたXYを上書きする方法です。レベルが大きいのでスクロールする必要があるので、残念ながら更新する必要があります(私はそれを静的に保つことはできません)。シンボル内のFlash CS4/AS3シンボル
ご協力いただきありがとうございます。
ビットマップデータとポイントを使用して実際にピクセルの完全な衝突を行うのは高速ですが、ほとんどのPCでは気付くことができませんが、携帯端末にフラッシュアプリケーションを移植するとその違いがわかります。 – Saad
私はあなたのコメントを得ることはかなり確信していませんが、私の答えはピクセルのビットマップに基づく衝突が遅いピクセルを意味するのですか?私が同意する声明を出しているのであれば、bitmapdataクラスは非常に速いです。 –