组件语言参考 |
|
|
|
| ComboBox 组件 > 使用 ComboBox 组件 > 创建具有 ComboBox 组件的应用程序 | |||
以下过程解释了如何在创作时将 ComboBox 组件添加到应用程序。在此示例中,组合框在其下拉列表内呈现一个从中选择城市的列表。
创建具有 ComboBox 组件的应用程序:在创作过程中,组合框只能在舞台上调整大小。通常,您只需改变组合框的宽度以适应其条目。
这些是假想的 SWF 文件。例如,当用户在组合框中选择了一个城市时,您就可以加载这些文件。
function change(evt){
trace(evt.target.selectedItem.label);
}
comboBox.addEventListener("change", this);
最后一行代码将 change 事件处理函数添加到 ComboBox 实例。有关更多信息,请参见 ComboBox.change。
使用 ActionScript 创建 ComboBox 组件:此操作将组件添加到库中,但不会在应用程序中显示。
this.createClassObject(mx.controls.ComboBox, "my_cb", 10);
my_cb.addItem({data:1, label:"One"});
my_cb.addItem({data:2, label:"Two"});
此脚本使用UIObject.createClassObject()方法来创建 ComboBox 实例,然后使用ComboBox.addItem()将列表项添加到 ComboBox 中。
// 创建侦听器对象。
var cbListener:Object = new Object();
// 创建事件处理函数。
cbListener.change = function (evt_obj:Object) {
trace("Currently selected item is: " + evt_obj.target.selectedItem.label);
}
// 添加事件侦听器。
my_cb.addEventListener("change", cbListener);
|
|
|
|