newObject( int )
public static FREObject newObject( int value )
创建包含 32 位带符号整数值的 FREObject。
参数:
-
value
-
带符号整数。
返回:
-
FREObject
-
FREObject。
示例:
FREObject value = FREObject.newObject( 4 );
newObject( double )
public static FREObject newObject( double value )
创建包含 Java double 值的 FREObject,对应于 ActionScript Number 类型。
参数:
-
value
-
double 值。
返回:
-
FREObject
-
FREObject。
示例:
FREObject value = FREObject.newObject( 3.14156d );
newObject( boolean )
public static FREObject newObject( boolean value )
创建包含 boolean 值的 FREObject。
参数:
-
value
-
true 或 false。
返回:
-
FREObject
-
FREObject。
示例:
FREObject value = FREObject.newObject( true );
newObject( String )
public static FREObject newObject( String value )
创建包含 String 值的 FREObject。
参数:
-
value
-
String 值。
返回:
-
FREObject
-
FREObject。
示例:
FREObject value = FREObject.newObject( "A string value" );
getAsInt
public int getAsInt()
访问 FREObject 中作为 Java int 值的数据。
返回:
-
int
-
整数值。
示例:
int value = FREObject.getAsInt();
getAsDouble
public double getAsDouble()
访问 FREObject 中作为 Java double 值的数据。
返回:
-
double
-
double 值。
示例:
double value = FREObject.getAsInt();
getAsBool
public Boolean getAsBool()
访问 FREObject 中作为 Java Boolean 值的数据。
返回:
-
boolean
-
true
或
false
示例:
boolean value = FREObject.getAsInt();
getAsString
public String getAsString()
访问 FREObject 中作为 Java String 值的数据。
返回:
-
String
-
String 值。
示例:
String value = FREObject.getAsInt();
newObject( String, FREObject[] )
public static native FREObject newObject( String className, FREObject[] constructorArgs )
创建引用 ActionScript 类的新实例的 FREObject。
参数:
-
className
-
完全限定 ActionScript 类名。
-
constructorArgs
-
作为 FREObjects 的数组传递到 ActionScript 类构造函数的参数。如果类构造函数没有任何参数,则设置为
null
。
返回:
-
FREObject
-
表示 ActionScript 类的新实例的 FREObject。
示例:
FREObject matrix = FREObject.newObject( "flash.geom.Matrix", null );
getProperty
public FREObject getProperty( String propertyName )
获取 ActionScript 属性的值。
参数:
-
propertyName
-
要访问的属性的名称。
返回:
-
FREObject
-
作为 FREObject 的指定属性的值。
示例:
FREObject isDir = fileobject.getProperty( "isDirectory" );
setProperty
public void setProperty( String propertyName, FREObject propertyValue )
设置 ActionScript 属性的值。
参数:
-
propertyName
-
要设置的属性的名称。
-
propertyValue
-
包含新属性值的 FREObject。
示例:
fileobject.setProperty( "url", FREObject.newObject( "app://file.txt" ) );
callMethod
public FREObject callMethod( String methodName, FREObject[] methodArgs )
调用 ActionScript 方法。
参数:
-
methodName
-
要调用的方法的名称。
-
methodArgs
-
包含该方法的参数的 FREObjects 数组,采用方法参数的声明顺序。
返回:
-
FREObject
-
方法结果。如果 ActionScript 方法返回一个 Array、Vector 或 BitmapData 对象,则可以将结果转换为 FREObject 的对应的子类。
示例:
FREObject[] args = new FREObject[1]
args[0] = FREObject.newObject( "assets/image.jpg" );
FREObject imageFile = directoryobject.callMethod( "resolvePath", args );