jsfl 常用自定义方法
//创建文件夹
function creatFile(fileURl)
{ if (FLfile.createFolder(fileURl))
{
//alert("创建成功 "+fileURl );
}
else
{
//fl.trace(fileURl)
//alert("创建失败 "+fileURl );
FLfile.remove(fileURl);
FLfile.createFolder(fileURl);
}
}
//获取 getFileListURI 路径下的 getfolderMask 格式文件
function getFileList (getFileListURI,getfolderMask) {
var getfolderURI = getFileListURI;
var getfileList = FLfile.listFolder(getfolderURI+"/"+getfolderMask, "files");
return getfileList;
}
//调出弹出 输入放置演变文件的文件夹路径
function checkPutURL2(){
var mainURL=prompt("源文件的位置", "C:/Users/Administrator/Desktop/d");
if(mainURL=="C:/Users/Administrator/Desktop/d"){
var msgbox=confirm("路径默认为:C:/Users/Administrator/Desktop/d ?");
if(!msgbox){
checkPutURL2();
return;
}
mainURL="C:/Users/Administrator/Desktop/d";
}
mainURL=mainURL.split("\\").join("/");
return "file:///"+mainURL;
}
//写入数据
function writeXmlData()
{
var xmlData=""; for(var i in keyFrame_arr)
{
if(i==0){
xmlData+="\\r lable$DT$"+label_arr[i]+"$DT$frame$DT$"+(keyFrame_arr[i]+1);
}else{
xmlData+="\\r #DT#lable$DT$"+label_arr[i]+"$DT$frame$DT$"+(keyFrame_arr[i]+1);
} } xmlData = xmlData.replace(/\\r/g, "\r"); var copyURI=data_xmlURL+"/mh.txt";
//FLfile.copy(fileURI, copyURI);
FLfile.write(copyURI , xmlData); }
//复制文件函数
function copyFN(_fileURI, _copyURI) {
//fileURI一个字符串,表示为 file: /// URI,它指定要复制的文件
//copyURI 一个字符串,表示为 file:/// URI,它指定所复制文件的位置和名称
var _sourceUrl = _fileURI;
var _targetUrl = _copyURI;
if (FLfile.exists(_fileURI)) {
if (FLfile.exists(_targetUrl)) {
FLfile.remove(_targetUrl);
}
if (FLfile.copy(_sourceUrl, _targetUrl)) {
//fl.trace("*把文件:" + "\r\n" + _sourceUrl + "\r\n" + "复制到:" + "\r\n" + _targetUrl);
} else {
fl.trace("6、ERROR:复制文件失败!" + "\r\n");
}
} else {
fl.trace("5、ERROR:不存在原始文件!" + "\r\n");
}
}
//获取文件夹下的所有fla文件
//url 字符串
var folderURI ;
folderURI= fl.browseForFolderURL("选择文件夹");
if (FLfile.exists(folderURI)) { var list = FLfile.listFolder(folderURI);
for (var i in list){
list[i]=folderURI + "/"+list[i];
}
getFlaHdl(list);
} function getFolderList(_folderURL){
var _folderList = FLfile.listFolder(_folderURL);
for (var i in _folderList)
{
_folderList[i] = _folderURL + "/" + _folderList[i];
}
return _folderList;
} function getFlaHdl(__allFileList){
for (var i in __allFileList){ var tempUrl_arr=__allFileList[i].split("/");
var fileName=tempUrl_arr[tempUrl_arr.length-1];
if(fileName.indexOf(".")==-1){
getFlaHdl(getFolderList(__allFileList[i]));
}else{
if(fileName.indexOf(".fla")!=-1){
var doc = fl.openDocument(__allFileList[i]);
if(Number(playerVersion)<10){
fl.getDocumentDOM().setPlayerVersion(playerVersion.toString());
}else{
fl.getDocumentDOM().setPlayerVersion("FlashPlayer"+playerVersion.toString());
} fl.getDocumentDOM().asVersion=Number(asVersion); fl.getDocumentDOM().save ();
doc.publish(); doc.close(); }
}
}
}
jsfl 常用自定义方法的更多相关文章
- JS常用自定义方法
1,JS生成随机数方法 getRandom(100),表示生成0-100的数 function getRandom(n){ return Math.floor(Math.random()*n+1) } ...
- Android之常用Git命令
Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...
- js常用正则表达式2
字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界. -或- 对 ...
- UIButton的常用属性
可以通过代码的方式创建UIButton 通用实例化对象方法: UIButton *button = [[UIButton alloc] initWithFrame:rect]; 快速实例化对象方法: ...
- jQuery常用技巧-使用的总结
1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...
- 从零开始学习jQuery (十) jQueryUI常用功能实战
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本文是实战篇. 使用jQueryUI完成制作网站 ...
- javascript 常用api
常用API合集 来源于:https://www.kancloud.cn/dennis/tgjavascript/241852 一.节点 1.1 节点属性 Node.nodeName //返回节点名称, ...
- Vue.js学习笔记(二) - 常用模板语法
本篇将在上一篇的基础上记录文本渲染.表达式.过滤器以及常用指令的简单用法. 一.文本渲染 Vue支持动态渲染文本,即在修改属性的同时,实时渲染文本内容.同时为了提高渲染效率,也支持只渲染一次,即第一次 ...
- jQuery常用事件及扩展
jquery中的常用事件 blur([[data],fn]) --失去焦点触发(鼠标)focus([[data],fn]) --得到焦点触发(鼠标)change([[data],fn]) - ...
随机推荐
- 让HTMLrunner 报告的子列表都 默认展示出来的 方法(方便发送邮件时可以方便查看)
1.找到生成的测试报告,获取到all元素 2.在HTMLrunner源码,</script> 标签上 加入一个函数 #让所有列表都展示出来window.onload = function ...
- appium工具 录制的方法
参考: https://www.jianshu.com/p/5eef1bfa42ae
- go语言学习--channel的关闭
在使用Go channel的时候,一个适用的原则是不要从接收端关闭channel,也不要在多个并发发送端中关闭channel.换句话说,如果sender(发送者)只是唯一的sender或者是chann ...
- ROS设备的性价比图
- [UE4]函数分组
函数分组相当于C#里面的“#region #end region”折叠注释
- virtualbox创建虚拟机
两种方式: 1.使用.vdi硬盘镜像文件 2.使用操作系统新建 方法1: #结束! 方法2:
- c#语言集合分析
集合的赋值: double fenshu = 0; al.Add(fenshu=double.Parse (Console .ReadLine ())); //如果是存数字,将来要比较大小,需要再添加 ...
- MapReduce源码刨析
MapReduce编程刨析: Map map函数是对一些独立元素组成的概念列表(如单词计数中每行数据形成的列表)的每一个元素进行指定的操作(如把每行数据拆分成不同单词,并把每个单词计数为1),用户可以 ...
- 自然语言处理领域重要论文&资源全索引
自然语言处理(NLP)是人工智能研究中极具挑战的一个分支.随着深度学习等技术的引入,NLP领域正在以前所未有的速度向前发展.但对于初学者来说,这一领域目前有哪些研究和资源是必读的?最近,Kyubyon ...
- Memory Translation and Segmentation.内存地址转换与分段
原文标题:Memory Translation and Segmentation 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精 ...