我的弹性/空气应用程序出现问题,当在TextInput上单击鼠标左键时,焦点被父级窃取。
因此,我有一个层次结构如下......
accordion
->panel(Custom)
->TextInput
->TextInput
因此,当我点击TextInput时,一些非常恼人的原因是焦点转向手风琴。
但是当我向Canvas添加相同的自定义面板时,TextInput按照正常情况工作。
我不明白为什么会发生这种情况?
答案 0 :(得分:0)
您的父面板是否具有可以改变焦点的点击效果?由于事件冒泡,这可能会导致问题。
修改:您的自定义面板可能存在问题吗?尝试将输入文本框从自定义面板中取出,将它们放在常规面板中,然后将其放入手风琴中...您可能不会遇到问题。
答案 1 :(得分:0)
无法通过这个小例子重现问题 - 它可以正常工作。
<mx:Accordion>
<mx:Panel label="Test">
<mx:TextInput />
<mx:TextInput />
</mx:Panel>
</mx:Accordion>
所以,我的建议是: