我从air 3.1更新到air 3.7,现在看起来像一个工作正常的按钮无法点击。
按钮位于火花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
。 (它也没有动画)。
但是,如果从VGroup属性中删除verticalAlign" ,
verticalCenter horizontalAlign
and
horizontalCenter`,该按钮将再次正常工作。
像这样:
<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>
知道为什么会这样吗?
由于
答案 0 :(得分:0)
<s:Group id="noConnection" visible="true" alpha="0.9">
<s:Rect width="400" height="400">
<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>