//创建文件夹
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 常用自定义方法的更多相关文章

  1. JS常用自定义方法

    1,JS生成随机数方法 getRandom(100),表示生成0-100的数 function getRandom(n){ return Math.floor(Math.random()*n+1) } ...

  2. Android之常用Git命令

    Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...

  3. js常用正则表达式2

    字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界. -或- 对 ...

  4. UIButton的常用属性

    可以通过代码的方式创建UIButton 通用实例化对象方法: UIButton *button = [[UIButton alloc] initWithFrame:rect]; 快速实例化对象方法: ...

  5. jQuery常用技巧-使用的总结

    1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...

  6. 从零开始学习jQuery (十) jQueryUI常用功能实战

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 本文是实战篇. 使用jQueryUI完成制作网站 ...

  7. javascript 常用api

    常用API合集 来源于:https://www.kancloud.cn/dennis/tgjavascript/241852 一.节点 1.1 节点属性 Node.nodeName //返回节点名称, ...

  8. Vue.js学习笔记(二) - 常用模板语法

    本篇将在上一篇的基础上记录文本渲染.表达式.过滤器以及常用指令的简单用法. 一.文本渲染 Vue支持动态渲染文本,即在修改属性的同时,实时渲染文本内容.同时为了提高渲染效率,也支持只渲染一次,即第一次 ...

  9. jQuery常用事件及扩展

    jquery中的常用事件 blur([[data],fn])     --失去焦点触发(鼠标)focus([[data],fn])  --得到焦点触发(鼠标)change([[data],fn]) - ...

随机推荐

  1. 【C#】语音识别 - System.Speech

    一个有趣的东西,今后可能用得上. C#语音识别:在命名空间 System.Speech下SpeechSynthesizer可以将文字转换成语音 贴出代码: public partial class F ...

  2. C语言中的补码与反码(-1的十六进制ffffffff)

    我们先举个例子 1个字节的数字7用二进制表示为  0000 0111,最高位为0(0为正数,1为负数) 反码是将正数的所有位都取反,包括最高位 而负数的二进制表示为补码(反码加1),反码只是过渡阶段 ...

  3. git基本的使用原理

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...

  4. Centos7.0根分区扩容

    添加一块10G的硬盘 查看磁盘大小 # df -Th 查看物理卷组 # vgdisplay 查看逻辑卷 # lvs 查看磁盘信息 # fdisk -l 对添加的10G硬盘分区 # fdisk /dev ...

  5. webview之总结2

    21,js与androud交互之javascript调用本地之方法一(接口类): ========= 21,js与androud交互之javascript调用本地之方法一(接口类): Android4 ...

  6. [UE4]修改射击方向

  7. C#对windows的IP网络测试(ping ip)

    private string CmdPing(string strIp) { Process p = new Process(); //设定程序名 p.StartInfo.FileName = &qu ...

  8. 利用WordPress REST API 开发微信小程序从入门到放弃

    自从我发布并开源WordPress版微信小程序以来,很多WordPress网站的站长问有关程序开发的问题,其实在文章:<用微信小程序连接WordPress网站>讲述过一些基本的要点,不过仍 ...

  9. 分享微信开发Html5轻游戏中的几个坑

    这段时间团队一直在做微信端的一些产品设计和开发,当然也包含一定的运营工作.做过的东西也不少,微名片.微抢票.微活动.微招聘等一些小case. 今天想说的是我们在微信中被玩的最活跃的轻游戏--微刮奖,这 ...

  10. vuejs实现瀑布流布局(一)

    一直以来,习惯了jquery的DOM操作方式,突然间,开始学习使用vuejs,很多时候,操作DOM观念总是转换不过来,虽然也能实现各种效果,但是总有点不伦不类的. 就类似于最近在做的瀑布流布局,正常的 ...