<p>I need to make a mouseover menu that opens diagonally (from top-left to bottom-right). </p>

Use a Tween to tween the height from 0 to whatever height you want, and width from 0 to whatever width you want.
You can take examples of making a popup menu show from the code here, as well as examples of performing actions on hover.