0

私は ActionScript 3 を初めて使用し、Adobe TV でこのチュートリアルをフォローしました。しかし、私はそれを機能させません。ボタンをクリックしたときにボックスを左右に動かしたいのですが、何も起こりません。

.fla ファイルは次の場所からダウンロードできます。

http://www.habitats.no/files/AC3.zip

ありがとう。

4

2 に答える 2

1

インスタンスに名前を付ける必要があります。ステージ上のムービークリップの1つをクリックして、プロパティウィンドウを表示すると、の入力が表示されinstance nameます。それをコーディングした方法では、インスタンス名はクリップ名と同じである必要がありますmc_box

于 2008-12-22T01:45:34.303 に答える
1

オブジェクトに名前を付ける必要があります。たとえば、次のようになります。

  1. ボタン - ボタンのパネル プロパティにボタンの名前を入力する必要があります - myBtn (インスタンス名フィールドのボタンの名前) ;

  2. Box - Box のパネル プロパティに Box の名前を入力する必要があります (movieClip です) - myBox (インスタンス名フィールドの Box の名前) ;

アクションでこのコードを記述します。

myBtn.addEventListener(MouseEvent.CLICK, moveBox);
function moveBox(event):void
{
    Box.x+=25;
}

// addEventListener - Registers an event listener for the target event.

AddEventListener ()報告された 2 つのパラメーターを呼び出す場合:

  • アプリケーションに応答するイベント。
  • このイベントへの反応である関数。
于 2011-04-24T12:39:36.447 に答える