Показать сообщение отдельно
Старый 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.