0
   package 
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.TimerEvent;

public class MasterContainer extends MovieClip
{
    public var playTimer:Timer = new Timer(1000,16);


    public function MasterContainer()
    {
        // constructor code
        t1.setSoundName("drum.mp3");
        t2.setSoundName("pluck.mp3");
        t3.setSoundName("drum.mp3");
        t4.setSoundName("drum.mp3");
        t5.setSoundName("drum.mp3");
        t6.setSoundName("drum.mp3");
        t7.setSoundName("drum.mp3");
        t8.setSoundName("drum.mp3");

        masterPlay.addEventListener(flash.events.MouseEvent.CLICK, handleMasterPlay);
        playTimer.addEventListener(TimerEvent.TIMER, onTick);
    }

    public function onTick(event:TimerEvent):void 
    {
        t1.playSound();
        t2.playSound();
        t3.playSound();
        t4.playSound();
        t5.playSound();
        t6.playSound();
        t7.playSound();
        t8.playSound();
    }

    private function handleMasterPlay(e:MouseEvent):void
    {

        trace('bla');

    }


}
}

これは私のクラスの刻んだバージョンです。私が得ているエラーは次のとおりです:C:\ Users \ Mark \ Documents \ Creative Multimedia \ semester 5 \ Action Script \ project \ MasterContainer.as、9行目1046:タイプが見つからなかったか、コンパイル時定数ではありませんでした:タイマー。

C:\ Users \ Mark \ Documents \ Creative Multimedia \ semester 5 \ Action Script \ project \ MasterContainer.as、9行目1180:未定義の可能性があるメソッドTimerを呼び出します。

C:\ Users \ Mark \ Documents \ Creative Multimedia \ semester 5 \ Action Script \ project \ MasterContainer.as、9行目1180:未定義の可能性があるメソッドTimerを呼び出します。

私はこのエラーを理解していません。助けていただければ幸いです。

4

2 に答える 2

2
import flash.utils.Timer;

これを逃しましたか?

于 2012-11-19T12:19:51.550 に答える
1

すべてのエラーは、Timer クラスが見つからないことを示しています。インポート ステートメントを確認してください。次の内容が含まれている必要があります。import flash.utils.Timer;

于 2012-11-19T12:20:01.217 に答える