他の人のムービークリップにウィジェットを追加しています。
ステージ上には、ムービークリップ内にアクションがある別のムービークリップがあります (Flash で F9 を押してこれにアクセスします)。
function onClicked()
{
parent.onOldBtnClick("go");
}
私がする必要があるのは、この動作を取り除き、独自のアクションを追加することです。
このアクションをオーバーライドするにはどうすればよいですか?
他の人のムービークリップにウィジェットを追加しています。
ステージ上には、ムービークリップ内にアクションがある別のムービークリップがあります (Flash で F9 を押してこれにアクセスします)。
function onClicked()
{
parent.onOldBtnClick("go");
}
私がする必要があるのは、この動作を取り除き、独自のアクションを追加することです。
このアクションをオーバーライドするにはどうすればよいですか?
それがActionScript3の場合、そのremoveEventListiner
上でMovieClip
、それがトリガーonClicked()
さaddEventListener
れ、独自のアクションが発生します。正確なリスナーがわからない場合は、でトレースできますhasEventListener
。イベントとその機能の詳細については、ActionScript3リファレンスをご覧ください。
オーバーライドするには、onClicked関数でその行を削除し、独自の行を記述します。コードのブロック、主にスコープを作成するときは注意が必要です。ムービークリップ内にコードを記述しているため、ステージ内の別のムービークリップにアクセスしようとすると(親またはルートまたはその実際のスコープを指定して)、エラーがスローされます。