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

AS3 referirse a una instancia que esta dentro de una instancia

Estas en el tema de AS3 referirse a una instancia que esta dentro de una instancia en el foro de Flash y Actionscript en Foros del Web. Saludos! Tengo un botton con un nombre de instancia botton1 y dentro de este hay un video clib con el nombre de instancia peli1 en ...
  #1 (permalink)  
Antiguo 11/06/2010, 11:42
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Información AS3 referirse a una instancia que esta dentro de una instancia

Saludos!

Tengo un botton con un nombre de instancia botton1 y dentro de este hay un video clib con el nombre de instancia peli1 en el estado UP.

Cree una capa para el script en la hoja donde inserte el boton con instancia botton1.

Ahora bien, en este script quiero hacer referencia al video clib que esta dentro de botton1, el de instancia peli1 que se encuentra en el estado UP de ese boton.

cuando digo hacer referencia es indicarlo en el script para aplicarle un cambio, por ejemplo:

peli1.visible = false;

Claro que no funciona porq en la hoja tengo el boton de instancia botton1, y la instancia peli1 esta dentro de ese botton en el estado UP como un clib.

Bueno espero haberme dado a entender, solo quiero saber como aplicarle algunos cambios a ese clib

Grax!
  #2 (permalink)  
Antiguo 11/06/2010, 12:35
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Es como un anidamiento de instancias.

Intente asi:

button1.peli1.visible = false;

pero no me funciono :-O
  #3 (permalink)  
Antiguo 11/06/2010, 12:52
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 9 meses
Puntos: 67
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Sube tu archivo aquí:

http://www.megaupload.com/

para verlo.
__________________
{ Flash }
  #4 (permalink)  
Antiguo 11/06/2010, 13:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

http://www.megaupload.com/?d=VN5BRLPO
  #5 (permalink)  
Antiguo 11/06/2010, 14:07
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 9 meses
Puntos: 67
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Selecciona tu botón, abre la ventana de propiedades y cambias el tipo de objeto de button a MovieClip, ya que un objeto de tipo boton no puedes manipular sus objetos con código, tienes que convertirlo a Movieclip
__________________
{ Flash }
  #6 (permalink)  
Antiguo 11/06/2010, 14:12
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

AFF que mal !!! entonces no podre ponerle animacion a los estados UP OVER etc HMmMMmm ahora si que estoy en aprietos ...

Grax por el daTO ^_^
  #7 (permalink)  
Antiguo 11/06/2010, 14:19
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 9 meses
Puntos: 67
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Si puedes hacerlo, si puedes hacer animaciones dentro de un "boton", pero debe ser tu boton de tipo MovieClip no de tipo boton.

Ejemplo:


* Crea un movieClip y lo llamas como nombre de instancia boton_btn

* Dentro de ese clip creas otro movieClip y lo llamas animacion_mc


* vas al escenario principal y en un frame vacio pones esto:
Cita:
boton_btn.onRelease=function(){

boton_btn.animacion_mc._alpha-=10

}
y verás que manipulas el clip que esta dentro de tu boton, pero como te dije no es de tipo button el botón sino de tipo MovieClip.
__________________
{ Flash }
  #8 (permalink)  
Antiguo 11/06/2010, 17:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

estoy confundido, me dices que cree un movie clib y dentro de este otro movie clib, pero donde esta el boton ? si ambos son movie clib como accedo a UP OVER DOWN y HIT?

segun tengo entendido el _btn que le pusiste al primer video clib sirve para definir el tipo y asi te salga la ayuda de adobe, no se si servira para mas es decir para mi no hay ningun boton, si de alguna manera el _btn convierte al movie clib en un boton, pues se como acceder a los estados UP etc...

Ahora bien , si es cierto que cuando tengo 2 movie clib funciona, entonces luego de tener los 2 movie clib al primer movie clib lo converti en boton y si funciona, pero me parece como un buggeo porq cuando accedo me sigue diciendo que eso es un movie pero en mi biblioteca me parece como boton y al acceder me muestra los estados UP etc... de un boton normal , eso puede traer algun problema ?

Grax!
  #9 (permalink)  
Antiguo 11/06/2010, 21:52
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

al parecer fue un error , supestamente en propiedades del video clib lo pase a boton pero el estado OVER no funciona
  #10 (permalink)  
Antiguo 11/06/2010, 22:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Hola
como que over no te funciona?
has intentado con otro botón?

lo que Diegoazul te intentaba explicar es que
un movieclip puede usarse como si fuese un botón,
y aparte de lo que el te menciono, pues puedes
ponerle por ej al movieclip 3 frames, y que cada frame
corresponda a un estado (rollover, rollout) y luego
a ese movieclip le agregas listeners MouseEvent.ROLL_OVER y MouseEvent.ROLL_OUT y haces que vayan a determinado frame

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 12/06/2010, 09:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

pero entonces por ejemplo como yo indico las imagenes que representaran el clib en el ROLL_OVER, solo son 4 frames.

Cual es el script para crear esa secuencia de imagenes?

Grax!
  #12 (permalink)  
Antiguo 13/06/2010, 18:49
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 9 meses
Puntos: 67
Respuesta: AS3 referirse a una instancia que esta dentro de una instancia

Cita:
Iniciado por Bigcrime Ver Mensaje
pero entonces por ejemplo como yo indico las imagenes que representaran el clib en el ROLL_OVER, solo son 4 frames.

Cual es el script para crear esa secuencia de imagenes?

Grax!
Lee aquí http://www.youtube.com/watch?v=VHKGM...eature=related no he visto todo el tutorial, pero según hace lo que te he intentado explicar.
__________________
{ Flash }

Etiquetas: instancia
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 19:49.