I came across a very interesting bug that i’m in the process of working around.
Basically, i’ve created an image gallery with dynamic masks that contain wipes that are transitioned over the individual movieclips.
The stack is composed this way:
Container MC >
Image MC >
Loader MC for Loader content
Mask Sprite (attaches to Loader MC)
Mask MC is used to transition the effect.
In Flash 9 on PC, there’s no problem and all the wipes execute correctly.
In Flash 9 on Mac, the wipes do not function after the first wipe completes.
In Flash 10 on both platforms, the wipes function as they do on Flash 9 for Mac — which is to say they do not work correctly.
I’m working on a solution for this project which will be a workaround for Flash 9 Mac (and i’m assuming Flash 10), but I don’t like the alternative solution since it’s not as elegant as just doing it all in code and creating masks dynamically.
Needless to say, test on both platforms, and in the newest player when developing, since they don’t all behave the same.
Hi,
I came across the same problem.
In flashplayer 9 my mc.mask = parent.myMask works perfectly, but somehow flashplayer 10 doesn’t accept mask on parent DisplayObjects or something…
Have you found a solution yet?
Sadly, Flash player 10 now functions the same way as Flash player 9 on the Macintosh, which is to say the masks are now not functioning correctly.
I beat my head against the wall looking for a solution to this one and i believe that if you consider reusing a container with dynamic content, rather than a stack (as i did) you may have better success. It’s very frustrating since it worked perfectly on the PC in Flash 9, i would have rathered Adobe kept that functionality in Flash 10 and fixed the Mac.