巧用FLASH做拼圖游戲
8、點擊 插入>新建元件(快捷鍵Ctrl+F8),新建一個名為“button”的按鈕,點擊確定即可打開一個按鈕制作窗口,用橢圓工具在場景中心畫一個圓並去除圓形的邊線(用箭頭工具在邊線上點一下,點擊 編輯>清除 菜單即可),然後再用箭頭工具選取圓形,用 插入> 轉換成元件 命令將圓形轉換成圖形元件(這樣做是為了方便後面使用透明效果)。用鼠標右鍵單擊反應區,在彈出的菜單里選擇插入關鍵禎,返回主場景,可以看到庫面板里多了一個名為“button”的按鈕元件。
9、在主場景里雙擊元件可以打開元件編輯窗口或者是在庫面板里用鼠標右鍵單擊元件點擊彈出菜單里的編輯命令。我們現在選擇一個除“head”之外的影片剪輯元件,進入元件編輯窗口,在這里我們以“黑貓警長”的“拳頭”為例,元件名為“hand”,在主場景里影片剪輯也命名為“hand”。在元件編輯窗口,將剛才做好的按鈕從庫面板中拖入到“拳頭”上,調整位置到“拳頭”的中心並調整大小比“拳頭”略小,如圖7。

10、選中“拳頭”上的按鈕打開行為面板(快捷鍵Ctrl+Alt+A或點擊軟件窗口右下角的

圖標),點擊行為面板上的”+“號,在彈出的菜單選擇 動作>startDrag,加入startDrag命令(“startDrag”是一個拖拽命令,它可以對影片剪輯實行拖拽控制,所以我們在前面必須把所有的元件轉換成影片剪輯。而加入按鈕是為了實現鼠標單擊後可以拖動拼圖,松開鼠標則拼圖停止移動)。在動作面板右邊對話框里我們選擇“on(release)”,在下方的事件選擇對話框選擇“點擊”;再選擇“startDrag("")”,在下方的目標對話框中單擊一下,然後單擊底部的

圖標,將會彈出一個包含所有在主場景里的影片元件的對話框,選擇“拳頭”在主場景里 的名字“hand”按“確認”回到動作面板,在動作電話框下方的“鎖定鼠標到中央”前打上勾。接著在“startDrag”的下方加入“stopDrag”命令(“stopDrag”就是停止拖拽命令),完成後動作對話框里的代碼應該如下︰
on (press) {
startDrag ("_root.hand",true);
}
on (release) {
stopDrag ();
}
點擊 控制>測試影片(快捷鍵Ctrl+Enter),試試看用鼠標點擊拳頭是不是可以隨意拖動了 11、按9、10的步驟給其他的“手”、“腳”、“身體”等元件同樣加入“StartDrag”命令(當然作為定位的“頭”可以不用加入拖拽命令)。測試一下影片,現在是不是可以拼圖了。
12、至此,這個游戲已經基本上完成了,我們現在要做的就是要把這些“手”啊“腳”啊上難看的圓形去掉。打開庫面板,選擇按鈕打開按鈕編輯窗口,在窗口中選中圓形,點擊 窗口>面板>效果 打開效果面板,在下拉菜單里選擇“Alpha”(透明),點擊面板右邊的小箭頭,移動滑桿至最底部,這樣按鈕就變成透明的了。再測試一下影片,討厭的圓形不見了吧!
13、最後我們還可以對游戲進行一些處理,例如在“background”圖層里加入一些背景,再插入一個圖層導入聲音等等,這方面我就不贅述了,很多地方都能找到這方面的教材的。看最後的效果點
點此 下載源文件 。
提供這個例子僅僅是給大家提供一種思路,借以拋磚引玉。其實我們可以把這個游戲做得更為復雜一點,例如把拼圖的圖塊分得更細、連帶背景一起分割、把多個圖象導入游戲用按鈕控制調出(我自己做的就是包括了“黑貓警長”、“葫蘆娃”、“孫悟空”好幾個卡通人物的拼圖游戲,都是從VCD里截出來的,這下哄我的小佷女就是小菜一碟了,這就是我教她學電腦的第一步了,寓教與樂嘛!嘻嘻!)等等。
祝大家馬到成功

