Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   [ationscript] эффект плавного исчезновения/появления картинки (http://www.flasher.ru/forum/showthread.php?t=69327)

woozlik 19.09.2005 17:54

[ationscript] эффект плавного исчезновения/появления картинки
 
Можно ли сделать с помощью AS следующий эффект: при нажатии на кнопку текущая картинки плавно меняет альфа канал с 100 на 0, а связанная с кнопкой наоборот с 0 на 100. Пытаюсь сделать в цикле, но флеш сначала выполняет всю функцию, а только потом прорисовывает. Делать это клипами не охото, ибо слишком много подобных переходов придется делать.
Как можно это грамотно сделать?

Samodelkin 19.09.2005 18:02

alpa = setInterval(function(){
my_mc._alpha -= 5;
if (my_mc._alpha < 5){
clearInterval(alpa)
}
},100)

TERRORist 19.09.2005 19:30

Лучше синус, он-то плавнее всего!

woozlik 19.09.2005 20:10

спасибо, все работает

kreativistoff 20.09.2005 01:20

Проще всего и стратегически вернее будет сходить сюда: http://laco.wz.cz/tween/ скачать и установить MXP, после
чего в любое время использовать что-то типа:

Код:

my_mc._alpha = 0;

my_btn.onRelease = function()
{
        my_mc.tween("_alpha",100,1,"easeInOutQuad");
}

Насколько мощнее и удобнее.

ffffff 20.09.2005 02:15

а у мя есть 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, время: 17:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.