Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Как сделать переход?


Автор: Spel 7.8.2005, 00:38
всем привет! раскажите пожалусто как делать плавный переход одной картинки в другую (без маски), что-то типа смены прозрачности, тоесть одна картинка меняет свою прозрачность со 100 до 0 в течении там скажем 5 кадров....можно ваще так???

Автор: AlDev 7.8.2005, 04:22
можно всё )

Код

var alpha_step:Number = 1;
mc_1._alpha = 100;
mc_2._alpha = 0;

var t_interval:Number = setInterval(change_opacity,1,mc_1,mc_2);
function change_opacity(mc_1:MovieClip,mc_2:MovieClip):Void
{
  mc_1._alpha -= alpha_step;
  mc_2._alpha += alpha_step;
  if (mc_2._alpha>=100)
  {
    clearInetrval(t_interval);
  }
}


с кадрами побалуйся сам... здесь прозрачность изменяется на 1 за 1/100 ceкунды

Автор: Caramel 8.8.2005, 00:24
А еще есть в свойствах возможность выставить прозрачность
Только сначала надо отрисовать анимацию с двумя одинаковыми ключевыми кадрами. Вставить несколько промежуточных кадров между ними. И в последнем ключевом задать для объекта свойства Альфа - 0%

Автор: AlDev 8.8.2005, 07:20
Caramel,
нада мне ide освоить smile
а то как-то всё через код...

Автор: Caramel 8.8.2005, 09:12
Мдям) А мне - код smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)