Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Ограничение области клика у spark.primitive (http://www.flasher.ru/forum/showthread.php?t=202807)

AlexLucas 12.08.2013 14:02

Ограничение области клика у spark.primitive
 
Доброго времени суток.
Рисую обычную линию
Код AS3:

<s:Line id="line" xFrom="50" xTo="250" yFrom="50" yTo="250" >
        <s:stroke>
            <s:SolidColorStroke id="stroke" color="0x000000" weight="1" caps="square"/>
        </s:stroke>
        </s:Line>

Только контейнер в котором находится примитива может ловить событие мыши, но дело в том, что контейнер прямоугольный, и если протянуть через всю рабочую область линию поверх остальных объектов, эта линия будет ловить все клики, хоть она сама по себе и тоненькая. Как сделать так чтобы только отрисованная часть примитивы ловила клик, а не весь контейнер ?

Я так понял можно в цикле найти первый объект у которого имеется непрозрачный пихель в точке эвента через BitmapData.getPixel32, но никак не могу найти как получить BitmapData у примитивы.
Ну или может есть ещё способы ?

alatar 12.08.2013 18:01

Для контейнера установить свойство mouseEnabledWhereTransparent равным false.

AlexLucas 12.08.2013 18:08

Огромное спасибо!
А мне ещё учиться и учиться гуглить...


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

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