Flash tömb és változó
Sziasztok!
A következő dologra keresek megoldást:
Adott egy flash felület -> adatküldés php-nak -> majd ebből kapott változó feldolgozása.
A kapott anyagot egy szép tömbbe rendezem. Ez eddig megvan. Tömb feltöltve, kiíratva.
Ahol elakadtam hogy ezeket a tömböket a program későbbi részébe fel tudjam használni. Ott, bárhogy hivatkozom rá már "undefined" jelzéssel nem látja a tartalmat. Erre keresek megoldást. A másik gondom hogy e tömbökre egy összerakott karakter lánccal kellene hivatkoznom de azt nem értelmezi úgy mintha egy változó neve lenne azaz: kiíratnám a tomb1[0] értékét egy 'tomb'+x+[0] módon összerakott kifejezéssel ahol az x értéke változó.
De nézzük a másikat:
A flash része:
var tombx = new Array()
var my_lv:LoadVars = new LoadVars();
my_lv.sendAndLoad("urlap.php",my_lv,"POST")
my_lv.onLoad = function(success:Boolean) {
if (success) {
var tombx = new Array()
var tomby = new Array()
for (var a = 0; a < this.items; a++) {
tomby.push(this['FO'+ a])
}
for (var b = 0; b < this.items; b++) {
if (tomby[b].substr(0,1) == 'A'){
if (tomby[b].substr(1,1) == '1'){
tombx[b] = tomby[b]
}
}
}
}
}
stop()
a következő fram kiratása többféle képpen:
valt02.text = tombx[0]
valt04 = tombx[0]
az eredmény ugyanaz.
Problémámra a segítséget előre is köszönöm.
dw
■ A következő dologra keresek megoldást:
Adott egy flash felület -> adatküldés php-nak -> majd ebből kapott változó feldolgozása.
A kapott anyagot egy szép tömbbe rendezem. Ez eddig megvan. Tömb feltöltve, kiíratva.
Ahol elakadtam hogy ezeket a tömböket a program későbbi részébe fel tudjam használni. Ott, bárhogy hivatkozom rá már "undefined" jelzéssel nem látja a tartalmat. Erre keresek megoldást. A másik gondom hogy e tömbökre egy összerakott karakter lánccal kellene hivatkoznom de azt nem értelmezi úgy mintha egy változó neve lenne azaz: kiíratnám a tomb1[0] értékét egy 'tomb'+x+[0] módon összerakott kifejezéssel ahol az x értéke változó.
De nézzük a másikat:
A flash része:
var tombx = new Array()
var my_lv:LoadVars = new LoadVars();
my_lv.sendAndLoad("urlap.php",my_lv,"POST")
my_lv.onLoad = function(success:Boolean) {
if (success) {
var tombx = new Array()
var tomby = new Array()
for (var a = 0; a < this.items; a++) {
tomby.push(this['FO'+ a])
}
for (var b = 0; b < this.items; b++) {
if (tomby[b].substr(0,1) == 'A'){
if (tomby[b].substr(1,1) == '1'){
tombx[b] = tomby[b]
}
}
}
}
}
stop()
a következő fram kiratása többféle képpen:
valt02.text = tombx[0]
valt04 = tombx[0]
az eredmény ugyanaz.
Problémámra a segítséget előre is köszönöm.
dw
Lokális változó
onload
függvényedben atombx
lokális változó, ezért annak értéke nem lesz elérhető kívülről.Talán így
Sajnos...
Egyik sem vált be.
Fogalmam sincs mit lehetne tenni. A helyzet hogy a tömböket, méretük miatt szerettem volna előre elkészíteni illetve, hogy ne kelljen újra meg újra, de látom hogy ez flasben reménytelen eset lesz.
dw