Une petite classe qui vous permet de récupérer les flashVars envoyés par votre page html, la classe RecupVar, il faut lui passer en paramètres les paramètres récupérés du LoaderInfo et l’objet qui va récupérer dans le flash les variables que vous voulez :

public class RecupVar {
public function RecupVar() {

}

public function recuperer(pParametres:Object, pMesFlashVars:Object):void {
try {
var keyParams:String;
var valueParams:String;
var keyFlashVars:String;
var valueFlashVars:String;

for (keyParams in pParametres) {
valueParams = String(pParametres[keyParams]);

for (keyFlashVars in pMesFlashVars) {
valueFlashVars = String(pMesFlashVars[keyFlashVars]);
if (String(keyParams) == valueFlashVars) {
pMesFlashVars[keyFlashVars] = valueParams;
}
}
}
}
catch ( error:Error ) {
//
}
}
}

Un exemple d’utilisation :

private var mesFlashVars:Object;
private var recupVar:RecupVar;

mesFlashVars = { etape:"e", civilite:"civ", prenom:"p" };

recupVar = new RecupVar();
recupVar.recuperer(LoaderInfo(stage.root.loaderInfo).parameters, mesFlashVars);

A voir aussi :

Quelques articles au hasard

Plus de liens