0

エラー 5000 「flash.display.MovieClip をサブクラス化する必要があります」/「flash.display.SimpleButton をサブクラス化する必要があります」基本的に、MovieClip を拡張すると、ムービー クリップのエラーは消えますが、単純なボタン エラーが表示されます。シンプルなボタンを拡張すると、ムービー クリップ エラーが表示されます。両方を含めるか、そうでなければこれを機能させる最も簡単な方法は何ですか?

//psuedo code 

import flash.display.*;
public class classInSession extends MovieClip //or SimpleButton
{
    var Btn:SimpleButton;//This needs SimpleButton
    public function reception123() {

        stop();//This needs MovieClip
        Btn.enabled = true;//This needs SimpleButton
        Btn.addEventListener(MouseEvent.MOUSE_DOWN, goSomewhere);

        function goSomewhere(event:MouseEvent):void{
            gotoAndStop(1);//This also needs MovieClip
        }
    }
}
4

2 に答える 2

0

MovieClip何かが(アニメーション用)SimpleButton(ボタン用)の両方であることは意味がありません。

あなたが望むのは、MovieClip持つ SimpleButtonです。

あなたが投稿したコードはそれを行いますが、あなたの主な問題はあなたが実際に を作成しなかったことだと思いBtnます.nullSimpleButton

  1. クラスにはコンストラクターが必要です。
  2. コンストラクター内で、 でボタンを作成しますBtn = new SimpleButton();
于 2013-04-01T23:05:11.517 に答える