AS3/Flash:组合框和文本输入交互

Posted

技术标签:

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

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

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

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

提前致谢。

更新:

非常感谢基兰。我更喜欢

myComboBox.selectedIndex=0;

myComboBox.selectedItem=myComboBox.prompt; 

由于索引。

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

【问题讨论】:

【参考方案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; 是要走的路。

以上是关于AS3/Flash:组合框和文本输入交互的主要内容,如果未能解决你的问题,请参考以下文章