[Resolvido] no fim do projeto...
olhem este código aqui...o que quero é somente saber como fazer os arquivos do xml, navegar pelos mcs duplicados... tipo.. clico em avançar.. o primeiro some da tela e aparece o segundo +2, clico em avacar some o primeiro e aparece mais dois que estão no nós do xml...
postei o fla para melhor entenderem..
stop();
#include "MC_tween2.as"
System.useCodepage = true;
var nomeXML:XML = new XML();
nomeXML.load("files.xml");
nomeXML.ignoreWhite = true;
nomeXML.onload = function(ok) {
if (ok) {
xmlNode = this.firstChild;
total = xmlNode.childNodes.length;
monta();
} else {
trace("Erro ao Carregar o arquivo XML");
}
};
// aqui monta os mcs...
function monta(){
//variavel inicial para posicionar e redimensionar os mcs.
var xInit:Number = 500;
var yInit:Number = 100;
var escala:Number = 70;
var alf:Number = 100;
// for que multiplica os objetos conforme o xml
for(var i = 0; i < 3; i++){
var mc_atual = img.duplicateMovieClip("produto" + i, -i,{_x:xInit, _y:yInit, _xscale:escala,_yscale:escala, _alpha:alf});
yInit -= -90; escala -= 25; alf -= 10;
//espaçamento entre as imagens
mc_atual._x = this["produto" + (i-1)]._x - mc_atual._width + 20;
//buscando o primeiro nó do xml
mc_atual.foto.loadMovie(xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue);
}
// Configuração das setas
_root.box.swapDepths(4);
//variável diz queque o mc que esta no terceiro nivel vai sair
var small = this["produto" + (i-1)];
var medium = this["produto" + (i-2)];
var big = this["produto" + (i-3)];
_root.box.avancar.onPress = function (){
// queria que os mcs do xml mudassem de posição, 0 segundo viria a ser o primeiro, o terceiro seria o segundo e puxavai um do xml.
small.xSlideTo(370,4);
medium.xSlideTo(500,4);
big.xSlideTo(1000,4);
}
_root.box.voltar.onPress = function (){
// aqui os mcs do xml removiam o ultimo e retova mais um.
small.xSlideTo(200,4);
medium.xSlideTo(300,4);
big.xSlideTo(500,4);
}
}
Discussão (7)
Carregando comentários...