Non proprio, dal momento che il mouseDown viene attivato ovunque si clicchi, non solo sul pulsante. Dovrebbe essere quindi:
Dal momento però che la funzione la definisci una sola volta nella timeline principale del filmato, il comando diventa:codice:onClipEvent(mouseDown){ if(this.hitTest(_root._xmouse, _root._ymouse, true)){ this.pippo(this); } }
Considerando però che ogni movieclip chiama questa funzione per se stesso (non è un pulsante che la chiama, ad esempio, e il target è sempre "this"), direi che a questo punto ti conviene creare un metodo condiviso da tutti i movieclip:codice:onClipEvent(mouseDown){ if(this.hitTest(_root._xmouse, _root._ymouse, true)){ _root.pippo(this); } }
codice:// nel primo frame della timeline principale MovieClip.prototype.pippo = function() { // non serve il parametro, ogni movieclip la chiama // per se stesso, e quindi si usa il "this" with(this){ //codice vario } }; e onClipEvent(mouseDown){ if(this.hitTest(_root._xmouse, _root._ymouse, true)){ // niente parametri this.pippo(); } }

Rispondi quotando