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, "
");
	
	
	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("*把文件:" + "
" + _sourceUrl + "
" + "复制到:" + "
" + _targetUrl);
		} else {
			fl.trace("6、ERROR:复制文件失败!" + "
");
		}
	} else {
		fl.trace("5、ERROR:不存在原始文件!" + "
");
	}
}

  

//获取文件夹下的所有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();
                 
            }
        }      
    }
} 

  

原文地址:https://www.cnblogs.com/dt1991/p/9718133.html