1
我從空氣3.1更新到空氣3.7,似乎現在一個按鈕,工作正常無法點擊。火花按鈕不觸發onClick事件
該按鈕位於火花內VGroup
。
<s:Group id="noConnection" visible="false" alpha="0.9">
<s:Rect width="{Utils.application.width}" height="{Utils.application.height}">
<s:fill><s:SolidColor color="0xFFFFFF" /></s:fill>
</s:Rect>
<s:VGroup id="vgroup" verticalAlign="middle" verticalCenter="0"
horizontalAlign="center" horizontalCenter="0">
<s:Button label="Try again" click="retry_clickHandler(event)" />
<s:Label text="No connection"/>
</s:VGroup>
</s:Group>
在代碼沒有MouseEvent
或TouchEvent
以上時,我按下按鈕被觸發。 (它也不生動)。
但是,如果刪除verticalAlign" ,
verticalCenter horizontalAlign
and
horizontalCenter`從VGroup屬性的按鈕再次正常工作。
像這樣:
<s:Group id="noConnection" visible="false" alpha="0.9">
<s:Rect width="{Utils.application.width}" height="{Utils.application.height}">
<s:fill><s:SolidColor color="0xFFFFFF" /></s:fill>
</s:Rect>
<s:VGroup id="vgroup">
<s:Button label="Try again" click="retry_clickHandler(event)" />
<s:Label text="There's no connection" />
</s:VGroup>
</s:Group>
任何想法,爲什麼出現這種情況?
謝謝
只是瘋狂的猜測,但它聞起來像別的東西(透明)覆蓋你的按鈕;這就是爲什麼當你通過刪除其定位屬性將Button移動到其他位置時它按預期工作的原因。 – RIAstar
@RIAstar能不能成爲Rect?除了這個組別外,視野中沒有別的東西。 –
@DanDinu'VGroup'位於'Rect'的頂部,所以'Rect'不會干擾'VGroup'上的鼠標。關於視圖中的其他內容,此「Group」的父項是什麼?你如何使它可見?你的應用程序中還有其他什麼東西在屏幕上?答案可能在於所有這些事情發生的代碼,然後可能不是:) –