Bonjour à tous,
J'ai remarqué un truc bizarre sur flash 8 et je voudrais comprendre pourquoi ça me fait ça
Lorsque l'on fait :
la trace me sort un false ??Code:
1
2
3 var une_chaine:String = new String("Bonjour"); var une_autre:String = new String("Bonjour"); trace(une_chaine == une_autre);
Alors que si je fait :
là, j'ai bien true en sortie.Code:
1
2
3 var une_chaine:String = "Bonjour"; var une_autre:String = "Bonjour"; trace(une_chaine == une_autre);
Dans les 2 cas, l'operateur eq me renvoi true.
Il est indiqué dans l'aide qu'il ne faut plus utiliser eq dans les nouvelles versions, mais là j'avoue que je ne comprends pas le comportement du ==
Est ce que quelqu'un aurai une explication ?