PDA

Просмотр полной версии : Фиксация событий для 20-ти кнопок


EvgenijRvachov
08.01.2009, 00:01
Привет всем.

Очень нужна помощь.

Пройдите плыз по ссылке http://rvjenya.nm.ru/blaze3d/Add_fix/Add_fix/index.html

Задача следующая...
...событие для 20-ти кнопок.
Сделать фиксацию кнопки при нажатии , а после нажатия следующей кнопки, фиксация (напр. рамочкой) снимается. Чтобы выбор соответствовал интерактивной текстуре.

Буду рад любым ответам и советам. спасибо.

Добавлено через 12 часов 37 минут
посоветуйте плыз.. как реализовать данную задачу...?

nOobCrafter
08.01.2009, 14:45
Честно говоря непонял что там надо сделать, какие то формы, никаких кнопок не заметил, попробуйте заюзать:
btn.onPress = function() {
btn.enabled = false; // true;
}
это отключит текущую нажатую кнопку. Что бы востановить ее при нажатии следующе попробуйте записывать ее имея в переменную, а при след нажатии включать ее. Что то типа:

var lastpressed:String = ""; //Сохранем имя предудущей нажатой кнопки

btn.onPress = function() {
this._parent[lastpressed].enabled = true;
btn.enabled = false; // true;
lastpressed = this._name;
}
Возможно ошибся, но принцип примерно такой.

EvgenijRvachov
08.01.2009, 17:32
.......Возможно ошибся, но принцип примерно такой.

сорри если плохо описал задачу.
важно сделать следующее..
ниже скрнины..

21255
не выделена кнопка!

21256
Выделена кнопка рамочкой!

21257
Нажата следующая кнопка, а с предыдущей снято выделение.

nOobCrafter
08.01.2009, 17:48
Ну сделайте анимацию кнопки, и при нажатии она бы переходила из "начального_положения" в "нажатое_положение", при нажатии след кнупки предыдущая бы возвращалась из "нажатого_положения" в начальное и т.д. принцип тот же останется.

EvgenijRvachov
08.01.2009, 17:52
пасиба..

сделал вот так


on(release){
_root.mat_textures.setData("texture", 1, "name", "galaxyblack_512.jpg");
B1._x = 468;
B1._y = 202;
}

где B1 это рамочка

)))

nOobCrafter
08.01.2009, 17:56
гхым..я думал ты картинку уменьшаешь %)