PDA

Просмотр полной версии : События ведут себя странно


Division
05.08.2008, 14:09
Блин, видимо я действительно недалеко ушел в ActionScripte (:
У меня в флешку подгружаются картинки. Все картинки создаются как
attachMovie. Ну и каждая картинка является экземпляром класса image. Так вот, когда я пишу в классе image


private function onPress() {
trace("index: "+this.index);
}


То всё нормально, при нажатии на картинку выводится её номер.
Но если я напишу

private function onMouseMove() {
trace("index: "+this.index);
}


То trace выведет индексы всех картинок. Почему это происходит? Ведь событие должно сработать только для одной картинки.
Исходники прилагаются. Загрузка картинок происходит в классе main (функция AddImage)
Спасибо!

Волгоградец
05.08.2008, 14:18
Ну когда ты щелкаешь на одной картинке - то и выводится один номер. Если б ты одновременно нажал на 10 картинок - вывелось бы 10 номеров.
Событие onMouseMove срабатывает при изменении координат мыши - значит если у тебя на сцене несколько экземпляров, то все они отслеживают изменение координат и оповещают все одновременно.

Division
05.08.2008, 15:11
Спасибо, теперь всё понятно. Видимо я до сих пор от Delphi не отошел (: