Having a silly rollover problem. Would love some help!

Hi all,

I feel like this should be really simple, but I can’t seem to get it to work! I put Flash down for a month and promptly forgot everything, it seems.

Unfortunately, I’m at work not at home, so I can’t add the actual file I’m working on. I have recreated what I need in very (read VERY) basic form, so hopefully that’ll help. I assure you that my real files look nice!

I’ve got an object, A (the black square in the fla file), onRollOver it shows a menu, which also contains rollovers (just buttons are fine there). OnRollOut of either Object A or the menu (so you can move from the object to the menu without it closing it), the menu hides again.

By putting the menu in the same MC as the object and making that MC the RollOver, it makes it easy to do rollover and rollout - BUT the extra little rollovers in the menu don’t work. And I can’t make them a separate MC as that would count as the rollout and close the menu.

By putting a page-wide blockout mc on a base layer and making the blockout onRollOver = menu hide seems a sound way to do it (and I use that all the time in other projects)… But for some reason if the menu_show animation isn’t finished, then the blockout.rollover doesn’t work and the menu remains. If you wait for it to finish animating before you blockout.rollover then everything’s peachy.

I’ve been toying with the idea of using the blockout method and actionscript-animating the menu. I know it’s better anyway, I just haven’t learnt that yet. I think that this would thereby overcome the above problem… what does anyone else think?

It also just occured to me that an eventlistener on the blockout combined with an if menu = showing might work…

Does anyone have any ideas? Am I really losing my mind? Or is this one of those deceptive things that seems simple but drives people a bit nuts?

Thanks!