milisystem 1 Denunciar post Postado Fevereiro 19, 2009 ola Galera estou fazendo um menu com xml, mas estou com um problema é o seguinte, quando eu clicar no menu ele deveria chamar uma função passando a variavel titulo que vem de um xml, mas isso não está acontecendo a variável não é passada qual pode ser o problema? uma variável que recebe o conteudo de um xml deve ser de qual tipo? parte do código CÓDIGO for (var i:Number = 0; i<parentNodes.length; i++) { var t = home.attachMovie("padre", "padre"+i, home.getNextHighestDepth(), i+1); titulo = parentNodes[i].attributes.arquivo; if(parentNodes[i].childNodes.length==0){ t.onRelease = function(){ galeria(titulo); } } function galeria(xml:String){ //função } Se alguém puder me ajudar eu agradeço muito Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 19, 2009 você teria que "guardar" o valor dentro do movie, pois quando sai do FOR, ele perde a referencia, assim: for (var i:Number = 0; i<parentNodes.length; i++) { var t = home.attachMovie("padre", "padre"+i, home.getNextHighestDepth(), i+1); titulo = parentNodes[i].attributes.arquivo; if(parentNodes[i].childNodes.length==0){ t._titulo = titulo t.onRelease = function(){ galeria(this._titulo); } } } eu guardei o valor de "titulo" dentro de "_titulo" que esta no proprio movieClip []´s Compartilhar este post Link para o post Compartilhar em outros sites
milisystem 1 Denunciar post Postado Fevereiro 19, 2009 valeu Eder voce me ajudou muito muito obrigada!!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites