有什么简单的方法可以将路径(点序列)从flash IDE转换为actionscript代码吗?
例如,如果你想绘制一个游戏世界的轮廓,你想要用作碰撞对象,现在在AS3中,你想要得到你绘制的路径的顶点。
到目前为止,我所做的是创建了许多虚拟的电影剪辑,将它们放在绘图路径的顶点上,并将它们命名为"dummy01","dummy02","dummy03“等等,然后在我迭代子对象并以这种方式重建路径时,将它们放入其中,但这真的很难看,我相信一定有更好的方法。
有什么提示吗?
发布于 2012-02-13 07:32:15
(以下说明适用于Flash Professional CS5)
Fl.getDocumentDOM顶点=fl.getDocumentDOM()数组;var resultArrayString = "var顶点:.selection.vertices= [";对于( var i= 0;i< vertices.length;i++) { resultArrayString += "{x:“+ verticesi.x + ",y:”+ verticesi.y + "}“+ ((i < vertices.length - 1)?",”:"];");} fl.trace(resultArrayString);
输出示例:
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文件并将其作为命令从闪存中运行。
https://stackoverflow.com/questions/9251328
复制相似问题