Ciao volevo chidere se qualcuno di voi ha mai cercato di convertire in prototipo o addirittura in classe, il menu del tutorial di negatyve.
Io lo uso anche in MX 2004 con l' hitTest e funziona, ma mi piacerebbe poter gestire anche eventi come il mouseOver, il mouseOut etc etc ...
Chiaramente in Maniera dinamica.

I codici sono due

1 La Funzione
codice:
ultimo = "home";
menu[ultimo].interno.premuto = true;
menu[ultimo].interno.gotoAndStop(11);
function comandi (nome) {
if (nome != ultimo) {
if (nome == "home") {
unloadMovieNum (1);
} else {
loadMovieNum (nome + ".swf", 1);
}
menu[ultimo].interno.premuto = false;
menu[ultimo].interno.play();
ultimo = nome;
}
}
2 Lo script dentro il pulsante(clip)
codice:
onClipEvent (mouseMove) {
if (!premuto) {
if (this.hitTest(_root._xmouse, _root._ymouse, false) && !aperto) {
if (_currentframe>(_totalframes/2)) {
gotoAndPlay (_totalframes-_currentframe);
} else {
play ();
}
aperto = true;
} else if (!this.hitTest(_root._xmouse, _root._ymouse, false) && aperto) {
if (_currentFrame<(_totalFrames/2)) {
gotoAndPlay (_totalframes-_currentframe);
} else {
play ();
}
aperto = false;
}
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
gotoAndStop (11);
_root.comandi(_parent._name);
premuto = true;
}
}
Io ho provato a modificare la funzione e non ho trovato problemi, ma per la gestione del clip è diverso, avevo pensato ad un getBounds() del clip, ma non saprei come gestire il premuto e il releaseOutSide ...

Qualcuno ha già fatto dei tentativi?