I'm assuming that this is in AS2?
The problem with hitTest is that it only calculates the bounding box of the graphic and not the actual pixels. That's where specifying the pixel comes in handy. Check out the liveDocs for more information. Basically, with hitTest you can do:
hitTest(x, y, shapeFlag) : Boolean
hitTest(target) : Boolean
so instead of checking the bounding box, you can do a hitTest check for a specific point, like:
hitTest(box._x, box._y, true);
But either way, a triangle is one of the hardest objects to run a successful hitTest with, rectangles and circles are much easier. If you need something more powerful I'd search google for hitTest classes already written that could do this for you. If you use AS3 Troy Gilbert wrote an excellent PixelPerfectHitTest collision class.