Flash CS3 и AS 3.0 - Снежна сцена
В тази поредица от уроци за системата за частици ще създаваме анимация за сцена на сняг с ActionScript и FlashR, За нашата сцена има много снежинки, които падат едновременно. Всяка люспичка, изпадаща на сцената, ще бъде по един екземпляр от един и същ клип на филма. Затова трябва да напишем ActionScript, за да анимираме всички екземпляри или снежинки на сцената. Ще използваме модулен или многократно използваем код, който може да бъде използван за анимиране на колкото се може повече люспи.

Най-добрият начин да започнете поредица като тази е да се запознаете с някои от терминологията. В този първи урок ще разгледаме общото обаждане на функциите и функциите. Тази функция ще премести три люспи определен брой пиксели надолу по вертикалната ос.

За да настроя сцената, създадох два слоя в времевата линия, които нарекох „фон“ и „снежинки“. Импортирах фоново изображение във Flash библиотеката. С избран Frame 1 на фоновия слой, влачах фоновото изображение на сцената. След това импортирах в Библиотеката изображението на снежинката като филмов клип с името "mcSnowflake". Ще анимираме три екземпляра от този клип.

  1. Изберете Frame 1 на слоя снежинки в Timeline и плъзнете един екземпляр от клипа на mcSnowflake от библиотеката до върха на сцената. В инспектора за свойства дайте на тази снежинка име на инстанция на "snowflake1_mc".

    Повторете това за още два екземпляра от филма на клипа mcSnowflake. Наименувайте тези случаи „snowflake2_mc“ и „snowflake3_mc“. Вече трябва да имате три люспи в горната част на сцената, готови да попаднат на снежната сцена. Сега ще напишем модулната функция, която ще създаде тази анимация.

  2. Създайте нов слой в времевата линия и преименувайте този слой в „Действия“. Изберете Frame 1 на този слой и отворете панела за действия (прозорец - действия). Въведете този код в панела и тогава ще обсъдим кода.

    функция снеговалеж (снежинка: MovieClip, движение: Номер): невалиден
    {
    snowflake.y = движение;
    }

    снеговалеж (снежинка1_mc, 10);
    снеговалеж (snowflake2_mc, 20);
    снеговалеж (snowflake3_mc, 30);

функция снеговалеж (): невалиден

продължи


Инструкции Видео: Видео уроки Flash. Кнопки Play и Stop в ActionScript 3.0 (Може 2024).