In short yes. The more "complex" it is, the more the CPU has to work.There was talk about actionscript 3.0 now being able to access the graphics card, but i havent really looked into.
There are many ways to optimize flash, but here are a few:
- If you're using AS 1 or 2, only have 1 onEnterFrame, rather than sticking an onClipEvent on 100 objects.
- If youre using vectors, try and use cacheAsBitmap. Complex, large vectors can slow a game down hugely.
- Manage your assets in an effiecient manner. For example,if you've got 200 game objects and only 10 need to be moved at one time, store all the objects in an array and push the ones you need to move to another array, rather than looping through all 200 objects.