Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 03.11.2003, 18:30
Volandk2 вне форума Посмотреть профиль Отправить личное сообщение для Volandk2 Найти все сообщения от Volandk2
  № 1  
Volandk2

Регистрация: Mar 2002
Адрес: Novosibirsk
Сообщений: 31
Отправить сообщение для Volandk2 с помощью ICQ Отправить сообщение для Volandk2 с помощью Yahoo
По умолчанию "составная переменная" которая уже имеется

ввиду большого количества переменных, сделал что то типа :
if (name1 == oponent) {
zn = "n1";
if (umn == 2) {
zu = "u2";
....
}
}
varName = zn+zu;
varValue = Number(varName) + 4 ;// в результате NoN :-(
...

//переменная n1u2 существует, но вот как мне взять её значение и скажем прибавить какую то переменную? может я не прав и во флэше нельзя сделать финт ушами...
пожалуйста подскажите как быть...

Старый 03.11.2003, 18:46
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 2  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
что ты хочешь, поконкретнее пожалуйста?
__________________
flash it

Старый 03.11.2003, 19:29
Volandk2 вне форума Посмотреть профиль Отправить личное сообщение для Volandk2 Найти все сообщения от Volandk2
  № 3  
Volandk2

Регистрация: Mar 2002
Адрес: Novosibirsk
Сообщений: 31
Отправить сообщение для Volandk2 с помощью ICQ Отправить сообщение для Volandk2 с помощью Yahoo
существует куча переменных n1u2, n1u3.... n25u22.
каждая переменная характеризует этап теста для проверяемого индивидуально, что б не делать кучу проверок решил сделать "составную" переменную... типа n1+u2 .... подумал что ведь всё равно n1u2 есть..
varName = zn+zu; //работает значение получается как и хотел n1u2...но..
varValue = Number(varName);// не выходит... мне нужно значение переменной n1u2!!! нужно что б varValue ссылалась на значение другой переменной как бы... а именно на значение переменной n1u2 , которую я не могу указать явным образом .

в общем на практике моя затея не хотит работать
не знаю даже как мне поступить.

вся задумка подразумевала под собой тестирование с возможностью хранения результатов...
собственно сохранять результаты и считывать пол беды... сделал , работает, а вот проверка переменных СЛИШКОМ громоздка... посему и пытаюсь что то изобразить , дабы покороче было.

спасибо хоть что откликнулись...
чёт я совсем пал духом


Последний раз редактировалось Volandk2; 03.11.2003 в 19:36.
Старый 04.11.2003, 02:35
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 4  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
понятно, вот сравни и узнаешь:

Код:
n1u2=5
zn = "n1";
zu = "u2";
varName = zn+zu;
varValue = Number(varName) + 4
trace(varValue)
и
Код:
n1u2=5
zn = "n1";
zu = "u2";
varName = zn+zu;
varValue = this[varName] + 4
trace(varValue)
удачи
__________________
flash it


Последний раз редактировалось Techmaker; 04.11.2003 в 02:39.
Старый 09.11.2003, 03:37
Volandk2 вне форума Посмотреть профиль Отправить личное сообщение для Volandk2 Найти все сообщения от Volandk2
  № 5  
Volandk2

Регистрация: Mar 2002
Адрес: Novosibirsk
Сообщений: 31
Отправить сообщение для Volandk2 с помощью ICQ Отправить сообщение для Volandk2 с помощью Yahoo
cогромное спасибо за наглядные примеры
но у меня получилось несколько поиному
....
neprav = nn;
zn = "n1";
zu = "u2";
varName = zn+zu;
this[varName] = Number(this[varName]) + neprav;
...

работает как я и хотел :-)

ещё раз спасибо!!!

Создать новую тему   Часовой пояс GMT +4, время: 22:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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