1

わかりましたここで私の問題私はalarmclock.flaと呼ばれるflaファイルとalarmclock.asと呼ばれるasファイルを作成しました

ただし、mycoursework.fla という別の fla ファイルで as ファイルを使用したい

これは可能ですか?

mycoursework.fla のオブジェクト (movieclip) を alarmclock.as にリンクすることでこれを実行しようとしましたが、エラー 1120 が未定義のプロパティ clock_txt やその他のさまざまなプロパティにアクセスします。しかし*私はすでにclock_txtのインスタンス名を作成しています。

fla ファイルに var を再度作成する必要がありますか? それとも私がそれをオブジェクトにリンクしたからですか?

私は何をしますか?

4

2 に答える 2

0

ドキュメントクラスのそれぞれは、から継承する必要がありますAlarmClock.as。ただし、これにより基本的にAlarmClockがドキュメントクラスになるため、AlarmClockを拡張する必要がありますSprite

例:

AlarmClock.as(共有ドキュメントクラス)

package
{
    //Imports
    import flash.display.Sprite;

    //Class
    public class AlarmClock extends Sprite
    {
        //Constructor
        public function AlarmClock(message:String)
        {
            trace(message);
        }
    }
}

DocumentA.asをドキュメントクラスとして持つDocumentA.fla

package
{
    //Imports
    import AlarmClock;

    //Class
    public class DocumentA extends AlarmClock
    {
        //Constructor
        public function DocumentA()
        {
            super("Called From DocumentA");
        }
    }
}

DocumentB.asをドキュメントクラスとして持つDocumentB.fla

package
{
    //Imports
    import AlarmClock;

    //Class
    public class DocumentB extends AlarmClock
    {
        //Constructor
        public function DocumentB()
        {
            super("Called From DocumentB");
        }
    }
}

詳細はこちら: 継承(オブジェクト指向プログラミング)

于 2012-12-09T20:20:55.933 に答える
0

asファイルをコピーし、必要に応じてパッケージの名前を変更し、flaでリンクします(プロパティパネルのドキュメントクラスとして)

于 2012-12-09T18:37:56.510 に答える