Иллюстрированный самоучитель по Flash-games


Урок 19. Копирование клипов - часть 3


В окне следует установить флажок Export for ActionScript (Экспортировать для ActionScript). Затем вы должны придумать имя эталона, на которое будет ссылаться код. Я обычно использую имя эталона из библиотеки.

Исходный файл: AttachMovie.fla

Первым параметром функции attachMovie является имя из диалогового окна Symbol Linkage Properties. Второй параметр - это имя копии клипа на рабочем поле, третий - уровень клипа. Код данной кнопки, содержащийся в файле AttachMovie.fla, за исключением одной строки, полностью совпадает с кодом примера DuplicateMovieClip.fla.

on (press) {

// Дублируем первый клип.

attachMovie("myMovieClip","newclip"+level,level);

// Кладем в случайное место.

_root["newclip" + level]._x = int(Math.random!)*550);

_root["newclip"+level]._y = int(Math.random()*400);

// Увеличиваем счетчик, level++;
}

Исходный файл: RemoveMovieClip.fla

При помоши функции RemoveMovieClip вы можете удалять клипы с рабочего поля. Например, следующий код из файла RemoveMovieClip.fla перед созданием нового клипа удаляет предыдущий:

on (press) {

// Удаляем предыдущий клип.

_root["newclip"+(level-1)].removeMovieClip();

// Дублируем первый клип.

attachMovie("myMovieClip","newelip"+level,level);

// Кладем в случайное место.

_root["newelip"+level],_x=int(Math.random()*550);

_root["newclip"+level]._y=int(Math.randomf)*400);

// Увеличиваем счетчик.
level++;
}

Используя данные приемы, вы можете сделать так, чтобы ваши игры и приложения создавали свои собственные клипы, добавляя и удаляя их с рабочего поля по мере необходимости.




- Начало -  - Назад -  - Вперед -