layer_sprite_alpha

此函数控制资源层上 sprite 的 alpha(透明度)。指定精灵元素 ID(使用layer_sprite_create()或使用函数layer_sprite_get_id()),然后设置要使用的alpha值。Alpha可以介于0(完全透明)和1(完全不透明)之间,精灵元素的默认alpha值为1。注释如果精灵元素已指定到的层不可见,或者元素本身不可见,则在层或元素再次可见之前,您将不会看到与该函数的任何差异。

 

语法:

layer_sprite_alpha(sprite_element_id, alpha);

参数类型描述
sprite_element_idSprite Element ID要更改的精灵元素的唯一ID值
alphaRealsprite 精灵的alpha,从0到1(默认值为1)

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Asset_sky");
var spr_id = layer_sprite_get_id(lay_id, "Clouds");
layer_sprite_alpha(spr_id, random(1));

上面的代码获取分配给层"Asset_sky"的名为"Clouds"的精灵资源的ID值,然后将其alpha设置为0和1之间的随机值。