Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   События ведут себя странно (http://www.flasher.ru/forum/showthread.php?t=114652)

Division 05.08.2008 14:09

События ведут себя странно
 
Вложений: 1
Блин, видимо я действительно недалеко ушел в 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 не отошел (:


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

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