Foros del Web » Creando para Internet » Flash y Actionscript »

dublicateMovieClip HELP

Estas en el tema de dublicateMovieClip HELP en el foro de Flash y Actionscript en Foros del Web. Hola de nuevo a todos. 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 ...
  #1 (permalink)  
Antiguo 03/05/2008, 16:07
 
Fecha de Ingreso: febrero-2008
Mensajes: 14
Antigüedad: 16 años, 9 meses
Puntos: 0
dublicateMovieClip HELP

Hola de nuevo a todos.
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;
}

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.