Accueil > Forum > > > > Question tte bete sur les tableaux et les boucles for
Question tte bete sur les tableaux et les boucles for
jeudi 7 juin 2007 à 14:46:27 |
Question tte bete sur les tableaux et les boucles for

remilafouine
|
Bonjour à tous ! Donc voilà... Je fais un tableau en 2D avec ca : var Tab:Array = new Array[3][32]
Logiquement, ca devrait être un tableau avec 3 colonnes et 32 lignes... ok. Mais voilà : Question1 : il fait 3 colonnes... mais pour parcourir la première, je fais quoi ? Tab[1] ou Tab[0] ?Question 2 : une boucle "for" définit comme ca : for(i;i<=3;i++) Pour parcourrir mon tableau... elle va aller de 0 à 3 (ce qui ferait 4 valeurs distonctes) ou de 1 à 3 ? Est-il possible de la définir comme tel : for (i=1;i<=3;i++) ou pas ?
En gros : pour parcourrir correctement mon tableau, je dois faire comment, un boucle qui va de 0 à 2, de 1 à 3 ? Car je suis un peu perdu...
De plus je ne peux pas tester mon appli dans l'immédiat car elle est trop incomplète...
Cette question est assez urgente car, bien que tout ca soit dans des fonctions et donc très facilement retrouvable et modifiable, je ne veux pas perdre trop de temps, et passez à autre chose tant que ce n'est pas terminé....
Merci de votre aide !
|
|
jeudi 7 juin 2007 à 15:25:46 |
Re : Question tte bete sur les tableaux et les boucles for

cedriclomb
|
Réponse acceptée !
Bonjour new Array[3][32] t'est pas obligé de te faire suer les tailles sont dynamiques en flash ! Réponse 1 c'est de la prog donc par 0 Ta boucle est juste mais par contre tu pourrais utiliser l'attribut length
|
|
jeudi 7 juin 2007 à 15:33:24 |
Re : Question tte bete sur les tableaux et les boucles for

Girou
|
Réponse acceptée !
Bonjour, pour faire un tableau de 3 'colonnes' et 32 'lignes' var Tab:Array = new Array(new Array(3),new Array(32))Q1 : le premier index d'un array est 0 Q2: parcourir les colonnes du tableau for(var i:Number=0; i<Tab[0].length ; i++)
enfin, petit exemple pour bien comprendre, comment cibler chaque élément du tableau à 2 dimensions :
for(var colonne:Number=0; colonne<Tab[0].length ;colonne++){ for(var ligne:Number=0; ligne<Tab[1].length ;ligne++){ trace('Colonne '+colonne+' Ligne '+ligne+' valeur:'+Tab[colonne][ligne]) } }@+ 
|
|
jeudi 7 juin 2007 à 15:33:48 |
Re : Question tte bete sur les tableaux et les boucles for

remilafouine
|
Wow... Merci pour ta réponse, mais tu peux êt replus précis please ? Les tailles sont dynamiques... oui, avec un flush, je crois ? Pour la boucle, je suis d'accord, c'est bien ce que je pensais... C'est logique. Mais pour le tableau, si je déclare mon tableau comme ça, utilisant Tab[3][32], je vais être à l'intersection de la 3ème colonne et de la 32ème ligne, ou de la 4ème colonne et de la 33ème ligne ?
|
|
jeudi 7 juin 2007 à 15:36:40 |
Re : Question tte bete sur les tableaux et les boucles for

remilafouine
|
Yop... Girou, tu as répondu pendant que je postais... désolé... Du coup, tu as répondu plus ou moins à ma question... Si je fais Tab[3][32] je vais être à la cellule qui se trouve à l'intersection de la 4ème colone et de la 33ème ligne...
Vrai ?
|
|
jeudi 7 juin 2007 à 16:18:48 |
Re : Question tte bete sur les tableaux et les boucles for

Girou
|
Tab[3][32]
je vais être à la cellule qui se trouve à l'intersection de la 4ème colone et de la 33ème ligne
Yep, tout a fait ! @+ 
|
|
jeudi 7 juin 2007 à 16:23:22 |
Re : Question tte bete sur les tableaux et les boucles for

remilafouine
|
Ok d'acc ! Ben merci à tous les deux pour vos réponses ! Dernière question : ce tableau est initialisé (nécessaire) par une première fonction, puis les valeurs y sont ajoutées par une seconde. Une troisième fonction servira à piocher des valeurs dedans. Mais pour y accéder, à ce tableau, dans mes fonctions, en sachant que le tableau est déclaré au tout début du script... Je dois obligatoirement le passer en paramètre puis le faire retourner par mes fonctions, où le fait de l'avoir déclaré au début du script me permet de ne pas avoir à le faire passer en paramètre ?
|
|
jeudi 7 juin 2007 à 16:37:31 |
Re : Question tte bete sur les tableaux et les boucles for

Girou
|
Normalement si tu le déclares au début du script, tu peux l'utiliser dans tes fonctions sans le passer en parametre @+ 
|
|
lundi 11 juin 2007 à 09:28:19 |
Re : Question tte bete sur les tableaux et les boucles for

remilafouine
|
Merci ! Mais j'ai un autreproblème : quand je clique sur un bouton de test, j'initialise mon tableau comme ça, avec une fonction : function TabInit():void{ for(var i;i<=2;i++){ for(var j;j<=31;j++){ Tab[i][j] = 0; } } }Puis je veux faire un trace de la valeur suivante : trace(Tab[1][1]);Lors du trace, j'ai l'erreur suivante : TypeError: Error #1009: Cannot access a property or method of a null object reference. at contralco1_fla::MainTimeline/FonctionTest() A savoir que j'ai modifié la manière de déclaration du tableau à cause de l'erreur 1010... que je ne connais plus mais qui veut dire à peu près la même chose que celle d'en dessus...
Je déclare mon tableau comme ca : var Tab:Array; Voilà... j'espère que vous pourrez m'aider...
|
|
lundi 11 juin 2007 à 09:57:03 |
Re : Question tte bete sur les tableaux et les boucles for

remilafouine
|
Car ma fonction d'initialisation n'est pas appelée... et je sais pas pourquoi... Déjà, j'ai l'erreur en moins ar j'ai mal déclaré mon tableau, donc c'est bon. J'ai rajouté des "trace" dans ma fonction d'initialisation, et je n'ai rien qui en ressort...
|
|
Cette discussion est classée dans : tableau, question, tab, for, tte
Répondre à ce message
Sujets en rapport avec ce message
problème de splice [ par anartiste ]
anartisteBonjour à tous , voilà, je voudrais appliquer un splice sur des tableaux crées en série mais ça ne fonctionne pas, je vous montre le code et
action sur tableau.. [ par nirousse ]
Voila, je vous explique.j'ai un tableau nommé x.Pour exemple, on va dire qu'il contient les valeurs suivantes : x=[3,2,1].Moi, en appelant 1 fonction,
tableau de tableau ou tableau de MC? [ par rtgiman ]
Salut à tous,je me pose une ch'tit question: je veux charger un fichier txt dans un tableau. (en gros, j'ai une classe avec 4 champs, par exemple un h
A propos des tableaux [ par malicious06 ]
Bonjour, 1) Est-ce que le New est obligatoire lorsqu'on créer un tableau ? J'ai essayé: tab=Array(10); tab[0]="....."; . . . tab[9]=".........."; Cela
TRES URGENT [ par gimily ]
bon, alors, je vous explique: je suis tout debutant en programation. je doit créer un peiti jeux tout simple sur flash pour mes PPE (c comme les TPE)
URGENT [ par gimily ]
bon, alors, je vous explique: je suis tout debutant en programation. je doit créer un peiti jeux tout simple sur flash pour mes PPE (c comme les TPE
pb variable dans for [ par JCpp ]
Bonjour, Pourquoi quand je sort d'une boucle for, la variable Input_Question revient à l'ancienne valeur.comment corriger ceci.merci beaucoup@+
Tableau à 2 dimensions [ par kri ]
bonjour,Je voudrais faire une matrice, par exemple une matrice 4*4 qui contient les entiers de 1 à 16.J'ai essayé le code suivant mais ça ne marche pa
Tableau multidimensionnel [ par sidhannowe ]
Bonjour, Je souhaite créer un tableau à 2 dimensions de taille dynamique. Le code ci dessous ne marche pas: tab = new Array(); tab[x][y] = truc; Me
tableau de clip [ par rageric ]
Bonjour a tous,voila cela fait un petit momment que je cherche a cree un tableau qui vas me permettre de loader un movie clip en fonction de la pressi
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0 par odewit
Je viens de publier la version 3.0 de Perspective pour Silverlight, qui regroupe un portage sous Silverlight 5.0 des fonctionnalités de Perspective 2.0, le framework 3D de haut-niveau introduit récemment et de nouveaux exemples de code. En voici la li...
Cliquez pour lire la suite de l'article par odewit TECHDAYS PARIS 2012 : TOP 10 DES BEST PRACTICES POUR SQL SERVERTECHDAYS PARIS 2012 : TOP 10 DES BEST PRACTICES POUR SQL SERVER par ROMELARD Fabrice
Speaker : Nadia Ben El Kadi Configuration machine La session commence par la toute première question à se poser lors de la mise en place d'environnement SQL Server, la configuration des machines : Type de mac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : KINECT + OFFICE 365 UN BON GESTE POUR VOTRE SITECHDAYS PARIS 2012 : KINECT + OFFICE 365 UN BON GESTE POUR VOTRE SI par ROMELARD Fabrice
Speakers : Fabrice Barbin, Samuel Blanchard, Julien Lo Presti Titre Prometteur et attractif invitant à voir comment lier le composant ludique Kinect dans le cadre d'une structure IT classique, notamment au travers de la plat...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE DU PREMIER JOURTECHDAYS PARIS 2012 : PLEINIèRE DU PREMIER JOUR par ROMELARD Fabrice
KeyNotes du premier jour pour les développeurs. La session est principalement axée sur une des principales directions prise par Microsoft à travers tous ses nouveaux produits : Cloud privé ou public (Solution Azure) ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|