1
공기 3.1에서 공기 3.7으로 업데이트되었으며 이제는 제대로 작동하는 버튼을 클릭 할 수없는 것처럼 보입니다.스파크 버튼이 onClick 이벤트를 발생시키지 않음
버튼이 스파크 내부에 있음 VGroup
. I 버튼을 누를 때 MouseEvent
또는 TouchEvent
없이 상기 코드의
<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>
트리거된다. (애니메이션도되지 않습니다).
그러나 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>
이런 일이 발생하는 이유 어떤 생각?
감사합니다.
그냥 추측을하지만 (투명)이 당신의 버튼을 중첩되어 뭔가 다른 냄새; 그 이유는 Button을 위치 지정 속성을 제거하여 다른 위치로 이동할 때 예상대로 작동하기 때문입니다. – RIAstar
@RIAstar 그것이 Rect 일 수 있습니까? 이 그룹에는보기에는 다른 것이 없습니다. –
@DanDinu'VGroup'은'Rect'의 최상위에 있으므로'Rect'는'VGroup'에 마우스를 올려 놓고 간섭 할 수 없습니다. 보기에 다른 점에 대해서,이 그룹의 부모는 무엇입니까? 어떻게 보이게합니까? 애플리케이션의 다른 화면에는 어떤 것이 있습니까? 대답은이 모든 일이 일어난 코드에있을 수 있습니다. 다시는 그렇지 않을 수도 있습니다. –