0

フライングスターをフラッシュで作ろうとしています。私が見つけた 2 つのチュートリアル ( http://www.lashf.com/page/basic/running_circles_effecthttp://www.republicofcode.com/tutorials/flash/motion_guide_bc/ ) を組み合わせることにしたので、最初にこの "ランニングサークル」のチュートリアル。ただし、「構文エラー:左中括弧の前にセミコロンが必要です」というエラーが発生しました。

問題のコードは

onClipEvent(enterFrame){

if(random(300) == 0) {

removeMovieClip(this)

};

};

問題は、actionscript 3 で作業しているときに、このチュートリアルの actionscript が actionscript 2 であるためだと思います。

4

1 に答える 1

0

addEventListener()Flash で起こっていることに MC を反応させるために使用する必要があります。フレームに入ったときにアクションを実行するには、 にリスナーを追加しEvent.ENTER_FRAMEます。Eventリスナーは、型または対応するイベント型の 1 つのパラメーターを受け入れる名前付き関数である必要があります。詳しくはこちら。実際には、コードが表示onClipEvent(*)されている場合は、括弧内のコードを関数に分割し、使用addEventListener()してリスナーをアタッチします。MovieClip インスタンスをどこからでも完全に削除するには、アタッチされているイベント リスナーも削除する必要があることに注意してください。そのため、MC がリッスンするイベントを書き留めremoveEventListener()、適切な場所で使用します。

于 2013-07-17T08:06:17.527 に答える