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]) - ...
随机推荐
- 不同安卓手机的 安卓版本不同,xpath元素也不同
模拟器是 夜神模拟器 版本是 4.4.2 LG手机 版本是 8.0.0
- for循环计算li的个数
今天有一段代码 在ie6下面显示 我检查了一下代码,发现每for循环一次,就会重新计算li的个数,会拖慢运行速度,所以改成以下代码,ie6就正常了
- 中级 jQuery 了解
初级阶段的知识已经结束:中级要接触的东西:jQuery php css3 移动端: get Context("2d") 2d画布: draw Image() 绘制 ...
- centos7安装zabbix4.2
附zabbixdocker镜像地址 https://hub.docker.com/u/zabbix/ zabbix官方文档 https://www.zabbix.com/cn/download 1.关 ...
- win10 内置软件经常不用,还占空间?如何轻松卸载
Step1:首先,在电脑桌面上点击左下角的开始菜单,在依次选择打开所有应用—Windows PowerShell,在Windows PowerShell上单击右键,选择以管理员身份运行: Step2: ...
- Jmeter(一)简介以及环境搭建
刚刚在打扫卫生的时候,就一直在思考近一年以来所学知识及体系.知识太过于碎片化,整理的东西全写在笔记本上,日常工作不可能全部用到,所以复习很重要.因此开始准备将一些知识写在随笔里边,用于知识体系的重建, ...
- [UE4]函数和事件的区别
一.函数有返回值,事件无返回值 二.函数调用会等待函数执行结果,事件调用只是触发但不会等待. 三.函数执行在同一个线程,事件执行在不同线程. 四.函数可以用局部变量,事件没有局部变量. 五.因为函数执 ...
- PHP正则配合写配置文件导致Getshell
PHP正则配合写配置文件导致Getshell,偶然间看到的一个题目, p 牛的小密圈的一个问题. 分析一下,漏洞代码: index.php <?php $str=addslashes($_GET ...
- SAS 通过逻辑库引用名实现相关联
SAS逻辑库是可以有多个物理位置的 下面的代码示例给出了下定义多个物理位置的SAS逻辑库Y2014. 这3段代码都能实现将逻辑库引用名:Y2014与4个物理位置: e:\sas\data\Quater ...
- Android之socket多线程
一.添加权限 <uses-permission android:name="android.permission.INTERNET" /> 二.输入输出流 客户端和服务 ...