Espero y alguien que lea esto, le haya pasado porque creo que es muy raro. tengo un menú con un componente Accordion, y al llamo varios MC'S, y dentro de esos MC'S va un scroll. y lo que estoy haciendo es duplicarlos con un nombre diferente, también en el AS de cada scroll le cambio el nombre de instancia, a la que tienen que controlar. Esto me funciona con el primero y el segundo.... pero al tercero al ponerle el mismo nombre de la 3er instancia que tiene que controlar..... el scroll desaparece de mi escenario. (está con las mismas coordenadas que los anteriores, es el mismo código, porqué duplique el MC, ya me fije si no hay diferencia entre mayúsculas y minúsculas.
les pongo el código del scroll:
Código :
function scrollUpdate() { var cont3 = this._parent.cont3; if (cont3._height<this.bg._height) { this._visible = false; } else { this._visible = true; } var pxls_cont = cont3._height-228; var pxls_scroll = this.bg._height-this.barra._height; var alfa = pxls_cont/pxls_scroll; var vel = 2; var desty = -this.barra._y*alfa+this.hxini; desty = Math.floor(desty); cont3._y = Math.floor((cont3._y*vel+desty)/(vel+1)); } function starmeuScroll() { yfin = this._parent.bg._height-this._height; this.startDrag("",this._x,0,this._x,yfin); } function stopScroll() { this.stopDrag(); } function moveScroll(dir) { if (dir == "stop") { delete controlador["onEnterFrame"]; } else { var barra = this.barra; var vel = 4; if (dir == "cima") { var lim = 0; vel = vel*-1; } else { var lim = this.bg._height-barra._height; } } controlador.onEnterFrame = function() { if (dir == "baixo") { if (barra._y+vel<lim) { barra._y = barra._y+vel; } else { barra._y = lim; } } else if (barra._y+vel>lim) { barra._y = barra._y+vel; } else { barra._y = lim; } }; } this.hxini = this._parent.cont3._y; this.onEnterFrame = scrollUpdate; this.barra.onPress = starmeuScroll; this.barra.onRelease = stopScroll; this.barra.onReleaseOutside = stopScroll; this.createEmptyMovieClip("controlador", 100); barra.useHandCursor = true;
el nombre de instancia que cambio es "cont1", "cont2", "cont3", etc.... y como ven al poner este código de el tercero. me lo desaparece del escenario.
Alguien sabe porqué???
de antemano, gracias!