![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 30
|
Можно ли сделать с помощью AS следующий эффект: при нажатии на кнопку текущая картинки плавно меняет альфа канал с 100 на 0, а связанная с кнопкой наоборот с 0 на 100. Пытаюсь сделать в цикле, но флеш сначала выполняет всю функцию, а только потом прорисовывает. Делать это клипами не охото, ибо слишком много подобных переходов придется делать.
Как можно это грамотно сделать? |
|
|||||
|
alpa = setInterval(function(){
my_mc._alpha -= 5; if (my_mc._alpha < 5){ clearInterval(alpa) } },100)
__________________
Давайте отбросим факты, чтобы увидеть суть |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 30
|
спасибо, все работает
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 13
|
Проще всего и стратегически вернее будет сходить сюда: http://laco.wz.cz/tween/ скачать и установить MXP, после
чего в любое время использовать что-то типа: Насколько мощнее и удобнее. |
|
|||||
|
а у мя есть 2 простеньких прототипа
MovieClip.prototype.al = function(){ this.step = 10; this.limit = 60; this.onEnterFrame = function(){ this._alpha = this._alpha - this.step; if(this._alpha <= this.limit){ delete this.onEnterFrame; } } } MovieClip.prototype.unal = function(){ this.step = 10; this.limit = 100; this.onEnterFrame = function(){ this._alpha = this._alpha + this.step; if(this._alpha >= this.limit){ delete this.onEnterFrame; } } } в limit выставляешь требуемую прозрачность. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|