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 = "";
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
-~----------~----~----~----~------~----~------~--~---