layer_sprite_change


En utilisant cette fonction, vous pouvez modifier la ressource d'image-objet affectée à un élément d'image-objet donné sur un calque. Vous donnez l'ID d'élément d'image-objet (que vous obtenez lorsque vous créez un élément d'image-objet en utilisant layer_sprite_create() ou lorsque vous utilisez la fonction layer_sprite_get_id() ), puis fournir un élément d'élément d'index sprite sera modifié. Notez que si le sprite a des sous-images, il s'anime aussi (ceci peut être contrôlé en utilisant le layer_sprite_index et layer_sprite_speed les fonctions). Notez que vous pouvez attribuer la valeur -1 au nouvel index d'image-objet et qu'aucune image-objet ne sera affichée, bien que l'élément existe toujours et puisse être modifié à nouveau ultérieurement.


Syntaxe:

layer_sprite_change(sprite_element_id, sprite_index)


Arguments:

Argument La description
sprite_element_id La valeur d'ID unique de l'élément de sprite à modifier
sprite_index Le nouvel index d'image-objet à utiliser


Résultats:

N/A


Exemple:

var s = layer_sprite_get_id(layer, global.Asset_sprite);
if layer_sprite_get_sprite(s) != spr_Nighttime
   {
   layer_sprite_change(s, spr_nighttime);
   }

Le code ci-dessus vérifie l'index d'image-objet de l'élément avec l'ID stocké dans la variable globale global.Asset_sprite et si ce n'est pas "spr_Nighttime", alors ce sprite est assigné à l'élément.


Précédent: Fonctions de couche Sprite
Suivant: layer_sprite_index
© Copyright YoYo Games Ltd. 2017 Tous droits réservés