PDA

Просмотр полной версии : Управление прозрачностью слоя через слайдер? В ролике?


(o)ne
29.06.2007, 12:01
Народ, всем привет!

Подскажите, как можно такое сделать:

1. Есть картинка
2. Нужно сделать так, чтобы ее прозрачность менялась в зависимости от того как пользователь двигает слайдер.

Второй вариант:
1. Есть картинка (та же :) )
2. Есть шкала, с кнопками. Как сделать чтобы картинка делалась прозрачнее-виднее в зависимости от нажания на кнопки на шкале?

Поясню - просто сделать соответствие понятно как. но как сделать так, чтобы картинка запоминала последнее свое состояние и уже при дальнейшем выборе кнопки на шкале менялась от него?

Может я тут перемудрил и на самом деле все гораздо проще? :)

Haiat
29.06.2007, 12:37
_alpha+=1;
_alpha-=1;

(o)ne
29.06.2007, 12:42
Ааа, понятно, Спасибо!

Уточню, т.е. я на кнопку вешаю действие, чтобы по нажатию объект_alpha+=1 ? Или как правильно? Напишите, пожалуйста, пример.

Haiat
29.06.2007, 13:14
для кнопки прибавления:

on(release){
_root.kartinka._alpha+=1;
}

для кнопки убавления:
on(release){
_root.kartinka._alpha-=1;
}


если скороость изменения мала,то вместо 1 поставь большее число

забыл про теги:(

etc
29.06.2007, 13:17
Haiat, отредактируйте свой пост и оформите код тегами .

(o)ne
29.06.2007, 13:50
Haiat ОГРОМНОЕ спасибо :)

Haiat
29.06.2007, 13:56
а с бегунком решил?или уже не надо?

(o)ne
29.06.2007, 14:10
Нет не решил, но надо. Было бы вообще отлично :)

Как раз хотел спросить, как сделать чтобы при нажатии определялась прозрачность и автоматически выбиралось бы - добавить ее или убрать :)

Haiat
29.06.2007, 14:17
on(release){
perem=_root.kartinka._alpha;
}

теперь у тебя в переменной perem хранится значение прозрачности. а зачем тебе что то определять больше 100 и меньше 0 она не может быть. Или тебе определённые значения нужны?

(o)ne
29.06.2007, 14:33
Поясню. Смотри, есть шкала, допустим 5, 50, 100. Значения шкалы равны значениям альфы.....а, погоди - тут можно, получается, использовать просто _root.kartinka._alpha=5 (или 50 или 100)? Ну да, можно конечно :D говорю же - перемудрил от незнания просто. Но +- тоже были нужны все-таки :) .

А бегунок хотел - чтобы плавно альфа менялась...

Haiat
29.06.2007, 14:41
да. но можно сделать бегунок который будет таскаться мышкой, и от этого зависеть прозрачность

(o)ne
29.06.2007, 21:12
это было бы то что надо. подскажешь как?

Haiat
30.06.2007, 11:56
делаешь бегунок, клипом, и чтобы он drag-ился... и тебе нужно(как бы объяснить).вот:допустим у твоего бегунка макс положение по Y 520 а минимальное 300.и тебе для удобства нужно сделать переменую чтобы положение бегунка превращать от 0 до 100.то есть вывести какой то коэффицент.
а потом в кадре написать

onEnterFrame=function(){
_root.kartinka._alpha=perem;
}