Показать сообщение отдельно
Старый 17.11.2009, 02:50
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 14  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Жаль, я думал вы разобрались в коде.
Функция назначается при создании копии, "вешаясь" на эту копию:
Код AS1/AS2:
currentCandle = Candle.duplicateMovieClip('candele' + num, num);
currentCandle.onMouseMove = moveCandle;
и удаляется автоматически при нажатии на кнопку-подсвечник:
Код AS1/AS2:
for (i = 1; i <= 21; i++) {
	this['btn' + i].onPress = stopMoveCandle ;
}
........
function stopMoveCandle () {
	if(dragging && !this.ready) {
		delete currentCandle.onMouseMove ; //удаление функции при нажатии на кнопку подсвечника!
		this.ready = true ;
		dragging = false ;		
	}
}
Иначе бы все свечи продолжали бы ездить по сцене.


Последний раз редактировалось mooncar; 17.11.2009 в 02:54.