Boas Daniel, sendo o myFormId o quê? é que eu não estou a preencher a
viewstack por mxml logo não meto id.. ou devo meter o
frm.id="idstring?

segue o código:

<mx:Script>
                <![CDATA[
                        import forms.help.frmBlank;
                        import mx.containers.ViewStack;
                        import mx.controls.Button;
                        import mx.controls.Tree;
                        import flash.net.URLLoader;
                        import flash.net.URLRequest;

                        private var treeHelp:Tree =new Tree();
                        private var vStackHelp:ViewStack = new ViewStack();
                        private var txtSearch:TextField = new TextField();
                        private var btSearch:Button = new Button();
                        private var urlXml:URLRequest; //guarda o caminho do 
ficheiro
                        private var carregarXML:URLLoader = new 
URLLoader();//carrega o
ficheiro recebido pelo URLRequest
                        private var xmlMenu:XML; //vai receber o ficheiro xml 
com os
valores do menu
                        private var frm:frmBlank = new frmBlank();

                        private function initHelp():void
                        {
                                urlXml = new URLRequest();

                                urlXml.url = "menu.xml";
                                carregarXML.load(urlXml);
                                carregarXML.addEventListener(Event.COMPLETE, 
processarXML);
                                treeHelp.addEventListener(Event.CHANGE, 
abrePagina);
                        }

                        private function processarXML(e:Event):void
                        {
                                xmlMenu = new XML(carregarXML.data)
                                treeHelp.x = 0;//posiciona o menu no eixo do x
                                treeHelp.y = 30;//posiciona o menu no eixo do y
                                treeHelp.width=300;
                                vStackHelp.x=301;
                                vStackHelp.y=30;
                                vStackHelp.visible=true;
                                vStackHelp.percentWidth = 100;
                                vStackHelp.addChild(frm);
                                treeHelp.percentHeight=300;
                                treeHelp.labelField = "@label";//identifica a 
label de cada botão
com o valor label que está no xml gerado por php
                                
treeHelp.dataProvider=xmlMenu.menuitem;//identifica qual o
dataprovider do menu, ou seja, onde é que o menu vai buscar os seus
valores
                                this.addChild(treeHelp); //adiciona o menu ao 
palco, convem que
não seja adicionado ao palco mas a um container
                                this.addChild(vStackHelp);
                        }
                ]]>
        </mx:Script>

Não liguem aos comentários.



On 3 Set, 10:00, "Daniel Gomes" <[EMAIL PROTECTED]> wrote:
> Podes exemplificar como tens o código nos respectivos ficheiros?
> Torna-se mais fácil de te ajudar.
>
> Senão tenta fazer um debug do vStackHelp e mete a variavel frm publica
> e a seguir de lhe atribuires a form faz o seguinte:
>
> frm.id = myFormId
>
> e depois de adicionar o child à viewstack faz ai o debug e ve se tens
> lá o child.
>
> Daniel Gomes
>
> 2008/9/3 Terroso Costa <[EMAIL PROTECTED]>:
>
>
>
> > boas pessoal,
>
> > private var frm:frmBlank = new frmBlank(); //frmBlank é um form meu
>
> > vStackHelp.addChild(frm);
>
> > addChild(vStackHelp);
>
> > este código não está todo no mesmo sitio, obviamente, mas não
> > funciona. Já experimentei fazer um vStackHelp.selectedChild(frm) mas
> > mesmo assim não me aparece nada, aparece-me os limites da vstack mas
> > não preenchida.
>
> > Rui
>
> > On 2 Set, 18:46, João Fernandes <[EMAIL PROTECTED]>
> > wrote:
> >> myViewStack.addChild( new MyNewForm() ) ?
>
> >> --
>
> >> João Fernandes
>
> >> Adobe Community Experthttp://www.onflexwithcf.orghttp://www.riapt.org
> >> Portugal Adobe User Group (http://aug.riapt.org)
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a