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



  

--
Filipe Freitas
RIA Architect
 
 
Skype: filipe.freitas.82 Tel: +351 967 787 104
Email: [EMAIL PROTECTED]
www.webfuel.pt

Responder a