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:组合框和文本输入交互的主要内容,如果未能解决你的问题,请参考以下文章
如何同步组合框和文本字段值。即如何从存储在文本字段中加载不同的值,而我正在更改组合框上的值
带有按钮、组合框和文本框的 C# WinForms (.NET Framework) DataGridView:使用按钮添加新行以添加组合框项时出错