• User

    hittest

    ciao ragazzi....voglio creare un pulsante movie che segue il mouse e che qundo tocca un'area faccia un'animazione...io ho creato un movie clip con dentroun animazione poi ho creato un altro movie che sarebbe l'area sensibile poi ho dato queste actions:

    onClipEvent (load) {
        Mouse.hide();
    }
    onClipEvent (mouseMove) {
        _x = _root._xmouse;
        _y = _root._ymouse;
        updateAfterEvent();
    }
    onClipEvent (mouseMove) {
        if (_root.movie.hitTest(_root.cerchio)) {
            _root.cerchio.gotoAndPlay(2);
        } else {
            _root.cerchio.gotoAndStop(1);
        }
        if (_root.movie.hitTest(_root.cerchio)) {
            _root.movie.gotoAndPlay(2);
        } else {
            _root.movie.gotoAndStop(1);
        }
    }
    

    il problema è che ogni volta che sono sull'area sensibile e faccio un piccolo movimento l'animazione inizia da capo...please help me


  • Prova questo:

    onClipEvent (load) {
    	Mouse.hide();
    	this.stop();
    }
    //
    onClipEvent (mouseMove) {
    	_x = _root._xmouse;
    	_y = _root._ymouse;
    	updateAfterEvent();
    	//
    	if (this.hitTest(_root.cerchio)) {
    		this.play();
    	} else {
    		this.gotoAndStop(1);
    	}
    } 
    

    Incollato sul clip animato che segue il mouse, appena si tocca con il clip cerchio l'animazione parte quando esce va al frame 1 e si ferma.

    Ciao