javascript
JSFL批量导出Flash图片(Flash cs4运行没问题)
? ? ? ? 最近處理一個(gè)swf優(yōu)化的需求,由于要加載的swf越來越大,要對(duì)swf進(jìn)行瘦身,面對(duì)上百張的圖片,哥用的是flash CS4,沒有直接導(dǎo)出的,雖然有另一種非常蛋疼的導(dǎo)出方式,但作為一個(gè)程序猿,要學(xué)會(huì)懶惰,真正學(xué)會(huì)把編程作為一門工具。
? ? ? ? 不多說直接進(jìn)入主題,先簡單介紹一下JSFL這個(gè)東西,其實(shí)Flash有其對(duì)fla文檔進(jìn)行操作的語言,沒錯(cuò)這個(gè)語言就是JSFL,相信很多做flash游戲和廣告的都會(huì)用過九宮處理圖片,但手工九宮也是個(gè)蛋疼的過程,JSFL首先應(yīng)用在九宮上。flash把整個(gè)fla文檔看做一個(gè)樹結(jié)構(gòu)形式,類似DOM模型。最強(qiáng)大的是它還有文件操作的功能,這個(gè)文件操作功能是可以直接操作硬盤的文件哇。哥在多番搜索后,在天地會(huì)找到了一份JSFL的API文檔,API文檔在公司電腦上,有需要的人可以留言,我分享一下。
? ? ? ?講解一下代碼。第一行就是選擇儲(chǔ)存的文件夾。第二行的lib是flash的庫哇。可以看到循環(huán)中有個(gè)比較長的判斷,flash庫里面的文件如果是圖像就是bitmap類型,還有很多其他類型。linkageClassName就是導(dǎo)出鏈接名,我是判斷連接名是否存在并且鏈接名含有day的字符串就對(duì)其導(dǎo)出。我保留了pngName這個(gè)取出,因?yàn)楸緛硎谴蛩阒苯右栽撐募?#xff0c;但由于程序里面標(biāo)識(shí)是用鏈接名的,所以我后來換了鏈接名來重命名。exportToFile就是導(dǎo)出的方法,比較簡單,也不多說了,下面就是代碼。
總結(jié)
以上是生活随笔為你收集整理的JSFL批量导出Flash图片(Flash cs4运行没问题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小度当成无线网卡使用
- 下一篇: javascript的冒泡与捕获、定时器