I'm hoping for some insight into an issue I am having. I am trying to create a series of buttons, one that sends you to another frame, that has a new button, which then sends you to a third frame. When I say buttons, in reality I am just using AS3 event handlers on movie clip symbols, so they act like buttons.
When I just have a handler for the first button with the code, and run the file, it works without fail.
But if I add a second movie Clip with a different instance name, and add the action
I get the error on runtime "1120: Access of undefined properties button2".
I'm not sure when when I effectively duplicate the frames, change the instance name and function name, this does not run. Any insight would be wonderful.
disable advanced layers (or learn how their use changes the code you need to use), modify>document>untick 'advanced layers'
Thank you! As someone who is very new to Animate and just learning using lynda videos I would have never known to have done that. It seems to have been the fix I am looking for. Now, to read up on it
Turning off advanced layers works to solve this problem for me, but then animations involving the camera are removed, does anyone know a way to fix the "1120: Access of undefined properties" problem, whilst still being able to use a camera layer?
Thanks! I definitely will check that video out
Every time I see a thread like this, I can't help but think that Adobe profoundly screwed up their implementation of advanced layers if simply turning them on breaks even the simplest code. Just moving a symbol from one layer to another can break a functioning script as well. There had to have been a better way to implement this.
The fact that the 2019 update now enables advanced layers by default is the cherry on top of the disaster sundae. It's like Adobe is trying to stop people from using the last decade or so of example AS3 code.
I concur! I was thinking the same thing.
I concur with resdesign concurring with Clay. A bit of a mess. Have it turned off by default at the very least.
lol. i can't even get a movieclip to play when it's added to the main timeline when 'advanced layers' is enabled unless main timeline frames are added (like graphics require).
and the code to reference an object (mc_child) in a movieclip (mc) is a bit over-the-top:
MovieClip(MovieClip(getChildByName('layer containing mc)).mc.getChildByName('layer containing mc_child')).mc_child
and to think this used to be, mc.mc_child
This 2019 update has caused me BOAT LOADS of stress and confusion. The way I've created presentations at work for the past 5 years suddenly stopped working. I wasted so much time at work this week trying to figure out why my simple goto and stop actions were creating errors.
TURN OFF ADVANCED LAYERS BY DEFAULT ADOBE!
adobe allows you to do just that.