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

Adjuntar texto a un MC

Estas en el tema de Adjuntar texto a un MC en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Necesito saber si es posible adjuntarle texto de forma dinámica a un movieclip. Es decir, tengo un MC y quiero que dentro ...
  #1 (permalink)  
Antiguo 20/09/2010, 17:07
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Adjuntar texto a un MC

Hola a todos,
Necesito saber si es posible adjuntarle texto de forma dinámica a un movieclip. Es decir, tengo un MC y quiero que dentro de él me aparezca un valor numérico según la situación.
Y no me vale haciendo dentro del MC un campo de texto dinámico, pues tengo múltiples MC; asique me gustaría saber si hay una manera más efectiva de hacerlo. Gracias.
  #2 (permalink)  
Antiguo 20/09/2010, 17:34
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Adjuntar texto a un MC

Hola CarlaMedina:
La única forma de cargar un texto, es dentro de un Campo de texto dinámico, ya que éste Campo será el contendor de las variables.
Hasta donde se es la única forma de hacerlo.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 21/09/2010, 07:24
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Respuesta: Adjuntar texto a un MC

Gracias. Entonces tendré que hacer un campo de texto dinámico por cada MC y mantenerlos juntos.
Al hacer un campo de texto dentro del MC, para mantenerlos siempre juntos aunque arrastre el MC, al acceder a él para darle el valor al texto hago mc.campodetexto.text = "a"; pero me da error. ¿Alguna sugerencia o qué hago mal?

GRACIAS!
  #4 (permalink)  
Antiguo 21/09/2010, 09:40
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Adjuntar texto a un MC

Tu código está bien, debe de aparecer la letra a en el campo de texto dinámico.
Qué error te da?
Supongo que al campo de texto le pusiste como nombre de instancia: campodetexto y al MC: mc, si lo haz hecho así debería funcionar sin problemas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 21/09/2010, 10:35
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Respuesta: Adjuntar texto a un MC

Si le tengo bien los nombres, pero ésto no saca nada, no me escribe el texto que me debería escribir.
Pero si reconoce el campo de texto, porque si pongo el ratón sobre el, me sale el cursor. No sé que puede pasar.
  #6 (permalink)  
Antiguo 21/09/2010, 11:21
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Respuesta: Adjuntar texto a un MC

Hola, Estoy comprobando como el campo de texto dinámico, si le doy el valor en Flash a la hora de crearlo, tampoco me lo muestra, le doy a "Traer al frente" pero nada, es como si el MC tapara el texto.
  #7 (permalink)  
Antiguo 21/09/2010, 11:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Adjuntar texto a un MC

No será que el color que haz puesto al texto es igual al color de fondo del escenario, si es así no verás el valor.
Revisa eso.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #8 (permalink)  
Antiguo 21/09/2010, 11:30
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Respuesta: Adjuntar texto a un MC

No, eso no se me ha pasado. Si hay alguna otra sugerencia, seguiré probando . Gracias.
  #9 (permalink)  
Antiguo 21/09/2010, 11:36
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Adjuntar texto a un MC

Sin ver exactamente como lo haz hecho, es muy complicado poderte ayudar.
Vamos con un ejemplo:
Si tengo un MC en el escenario con nombre de instancia: mc y dentro de él un campo de texto dinámico con nombre de instancia: campodetexto, para que muestre el valor a en el frame de la Línea de tiempo donde está ese MC, se escribiría el código: mc.campodetexto.text = "a";

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #10 (permalink)  
Antiguo 22/09/2010, 09:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Adjuntar texto a un MC

Hola
estas usando as2 o as3???
otra pregunta, tienes layers que puedan estar
ocultando a los campos de texto?
estas usando una fuente especial que necesite embeberse en los campos de texto?
en cuanto a lo que decias de
agregar text dinámicamente,
pues se me ocurre creandolos
a partir de actionscript (ej de as2),
asi que te sugiero revises
la documentación
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #11 (permalink)  
Antiguo 22/09/2010, 09:50
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años
Puntos: 67
Respuesta: Adjuntar texto a un MC

Asi puedes crear textos dinamicamente y conocer el contenido del campo de texto :

Cita:
for (var i:Number = 0; i<10; i++) {

//Creas el boton donde estara tu texto

var contenedor_mc:MovieClip = this.createEmptyMovieClip("contenedor_mc", this.getNextHighestDepth());
contenedor_mc._x = contenedor_mc._y=Math.random()*500;

contenedor_mc.onRelease = function() {

trace(this.label.text);
};
//Creas texto dinamicamente y lo metes al clip contenedor

var label:TextField = contenedor_mc.createTextField("label", 1, 0, 0, 150, 20);

var my_fmt:TextFormat = new TextFormat();

label.selectable = false;

my_fmt.color = 0x000000;

label.text = "Hola"+String(i);

label.setTextFormat(my_fmt);
}
__________________
{ Flash }

Etiquetas: Ninguno
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 01:38.