0

他の人のムービークリップにウィジェットを追加しています。

ステージ上には、ムービークリップ内にアクションがある別のムービークリップがあります (Flash で F9 を押してこれにアクセスします)。

function onClicked()
{
    parent.onOldBtnClick("go");
}

私がする必要があるのは、この動作を取り除き、独自のアクションを追加することです。

このアクションをオーバーライドするにはどうすればよいですか?

4

2 に答える 2

1

それがActionScript3の場合、そのremoveEventListiner上でMovieClip、それがトリガーonClicked()addEventListenerれ、独自のアクションが発生します。正確なリスナーがわからない場合は、でトレースできますhasEventListener。イベントとその機能の詳細については、ActionScript3リファレンスをご覧ください。

于 2012-09-09T06:38:52.040 に答える
0

オーバーライドするには、onClicked関数でその行を削除し、独自の行を記述します。コードのブロック、主にスコープを作成するときは注意が必要です。ムービークリップ内にコードを記述しているため、ステージ内の別のムービークリップにアクセスしようとすると(親またはルートまたはその実際のスコープを指定して)、エラーがスローされます。

于 2012-09-10T08:45:09.400 に答える