【问题标题】:AS3/Flash: combobox and textinput interactionAS3/Flash:组合框和文本输入交互
【发布时间】:2013-09-01 09:07:19
【问题描述】:

我想知道是否可以(AS3/Flash CS5):

  • 在文本输入字段中聚焦(单击)时将组合框重置为其提示状态。

  • 在组合框中选择一个值时清空文本输入。

提前致谢。

更新:

非常感谢基兰。我更喜欢

myComboBox.selectedIndex=0;

myComboBox.selectedItem=myComboBox.prompt; 

由于索引。

在任何情况下第二个可能更有用?

【问题讨论】:

    标签: actionscript-3 flash combobox textinput


    【解决方案1】:

    您可以为每个场景添加一个监听器。像这样的:

    import flash.events.MouseEvent;
    
    inputText_txt.addEventListener(MouseEvent.CLICK, clearComboBox);
    comboBox.addEventListener(Event.CHANGE, clearTextBox);
    
    function clearComboBox(event:MouseEvent):void
    {
        comboBox.selectedItem = -1; 
    }
    
    function clearTextBox(e:Event):void
    {
        inputText_txt.text = ""; 
    }
    

    【讨论】:

    • 是的 comboBox.selectedItem = -1; 可能是最好的方法。使用 selectedItem 将返回提示值,但如果您希望组合框返回下拉列表中的特定项目,那么 comboBox.selectedIndex = 1; 是要走的路。
    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多