cocos2d for android, based on cocos2d-android-0.82, and now ported from cocos2d-iphone 0.99.4. The googlecode address is here: http://code.google.com/p/cocos2d-android-1/ . There are several demos to watch.
If you repeat a CCBezierTo action, then the CCBezierConfig.endPoint is continually distorted from repeatedly subtracting target.getPosition() from config.endPoint.
The solution was to copy the CCBezierConfig into a new variable which is unaltered. This way you calculate the relative endPoints based on the original endPoint, not the previous relative endPoint.
If you repeat a CCBezierTo action, then the CCBezierConfig.endPoint is continually distorted from repeatedly subtracting target.getPosition() from config.endPoint.
The solution was to copy the CCBezierConfig into a new variable which is unaltered. This way you calculate the relative endPoints based on the original endPoint, not the previous relative endPoint.