Jump to content


Photo

Resgar Valor De Um Xml E Puxa-lo No Palco


  • Faça o login para participar
5 replies to this topic

#1 E-Web Sites

E-Web Sites

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 23/04/2008, 13:39

Oi Pessoal!
Estou com um problema nesse arquivo que estou criando, que ele pega as informações aleatoriamente de um xml e puxa nos MCs (alvo1_mc,alvo2_mc,alvo3_mc)
O estranho é que ele somente lê uma imagem, e carrega somente esta imagem.
E esta dando este erro:

Error opening URL "file:///C|/Documents%20and%20Settings/admin/Desktop/Nova%20pasta/

1.jpg

"
Error opening URL "file:///C|/Documents%20and%20Settings/admin/Desktop/Nova%20pasta/undefined"
Error opening URL "file:///C|/Documents%20and%20Settings/admin/Desktop/Nova%20pasta/undefined"

Nâo entendi porque ouve isso, pois ele acha o 1.jpg do xml..., e as fotos estâo no mesmo lugar e com mesmo nome...

Fico assim o código:

function geraAleatorio(limit:Number):Array {	var lista:Array = new Array()	var novo:Array = new Array()	var ale:Number	for(var i = 0; i < limit; i++)		lista.push(i)	while(lista.length > 0){		ale = Math.round(Math.random() * (lista.length - 1))		novo.push(lista.splice(ale, 1))	}	return novo}var xml = new  XML()xml.load("dados.xml");xml.onLoad = function(){	var imagens = new Array();	var rd:Array = geraAleatorio(3);	imagens[0] = xml.childNodes[0].firstChild.nodeValue;	imagens[1] = xml.childNodes[1].firstChild.nodeValue;	imagens[2] = xml.childNodes[2].firstChild.nodeValue;	img =  imagens[rd[0]];	img2 = imagens[rd[1]];	img3 = imagens[rd[2]];  	trace(xml)	alvo1_mc.loadMovie(img);	alvo2_mc.loadMovie(img2);  	alvo3_mc.loadMovie(img3);}

E assim o XML:

<?xml version="1.0" encoding="UTF-8"?>
<foto>
1.jpg
</foto>
<foto>
2.jpg
</foto>
<foto>
3.jpg
</foto


Muito obrigado se poderem me dar uma força novamente!
Aguardo ansiosamente!
Abraços!

Edição feita por: AN Web Designer, 23/04/2008, 14:46.
Inserir Codebox


#2 AN Web Designer

AN Web Designer

    Super Veterano

  • Usuários
  • 1861 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 23/04/2008, 15:08

Movendo tópico para a sala de xml. (y)


AN :)

Edição feita por: AN Web Designer, 23/04/2008, 15:22.


#3 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 23/04/2008, 17:35

Coloca o caminho completo no XML também ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#4 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 25/04/2008, 13:38

Bom.

Você tem problemas no XML e no ActionScript.
Acho que a migração do tópico para a seção de XML foi um pouco prematura por parte do AN, mas tenho certeza que a intenção dele foi a melhor é óbvio.

Então vamos lá.

1) Problemas no XML -> seu XML não contém um nó root. Isso por si só é um erro. Todo XML tem que ter, necessariamente, um nó root. Então ele ficaria assim:

<?xml version="1.0" encoding="UTF-8"?>
  <fotos>
	 <foto>1.jpg</foto>
	 <foto>2.jpg</foto>
	 <foto>3.jpg</foto>
  </fotos>

No anexo está um flash com os códigos para carregar e parsear este xml. Está para versão 8. Como meu flash é CS3 não consigo salvar o fla para versões abaixo do 8.

Abraços.

pp

Attached Files



#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 25/04/2008, 14:19

Mas não tem que usar o caminho absolute no XML também ?

Se me lembro bem um slideshow que eu fiz deu um problema por isso ... mas sou meio fraco em flash ... ^.^

Vamos fazer o seguinte, movi novamente para a sala de Flash, mas se precisar, mandem novamente para XML.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#6 AN Web Designer

AN Web Designer

    Super Veterano

  • Usuários
  • 1861 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 25/04/2008, 15:08

Opa !!!

Eu que peço desculpas :D interpretei que a sala de XML seria mais apropriada.

Fio mal....


AN :D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq