con este codigo
Código :
var my_xml_lista = new XML();
my_xml_lista.ignoreWhite = true;
my_xml_lista.load("carga_fotos.xml");
my_xml_lista.onLoad = function() {
largo_lista = this.firstChild.childNodes.length;
//POSSICION DEL CLIP ORIGINAL
pos_y = holder_mc._y;
//VARIABEL PARA SEPARAR LOS CLIPS
espaciado = holder_mc._height+pos_y+10;
espacio = 7.5;
basey = 15;
//HAGO LAS COPIAS
for (i=0; i<largo_lista; i++) {
attachMovie("holder_f", "holder"+i, i);
//LE DOY LA POS A LAS COPIAS
eval("holder"+i)._x = eval("holder"+0)._x;
eval("holder"+0)._y = basey;
eval("holder"+i)._y = basey+((eval("holder"+i)._height+espacio)*i);
}
};
creo una lista de clips en una columna
y después mediante este código:
Código :
var bot = eval("holder"+i);
bot.numero = i;
////
bot.onRelease = function() {
////
//detecta posicion en X
for (f=0; f<10; f++) {
///SI TOCA EL BASURERO
if (this.hitTest(_parent.botones_mc.basurero_mc)) {
trace("TOCANDO BASURERO");
this.removeMovieClip();
}
}
///
this.stopDrag();
};
elimino uno de los clips al arrastrarlo a un clip llamado basurero_mc.
mi problema es que el código anterior coloca y nombra los clips:
holder0, holder1, holder2, holder3, holder4,holder5, holder6,... etc, si elimino por ejemplo holder2 y holder5 quedaria
holder0, holder1,_____, holder3, holder4,_____, etc...
como podría renombralos al eliminar uno o mas clips????
para que, en este caso "holder3" pase a llamarse "holder2" , "holder4" pase a llamerse "holer3" etc y de esta manera no queden huecos y la lista quede:
holder0, holder1, holder2, holder3, holder4. para despues llamar una funcion que los re ubique en su posición y no queden huecos
como podría hacer eso????
de antemano gracias
aqui eta todo el código:
Código :
var my_xml_lista = new XML();
my_xml_lista.ignoreWhite = true;
my_xml_lista.load("carga_fotos.xml");
my_xml_lista.onLoad = function() {
largo_lista = this.firstChild.childNodes.length;
//POSSICION DEL CLIP ORIGINAL
pos_y = holder_mc._y;
//VARIABEL PARA SEPARAR LOS CLIPS
espaciado = holder_mc._height+pos_y+10;
espacio = 7.5;
basey = 15;
//HAGO LAS COPIAS
for (i=0; i<largo_lista; i++) {
attachMovie("holder_f", "holder"+i, i);
//LE DOY LA POS A LAS COPIAS
eval("holder"+i)._x = eval("holder"+0)._x;
eval("holder"+0)._y = basey;
eval("holder"+i)._y = basey+((eval("holder"+i)._height+espacio)*i);
//posiciones de los clip
//
var bot = eval("holder"+i);
bot.numero = i;
////
bot.onRelease = function() {
////
//detecta posicion en X
for (f=0; f<10; f++) {
///SI TOCA EL BASURERO
if (this.hitTest(_parent.botones_mc.basurero_mc)) {
trace("TOCANDO BASURERO");
this.removeMovieClip();
}
}
///
_parent.botones_mc;
////
this.stopDrag();
this._alpha = 100;
this._x = 14.5;
this._y = y_original;
};
}
};
