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

Desabilitar botones de un swf dentro de un flash

Estas en el tema de Desabilitar botones de un swf dentro de un flash en el foro de Flash y Actionscript en Foros del Web. Mi consulta es la siguiente: Tengo un archivo flash que carga una pelicula externa: createEmptyMovieClip("video.swf", 0); pelicula.loadMovie(baner); Esta pelicula externa tiene diferentes botones que van ...
  #1 (permalink)  
Antiguo 08/05/2008, 08:09
 
Fecha de Ingreso: octubre-2005
Mensajes: 13
Antigüedad: 19 años, 1 mes
Puntos: 0
Desabilitar botones de un swf dentro de un flash

Mi consulta es la siguiente:

Tengo un archivo flash que carga una pelicula externa:

createEmptyMovieClip("video.swf", 0);
pelicula.loadMovie(baner);



Esta pelicula externa tiene diferentes botones que van a diferentes urls. Me gustaria desabilitar todos los botones que hay dentro del swf.

he provado con .....enable=false; y no funciona.

Alguién tiene alguna solución??

muchas gracias
  #2 (permalink)  
Antiguo 08/05/2008, 08:24
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Re: Desabilitar botones de un swf dentro de un flash

Hola,
La línea de CreateMovieClip no está bien ya que donde pones "video.swf" es lo que corresponde al nombre de la instancia que estás creando.
En el loadMovie ocurre al revés, debería poner el nombre del SWF.
Si solucionas esto, dentro del SWF que cargas, los botones tienen que tener un nombre de instancia. Si es así, poniendo lo siguiente debería funcionar:

instanciaclipcreado.instanciaboton1.enabled=false;
instanciaclipcreado.instanciaboton2.enabled=false;

Pero esto funcionará sólo cuando el clip se haya cargado ya que hasta ese momento, los botones NO EXISTEN. Entonces, si le pones el ENABLED a los botones, no funcionará porque un botón no se puede referenciar a sí mismo mediante un ONLOAD. Tendrías que poner los ENABLED en la línea de tiempo del CLIP que cargas.
Un poco de lío, pero es así.
Saludos
  #3 (permalink)  
Antiguo 08/05/2008, 09:02
 
Fecha de Ingreso: octubre-2005
Mensajes: 13
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: Desabilitar botones de un swf dentro de un flash

Hola,

Tienes razón he escrito mal el código:

createEmptyMovieClip("pelicula", 0);
pelicula.loadMovie(baner); // donde baner es la dirección de un swf

El problema es que mediante un parametro voy cargando swf. Esto implica que no se el numero de botones que tiene la pelicula, su nombre, etc ya que puede variar

Me gustaria poder cargar el swf dentro de un clip y poder desabilitar todos los botones de golpe.


instanciaclipcreado.instanciaboton1.enabled=false;

esto funcionaria al saber la instancia del boton pero no es el caso.

alguna idea?? muchas gracias!!
  #4 (permalink)  
Antiguo 08/05/2008, 10:45
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Re: Desabilitar botones de un swf dentro de un flash

¿Pero la película que cargas (baner) no la has hecho tú previamente??
Si no la has hecho tú y no sabes nada de ella, difícilmente la puedes controlar.
  #5 (permalink)  
Antiguo 09/05/2008, 00:24
 
Fecha de Ingreso: octubre-2005
Mensajes: 13
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: Desabilitar botones de un swf dentro de un flash

Hola,

Exacto, desconozco los parametros que tienen las peliculas. Pero no existe ninguna opción para poder desactivar los botones y sus comportamientos?

gracias
  #6 (permalink)  
Antiguo 09/05/2008, 16:57
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Re: Desabilitar botones de un swf dentro de un flash

Hola jribasm:
Para activar y desactivar los botones, lo primero que tienes que saber que nombre de instancia tienen, sin ello no puedes hacer nada.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 09/05/2008, 23:42
Avatar de viles@  
Fecha de Ingreso: marzo-2005
Ubicación: Ecatepec México
Mensajes: 46
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: Desabilitar botones de un swf dentro de un flash

No te servirá el viejo truco del botón invisible???

Creas una película con las mismas dimensiones que tu película externa... que espero que sean del mismo tamaño todas... jeje... y en el primer fotograma capa 1 pones un botón en estado de hit, del tamaño de la película... o donde sepas que aparecen los botones... si tienes coordenadas para cargar estas películas mejor.... a este botón le pones como nombre de instancia "boton"

en la capa 2 pones el sig. código

boton.useHandCursor=false;

Digamos que a esta película la guardas como "boton.swf"

Entonces en tu peli principal llamas a tu película con botones:

createEmptyMovieClip("pelicula", 0);
pelicula.loadMovie("baner.swf");

Luego llamas a tu película con el botón invisible en un nivel superior que la primera

createEmptyMovieClip("pelicula2", 10);
pelicula2.loadMovie("boton.swf");

Al hacer esto tu botón invisible queda encima de los demás y no los deja actuar...al no tener acciones... no va a ningùn lado... y como tiene el còdigo para que no salga la manita... nadie se da cuenta que está ahí...

Pues por lo mientras espero que lo apliques y que te sirva de algo... y si no... pues... fue lo primero que se me ocurrió... jaja.

Saludos
ADIOX
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:16.