Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не всегда отрабатывает ROLL_OVER (http://www.flasher.ru/forum/showthread.php?t=174996)

spyhak 07.02.2012 15:54

Не всегда отрабатывает ROLL_OVER
 
Всем доброго времени суток!

Есть множество объектов расположенных друг от друга на расстоянии 1-2 пикселя. Объекты создаются циклом друг за другом. Если проводить по ним мышью слева на право то событие ROLL_OVER отрабатывает на ура, а вот справа на лево уже как то не всегда. Хотя событие ROLL_OUT отрабатывает.

Может ли данная проблема быть из за того что объекты я рисовал путем lineTo? Т.е. никаких масок не назначал.

t4arty 07.02.2012 16:20

как вариант: возможно какие-то объекты перекрывают других, вот событие и не проходит;

spyhak 07.02.2012 16:27

Визуально друг друга не перекрывают. Опять же когда мышку с объекта увожу ROLL_OUT отрабатывает, а ROLL_OVER(на соседнем) не хочет.

В каждом экземпляре класса присутствует следующий код рисования:
Код AS3:

var shap:Shape = new Shape();
 
shap.graphics.beginFill(0xffffff);
shap.graphics.moveTo(0, 0);
shap.graphics.lineTo(0, 0);
shap.graphics.lineTo(46, 0);
shap.graphics.lineTo(46, 55);
shap.graphics.lineTo(0, 55);
shap.graphics.lineTo(0, 0);
shap.graphics.endFill();
addChild(shap);

Может я как то рисую не правильно?

smithy 08.02.2012 01:24

Ну раз они визуально друг друга не перекрывают, то при ROLL_OUT одного вовсе не должен срабатывать ROLL_OVER другого. Попробуйте положить объекты так, чтобы шейп одного контейнера наезжал на шейп другого - и сразу получите то что хотите.

spyhak 08.02.2012 10:20

Не помогло.

Ещё при создании экземпляра класса я позиционирую не сам объект а shape в нем. Это может как то влиять?

t4arty 08.02.2012 15:34

разве shape может ловить события мыши?

spyhak 08.02.2012 15:53

Каждый shape находится в отдельном классе. События вешаю собственно на класс.

Добавлено через 18 часов 19 минут
Проблема нейтрализована :) Оказалось что все таки лучше класс позиционировать чем shape в нем :)

Тему можно закрыть.

smithy 10.02.2012 22:31

парадоксальная нейтрализация проблемы :D


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

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