fl.outputPanel.clear();
var rootDir = fl.browseForFolderURL("目录");
var fileList = FLfile.listFolder(rootDir) //文件和文件夹
searchFile(fileList,rootDir);
/***遍历文件
* @param fileList 文件名列表
* @param dirPath 所在目录
**/
function searchFile(fileList,dirPath){
for(var i = 0; i<fileList.length;i++){
var filePath = dirPath + "/" + fileList[i];
var attr = FLfile.getAttributes(filePath);
if(attr != null){
if(attr.indexOf("D") != -1){ //目录
searchFile(FLfile.listFolder(filePath),filePath);
}else{
var pathSplit = filePath.split(".");
if(pathSplit.length > 1 && pathSplit[1] == "fla"){ //获得fla文件
fileHandler(filePath);
}
}
}
}
}
function fileHandler(file)
{
fl.outputPanel.trace("文件:" + file);
var doc = fl.openDocument(file);
doc.selectNone();
doc.selectAll();
var selectList = [];
var docSelects = doc.selection;
for(var j = 0;j<docSelects.length;j++){
var element = docSelects[j];
if(element.x > 800){
fl.outputPanel.trace("有一个元件超出宽度:" + element.x);
selectList.push(element);
}
}
if(selectList.length>0){
doc.selectNone();
doc.selection = selectList;
doc.clipCut();
fl.saveDocument(doc,file);
var swfName = file.replace(".fla",".swf");
doc.exportSWF(swfName);
}
doc.close();
}
var rootDir = fl.browseForFolderURL("目录");
var fileList = FLfile.listFolder(rootDir) //文件和文件夹
searchFile(fileList,rootDir);
/***遍历文件
* @param fileList 文件名列表
* @param dirPath 所在目录
**/
function searchFile(fileList,dirPath){
for(var i = 0; i<fileList.length;i++){
var filePath = dirPath + "/" + fileList[i];
var attr = FLfile.getAttributes(filePath);
if(attr != null){
if(attr.indexOf("D") != -1){ //目录
searchFile(FLfile.listFolder(filePath),filePath);
}else{
var pathSplit = filePath.split(".");
if(pathSplit.length > 1 && pathSplit[1] == "fla"){ //获得fla文件
fileHandler(filePath);
}
}
}
}
}
function fileHandler(file)
{
fl.outputPanel.trace("文件:" + file);
var doc = fl.openDocument(file);
doc.selectNone();
doc.selectAll();
var selectList = [];
var docSelects = doc.selection;
for(var j = 0;j<docSelects.length;j++){
var element = docSelects[j];
if(element.x > 800){
fl.outputPanel.trace("有一个元件超出宽度:" + element.x);
selectList.push(element);
}
}
if(selectList.length>0){
doc.selectNone();
doc.selection = selectList;
doc.clipCut();
fl.saveDocument(doc,file);
var swfName = file.replace(".fla",".swf");
doc.exportSWF(swfName);
}
doc.close();
}