09/05/2009, 02:04
|
| | | 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();
} |