4

Flexで、プライベート属性を使用してオブジェクトをシリアル化しようとしています。

イントロスペクションAPIはそれを許可していないようです:「describeType()メソッドはパブリックメンバーのみを返します。このメソッドは、呼び出し元のスーパークラスまたは呼び出し元がインスタンスではない他のクラスのプライベートメンバーを返しません。」

インスタンスがそのプライベートメンバーの名前を知る別の方法はありますか?

4

1 に答える 1

3

残念ながら、describeType()メソッドは、Flexでイントロスペクションを行う唯一の方法です。人々はその周りにラッパーを書いています、そしてあなたが内省をしたいなら、私はas3-commons-reflectionをお勧めしますが、クラスのプライベート属性をリストする方法はなく、それらをリストできたとしてもそれらにアクセスする方法はありません。

于 2010-06-11T10:02:35.340 に答える