私は状況を簡単に説明する方法がないので、詳細に説明します。クラスを拡張した後のAS3エラー1120
MovieClipから拡張されたクラスを作成しました。
ここで、dragArea_mcは、これを基本クラスとして使用するMovieClipsで定義されています(または定義する必要があります)。
私は、dragArea_mcとclose_mcという名前の2つの子MovieClipsを持つMovieClipを作成し、その基底クラスを上に設定しました。それは正常に働いた。全く問題なし。
異なるウィンドウは異なる動作をするため、私はWindowObjectに基づいていくつかのクラスを作成したかったのです。 (つまり、WindowObjectを拡張し、追加の機能を持っています)。
手順2で作成したMovieClipの基本クラスを新しいクラスに変更しました。今、ここに問題があります:
1120: Access of undefined property dragArea_mc.
1120: Access of undefined property close_mc.
私がエラーをクリックすると、私はWindowObjectクラスにリダイレクトされました。
新しいクラスを作成せず、MovieClipに直接追加機能を書き込んで、基本クラスをWindowObjectに戻しても、うまく機能します。それは、ステージ上ではないので、それが不定になることがあり
クラスを 'public dynamic class'として定義しようとします –
すばやく応答してくれてありがとう。私は 'public class WindowObject'を 'public dynamic class WindowObject'に変更しようとしましたが、それでも同じエラーがあります。 –
さらに、私は新しいクラスに 'dynamic'を追加しました。問題を解決できません。 –