批量设置flash文档中TextField 使用设备字体
2012-10-25 14:30
459 查看
这是一段jsfl代码:
var selecteArr = new Array(); function doWork(lays) { for (var k in lays) { //遍历图层 var layer = lays[k]; var oldLoked = layer.locked; layer.locked = false;//解锁图层 layer.visible = true; var frames = layer.frames; for (var n in frames) { //遍历所有帧 var elements = frames .elements; for (var m in elements) { //遍历所有帧里的可视元素 if (elements[m] == "[object Text]") { //只有文本才执行下面的操作 if(selecteArr[selecteArr.length - 1] != elements[m]){ selecteArr.push(elements[m]); fl.trace(elements[m] +" "+ elements[m].name); } } } } } fl.getDocumentDOM().selection = selecteArr; fl.getDocumentDOM().setElementProperty('fontRenderingMode', 'device'); fl.getDocumentDOM().selectNone(); } //处理库中元件 var lib = fl.getDocumentDOM().library.items; var i = 0; for (i in lib) { //遍历所有库元件 if (lib[i].itemType == "graphic" || lib[i].itemType == "movie clip") { fl.trace(lib[i].name); fl.getDocumentDOM().library.editItem(lib[i].name); selecteArr = new Array() //判断,只有图形元件和影片元件里含有文本 var lays = lib[i].timeline.layers; doWork(lays); } } //处理舞台对象 i = 0; var curTimelines = fl.getDocumentDOM().timelines; while(i < fl.getDocumentDOM().timelines.length){ selecteArr = new Array() fl.trace(curTimelines[i].name); doWork(curTimelines[i].layers); ++i; } fl.getDocumentDOM().save();//保存文件
相关文章推荐
- 批量设置flash文档中TextField 使用设备字体
- textField使用合集(附字体设置合集)
- Flash:TextField字体不显示/文字不显示/文字丢失
- 利用KVC机制,为textField设置字体属性
- textField设置placeholder的字体大小,颜色等
- Unity3D 设置Label TextField字体字号大小
- php验证码函数 使用imagestring() imagefttext()设置字体大小
- 应该为在运行时可能编辑的任何文本嵌入字体,具有"使用设备字体"设置的文本除外。
- “应该为在运行时可能编辑的任何文本嵌入字体,具有”使用设备字体”设置的文本除外。使用”文本” > “字体嵌入”命令嵌入字体。”
- iOS 中TextKit的使用中,设置部分字体,出现的问题及解决方法
- Flash as textfield格式设置
- TextView设置超链接、背景颜色、字体颜色等等,Spannable的使用。
- ios使用 KVC 修改textField的placeholder的字体颜色和大小
- 【Mac OS X开发】NSTextFieldCell选中和正常状态的字体段落样式设置
- textField设置placeholder的字体大小,颜色等
- ActionScript 3.0 学习(七) AS3 TextFormat及StyleSheet设置文本类TextField字体格式
- Flashtext 使用文档 大规模数据清洗的利器-实现文本结构化
- TextView设置超链接、背景颜色、字体颜色等等,Spannable的使用。
- IOS开发中使用UIFont设置字体及批量创建控件
- 今天在使用flash.text.TextField时想不出I样的鼠标键头