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>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a