[Flash8] BroadCasters and Listeners

Ok, so this is what I’m Wanting to achieve:

When a menu item is clicked the rest of the menu items below it (its a vertical menu) tween down using ‘New Tween(…)’, and the submenu items relating to the clicked main menu item also tween down into the room made. Then when another main menu item is clicked all of the above is reversed and then repeated but for the latest main menu item that has been clicked.

And this is what I have so far…
.swf
.fla

I have read senocular’s tutorial on the matter, but this didn’t really contain anything relevant to what i wanted to do. I think this is what I require, but I am unsure how to express it in actionscript:

When the first button is pressed it broadcasts “menuitem1_open” as well as “menuitem2_close” through to “menuitem6_close” (there are 6 main menu buttons) and then all the other buttons (submenu included) listen out for this command, when they detect it they tween to the necessary positions. So if the second menu button has already been clicked before the first menu item (and the submenu has been dropped) it will tween to a ‘closed position’.

I hope I have described what I am wanting to do properly. I would really appreciate any help on this matter, wether it be a suggestion to an easier way of doing this, or a template .fla that someone has already made.

I do not expect for this to be done for me, as I want to learn how the coding works. But a point in the right direction wouldn’t go amiss :wink:

Thanks for your time,

-ollie :pirate: