Já consegui resolver.
O problema é que o ApplicationControlBar só estava a ser criado no state,
coloquei-o a ser criado no base state e agora já funciona.
Obrigado,
Joel.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of
rui
Sent: quinta-feira, 29 de Janeiro de 2009 15:54
To: [email protected]
Subject: [riapt] Re: PopUpButton com menus


Joel wrote:
> 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.
>
>
>
>
> >
>
>   
onde estás a declarar o array?




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