首先非常感謝您改用適宜的稱謂
有關003部份
目前手上適宜分解.swf的程式有五、六隻
使用哪一個程式來反組譯,得視.swf製作的良窳決定
如您所舉的三個.swf檔,本身非常簡單,我會用SWFDecompiler
它的介面親和,所見即所得
動畫多的如卡拉ok歌曲,我會用Imperator
其它卡通類或更專業的.swf檔會選擇更專業的程式反編譯
不過用最多的還是個人自已寫的反編譯程式
例如只是單純的想將英文或簡體字的.swf檔轉成繁體字的.swf檔
使用套裝的反編程式將花費非常多的時間
還要一個一個仔細的挑出資源所在
使用自行編寫的程式,程式小,速度快 (最少可節省十倍以上的時間)
自動找出資源,自動定位大小,只要將繁體中文套入,和它國字體一樣大小的空間內即可
介面簡陋也就不在考慮的範圍內了
靠山山會倒,靠人人會跑,靠自已最好
有關004部份
非常抱歉,在回答您問題時,我的電腦正在做其它的工作
我利用每一個等待的空檔,斷斷續續寫完那個回覆
趕時間匆促中把著作權法打成個資法(個人資料保護法)
敬致歉意!
在16樓回覆時已經使用正確的"著作權法"字眼
其實在PO完文後再詳細看了一遍,就發現還有其它的錯字
因一時偷懶也就沒去更正了
有關005部份
這就是個大哉問了!
抱歉只能簡答
是的,曲目和控制器是放在同一個.swf內
以您舉的第一個.swf
http://dl.dropbox.com/u/3379764/enicma/ENICMA.swf 為例
這檔內含有三片CD,曲目也很繁雜
曲目和這三片CD片名及MP3,所放的位置截圖給您看
圖片已經自動縮小,要看大圖請點選圖檔
其中紅線部份就是第一片CD的曲目,修改此處就可以顯示不同的曲目
藍線部份就是第一片第一首 MP3存放的位置
咖啡線部份就是第二片第一首 MP3存放的位置
第三片類推....
黑線的部份就是這三張CD片名
下面截一張.swf原圖以利比對
不過您這一個問題問到了一個非常專業的重點
倒使我嚇了一跳
為什麼我前幾個回應中說,這些.swf 只是初階的作品
就在於這樣的曲目寫法實在太不專業
曲目和唱片名都是變數,下在Action script
使得這隻.swf 只能供這三張唱片使用
正確且合宜的寫法,應該另外寫一個xml檔案
將所有的曲目、唱片名、MP3存放的位置,都寫在xml的檔案中
這檔案用記事本就可以編輯了
Action script使用變數列陣的方式調用xml檔案中的曲目、唱片名、MP3存放的位置
如此只要換一張如下面截圖的底圖
圖片已經縮小,要看大圖請點選圖檔
再用記事本修改一下曲目等資料
五分鐘內就是~~另外一條完全不一樣的好漢
如果願意使用同一張圖
不用改.swf,完成外行人只要會用記事本
比照位置替換新的資料就可以改為其它唱片了
可惜啊!太可惜了!
以下部份,恕略回覆