こんにちは、パッケージレス () AS3 クラスで、ファイル内のメイン クラスのプライベート メソッドを呼び出すことができるかどうか疑問に思っています。例えば:
package demo
{
public class MyDemoClass
{
var helper:FriendlyHelperClass = new FriendlyHelperClass(this)
}
private function methodToCall():void
{
...
}
}
public class FriendlyHelperClass
{
public function FriendlyHelperClass(demo:MyDemoClass)
{
demo.methodToCall()
}
}
MyDemoClass のプライベート メンバーであるため、FriendlyHelperClass からの methodToCall() の呼び出しは失敗します。MyDemoClass を拡張せずに FriendlyHelperClass から methodToCall() メソッドを呼び出す方法はありますか。
基本的に、Java が持つ内部クラスの機能、またはある種の C++ スタイルのフレンド クラスを探しています。