A estrutura é a seguinte:
CÓDIGO
function criaEsteira() {
var ttXML:Number = esteira.firstChild.childNodes.length;
for (i=0; i<ttXML; i++) {
//esteira_mc.createEmptyMovieClip("links"+i, esteira_mc.getNextHighestDepth());
esteira_mc.attachMovie("mini","links"+i, esteira_mc.getNextHighestDepth());
Listener.onLoadComplete = function(mc:MovieClip){
//mc.onEnterFrame = verificaPos;
}
//Variaveis criadas para testes
var a:Number = 0;
var t:Number = ttXML;
Listener.onLoadInit = function(mc:MovieClip){
mc._x = posX;
posX += mc._width;
trace(duplicateMovieClip(mc, "links"+t, t));
trace(mc["links"+t]);
a++;
t++;
}
mcLoader.unloadClip(esteira_mc["links"+i]);
mcLoader.loadClip(esteira.firstChild.childNodes[i].firstChild.nodeValue,esteira_mc["links"+i]);
}
mcLoader.addListener(Listener);
}
var ttXML:Number = esteira.firstChild.childNodes.length;
for (i=0; i<ttXML; i++) {
//esteira_mc.createEmptyMovieClip("links"+i, esteira_mc.getNextHighestDepth());
esteira_mc.attachMovie("mini","links"+i, esteira_mc.getNextHighestDepth());
Listener.onLoadComplete = function(mc:MovieClip){
//mc.onEnterFrame = verificaPos;
}
//Variaveis criadas para testes
var a:Number = 0;
var t:Number = ttXML;
Listener.onLoadInit = function(mc:MovieClip){
mc._x = posX;
posX += mc._width;
trace(duplicateMovieClip(mc, "links"+t, t));
trace(mc["links"+t]);
a++;
t++;
}
mcLoader.unloadClip(esteira_mc["links"+i]);
mcLoader.loadClip(esteira.firstChild.childNodes[i].firstChild.nodeValue,esteira_mc["links"+i]);
}
mcLoader.addListener(Listener);
}
Bom, carrego imgs via xml, logo com o evento onLoadInit, falo para a foto ir para a posição indica. Nisso, gostaria de duplicar por exemplo a primeira imagem carregada. Eu teria que usar duplicateMovieClip, e assim está. Quando colocado o trace ela me retorna indefinido, mas pq?
Está é a dúvida..
Desde já agradeço..
Até

Help














