Problème de syntaxe avec fonction

Martino26 Messages postés 55 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 24 février 2006 - 11 févr. 2006 à 01:47
cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 - 13 févr. 2006 à 15:10
j'ai un petit problème avec un code qui selon moi devrait marcher.


Je veux optimiser ce code qui se rend jusqu'a mycolor21
myColor6 = new Color(_root.g012);


Couleur6 = new Object();


myColor7 = new Color(_root.t010);


Couleur7 = new Object();


myColor8 = new Color(_root.g011);


Couleur8 = new Object();




Voici ma fonction
_global.defcoul = function(a, b) {
myColor[+a] = new Color(_root[+b]);
Couleur[+a] = new Object();
}
defcoul(6,"g012")
defcoul(7,"t010")
defcoul(8,"g011")

Tout est ok mais ne ça marche pas je sais que le problème est là : myColor[+a] et Couleur[+a]

Quelqu'un peu m'éclairé s.v.p

Martino26

6 réponses

cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
11 févr. 2006 à 11:08
Pourquoi mettre des "+"
Enlève les....

B est un paramètre String, je pense que lorsque tu fait "+b", celui-ci le cats en Number.

Je pense....

bali_balo....=]
0
Martino26 Messages postés 55 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 24 février 2006
11 févr. 2006 à 19:46
Hum bonne idée mais j'ai essayé et ca ne marche pas plus :(

J'ai fait plusieur test ex

myColor+a = new Color(_root+b);
Couleur+a = new Object();

myColor[a] = new Color(_root[b]);
Couleur[a] = new Object();

myColor[+a] = new Color(_root[+b]);
Couleur[+a] = new Object();

Martino26
0
cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
11 févr. 2006 à 21:31
Mais ça ne marche pas ça....

myColor+a = new Color(_root+b);
Couleur+a = new Object();

On ne peut pas additionner un objet couleur avec...???? a et b je ne sais pas à quoi ils correspondent : String, Number...????

Dis moi plutôt que veut-tu avoir comme code, je pense que se serait plus simple!

bali_balo....=]
0
Martino26 Messages postés 55 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 24 février 2006
13 févr. 2006 à 15:00
Relie ma question au début tu va voir toute les informations pour comprendre sont là sans vouloir être bête :)
a = number
b= String

Merci de m'aider

Martino29
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Martino26 Messages postés 55 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 24 février 2006
13 févr. 2006 à 15:03
Séquence = Séquence 1, Calque = ActionScript, Image = 1 : Ligne 79 : La partie gauche de l’opérateur d’affectation doit être une variable ou une propriété.
myColor+a = new Color(_root+b);
Séquence Séquence 1, Calque ActionScript, Image = 1 : Ligne 80 : La partie gauche de l’opérateur d’affectation doit être une variable ou une propriété.
Couleur+a = new Object();

Je recoit ca comme erreur quand je le mets comme tu dis:
myColor+a = new Color(_root+b);
Couleur+a = new Object();

Martino26
0
cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
13 févr. 2006 à 15:10
Le constructeur new Color() renvoie un objet Color
Et il faut le contenir, le mettre dans une variable.
Là ce n'est pas une variable mais une opération!!!

fait plutot :

var maCouleur = new Color(_root.b);

Tu ne sais pas lire ce que te dis le debuguer ou quoi??

bali_balo....=]
0
Rejoignez-nous