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}