今天看到有人問reshacker改怎麼用。正好。前一陣做了點小東西。積攢了點經驗。
鬥膽寫出來給菜鳥分享。高手們可不要笑話我呵...
一、變更檔前的準備
將需要更改的Flash製作成exe檔案。想必大家都應該會的。不廢話了。
二、更改表徵圖
運行reshacker。依次開啟:檔案->開啟->選擇剛才用flash製作好的exe檔案。
然後點操作->替換表徵圖
在彈出的對話方塊中點 開啟新表徵圖檔案...->選擇一個準備好的ico表徵圖。也可以選擇已經有的exe或者dll檔案。
這時在下面的列表中就會出現相應的表徵圖選擇。有的exe或者dll檔案內會有很多表徵圖。可以分別點序號來選擇。
。
然後在要替換的表徵圖列表裡選擇要替換的表徵圖。
點“替換”。
然後儲存。有時候表徵圖不能正確顯示。這時候重新整理一下看看。exe檔案的表徵圖是不是已經換了?
三、個人化資源
子鍵對應的資源分別為:
401 關於.
403 開啟.
602 菜單
604 右鍵菜單
601 文字選項的右鍵菜單(複製.剪下.粘貼)
613 開啟.複製連結
在菜單的和對話方塊等所有選項中會分別有9個對應的索引值。
他們分別是對應語言的種類。
每一個索引值的倒數第二個子鍵為“中文”內容。
我們要改就改其中的漢字部分就可以了.
更改完畢後.點"編譯指令碼".然後儲存.再開啟檔案的時候就可以看到效果了.是不是很簡單?
個人化對話方塊:
展開分類樹,依次點 401->2052.會彈出可視化資源編輯.
在可視化視窗編輯文字方法:在要編輯的文字上點右鍵.彈出的對話方塊中選擇"編輯控制項"
將彈出控制項編輯器.其中的標題就是我們要更改的內容.下面我們來把它更改為:我的個性Flash
在下面風格選項中.黃色的為選中格式.如居左.置中.居右.凹陷.灰色...等等等等...
如果我們只想用一行文字.那麼可以選中其他文字.按del鍵刪除其他.
那麼我想換行怎麼辦呢?
想必會寫程式的人應該知道. 只要在文字中鍵入 \n 就可以了
如果要編輯這個對話方塊的標題.那麼在這個對話方塊的空白處點右鍵.編輯對話方塊
然後一定要點編譯指令碼.然後儲存.再運行你的程式.看看變了沒有?
如果我不想要多餘的菜單.只想要一個怎麼辦?
我的意思是說:我只想要一個菜單裡面只有一個對話方塊的按鈕.一個關閉的按鈕
實現的方法:
複製指令碼框裡最下面的
MENUITEM "惟我個性.", 20017
到
POPUP "我愛你"的 {}內
並刪除其他代碼,最後的所有代碼為
602 MENU
LANGUAGE LANG_CHINESE, 0x2
{
POPUP "我愛你"
{
MENUITEM "惟我個性.", 20017
MENUITEM SEPARATOR
MENUITEM "退出(&X)\tCtrl+Q", 20007
}
}
這樣.就實現了這樣的效果
說了半天.整個程式的標題怎麼改?
呵呵..差點忘記了.
在更改標題的秘密就在字串表裡:
字串表1
2, "Macromedia Flash Player 7" //此行為播放器的標題,
3, "Macromedia Flash movie (*.swf)|*.swf;*.spl|所有檔案 (*.*)|*.*||" //播放器預設支援的檔案類型
4, "播放器 (*.exe)|*.exe||" //建立播放器匯出的檔案類型
字串表2
104, "影片中的某個指令碼導致 Macromedia Flash Player 7 速度降低。如果繼續運行,電腦將有一段時間沒有響應。是否要終止此指令碼?"
//Flash中的Action指令碼運行後導致電腦無響應前的提示
105, "Macromedia Flash Player 7" //此行為此對話方塊的標題
四、寫版本資訊.
下面的代碼對應的版本資訊。只要更改相應的""內的值就可以了.我就不示範了.
VALUE "CompanyName", "Macromedia, Inc."
//公司
VALUE "FileDescription", "Macromedia Flash Player 7.0 r14"
//描述
VALUE "FileVersion", "7,0,14,0"
//檔案版本
VALUE "InternalName", "Macromedia Flash Player 7.0"
//內部名稱
VALUE "LegalCopyright", "Copyright ? 1996-2003 Macromedia, Inc."
//著作權
VALUE "LegalTrademarks", "Macromedia Flash Player"
//合法商標
VALUE "OriginalFilename", "SAFlashPlayer.exe"
//源檔案名稱
VALUE "ProductName", "Shockwave Flash"
//產品名稱
VALUE "ProductVersion", "7,0,14,0"
//產品版本
基本的個人化功能我就說這麼多。
更多的個人化方法還需要靠大家自己去琢磨。
呵呵....羅嗦了半天也不知道大家能不能看懂。
雖然有些軟體可以將Flash做成exe檔案。但是這些軟體大多沒有自己制定對話方塊和菜單這個功能。
如果想給MM寫一些甜言蜜語以對話方塊的形式彈出來。怎麼能不讓MM高興呢?