Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2007, 14h48   #1
Invité de passage
 
Inscription : mai 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 6
Points : 4
Points : 4
Par défaut construction dynamique avec attachMovie

Bonjour,

je suis en train de développer une interface en flash qui se monterait qu'en actionscript, d'où l'utilisation d'attachMovie.

le souci, c'est qu'il n'y a que le dernier symbole qui s'affiche

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
for (i=0; i<5; i++) {
	this.attachMovie("RadioButton", "vRadio"+i, i);
	this["vRadio"+i]._x = 8;
	this["vRadio"+i]._y = 30+i*40;
	this["vRadio"+i].selected = false;
	this["vRadio"+i].label = "";	
	this.attachMovie("vResp", "reponse"+i, i);
	this["reponse"+i]._x = 8;
	this["reponse"+i]._y = 25+i*40;
	this["reponse"+i].vResponse = "bioubiou";
}
dans ce code seul vResp est affiché comme si RadioButton était oublié. Hors quand je ne demande à afficher que les RadioButton, ils s'affichent bien. Vu que je veux disposer bien plus de 2 type de symbole sur ma plate forme je démarre mal et le disposer en dure rendrait le fichier swf bien plus lourd. Je suis sur qu'il y a une solution toute bête, je demande juste un peu d'aide en s'achant que je continue mes recherches, si je trouve la solution tout seul, je la donnerais pour ceux qui pourrais y être confronté.
ekyunoryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h49   #2
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Citation:
Envoyé par ekyunoryu Voir le message
Code :
1
2
3
4
5
6
for (i=0; i<5; i++) {
	this.attachMovie("RadioButton", "vRadio"+i, i);
             ...
	this.attachMovie("vResp", "reponse"+i, i);
}
Salut,
C'est une erreur classique : tu fais deux attachMovie sur le même niveau de profondeur i. Donc le deuxieme écrase le premier.
Tu devrais plutôt faire
Code :
1
2
3
4
5
6
 
for (i=0; i<5; i++) {
 
	this.attachMovie("RadioButton", "vRadio"+i, this.getNextHighestDepth());             ...
	this.attachMovie("vResp", "reponse"+i, this.getNextHighestDepth());
}
Vas voir aussi sur http://www.developpez.net/forums/sho...d.php?t=446624
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 14h36   #3
Invité de passage
 
Inscription : mai 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 6
Points : 4
Points : 4
je vois .

J'ai testé en mettant un compteur pour la profondeur comme tu dis et ça fonctionne.

Une erreur toute bête comme je le pensais.
ekyunoryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web