Comunidad de diseño web y desarrollo en internet online

acciones en boton dentro de swf

Citar            
MensajeEscrito el 08 Abr 2008 05:00 pm
Saludos nuevamente...

Tengo dos swf (principal.swf y botones.swf)... En principal.swf cargo dinamicamente a botones.swf, ahi todo bien, el problema es cuando desde principal.swf quiero asignarle acciones a un boton (homeBtn) que esta dentro de botones.swf:

Código :

var boton:MovieClip = _root.createEmptyMovieClip("boton", 500);
botons.loadMovie("botones.swf");
boton._x = 675;
boton._y = -38.5;
//-- esto es lo que no me funciona:
boton.homeBtn.onRelease = function() {
   trace("funciona!")
};


No sucede nada, no me muestra el trace cuando le doy click.

Gracias.

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 08 Abr 2008 05:08 pm
aver no te entendi muy bien pero creo que esto te puede servir

Código :

var contenedor:MovieClip = _root.createEmptyMovieClip("boton" , 999);
contenedor.loadMovie("botones.swf");
boton._x = Stage.width / 2;
boton._y = Stage.height / 2;
//Aqui ta creo que tu problema, esto no lo eh probado en flash
// lo estoy haciendo directo, asi que me avisas si no funciona
//para probarlo en el flash y mandarte el code, pones el nombre
 //de instancia que le diste al boton en el otro clip q es cargado,
 //todo clip cargado externamente para a ser parte del _root.
esteboton.onPress = function{
trace("ya ta pzz...")
}

ojala te sirva, cualquier duda me avisas...

Por leon2086

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 08 Abr 2008 05:24 pm
Hola... gracias por responder, ya probe el codigo, pero aun no me funciona :(

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 06 May 2008 09:41 pm
wenas gentes! Ando buscando la misma respuesta que deftones_sv, pero una cosa curiosa, ya sabiedo de ante mano que cualquier MovieClip puede ser usado como un botón en ActionScript, en nuestro caso algo ha de variar, pues no funciona.

Lo que queremos es abrir con loadMovie un archivo SWF externo con un botón, con el cual podamos interactuar como si fuera un botón más de nuestra película donde lo cargamos.

Yo también lo intenté pero es que no hay manera, no lo entiendo... Aun llego a pensar que es imposible. Estoy intentando hacer una web con ActionScript, PHP y HTML que se crea sola dependiendo de las necesidades y el uso que se le da así como el administrador tenga configurada la web, pero por este fallo se jodió el invento.

Alguien sabe como hacerlo? Pongo aquí el código que usé:

this.createEmptyMovieClip("entrar",29);
loadMovie("Templates/Orion/btncntsi.swf",entrar);
entrar._x=425;
entrar._y=350;
entrar.onRelease=function(){
gotoAndPlay(9);
};

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 May 2008 09:45 pm
Se me olvidó decir lo que hace mi código xDDD, le dí a "enviar" instintivamente xD.

Lo primero que hice fue crear un MC llamado "entrar". Luego lo que hicefue posicionarlo una vez le cargué el boton externo, y a continuación le metí la función onRelease para funcionarlo como un botón y poder ir al fotograma 9, pero no va.

Espero que me podáis ayudar. Muchas gracias gentes!!! ;)

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 May 2008 10:46 pm
Crea dentro de "entrar", un movieclip vacío donde cargarás la imagen, así podrás asignar el evento a "entrar":

Código :

this.createEmptyMovieClip("entrar",29);
entrar.createEmptyMovieClip("contenedor", 1);
loadMovie("Templates/Orion/btncntsi.swf",entrar.contenedor);
entrar._x=425;
entrar._y=350;
entrar.onRelease=function(){
gotoAndPlay(9);
};



Por cierto, cuando vayas a postear código, hazlo entre las etiquetas [*code] [*/code] (sin los asteriscos)

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 07 May 2008 08:54 am
Nass The Friky! Muchas gracias por responder tan pronto :D. El método no funciona :/, de todas maneras voy probar otro método para que quede más o menos como pienso. Por lo que vi, si abres un SWF externo, no funciona absolutamente nada de lo que le mandes para el _root de la película, solo para el SWF que abres. Muchísimas gracias por responder tan rápido men. Un saludo men ;).

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox

 

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