使用 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 类对象。但是,Array、Vector、ByteArray 和 BitmapData 这几个 ActionScript 类属于特例,因为它们每一个都涉及大量数据。因此,Java API 提供了附加特定类用于操作这些特殊情况的对象。