Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
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 12/11/2011, 14h06   #1
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut jeu Flash - Afficher un élément d'un tableau

Bonjour tout le monde je suis en train de créer un jeu de Memory (retrouver les cartes paires) avec Flex en ActionScript, et je me retrouve face à un petit problème : j'aimerai stocker les cartes dans un tableau, et ensuite les afficher en utilisant l'index du tableau.
Quand j'ajoute directement la carte au canvas, ça me l'affiche correctement, mais quand je push cette carte dans un tableau et que j'essaie de l'afficher directement dans le canvas rien ne s'affiche ! Voici la partie du code qui pose problème :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
//je crée une carte
card1=new Sprite();
card1.graphics.beginFill(0x555555);
card1.graphics.drawRect(10, 10, 100, 100);
card1.graphics.endFill();
 
//je l'ajoute à mon tableau
tabGlobal.push(card1);
 
//je tente de l'afficher
canvas.addChild(tabGlobal[0]); // rien ne se passe !
Si vous avez des idées n'hésitez pas à m'aider
Merci encore
Mathieu
youpitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 11h58   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
bonjour,

as tu correctement initialisé tabGlobal avant de faire un push dessus ? que donne un trace(tabGlobal[0]) en mode debug ?

addChild attend un displayObject en paramètre, as tu essayé de caster ton tableau ?

Code :
1
2
 
canvas.addChild(DisplayObject(tabGlobal[0]));
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h56.


 
 
 
 
Partenaires

Hébergement Web