(以下說明適用於Flash Professional CS5)
- 選擇您想提取頂點的形狀。
創建一個新的文件.jsfl (文件>新建...>的Flash JavaScript文件)。下面的代碼粘貼:
var vertices = fl.getDocumentDOM().selection[0].vertices;
var resultArrayString = "var vertices:Array = [";
for(var i = 0; i < vertices.length; i++) {
resultArrayString += "{x:" + vertices[i].x + ", y:" + vertices[i].y + "}" + ((i < vertices.length - 1) ? ", " : "];");
}
fl.trace(resultArrayString);
- 按下「運行腳本」按鈕(灰色的「播放」按鈕)
- 看在控制檯中,您現在有一個包含座標選定所有頂點的完整陣列對象,準備好複製到您需要的as3代碼中。輸出
例子:
var vertices:Array = [{x:371.95, y:146}, {x:377.95, y:179}, {x:397.95, y:224}, {x:344.95, y:201}, {x:341.95, y:251}, {x:272.95, y:177}];
提示:如果你需要使用這個腳本定期,保存.jsfl文件並運行它從Flash中的命令。
這是甜的!非常感謝! – Mat 2012-02-15 09:57:22