close

 

前言

把玩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‧這邊先把工作區的畫面整理一下,點選下圖中 工作區 選單,選擇 只有圖示預設值
6‧將滑鼠移動到右側工作區會有一個 元件庫。
7‧把它拖曳至左邊上面的區域。
8‧它就會自動展開大一點。
9‧再到下圖畫面中間,顯示比例選單設定為 顯示全部。
10‧畫面整理結束。(突然覺得這些步驟是多餘的)
      回到右側工作區上,有一個 動作-影格 的工具,點選它。
11‧點選後畫面會隨即展開。

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檔,點選檔案-匯出-匯出影片。
15‧將檔案儲存在原來的資料夾。
16‧儲存前需要一些設定,版本選擇為 Flash Lite 2.1。
17‧ActionScript版本選擇為 ActionScript 2.0 。
18‧按下確定。
19‧回到原來的資料夾,就會存在剛剛修改後的swf檔。

      將它取代於原來主題資料夾中的檔案,這個修改流程就算完成了。

20‧手機上重新選取主題載入。下圖中上面是修改後,下面是修改前。

arrow
arrow
    全站熱搜

    Joe 發表在 痞客邦 留言(2) 人氣()