I've got a half dozen buttons (all instances of the same
symbol). I had them working fine except that they lacked that
'locked' state -- you know, where the button remains in an 'over'
or otherwise highlighted state to show the use which part of the
site they are in. So I added some code to sort that out, using the
'button_mc.gotoAndStop("activeStateKeyframe")' technique. I also
included some code intended to record the button that had been
clicked as a variable, pass that info into the function as part of
the above Goto target path, and then reuse the variable to
determine which buttons had NOT been clicked and set their states
back to the default 'off' state.
Each button calls two functions; the first one deals with
other stuff and works perfectly; the second is the that described
above. With just the first function in place, all was well.
However, once I introduced the second function, called lockButton,
the buttons would behave exactly as intended on the first click but
then would not respond to subsequent mouse clicks. It's definitely
the second function that is giving the problems because if I remove
it from the sequence (the end of the first function contains a call
to the second, in a daisy-chain sort of way) the buttons respond
normally again -- albeit without the required "You are here" state.
I'll attach the relevant code to see if anyone can help; my
apologies for what is bound to be awful, inefficient code, but I'm
really new to this (typed my first line of Actionscript 4 days
ago). Anyway, here's the code. I've included the first function for
completeness, as that is the one that the buttons call directly.
Thanks in advance for any help you can offer an AS newbie.
I know it looks like a huge slab of code to look at, but it's
really just two functions and the button event handler that calls
If anybody has any insight into this problem I'd really
appreciate it, because it's holding up the rest of the project.