|
Летающий шарик Итак, сегодня будем наслаждаться летающеми шариками (для написания этого мини-урока я использовал английскую версию 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. Запускаем ролик и смотрим как летят шарики
|
|