Obrigado Rui! Olha, sabes dizer-me o que tenho de fazer para este código funcionar dentro de um state? Estou farto de dar voltas e ele simplesmente não me carrega o valor do Arraycollection para o popup...
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of rui Sent: quinta-feira, 29 de Janeiro de 2009 14:56 To: [email protected] Subject: [riapt] Re: PopUpButton com menus 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 -~----------~----~----~----~------~----~------~--~---
