Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.03.2013, 23:46
dom27 вне форума Посмотреть профиль Отправить личное сообщение для dom27 Найти все сообщения от dom27
  № 1  
Ответить с цитированием
dom27

Регистрация: Mar 2013
Сообщений: 1
По умолчанию дублирование графического объекта

Помогите написать класс!!! Файлы с пред работы прилагаю !!!
Создайте новый класс Trail, расширяющий уже имеющиеся в составе проекта классы Collision или Motion (из предыдущей работы), конструктор которого будет принимать следующие аргументы:
Код AS1/AS2:
public function Trail(target, vx, vy, fade) {...}
4. Последний аргумент fade будет управлять степенью "растворения" следа объекта, переменная типа Number для него должна быть глобальной.
5. В расширенном методе startMotion() после каждого шага необходимо создать дубликат управляемого объекта на его предке и присвоить ему те же значения переменных, что и у объекта target:
Код AS1/AS2:
var trail:MovieClip = this.duplicateMovieClip("trail",  this._parent.getNextHighestDepth());
trail._x = this._x;
trail._y = this._y;
trail.fade = this.object.fade;
6. Для управления переменными дублирующегося объекта trail (его размерами _xscale и _yscale, а также степенью прозрачности _alpha) в методе onEnterFrame, необходимо расширить анонимную функцию function():
Код AS1/AS2:
trail.onEnterFrame = function() {
this._xscale = this._yscale=this._alpha *= this.fade;
};
7. Для того, чтобы ограничить создание дубликатов графического объекта, необходимо при практически полном "растворении" дубликата объекта (_alpha=3) динамически его удалять
Вложения
Тип файла: rar WinRAR archive.rar (10.1 Кб, 26 просмотров)


Последний раз редактировалось mooncar; 27.03.2013 в 00:11.
Старый 27.03.2013, 00:11
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
dom27, код в сообщении нужно оформлять тегами.
__________________
Идите первым!

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.