-1

これは私のコードです:

play_mc.onRelease= function ()
{
    GotoAndPlay ("Scene 3",1)
}

次のエラーが発生します。

エラー1180未定義の可能性のあるメソッドgotoAndPlayの呼び出し

どうしてこれなの?

4

3 に答える 3

1

GotoAndPlayはありません。しかし、gotoAndPlayがあります:)

于 2012-08-09T11:40:51.213 に答える
1

パラメータの順序が間違っています。順序を変更する必要があります。

gotoAndPlay(1, "Scene 3");
于 2012-08-09T12:02:11.990 に答える
1

MovieClipオブジェクトのメソッドを呼び出そうとしています。この場合、これは「play_mc」です。最初の文字は小文字で、メソッドの型アノテーションは次のとおりです。

gotoAndPlay(frame:Object, scene:String = null):void

したがって、実際にはgotoAndPlay(1、 "Scene 3");が必要です。 最後に、AS2を使用している場合、 gotoAndPlayを「play_mc」で実行する場合は、 thisキーワードを使用してメソッドを呼び出す必要があります。それ以外の場合は、省略した場合、メソッドはメインタイムラインで実行されます。だから私はそれを心に留めておきます。

また、AS3を使用している場合は、addEventHanlderを使用する必要があります。どちらのソリューションでも、呼び出されるメソッドの範囲がより明確になり、コードがより柔軟になります。

これがMovieClipAsDocです

AS3イベント処理への参照は次のとおりです

于 2012-08-09T13:39:23.650 に答える