I ran into a rather stubborn problem yesterday with an application I’m building using Adobe Director, where a text element I created would render incorrectly and would only do so inconsistently. It was a very specific set of actions that caused the problem, so I knew it was a scripting problem, but had no idea where to look, since I’ve taken one whole Java class in my life. So, I hit up the Adobe Director help forums with my problem.
Help eventually came from a guy from Denmark, who was able to find a fix for the problem once he got his hands on the application. He wasn’t really able to figure out the problem, per se, but did suggest a fix:
on beginsprite(me)
sprite(me.spriteNum).puppet=false
end
Its an older script from Director 3 days, and as such, I would have never employed such a solution. Put simply, it makes the text element retain its own behavior, rather than inheriting anything, which is presumably where the problem was coming from.
This whole ordeal was sort of fun, in that it made me realize just how far things have come. Here I am, in a building with a hundred or so employees – a dozen of which are engineers, but none of who could help with this, and I was able to send my application up into the “cloud” via SkyDrive, have some guy in Denmark debug it and suggest a fix that worked.
I love living in a connected World.