..:: MX Studio Fóruns ::..: Imagem e texto randômicos - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Imagem e texto randômicos Utilizei o XML, mas algo não está funcionando, sendo que já chequei to

#1 User is offline   Julio Verani 

  • Group: Membros
  • Posts: 5
  • Joined: 22-June 07

  Posted 25 June 2007 - 11:00 AM

Bom dia pessoal,

Seguindo o tutorial do amigo Diogo Berta no flashmasters sobre randomização de conteúdos no flash através do carregamento via XML, me deparei com um problema. blink.gif

A questão é que ele propões técnicas para carregar aleatoriamente um texto OU imagem neste tutorial, através do seguinte XML:

CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<frases>
<XML1 frase="Diogo Berta Pitz"/>
<XML2 frase="Random Flash+XML"/>
<XML3 frase="FlashMasters.com.br"/>
<XML4 frase="----diogopitz----"/>
</frases>


e o AS funcionando desta forma para texto

CODE
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}


e para imagens apenas modificando a linha 6 para

CODE
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.frase)


Bom, fiz tudo, funcionou perfeitamente, smartass.gif mas o que preciso é buscar ambos, sendo que cada imagem buscada deverá ter um texto correspondente, então adaptei o código AS para o seguinte:

CODE
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.foto)
}


E também retrabalhei o XML da seguinte forma:

CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<frases>
<XML1 frase="Tiago e Letícia" foto="foto01.jpg"/>
<XML2 frase="Juarez Machado" foto="foto02.jpg"/>
<XML3 frase="Roqueiros" foto="foto03.jpg"/>
<XML4 frase="O Presidente" foto="foto04.jpg"/>
</frases>


Conforme sugerido no tutorial, criei o TextField "Campo" e o MC "chamaFoto", mas agora, simplesmente o texto nunca é carregado, apenas as imagens são randomizadas.

Alguem poderia me ajudar? unsure.gif Sei que é uma falha minha, mas não consegui descobrir qual é!

Agradeço desde já!

Julio Verani
0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 25 June 2007 - 07:35 PM

Veja se assim vai:

AS
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
   i=chama.childNodes[0].childNodes.length
   chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.foto)
   campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.foto)
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}


Lembre-se que seu campo de texto tem que ter instancia de campo.

[]s
0

#3 User is offline   jozarte 

  • Group: Membros
  • Posts: 2
  • Joined: 22-November 07

Posted 22 November 2007 - 08:29 AM

Bom dia companheiros!
Estive a ler o tutorial http://www.flashmasters.net/?site=tutoriai...cat=2&id=65

E gostaria de saber se é possível, partindo deste tutorial, como posso fazer o seguinte!
Embaralhar as imagens! ou seja,
tenho isto;

[ imagem 1 ]
[ imagem 2 ]
[ imagem 3 ]

Como posso fazer para que seja randômico a cada visita sem repetir imagens!?
como isto;


[ imagem 2 ]
[ imagem 3 ]
[ imagem 1 ]

deu para perceber!? smile.gif


Muito Obrigado companheiro! thumbsup.gif
0

#4 User is offline   jozarte 

  • Group: Membros
  • Posts: 2
  • Joined: 22-November 07

Posted 22 November 2007 - 11:53 AM

o que eu pretendo fazer será +- isto!
http://www.flashden.net/files/3596/index.html
0

#5 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 22 November 2007 - 10:26 PM

Se você der uma pesquisada no Fórum sobre a função Random vai descobrir como fazer o que deseja.

http://www.mxstudio.com.br/forum/index.php?showtopic=6762

[]s
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)