µSprite is a vector graphics editor for ActionScript 3 and haXe written in AS3. It generates AS3/haXe while it is being drawn and parses saved scripts so drawing can continue anytime. It implements multiple layers, masks, tween and path based animation.
This path editor is being developed for the finFoil project (https://sourceforge.net/projects/finfoil/).
But a lot of care is taken to make this editor as generic as possible so that it can be reused in any Qt/C++ or PyQt project.