-Рубрики

 -Поиск по дневнику

Поиск сообщений в Jorjorych

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 11.07.2013
Записей: 1657
Комментариев: 21885
Написано: 29186


Кто в доме хозяин? (С уроком!).

Среда, 05 Августа 2015 г. 20:02 + в цитатник


Дополнение к уроку Jzayka

Можно выполнить в Adobe Flash, Sothink SWF Quicker и других прогах, поддерживающих скрипт AS2.

Данный урок в АФ CS6. Все настройки свойств могут быть изменены Вами. Исходники - во вложении к посту.

Первый этап: повтор урока (другим алгоритмом):

1. Создать документ AS2, размеры 700/400 px

2. Импортировать на сцену картинку 1 из папки: Ctrl +R  > выбрать картинку > импортировать

3. Преобразовать картинку в символ =Фрагмент ролика=, название не важно. Удалить со сцены.

4. Ролик в библиотеке. Выделите его, во втором столбце =Связывание= сделать двойной клик и в открывшемся текстовом поле написать     идентификатор: =myPic=

Первая (375x231, 54Kb)

5. В единственном кадре слоя впишите скрипт (найдёте и во вложении):

 

function takePic()
{
    var picHolder = this.createEmptyMovieClip("picHol", 0);
    var dep = 0;
    var i = 0;
    while (i < picHeight / bSize)
    {
        var k = 0;
        while (k < picWidth / bSize)
        {
            var block = picHolder.createEmptyMovieClip("block" + i + k, dep);
            ++dep;
            with (block)
            {
                attachMovie("myPic", "myPic", 0);
                createEmptyMovieClip("mask", 1);
                mask._x = k * bSize;
                mask._y = i * bSize;
                mask.beginFill(0, 100);
                mask.lineTo(bSize, 0);
                mask.lineTo(bSize, bSize);
                mask.lineTo(0, bSize);
                mask.lineTo(0, 0);
                mask.endFill();
                myPic.setMask(block.mask);
                _x = picWidth - mask._x;
                _y = picHeight - mask._y;
            } // End of with
            block.intervalID = setInterval(blockMover, dep * 200 + 1000, block);
            ++k;
        } // end while
        ++i;
    } // end while
} // End of the function
function blockMover(clip)
{
    clearInterval(clip.intervalID);
    clip.targetX = clip.targetY = 0;
    clip.onEnterFrame = function ()
    {
        this.dist = Math.sqrt(Math.pow(this.targetX - this._x, 2) + Math.pow(this.targetY - this._y, 2));
        if (Math.abs(this.dist) > 1)
        {
            this._x = this._x + (this.targetX - this._x) / 4;
            this._y = this._y + (this.targetY - this._y) / 4;
        }
        else
        {
            this._x = this.targetX;
            this._y = this.targetY;
            delete this.onEnterFrame;
        } // end else if
    };
} // End of the function
var bSize = 100;
this.createEmptyMovieClip("temp", 0);
this.temp.attachMovie("myPic", "myPic", 0);
var picWidth = this.temp.myPic._width;
var picHeight = this.temp.myPic._height;
removeMovieClip (this.temp);
takePic();
onMouseUp = function ()
{
    takePic();
};

 

6. Тестировать ролик (Ctrl+Enter).


Второй этап: Добавление анимации "Дети".

7. Создать фрагмент ролика "Дети" (имя не обязательное, просто для порядка): Путь: Вставка > Создать символ > Фрагмент ролика (имя "Дети") > OK.

8. Находимся в мувике "Дети". Импортируем (Ctrl+R) из папки с исходниками гифку 2. Ролик готов.

1 1

9. Внимание: Создаём Фрагмент ролика "Дети_1" (Вставка > Создать символ > Фрагмент ролика) > OK.

10. Сюда (в ролик "Дети_1") из библиотеки переносим ролик "Дети"!  Выравниваем по центру. Увеличиваем немножко (пропорционально) его, примерно до 110 px по ширине (высота возьмётся автоматически, если включена связка в свойствах). Большое увеличение приведёт к ухудшению качества изображения.

1 2

11. Будем анимировать ролик. Для этого выделяем на временной шкале первый (единственный пока) кадр и, удерживая левую кнопку мыши, перемещаем его по шкале на (Ваш вариант) 130 кадр. (+-) .

12. Далее ставим ключевой кадр на 220 кадр.

13. Кликаем правой кнопкой мыши по любому кадру между 130 и 220 и выбираем "Создать классическую анимацию движения".

1 3

14. Стали на 130 кадр, выделить мувик на сцене и в панели "Свойства" задайте значения как на скрине.

   1 4

15. Создайте поверх слоя с анимацией мувика слой для скрипта, на 220-м кадре вставьте ключевой кадр и в панели действия пишите скрипт:

stop();

16. В библиотеке выделяем мувик "Символ 1" и, двойным кликом, заходим в его редакцию. Создаём слой поверх имеющегося, имя "Дети_1" и переносим на первый кадр из библиотеки мувик "Дети_1".  Это будет маленький кружочек, выделите его аккуратно и задайте координаты в панели "Свойства" как на скрине:

1 5

17. Тестировать. Если справились со вторым этапом, то должно получиться примерно следующее.


Если не устали и не надоело, то приступаем к третьему этапу:

Создание и установка мувика "Кошка".

18. Поступаем аналогично второму этапу: создаём фрагмент ролика "Кошка": Вставка > Создать символ > Фрагмент ролика. Имя "Кошка". > OK.

19. Иммпортируем в нём из папки с материалами гифку 3 - Ctrl+R. Ролик готов.

1 6

20. Создаём фрагмент ролика "Кошка_1". Стали на 200-й кадр шкалы и вставляем ключевой кадр. Сюда переносим из библиотеки мувик "Кошка". Уменьшим немного его размеры примерно до 80 px по ширине, высота возьмётся автоматически - не забудьте связать. Далее выделяем 600-й кадр и ставим кючевой кадр.

21. Анимируем мувик: стали на 600-й ключевой кадр и перемещаем кошечку влево. Это проще делать в панели "Свойства", задав значения Y = -840 (примерно).  Кликаем правой кнопкой на любой кадр между 200-м и 600-м и в выпадающем меню выбираем "Создать классическую анимацию движения".

1 7

22. Теперь заходим в редакцию мувика "Символ 1!, создаём над слоем "Дети_1" слой "Кошка_1!  На его первый кадр переносим мувик "Кошка_1". В панели "Свойства" установите ему параметры: X = 740, Y = 365.

1 8

Всё! Тестируем. Должно получиться примерно как в шапке поста. Получилось - ПОЗДРАВЛЯЮ. Возникли вопросы - задавайте.

 

Вложение: 4307573_kto_v_dome_hozyain.rar

Серия сообщений "МОИ УРОКИ. ":
Часть 1 - Создание флеш-альбома "Листалка" в программе FLIP Flash Album Deluxe 2
Часть 2 - Наложение футажей в фотошопе на временной шкале.2-й урок
...
Часть 38 - Пользуйтесь своим браузерным плеером!
Часть 39 - Сайт-портал "zaycev.net" - как пользоваться.
Часть 40 - Кто в доме хозяин? (С уроком!).
Часть 41 - Вот такое слайд шоу!
Часть 42 - FLIP Flash Album Deluxe 2.2 Portable.
...
Часть 46 - Пламя свечи на AS3
Часть 47 - Выставляем на ЛиРу картинки с Гугл фото!
Часть 48 - Сглаживание анимации в фотошопе на видео шкале.

Рубрики:  Уроки/Уроки флеш
Уроки/Adobe Flash
Метки:  

Процитировано 15 раз
Понравилось: 21 пользователям

Татьяна_Волкова_Литвинова   обратиться по имени Среда, 05 Августа 2015 г. 20:19 (ссылка)
Георгий, спасибо за урок! Первую часть я сделала. Теперь буду осваивать вторую, которую я ожидала с нетерпением. Спасибо! Один вопрос: А где вложение?
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 05 Августа 2015 г. 21:30ссылка
Добавил, забыл сперва.
Перейти к дневнику

Среда, 05 Августа 2015 г. 21:32ссылка
Спасибо! Теперь полный комплект.
ВАТ   обратиться по имени Среда, 05 Августа 2015 г. 21:02 (ссылка)
Ишь, как здорово пляшут ребятишки! И котик так величаво шагает! Супер! Спасибо, Георгий! Завтра попробую твой код.
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 05 Августа 2015 г. 21:31ссылка
А тот белый кот как бы смотрелся!
Перейти к дневнику

Среда, 05 Августа 2015 г. 21:34ссылка
Вот возьми. Вдруг пригодится. Могу и второго дать.
Перейти к дневнику
Перейти к дневнику

Пятница, 07 Августа 2015 г. 00:40ссылка
Георгий, доброй ночи! Посмотрела урок. Не получается вот этот пункт "Выделите его, во втором столбце =Связывание= сделать двойной клик и в открывшемся текстовом поле написать идентификатор: =myPic=" Сколько не кликала, всё мёртвое. Не знаешь почему так может быть. Я так вообще никогда не смвязывала. Интересно почему не идёт так у меня?
Перейти к дневнику

Пятница, 07 Августа 2015 г. 10:23ссылка
Один клик по символу для выделения его. Затем, под заголовком "Связывание", в строке "Символа 1" делаем двойной клик. Должно открываться поле для записи - пишем идентификатор.
1 (318x223, 16Kb)
Перейти к дневнику

Пятница, 07 Августа 2015 г. 13:31ссылка
Спасибо, Георгий! А я на само слово "связывание" кликала (деревня - я). Сейчас попробую.
Перейти к дневнику

Пятница, 07 Августа 2015 г. 13:41ссылка
Это действо тождественно тому, когда создаётся фрагмент ролика и ставим галку "Экспорт для Action Script" ... в первый кадр и задать (записать) идентификатор. Так намного проще, быстрее.
Перейти к дневнику

Пятница, 07 Августа 2015 г. 13:57ссылка
Я так всегда и делала или в библиотеке нажимаю правой клавишей мышки на ролик и в открывшемся окне пишу. Но так действительно будет быстрее. Пока не попробовала, всё ещё почту читаю, сегодня поздно включилась.
Перейти к дневнику

Пятница, 07 Августа 2015 г. 17:53ссылка
Георгий, спасибо за науку! Как всё просто, почему я это раньше не знала...Теперь всегда так буду делать.
Перейти к дневнику

Пятница, 07 Августа 2015 г. 19:09ссылка
Хочу всё знать! Это про нас. Не всё сразу.
Волжанка-52   обратиться по имени Среда, 05 Августа 2015 г. 21:27 (ссылка)
Спасибо за урок!!
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 05 Августа 2015 г. 21:32ссылка
На радость пользуйтесь!
Лариса_Гурьянова   обратиться по имени Среда, 05 Августа 2015 г. 22:26 (ссылка)
Георгий, спасибо!!! Первую часть я уже сделала по Леночкиному уроку, а вот дальше будет интересно что-нить сообразить...))))
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 05 Августа 2015 г. 22:44ссылка
Доброго вечера, Лариса. Понравился эффект, получается интересно.
Ларочка_мечтательница   обратиться по имени Среда, 05 Августа 2015 г. 22:57 (ссылка)
Благодарю за чудесный урок
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 05 Августа 2015 г. 23:00ссылка
Рад, если окажется полезным.
Nina_Gracia   обратиться по имени Среда, 05 Августа 2015 г. 23:34 (ссылка)
Вечная тема ....".......", только в разном исполнении.
Ответить С цитатой В цитатник
Перейти к дневнику
Оленька_555   обратиться по имени Четверг, 06 Августа 2015 г. 00:07 (ссылка)
Очень интересненько! Спасибо!!!
Ответить С цитатой В цитатник
Перейти к дневнику

Четверг, 06 Августа 2015 г. 00:17ссылка
Детские забавы для взрослых ...
Нина36   обратиться по имени Четверг, 06 Августа 2015 г. 13:03 (ссылка)
Спасибо Георгий за интересный сайт,Лариса уже делала мне понравилось!!!
Ответить С цитатой В цитатник
Перейти к дневнику
nadmirchik   обратиться по имени Четверг, 06 Августа 2015 г. 15:41 (ссылка)
Ой! Я еще не доросла до этого. Но так интересно!!!! Надо собраться и взяться за эту программу. Спасибо за толчок!
Ответить С цитатой В цитатник
Перейти к дневнику

Четверг, 06 Августа 2015 г. 19:14ссылка
Обязательно получится, если есть желание.
LiSu   обратиться по имени Пятница, 07 Августа 2015 г. 06:48 (ссылка)
Здорово и все по полочкам, как я люблю!
Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 07 Августа 2015 г. 10:29ссылка
Хорошо, если всё понятно. Очень старался. Я ведь тоже рад, когда встречаю нормально поясняющие всё уроки.
Татьяна_НК   обратиться по имени Пятница, 07 Августа 2015 г. 11:08 (ссылка)
Георгий!
Замечательный урок!
И флешка прекрасная! Спасибо
Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 07 Августа 2015 г. 13:36ссылка
Таня, очень рад, если какая хоть польза от меня!
wellax   обратиться по имени Суббота, 08 Августа 2015 г. 00:20 (ссылка)
Добрый вечер, Георгий!
Интересный урок, спасибо! Как то синхронно ваше сообщество выдаёт уроки, то пусто, то густо.., шучу! Отстаю по всем параметрам...скорее бы осень, времени больше станет. Попробую, непременно!
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 08 Августа 2015 г. 00:29ссылка
Добрый вечер, Валентина. Это я по настроению.
А про сообщество: давненько подумываю!
Перейти к дневнику

Суббота, 08 Августа 2015 г. 00:32ссылка
А если серьёзно, то идея хорошая! Думаю, что на лиру желающих много придёт, да и удобно, когда все уроки в одном месте и работы можно все посмотреть, никуда не бегая.
Перейти к дневнику

Суббота, 08 Августа 2015 г. 00:35ссылка
Я вполне серьёзно тоже. Сотворим!
Перейти к дневнику

Суббота, 08 Августа 2015 г. 00:54ссылка
"За" двумя руками, с удовольствием вступлю, если примут...
На лиру дружить проще, чем "сайтами", да ещё и на разных платформах.
Sobirayu_vinograd   обратиться по имени Среда, 19 Августа 2015 г. 13:05 (ссылка)
Благодарю от всей души, Георгий.
Всего доброго!
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 19 Августа 2015 г. 20:26ссылка
Очень рад, если нашли полезное в уроке. Успеха в творчестве!
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку