私はProxyクラスを拡張するクラスを持っている、とnum
と呼ばれる静的に定義されたメンバ変数を持っていますActionscript - クラスの事前定義されたプロパティの取得をオーバーライドする方法は?
public dynamic class TestProxy extends Proxy
{
private var num:Number = 100;
public function TestProxy()
{
super();
}
override flash_proxy function getProperty(name:*):*
{
trace("***** "+name);
}
}
私がアクセスnum
をしようとしたときのgetProperty()が呼び出されることにしたいです。これは、既存のフィールドには有効ですが、あらかじめ定義されているフィールドには適用されません。
これを実現する方法はありますか?何とか動的にnum
を取り除くことはできますか?または、他の何か?
。 –