作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有什么简单的方法可以从 Flash IDE 中获取路径(一系列点)到 ActionScript 代码中?
例如,如果您想为要用作碰撞对象的游戏世界绘制轮廓,而现在在 AS3 中,您希望获得所绘制路径的顶点。
到目前为止,我所做的是创建了很多虚拟影片剪辑,将它们放在 drawin 路径的顶点上,并称它们为“dummy01”、“dummy02”、“dummy03”等等,然后在 AS 中我迭代了 children 并以这种方式重建路径,但这真的很难看,我相信一定有更好的方法来做到这一点。
任何提示?
最佳答案
(以下说明适用于 Flash Professional CS5)
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);
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}];
关于闪存 IDE 到 AS3 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251328/
我是一名优秀的程序员,十分优秀!