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

Agregar vinculo a Escena en boton

Estas en el tema de Agregar vinculo a Escena en boton en el foro de Flash y Actionscript en Foros del Web. Hola tengo este código para poner en un botón que va a una animación, hasta ahi todo bien, lo que quiero hacer ahora es copiar ...
  #1 (permalink)  
Antiguo 27/04/2011, 13:53
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Agregar vinculo a Escena en boton

Hola tengo este código para poner en un botón que va a una animación, hasta ahi todo bien, lo que quiero hacer ahora es copiar este botón en otra escena del mismo arhivo .fla e indicarle desde ahi que vaya a la misma animación pero en ese caso me parece que voy a tener que incuirle la indicación de a que escena y frame va a tener que ir.
Mas sencillo: tengo una pagina web en flash en donde el home tiene un menú con botones que van a distintas animaciones dentro de la misma escena y que cuyos códigos son los descritos mas abajo:

on (rollOver) {
if (_root.link<>2) {
this.gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>2) {
this.gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>2 and _root.flag_animation1 == 1) {
_root.flag_animation1 = 0;
_root.menu["item"+_root.link].gotoAndPlay("s2");
_root.link = 2;
_root.play();
_root.scrollPART.gotoAndStop(2);
_root.scroller.scroller.gotoAndStop(3);
}
}
Ahora quiero hacer el mismo menú con los mismos botones pero en otra escena que es donde van a estar "Acerca de nosotros", "Contactos", etc.-
Que le tengo que modificar entonces a este código para que desde esta otra escena vaya a la misma animación que iba desde la página "Home".-
Gracias...
  #2 (permalink)  
Antiguo 27/04/2011, 16:57
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Agregar vinculo a Escena en boton

Cita:
Iniciado por Jesijames Ver Mensaje
Hola tengo este código para poner en un botón que va a una animación, hasta ahi todo bien, lo que quiero hacer ahora es copiar este botón en otra escena del mismo arhivo .fla e indicarle desde ahi que vaya a la misma animación pero en ese caso me parece que voy a tener que incuirle la indicación de a que escena y frame va a tener que ir.
Mas sencillo: tengo una pagina web en flash en donde el home tiene un menú con botones que van a distintas animaciones dentro de la misma escena y que cuyos códigos son los descritos mas abajo:

on (rollOver) {
if (_root.link<>2) {
this.gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>2) {
this.gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>2 and _root.flag_animation1 == 1) {
_root.flag_animation1 = 0;
_root.menu["item"+_root.link].gotoAndPlay("s2");
_root.link = 2;
_root.play();
_root.scrollPART.gotoAndStop(2);
_root.scroller.scroller.gotoAndStop(3);
}
}
Ahora quiero hacer el mismo menú con los mismos botones pero en otra escena que es donde van a estar "Acerca de nosotros", "Contactos", etc.-
Que le tengo que modificar entonces a este código para que desde esta otra escena vaya a la misma animación que iba desde la página "Home".-
Gracias...

Pues podrias metar cada accion en una funcion puesta en el primer fotograma (frame) al que cada boton puede llamar algo asi:

Código para el timeline:

Código:
function cuandoRollOver() {
	if (_root.link<>2) {
		this.gotoAndPlay("s1");
	}
}
function cuandoReleaseOut() {
	if (_root.link<>2) {
		this.gotoAndPlay("s2");
	}
}
function  cuandoRelease() {
	if (_root.link<>2 and _root.flag_animation1 == 1) {
		_root.flag_animation1 = 0;
		_root.menu["item"+_root.link].gotoAndPlay("s2");
		_root.link = 2;
		_root.play();
		_root.scrollPART.gotoAndStop(2);
		_root.scroller.scroller.gotoAndStop(3);
	}
}


Código para botones

Código:
on (rollOver) {
	cuandoRollOver();
}
on (releaseOutside, rollOut) {
	cuandoReleaseOut();
}
on (release) {
	cuandoRelease();
}
  #3 (permalink)  
Antiguo 02/05/2011, 06:06
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Agregar vinculo a Escena en boton

Hola esdebon, primero que nada Gracias por responder!, una última duda que me queda es donde puedo agregar la sentencia Loadmovie en el código que me pasaste para que además de ir a la animación vaya a otra escena por que acordate que las animaciones y los botones estarían en diferentes escenas. Ahora lo que hice es poner los códigos en la nimación y en los botones, pero como hago en los botones para agregareles también la orden de que vayan a la escena de la animación primero y después a la nimación, te digo esto por que ya intenté ponerlos como vos me decis pero no me funciona. Gracias nuevamente y saludos.! Jesy
  #4 (permalink)  
Antiguo 03/05/2011, 13:40
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Agregar vinculo a Escena en boton

El primer codigo define las funciones donde irán todas las acciones y en la segunda solomante se esta indicando que botón llama a cual funcion.

El loadmovie, debe ir en la funcion que le corresponde al boton que quieres, la unica regla es que los objetos que llames debene estar presentes cuando llamas la función, i.e. si pides que se cargue una imagen con loadMovie, el contenedor debe estar en la escena donde estas pidiendo que se cargue.

Etiquetas: escena, vinculo, botones
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 12:52.