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

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

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

Регистрация: Nov 2004
Адрес: Seversk
Сообщений: 47
По умолчанию Перетаскивание дублированных клипов

Есть клип 'drag', который нужно продублировать для 2х (например 2х) других клипов 'mc' и 'mcc', то есть присвоить им теже _x, _y.
Но это не все . Также требуется каждому продублированному клипу "присвоить" своё перетаскивание. Все нужно осуществить через прототип.
Проблем с дублированием не возникает , проблема состоит в перетаскивании - у меня перетаскивается только последний продублированный клип(причем даже если нажимать на остальные дубли)

мой код:
Код:
var d:Number=2;
MovieClip.prototype.task = function() {
	drag_dubl=drag._name+d;
	drag.duplicateMovieClip(drag_dubl, d);
	_root[drag_dubl]._x=this._x; 
        _root[drag_dubl]._y=this._y;
	_root[drag_dubl].onPress = function(){startDrag(_root[drag_dubl]);}
	_root[drag_dubl].onRelease = function(){_root[drag_dubl].stopDrag();}
}

mc.task();
mcc.task();


Последний раз редактировалось Molotoff; 09.02.2006 в 20:29.
Старый 09.02.2006, 19:26
Bright вне форума Посмотреть профиль Отправить личное сообщение для Bright Найти все сообщения от Bright
  № 2  
Ответить с цитированием
Bright
 
Аватар для Bright

Регистрация: Nov 2003
Адрес: www.flasher.ru/forum
Сообщений: 946
startDrag может перетаскивать только один клип.
Вы хотите перетаскиватьсразу все клипы?
Если сделать для каждого перетаскивание по нажатию-отпусканию, то допишите в прототипе события this.onPress и this.onRelease повесив на них соответсвующие методы.
И еще: прототип на то и прототип, что его наследуют все Мувиклипы, поэтому не используйте ссылок на _root. Используйте this.

PS// Не пожалейте времени, прочитайте хорошую книгу по флэшу про ООП и события. Например "Программирование во Flash MX" Роберта Пеннера.
__________________
44px|freealt|...

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

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

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


 


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


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