Comunidad de diseño web y desarrollo en internet online

Archivo externo Load movie

Citar            
MensajeEscrito el 22 Sep 2008 04:18 am
Hola como estan, de antemano gracias por la ayuda que me puedan prestar, mi problema es el siguiente: tengo un archivo en flash en el cual intento llamar swf externos, estos a su vez tienes una animacion de entrada y salida para que el cambio de una seccion a otra no se vea tan cortada, pero no logro llamar los swf ni que se reproduzcan las animaciones antes mencionadas

los botones son Movieclips con mc tween y tienen este codigo

Código :

onClipEvent (load) {
   this.xO = this._y;
   
   this.onRollOver = function() {
      this.tween("_y", this.xO -83, 0.5, "easeoutbounce");
   };
   this.onRollOut = function() {
      this.tween("_y", this.xO, 0.7, "easeoutbounce");
   };
   this.onRelease = function() {
   if (_root.currMovie == undefined) {
      _root.currMovie = "section2";
      container.loadMovie("section2.swf");
   } else if (_root.currMovie != "section2") {
      if (container._currentframe>= container.midframe) {
         _root.currMovie = "section2";
         container.play();
      }
   }
}
}


Los archivos externos tienen estos codigos:
En el frame 1 donde empieza la animación de entrada:

Código :

midframe  = 25;


En el frame 25

Código :

stop();


Y en el frame 50

Código :

_root.container.loadMovie(_root.currMovie+".swf");


De nuevo muchas gracias y bendiciones por su ayuda.

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 10:10 am
El problema es que no le aclaras a la acción donde está el movieClip "contenedor", al igual que haces en el frame 50, debes situarle "_root" primero para que flash sepa donde se encuentra.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Sep 2008 04:54 pm

elchininet escribió:

El problema es que no le aclaras a la acción donde está el movieClip "contenedor", al igual que haces en el frame 50, debes situarle "_root" primero para que flash sepa donde se encuentra.


Hola muchas gracias, que pena por la molestía será que me puedes colaborar un poco más indicandome donde iria esa accion???, es que la verdad no entiendo mucho de AS, gracias :)

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 05:38 pm
Solo mira lo que tiene delante de "container" en el frame 50 y después mira el anterior código que posteaste para que veas que container no tiene nada. No hay mucho que aclarar.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Sep 2008 06:53 pm
Gracias lo intente de esta manera pero nada, me podrias colaborar :oops:

Código :

onClipEvent (load) {
   this.xO = this._y;
   
   this.onRollOver = function() {
      this.tween("_y", this.xO -83, 0.5, "easeoutbounce");
   };
   this.onRollOut = function() {
      this.tween("_y", this.xO, 0.7, "easeoutbounce");
   };
   this.onRelease = function() {
   if (_root.currMovie == undefined) {
      _root.currMovie = "section2";
      _root.container.loadMovie("section2.swf");
   } else if (_root.currMovie != "section2") {
      if (_root.container._currentframe>= container.midframe) {
         _root.currMovie = "section2";
         _root.container.play();
      }
   }
}
}

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:32 pm
Haz una prueba, cambia el código por este y dime que te lanza:

Código ActionScript :

onClipEvent (load) {
   this.xO = this._y;

   this.onRollOver = function() {
      this.tween("_y",this.xO - 83,0.5,"easeoutbounce");
   };
   this.onRollOut = function() {
      this.tween("_y",this.xO,0.7,"easeoutbounce");
   };
   this.onRelease = function() {      
      trace(_root.container);
   };
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:44 pm
Muchas gracias por tu interes :) , cuando agregué el codigo sobre el movieclip, exporté y le di click arrojo esto

Código :

_level0.container

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 08:57 pm
Era solo para comprobar que el contenedor estaba en la raiz, no se que hacen todas esas condiciones que tienes puestas, pero en una de las condiciones te faltó el _root

Código ActionScript :

if (_root.container._currentframe>= container.midframe) {

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 23 Sep 2008 03:24 pm
No he intentado de todas las maneras y nada, no se que es lo que esta fallando :cry: voy a tratar de subir el archivo para de alguna manera mostrar mejor el problema, la idea de lo que quiero hacer como lo explicaba es que al cargar el swf externo tenga una escena de salida y otra de entrada para que el cambio de seccion a seccion no se vea tan cortado y esa manera de hacerlo me funcionaba con botones pero al hacerlo con movieclips y MC tween algo me esta fallando, o si talvez sepan de otra manera de hacer lo que necesito me puedan colaborar, gracias de nuevopor la colaboración.

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 04:35 pm
hola amigos tengo una pregunta no se si me pueden ayudar

quiero que una imagen se mueva pero a la vez que cree una linea como un rastro

asi como algunos ejemplos de que un avion se mueve de un pasis a otro y este deje una linea

gracias

Por yense

3 de clabLevel



 

Programador

msie
Citar            
MensajeEscrito el 23 Sep 2008 09:10 pm
Hola, ya arme un archivo de prueba del trabajo que estoy haciendo, sera que alguien lo puede revisar y contarme que es lo q pasa, por favor es muy urgente :cry: , comentenme como lo envio, a su correo o algo asi, gracias por su gran colaboracion

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 09:17 pm
@yense, este post no se trata de ese tema, para ello crea un nuevo post.

@Pablito81 Volvemos al código poco a poco, no te desesperes. Si el trace te lanzaba el movieClip, entonces esto debe cargar tu película, comprueba y me dices:

Código ActionScript :

onClipEvent (load) { 
   this.xO = this._y; 
 
   this.onRollOver = function() { 
      this.tween("_y",this.xO - 83,0.5,"easeoutbounce"); 
   }; 
   this.onRollOut = function() { 
      this.tween("_y",this.xO,0.7,"easeoutbounce"); 
   }; 
   this.onRelease = function() {       
      _root.container.loadMovie("section2.swf");
   }; 
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 23 Sep 2008 09:22 pm
Con ese codigo me carga los archivos externos, lo q pasa es que quiero q antes de que aparezca el nuevo archivo se reproduzca una animacion de salida para que no se vea tan cortante , no se si me haga entender, para eso es el otro codigo, nuevamente muchas gracias, eres muy amable

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 09:23 pm
Con ese codigo me carga los archivos externos, lo q pasa es que quiero q antes de que aparezca el nuevo archivo se reproduzca una animacion de salida para que no se vea tan cortante , no se si me haga entender, para eso es el otro codigo, nuevamente muchas gracias, eres muy amable

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 10:12 pm
Bueno, entonces como puedes ver el error está en las condiciones que tienes puestas que como te había dicho no sé para que son. Debes chequear que no haya problemas con ellas:

Código ActionScript :

if (_root.currMovie == undefined) {
   
   _root.currMovie = "section2";
   _root.container.loadMovie("section2.swf");
   
} else if (_root.currMovie != "section2") {
   
   if (_root.container._currentframe >= _root.container.midframe) {
      _root.currMovie = "section2";
      _root.container.play();
   }
   
}


Lo que dice la primera condición es que si una variable llamada "currMovie" es igual a undefined entonces lea el archivo y le asigne a esta variable el valor "section2" (Debes comprobra que la variable tiene ese valor antes de hacer la condición), ahora lo que no se es cuando se cumple la segunda condición:

Código ActionScript :

if (_root.currMovie != "section2") {

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 23 Sep 2008 10:14 pm
Ni tampoco cuando se cumple esta otra:

Código ActionScript :

if (_root.container._currentframe >= _root.container.midframe) { 


Debes explicar quiénes son estas variables.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 03:10 am
Hola, sera que en el foro puedo colocar una direccion externa para explicar mejor el problema que tengo??? :cool:

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Sep 2008 09:49 am
Sube las imágenes a imageshack.com y pones las url entre tags de [img]

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 06:16 pm
Mira en este link esta lo que intento hacer, solo que aqui lo realizan con botones, yo quiero saber como se hace con movieclips para poder aplicarles un mc tween

http://www.tutorialadvisor.com/tutorials_view/Transitions_Between_External_SWFs-1736.html

Por Pablito81

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Sep 2008 06:53 pm
Bueno si lo que quieres hacer es eso, no debes complicarte tanto.
Primero que todo baja la librería de TweenMax y aprende como se utiliza, este post te puede servir.

Después que aprendas a utilizar TweenMax, te puedo ayudar.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Sep 2008 07:19 pm
Bueno gracias voy a mirar eso, por lo pronto posteare otra dudilla q tengo, jejeje, mirare esto y te aviso mushas gracias por todo :D

Por Pablito81

10 de clabLevel



 

firefox

 

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