Sorry to make you think I've got some temporary Flash-induced rage - in fact, it's permament
.
Well, good news for both of us. The good news for Lost Marble is that you can send us a check for $250 right now
. The good news for you is that this feature is already included in Moho 5. It just works more automatically than what you described:
In Moho 5, you may have noticed that some vector layers in the Layers window have little red dots next to their icons. These dots indicate that a vector layer is "optimized for Flash". What that means is that its shapes will be exported a single time, and then only position/rotation data will be exported to move it around. It saves a LOT of filesize, and happens automatically.
The dot will go away if you do any of the following: point animation, bone movement (more on that later), 3D camera moves, 3D layer moves, and possibly a few other things (we'll be more specific in the updated manual). If you can avoid these things for a particular layer, then that layer will export much more efficiently.
If you really do need to use point animation (for example), consider breaking one layer into multiple layers. There may be parts of that layer that don't need point animation, and can remain optimized. For example, the face shape, nose, and hair of a character might be one layer, with the eyes and mouth another layer. If the head layer has only simple layer movement, it can be exported optimized, while the eyes and mouth move around in a more complex way.
Bones: since Flash doesn't understand bones, complex bone movement needs to be exported frame-by-frame, and can't generally be optimized. However, you can sometimes optimize bone movement. Instead of binding points to bones, if you attach the entire layer to a bone, that layer can still be optimized on export. The downside is that the shapes in that layer can't bend with bones, but must move as a rigid object attached to a single bone.