Dan,
What you write above just says you are on a learning curve (in this case, to know what applies to Flex and how to get more productive and do less stumbling). I think such learning curves are found in and around all good tools (ie, those that are powerful and flexible ... pun intended).
I don't use Flex much but played with it some to learn what was possible (and specifically to see how OpusPro behaved when it came to publishing for different end-use types). What I did learn in a short time, is that I couldn't retain in my brain all the nuances of what worked and what didn't when it came to web-based player, Flex, etc. (the List of 'not supported in Flex' helps, but is only a reference).
Quote:
Is their any logic governing this behaviour
What I concluded for myself is that if I was not anticipating needing a Flex work-product, I'd not worry about it AND not use it. And IF I thought I would want to output a Flex version at some point, I would select that Flex option upfront when creating a New Publication (Pub properties settings). I typically will not use Opus in less than its full-power capability.
As for rewriting scripts or modifying objects (for triggers/actions).... I might suggest this. Make your 'Random generating' script in the form of a function in a ScriptObject -- if you have not already done so. Secondly, Opus has some pretty fine ways of doing global replacing (have not tested whether that 'reaches' into object action script areas). If you must manually edit 100 different objects' actions... Copy&Paste of Actions (under the trigger tree) can speed up the tedious process.