prova questo script

e' una mosca che non acchiappi mai

non è proprio uguale, ma è facilmente modificabile

ps. l'ho fatto tempo fa, quindi il random è deprecato.

codice:
onClipEvent(mouseMove){
	if(this.hitTest(_root._xmouse,_root._ymouse, false)){
		sopra=true
		inc=random(200)+1
		dir=random(360)+1
	}else{
		sopra=false
		//fermo
	}
}
onClipEvent(enterFrame){
	
	if(sopra){
		this._rotation=dir
		diffx = initx+inc - _x; 
		diffy = inity+inc - _y;
		oldx = _x;
		oldy = _y;
		_x += diffx / speedfactor + speedx * elfactor;
		_y += diffy / speedfactor + speedy * elfactor;
		speedx = _x - oldx;
		speedy = _y - oldy;
	}
}
		
onClipEvent (load) {
	inity = _y;
	targety = inity;
	initx = _x;
	targetx = initx;
	elfactor = 0.75;
	speedfactor = 8;
	
	
}