Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   iz txt(ili php) masiv (http://www.flasher.ru/forum/showthread.php?t=67164)

Логин 26.07.2005 16:25

iz txt(ili php) masiv
 
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" />
// преимущество в том, что если нужно поменять местами значения,
// не нужно парица с нумерацией, а просто помянять строки


Часовой пояс GMT +4, время: 11:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.