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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Oct 2010
Адрес: Свердловск
Сообщений: 77
По умолчанию База данных информации на кадре

Вот мне всегда было интересно, например у меня есть много дублированных МС на каждом код, дак вот на каждый клип при наведении нужно разное описание в "самодельном" всплывающем окне. Я это выполнял с помощью присвоения определеного id (он являетя в принципе просто именем МС) при создании, а затем, при наведении, по этому id из "базы" на клипе брал всю нужную инфу:

Код AS1/AS2:
function skillBASE(id) {
	switch (id) {
	case "skill1" :
		_root.basee = "магия";
		_root.skillname = "Комета";
		_root.sklv = 1;
		_root.ifTwoElems = "+";
		_root.element1 = "огонь";
		_root.element2 = "земля";
		_root.description = "блаблабла";
		_root.dmgbase = 100;
		_root.elemDmg1 = 30;
		_root.elemDmg2 = 20;
		_root.mpcost = 10;
		break;
	case "skill2" :
		_root.basee = "магия";
		_root.skillname = "Инферно";
		_root.sklv = 1;
		_root.ifTwoElems = "+";
		_root.element1 = "огонь";
		_root.element2 = "воздух";
		_root.description = "блаблабла";
		_root.dmgbase = 80;
		_root.elemDmg1 = 30;
		_root.elemDmg2 = 30;
		_root.mpcost = 15;
		break;
 
                     ETC...
Вот в чем вопрос, есть ли какой нибудь еще способо это осуществить еще проще? (особенно в плане хранения такого огромного количества информации в case - около 70)

p.s насчет root знаю что не совсем правильно, просто пытался)


Последний раз редактировалось Dalass13; 05.11.2010 в 06:53.
Создать новую тему   Часовой пояс GMT +4, время: 06:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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