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”的父项是什么?你如何使它可见?你的应用程序中还有其他什么东西在屏幕上?答案可能在于所有这些事情发生的代码,然后可能不是:) –