Comunidad de diseño web y desarrollo en internet online

Swf dentro de Loader, menu no funciona

Citar            
MensajeEscrito el 26 Nov 2009 12:12 pm
Hola a todos, tenga una web con sus menús y sus secciones dentro de un archivo llamado archivo.swf pesa unos 500kb.
Lo cargo en otro archivo swf que contiene solamente un componente Loader y un progresbar que muestra la carga del archivo.
Todo carga perfectamente pero los menús no funcionan, no soy capaz de dar con el orden para que funcione bien.
Los botones son varios y están dentro de un movieclip los del menú principal y otros enlaces en forma de botón que son textos y imágenes.
Bueno el código que intento usar es este;

Código ActionScript :

on (press) {
   cargador._root.gotoAndPlay("43");

}
 o
   _root.cargador.gotoAndPlay("43");
       _parent.cargador.gotoAndPlay("43");
       _root.LoadMovieClip.cargador.gotoAndPlay("43");


Necesito orientación ya que no soy capaz de solucionar este problema.
Gracias saludos.

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 26 Nov 2009 01:27 pm
¿Cargas la peli en un MovieClip? Usa su nombre de instancia una vez que haya terminado de cargar, entonces

_root.cargador.gotoAndPlay("43");

Estaría bien si cargador es el nombre de instancia donde haz cargado la peli, y si la carga hubiera terminado (es decir necesitas un preloader)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2009 01:53 pm

solisarg escribió:

¿Cargas la peli en un MovieClip? Usa su nombre de instancia una vez que haya terminado de cargar, entonces

_root.cargador.gotoAndPlay("43");

Estaría bien si cargador es el nombre de instancia donde haz cargado la peli, y si la carga hubiera terminado (es decir necesitas un preloader)

Jorge


Hola Jorge gracias por la ayuda, no funciona !!!
El archivo que carga es un swf que contiene un componente progressbar y un componente Loader con nombre de instancia "cargador" que carga el swf principal que es la web.
El swf que se carga en "cargador" tienes varios frames y menús el principal esta dentro de otra película.
Pero independientemente que sea un menú dentro de otro swf o una imagen hecha botón en la escena principal en el primer fotograma no funciona el código.

Gracias

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 26 Nov 2009 01:57 pm
En la peli que cargas, agrega en el primer fotograma:

trace(this)

Copia esa ruta para el gotoAndPlay, si 43 es un número de fotograma y no una etiqueta, quítale las comillas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2009 02:26 pm
Debo poner trace(this) dentro del boton ?
Asi seria

Código :

on (press) {
   _root.cargador.gotoAndPlay(43);
trace(this)
}


No me funciona ! Me muestra "_level0.cargador.contentHolder".

Lo he puesto en el primer fotograma de la capa AS del swf que carga, y del swf que es cargado.
También dentro del botón.

Que hago ?

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 26 Nov 2009 02:29 pm
Lo primero, entender, sino tu fix se transforma en un sistema de adivinación

trace(this) indica la ruta en donde se encuentra esta sentencia
Tu quieres ir al fotograma 43 (quita las comillas si eso es cierto) de una línea de tiempo de la cual no sabes la ruta
Entonces abres esa línea de tiempo, y en el primer fotograma pones trace(this)
Publicas la peli, en algún momento te aparece el mensaje con la ruta que es la que tienes que utilizar desde donde sea (ya que será una ruta absoluta)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2009 02:31 pm
Creo será más fácil si podéis ver los archivos.
Como puedo compartirlos aquí ?

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 26 Nov 2009 02:35 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2009 02:53 pm
No se que he hecho mal para que me enseñes las normas del foro y los comentarios del propietario de la comunidad "este tipo de gente", te agradezco la ayuda y tu tiempo pero quería compartir los archivos para que todos sepan de que se habla lo use y haga pruebas como hago yo en otros post y ejemplos de está comunidad o otras.

Quiero aprender y saber mi error, como ves no soy hábil con Flash no quiero que me hagas el trabajo.
Lo único no te entiendo es más ya tengo la ayuda de flash abierto y estoy mirando información sobre trace (this) haber que es.

Este trabajo lo cobro bien y no me importa pagar que es lo que haré, sus 100 € por sus 3 horas como mucho que pueda ser este embrollo.

Realmente Jorge no quería me hicieras vos el trabajo, se que es vuestro día a día pero no era mi intensión.

Gracias por la ayuda.

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 26 Nov 2009 05:36 pm

AlejandroBriz escribió:

Debo poner trace(this) dentro del boton ?
Asi seria

Código :

on (press) {
   _root.cargador.gotoAndPlay(43);
trace(this)
}


No me funciona ! Me muestra "_level0.cargador.contentHolder".

Lo he puesto en el primer fotograma de la capa AS del swf que carga, y del swf que es cargado.
También dentro del botón.

Que hago ?


Solución a mi error.
La respuesta es del profesional freelance www.javiercontreras.com

Mi código era este >>

Código :

on (press) {
   _root.cargador.gotoAndPlay(43);
trace(this)
}


trace(this) en el primer fotograma era para saber la ruta del componente "_level0.cargador.contentHolder".

El código correcto para mi caso es >>

Código :

on (press) {
   _level0.cargador.contentHolder.gotoAndPlay(43);
}


Espero os sea de ayuda en algo.

Por AlejandroBriz

5 de clabLevel



 

Málaga

firefox

 

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