выбранные элементы в одном оповещении - PullRequest
0 голосов
/ 27 апреля 2011

Привет всем Я новичок в сгибании, так что прошу прощения, если это нубский вопрос.
У меня есть 2 комбинированных списка, которые зависят (страна и штат) и одна кнопка отправки.
Теперь, что я хочу, после того, как пользователь отправляет форму, он должен отображать одно окно предупреждения, которое должно быть как

selected country is "selected item"
selected state is"selected item"

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 апреля 2011

Вот образец в простом виде

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" minWidth="955" minHeight="600">

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            protected function button1_clickHandler(event:MouseEvent):void
            {
                Alert.show("Selected country is "+'"'+cm1.selectedItem+'"\n'+"Selected state is "+'"'+cm2.selectedItem+'"');
            }
        ]]>
    </mx:Script>

    <mx:ComboBox id="cm1" width="150" dataProvider="['a1','b1','c1']"/>
    <mx:ComboBox id="cm2" width="150" dataProvider="['a1a','b1b','c1c']"/>
    <mx:Button label="Submit" click="button1_clickHandler(event)"/>
</mx:Application>
0 голосов
/ 27 апреля 2011
    <?xml version="1.0"?>
<!-- dpcontrols/ComboBoxEvent.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >
   <mx:Script>
      <![CDATA[
         import mx.controls.Alert;
      ]]>
   </mx:Script>

   <mx:ComboBox id="mycb"> 
      <mx:ArrayCollection>
         <mx:Object label="AL" data="Montgomery"/>
         <mx:Object label="AK" data="Juneau"/>
         <mx:Object label="AR" data="Little Rock"/>
      </mx:ArrayCollection>
   </mx:ComboBox>
     <mx:ComboBox id="mycb2"> 
      <mx:ArrayCollection>
         <mx:Object label="US" data="United States"/>
         <mx:Object label="MX" data="Mexico"/>
         <mx:Object label="IR" data="Ireland"/>
      </mx:ArrayCollection>
   </mx:ComboBox>
   <mx:Button id="button1" label="Submit" click="Alert.show('Submit Successful!  State: '+{mycb.selectedItem}+' Country:'+{mycb2.selectedItem}, 'Alert Box', mx.controls.Alert.OK);"/>
" width="100"/>
</mx:Application>
0 голосов
/ 27 апреля 2011
  • Для получения каждого выделенного списка в виде текста используйте selectedItem.label. см. Здесь .
  • Для всплывающих предупреждений используйте Alert.show. см. Здесь .
  • Для построения строки используйте оператор +.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...