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

No puedo llamar a un VideoClip dentro de otro (AS3)

Estas en el tema de No puedo llamar a un VideoClip dentro de otro (AS3) en el foro de Flash y Actionscript en Foros del Web. Soy un diseñador gráfico experto en el area impresa, pero no en Action Script. Estoy desarrollando mi primer proyecto personal en flash, quiero hacer un ...
  #1 (permalink)  
Antiguo 04/06/2010, 10:33
Avatar de zazoo  
Fecha de Ingreso: octubre-2007
Ubicación: San José, Costa Rica
Mensajes: 104
Antigüedad: 17 años, 1 mes
Puntos: 4
No puedo llamar a un VideoClip dentro de otro (AS3)

Soy un diseñador gráfico experto en el area impresa, pero no en Action Script.

Estoy desarrollando mi primer proyecto personal en flash, quiero hacer un sitio igual a la plantilla eplantillas.com (link)

Realmente no pienso comprar la plantilla ya que mi interés radica en el aprendizaje. Más adelante saldré con mis proyectos personales y originales.


El problema Radica en que no he logrado llamar a un VideoClip dentro de otro


Línea de tiempo principal (Scene 1)



Linea de tiempo "IntroMovie"


La flecha apunta donde mi código esta localizado

Scene1 --> IntroMovie

Desarfortunadamente no he podido llamar el elemento adecuadamente
Action Script 3.0

Code
Código:
stop();

// Button BTN_ser Over function
function BTN_serOver(event:MouseEvent):void {
_root.IntroMovie.Over_Servicios_in.BTN_ser.gotoAndPlay("first");
}
// Btn1 Out function
function BTN_serOut(event:MouseEvent):void {
_root.IntroMovie.Over_Servicios_in.BTN_ser.gotoAndPlay("second");
}

// Btn1 listeners
BTN_ser.addEventListener(MouseEvent.ROLL_OVER, BTN_serOver);
BTN_ser.addEventListener(MouseEvent.ROLL_OUT, BTN_serOut);

El VideoClip que quiero llamar se encuentra
Scene1 --> IntroMovie --> Over_Servicios_in


Linea de Tiempo del vídeo que quiero llamar




La flecha apunta donde esta el segundo movie clip ubicado (Over_Servicios_in)


Es cual quiero llamar.


Adjunto El archivo que estoy trabajando (link)
Adobe Cs4 .Fla (200KB)

Lo que quiero hacer es
Cuando ponga el mouse sobre el objeto Salga (mouseOver)
Cuando quite el puntero del mouse el objeto se esconda)




Gracias Por su ayuda
__________________
Grafito - Diseño e impresión digital
Cuando los negocios son un arte

San José, Costa Rica
  #2 (permalink)  
Antiguo 07/06/2010, 01:13
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: No puedo llamar a un VideoClip dentro de otro (AS3)

Hola
bueno, pues que bien que estas en modo aprendizaje
en cuanto al fla que dejaste en link.
lo baje y da inconvenientes (Unexpected file format)
pero viendo tus pantallazos, te pregunto, los movieclips
tienen nombres de instancia actualmente?
te muestra errores al compilar?
saludos

p.d: viendo de rapidez el código se me ocurre
que cambies _root por this y pregunto, tienes un botón BTN_ser en IntroMovie
o agregas los listeners al botón BTN_ser que esta en IntroMovie->Over_Servicios_in?
si los agregas a ese muchacho, entonces haz lo mismo que tienes en las funciones,
es decir haz referencia a ese botón internamente, es decir, el código quedaría así:
(siempre y cuando tengas este código dentro de IntroMovie, si esta en el stage, entonces agrega IntroMovie entre this y Over_Servicios_in)
Código actionscript:
Ver original
  1. stop();
  2.  
  3. // Button BTN_ser Over function
  4. function BTN_serOver(event:MouseEvent):void {
  5. this.Over_Servicios_in.BTN_ser.gotoAndPlay("first");
  6. }
  7. // Btn1 Out function
  8. function BTN_serOut(event:MouseEvent):void {
  9. this.Over_Servicios_in.BTN_ser.gotoAndPlay("second");
  10. }
  11.  
  12. // Btn1 listeners
  13. this.Over_Servicios_in.BTN_ser.addEventListener(MouseEvent.ROLL_OVER, BTN_serOver);
  14. this.Over_Servicios_in.BTN_ser.addEventListener(MouseEvent.ROLL_OUT, BTN_serOut);
__________________
"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

Última edición por mortiprogramador; 07/06/2010 a las 01:47 Razón: add_comment()

Etiquetas: llamar
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 23:52.