Показать сообщение отдельно
Старый 25.06.2009, 21:23
Kidd002 вне форума Посмотреть профиль Отправить личное сообщение для Kidd002 Посетить домашнюю страницу Kidd002 Найти все сообщения от Kidd002
  № 6  
Ответить с цитированием
Kidd002

Регистрация: Apr 2004
Адрес: Россия, Москва
Сообщений: 60
Отправить сообщение для Kidd002 с помощью ICQ
Как вариант:
Код AS3:
mc.addEventListener(MouseEvent.MOUSE_DOWN, down);
 
...
 
private function down(e:MouseEvent):void {
	mc.addEventListener(MouseEvent.MOUSE_MOVE, move);
	mc.addEventListener(MouseEvent.MOUSE_UP, up);
}
 
private function move(e:MouseEvent):void {
	mc.removeEventListener(MouseEvent.MOUSE_UP, up);
	mc.removeEventListener(MouseEvent.MOUSE_MOVE, move);
	mc.addEventListener(MouseEvent.MOUSE_UP, up2);
	mc.startDrag();
	trace("Перетаскивание");
 
}
private function up(e:MouseEvent):void {
	mc.removeEventListener(MouseEvent.MOUSE_MOVE, move);
	trace("Клик");
}
private function up2(e:MouseEvent):void {
	mc.stopDrag();
	mc.removeEventListener(MouseEvent.MOUSE_UP, up2);
}
Как-то так