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 28/08/2007, 15h32   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 94
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 94
Points : 38
Points : 38
Par défaut Problème de concaténation entre deux valeurs

Bonjour voici mon code :

letters_mat0=coco;
letters_mat1=cucu;

Citation:
for (i=1;i<=2;i++)
{
tab_lett_mat.push(letters_mat[i]);
trace ([letters_mat+i]);
}
Je voudrais que i se concatène avec letters_mat, mais cela ne fonctionne pas, au lieu de m'afficher letters_mat0 et letters_mat1, il m'affiche undefined ou not a number.
Quel est la méthode pour concaténer deux valeurs et modifier le nom de la variable ?

Merci.
jeremie74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h03   #2
Invité de passage
 
Inscription : novembre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 3
Points : 3
Points : 3
hello voici un exemple

Code :
1
2
3
4
5
6
letters_mat0='coco';
letters_mat1='cucu';
for (i=0;i<=1;i++)
{
trace(this['letters_mat'+i]);
}
dans ce que tu nous donnais coco et cucu étaient considérées comme des variables et non des strings

ensuite pour concatener une variable au nom tu peux faire comme je l'ai fait la :

this['lenomdetavariable'+variable];
funnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h28   #3
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 94
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 94
Points : 38
Points : 38
Par défaut Bonjour

Merci beaucoup pour ta réponse, oui effectivement avec tes modifications cela fonctionne.
maintenant que je sais, grâce à toi, ou était l'erreur, j'ai ajouter le fait que les variables que je récupères viennent d'un fichier php

Que quand je désires boucler sur les variables qui s'affiche ainsi dans php :
lettres_mat0&lettres_mat1&lettres_mat2 etc...
et que je récupère comme cela dans flash

Citation:
var my_lv:LoadVars = new LoadVars();
my_lv.partie_num = id_partie_texte.text;
my_lv.partie_statut = 1;
my_lv.sendAndLoad('init_matrice.php', my_lv, 'GET'
my_lv.onLoad = function()
{
for (i=1;i<=2;i++)
{
resultat = this["letters_mat"+i]
tab_lett_mat.push(my_lv.resultat);
}
affiche_test_tab.text = tab_lett_mat;

J'obtiens en affichage undefined, comme si cette méthode ne s'appliquait pas lorsque tu récupères des variables extérieures...
jeremie74 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 22h47.


 
 
 
 
Partenaires

Hébergement Web