consegui como disseste Daniel, aparece na variavel sim, aparece lá o
forms.help.frmBlank (@ee1e479), ou seja tá lá alguma coisa, vi o
autolayout e tmbm tá a true, mas não aparece dps... argh..
alguem faz ideia?
btw, obrigado Daniel
On 3 Set, 16:11, "Daniel Gomes" <[EMAIL PROTECTED]> wrote:
> Dá sim, fazes o toggle breakpoint nestas duas linhas:
>
> this.addChild(vStackHelp);
> vStackHelp.addChild(frm);
>
> e quando fizeres o debug nas variaveis tem que te aparecer o
> vStackHelp se expandires lá dentro terá referencia ao child se não
> aparecer faz Step Over (F6).
>
> Daniel Gomes
>
> 2008/9/3 Terroso Costa <[EMAIL PROTECTED]>:
>
>
>
> > popquiz, como é que eu vejo se a stack tem algo dentro? kual a função?
> > é plo debug não chego lá... devo fazer um trace a k?
>
> > On 3 Set, 15:31, "Daniel Gomes" <[EMAIL PROTECTED]> wrote:
> >> o id serve para identificares o child da viewStack sem ser pelo index
> >> ou seja por uma string. Já fizeste o debug ao viewstack?
> >> Eu não estou a testar o teu código, mas experimenta adicionares o
> >> child à viewstack depois de adicionares a viewstack ao stage ou seja
> >> fazeres isto:
>
> >> this.addChild(vStackHelp);
> >> vStackHelp.addChild(frm);
>
> >> Depois disto faz o debug e ve se dentro do vStackHelp tens algum child.
>
> >> Daniel Gomes
>
> >> 2008/9/3 Terroso Costa <[EMAIL PROTECTED]>:
>
> >> > 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
-~----------~----~----~----~------~----~------~--~---