Aide - Recherche - Membres - Calendrier
Version complète : déclarer variable de tant à tant dans un loadvars
Centre de Formation Flash - Forums Adobe Flash > Adobe Flash > Programmation Actionscript > Actionscript 2
deadvelcro
Bonjour

je sais pas si mon titre de sujet est très explicite donc je vous expose mon problème:
Alors j'ai un loadvars qui appel une page php
qui elle me remplit ma combobox en fonction du capital point du joueur.
Hors je souhaiterai plutot que de dire si score=1 afficher dans la combobox tel remplissage
si score =2 afficher dans la combobox tel autre remplissage ...etc etc....

Je voudrai pouvoir dire si score = 1 à 20 afficher dans la combobox tel remplissage
si score = 1 à 50 afficher dans la combobox tel autre remplissage
et si score = 1 à l'infini afficher dans la combobox tel remplissage.

Sur ce bout de code je suis capable d'afficher un remplissage de combobox en fonction d'une variable
mais je ne sais pas comment faire pour mettre à la place de
if(comboboxloadv=='1')
quelque chose comme
if(comboboxloadv=='score x à score y')
et
if(comboboxloadv=='score x à l'infini')


Je ne sais si mon problème est très compréhensible...
MAis merci quand même pour votre aide très attendue

Action Script

var comboboxloadv = new LoadVars();
comboboxloadv.load('test2.php');
comboboxloadv.onLoad = function (test) {
if(comboboxloadv=='1')
{
comboscore.dataProvider = choix1;
} else {
comboboxloadv.text = "hors service";

}
paodao
salut

peut etre

Action Script


var comboboxloadv = new LoadVars();
comboboxloadv.load('test2.php');
comboboxloadv.onLoad = function(test) {
if (comboboxloadv <20) {
//le code pour de 0 a 20
}else if (comboboxloadv <50) {
//le code pour de 20 a 50
} else {
//le code pour tou le reste
}
};


a+
deadvelcro

Bon alors j'ai fait ça, d'après toi c'est bon?

Action Script

stop();

var choix1:Array = new Array(1);
comboscore.dataProvider = choix1;

var choix2:Array = new Array(1,3);
comboscore.dataProvider = choix2;

var choix3:Array = new Array(1,3,5);
comboscore.dataProvider = choix3;

var choix4:Array = new Array(1,3,5,8);
comboscore.dataProvider = choix4;

var choix5:Array = new Array(1,3,5,8,10);
comboscore.dataProvider = choix5;

var choix6:Array = new Array(1,3,5,8,10,20);
comboscore.dataProvider = choix6;

var choix7:Array = new Array(1,3,5,8,10,20,30);
comboscore.dataProvider = choix7;

var choix8:Array = new Array(1,3,5,8,10,20,30,40);
comboscore.dataProvider = choix8;

var choix9:Array = new Array(1,3,5,8,10,20,30,40,50);
comboscore.dataProvider = choix9;

var choix10:Array = new Array(1,3,5,8,10,20,30,40,50,60);
comboscore.dataProvider = choix10;

var choix11:Array = new Array(1,3,5,8,10,20,30,40,50,60,70);
comboscore.dataProvider = choix11;

var choix12:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80);
comboscore.dataProvider = choix12;

var choix13:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90);
comboscore.dataProvider = choix13;

var choix14:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100);
comboscore.dataProvider = choix14;

var choix15:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110);
comboscore.dataProvider = choix15;

var choix16:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120);
comboscore.dataProvider = choix16;

var choix17:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130);
comboscore.dataProvider = choix17;

var choix18:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140);
comboscore.dataProvider = choix18;

var choix19:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150);
comboscore.dataProvider = choix19;

var choix20:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160);
comboscore.dataProvider = choix20;

var choix21:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170);
comboscore.dataProvider = choix21;

var choix22:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180);
comboscore.dataProvider = choix22;

var choix23:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190
);
comboscore.dataProvider = choix23;

var choix24:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190
,200);
comboscore.dataProvider = choix24;


var comboboxloadv = new LoadVars();
comboboxloadv.load('test2.php');
comboboxloadv.onLoad = function (test) {
if(comboboxloadv =1)
{
comboscore.dataProvider = choix1;
}
if(comboboxloadv <4)
{
comboscore.dataProvider = choix2;
}
if(comboboxloadv <6)
{
comboscore.dataProvider = choix3;
}
if(comboboxloadv <9)
{
comboscore.dataProvider = choix4;
}
if(comboboxloadv <11)
{
comboscore.dataProvider = choix5;
}
if(comboboxloadv <21)
{
comboscore.dataProvider = choix6;
}
if(comboboxloadv <31)
{
comboscore.dataProvider = choix7;
}
if(comboboxloadv <41)
{
comboscore.dataProvider = choix8;
}
if(comboboxloadv <51)
{
comboscore.dataProvider = choix9;
}
if(comboboxloadv <61)
{
comboscore.dataProvider = choix10;
}
if(comboboxloadv <71)
{
comboscore.dataProvider = choix11;
}
if(comboboxloadv <81)
{
comboscore.dataProvider = choix12;
}
if(comboboxloadv <91)
{
comboscore.dataProvider = choix13;
}
if(comboboxloadv <101)
{
comboscore.dataProvider = choix14;
}
if(comboboxloadv <111)
{
comboscore.dataProvider = choix15;
}
if(comboboxloadv <121)
{
comboscore.dataProvider = choix16;
}
if(comboboxloadv <131)
{
comboscore.dataProvider = choix17;
}
if(comboboxloadv <141)
{
comboscore.dataProvider = choix18;
}
if(comboboxloadv <151)
{
comboscore.dataProvider = choix19;
}
if(comboboxloadv <161)
{
comboscore.dataProvider = choix20;
}
if(comboboxloadv <171)
{
comboscore.dataProvider = choix21;
}
if(comboboxloadv <181)
{
comboscore.dataProvider = choix22;
}
if(comboboxloadv <191)
{
comboscore.dataProvider = choix23;
}
if(comboboxloadv <201)
{
comboscore.dataProvider = choix24;
}
if(comboboxloadv >200)
{
comboscore.dataProvider = choix24;
}
else {
comboboxloadv.text = "hors service";
}


}

paodao
hum non

peut etre

Action Script


var tab:Array = new Array(1,3,5,8,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190
,200);
var comboboxloadv = new LoadVars();
comboboxloadv.load('test2.php');
comboboxloadv.onLoad = function (test) {
for(var i=0; i< comboboxloadv; i++)
{
comboscore.addItem(tab[i])
}
}


ceci dis utiliser directement comboboxloadv me parait pas tres bien
tu devrai avoir dans ton test2.php un truc du genre
value=1
et utilise comboboxloadv.value

if(comboboxloadv =1) n'est pas bon
se serai plutot
if(comboboxloadv ==1)

si tu tape 45 fois la meme ligne 2 code avec juste un ou deux changement dis toi que tu peux surement le faire en utilisant les boucles et/ou les tableaux

+
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.