Problème de syntaxe sur Flash Player 8 ?

Résolu
huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009 - 26 mars 2008 à 11:50
huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009 - 7 avril 2008 à 16:59
Bonjour,

Je suis plutôt débutante sur Flash et je voudrais savoir si quelqu'un peut m'aider svp.
J'ai repris le code d'un swf qui est un petit jeu de cartes qui distribue simplement des cartes de façon aléatoire à chaque fois qu'on clique sur un bouton redistribuer.
Il y a 52 cartes retournées sur la table, et quand on clique sur redistribuer, toutes les cartes apparaissent et sont distribuées aléatoirement.
Cette anim fonctionne pour Flash player 6 et pas pour Flash player 8 ?

Mon problème est que je souhaiterais intégrer cette anim sous forme de clip dans une autre plus générale qui tourne sous Flash Player 8.

Je pense que cela vient de la syntaxe (?) du script.
Quelqu'un pourrait-il m'aider SVP à élucider cette énigme ?

Voici le code :

Il y a 1 seule image clé sur le 1er calque du scénario qui contient les 52 cartes sous forme de clip (nommés de "card1" à "card52"), ainsi que le bonton "redistribuer".

Sur le 2eme calque, là aussi une seule image clé qui contient tout le code suivant :

----------------------------------------

JeuCourrant = new array();
JeuRacine = new array();




function PositionneImage() {
 bJeuRacine = [];
 for (var imageNum = 2; imageNum < 54; imageNum++) {
  JeuRacine[imageNum-2] = [imageNum,valeur];
 }
}
function BatLesCartes() {
 var JeuTemp = []
 for (var crtNum = 0; crtNum < 52; crtNum++) {
  JeuTemp[crtNum] = JeuRacine[crtNum];
 }
 JeuCourrant = [];
 var num
 while (JeuTemp.length > 0) {
  num = Aleatoire(0,JeuTemp.length-1);
  JeuCourrant.push(JeuTemp[num]);
  JeuTemp.splice(num,1);
 }
}
function DonneLesCartes(){
 for (var crtNum = 1; crtNum < 53; crtNum++) {
  this["card"+crtNum].gotoAndStop(JeuCourrant[crtNum-1][0]);
 }
}
function Aleatoire(min,max) {
 return min + Math.floor(Math.random() * (max + 1 - min));
}

----------------------------------------

Sur le bouton "redistribuer" figure le code suivant :

----------------------------------------
on (release) {
PositionneImage();
BatLesCartes();
DonneLesCartes();
}
--------------------------------------

Je pense qu'il s'agit d'un problème de syntaxe ?
Est-ce que quelqu'un a la solution magique SVP ?

Merci beaucoup !
A voir également:

1 réponse

huiku Messages postés 7 Date d'inscription mardi 2 mai 2006 Statut Membre Dernière intervention 22 septembre 2009
7 avril 2008 à 16:59
Re-bonjour,
Je suis dans l'impasse et n'arrive toujours pas à faire fonctionner ce code sous Flash Player 8.
Help svp !!!
Quelqu'un pourrait-il me donner un coup de main ?
Merci d'avance.
3
Rejoignez-nous