Aller au contenu


Comment changer acteur avec variable


  • Vous ne pouvez pas répondre à ce sujet
2 réponses à ce sujet

#1 dga

    Ceinture Blanche

  • Members
  • 5 messages

Posté 03 août 2010 - 06:10

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.

#2 bubarnet

  • Members
  • 594 messages

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

#3 Leedoriden

  • Moderateur
  • 4 345 messages

Posté 03 août 2010 - 11:53

Hello

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)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS - Tel. 0826 466 613 - Fax. 01 72 70 31 38

FFP