Я обновился с 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
не запускаются, когда я нажимаю кнопку. (он также не анимируется).
Однако, если удалить verticalAlign" ,
verticalCenterhorizontalAlign
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>
Любая идея, почему это происходит?
Спасибо
VGroup
находится поверхRect
, поэтомуRect
не может мешать при наведении мыши наVGroup
. Что касается ничего другого в представлении, что является родителем этогоGroup
? Как сделать его видимым? Что еще отображается на экране в вашем приложении? Ответ может быть в коде, который заставляет все это происходить, а может и нет :) - person Sunil D.   schedule 05.07.2013