begin process at 2012 05 27 18:51:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

problème de splice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de splice

mercredi 11 mai 2005 à 09:31:28 | problème de splice

anartiste



anartiste

Bonjour à 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 vous explique.


tableau=["a","b","c","d"];
n=tableau.length;
npuis=Math.pow(n,n);
for(j=0;j<npuis;j++){
   this["tab"+j]=tableau;
}

for(i=0;i<n;i++){
   for(j=0;j<npuis;j++){
      this["tab"+j].splite(0,1);
   }
}
Le poblème maintenant c'set que si je trace this["tab"+i]    ça me montre que  tous les "tab"+i sont splités en même temps et après n incrémentatation de j il n'a plus rien.

voilà si quelqu'un peut m'expliquer c'est sympa sinon bonne journée
mercredi 11 mai 2005 à 11:02:01 | Re : problème de splice

pegase31

Membre Club Administrateur CodeS-SourceS
vérifie ta syntaxe .. tu as écrit "splite" au lieu de "splice"...

pour ton cas, il faut que tu affecte une variable ou un champ lors de ton splice :

A = toto.splice(0,1);

Sinon, tu n'auras aucun résultat !

Peg'
mercredi 11 mai 2005 à 11:07:10 | Re : problème de splice

anartiste



anartiste

merci pegase31 je vais essayer d'affecter ça à une variable, c'était bien splice et pas splite, merci du conseil
mercredi 11 mai 2005 à 11:07:11 | Re : problème de splice

anartiste



anartiste

merci pegase31 je vais essayer d'affecter ça à une variable, c'était bien splice et pas splite, merci du conseil
mercredi 11 mai 2005 à 15:19:27 | Re : problème de splice

anartiste



anartiste

re j'ai essayer an déclarant une variable mais ça ne marche toujours pas le fait est qu'il me splice tous mes tab en même temps au leiu de me splicer le tab0, puis le tab1, puis la tab2 ainsi de suite jusau'à la fin de la boucle et de reprendre ensuite à cause de la 1ere boucle
mercredi 11 mai 2005 à 15:43:46 | Re : problème de splice

pegase31

Membre Club Administrateur CodeS-SourceS
En fait, tu essayes de faire quoi au juste ?
 de Créer un tableau à 2 dimensions ?

Peg'
mercredi 11 mai 2005 à 17:48:00 | Re : problème de splice

anartiste



anartiste

en fait je travail sur un moteur qui épuise toutes les possibilités de combiner les mots d'une phrase, j'explique j'ai un champ texte de saisie dans lequel on tape un texte, je récupère les mots et les place dans un  tableau mon moteur doit se charger de recombiner les mots ensemble, j'ai déjà demandé de l'aidé, on m'a aidé mais j'ai un peu changé d'idée depuis. j'aimerais par exemple pour tableau=["a","b","c","d","e"], récupérer a,b,c,d,e;  a,b,c,e,d;  a,b,d,e,c;  a,b,d,c,e etc il y a pour 5 mots ou letrres 1*2*3*4*5=120 possibilités, voilà j'essaie avec un splice mais il ne fonctionne pas comme il faut,
for(j=0;j<npuis;j++){
      this["tab"+j]=["a","b","c","d","e"];
}


for(i=0;i<n;i++){
   for(j=0;j<npuis;j++){
      this["tab"+j].splite(0,1);
   }
}

devrait me retirer une lettre à chaque this["tab"+j]pour chaque boucle i mais il me retire une lettre à tous les tab en même temps donc après j=5 tous mes tableaux sont vides, or ils devraient l'être après i=5


voilà, si tu as une solution complétement différente je suis preneur quand même, du genre une fonction de trie ou quoi merci d'avance
mercredi 11 mai 2005 à 18:11:28 | Re : problème de splice

pegase31

Membre Club Administrateur CodeS-SourceS
1° déjà, je vois que tu dois obtenir un nombre qui serait le factoriel du nombre de mots à mettre dans ta phrase. Or  5^5 (5 puissance 5) n'est pas un factoriel de 5 (1x2x3x4x5).
2° Ensuite, tu crées 5 tableaux contenant tous exactement la même chose : ["a","b","c","d","e"] .. quel interêt ?
3° Je ne vois pas en quoi un "splice" te permettrais de sortir une série mélangée des données contenues dans ton tableau .. es-tu certain de bien t'y prendre ?
4° Tu auras beau faire npuis fois le splice (que tu as, une fois de plus, mal écrit), si tu n'attribues pas à une variable ou à un tableau à ton opération, elle sera faite dans le vide .. et le résultat ne sera stocké nulle part !

Regarde bien dans le dico de Flash la fonction "Array.splice" et tu comprendras ce qu'elle fait ! (pour le dico : F1 sous Flash)

Je reste à dispo si tu as des questions.

Peg'


Cette discussion est classée dans : problème, tableau, tab, for, splice


Répondre à ce message

Sujets en rapport avec ce message

Question tte bete sur les tableaux et les boucles for [ par 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 colonne Création de x tableaux dans une fonction [ par jonatange ] Bonjour Débutant en ActionScript (AS2,FlashMX2004), je cherche à résoudre les deux problèmes suivants :Soit une fonction créant un certain nombre de t Création de x tableaux dans une fonction [ par jonatange ] Bonjour Débutant en ActionScript (AS2,FlashMX2004), je cherche à résoudre les deux problèmes suivants :Soit une fonction créant un certain nombre  de Problème d'animation [ par AlexiaC ] Bonsoir,Je suis débutante et j'aurai aimé réaliser une animation.Voila mon problème :J'ai un tableau. Je voudrai lancer une action (une animation en f Problème mémoire [ par carton99 ] Bonjour, j'ai manifestement un problème de mémoire du à un tableau trop grand . voici le code erreur; code: Member function onLoad is larger than 32K. problème gotoAndStop [ par JCpp ] salut,J'ai un problème avec gotoAndStopSur la page principal,J'ai un calque qui contient 3 images clé.Sur le 3éme calques de la page principal, j'ai : boucle for in [ par lounnaci ] Salut a tous voila j'ai un petit pb en la manière de fonctionnement des boucle for..in j'ai réussi a mettre en point un petit programme de collusion e problème de concaténation.. [ par albeuz ] Bonjour à tous! C'est mon premier message sur ce forum..d'habitude je trouvais des réponses sans avoir à poser de questions mais là je bloque ... C'es 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 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,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales