0

私はいくつかの Flash バナーを扱っていますが、しばらく ActionScript クラスには触れていませんでした。AS 2.0 クラスで書くのはおそらく初めてです。私はちょうどこれを試しました:

class AdPage {

    public function AdPage() {
        trace("AdPage added to stage.");
            trace( this._width );
    }

}

コンパイラが壊れているようです。コンストラクターで処理が停止し、MovieClip の幅の痕跡が見られません。「OK、コンストラクタが速すぎる」と思いました。それを取り出して、コンストラクターの外側の関数で同じコードを試しました。しかし、それでもコンパイラがクラッシュします。これはフラッシュのことですか?MovieClip の高さまたは幅をそれ自体の内部から取得することはできません (技術的には、独自のクラスの内部から)。インスタンスの外部から取得する必要がありますか?

ありがとう!

4

1 に答える 1

1

AdPageをMovieClipにする場合は、MovieClipをベースにする必要があります。

class AdPage extends MovieClip {
于 2012-11-08T07:45:32.623 に答える