draw_clear_alpha

此函数可用于使用给定的颜色清除整个屏幕,并且目标的Alpha分量设置为您已设置的值-此函数在工作时不会执行任何混合,但是任何后续混合操作都可以设置为使用已设置的目标Alpha。这仅用于实例的绘制事件(如果在任何其他事件中使用,则不会显示),并且对于在新创建表面时清除这些表面也非常有用。

值得注意的是,当使用 HTML5 模块时,您可以使用此函数使画布背景透明,这将允许主机 HTML 中使用的任何图像在游戏运行时被看到。要实现此效果,您必须首先进入房间编辑器并从房间编辑器中删除任何背景图层,然后取消勾选视图属性中的清除视图背景选项。最后,你需要制作一个新的物体,将其放置在游戏的第一个房间,并为其分配一个非常高的深度(例如,10000)。然后在Pre Draw事件中使用此函数将画布Alpha设置为您希望的颜色和透明度。

 

语法:

draw_clear_alpha(col, alpha);

参数类型描述
colColour将清除屏幕的颜色
alphaReal要清除屏幕的颜色的透明度

 

返回:

N/A

 

例子:

draw_clear_alpha(c_red, 0.5);

这将以 50%(0.5) 的透明度和红色清除屏幕。