You could check localX and localY properties or stageX and stageY properties of the MouseEvent to handle clicking on irregular shapes.
You should use a ViewStack to navigate to another page.
These links will answer your question:
If this post answered your question or helped, please mark it as such.
I've already create my map in flash, and each state has been transformed to a button, my doubt is. How the user is going to click on this button and this button will call a function inside the flex made on action script.
If you are saying you are loading a SWF created in Flash into a Flex app?