Unfurl flag whilst guiding it into position ?

I’m trying to animate a sword with a banner slamming into shot, and I need to have a banner/scroll attached onto it to unfurl as it slams in.

I’ve pinned a few vertices on it, as I have it as a cloth sim, but I want it to roughly stay in the same position as it needs to avoid other objects in the scene. but I’m just trying to figure out how to have it rolled up at the start and then have it unfurl.


I’ve tried having it rolled up at the start by using the curve modifier going round a spiral, and in it’s final shape being affected by wind it works well, I’m just trying to figure out how to guide it into the final position but unfurl naturally - I almost want the curve modifier to follow the final path of the flag,

Also, a weird thing I’ve found, possibly a bug, is that my spiral curve is scaled to 0.051, but if i apply the scale (without the curve modifier being applied to the flag) when I apply the curve modifier it scales the flag widthways to make it really thin…

I found a solution that someone posted but using Cinema4D - could someone that has C4D have a look and see if they can figure out an equivalent way of achieving it in blender?

Example file link:
http://dl.dropbox.com/u/4480607/rug…myW_R12.c4d.zip

Thread:http://forums.cgsociety.org/showthread.php?t=1034698

So I’ve been playing around with this a little further, now that the ‘dynamic’ rest pose option is available, and I’ve got closer, by using a combination of a curve modifier to roll up the flag, a shape key which has the flag unrolled, and another curve modifier which follows the contour of the flag in its desired position.

Here’s the blend file here:

It’s still not right though, plus this flag/banner is attached to a sword which slams in, and I want it to not be affected by the momentum of the sword.