Cette fonction peut être utilisée pour obtenir l'ID d'instance unique de l'élément d'instance donné. Vous donnez l'ID de l' élément d' instance (voir l'exemple de code ci-dessous pour savoir comment l'obtenir) et la fonction renvoie une valeur réelle qui représente l' identifiant d'instance unique de l'élément. Si l'élément n'est pas une instance, la fonction renverra -1.
layer_has_instance(element_id)
Argument La description element_id La valeur d'ID unique de l'élément d'instance pour obtenir l'ID de
Real (Unique ID value for an instance)
elements = layer_get_all_elements("Instances");
for (var i = 0; i < array_length_1d(elements); i++)
{
if (layer_get_element_type(elements[i]) ==
layerelementtype_instance)
{
var layerelement =
elements[i];
var inst =
layer_instance_get_instance(layerelement);
inst.x = inst.x +
10;
}
}
Le code ci-dessus va vérifier tous les éléments d'instance sur un calque, puis récupérer leur valeur d'identifiant unique et les utiliser pour les déplacer de 10px vers la droite.