можно ли как - то по красивее сделать ?

Код:
_root.createEmptyMovieClip("ass", 1);
with (_root.ass) {
beginFill(0x4E6DAB);
lineStyle(5, 0xff00ff, 100);
moveTo(200, 200);
lineTo(300, 300);
lineTo(100, 300);
lineTo(200, 200);
endFill();
}
Mouse.rightState = false;
Mouse.freq = 50;
Mouse.testClic = function()
{
if (ASnative(800, 2)(2)) {
if (Mouse.rightState == false) {
Mouse.broadcastMessage("onRightMouseDown");
}
Mouse.broadcastMessage("onRightMousePress");
Mouse.rightState = true;
} else if (Mouse.rightState == true) {
Mouse.broadcastMessage("onRightMouseUp");
Mouse.rightState = false;
}
};
_global.setMouseFreq = function(f)
{
Mouse.freq = f;
clearInterval(Mouse.testClicID);
Mouse.testClicID = setInterval(Mouse.testClic, Mouse.freq);
};
_global.getMouseFreq = function()
{
return (Mouse.freq);
};
Mouse.testClicID = setInterval(Mouse.testClic, Mouse.freq);
Mouse.addListener(ass);
ass.onRightMouseDown = function()
{
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
trace("Down");
pressed = true;
}
};
ass.onRightMouseUp = function()
{
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
trace("up");
} else if (pressed) {
trace("upOutside");
}
pressed = false;
};
не хочу писать hittest для всех батанов...