PDA

Просмотр полной версии : без вас не обойтись, друзья


Kucheruk
23.11.2004, 22:50
подскажите пожалуйста

у меня две строки ввода имени (на одной сцене) name1 и name2
на другой - предположим 6 строк (т.е. доска рейтинга)
я могу сделать так, что при вводе двух имен они записываются в первые 2-е строки "рейтинга" и сохраняются до СЛЕДУЮЩЕГО ввода. Как сделать так чтобы при new вводе предыдущие имена не заменялись, а new имена записывались в последующие строки 3,4,5,6.
P.s.
Я использую sharedObject для сохр. имен.

StimS
25.11.2004, 01:59
И используй переменную counter для сохранения номера пары :)

counter+=1;
eval("pos"+(counter*2-1).text=name1;
eval("pos"+(counter*2).text=name2;


Где pos - название текстовой строки рейтинга, а counter*2(-1) - ее динамический номер (меняющийся от пары к паре).

Что тут непонятного?
:)

Kucheruk
26.11.2004, 22:45
если не затруднит
не мог бы ты показать на ЖИВОМ* примере

*исходник

Kucheruk
26.11.2004, 23:45
я понял то что ты мне хотел сказать
но есть ЗАГВОЗДОЧКА
если писать
counter+=1
eval("pos"+(counter*2-1)).text - синтаксис не ругается, но сounter остается НЕИЗМЕННЫМ т.к. мы придали выражению знач. text

если писать
counter+=1
eval("pos"+(counter*2-1)) - все как надо counter =1.3.5.7.9, но такой синтаксис недопусим(выдается ошибка)

StimS
27.11.2004, 19:24
Тогда:

pred=eval("pos"+(counter*2-1));
pred.text=...

Ромастый
30.11.2004, 17:52
Добавляй в массивы методом push.
А когда надо будет вывести в нужном порядке, обращайся по номеру элемента массива.