Isso agora depende se tens mais algum child na viewStack ou não, se
tiveres tens que selecionar qual queres que seja mostrado fazendo o
vStackHelp.selectedIndex = index_do_child_que_queres ou
vStackHelp.selectedChild = id_do_child_que_queres.

Portanto agora já te deve aparece alguma coisa. Senão faz o trace do
vStackHelp.selectedChild ou do vStackHelp.selectedIndex e vê o que te
dá.

Daniel Gomes

2008/9/3 Terroso Costa <[EMAIL PROTECTED]>:
>
> 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
-~----------~----~----~----~------~----~------~--~---

Responder a