|
|
Tem como chamar informações de um XML randomicamente no Flash?
| |
por Savio Ponte
por exemplo, se o seu XML é assim:
<concessionaria>
<carro>
<marca>Ford</marca>
<ano>1999</ano>
<preco>20000</preco>
</carro>
<carro>
<marca>VW</marca>
<ano>2000</ano>
<preco>12000</preco>
</carro>
<carro>
<marca>Audi</marca>
<ano>2003</ano>
<preco>55000</preco>
</carro>
</concessionaria>
use o seguinte para sortear randomicamente um elemento :
Digamos inicialmente que você mostrará estes valores em sua home page nos campos dinâmicos com os nomes _root.marca, _root.ano e _root.preco e seu objeto XML seja _root.xmlcar.
Faça:
//sorteia um node do XML
_root.randnum = Math.Floor(Math.random()*(_root.xmlcar.length+1);
//seta as variáveis
_root.marca=String(_root.xmlcar.childnodes[0].childnodes[_root.randnum].childnodes[0].childnodes[0]);
_root.ano=String(_root.xmlcar.childnodes[0].childnodes[_root.randnum].childnodes[1].childnodes[0]);
_root.preco=String(_root.xmlcar.childnodes[0].childnodes[_root.randnum].childnodes[2].childnodes[0]);
Pra isso ficar intermitente, é só fazer este conjunto de actions ficar rodando a cada período de tempo pretendido.
Sávio Ponte
|
|
|
|
|
|
|