zoukankan      html  css  js  c++  java
  • 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();
                     
                }
            }      
        }
    } 
    

      

  • 相关阅读:
    __dict__
    谷歌浏览器如何清除当前页面的缓存
    博客园插入超链接时如何取消下划线
    杂七杂八
    博客园首页如何添加 Live 2D 模型
    访问 IIS 元数据库失败 的解决方法 .
    VS 关于无法打开项目文件,此安装不支持该项目类型的问题
    汉字转为unicode
    Windchill 预览效果偏向左边
    MD04
  • 原文地址:https://www.cnblogs.com/dt1991/p/9718133.html
Copyright © 2011-2022 走看看