Comunidad de diseño web y desarrollo en internet online

Ayuda con flash y swf externos

Citar            
MensajeEscrito el 24 Mar 2008 09:19 pm
Hola a todos!
Tengo un problema y es el siguiente.

Hice un sitio web en Flash 8 en el cual tengo una home con sus botones y en un movieclip cargo swf externos para que me sea mas facil modificarlo y la carga tarde menos tiempo.

Lo cargo de esta manera cada vez que se presiona el boton de la seccion a acceder:

on (release){
this._parent.contenedor_mc.loadMovie("servicios.swf")
}



El swf se carga perfectamente pero cuando quiero utilizar lo que esta dentro del swf externo no funciona. Puse botones con links a paginas web y nunca lo abre, ademas un formulario de contacto en el cual no puedo ingresar el texto en los campos.

Queria saber cual puede llegar a ser el problema y la solucion obviamente.
Muchas gracias

Por maritob15

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2008 04:21 pm
intentalo asi


[/code]
on(release){
this.createEmptyMovieClip("contenedor",1);
contenedor.loadMovie("tupelicula.swf");
}

Código :


no tendras problemas con los links dentro de las externas ni con los campos de texto

suerte

Por oswaldo_54

14 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 26 Mar 2008 08:14 pm
bueno puse mal la indicacion del codigo



Código :

on(release){
this.createEmptyMovieClip("contenedor",1);
contenedor.loadMovie("tupelicula.swf");


practicamente esto debe funcionar bien

Por oswaldo_54

14 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 27 Mar 2008 06:37 am
Si no te funcionó lo que dijo oswaldo_54, probablemente tengas un problema como el que yo tuve hace tiempo... Y éste radicaba en las rutas... Te explico. Supongamos que la peli que carga los swf externos se llama index.swf, y carga a servicios.swf. Si dentro de servicios.swf tus botones tienen nombres de instancias y les dices que hagan cosas en el escenario, seguramente usas un código como:

Código :

boton.onRollOver = function(){ _root.cliploquesea.gotoAndPlay(1);}

Lo cual está mal, ya que al cargar servicos.swf dentro de index.swf el _root de servicios.swf se convierte en el _root de index.swf y por ende tus botones ya no hacen nada. Lo mismo te debe pasar con el formulario y todo lo demás.

Tienes que ser muy cuidadoso a la hora de cambiar tus rutas y en lugar de usar _root usar _parent cuantas veces sea necesario, es decir, si quieres bajar dos niveles, puedes hacerlo escribiendo:

Código :

boton.onRollOver = function(){ _parent._parent.cliploquesea.gotoAndPlay(1);}


Espero haberte ayudado, cualquier duda, me dices.

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera

 

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