0

私は数回使用している MovieClip を持っています。この MovieClip は 10 フレームごとにループします。これらのクリップのすべてではなく、一部の子ムービークリップを非表示にする必要があります。これを試してみると、ムービークリップがループしてフレーム 1 に戻るとすぐに再表示されます。

これは、私がするchild.visible = falseか、parent.removeChild(child)

EnterFrame ハンドラーからすべてのフレームで非表示にすることも試みましたが、表示されてからフレーム 2 で非表示になります。

フレームスクリプトを使用できることは理解しています。そのコードはレンダリング後ではなくレンダリング前に実行されるためです( EnterFrame のように)が、実際にはこれを実行したくありません(それが唯一のオプションでない限り)

編集:私が非表示にしようとしているこの子ムービークリップも、休憩なしですべてのフレームに存在します。

4

1 に答える 1

1

まず、前述の「」ムービークリップのインスタンスが 1 つだけ存在する必要があります。

これをする、

  • 新しいレイヤーを追加して、ムービークリップを入れます。

  • そのレイヤーにはこれ以上キーフレームを追加しないでください。空白のフレームのみを追加します。

  • .visibleまたは.alphaプロパティで可視性を制御できるようになりました。

  • parent.removeChild()ステージ上の唯一のインスタンスを削除するため、使用しないでください。

于 2012-07-26T09:16:28.543 に答える