Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   без вас не обойтись, друзья (http://www.flasher.ru/forum/showthread.php?t=65143)

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.
А когда надо будет вывести в нужном порядке, обращайся по номеру элемента массива.


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

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