Регистрация: Jun 2004
Сообщений: 121
|
Нашол скриптик, изменил под себя его.  спс всем.
вот итог.
jsfl
 Код AS3:
var elements = fl.getDocumentDOM().library.items;
FLfile.write("file:///C:/result.txt","");
for(var i = 0; i < elements.length; i++){
flash.getDocumentDOM().library.editItem(elements[i].name);
flash.getDocumentDOM().selectAll();
var arrayContours = fl.getDocumentDOM().selection[0].contours;
var numContours = arrayContours.length;
var strTrace = "";
while (numContours --) {
var objContour = arrayContours[numContours];
var objHalfEdge = objContour.getHalfEdge();
var numStartID = objHalfEdge.id;
var numID = 0;
if (objContour.interior) {
continue;
}
while (numID != numStartID) {
var edge = objHalfEdge.getEdge();
var vertex = objHalfEdge.getVertex();
var numAnchorX = vertex.x;
var numAnchorY = vertex.y;
var numControlX = edge.getControl(1).x;
var numControlY = edge.getControl(1).y;
strTrace += "|" + numControlX + ", " + numControlY + ", " + numAnchorX + ", " + numAnchorY;
objHalfEdge = objHalfEdge.getNext();
numID = objHalfEdge.id;
}
}
FLfile.write("file:///C:/result.txt", elements[i].name+strTrace+"\r\n","append");
}
что получается в файле
 Код:
Symbol 3|49.95, 82.5, 49.95, 43|80.45, 43, 110.95, 43|110.95, 82.5, 110.95, 122|80.45, 122, 49.95, 122
Symbol 2|183.95, 157.75, 183.95, 137|227.45, 137, 270.95, 137|270.95, 172, 270.95, 207|239.7, 207, 208.45, 207|208.45, 219, 208.45, 231|182.2, 231, 155.95, 231|155.95, 204.75, 155.95, 178.5|169.95, 178.5, 183.95, 178.5
Symbol 1|355.95, 169.5, 355.95, 185|373.45, 185, 390.95, 185|390.95, 224.5, 390.95, 264|369.95, 264, 348.95, 264|348.95, 291, 348.95, 318|323.45, 318, 297.95, 318|297.95, 284, 297.95, 250|315.45, 250, 332.95, 250|332.95, 236, 332.95, 222|317.45, 222, 301.95, 222|301.95, 201, 301.95, 180|307.45, 180, 312.95, 180|312.95, 167, 312.95, 154|334.45, 154, 355.95, 154
|