# PNGExportCommand **Repository Path**: eran/PNGExportCommand ## Basic Information - **Project Name**: PNGExportCommand - **Description**: Export ALL PNG In FLA File - **Primary Language**: ActionScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2014-07-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #PNGExportCommand ## 使用说明: ## 该JSFL会到导出 指定的目录下所有的 FLA文件中的 所有图片(PNG/JPGE) 其中会在文件名后面加入#M#标识符号,图片的每一级目录(/)会被替换为#F# ## 例子: ## 比如一个 FLA文件名叫 Test.FLA , 里面有一个PNG图片 放置在 一个叫 A 的文件夹下 图片名为 King.png 导出的PNG图片名称为: Test.FLA#M#A#F#King.png ## 用法:## 首先设置 CONST_EXPORT_FOLDER 和 CONST_SOURCE_FLA_FOLDER 两个变量 接着打开 Flash CC 选择 Command-> Run Command ## 作者: ## Eran (iamzealotwang@126.com) ## JSFL代码 ## - 不去导入新的文件夹 - 优点: 兼容性好 - 缺点: 有些图片(没有最终被AS类导出使用,比如由于懒直接从其他地方复制过来的,或者某些模块改变后现在不用的)没有使用,仍旧会被导出 ``` //使用说明: // // 该JSFL会到导出 指定的目录下所有的 FLA文件中的 所有图片(PNG/JPGE) // 其中会在文件名后面加入#M#标识符号,图片的每一级目录(/)会被替换为#F# // //例子: // // 比如一个 FLA文件名叫 Test.FLA , 里面有一个PNG图片 放置在 一个叫 A 的文件夹下 图片名为 King.png // // 导出的PNG图片名称为: Test.FLA#M#A#F#King.png // // //用法: // // // 首先设置 CONST_EXPORT_FOLDER 和 CONST_SOURCE_FLA_FOLDER 两个变量 // 接着打开 Flash CC 选择 Command-> Run Command // //作者: // // Eran (iamzealotwang@126.com) //导出的PNG被放置的文件夹 var CONST_EXPORT_FOLDER = "file:///Users/eran/Desktop/Test/" //FLA的目录(会递归遍历) var CONST_SOURCE_FLA_FOLDER = "file:///Users/eran/Desktop/Source" //开始执行 findAndExportEachFLAUnderFolder(CONST_SOURCE_FLA_FOLDER); //=================== //==== 入口 //=================== function findAndExportEachFLAUnderFolder(_folderPath) { fl.trace( _folderPath ); //列出当前目录下的所有文件 var sources = FLfile.listFolder( _folderPath, "files" ); var i = 0; var len = sources.length; for ( i=0; i 0 ) { fl.getDocumentDOM().deleteSelection(); } } ``` ## JSFL代码 ## - 导入新的文件夹 - 优点: 去除无用图片 - 缺点: 兼容性不好,有些FLA会报Error ``` //使用说明: // // 该JSFL会到导出 指定的目录下所有的 FLA文件中的 所有图片(PNG/JPGE) // 其中会在文件名后面加入#M#标识符号,图片的每一级目录(/)会被替换为#F# // //例子: // // 比如一个 FLA文件名叫 Test.FLA , 里面有一个PNG图片 放置在 一个叫 A 的文件夹下 图片名为 King.png // // 导出的PNG图片名称为: Test.FLA#M#A#F#King.png // // //用法: // // // 首先设置 CONST_EXPORT_FOLDER 和 CONST_SOURCE_FLA_FOLDER 两个变量 // 接着打开 Flash CC 选择 Command-> Run Command // //作者: // // Eran (iamzealotwang@126.com) //导出的PNG被放置的文件夹 //var CONST_EXPORT_FOLDER = "file:///Users/eran/Desktop/Test/" var CONST_EXPORT_FOLDER = "file:///E:/WorkGround/Temp/ExportPNGPath/D" //FLA的目录(会递归遍历) //var CONST_SOURCE_FLA_FOLDER = "file:///Users/eran/Desktop/Source" var CONST_SOURCE_FLA_FOLDER = "file:///E:/WorkGround/Temp/SourceFLAPath/D" //开始执行 findAndExportEachFLAUnderFolder(CONST_SOURCE_FLA_FOLDER); //=================== //==== 入口 //=================== function findAndExportEachFLAUnderFolder(_folderPath) { fl.trace( _folderPath ); //列出当前目录下的所有文件 var sources = FLfile.listFolder( _folderPath, "files" ); var i = 0; var len = sources.length; for ( i=0; i 0 ) { _currentDom.deleteSelection(); } } ```