ActionScript クラスオブジェクトの操作

FREFunction の実装内では、入力パラメーターを何らかの ActionScript クラスオブジェクトと対応させることができます。 FREObject クラスには、オブジェクトに含まれる ActionScript で定義されたプロパティやメソッドにアクセスするための関数があります。

  • getProperty( String propertyName )

  • setProperty( String propertyName, FREObject value )

  • callMethod( String propertyName, FREObject[] methodArgs )

出力パラメーターまたは戻り値が ActionScript クラスオブジェクトに対応する場合は、静的な FREObject ファクトリメソッドを使用して ActionScript オブジェクトを作成します。

FREObject newObject ( String className, FREObject constructorArgs[] )
注意: これらの一般的な ActionScript オブジェクト操作関数は、すべての ActionScript クラスオブジェクトに適用されます。ただし、ActionScript Array、Vector、ByteArray および BitmapData クラスは、大容量のデータが関係するので特殊なケースとなります。そのため、Java API には、これらに該当する特殊なオブジェクトを操作するためのクラスが別途用意されています。