JSFL:选择文本输出创建代码
来源:互联网 发布:eve mac 国服下载 编辑:程序博客网 时间:2024/06/06 02:22
最近看了github的jsfl的一些开源的文件,感觉开源真厉害,可以看到不同的人的思维是怎样的。最近想继续整合jsfl的新版本,今天先练习一下,采用jsfl输出文本代码,其实在fb里面采用代码片段即可完成这种事情。不过折腾一下也是学习一种过程。好,下面粘贴一下代码。
在jsfl ,常用的一种套路就是选择元件,然后干些什么事情。依旧这个套路,在jsfl里面,我发现一些大神制作了很多有意思的jsfl 脚本。例如选择一组元件,输出数组,选择元件快速隐藏,还有添加滤镜代码等等,我觉得这些都是创意,其中比较实用性是快速裁剪九宫,这个比较实用,不知道为何adobe 一直没把这个脚本加进去ide去。不过网上已经有几个不同的版本可以完成这个事情了。
下面就是一个简单的选择文本输出一些代码的简单脚本。这个脚本还可以继续扩展其他实用性的脚本。基本的套路依旧选择什么 干点什么事情。
var doc = fl.getDocumentDOM(); var selection = doc.selection;var len = selection.length;for(var i = 0; i < len; i++){ var selectItem = selection[i]; if(selectItem.elementType == "text") { var str="var textField:TextField=new TextField();"fl.trace(str);fl.trace("textField.x="+selectItem.x+";");fl.trace("textField.y="+selectItem.y+";");fl.trace("textField.width="+selectItem.width+";");fl.trace("textField.height="+selectItem.height+";");fl.trace("textField.height="+selectItem.height+";");fl.trace("var tf:TextFormat = new TextFormat();");var font=getFontName(selectItem.textRuns[0].textAttrs["face"]);fl.trace('tf.font ="$1";'.replace("$1",font)); fl.trace(" textField.defaultTextFormat = tf;");fl.trace("textField.text=\""+selectItem.textRuns[0].characters+"\";"); }}function getFontName(name){var obj=new Object();obj["宋体"]="SimSun";obj["黑体"]="SimHei";//补充下去return obj[name];}
0 0
- JSFL:选择文本输出创建代码
- JSFL:选择元件输出数组
- JSFL:选择你的元件输出名字
- JSFL:创建文本,并转换mc元件
- JSFL
- jsfl
- JSFL导出FLA中的文本内容
- 利用JSFL输出FLA的图片
- jsfl将库项目分别输出swf
- 创建word文档,并输出文本
- js禁用文本选择的代码
- Mastering the JSFL: 利用JSFL进行批处理操作(批量发布,交换元件,修改AS代码等等)
- textarea--输出选择行之前的所有文本(倒序)
- JSFL自动生成库链接和代码层
- 文本选择
- java创建目录+文本文件+输出文本到指定文件
- 输出文本
- 输出文本
- 关于Java中方法调用时参数的传递
- Android里merge和include标签的使用
- 0. 引子
- Linux进程间通信——使用命名管道
- C语言学习:通过数组来实现栈
- JSFL:选择文本输出创建代码
- Ubuntu 13.10 英文版本 Emacs 24.3中文输入
- GridView生成的HTML代码
- grub救援模式 - 操作
- hdu 1180 诡异的楼梯(广搜+队列)
- vector C语言详细用法的分析
- 设计模式-工厂模式(一)
- usaco 1.2 Milking Cows(类hash表)
- RTMP流媒体技术零基础学习方法