首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3的闪存集成开发环境路径

AS3的闪存集成开发环境路径
EN

Stack Overflow用户
提问于 2012-02-13 02:17:21
回答 1查看 623关注 0票数 2

有什么简单的方法可以将路径(点序列)从flash IDE转换为actionscript代码吗?

例如,如果你想绘制一个游戏世界的轮廓,你想要用作碰撞对象,现在在AS3中,你想要得到你绘制的路径的顶点。

到目前为止,我所做的是创建了许多虚拟的电影剪辑,将它们放在绘图路径的顶点上,并将它们命名为"dummy01","dummy02","dummy03“等等,然后在我迭代子对象并以这种方式重建路径时,将它们放入其中,但这真的很难看,我相信一定有更好的方法。

有什么提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-13 07:32:15

(以下说明适用于Flash Professional CS5)

  1. 选择要从中提取顶点的形状。
  2. 创建新的.jsfl文件(文件>新建...> Flash Javascript文件)。粘贴以下代码:

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);

  • 按下“运行脚本”按钮(灰色的“播放”按钮)

  • 在控制台中,您现在将拥有一个完整的数组,其中包含所选对象的所有顶点的坐标,可以复制粘贴到您需要的as3代码中。

输出示例:

代码语言:javascript
复制
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文件并将其作为命令从闪存中运行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9251328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档