Заголовок сообщения: меняем прозрачность на две фазы Добавлено: 19 Март 2007, 19:39:16
добрый всем снова!
вопросик такой.
Везе лежит алгоритм и код по поведениям мувиков, когда они меняют свою прозрачность хаотичным образом.
На многих сайтах реализован эффект не случайной смены, а упорядоченной. скажем 2 фазы 20 и 80. На таймлайне делать из двух кадров не всегда подходит, поскольку скорость смены нужно регулировать.
Сам попытался - лажа выходит
вот скажем функция случ смены,
function Merk (target:MovieClip):Void {
var toAlpha:Number = 100;
_root.onEnterFrame = function () {
var da:Number = (toAlpha - target._alpha) / 3;
target._alpha += da;
if (da = toAlpha) {
toAlpha = random(100)+.00002;
}
}
}
как ее на 2 фазы переделать, не подскажет никто?
Не подумайте. что я ленив и как только возникает проблема сразу пишу на форум чтоб людей напрягать. Перед этим я пытаюсь сам се помочь с помощью документации. книжек и инета...но не всегда получается...
спасибо заранее
Сначала точно сформулируйте, какое поведение хотите получить тогда и формула придумается быстрее.
Например - нарисуйте график изменения прозрачности какой вам нужен, линейный , синусоида ,ещ екакая кривулина. Допустим это линейный с меняющимя интервалом (пила с разными по ширине и высоте зубьями) то и пишем генератор значения очередного интервала - (количество кадров для него), генератор значения альфы в конечной точке следующего интервала, вычисляем приращщение альфы к следующему кадру, равное разности текущей и следующей аьфы деленное на количество кадров интервала. В следующем кадре прибавляем это приращение. По окончании интервала генерим следующий "зуб" и т.д.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.