Correcto Filipe,

Obrigado, mas o problema não vinha daí, vinha sim de não ter definido
altura na viewstack. E se não defini altura era impossivel que a
viewstack mostrasse o k quer k fosse além do limite de um risco.

Demorei cerca de 1 dia para perceber a gaffe.

Obrigado,

Rui

On 3 Set, 16:14, Filipe Freitas <[EMAIL PROTECTED]> wrote:
> Este código em MXML:
>
>     <Button id="myButton"/>
>
> É o mesmo que:
>
>     var myButton:Button = new Button();
>
> O id em MXML é o nome que dás a uma variável em ActionScript.
>
>
>
> Terroso Costa wrote:
> > 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)
>
> --
> Filipe Freitas
> RIA Architect
>
> Skype: filipe.freitas.82        Tel: +351 967 787 104
> Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
> www.webfuel.pt<http://www.webfuel.pt>
--~--~---------~--~----~------------~-------~--~----~
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