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.olive...@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 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