Links visitados en Flash
3 seguidores
Hola,
Estoy preparando una web con mi portfolio en flash y estoy trabada en dos puntos:
1. Cómo puedo hacer para que queden señalados como visitados los epígrafes ya visitados? Esto es, tengo varios botones que llevan a distintos tipos de trabajos y quiero que vayan quedando de otro color según se van clicando en cada uno.
2. Cómo hago para que las flechas con las que se va pasando de una imagen a otra (ir al frame siguiente - ir al frame anterior), no hagan esto cuando llegen a la última foto en el caso de ir al frame siguiente, y en la primera anular el ir al frame anterior.
Saludos
theCoder
1. Eso debes de manejarlo por ActionScript, en el metodo onRelease o el onPress, modificar el alpha del boton o lo que quieras
2.Para eso deberias comprobar por AS que no estas en el primer frame (propiedas _currentFrame de cualquier movieclip) y que no estas en el ultimo ( la condicion es _currentFrame != _totalFrames), y si estas en uno o en otro simpleme las flechas ocultarlas con la propiedad _visible en false
Saludos
maka
Gracias Xarli.
El problema es que sólo tengo ligeras nociones de ActionScript y claro, me atasco en cuestiones básicas.
El punto 2 ya lo tengo resuelto, pero el primero no.
He hecho un clip de película con tres fotogramas, en el primero para la posición normal, el segundo un resalte cuando se pasa el puntero del ratón por encima y en el tercero el texto en negrita para indicar en que sección se está y que se quede marcado tb. cuando se pase a otra(ya visitado).
No me funciona, así que copio y pego el código que le puse a ver si es esto lo que está mal:
on (rollOut) {
this.gotoAndStop(1);
}
on (rollOver) {
this.gotoAndStop(2);
}
on (release) {
this.gotoAndStop(3);
_parent.works.gotoAndPlay(10);
}
damianmuti
En ese caso, entonces, lo q necesitas hacer es eliminar los eventos de rollOver y rollOut, para q no se repitan esas animaciones.
Para ello, lo q debes hacer es:
<code>on (rollOut) {
this.gotoAndStop(1);
}
on (rollOver) {
this.gotoAndStop(2);
}
on (release) {
this.onRollOver = null;
this.onRollOut = null;
this.gotoAndStop(3);
_parent.works.gotoAndPlay(10);
}</code>
Con ésto, lo q logras hacer es, luego del evento onRelease, eliminar los eventos de rollOver y rollOut.
Es ésto lo q necesitabas?
Esperamos tu respuesta. Saludos, y suerte! :)
maka
Gracias Damian,
He copiado este código, pero no hace exactamente lo que yo quería. Al presionar el link va al fotograma 3 y se muestra el texto en negrita, pero sólo se mantiene mientras está el puntero del ratón encima y yo lo que encesito es que se quede ahí parado mientras se siguen visitando otras secciones.
Sigo peleandome con ello :)
maka
Lo conseguí!! :D
Gracias por vuestra ayuda!!