Estoy haciendo una aplicaion con noticias.
La estructura de la peli es siguiente:
_center_mc
_center_mc._noticias_mc
dentro de la capa _noticias_mc tengo 3 campos de textfienld
1-titulo
2-subtitulo
y 3-texto de noticias
el 3) como propiedades tengo puesto autoSize = true
Bien el problema esta en que cuando creo el dublicateMovieClip() dentro de un for
y le aplico el valor _y me lo ordena mal porque el _height de la capa _noticias_mc cambia.
Osea el error esta en como calculo la _y
ejemplo:
en total serian tres noticias por decir algo todas ellas con diferente valor _height
_noticias_mc._y: 264.9 (por defecto)
primer dublicate tendria un valor _height:272.85
segundo: 1126.85
y tercero: 118.85
en teoria lo que deveria hacer es 264.9+272.85=540.75+1126.85=1667.6+118.85=1786.45
osea primera dublicate se deveria situar en valor _y:540.75
segundo en _y:1667.6 y tercero en _y:1786.45
si alguen me puede echar una mano estaria agradecido
Código:
for (n=0; n<3; n++) { //aqui creo la capa de las noticias (desde la libreria) dentro de la capa _center _center_mc.attachMovie("_Noticias_mc", "_Noticias_mc"+n, _center_mc.getNextHighestDepth(), {_x:34.4, _y:264.9}); _center["_Noticias_mc"+n] = this.duplicateMovieClip("_Noticias_mc"+n, _center_mc.getNextHighestDepth()); with(_center["_Noticias_mc"+n]){ _NoticiasTitulo.text = noticiasArray[n]["TT"]; _NoticiasSubTitulo.text = noticiasArray[n]["SB"]; _NoticiasTexto.html = true; _NoticiasTexto.autoSize = true; _NoticiasTexto.htmlText = noticiasArray[n]["NN"]; _NoticiasNComentarios.text = noticiasArray[n]["NC"]; //el problema esta aqui _y. = _center_mc["_Noticias_mc"+n]._y+n*_center_mc["_Noticias_mc"+n]._height; } }