0

私はタッチベースのゲームを作ろうとしていて、Flashのステージで苦労しています。空の領域に触れて発射する大砲が必要です(私はそれを機能させています)が、仮想ボタンに触れたときに無視/照準を合わせずに撃つための大砲も必要です。

それはステージに帰着し、仮想ボタンをステージから切り離すことができなくなります。仮想ボタンをムービークリップにしてから、_root.button_mc.blahblahblahのような階層メソッドを使用して、アクションスクリプトでアドレス指定する必要があると感じていますが、適切なメソッドが見つからないようです。

助けてくれてありがとう

4

1 に答える 1

0

ステージは、可視領域全体を表します。ステージの onMouseDown イベントをリッスンすると、どこかをクリックすると発生します。

クリック可能にしたいすべての領域をカバーするクリップ「bigArea」をステージ上に描画し、これでクリックイベントをリッスンする必要があります。次に、ボタンを描画し、bigArea の上のステージにも配置します。

Stage
|- yourButton
|- bigArea

yourButton をクリックすると、ステージもクリックされますが、bigArea はクリックされません。

于 2012-09-02T19:29:45.483 に答える