3

Starling Framework を使用して iOS 用の Flash でゲームを作成しています。また、2D 物理エンジンである Nape も使用しています。私が経験している問題は、Nape エンジンの特定のメソッドがflash.display.DisplayObjectを使用していることですが、Starling フレームワークを使用しているため、代わりに を使用する必要がありますstarling.display.DisplayObject。次のエラーが返されます。

1067: タイプ flash.display:DisplayObject の値を関連のないタイプ starling.display:DisplayObject に暗黙的に強制します。

この方法を調整する方法はありません。Nape エンジンは、編集できない .swc にコンパイルされます。エンジンもオープン ソースですが、Haxe で作成されているため、編集するとコンパイル方法がわかりません。

ソースはここからダウンロードできます: http://deltaluca.me.uk/docnew/

クラスflash.display.DisplayObject内のすべてを に変更する必要があります。nape.utils.Debugstarling.display.DisplayObject

何かアドバイスをいただければ、本当に助かります。

4

2 に答える 2

3

debug utils はデバッグのみを目的としていることに注意してください。最終的にスペースをレンダリングするために、nape.utils.Debug を使用しないでください。

ムクドリ+うなじゲームも作っています。スペース内のボディを反復処理し、x、y、回転値を読み取って、スターリングの画像とムービークリップをステージにレンダリングしています。私が言いたいのは、Starling を使用して独自の「デバッグ ドロー」を作成するのは非常に簡単だということです。全体として、nape.utils.Debug はデバッグのみを目的としているため、いつかそれを作成する必要があります;)。

于 2012-05-29T22:19:42.317 に答える