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

AS3 - Puedo modificar un Dynamic Text por código??

Estas en el tema de AS3 - Puedo modificar un Dynamic Text por código?? en el foro de Flash y Actionscript en Foros del Web. Con AS3 estoy teniendo bastantes problemas... el último que tengo parece que no permite modificar un campo de texto que tengo dentro de un botón. ...
  #1 (permalink)  
Antiguo 25/07/2009, 14:45
Avatar de Bahamut  
Fecha de Ingreso: febrero-2004
Ubicación: Madrid
Mensajes: 51
Antigüedad: 20 años, 9 meses
Puntos: 0
AS3 - Puedo modificar un Dynamic Text por código??

Con AS3 estoy teniendo bastantes problemas... el último que tengo parece que no permite modificar un campo de texto que tengo dentro de un botón.

Tengo un movieclip que se llama "Ayuda" y dentro un botón "boton" y dentro del botón un texto dinámico "tituloA" y lo que quiero es cambiarle el texto por código, pero haciendo este no me deja!

Código:
Ayuda.boton.tituloA.text = "AYUDA";

El error que me da es:
1119: Acceso a una propiedad tituloA posiblemente no definida mediante una referencia con tipo estático flash.display:SimpleButton.


Debo añadir que he creado el MovieClip "Ayuda" de forma dinámica, por código, pero este movieclip es una referencia al movieclip que hay en la biblioteca de flash y que contiene dentro el botón citado. Yo pienso que el problema es que al crear el movieclip de forma dinámica no reconoce el botón, pero si el botón ya existe una vez creado, porque no puedo acceder al texto que hay dentro de él?
  #2 (permalink)  
Antiguo 25/07/2009, 16:03
Avatar de Bahamut  
Fecha de Ingreso: febrero-2004
Ubicación: Madrid
Mensajes: 51
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: AS3 - Puedo modificar un Dynamic Text por código??

Ya he leído por ahí que es imposible modificar un campo de texto que está dentro de un botón...
  #3 (permalink)  
Antiguo 26/07/2009, 06:54
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: AS3 - Puedo modificar un Dynamic Text por código??

No es verdad no se puede modificar un texto dentro de un botón...
Algo estarás haciendo mal, posiblemente, el textfield no esta en el primer frame, por lo tanto cuando intentas acceder a él no puedes porque no existe, tienes dos opciones, si no quieres mostrar el texto desde el primer frame entonces lo ocultas mediante alpha, más complicada es la otra opcion, y es, (si trabajas con as3 flash player 9) "dispatchear" un evento y cuando lo capturas tienes acceso a los elementos de ese frame, si trabajas con as3 flash player 10, existe un evento que se genera en todos los frames llamado Event.FRAME_CONSTRUCTED, y ahi tambien tienes acceso a todos los elementos y variables que se encuentran en ese frame.
Te recomiendo, que si trabajas con movieclips de la libreria y necesitas modicar algo por código metas siempre, todos los elementos desde el primer frame, si no los necesitas inicialmente lo único que haces es ocultarlos, así flash siempre tendrá acceso a ellos.
Saludos.
__________________
/blog.singuerinc.com
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 17:14.