|
把玩Viewty主題已經有一年多了,大多的主題都是由外國論壇所分享的,從一知半解下,到自己動手修改繁中文化,這其中最大的收獲就是學會了基礎的Flash反編譯的工作。而這修改的工作說是麻煩也算蠻麻煩的,因為需要花時間反覆的動作;但是也可以當作是一種樂趣,玩久了也就覺得是很簡單的一件事。 修改的工作裡有大部分皆為日期時間的繁中文化以及功能icon所對應的繁中文顯示,這次分享的是日期排序的作業流程,外國人對於日期顯示排列大都以 星期/月/日/年 或 星期/日/月/年 而台灣是習慣以 年/月/日/星期 或 星期/年/月/日 作為排列上的順序。為了這一小點的排序問題,在Viewty主題中修改的過程就有點小麻煩了,簡單設計的Flash(swf檔)只需動到裡面的命令字串,複雜的設計,可能就需要搞半天,就好像在抓鬼一樣。此篇拿來做範本的檔案,是HTC Hero by DemonicHawk 中一個小Widget,算是一個小簡單的Flash(swf檔),一起學習吧!
|
1. Adobe Flash CS3 編輯SWF檔的原始檔 FLA檔 時需要用到 2. Sothink SWF Decompiler 將SWF檔反編譯為FLA檔的軟體工具 3. FlashPlayer 可播放SWF檔的Flash 4. Flash Decompiler Trillix 可編輯SWF檔或反編譯為FLA檔的軟體工具 |
|
礙於軟體版權問題,這邊就不分享以上軟體的載點囉!GOOGLE一下就會有一些試用版或免安裝版可下載,或者可到較大論壇中爬文查詢。 此篇會用到的軟體有1和2。3跟4這兩套軟體有時也會用在其他修改的工作上。
|
| 首先要把軟體安裝成功,接著我們就可以利用這些工具來編輯swf檔案了。 |
|
1‧將範本中的 6.swf 在檔案上點選右鍵,選擇 Convert to FLA 。
|
| 2‧會彈出一個小視窗,把轉換後的檔案儲存在原來的資料夾。 |
| 3‧檔案轉換後會詢問是否直接由Flash開啟FLA檔。這邊就點選 Yes。 |
| 4‧Flash開啟需要幾秒的時間,首次開啟後的畫面應該是這樣。 |
| 5‧這邊先把工作區的畫面整理一下,點選下圖中 工作區 選單,選擇 只有圖示預設值 |
| 9‧再到下圖畫面中間,顯示比例選單設定為 顯示全部。 |
10‧畫面整理結束。(突然覺得這些步驟是多餘的) 回到右側工作區上,有一個 動作-影格 的工具,點選它。 |
|
12‧裡面就是一些密密麻麻的命令字串,也就是一些所謂的語言。把視窗拉大點。 移動到第49~52行的位置。這邊就是日期的排序設定了。
var _l6 = _l2.getFullYear(); var _l5 = _l2.getMonth(); var _l7 = _l2.getDay(); fullDate.text = days[_l7] + ", " + months[_l5] + " " + _l4 + ", " + _l6;
var _l6 = _l2.getFullYear(); 顯示上為年;意思是說 _16 就是代表年 var _l5 = _l2.getMonth(); 顯示上為月;意思是說 _15 就是代表月 var _l7 = _l2.getDay(); 顯示上為星期;意思是說 _17 就是代表星期 而 fullDate.text = 就是排列順序,原來的設定顯示為 星期x, 月 日, 年(空格會顯示)
另外可以再看到第46行 var _l4 = _l2.getDate(); _14 代表著當日的日期,顯示上為日
|
13‧這邊就把 fullDate.text = days[_l7] + ", " + months[_l5] + " " + _l4 + ", " + _l6; 修改為 fullDate.text = _l6 + "年" + months[_l5] + "/" + _l4 + ", " + days[_l7];
字串中的 = 和+ 前後都要有空格,雙引號(" ")裡可填入文字符號或空格,最後的 ; 前面就不需要有空格了
|
| 14‧這樣就好了。準備儲存為swf檔,點選檔案-匯出-匯出影片。 |
| 16‧儲存前需要一些設定,版本選擇為 Flash Lite 2.1。 |
| 17‧ActionScript版本選擇為 ActionScript 2.0 。 |
| 19‧回到原來的資料夾,就會存在剛剛修改後的swf檔。
將它取代於原來主題資料夾中的檔案,這個修改流程就算完成了。
|
| 20‧手機上重新選取主題載入。下圖中上面是修改後,下面是修改前。 |
Joe 發表在
痞客邦
留言(3)
人氣(
14065
)
請先 登入 以發表留言。