Bonjour à tous,

J'ai un probleme que je ne comprends pas. Je cherche à creer un menu en actionscript via un fichier php (dans l'exemple 'menu.txt') qui retourne "&titres=a,b,c"

Voici mon code as :
Code ActionScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var tableauTitres = new Array();
    lv = new LoadVars(); 
    var fichier =  'menu.txt';
    lv.load(fichier);
    lv.onLoad=function(success){
         if(success){
          tableauTitres=this.titres.split(",");
 
         }
    };
//tableauTitres = new Array('a', 'b' 'c');
 
 
 
//import des packages de Tween
import mx.transitions.Tween;
import mx.transitions.easing.*;
 
//tableau contenant les titres
 
 
//variable longueur du tableau
var nbTitres:Number=tableauTitres.length;
//
 
//boucle for : pour chaque titre existant dans le tableau, on crée une copie du bouton
for(var i:Number=0; i<nbTitres; i++) {
    //duplication du bouton
    duplicateMovieClip(bouton_mc, "bouton"+i+"_mc", i);
    //on les place en Y à partir de 10, tous les 40px
    this["bouton"+i+"_mc"]._y=10+40*i;
    //on remplit le champ texte dynamique
    this["bouton"+i+"_mc"].titre=tableauTitres[i];
    //on définit une tween pour chaque bouton
    //ça évitera de devoir la créer à chaque rollOver / rollOut
    this["bouton"+i+"_mc"].tweenX=new Tween(this["bouton"+i+"_mc"], "_x", Strong.easeOut, this["bouton"+i+"_mc"]._x, this["bouton"+i+"_mc"]._x, 1, false);
    //actions boutons
    this["bouton"+i+"_mc"].onRollOver=function() {
        //on définit la valeur d'arrivée de _x à 50, avec une durée de 10 frames
        this.tweenX.continueTo(50, 10);
    }
    this["bouton"+i+"_mc"].onRollOut=function() {
        //on définit la valeur d'arrivée de _x à 0, avec une durée de 10 frames
        this.tweenX.continueTo(0, 10);
    }
}

Et rien ne se passe. En revanche si j'écris directement
tableauTitres = new Array('a', 'b' 'c');ici en commentaire, cela fonctionne.

Les variables retournées sont pourtant les mêmes, je ne comprends pas.

Quelqu'un saurait-il pourquoi cela ne fonctionne pas ?

Merci d'avance.