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

texto dentro de boton y duplicateMovieClip()

Estas en el tema de texto dentro de boton y duplicateMovieClip() en el foro de Flash y Actionscript en Foros del Web. Buenas... Tengo un archivo php que me devuelve unas nocitias, las cuales cargo con loadVars y convierto en dos array (uno con los titulos y ...
  #1 (permalink)  
Antiguo 20/05/2005, 12:20
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.047
Antigüedad: 21 años, 2 meses
Puntos: 10
texto dentro de boton y duplicateMovieClip()

Buenas...
Tengo un archivo php que me devuelve unas nocitias, las cuales cargo con loadVars y convierto en dos array (uno con los titulos y otro con las descirpciones). Una vez que tengo los arrays, los recorro y duplico un boton que adentro tiene dos campos de texto dinamico (uno llamado titulo y otro descripcion) X veces como elementos tenga el array.
hasta ahora eso lo tengo resuelto, el problema es que no puedo cambia el text de los textos dinamicos que estan adentros de lo botones creados.
el codigo que uso es:

Código:
var recibir:LoadVars = new LoadVars();
recibir.load("news.php");
recibir.onLoad = function(ok){
		if(ok){
			tit = this.titulo.split("***");
			des = this.descripcion.split("***");
			for(i=0;i<tit.length;i++){
				duplicateMovieClip("news", "news"+i ,i) 
				_root["news" + i ].titulo.text = tit[i];
				_root["news" + i ].descripcion.text = des[i];
				_root["news" + i ]._y = i*60;			
			}
		}else{
			mostrar.text = "error al cargar los datos";
		}
}
Por otro lado queria que me digan cual es la forma correcta de usar duplicateMovieClip()... porque leyendo en muchos sitios (flashla, cristala, etc)
dice que la forma correcta es:

Código:
nuevo = _root.news.duplicateMovieClip("news"+i, i, _root.news);
nuevo._y = 50;
etc
etc
pero a mi de esa forma no me funciona ¿tiene algo que ver con la version de AS?
__________________
oohh... quisiera ser godines!!!
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 10:50.