我有一个火花元素,我想改变这个元素的颜色,然后把这个元素绘制成.png。
但是,当我一个接一个地做这些事情时,照片是在颜色改变之前拍摄的。
例子:
//color is previously red
rectColor.color=0x000000;
trace("color set");
takeScreenShot();
private function takeScreenShot():void{
trace("screenshot taken");
//stuff
}
这打印
color set
screenshot taken
但是,“屏幕截图”图像显示为红色矩形。颜色没有改变。
这是异步的吗?颜色直到下一帧才真正更新吗?