![]() |
[AS2] SharedObject и его переменные
создаю 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"); } сдесь хоть не читается,а устанавливается значение, но даже оно не работает. Помогите,а то я просто не знаю, что делать :( . |
trace(eval("sol1.data.name"+2));
вот так выводит, но как установить значение? eval("sol1.data.name"+2)="Bob"; так не работает. |
попробуй так:
Код:
var sol1:SharedObject = SharedObject.getLocal("new", "/"); |
Код:
for(var i:Number=0;i<4;i++) { |
| Часовой пояс GMT +4, время: 13:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.