![]() |
|
||||||||||
|
|||||
|
[+ 3 06.06.2006]
[++3 10.06.2006] Регистрация: Jul 2005
Сообщений: 61
|
создаю SharedObject
var sol1:SharedObject=SharedObject.getLocal("new","/"); создаю и записываю в него переменные: sol1.data.name0="Max"; sol1.data.name1="Vano"; sol1.data.name2="Tom"; sol1.data.name3="Vasa"; sol1.flush(); //на всякий случай как их прочитать в цикле? Тут на форуме я встерчал похожие темы, но с переменными, там делали так: 1)_root["строка образуящая имя переменной"] 2)this["строка образуящая имя переменной"] 3)var a = "строка образуящая имя переменной"; set(a,"Value"); Но применить это к моему случаю мне не удалось: 1) for(var i:Number=0;i<4;i++) { trace(this["sol1.data.name"+i]) } 2) for(var i:Number=0;i<4;i++) { trace(_root["sol1.data.name"+i]) /*root вродебы только на мувики да на кнопки может указывать*/ } 3) var a; for(var i:Number=0;i<4;i++) { a = "sol1.data.name"+i; set(a,"Value"); } сдесь хоть не читается,а устанавливается значение, но даже оно не работает. Помогите,а то я просто не знаю, что делать .
__________________
Спасибо тому, благодаря чему, мы не смотря ни на что. |
|
|||||
|
[+ 3 06.06.2006]
[++3 10.06.2006] Регистрация: Jul 2005
Сообщений: 61
|
trace(eval("sol1.data.name"+2));
вот так выводит, но как установить значение? eval("sol1.data.name"+2)="Bob"; так не работает.
__________________
Спасибо тому, благодаря чему, мы не смотря ни на что. |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
|
попробуй так:
var sol1:SharedObject = SharedObject.getLocal("new", "/");
sol1.data.name0 = "Max";
sol1.data.name1 = "Vano";
sol1.data.name2 = "Tom";
sol1.data.name3 = "Vasa";
sol1.flush();
for (var prop in sol1.data) {
trace(prop+": "+sol1.data[prop]);
sol1.data[prop] = "name";
trace(prop+": "+sol1.data[prop]);
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|