Salve ho bisogno di capire come si delimita una area cliccabile con il mouse.
Ovvere dentro una area si può cliccare, aldifuori di questa non devo catturare l'evento on(MouseDown).
Salve ho bisogno di capire come si delimita una area cliccabile con il mouse.
Ovvere dentro una area si può cliccare, aldifuori di questa non devo catturare l'evento on(MouseDown).
con il comando hitTest, guarda sulla guida in linea (F1)...è spiegato beneOriginariamente inviato da niksal
Salve ho bisogno di capire come si delimita una area cliccabile con il mouse.
Ovvere dentro una area si può cliccare, aldifuori di questa non devo catturare l'evento on(MouseDown).![]()
![]()
if (target.hitTest(_root._xmouse, _root._ymouse)) {
dove target sarebbe un clip dalla forma desiderata
![]()
scusate ma con
_xmouse=0;
_ymouse=0;
posso dare solo un punto nel riquadro
me ne servirebbero almeno due punti per definire un rettangolo
no quello va scritto proprio così, il riquadro lo fa il clip "target" che designerai per l'hitTest, _xmouse e _ymouse leggono solo se in quel momento il mouse si trova sopra il targetOriginariamente inviato da niksal
scusate ma con
_xmouse=0;
_ymouse=0;
posso dare solo un punto nel riquadro
me ne servirebbero almeno due punti per definire un rettangolo
Ho un insieme di clip, e solo su questi voglio attivare l'evento del clik, aldifuori no.
Perciò ho bisogno di 4 punti, come li iserisco in
if (hitTest( _root._xmouse, _root._ymouse, false));
se ho solo
_xmouse
_ymouse
:master: hai letto il mio post?Originariamente inviato da niksal
Ho un insieme di clip, e solo su questi voglio attivare l'evento del clik, aldifuori no.
Perciò ho bisogno di 4 punti, come li iserisco in
if (hitTest( _root._xmouse, _root._ymouse, false));
se ho solo
_xmouse
_ymouse
No abbiamo risposto in contemporanea
Però il mio problema è che non ho solo un clip, ne ho molti tipo una decina.
perciò nel target che coda scrivo?
![]()
![]()
![]()
![]()
devi fare un hitTest per ogni pulsante, in alternativa se hai dei nomi tipo "pulsante1" "pulsante2" "pulsante3" ecc... puoi fare un cicloOriginariamente inviato da niksal
No abbiamo risposto in contemporanea
Però il mio problema è che non ho solo un clip, ne ho molti tipo una decina.
perciò nel target che coda scrivo?
![]()
![]()
![]()
![]()
codice:for (i=1; i<=totpulsanti; i++){ if(_root["pulsante"+i].hitTest(ecc...){ //azioni } }
grazie![]()