JSFL自动生成库链接和代码层
来源:互联网 发布:软件乚g公司 编辑:程序博客网 时间:2024/05/22 08:14
var lib = fl.getDocumentDOM().library.items;var code = "";code += "//['Bm']\n";code += "//['Button']\n";code += "//['TabButton']\n";code += "//['SBm',6,6,1,13]\n";code += "// 请不要使用: '_disabled','_down','_over','_up'命名非按钮图片\n";code += "// 不支持SBM 请自行修改 含有'_up' 并 包含'tab'(不论大小写)的按钮会被定义为TabButton \n";var allCount = 0;var NobtnCount = 0;for(var i=0;i<lib.length;i++){ if(lib[i].itemType != "bitmap") continue; allCount++; lib[i].linkageExportForAS = true; lib[i].linkageExportInFirstFrame = true; lib[i].linkageBaseClass = "flash.display.BitmapData"; var libName = lib[i].name.split(".")[0]; if(libName.match("/") != null) { var infoArr = libName.split("/"); libName = infoArr[infoArr.length - 1]; } lib[i].linkageClassName = libName; lib[i].linkageExportForRS = false; if(libName.match("_disabled") != null) continue; if(libName.match("_down") != null) continue; if(libName.match("_over") != null) continue; if(libName.match("_up")){ reg = /tab/i; var btnName = libName.split("_up")[0]; if(libName.match(reg)){ code += "var "+ btnName + ":Array = ['TabButton'];\n"; } else{ code += "var "+ btnName + ":Array = ['Button'];\n"; } } else{ code += "var "+ lib[i].linkageClassName + ":Array = ['Bm'];\n"; NobtnCount++; }}var lastCount = (allCount - NobtnCount)%4;if(lastCount != 0){code = "警告:按钮图片数量不匹配,是否命名出错? 按钮图片数量为:" + (allCount - NobtnCount) + "\n" + code; }else{code = "//按钮图片数量:" + (allCount - NobtnCount) + " 库中图片素材数量:" + allCount + " 库中项目数量:" + lib.length + "\n" + code; }fl.getDocumentDOM().getTimeline().layers[0].frames[0].actionScript = "";fl.getDocumentDOM().getTimeline().layers[0].frames[0].actionScript = code;
0 0
- JSFL自动生成库链接和代码层
- 使用JSFL自动生成元件AS3代码声明和赋值语句
- 代码自动生成链接收藏
- 页面层代码的自动生成
- Models--自动生成实体层代码
- BLL-自动生成业务逻辑层代码
- DAL-自动生成数据访问层代码
- 自动生成实体,Dao层代码
- 输入网址自动生成链接的代码
- 代码自动生成和抽象
- 代码自动生成和抽象
- 代码自动生成和抽象
- 代码自动生成和抽象
- Nhibernate开发代码工具,自动生成实体类、NHibernate的HBM映射文件和数据访问层的代码
- AutoThrCode 三层结构业务层代码自动生成工具
- Mybatis Generator整合Ant自动生成Dao层代码
- 使用jsfl添加链接类
- 使用MyBatis Generator自动生成实体、mapper和dao层
- ActionScript ComboBox
- HDU 1358 Period 求周期串(kmp)
- 电荷泵(charge pump)原理
- css文字重复ie bug导致文字的奇怪复制
- Git学习教程(六)Git日志
- JSFL自动生成库链接和代码层
- Informatic 9.0 client和server 安装配置
- Error -26612: HTTP Status-Code=500 (Internal Server Error)
- 向量的范数及其一个简单的应用
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- javascript入门
- mongodb进阶(1):主从复制
- solr创建索引源码解析
- Git学习教程(七) Git差异比对