Di esempi per il cambio del puntatore del mouse in actionscript ce ne sono a migliaia, ma nessuno si è mai posto come eliminare il puntatore quando esco dallo stage?
attachMovie("cursor_hand", "cursor_mc", this.getNextHighestDepth(), {_x:this._xmouse, _y:this._ymouse});
Mouse.hide();
this.onMouseMove = function() {
cursor_mc._x = this._xmouse;
cursor_mc._y = this._ymouse;
}
in questo modo il puntatore del mouse non viene visualizzato e il clip segue le coordinate del mouse.
quando esco dallo stage il puntatore rimane visibile, allora aggiungo una condizione
if (!(this._xmouse >= 0 && this._xmouse <= stageWidth && this._ymouse >= 32 && this._ymouse <= stageHeight)) {
cursor_mc.visible = false;
Mouse.show();
}
else {
cursor_mc.visible = true;
Mouse.hide();
}
ma se tengo premuto il pulsante del mouse ed esco dallo stage il clip scompare, altrimenti rimane li. E' come se il filmato riuscisse ad ascoltare l'evento onmousemove fuori dallo stage solo se è premuto il pulsante del mouse...
sapete come ovviare a questo problema?
grazie!