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