Веб-дизайн
FAQ
Виды дизайна
Софт
Выбираем хостинг
Правила хорошего сайта
Photoshop CS
Устранение красных глаз
Из осени в лето
Ещё уроков...
Flash
Летающий шарик
Эффект "дрожание"
Форум
Новости
Темы недели
Рассылка
Сайт журнала

Летающий шарик

Итак, сегодня будем наслаждаться летающеми шариками (для написания этого мини-урока я использовал английскую версию Macromedia Flash 8, ролик размером 550х400 (стандарт при создании ролика), и 25 кадров в секунду); этот урок построен для новичков, его должны, по идее, сделать все.
Что нам понадобиться?
1. Создаем объект типа Movie Clip, в нем рисуем следующую картину (рисуйте шарик ровно по центру объекта - в месте, где находится крестик)
2. Теперь в библиотеке мы видим Symbol 1, жмем на нем правую кнопку и жмем Linkage, далее ставим галочку Export for Actionscript, имя даем - balloon (там где написано и выделено Symbol 1)
3. В главном таймфрейме (тобишь _root, главная сцена, самый top) в одном единственном кадре открываем панельку actions и пишем следующее
Код:
counter = 0;
counter2 = 0;
newname = ""; // 2 счетчика (1 для кадров, другой для счета шариков), и переменная, содержащая имя нового шарика
_root.onEnterFrame = function()
{
    counter++;
    if (counter == 50) // через сколько кадров создавать шарик? я поставил 75, то есть каждые 2 секунды... ставьте сколько угодно
    {
     newname = "balloon" + counter2; // создаем шарику имя, затем используем это имя, чтобы манипулировать шариком
     this.attachMovie("balloon", newname, this.getNextHighestDepth(), {_x:random(550),_y:450} )
     newname = this[newname]; // теперь делаем указатель на объект, зная его имя
     newname.onEnterFrame = function()
     {
     this._y -= 5;
     if (this._y <= -20) { this.removeMovieClip(); } //когда шарик слегка зайдет за край ролика, он уничтожится
     }
     counter2++; //счетчик шариков увеличиваем на 1
     counter = 0; // счетчик кадров возвращаем к нулю
}
}
4. Запускаем ролик и смотрим как летят шарики