Robinho, à medida em que você vai criando vc vai adicionando o que vc 
precisa...


for(var a:int = 0; a < acPro.length; a++){
 pHor = new spark.components.Panel(); 
pHor.id = "p_"+acPro[a].cd_profissional;
pHor.title = acPro[a].nm_profissional;
pHor.width = 201;
pHor.height = 1680;
pHor.setStyle("dropShadowVisible",false);
 var lbl:Label = new Label();
(faz as configurações do label, como posicionamento...)
pHor.addElement(lbl);
 gAgendaProf.addElement(pHor); //group
 }

Ou depois de criado chama pelo id e adiciona, vc escolhe.


Em segunda-feira, 30 de junho de 2014 22h26min42s UTC-3, Robinho de Morais 
escreveu:
>
> Pessoal me de uma ajuda, não estou sabendo como fazer....
>
> Criei 3 panel automatico.... mas dessa maneira
>
>
> for(var a:int = 0; a < acPro.length; a++){
>  pHor = new spark.components.Panel(); 
> pHor.id = "p_"+acPro[a].cd_profissional;
> pHor.title = acPro[a].nm_profissional;
> pHor.width = 201;
> pHor.height = 1680;
> pHor.setStyle("dropShadowVisible",false);
>  gAgendaProf.addElement(pHor); //group
>  }
>
> Nesse for eu criei 3 pHor (Panel) p_1, p_2 e p_3 então agora eu preciso 
> adicionar automaticamente dentro desses panels alguns componentes, como 
> faço isso ?
>
>
>
> Em terça-feira, 24 de junho de 2014 16h57min58s UTC-3, Robinho de Morais 
> escreveu:
>>
>> apertei sem querer o botão enviar....
>>
>> mas como eu faço para ir adicionando os :
>>
>> for(var a:int = 0; a < acAge.length; a++){
>>  
>>  eWin = new EscapeWindow(); 
>>  eWin.id = acAge[a].cd_agenda;
>> eWin.width  = 200;
>>  eWin.height = (30*acAge[a].qt_minutos);
>>  eWin.x      = (1*acAge[a].qt_minutos);
>> eWin.title = acAge[a].hr_inicial + " - " + acAge[a].hr_final;
>>  eWin.status = acAge[a].nm_pessoa;
>>  eWin.resizable = true;
>> eWin.movable = true;
>>   cPro.addElement(eWin); 
>>  }
>>
>> dentro do panel que estou criando....por exemplo terei alguns eWin que 
>> será dentro do p_1 e outros dentro do p_2 e p_3, mas os panels é aleatorio, 
>> não sei se teria 2 ou 3 ou 4 ou 1.
>>
>> entendeu ?
>>
>> Qualquer dúvida estou a disposição.
>>
>> *Robinho*
>> *Analista/Programador de Sistemas*
>> *Skype: robinhocne*
>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o 
>> impossível."*
>>  
>>
>> Em 24 de junho de 2014 16:54, Robinho de Morais <robinho...@gmail.com 
>> <javascript:>> escreveu:
>>
>>> Leonardo....
>>>
>>>
>>> Eu fiz assim:
>>>
>>>  for(var a:int = 0; a < acPro.length; a++){
>>>  pHor = new spark.components.Panel(); 
>>>  pHor.id = "p_"+acPro[a].cd_profissional;
>>>  pHor.title = acPro[a].nm_profissional;
>>> pHor.width = 500;
>>>  pHor.height = 800;
>>>
>>>  cPro = new Canvas(); 
>>>  cPro.id = "c_"+acPro[a].cd_profissional;
>>>  cPro.width = 400;
>>>  cPro.height = 800;
>>> cPro.setStyle("backgroundColor","#DDDDDD");
>>>  pHor.addElement(cPro);
>>>  //adiciona o Panel no group
>>>  gAgendaProf.addElement(pHor);
>>>
>>>   }
>>>
>>>
>>> Nesse caso vamos supor que o acPro.length tem o valor 3, então cria se o 
>>> panel p_1, p_2 e p_3, mas ai eu tenho que adicionar dentro desses panels
>>>
>>>
>>> public function resultAgenda(e:ResultEvent):void {
>>> acAge = new ArrayCollection(e.result as Array);
>>>  for(var a:int = 0; a < acAge.length; a++){
>>>  
>>> eWin = new EscapeWindow(); 
>>>  eWin.id = acAge[a].cd_agenda;
>>> eWin.width  = 200;
>>>  eWin.height = (30*acAge[a].qt_minutos);
>>> eWin.x      = (1*acAge[a].qt_minutos);
>>>  eWin.title = acAge[a].hr_inicial + " - " + acAge[a].hr_final;
>>>  eWin.status = acAge[a].nm_pessoa;
>>> eWin.resizable = true;
>>>  eWin.movable = true;
>>>  cPro.addElement(eWin); 
>>>  }
>>>  }
>>>
>>> Qualquer dúvida estou a disposição.
>>>
>>>  *Robinho*
>>> *Analista/Programador de Sistemas*
>>> *Skype: robinhocne*
>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o 
>>> impossível."*
>>>  
>>>
>>> Em 24 de junho de 2014 15:44, Leonardo Oliveira <leonardoc...@gmail.com 
>>> <javascript:>> escreveu:
>>>
>>> Exatamente, vai criando e adicionando, tipo:
>>>>
>>>> for(var i:uint=0; i<10; i++){
>>>>     var panel:Panel = new Panel();
>>>>     panel.percentHeight = 100;
>>>>     panel.percentWidth = 100;
>>>>     panel.left = 0;
>>>>     panel.top = 0;
>>>>     group.addElement(panel3);
>>>> }
>>>>
>>>> Em segunda-feira, 23 de junho de 2014 15h13min48s UTC-3, Robinho de 
>>>> Morais escreveu:
>>>>>
>>>>> Entendi....mas como eu faço para criar x panels automaticamente....
>>>>>
>>>>> tipo terei uma variavel que receberá a quantidade de panel que devo 
>>>>> criar....ai eu jogo dentro de um for para ele criar e adicionar alguns 
>>>>> dados no caption do panel diferente um do outro....
>>>>>
>>>>> Qualquer dúvida estou a disposição.
>>>>>
>>>>>  *Robinho*
>>>>> *Analista/Programador de Sistemas*
>>>>> *Skype: robinhocne*
>>>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o 
>>>>> impossível."*
>>>>>  
>>>>>
>>>>> Em 23 de junho de 2014 09:10, Leonardo Oliveira <
>>>>> leonardoc...@gmail.com> escreveu:
>>>>>
>>>>>> Um exemplo bem básico:
>>>>>> <?xml version="1.0" encoding="utf-8"?>
>>>>>>  <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; 
>>>>>>    xmlns:s="library://ns.adobe.com/flex/spark" 
>>>>>>    xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" 
>>>>>> minHeight="600"
>>>>>>     creationComplete="inicializar(event)">
>>>>>> <fx:Declarations>
>>>>>> <!-- Place non-visual elements (e.g., services, value objects) here 
>>>>>> -->
>>>>>>  </fx:Declarations>
>>>>>> <fx:Script>
>>>>>> <![CDATA[
>>>>>>  import mx.events.FlexEvent;
>>>>>> private function inicializar(evt:FlexEvent):void{
>>>>>> //cria um novo grupo:
>>>>>>  var group:Group = new Group();
>>>>>> group.percentHeight = 100;
>>>>>> group.percentWidth = 100;
>>>>>>  //cria dois novos paineis:
>>>>>> var panel3:Panel = new Panel();
>>>>>>  panel3.percentHeight = 100;
>>>>>> panel3.percentWidth = 100;
>>>>>> panel3.left = 0;
>>>>>>  panel3.top = 0;
>>>>>> panel3.title = "Painel 3";
>>>>>>  var panel4:Panel = new Panel();
>>>>>> panel4.left = 0;
>>>>>> panel4.top = 300; 
>>>>>>  panel4.percentHeight = 100;
>>>>>> panel4.percentWidth = 100;
>>>>>> panel4.title = "Painel 4"; 
>>>>>>  //adiciona os elementos criados:
>>>>>> group.addElement(panel3);
>>>>>>  group.addElement(panel4); 
>>>>>> hGroup.addElement(group);
>>>>>> }
>>>>>>  ]]>
>>>>>> </fx:Script>
>>>>>> <s:HGroup width="100%" height="100%" id="hGroup"> 
>>>>>>  <s:Group width="100%" height="100%">
>>>>>> <mx:Canvas width="100%" height="100%">
>>>>>>  <s:Panel title="Painel 1" width="100%" height="50%" left="0" 
>>>>>> top="0">
>>>>>>  </s:Panel>
>>>>>> <s:Panel title="Painel 2" left="0" top="300" bottom="0" right="0">
>>>>>>  </s:Panel>
>>>>>> </mx:Canvas> 
>>>>>>  </s:Group>
>>>>>> </s:HGroup>
>>>>>> </s:Application>
>>>>>>
>>>>>> Em domingo, 22 de junho de 2014 14h06min42s UTC-3, Robinho de Morais 
>>>>>> escreveu:
>>>>>>
>>>>>>> Como faço para criar x group e x panels dentro dele ?
>>>>>>>
>>>>>>> quero apertar e criar x group e depois de acordo com as informações 
>>>>>>> ir criar panels dentro dele...
>>>>>>>
>>>>>>  -- 
>>>>>> -- 
>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>>> Para enviar uma mensagem, envie um e-mail para 
>>>>>> fle...@googlegroups.com
>>>>>> Para sair da lista, envie um email em branco para flexdev-u...@
>>>>>> googlegroups.com
>>>>>>
>>>>>> Mais opções estão disponíveis em http://groups.google.com/
>>>>>> group/flexdev
>>>>>> --- 
>>>>>> Você recebeu essa mensagem porque está inscrito no grupo 
>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, 
>>>>>> envie um e-mail para flexdev+u...@googlegroups.com.
>>>>>>
>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>  -- 
>>>> -- 
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com 
>>>> <javascript:>
>>>> Para sair da lista, envie um email em branco para 
>>>> flexdev-u...@googlegroups.com <javascript:>
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>> --- 
>>>> Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev" 
>>>> dos Grupos do Google.
>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, 
>>>> envie um e-mail para flexdev+u...@googlegroups.com <javascript:>.
>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a