Показать сообщение отдельно
Старый 28.02.2012, 13:10
Varlamov_AS вне форума Посмотреть профиль Отправить личное сообщение для Varlamov_AS Найти все сообщения от Varlamov_AS
  № 1  
Ответить с цитированием
Varlamov_AS

Регистрация: Dec 2011
Сообщений: 31
По умолчанию Правильная обработка MOUSE_OVER

Доброго времени суток. Есть такой компонент:
Код AS3:
<?xml version="1.0"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
         xmlns:s="library://ns.adobe.com/flex/spark"
         addedToStage="addedToStageHandler(event)"
         implements="IPopUp">
 
    <fx:Declarations>
        <s:Animate id="popUpAnimate" target="{this}" duration="500">
            <s:motionPaths>
                <s:SimpleMotionPath property="scaleX" valueFrom="0" valueTo="1"/>
                <s:SimpleMotionPath property="scaleY" valueFrom="0" valueTo="1"/>
            </s:motionPaths>
        </s:Animate>
    </fx:Declarations>
 
    <s:Image id="bg" cacheAsBitmap="true"/>
 
    <s:VGroup id="gr" gap="1" width="100%">
        <s:Button id="btn1" label="test1" width="100"/>
        <s:Button id="btn2" label="test2" width="100"/>
    </s:VGroup>
<s:Group>
Если поставить на группу(this) прослушку события MOUSE_OUT, то оно срабатывает при наведении мыши на какую-либо кнопку(btn1,btn2). Как сделать, чтобы при наведении мыши на объекты, которые лежат внутри группы, MOUSE_OUT не срабатывал, но внутренние объекты могли получать события мыши?