race2
22-06-2007, 12:11
Salve,
ho un problemino per raccogliere i dati da un Array,
posto il codice di esempio sia fatto in ActionScript2 che in ActionScript3,
notate i commenti , ho evidenziato i problemi...
// *** stringa proveniente da "mioFile.php"
// iID0=2&sMateriale0=Laminato&iID1=3&sMateriale1=Martellato&iID2=1&sMateriale2=Scamosciato&iID3=4&sMateriale3=Vernice&iEof=4
//questo facevo su ActionScript2
var lv = new LoadVars();
lv.load("mioFile.php");
lv.onLoad = function(success)
{
if(lv.loaded)
{
var eof:Number = lv.eof;
for(var i:Number = 0; i <= eof; i++)
{
trace(lv["sMateriale" + i] + "-" + lv["iID" + i]);
}
}
}
//questo ho provato a fare su ActionScript3
//
//altro codice per validare il caricamento del file "mioFile.php"
//
var stringona:String = loader.data; // IN stringona è contenuto la stringa che ho incollato sopra all'inizio del post ***
var sStrArray:Array = stringona.split("&");
var eof:Number = sStrArray["iEof"]; // *** NON FUNZIONA, NON RIESCO A RACCOGLIERE IL VALORE DI "iEof" ***
for(var i:int = 1; i <= eof; i++)
{
trace(sStrArray["sMateriale" + i] + "-" + sStrArray["iID" + i]); // *** NON FUNZIONA, NON RIESCO A RACCOGLIERE IL VALORE DI "sMateriale" E "iID" ***
}
ho un problemino per raccogliere i dati da un Array,
posto il codice di esempio sia fatto in ActionScript2 che in ActionScript3,
notate i commenti , ho evidenziato i problemi...
// *** stringa proveniente da "mioFile.php"
// iID0=2&sMateriale0=Laminato&iID1=3&sMateriale1=Martellato&iID2=1&sMateriale2=Scamosciato&iID3=4&sMateriale3=Vernice&iEof=4
//questo facevo su ActionScript2
var lv = new LoadVars();
lv.load("mioFile.php");
lv.onLoad = function(success)
{
if(lv.loaded)
{
var eof:Number = lv.eof;
for(var i:Number = 0; i <= eof; i++)
{
trace(lv["sMateriale" + i] + "-" + lv["iID" + i]);
}
}
}
//questo ho provato a fare su ActionScript3
//
//altro codice per validare il caricamento del file "mioFile.php"
//
var stringona:String = loader.data; // IN stringona è contenuto la stringa che ho incollato sopra all'inizio del post ***
var sStrArray:Array = stringona.split("&");
var eof:Number = sStrArray["iEof"]; // *** NON FUNZIONA, NON RIESCO A RACCOGLIERE IL VALORE DI "iEof" ***
for(var i:int = 1; i <= eof; i++)
{
trace(sStrArray["sMateriale" + i] + "-" + sStrArray["iID" + i]); // *** NON FUNZIONA, NON RIESCO A RACCOGLIERE IL VALORE DI "sMateriale" E "iID" ***
}