-1

私はAdobeFlashCS6でゲームを作っていますが、行き詰まっている部分を除いてすべてうまくいっています。

ほら、指定されたレベルに移動するための多くのボタンがある「レベル」フレームがあります(Angry Birdsレベルページのレイアウトがあると言えるでしょう)。

さて、そのフレームであるBEATレベル1から離れて、「レベル」フレームに戻った場合、レベル1が完了したことを示すようにするにはどうすればよいですか?たとえば、そのレベルボックスのすぐ下にチェックマークを表示したいと思います。

私が持っているのはあなたに役立つかもしれないのはこれだけです。

_root.Checkmark1._visible = true; 

申し訳ありませんが、それだけでは不十分ですが、手伝っていただけませんか。

4

1 に答える 1

0

仮定:

  • AS2を使用しています(@ _rootに見えます)。
  • Checkmark1は、コンポーネントライブラリのデフォルトのチェックボックスコンポーネントです。

AS2でゲームを作成するときは、あまりにも多くのグローバルプロパティ(_rootにあるプロパティ)を直接使用しないようにしてください。または、後で混乱しすぎる可能性があります。レベルのチェックボックスへのすべての参照を次のような配列にまとめてみてください。

_root.levelChkBoxArray = [Checkmark1,Checkmark2.....];

可視性だけを設定する必要がある場合は、オブジェクト配列ではなくブール配列を使用することをお勧めします。

これで、任意のフレームからの可視性を設定できます。

于 2012-11-14T06:41:59.597 に答える