rui wrote:
> Joel wrote:
>>
>> Bom dia pessoal.
>>
>> Gostaria de saber se me podiam dar umas luzes em como atingir o
>> efeito que se pode ver no site http://flex.org/showcase/ no
>> PopUpButton Categories.
>>
>> Eu tentei procurar na imensidão de código do site mas não tive
>> sucesso, e podia ser que alguns de vós me pudessem dar um
>> exemplo/dica de como atingir aquele tipo de submenu dentro de um
>> PopupButton.
>>
>> Cumprimentos!
>>
>> Joel.
>>
>>
>>
>>
>>
>>
>> >>
> Eu uso um do género.. mas sem tantos adornos..
>
> <mx:Script>
> <![CDATA[
> private function checkBox_change(evt:Event):void {
> var ch:CheckBox = evt.currentTarget as CheckBox;
> var idx:int = int(ch.data);
> var obj:Object = arrColl.getItemAt(idx);
> obj.sel = ch.selected;
> arrColl.disableAutoUpdate();
> arrColl.setItemAt(obj, idx);
> }
>
> private function sel_labelFunc(item:Object,
> col:DataGridColumn):String {
> var bool:Boolean = item.hasOwnProperty("sel") && (item.sel
> == "true" || item.sel == true);
> return bool.toString();
> }
> ]]>
> </mx:Script>
>
>
> <mx:PopUpButton id="popUpButton" closeDuration="0" label=""
> openAlways="true">
> <mx:popUp>
> <mx:HBox backgroundColor="#666666" borderStyle="solid"
> borderColor="#111111" cornerRadius="8" paddingBottom="10"
> paddingLeft="10" paddingRight="10" paddingTop="10" left="10">
> <mx:filters>
> <mx:GlowFilter id="glowFilter" blurX="10" blurY='10'
> alpha='1' color='#333333' inner='true'/>
> </mx:filters>
> <mx:ToolBar width="400">
> <mx:Repeater id="myRep" dataProvider="{arrColl}" >
> <mx:CheckBox data="{myRep.currentIndex}"
> color="#ffffff" label="{myRep.currentItem.label}"
> selected="{myRep.currentItem.sel}"
> change="checkBox_change(event);" width="195"/>
> </mx:Repeater>
> </mx:ToolBar>
> </mx:HBox>
> </mx:popUp>
> </mx:PopUpButton>
>
falta o array:
<mx:ArrayCollection id="arrColl">
<mx:Object label="Erro deconhecido" sel="false"/>
<mx:Object label="Falha de sistema" sel="false"/>
<mx:Object label="Conteudo errado" sel="false"/>
<mx:Object label="Não sei que erro é" sel="false"/>
<mx:Object label="Outro" sel="true"/>
</mx:ArrayCollection>
Eu uso este popupbuton para um formulário de erro.
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para
[email protected]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---