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

botonera en MC

Estas en el tema de botonera en MC en el foro de Flash y Actionscript en Foros del Web. Hola, buenas noches, estoy teniendo un problema con unos botones y quería consultar por aquí la forma de resolverlo. Para fines prácticos he subido una ...
  #1 (permalink)  
Antiguo 27/03/2013, 00:17
 
Fecha de Ingreso: marzo-2013
Ubicación: Lima
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
botonera en MC

Hola, buenas noches, estoy teniendo un problema con unos botones y quería consultar por aquí la forma de resolverlo.

Para fines prácticos he subido una version reducida de la web que estoy construyendo.

He creado un MC vacío como contenedor (contents).
En una capa he puesto 2 botones ("boton 1" y "boton 2") directo sobre la línea de tiempo y en otra capa he creado un MC conteniendo 2 botones ("BT3" y "BT4").

La idea es cargar un .swf externo a "contents", pero tengo problemas en el BT4, no carga.

boton1 = carga el .swf pero debajo de la linea de tiempo principal, overlapeado por los botones y lo que hubiere.
Código:
on(release){
	contents.loadMovie("disco.swf");
}
boton2 = carga el .swf independiente, como quiero que sea.
Código:
on(release){
	gotoAndStop(66);
	contents.loadMovie("disco.swf");
}
EN el MC

BT3 = lo mismo que el boton 1
Código:
on(release){
	_root.contents.loadMovie("disco.swf");
	
}
BT4 = debería comportarse como el boton2, pero no llega a cargar el .swf

Código:
on(release){
	_parent.gotoAndStop(66);
	_parent.contents.loadMovie("disco.swf");
}
(tb use _root. pero es mas de lo mismo).

Es obvio que la solución en este caso sería usar botones sobre la linea de tiempo principal, pero mi pregunta es si me estoy perdiendo de algo en el código del BT4, porqué no llega a cargar el .swf si en el boton2 si lo hace, siendo practicamente el mismo código??? Preferiría usar botones dentro de MC, pero no puedo con esto. Ayuda plz.

Gracias.

[URL="https://mega.co.nz/#!s5BWGKSA!ZMsLST_llaVsVm5CFuMVukrzR1N-lO2JCKic9gYlYYY"]botones.zip[/URL]
  #2 (permalink)  
Antiguo 27/03/2013, 10:34
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
Respuesta: botonera en MC

Hola IncuBUZZ:
Bienvenido al Foro.
No se puede bajar tu archivo porque pide un password.
Vamos por partes:
1.- Con éste código en el botón que está dentro de un MC no funcionará, ya que no se debe poner 2 acciones dentro de un mismo botón porque solamente uno se activará.
Código actionscript:
Ver original
  1. on(release){
  2.     _parent.gotoAndStop(66);
  3.     _parent.contents.loadMovie("disco.swf");
  4. }
Si el MC_vacío contents está en el frame 66 de la Línea de tiempo principal, lo que debes de hacer es poner en ese frame éste código: contents.loadMovie("disco.swf"); y en el botón el código así:
Código actionscript:
Ver original
  1. on(release){
  2.     _root.gotoAndStop(66);
  3. }
Para que no se cubra los botones del escenario, el MC_vacío contents debes de poner su punto de registro debajo de los botones.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 27/03/2013, 12:03
 
Fecha de Ingreso: marzo-2013
Ubicación: Lima
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: botonera en MC

Gracias por la bienvenida y por responder Bandit.

Cita:
Si el MC_vacío contents está en el frame 66 de la Línea de tiempo principal, lo que debes de hacer es poner en ese frame éste código: contents.loadMovie("disco.swf");
Lo que quiero es que ese "contents" sirva para cargar diversos .swf, de acuerdo al botón.

Cita:
Para que no se cubra los botones del escenario, el MC_vacío contents debes de poner su punto de registro debajo de los botones.
Justamente lo que quiero es que el .swf cargado ocupe todo el escenario y tape todo, y luego con un botón "volver" dentro de sí mismo, regresar a la botonera que se encuentra en la línea de tiempo principal, lo que logro hacer con el "boton2", pero no con el "BT4", que es el que está dentro de un MC.

He vuelto a subir los archivos

[URL="https://hotfile.com/dl/200155519/eff42ce/botones.zip.html"]botones.zip[/URL]

salu2
  #4 (permalink)  
Antiguo 27/03/2013, 13:14
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
Respuesta: botonera en MC

Para empezar no pongas 2 acciones para los botones.
En el boton 1, botón 2 y boton BT4 el código debes de escribirlo así:
Código actionscript:
Ver original
  1. on(release){
  2.     _root.gotoAndStop(66);
  3. }
De ese modo al ir al frame 66 por lo tanto no se verá los botones, ya que en ese frame no existe.
En el frame 66 de la Línea de tiempo principal coloca éste código:
contents.loadMovie("disco.swf");

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: as, botonera, movie, swf
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




La zona horaria es GMT -6. Ahora son las 08:54.