(поводите мышкой,чтобы посмотреть эффект)
Понравился эффект,задалась целью научиться.
Нашла в инете урок.. здесь(с готовыми скриптами).
Дальше мои комментарии шагов по уроку.
В уроке немножко по другому изложено.Я записала так,как это понятно мне.
Ну и потом,чтобы закрепить, сделала видео запись(качество.. какое получилось).. проба.
Если для кого-то это будет интересным и полезным,охотно поделюсь тем,что освоила,усвоила.
Кому интересно
В данном примере использована программа Adobe Flash Professional CS6(русская версия).
Открывам документ AS2
-Файл-Импорт-Импорт в библиотеку.
-Выбираем заранее заготовленные цветочки.
- в пункте меню Вставить выбираеем Новый символ или Ctrl+F8
- напишем имя символа zwеzda
- тип мувиклипа Фрагмент ролика.
Ниже в этом окне( если окошко маленькое,жмите на треугольничек рядом с Дополнительно) ставим галочку для Экспорт ActionScript
Автоматически проставится галочка для Экспорт в кадр1
ОК.
Открылось окно редактирования символа zwezda
-Идем в библиотеку и перетаскиваем мышкой цветочки в окно редактирования символа.
-Переходим на основную сцену(монтажный кадр)
И перетаскиваем на сцену из библиотеки созданный символ zwezda
Экземпляр символа на сцене.
В Свойствах назначаем имя экземпляру follower(без кавычек).
-На временной шкале создадим новый слой,скопируем следующий код:
import flash.geom.ColorTransform;
Mouse.hide();
follower._visible = false;
this.onMouseMove = function() {
var d:Number = this.getNextHighestDepth();
var mc:MovieClip = follower.duplicateMovieClip('z'+d, d, {_x:_xmouse, _y:_ymouse, life:100, cacheAsBitmap:true, tr:new ColorTransform(1, 1, 1, 1, 255, 0, 0, 0)});
mc.onEnterFrame = function() {
moving(this);
};
};
function moving(mc:MovieClip) {
mc.life -= 1;
mc._xscale = mc._yscale=(400-mc.life*3);
mc._rotation += 6;
mc.transform.colorTransform = mc.tr;
mc.tr.redOffset -= 4;
mc.tr.greenOffset += 5;
mc.tr.blueOffset += 8;
mc.tr.alphaOffset -= 4;
if (!mc.life) {
delete mc.onEnterFrame;
mc.removeMovieClip();
}
}
и
-Окно-Действия ( строка меню)или F9
В открывшейся панели вставляем скопированный выше код
-ТЕСТИРУЕМ РОЛИК
Ctrl+Enter
или
Управление(в главном меню)-Тестировать ролик-Тестировать ролик
-Сохраняем
Файл-Экспорт-Экспортировать Ролик.
Указываем путь куда сохранить..
ВСЕ!!!
Вот ,что получилось..Обратите внимание,что здесь мышки не видно,она как бы под цветочками,тогда как в первом примере мы видим мышку.
В видео записи использован код 3-его варианта
В начале поста пример с кодом 1-го варианта.
Понравился эффект,задалась целью научиться.
Нашла в инете урок.. здесь(с готовыми скриптами).
Дальше мои комментарии шагов по уроку.
В уроке немножко по другому изложено.Я записала так,как это понятно мне.
Ну и потом,чтобы закрепить, сделала видео запись(качество.. какое получилось).. проба.
Если для кого-то это будет интересным и полезным,охотно поделюсь тем,что освоила,усвоила.
Кому интересно
В данном примере использована программа Adobe Flash Professional CS6(русская версия).
Открывам документ AS2
-Файл-Импорт-Импорт в библиотеку.
-Выбираем заранее заготовленные цветочки.
- в пункте меню Вставить выбираеем Новый символ или Ctrl+F8
- напишем имя символа zwеzda
- тип мувиклипа Фрагмент ролика.
Ниже в этом окне( если окошко маленькое,жмите на треугольничек рядом с Дополнительно) ставим галочку для Экспорт ActionScript
Автоматически проставится галочка для Экспорт в кадр1
ОК.
Открылось окно редактирования символа zwezda
-Идем в библиотеку и перетаскиваем мышкой цветочки в окно редактирования символа.
-Переходим на основную сцену(монтажный кадр)
И перетаскиваем на сцену из библиотеки созданный символ zwezda
Экземпляр символа на сцене.
В Свойствах назначаем имя экземпляру follower(без кавычек).
-На временной шкале создадим новый слой,скопируем следующий код:
Mouse.hide();
follower._visible = false;
this.onMouseMove = function() {
var d:Number = this.getNextHighestDepth();
var mc:MovieClip = follower.duplicateMovieClip('z'+d, d, {_x:_xmouse, _y:_ymouse, life:100, cacheAsBitmap:true, tr:new ColorTransform(1, 1, 1, 1, 255, 0, 0, 0)});
mc.onEnterFrame = function() {
moving(this);
};
};
function moving(mc:MovieClip) {
mc.life -= 1;
mc._xscale = mc._yscale=(400-mc.life*3);
mc._rotation += 6;
mc.transform.colorTransform = mc.tr;
mc.tr.redOffset -= 4;
mc.tr.greenOffset += 5;
mc.tr.blueOffset += 8;
mc.tr.alphaOffset -= 4;
if (!mc.life) {
delete mc.onEnterFrame;
mc.removeMovieClip();
}
}
и
-Окно-Действия ( строка меню)или F9
В открывшейся панели вставляем скопированный выше код
-ТЕСТИРУЕМ РОЛИК
Ctrl+Enter
или
Управление(в главном меню)-Тестировать ролик-Тестировать ролик
-Сохраняем
Файл-Экспорт-Экспортировать Ролик.
Указываем путь куда сохранить..
ВСЕ!!!
Вот ,что получилось..Обратите внимание,что здесь мышки не видно,она как бы под цветочками,тогда как в первом примере мы видим мышку.
В видео записи использован код 3-его варианта
В начале поста пример с кодом 1-го варианта.
Серия сообщений "**Мои флешки":
Часть 1 - Цветочный шлейф за курсором
Часть 2 - С Днем Рождения,Катюша!!!
Часть 3 - Флеш открытка"C Днем Рождения"+ код
Часть 4 - Поздравление для Ларисы Гурьяновой
Часть 5 - Бродилка по моим флеш работам..)
Часть 6 - Поздравляю Ларису Гурьянову с Днем Рождения..)))
Серия сообщений "**Мои уроки":
Часть 1 - Цветочный шлейф за курсором
Часть 2 - Слайд-шоу в Aleo Flash Intro Banner Maker встроенным эффектом..)
Часть 3 - Делаем снегопад в SWFQuicker..)
...
Часть 22 - Анимация частей картинки с помощью маски.Урок для Adobe Flash.
Часть 23 - Урок. Картинка из кусочков в Adobe Flash CS6
Часть 24 - Урок.Эффект полосок на картинке в Adobe Flash.
Комментариев нет:
Отправить комментарий