Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2009, 02:04
Avatar de highlord
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();
}