Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Necessito fazer uma busca de um texto por xml, dentro de um movieclip.
Este movieclip não está no palco, apenas na biblioteca, não se se isso influencia, peguei alguns códigos de alguns fóruns e como não sou muito avançado nisso, não estou conseguindo...
O campo de texto tá puxando texto "undefined", quer dizer, tá funfando mas ele num tá lendo o texto do xml..
o pior é que no trace ele busca normal, sei lá...
Bom abaixo tem os códigos do Flash e do XML, se alguém puder dar uma luz agradeço
Abraço pessoal..
/****************** Puxa XML *************************/
System.useCodepage = true
var buscaXML:XML = new XML()
buscaXML.ignoreWhite = true
buscaXML.onLoad=function(sucesso:Boolean):Void
{
if(sucesso)
{
var TxtHome = this.firstChild.childNodes[0].firstChild;
var TxtContato = this.firstChild.childNodes[1].firstChild;
var TxtConteudo = this.firstChild.childNodes[2].firstChild;
mcHome.paramTexto.text = TxtHome
mcContato.paramContato.text = TxtContato
mcConteudo.paramConteudo.text = TxtConteudo
trace(mcHome.paramTexto.text = TxtHome)
}
}
buscaXML.load("xml.xml")
/***************** Busca Site Dinâmico ****************************/
this.attachMovie("mcTopo","mcTopo", this.getNextHighestDepth())
this.attachMovie("componente","componente1", this.getNextHighestDepth())
this.attachMovie("componente","componente2", this.getNextHighestDepth())
this.attachMovie("componente","componente3", this.getNextHighestDepth())
var componente:MovieClip
var mcContato:MovieClip
var mcConteudo:MovieClip
var mcHome:MovieClip
var mcTopo:MovieClip
var camada:Number = this.getNextHighestDepth()
function some(filme:MovieClip):Void
{
filme.onEnterFrame=function()
{
filme._alpha -= 10
if(filme._alpha>=100)
{
delete this.onEnterFrame
}
}
}
function aparece (filme:MovieClip):Void
{
filme.onEnterFrame=function()
{
filme._alpha+=10
if(filme._alpha>=100)
{
delete this.onEnterFrame
}
}
}
function puxa (filme:String):Void
{
this.attachMovie(filme, "movieCarregado", camada)
this.movieCarregado._x = componente1._x+componente1._width+5
this.movieCarregado._y = mcTopo._y+mcTopo._height+5
this.movieCarregado._alpha=0
aparece(_root.movieCarregado)
}
camada=this.getNextHighestDepth()
mcTopo._x = 0
mcTopo._y = 0
componente1.paramLabel = "Home"
componente2.paramLabel = "Conteudo"
componente3.paramLabel = "Contato"
componente1._y = mcTopo._height+mcTopo._y+5
componente2._y = componente1._height+componente1._y+5
componente3._y = componente2._height+componente2._y+5
puxa("mcHome")
componente1.onRelease = componente2.onRelease = componente3.onRelease = function()
{
switch(this.paramLabel)
{
case "Home":
puxa("mcHome")
break
case "Conteudo":
puxa("mcConteudo")
break
case "Contato":
puxa("mcContato")
break
}
}
XML
<?xml version="1.0" encoding="iso-8859-1"?>
<produto>
<item nome="caderno" preco="10">
<descricao>Caderno de pauta e desenhos</descricao>
<descricao>Capa Dura</descricao>
</item>
<item nome="cadeira" preco="60">
<descricao>Cadeira Vermelha</descricao>
</item>
</produto>Carregando comentários...