bom fiz um esquema bem simplesinho aqui....teste e me diga se funciou blz.....
1 - no xml q deve se chamar teste.xml
<teste1 desc='aaaaaa' foto='Foto0.jpg'></teste1>
<teste2 desc='bbbbbb' foto='Foto1.jpg'></teste2>
<teste3 desc='cccccc' foto='Foto2.jpg'></teste3>
independe o numero de coisas q vc colocar, coloque quantas quiser....desc é a descriçao da foto e foto o nome q corresponde a descriçao da mesma linha, os nomes das fotos nao precisam ter sequencia alguma....
-----------------------------------------------------------------------------------------------
2 - na primeira frame do flash
onLoad = function () {
i = 0;
};
MovieClip.prototype.loadMovieXY = function(file, depth, x, y) {
this.createEmptyMovieClip("alvo"+depth, depth);
this["alvo"+depth].loadMovie(file);
this["alvo"+depth]._x = x;
this["alvo"+depth]._y = y;
};
file = new XML();
file.ignoreWhite = true;
file.load("teste.xml");
file.onLoad = function() {
texto = this.childNodes[i].attributes.desc;
// [MovieClip].loadMoviesXY(arquivo, level, posicaox, posicaoy);
_root.loadMovieXY(this.childNodes[i].attributes.foto, 1, 0, 0);
};
-----------------------------------------------------------------------------------------------
3 - no botao proxima
on (release) {
if (i<file.childNodes.length-1) {
i++;
}
texto = file.childNodes[i].attributes.desc;
_root.loadMovieXY(file.childNodes[i].attributes.foto, 1, 0, 0);
}
-----------------------------------------------------------------------------------------------
4 - e no anterior
on (release) {
if (i>0) {
i--;
}
texto = file.childNodes[i].attributes.desc;
_root.loadMovieXY(file.childNodes[i].attributes.foto, 1, 0, 0);
}
pronto assim ja deve rodar, ah e a variavel do campo de texto deve se chamar "texto"(sem aspas)....
teste ae e qq coisa poste ae.....flw....
Edição feita por: seemann, 13/05/2004, 01:09.