layer_sprite_xscale

使用此函数,可以更改是否应沿着x轴缩放图层上的给定精灵元素。指定精灵元素 ID(使用layer_sprite_create()或使用函数layer_sprite_get_id()时获得的 ID),然后设置比例值。1表示没有缩放(1:1),较小的值将按比例缩小(例如0.5,将占所使用精灵宽度的一半),较大的值将按比例放大,负值将翻转精灵并缩放它,除非所使用的值恰好是-1(在这种情况下,所使用的精灵仅围绕其原点位置左右翻转,没有缩放)。

 

语法:

layer_sprite_xscale(sprite_element_id, xscale);

参数类型描述
sprite_element_idSprite Element ID要更改的精灵元素的唯一ID值
xscaleRealxscale值(默认值为1)

 

返回:

N/A

 

例子:

var asset_sprite = layer_sprite_get_id(layer, "gfc_Trees");
if layer_sprite_get_xscale(asset_sprite) != 1 || layer_sprite_get_yscale(asset_sprite) != 1
{
    layer_sprite_xscale(asset_sprite, 1);
    layer_sprite_yscale(asset_sprite, 1);
}

上面的代码将检查分配给运行代码的实例所在层的精灵元素,如果它在任一方向上缩放,则将x轴比例和y轴比例都设置为1。