0

Flash cs3を使用する私のas3コードでは、ドキュメントクラスがなくてもすべて正常に機能します。イベントハンドラーを使用でき、それらは機能します。しかし、ドキュメントクラスをアタッチすると、次のエラーが発生し始めます。1046: Type was not found or was not a compile-time constant: KeyboardEvent.

なぜこれが起こるのか誰かが説明できますか?これは私のドキュメントクラスがどのように見えるかです:

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.display.MovieClip;
    import flash.geom.Point;
    import flash.geom.Matrix
    import flash.ui.Keyboard;
    import flash.Event.KeyboardEvent;
    import flash.Event.MouseEvent;
    import flash.events.KeyboardEvent;
    import flash.events.MouseEvent;

    public class myCoolClass extends MovieClip {

    }

}

しかし、その後、私はより多くのエラーを取得し始めます。私は得る:1180: Call to a possibly undefined method SoundTransform.

import正しく実行するには、を追加し続ける必要がありますか?

ありがとう

4

1 に答える 1

1

はい-使用されているすべてのクラスをインポートする必要があります。フラッシュのタイムラインにコードを記述すると、一連のクラスが暗黙的にインポートされますが、クラスを使用する場合は、参照されるすべてのクラスを明示的にインポートする必要があります。

優れたIDEは、これを自動的に実行する必要があります(たとえば、 FDTでCtrl + Shift + Iを押す-FlashBuilder 、Flex Builder およびFlash Developにもこの種の機能があると確信しています)

于 2010-01-25T02:47:49.397 に答える