Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Problème de récupération de variables
Envoyé: 28 août 2003, 10h16 par Oznog
Premièrement c'est impossible d'avoir un code sur deux cadres (frames) et d'ailleurs complètement inutile car un "Action Frame" est accèssible par tout les cadres (frames) suivants.
Ensuite, tu soumet seulement une partie du code.
D'autre part, tu ne peux pas récupérer sur un cadre (frame) les valeurs, données, propriétés ni même utiliser les méthodes de tout objet qui n'est pas présent dans ce cadre (frame). En d'autres mots, si les "checkboxs" du cadre 2 (frame 2) ne sont plus présent dans le cadre 3 (frame 3) tu ne pourra pas les récupérer dans le cadre 3 (frame 3) mais seulement dans le cadre 2 (frame 2).
Donc une fonction s'appelle de partour après sa création mais les OBJETS sont quant à eux accessible uniquement dans les cadres où il apparaîssent... Tu va obtenir la valeur "undefined".
Tu as bien la bonne façon de récupérer la valeur :
fog_result = fog_box.getValue();
Maintenant ça dépend d'où tu l'exécute.
Pour la dernière fonction, celle qui veux construire un seul texte avec plusieurs message :
1. Tu dois additionner les texte de cette façon (ajouter le +) :
fog_text += "Fog lights $330.00";
2. Mais tu as un problème car tu met la variable à vide à chaque test :
fog_text = "";
3. Fait comme ceci :
fog_text = "";
if (fog_result) {
fog_text = "Fog lights $330.00";
}
if (nose_result) {
fog_text += ", Nose Mask, half $69.00";
}
if (rear_result) {
fog_text += ", Rear-wing spoiler $499.00";
}
if (splash_result) {
fog_text += ", Splash guards $89.00";
}
EN CONCLUSION, ne sachant réellement ce que tu veux faire j'ai tout simplement essayé de travaller avec ton code mais il existe peut être une meilleurs façon de faire.
Ciao
Oznog
Réponses
|