Leonardo eu fiz quase isso, mas não deu muito certo, pois quando eu termino
de criar o panel eu tenho que consultar quem pertence a esse panel, então
tenho um metodo que pega o acPro[a].cd_profissional, pesquisa e no result
faço 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 = 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

               buscaAgenda();//busca os horários do acPro[a].cd_profissional
 }

...result do buscaAgenda

               eWin = new EscapeWindow();
 eWin.id = acAge[a].cd_agenda;
eWin.width  = 50;
 eWin.height = (30*acAge[a].qt_minutos);
 eWin.y      = position;
 eWin.title  = acAge[a].nm_pessoa;
//eWin.status = acAge[a].nm_pessoa;
 eWin.resizable = true;
eWin.movable = true;
 eWin.setStyle("dropShadowVisible",false);
 pHor.addElement(eWin); //adiciono o eWin no cPro(Panel)


mas aparece tudo no ultimo panel....

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 1 de julho de 2014 08:35, Leonardo Oliveira <leonardoc.olive...@gmail.com
> escreveu:

> 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>
>>> 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
>>>> > 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
>>>>> 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 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ê 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+unsubscr...@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 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