1、開啟FLASH軟體,選擇AS2文件。
2、找一張自己喜歡的圖,放到舞臺上。
3、畫一個和這個圖片一樣大小的線框,並進行劃分,可分為3x3,4x4或其它,為了方便,我們分成四塊。
4、將這四塊分別轉換為影片剪輯,並設定例項名依次為p0,p1,p2,p3,如果有更多也要按這種規律進行設定。
5、複製這四個影片剪輯,如下圖。
6、修改它們的例項名為mc0,mc1,mc2,mc3,注意要和前面的序號保持一致。
7、在主時間軸寫如下程式碼:
var count:Number=4;//圖塊數量
init();//初始化
function init()
{
for(var i=0;i<count;i++){
this["p"+i]._alpha=50;//設定放置區域的四個圖塊的透明度0-100
this["mc"+i].onPress=function()//新增滑鼠按下拖動事件
this.startDrag();
this.swapDepths(this._parent.getNextHighestDepth());//將被拖動的圖塊放到最上層
}
this["mc"+i].onRelease=function()//新增滑鼠彈起停止拖動事件
this.stopDrag();//停止拖動
var t:Number=Number(this._name.slice(2));//獲取圖塊的序號,這就是為什麼要和位置圖塊一致
if(Math.abs(this._x-this._parent["p"+t]._x)<20&&Math.abs(this._y-this._parent["p"+t]._y)<20)//如果正確位置的圖塊和拖動圖塊的位置相差不超過20畫素,則拼圖成功。
this._parent["p"+t]._alpha=100;
this._visible=false;
8、CTRL+ENTER就可以進行拼圖操作了,這裡只是基本的拼圖過程,其它如開始和重新開始,計時、分數等內容,就需要自己進行發揮了。
1、開啟FLASH軟體,選擇AS2文件。
2、找一張自己喜歡的圖,放到舞臺上。
3、畫一個和這個圖片一樣大小的線框,並進行劃分,可分為3x3,4x4或其它,為了方便,我們分成四塊。
4、將這四塊分別轉換為影片剪輯,並設定例項名依次為p0,p1,p2,p3,如果有更多也要按這種規律進行設定。
5、複製這四個影片剪輯,如下圖。
6、修改它們的例項名為mc0,mc1,mc2,mc3,注意要和前面的序號保持一致。
7、在主時間軸寫如下程式碼:
var count:Number=4;//圖塊數量
init();//初始化
function init()
{
for(var i=0;i<count;i++){
this["p"+i]._alpha=50;//設定放置區域的四個圖塊的透明度0-100
this["mc"+i].onPress=function()//新增滑鼠按下拖動事件
{
this.startDrag();
this.swapDepths(this._parent.getNextHighestDepth());//將被拖動的圖塊放到最上層
}
this["mc"+i].onRelease=function()//新增滑鼠彈起停止拖動事件
{
this.stopDrag();//停止拖動
var t:Number=Number(this._name.slice(2));//獲取圖塊的序號,這就是為什麼要和位置圖塊一致
if(Math.abs(this._x-this._parent["p"+t]._x)<20&&Math.abs(this._y-this._parent["p"+t]._y)<20)//如果正確位置的圖塊和拖動圖塊的位置相差不超過20畫素,則拼圖成功。
{
this._parent["p"+t]._alpha=100;
this._visible=false;
}
}
}
}
8、CTRL+ENTER就可以進行拼圖操作了,這裡只是基本的拼圖過程,其它如開始和重新開始,計時、分數等內容,就需要自己進行發揮了。