Просмотр полной версии : Фиксация событий для 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
гхым..я думал ты картинку уменьшаешь %)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.