Flash: menu a _ymouse

Di: Matt27 | 26/09/2020 18:15:14
Ciao ragazzi! Soo nuovo di qui, gran bel forum!
Avrei un problemino da risolvere, vorrei fare un menu a scomparsa che appare se vado al di sotto di un certo valore y sullo stage.
Una specie di onRollover con un'area dello stage piuttosto che con un clip o un bottone.
Credo si debba usare _ymouse ma ve ne sarei grato se mi consigliaste come inpostare il codice

Risposte



Ciao Matt,
grazie per aver scelto il Forum di 001design.it.
Quello che chiedi si può fare in poche righe, il tuo Menu deve essere raggruppato in un unico MovieClip e deve avere un nome istanza, ad esempio “menuComparsa”.
Sul fotogramma puoi inserire direttamente questo:
[HR]var limiteMouse:Number = 300;
var limiteUp:Number = 320;
var limiteDown:Number = 400;
menuComparsa.onEnterFrame = function() {
this.posizione = _root._ymouse>limiteMouse ? limiteUp : limiteDown;
this._y = (this._y+this.posizione)/2;
};[HR]
Si poteva fare con sole tre righe, ma così è più comodo perché hai sottocchio le tre variabili:
- limiteMouse: il limite y sopra il quale vogliamo visualizzare il menu.
- limiteUp: la coordinata y del menu quando è visualizzato.
- limiteDown: la coordinata y del menu quando è nascosto.

Di: Professore | 26/09/2020 18:15:14


Grazie! Lo provo subito

Di: Matt27 | 26/09/2020 18:16:14