インスタンス化されたクラスはどのように Document クラスにアクセスできますか?
Flash のプロパティ バーを使用して Document クラスに名前を付けた後でも、他のクラスからそれにアクセスしようとすると、通常は失敗し、 「未定義のプロパティにアクセスしようとしています...
解決策の 1 つは、常にDocument クラスをそれ自体にキャストすることです。例えば。
Main(Main).globalMethod();
しかし、時にはこの恒星の落とし穴でさえ失敗することがあり、その場合は通常、明らかな問題を除いて抜け道がありません!
class Other{
var parentClass:Main;
public function Other(parent:Main){
parentClass = parent; // pointer to the Main class in a local var!
Main(parentClass).globalMethod();
}
}