согните простую проблему опрокидывания - PullRequest
0 голосов
/ 23 июля 2011

У меня есть панель2 внутри панели1. Когда я переключаю панель 1, я хочу, чтобы панель 2 была видимой, а когда mouseOut, панель 2 невидимой. Это просто с событиями mouseOcer и MouseOut

Конечно, проблема в том, когда я переключаю панель 2 (внутри панели 1): она начинает мигать. У меня вопрос: как это просто исправить? (конечно, я бы хотел, чтобы кнопки внутри панели 2 также были активными)

привет

1 Ответ

0 голосов
/ 23 июля 2011

Почему этот код не работает для вас?

<?xml version="1.0" encoding="utf-8"?>
<s:Application minHeight="600" minWidth="955" xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark">
    <fx:Script>
    <![CDATA[
        [Bindable]
        private var isOver:Boolean;
    ]]>
    </fx:Script>
    <s:Panel horizontalCenter="0" id="panel1" mouseOut="isOver = false" mouseOver="isOver = true" title="Panel1"
        verticalCenter="0">
        <s:Panel bottom="10" id="panel2" left="10" right="10" title="Panel2" top="10" visible="{isOver}">
            <s:layout>
                <s:VerticalLayout horizontalAlign="center" paddingBottom="10" paddingLeft="10" paddingRight="10"
                    paddingTop="10" verticalAlign="middle" />
            </s:layout>
            <s:Label id="actionResult" />
            <s:HGroup>
                <s:Button click="actionResult.text = 'Button 1 clicked'" label="Button1" />
                <s:Button click="actionResult.text = 'Button 2 clicked'" label="Button2" />
            </s:HGroup>
        </s:Panel>
    </s:Panel>
</s:Application>
...