Страница 1 из 11
Форум » Adobe Flash » Уроки flash » Эффект старого фильма, урок
Эффект старого фильма, урок
КузяДата: Понедельник, 30.11.2009, 15:50 | Сообщение # 1
Рядовой
Группа: Администратор
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
Как сделать мувик старым, поцарапанным и некрасивым?
Сейчас расскажу

Разместите в первом кадре главной сцены следующий сценарий, ну и картинку в первый кадр поместите какую-нибудь:
Code
// Случайное число
function randNumb(min, max) {
var number:Number = Math.random()*(max-min)+min;
return number;
}
// Присоединяем помехи
function noise(nLines, nDots, nCurves) {
var lines:MovieClip = this.createEmptyMovieClip("linesHolder", 0);
for (var i:Number = 0; i<nLines; i++) {
  var line:MovieClip = lines.createEmptyMovieClip("line"+i, i);
  line.lineStyle(0, 0xFFFFFF, 50);
  line.lineTo(0, Stage.height);
  line._x = randNumb(0, Stage.width);
  line.onEnterFrame = linesMover;
}
var dots:MovieClip = this.createEmptyMovieClip("dotsHolder", 1);
for (var i:Number = 0; i<nDots; i++) {
  var dot:MovieClip = dots.createEmptyMovieClip("dot"+i, i, {_x:randNumb(0, Stage.width), _y:randNumb(0, Stage.height)});
  dot.lineStyle(0, 0xFFFFFF, 80);
  dot.lineTo(0, 1);
  dot.onEnterFrame = dotsMover;
}
var curves:MovieClip = this.createEmptyMovieClip("curvesHolder", 2);
for (var i:Number = 0; i<nCurves; i++) {
  var curve:MovieClip = curves.createEmptyMovieClip("curve"+i, i, {_x:randNumb(0, Stage.width), _y:randNumb(0, Stage.height)});
  curve.lineStyle(0, 0xFFFFFF, 50);
  curve.curveTo(7, 0, 5, 5);
  curve.onEnterFrame = curvesMover;
}
}
// Передвижение полос
function linesMover() {
this._x = randNumb(0, Stage.width);
this._alpha = randNumb(0, 50);
}
// Передвижение точек
function dotsMover() {
this._x = randNumb(0, Stage.width);
this._y = randNumb(0, Stage.height);
}
// Передвижение кривых
function curvesMover() {
this._x = randNumb(0, Stage.width);
this._y = randNumb(0, Stage.height);
this._alpha = randNumb(10, 50);
this._rotation = randNumb(0, 360);
}
// Запускаем помехи (в скобках указывается кол-во линий, точек и кривых)
noise(2, 10, 3);

прикрепление: old_movie.zip ( 55.37к )

 
Форум » Adobe Flash » Уроки flash » Эффект старого фильма, урок
Страница 1 из 11
Поиск: