PDA

Volledige versie bekijken : navigatie


xbYdx
%Europe/Berlin %352 %2006, 09:28
He allemaal,

Ik ben even bezig geweest om een navigatie-menu te maken. Bij het openen van de swf wordt er een kleine animatie afgespeelt (40 frames). Als er op een knop wordt geklikt speelt de animatie terug (bijvoorbeeld handig bij fade out van je content) en als frame 1 van de animatie bereikt is speelt de animatie opnieuw af. Bij het (terug)afspelen van de animatie mogen de knoppen niet actief zijn. Daarna weer wel, maar niet de knop daarvoor is ingedrukt.

Dit alles is mij gelukt (denk ik) maar ben als beginnende flash-er daar wel een tijd mee bezig geweest. Om andere beginnende flash-ers te helpen en tevens de mening te vragen van wat meer ervaren scripters zet ik mijn script hier neer.

Mocht je opmerkingen hebben, hoor ik dat heel graag.


In de root:

_root.naam = "red";
var colors:Array = Array("red", "green", "blue");


In de buttons:

on (release) {
_root.naam = _name;
for (i=0; i<3; i++) {
_root[_root.colors[i]].enabled = false;
_root[_root.colors[i]]._alpha = 100;
}
_root[_root.naam]._alpha = 60;
_root.animation.onEnterFrame = function() {
if (_root.animation._currentframe == 1) {
delete _root.animation.onEnterFrame;
_root.animation.gotoAndPlay(1);
_root.animation.onEnterFrame = function() {
for (i=0; i<3; i++) {
if (_root.animation._currentframe == 40 && _root.naam != _root.colors[i]) {
_root[_root.colors[i]].enabled = true;
}
}
};
} else {
_root.animation.prevFrame();
}
};
}


Op frame 40 van de animatie:

stop();