PDA

Просмотр полной версии : iz txt(ili php) masiv


Логин
26.07.2005, 16:25
cho v blaknote napisat shob flash zagruzil iz test.txt spomashju
loadvaribles..masiv
pisal &test[1]=test
ili kak iz php zagruzit masiv?
nerabotaet...

Dimchansky
26.07.2005, 17:17
из текстового файла массив прямо не загрузишь. Синтаксис таков: my_var_1=var_1&my_var_2=var_2&...

as-код:
my_array=new Array();
my_vars=new LoadVars();
my_vars.load("file.txt");
my_vars.onLoad=function(ok){
if(ok) sortVars(this); else trace ("shirt happens");
}
sortVars=function(vars){
for(i in vars){
if(typeof(vars[i])=="string") my_array.push(vars[i]); else break;
}
trace((my_array.reverse()).toString());
}

Логин
28.07.2005, 01:49
tam tok v odin array vse peremenie skladivajutsja!!!!
iiiitak gljuchit primer....
help plz!!!!!!!!!kto esho znaet kak?ja uzhe 3 dnja otvet ishu=)

D-MAN
28.07.2005, 03:41
напиши Xml и не парь людям мозги

Dimchansky
28.07.2005, 10:40
не найдешь ты ответа. Нельзя таким образом прямо массив загрузить. Я тебе привел пример, когда ВСЕ переменные в массив ложаться. Если не хочешь всех, обрабатывай переменные по именам (my_array.push(vars["my_var_"+i])) и клади в массив только нужные.

>напиши Xml и не парь людям мозги
прислушайся к совету и подучи XML. Единожды поняв, избавишься от неудобств loadVars

D-MAN
28.07.2005, 10:59
да блин, че там понимать-то?!

Логин
28.07.2005, 19:50
my_array=new Array();
my_vars=new LoadVars();
my_vars.load("test.txt");
my_vars.onLoad=function(ok){
if(ok) sortVars(this); else trace ("shirt happens");
}
sortVars=function(vars){
for(i in vars){
if(typeof(vars[i])=="string") (my_array.push(vars["my_var_"+i])); else break;
}
trace((my_array.reverse()).toString());
}
undefined,undefined pishet...
eto kak spomoshju xml iz php varibli zagruzhat?ja vobshe otakom neslishel...
mne izza odnoi problemi celii xml izuchat nehochetsja :)

D-MAN
28.07.2005, 19:54
"целый xml"! Не смеши народ!

Логин
28.07.2005, 20:44
nu ne celii soravno nado doci iskat..mozhet primer napishesh
kak cherez xml prinimatt=)?

D-MAN
28.07.2005, 23:08
ладно уж...

MovieClip.prototype.parseConfig = function (){
tmpNode = _root.myXML.firstChild;
_root.my_array = new Array();
while (tmpNode != null){
if (tmpNode.nodeType == 1){
if (tmpNode.nodeName == "element"){
_root.my_array.push(tmpNode.attributes.value);
} // end if
} // end if
tmpNode = tmpNode.nextSibling;
} // end while
};

myXML = new XML();
myXML.load("myxml.xml");
myXML.onLoad = function (){
parseConfig();
};

//В XML пишешь
//<element value="значение1" />
//<element value="значение2" />
//<element value="значение3" />
//<element value="значение4" />
//<element value="значение5" />
// преимущество в том, что если нужно поменять местами значения,
// не нужно парица с нумерацией, а просто помянять строки

Логин
29.07.2005, 00:23
pasiba a kak razdelit text?naprimer var1 na "var" i "1"=)

D-MAN
29.07.2005, 00:26
xtx = "var2245";
trace(xtx.substring(3));