FREInvalidateBitmapDataRect()

AIR 3.0 和更高版本

用法

FREResult FREInvalidateBitmapDataRect( 
            FREObject object, 
            uint32_t x, 
            uint32_t y, 
            uint32_t width, 
            uint32_t height 
);

参数

object
FREObject,表示先前获取的 ActionScript BitmapData 类对象。

x
uint32_t,此值为 x 坐标(以像素为单位)。该值表示相对于位图的左上角的坐标。它与 y 参数一起表示要失效的矩形的左上角。

y
uint32_t,此值为 y 坐标(以像素为单位)。该值表示相对于位图的左上角的坐标。它与 x 参数一起表示要失效的矩形的左上角。

width
uint32_t,此值是要失效的矩形的宽度,以像素为单位。

height
uint32_t,此值是要失效的矩形的高度,以像素为单位。

返回

FREResult,可能的返回值包括(但不限于)下列值:

FRE_OK
函数已成功。指定的矩形已失效。

FRE_ILLEGAL_STATE
扩展上下文未获取 ActionScript BitmapData 对象。

FRE_INVALID_OBJECT
FREObject object 参数无效。

FRE_TYPE_MISMATCH
FREObject object 参数不表示 ActionScript BitmapData 类对象。

FRE_WRONG_THREAD
从运行时在其中具有对本机扩展函数的未决调用的线程以外的线程调用了方法。

说明

调用此函数可使 ActionScript BitmapData 类对象矩形失效。在调用此函数之前,调用 FREAcquireBitmapData() FREAcquireBitmapData2() 。在完成位图操作和失效操作后,调用 FREReleaseBitmapData()

使 BitmapData 对象矩形失效表示运行时将需要重绘矩形。