Если под сложными объектами вы имеете ввиду неправильные многоугольники то рекомендую вам
Box2d Flash World Construction Kit. После установки у вас в меню Commands появится команда Polygon Decomposition - Get Points. А дальше все просто - выделяете многоугольник (Shape) любой сложности, нажимаете Get Points и в Output вываливается массив координат (например [[[313.05, -53], [313.05, -41], [-301.95, -47], [-301.95, -54]], [[-301.95, -47], [313.05, -41], [182.55, -40.5], [-306.95, -47]], [[-306.95, 53], [-306.95, -47], [-91.95, 3], [-91.5, 53.5]], [[-91.95, 3], [-306.95, -47], [-71.95, -17]], [[-71.95, -17], [-306.95, -47], [182.55, -40.5], [58.05, -17]], [[78.05, 29], [78.05, 3], [117.05, 29]], [[78.05, 3], [58.05, -17], [182.55, -40.5], [117.05, 29]]]). Где массив самого высокого уровня (неправильный многоугольник) содержит массивы (правильные многоугольники), которые в свою очередь содержат массивы точек. А далее спокойно используете его в своих корыстных целях. =)