Показать сообщение отдельно
Старый 24.12.2007, 20:27
Сандра вне форума Посмотреть профиль Отправить личное сообщение для Сандра Найти все сообщения от Сандра
  № 1  
Ответить с цитированием
Сандра
 
Аватар для Сандра

Регистрация: Oct 2007
Сообщений: 19
Отправить сообщение для Сандра с помощью ICQ
Cool Как сделать так, чтобы событие происходило только при щелчке на пустой области?

Добрый день,

на сцене существует экземпляр клипа ClickCatcher, который выглядит примерно так:
Код:
class ClickCatcher extends MovieClip {
var clipNum:Number = 0;

function ClickCatcher(){
super();
}

function onMouseUp(){
trace("creating new movie clip");
var clip:MovieClip = _root.attachMovie("MyClip", "clip" + clipNum, _root.getNextHighestDepth());
clip._x = _root._xmouse;
clip._y = _root._ymouse;
clipNum++;
}
}
Задача простая - создать экземпляр нового клипа в том месте, где щелкает пользователь. У меня получилось, но почему-то это событие onMouseUp также происходит и на созданных таким образом клипах. Как сделать так, чтобы событие происходило только при щелчке на пустой области (а пустая область это экземпляр ClickCatcher) и не происходило на вновь созданных клипах?