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

Botón volver a swf anterior.

Estas en el tema de Botón volver a swf anterior. en el foro de Flash y Actionscript en Foros del Web. Como sería un script para un botón que siempre vuleva al swf que se cargó enteriormente al actual. Si tengo 5 secciones, determinadas x 5 ...
  #1 (permalink)  
Antiguo 08/05/2009, 18:10
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Botón volver a swf anterior.

Como sería un script para un botón que siempre vuleva al swf que se cargó enteriormente al actual.

Si tengo 5 secciones, determinadas x 5 swf externos.
Estoy en la sección 3
y quiero darle la orden de que vuleva x ejemplo al 4 que fue el ultimo swf que se cargó.
pero que si estoy en el 3 y el ultimo que se habia cargado era el 2, entonces que cuando preciones el botón atráz llame el swf 2.

Se puede hacer?

Como sería el scirpt?

Muchas Gracias
  #2 (permalink)  
Antiguo 08/05/2009, 19:05
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Botón volver a swf anterior.

no estoy seguro.. pero si todo es en cadena puedes usar loadmovienum
Código:
loadMovieNum("pelicula2.swf", 0);
hace demasiado que no utilizo flash.. talvez el codigo este mal :( xD
bueno yo tambien buscaba esto.. asi que si algun genio quiere contestarlo porfavor hagalo :D
  #3 (permalink)  
Antiguo 09/05/2009, 02:04
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Botón volver a swf anterior.

esto es lo que estoy buscando.

lo encontre buscando en yahoo, pero probe y no me funciona, alguien sabe como aplicarlo para que funcione?

o si me lo puede explicar mejor, paso a paso. para aplicarlo a una animacion en una nueva capa.


// Creas un Array para guardar tu histoy
var siteHistory = new Array();

// Creas una funcion que va a reemplazar al gotoAndPlay tradicional de Flash
function goto (theLabel) {
if (theLabel != siteHistory[siteHistory.length - 1]) {
// ...Si el es distinto al Frame Label actual, lo agregamos al History
siteHistory.push(theLabel);

// Mandamos a reproducir el Frame Label donde queremos ir
gotoAndStop(siteHistory[siteHistory.length - 1]);
}
}

// Ahora Creas una funcion para volver a atrás.
function goBack() {
// Sacamos del array history el lugar desde el que volvemos
siteHistory.pop();

// Si no estamos todo el camino marcha atrás...
if (siteHistory.length > 0) {
// Nos vamos al Frame Label Anterior
gotoAndStop (siteHistory[siteHistory.length - 1]);
} else {
// Si no, nos quedamos en la Home, suponiendo que el label es “home”.
gotoAndStop ("home");
}
}



En tu pelicula, tenés que ponerles Labels a los Frames, obvio... ¿No?

En los botones de navegación, NO USAR gotoAndPlay().
Vamos a usar la función goto() que definimos en el 1er Frame, con los parámetros correspondientes....



Ejemplo de Botón de Navegación:
suponiendo que tenemos un frame con el label “servicios”:

on (release) {
goto("servicios");
}

En el botón para volver atrás, vamos a usar la función goBack() que definimos en el 1er Frame, sin parámetros.

Boton Volver:

on (release) {
goBack();
}
  #4 (permalink)  
Antiguo 09/05/2009, 15:12
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Botón volver a swf anterior.

Estube viendo que la opcion de volver atras como si se tratase del botón de un navegador se puede realizar tambien con una variable en action. Y que solo se puede volver 1 vez pero eso me alcanzaría por el momento para mi proyecto.
Alguien sabe algo??
  #5 (permalink)  
Antiguo 11/05/2009, 13:27
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Botón volver a swf anterior.

Sigo buscando una solución para esto.
Nadie aqui ha utilizado nunca una variable para guardar el ultimo elemento cargado en un mc. o sobre el escenario para luego ecceder a el mediante un botón de volver atrás?
Por favor un ejemplo!!!!
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 16:24.