Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1320 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [ActionScript]Création dynamique d'objets

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ActionScript]Création dynamique d'objets

n°548842
ValM
Posté le 23-10-2003 à 19:00:55  profilanswer
 

Bonsoir  
 
Je voudrais par exemple créer plusieurs champs texte et je n'en connais pas le nombre par avance. Ils sont créés dynamiquement par une boucle for. Comment faire pour que les noms d'occurence de ces objets soient tous différents.
 
exemple qui ne fonctionne apparemment pas :
 
var i=0;
 
for(..) {
_root.createTextField("Nom_txt"+i,0,0,0,300,300);
i++
}
 
Et ensuite comment gérer leurs propriétés, le problème étant le même :
 
Nom_txt+i.text = "Coucou";
 
Merci de votre aide !

mood
Publicité
Posté le 23-10-2003 à 19:00:55  profilanswer
 

n°548845
chrisbk
-
Posté le 23-10-2003 à 19:07:02  profilanswer
 

yvelle, on t'as reconnu :O

n°548866
ValM
Posté le 23-10-2003 à 19:44:10  profilanswer
 

:??:

n°549006
Skopos
Posté le 23-10-2003 à 21:55:53  profilanswer
 

Jt' ai suivi ValM  :na:  T'es pas tout seul  :na:
 
 :pt1cable:  :pt1cable:


Message édité par Skopos le 23-10-2003 à 21:56:25
n°549301
ValM
Posté le 24-10-2003 à 09:37:52  profilanswer
 

Bon ben en fait ca fonctionne très bien, et en plus, le plus simplement du monde (je me suis compliqué la vie pour rien :whistle:).
 

Code :
  1. var i = 0;
  2. var Nom_Elem = "Elem_";
  3. for(..) {
  4. var Nom_Elem = Nom_Elem+i;
  5. _root.createTextField(Nom_Elem,0,0,0,300,300);
  6. i++
  7. }


n°549355
ValM
Posté le 24-10-2003 à 10:43:46  profilanswer
 

La question ci-dessus est résolue mais me voilà devant un autre problème :
 
Comment fait on après pour accéder à un objet qui a un nom d'occurence stocké dans une variable ?
 
en JavaScript il existe une méthode getElementsByName() pour accéder à un objet facilement :
 
si on connaît son nom d'occurence :
_root.getElementsByName("monOccurence" ).text = "Bonjour"
 
ou
si le nom d'occurence est stockée dans une variable :
_root.getElementsByName(Nom_Oc).text = "Bonjour"
 
Je n'ai pas trouvé de méthode équivalente en ActionScript... Existe t'elle ? Peut on procéder d'une autre façon ?

n°565885
Mr yvele
yvele n'est plus.
Posté le 13-11-2003 à 15:02:06  profilanswer
 

_root["nomdetonobjet"].text = "prout";


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [ActionScript]Création dynamique d'objets

 

Sujets relatifs
[FLASH 5] redimensionner la scene en ActionScript ?Création de webservices avec wsdl [coldfusion et flash MX 2004]
Création d'une application intranet d'entrepriseRendre accessible à la JVM une librairie dynamique sous Linux
Algorithme de creation d'un arbre balanceautopublication, affichage dynamique formaté dans champs texte ?
Recherche doc sur Dreamwaver et ActionScript[LDAP] Création d'usager Java ou Perl?
[ActionScript / Flash] Vérifications[HTML/JS] Selection auto dans un select dynamique
Plus de sujets relatifs à : [ActionScript]Création dynamique d'objets


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR