我的利益相关者有一个请求,要求显示应用程序中DropDownList控件的当前所选项目。例如,如果使用[1,2,3,4]下拉的总屏幕 如果选择3,则localscreen下拉列表中的唯一项目将为[1,2,3],如果选择2,则对于nextworkscreen,将仅显示1。我正在使用dropdownlist和ArrayCollection。
关于这是否可能的任何想法,如果是这样,如何实现它真的很感激。
提前致谢。
将Flash Builder 4.7与Apache Flex 4.11 sdk一起使用
答案 0 :(得分:0)
将“本地”屏幕的dataProvider设置为在“总屏幕”的更改事件处理程序中具有适当值的数组。网络屏幕也是如此(在本地屏幕更改时设置其数据提供者)。
API文档有一个使用更改事件的示例:
(参见示例mxml中的change =“updateSelection(event)”
答案 1 :(得分:0)
private function updateLocal(event:Event):void
{
//var aLocalScreen:Object;
var idx:uint;
var length:uint = totalscreenSelect.selectedItem.data;
aLocal= new ArrayCollection();
for(idx=0; idx<length; idx++)
{
//Alert.show("An event occurred.");
var data:Object = new Object();
data["label"]=idx+1;
data["data"] = idx+1;
aLocal.addItem(data);
}
}