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
-~----------~----~----~----~------~----~------~--~---