2013-12-10 2 views
0

У моей заинтересованной стороны есть запрос на отображение выбранного элемента из элемента управления DropDownList в приложении. Например, итоговый экран, который выпадает с помощью [1, 2, 3, 4], если выбрано 3, единственные элементы в раскрывающемся списке локального экрана будут [1, 2,3], и если выбрано 2, для следующего рабочего экрана будет только есть 1 - дисплей. Я использую dropdownlist и ArrayCollection.Flex 4 отображает выбранный элемент из искры DropDownList

enter image description here

Любые мысли о том, возможно ли это, и если да, то как осуществить это будет действительно цениться.

Заранее спасибо.

Использование Flash Builder 4.7 с Apache Flex 4.11 SDK

ответ

0

Установите переключатель DataProvider для локального экрана в массив с соответствующими значениями в обработчике события для изменения Всего экранов. То же самое относится к экранам сети (установите его датапарайдер при изменении локальных экранов).

В API документации есть пример использования события изменения:

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

(см изменение = "updateSelection (событие)" в примере MXML)

+0

я новичок сгибать то, что означает u? \t \t \t частные функции updateLocal (событие: IndexChangeEvent): пустота \t \t \t { \t \t \t \t вар aLocal: Array = []; \t \t \t \t var idx: uint; \t \t \t \t var length: uint = totalscreenSelect.selectedItem.data; \t \t \t \t для (IDX = 0; IDX <длина; IDX ++) \t \t \t \t { \t \t \t \t \t aLocal.push ({данные: "метка" + IDX}); \t \t \t \t} \t \t \t \t \t \t \t} но есть возникает ошибка. – Lynda

+0

спасибо Crusader Я нашел путь – Lynda

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); 
      } 
     } 
Смежные вопросы