var flaURI="file:///${flapath}";${line.separator}
var swfURI="file:///${build}/dist/flamingo";${line.separator}
var buildURI="file:///${build}";${line.separator}
execute();${line.separator}
function execute(){${line.separator}
var flaArray=new Array(); ${line.separator}
flaArray.push("file:///@{file}");${line.separator}
\
/
fl.outputPanel.clear(); ${line.separator}
fl.outputPanel.trace("Start compile \n"); ${line.separator}
fl.outputPanel.save(buildURI+"/compileProject.log", false); ${line.separator}
for (var i=0;i<flaArray.length;i++) { ${line.separator}
var flaName = flaArray[i].substring(flaURI.length); ${line.separator}
compile(flaURI+"/"+flaName); ${line.separator}
var swfName = flaName.substr(0,flaName.lastIndexOf(".")+1)+"swf"; ${line.separator}
var xmlName = flaName.substr(0,flaName.lastIndexOf(".")+1)+"xml"; ${line.separator}
var swfFileName=swfName; ${line.separator}
var ind=swfName.indexOf("/"); ${line.separator}
var dir=""; ${line.separator}
while(ind!=-1){ ${line.separator}
var ind2=swfFileName.indexOf("/"); ${line.separator}
dir+="/"+swfFileName.substring(0,ind2); ${line.separator}
var swfPath = swfURI+dir; ${line.separator}
if (FLfile.exists(swfPath)==false) { ${line.separator}
FLfile.createFolder(swfPath); ${line.separator}
} ${line.separator}
swfFileName = swfFileName.substring(ind2+1); ${line.separator}
ind=swfFileName.indexOf("/"); ${line.separator}
} ${line.separator}
move(flaURI+"/"+swfName,swfURI+swfName,"swf"); ${line.separator}
} ${line.separator}
fl.outputPanel.clear(); ${line.separator}
fl.outputPanel.trace("\nEnd compile"); ${line.separator}
fl.outputPanel.save(buildURI+"/compileProject.log", true); ${line.separator}
fl.quit();${line.separator}
} ${line.separator}
function compile(p_fileURI,p_fileName) { ${line.separator}
var doc = fl.openDocument(p_fileURI); ${line.separator}
fl.outputPanel.clear(); ${line.separator}
fl.outputPanel.trace("\nCompiling: " + p_fileURI); ${line.separator}
fl.outputPanel.save(buildURI+"/compileProject.log", true); ${line.separator}
doc.saveAndCompact(); ${line.separator}
doc.publish(); ${line.separator}
fl.outputPanel.save(buildURI+"/compileProject.log", true); ${line.separator}
fl.closeDocument(fl.documents[0],false); ${line.separator}
} ${line.separator}
function move(p_file,p_newName,type) { ${line.separator}
FLfile.remove(p_newName); ${line.separator}
FLfile.copy(p_file,p_newName); ${line.separator}
if (FLfile.exists(p_newName) == true) { ${line.separator}
if(type=="swf"){ ${line.separator}
FLfile.remove(p_file); ${line.separator}
} ${line.separator}
} ${line.separator}
} ${line.separator}
version: ${version} date: ${date}
version: ${version} date: ${date}