【问题标题】:Flex 4 display selected item from spark DropDownListFlex 4显示来自火花DropDownList的选定项目
【发布时间】:2013-12-27 11:35:30
【问题描述】:

我的利益相关者请求显示应用程序中 DropDownList 控件中当前选定的项目。例如使用 [1, 2, 3, 4] 下拉的总屏幕,如果 选择 3 则 localscreen 下拉列表中的唯一项目将是 [1, 2,3],如果选择 2,则下一个工作屏幕将仅显示 1。我正在使用下拉列表和 ArrayCollection。

任何关于这是否可能以及如何实施的想法将不胜感激。

提前致谢。

将 Flash Builder 4.7 与 Apache Flex 4.11 sdk 结合使用

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    将本地屏幕的 dataProvider 设置为一个数组,该数组在总屏幕的更改事件处理程序中具有适当的值。网络屏幕也是如此(当本地屏幕更改时设置其数据提供者)。

    API 文档有一个使用更改事件的示例:

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DropDownList.html

    (参见示例 mxml 中的 change="updateSelection(event)")

    【讨论】:

    • 我是新手来展示它你的意思是什么?私有函数 updateLocal(event:IndexChangeEvent):void { var aLocal:Array = [];变量 idx:uint; var 长度:uint = totalscreenSelect.selectedItem.data; for(idx=0; idx 但出现错误。
    【解决方案2】:
                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);
                }
            }
    

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 2011-10-31
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多