Bonjour. Simplement, je récupère d'une variable globale(gListeDesProduits) une entrée(Produit Miracle) qui équivaut au nom d'un acteur disponible dans une distribution nommée PRODUITS
CODE
global gListeDesProduits
on enterframe me
tUneEntrée = gListeDesProduits.getat(1) --- nous assumons que la première entrée est la bonne
set the member of sprite(70) = tUneEntrée --- nous affectons l'entrée "Produit Miracle" au nom d'acteur du sprite 70
updatestage
end
...mais ne fonctionne pas! Merci.
Nos formations à venir :
Comment changer acteur avec variable
Débuté par dga, août 03 2010 06:10
#1
Posté 03 août 2010 - 06:10
#2
Posté 03 août 2010 - 08:26
tUneEntrée est une variable de type string
sprite(X).member attends un membre (et non le nom d'un membre)
Dans ton cas, il faut utiliser
sprite(70).member.name=tUneEntrée
sprite(X).member attends un membre (et non le nom d'un membre)
Dans ton cas, il faut utiliser
sprite(70).member.name=tUneEntrée
#3
Posté 03 août 2010 - 11:53
Hello
C'est encore plus simple d'écrire et surtout plus lisible de lire
puisque la variable est "global" il est, dans ce cas, inutile de recréer une variable locale tUneEntrée
car ici on affecte directement la 1ere valeur gListeDesProduits[1] au member en question qui se trouve sur la piste 70
C'est encore plus simple d'écrire et surtout plus lisible de lire
sprite(70).member.name = gListeDesProduits[1] -- nous affectons l'entrée "Produit Miracle"
puisque la variable est "global" il est, dans ce cas, inutile de recréer une variable locale tUneEntrée
car ici on affecte directement la 1ere valeur gListeDesProduits[1] au member en question qui se trouve sur la piste 70
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)









