JSFL:选择你的元件输出名字
2014-01-27 15:18
369 查看
有一段时间没有正式记录博客,现在有点空闲可以记录我最近所做的一些事情。我在一个老项目里面,经常需要在flash 修改元件名字,然后 又一个又一个选择元件查询出我的名字记录在代码哪里去。于是我找到JSFL 一个比较有意思的脚本可以帮助我去完成这件事情。 首先我还是需要元件定义好,然后进行全选择,输出我想要的定义即可。
好, 看看下面的脚本是如何完成的。这段脚本是我一个业界认识的朋友即兴写的,我感觉挺好的,现在分享给大家用一下。我把他整合到jsfl 的工具哪里去,所以有时候也挺方便我使用习惯。
看下面的图片:可以输出我想要的名字了,是不是很爽呢?
针对的问题:重复去点击元件 然后复制里面的名字这个操作写的一个简化流程的小脚本。下面的脚本代码都可以在帮助文档找到。有需要就可以拿来玩玩。
![](http://img.blog.csdn.net/20140127151327437)
好, 看看下面的脚本是如何完成的。这段脚本是我一个业界认识的朋友即兴写的,我感觉挺好的,现在分享给大家用一下。我把他整合到jsfl 的工具哪里去,所以有时候也挺方便我使用习惯。
看下面的图片:可以输出我想要的名字了,是不是很爽呢?
针对的问题:重复去点击元件 然后复制里面的名字这个操作写的一个简化流程的小脚本。下面的脚本代码都可以在帮助文档找到。有需要就可以拿来玩玩。
var doc = fl.getDocumentDOM(); main(); function main() { clearOutput(); //selectAll(); extractCode(); } function clearOutput() { fl.outputPanel.clear(); } function selectAll() { doc.selectAll(); } function extractCode() { extractMovieClip(); extractSimpleButton(); extractTextField(); } function extractMovieClip() { var selection = doc.selection; var len = selection.length; for(var i = 0; i < len; i++) { var selectItem = selection[i]; if(selectItem.elementType == "instance" && selectItem.name != "") { if(selectItem.libraryItem != null && selectItem.libraryItem.itemType == "movie clip") { fl.outputPanel.trace("public var " + selectItem.name + ":MovieClip;"); } } } fl.outputPanel.trace(""); } function extractSimpleButton() { var selection = doc.selection; var len = selection.length; for(var i = 0; i < len; i++) { var selectItem = selection[i]; if(selectItem.elementType == "instance" && selectItem.name != "") { if(selectItem.libraryItem != null && selectItem.libraryItem.itemType == "button") { fl.outputPanel.trace("public var " + selectItem.name + ":SimpleButton;"); } } } fl.outputPanel.trace(""); } function extractTextField() { var selection = doc.selection; var len = selection.length; for(var i = 0; i < len; i++) { var selectItem = selection[i]; if(selectItem.elementType == "text" && selectItem.name != "") { fl.outputPanel.trace("public var " + selectItem.name + ":TextField;"); } } }
相关文章推荐
- JSFL:选择元件输出数组
- unity3d 选择一个物体递归输出所有节点名字
- JSFL:选择文本输出创建代码
- 用JSFL把位图生成对应的mc元件, 并按名字导出
- qt开发环境 - c++之输入,输出,名字空间定义,名字空间指令,名字空间声明
- 关于Python中输出文件选择格式问题
- Java 入门 之 数据的输出与选择语句
- orCAD图文教程(十二):元件清单BOM输出
- 以下实例能够判断List控件中所选择的选项,并且输出显示在控制台中:
- gradle修改生成apk的名字,并修改输出路径
- 求教 选择2时输出怎么是无限的
- 输出名字..
- C++ 计166-1 C语言实验——输入数字星期,输出英文(选择结构-switch)
- JSF---->输入、输出、命令、选择、表格、其他标签
- XMLHTTP下载远程数据输出到浏览器 选择自 oydj 的 Blog
- AD10 PCB输出到PDF(不显示敷铜 显示元件的引脚)
- excel内一键进行sql查询(使用方法 1.选择’需要进行sql查询区域 包括字段名 2 输入sql语句 3.选择输出数据的单元格)
- 如何Altium Designer中输出元件清单(BOM表格)
- //身份证改名字问题选择HashMap,key对应vaule
- 直接选择排序——从键盘上接收一些随机整数,然后用选择排序后再输出