Olá...

Estou com um problema ao enviar um UIComponent ja existente em uma
tela para um popup.


O problema:
quando tento adicionar um Accordion (ou qualquer outro UIComponent) ja
existente, em um PopUp com o  win.addChild(accordion) o objeto é
passado para o popup, mas simplesmente some da tela original.

EX:
                var win:PopupGrafico = new PopupGrafico();
                win.addChild(accordion);
                PopUpManager.addPopUp(win, this);
                PopUpManager.bringToFront(win);
                PopUpManager.centerPopUp(win);

com esse codigo o accondion some da tela que ele foi criado, e aparece
no popup.

Eu nao gostaria que ele sumi-se da tela original, e sim que copia-se
para o popup...

Algumas coisas que ja tentei:
----
//retorna nulo
               win.addChild(ObjectUtil.copy(accordion) as Accordion);
----
//conforme: 
http://www.mail-archive.com/[email protected]/msg02326.html
//Nao some da tela principal, e nao aparece no popup
                var myCanvas:Canvas = new Canvas();
 
myCanvas.createComponentFromDescriptor(acPrinc.clone(), false);
                myCanvas.validateNow();
                win.addChild(myCanvas);
                win.addEventListener(EventPadrao.TYPE,
retornaGrafico);
                PopUpManager.addPopUp(win,
Application.application.vbPrinc);
                PopUpManager.bringToFront(win);
                PopUpManager.centerPopUp(win);
----



alguem pode me ajudar??? Obrigado.

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a