Comunidad de diseño web y desarrollo en internet online

cambiar dynamic text dentro de un movieclip

Citar            
MensajeEscrito el 03 Oct 2008 11:55 pm
Saludos!

Déspues de buscar por un buen rato en Internet y no encontrar nada claro he decidido postear para ver si alguien me puede echar una mano.

Lo que estoy haciendo es cargar instancias de un MovieClip que está en la biblioteca mediante AttachMovieClip cuando el usuario da click.

Código :

//función al dar click.
Nombre = "v"+NombreVertices;
this.attachMovie("Vertice", Nombre, NombreVertices, {_x:_xmouse, _y:_ymouse});
NombreVertices++;

El asunto es que quiero que cada MovieClip pueda ser identificable, por lo que al MovieClip "Vertice" en mi Biblioteca le he puesto un texto dinámico (Nombre_txt). Me gustaría poder nombrarlo a la vez que es cargado mas no sé como hacerlo desde las acciones de la linea del tiempo principal.

He intentado de estas maneras:

Código :

//función al dar click.
Nombre = "v"+NombreVertices;
this.attachMovie("Vertice", Nombre, NombreVertices, {_x:_xmouse, _y:_ymouse});
//-->Esto es lo que he probado:
_root.Nombre.Nombre_txt.text = NombreVertices;
//...y no funciona
NombreVertices++;


Y de esta manera también:

Código :

//función al dar click.
Nombre = "v"+NombreVertices;
this.attachMovie("Vertice", Nombre, NombreVertices, {_x:_xmouse, _y:_ymouse});
//-->Esto es lo que he probado:
Nombre.Nombre_txt.text = NombreVertices;
//...y no funciona.
NombreVertices++;


¡Pero no funciona! ¿Como lo puedo hacer? o ¿Qué es lo que estoy haciendo mal?

¡Mil gracias por sus aportes!

Por driegon

36 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Oct 2008 02:48 pm
Para poder copiar un MovieClip de la biblioteca primero debes exportar su vinculacion. Seleccionado el clip de la biblioteca y boton derecho propiedades, y dale a exportar para as.

Una vez hecho eso ya puedes hacer el attachMovie.

ejemplo:

nuevo_clip = attachMovie("nombredevinculacion", "nuevo_nombre_deinstancia", profundidad)
// ahora dentro tienes un txt dinamico con nombre de instancia "mitexto"
// seria así
nuevo_clip.mitexto.text = nuevo_clip._name // y apareceria el nombre de instania de nuevo_clip

// espero que t e valfa, saludos

Por lineagrafica

189 de clabLevel

1 tutorial

Genero:Masculino  

Diseño, Desarrollador, Marketing

firefox
Citar            
MensajeEscrito el 05 Oct 2008 01:18 am
PERFECTISIMO!!!

Excelente! Has resuelto mi problema!

No sabia que debía declarar una nueva variable tipo MovieClip que representara al MovieClip jalado con AttachMovie para ingresar a sus propiedades. En este caso el DynamicText "Nombre_txt". Ha funcionado a la perfección, aquí el código por si a alguien le sirve.

Código :

Nuevo_mc = this.attachMovie("Vertice",
   "v"+NombreVertices,
   NombreVertices,
   {_x:_xmouse, _y:_ymouse});
Nuevo_mc.Nombre_txt.text = NombreVertices;
NombreVertices++;


Debo aclarar que ya había podido jalar los MC con el AttachMovie y efectivamente es necesario primero configurar las propiedades del MC a jalar tal y como lo explicaste.

Mil gracias lineagrafica me has ayudado como no tienes idea! :)

Por driegon

36 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.