Как определить, какой элемент пути щелкнул в файле FXG

Я работаю над образцом картографического приложения с помощью Flex 4/fxg? Теперь у меня есть пути FXG, хранящиеся в элементах группы с идентификатором (я назначил идентификатор пути соответствующему контейнеру группы)? Но когда я щелкаю в любом месте карты, я не получаю группу, по которой щелкнули, как target/currentTarget в обработчике событий. Как определить, какой элемент нажат?

Пример кода:

<Graphic xmlns:fx="http://ns.adobe.com/mxml/2009" 
         xmlns="library://ns.adobe.com/flex/spark" 
         xmlns:mx="library://ns.adobe.com/flex/mx" 
         xmlns:view="view.*"
         version="2.0" viewWidth="1425" viewHeight="1140">
----
----

            <view:GraphicItem id="CityofLondon">
                <Path data="path data" winding="evenOdd">
                    <fill>
                        <SolidColor color="#FEFEE9" alpha="1"/>
                    </fill>
                    <stroke>
                        <SolidColorStroke color="#646464" alpha="1" weight="2" miterLimit="10" joints="round" caps="round"/>
                    </stroke>
                </Path>
            </view:GraphicItem>
            <view:GraphicItem id="BarkingandDagenham">
                <Path data="path data" winding="evenOdd">
                    <fill>
                        <SolidColor color="#FEFEE9" alpha="1"/>
                    </fill>
                    <stroke>
                        <SolidColorStroke color="#646464" alpha="1" weight="2" miterLimit="10" joints="round" caps="round"/>
                    </stroke>
                </Path>
            </view:GraphicItem>
----
------
</Graphic>

GraphicItem — это групповой контейнер.

Любая помощь будет принята с благодарностью. Спасибо.


person M.D.    schedule 17.10.2011    source источник
comment
Все еще жду ответа.. Кто-нибудь?   -  person M.D.    schedule 20.10.2011
comment
Вы когда-нибудь получали ответ на это?   -  person Drenai    schedule 02.02.2012
comment
Эй, я сам работал над картографическим приложением, но в итоге использовал ammap.com. Над чем вы работаете, могу я спросить... очень интересуюсь такими вещами   -  person Drenai    schedule 07.06.2012


Ответы (1)


Я задавал аналогичный вопрос, и ответ на него здесь:

Flex Path — захват события Click

Пришлось установить mouseEnabledWhereTransparent="false" для группы и добавить путь FXG к этой группе.

person Drenai    schedule 03.02.2012