用Flash 8 製作簡單的Flash相簿

來源:互聯網
上載者:User

  本文適合初學者,涉及到的知識包括:遮罩的運用,簡單的ActionScript的寫法。歡迎轉載本站文章,但是轉載必須註明出處,並且保留文章中的所有連結,謝謝支援!

  首先,我們建立一個fla檔案,匯入我們喜歡的圖片,將每個圖片製作成為MC。如圖所示:

  MC中的內容均為靜態即可,然後將此MC命名為:photo(n),其中n代表的是1,2,3等數字,例如在樣本中就命名為:photo1,photo2...接下來,建立一個放置小圖的影片夾,命名為:board,大小與影片的寬度一樣,然後將上面建立好的MC拖下來,縮小以後放置到該面板上,如圖:

  然後,我們再為幾個photoMC再建立一個相應大圖的MC,命名為:photo(n)_big,這些MC就是用來現實相片大圖的,如圖所示:

  在這個MC裡邊做出逐漸顯示圖片的效果,然後儲存起來。接下來,就把剛才做好的大圖MC拖到主情境第一幀上。開啟代碼編輯器,寫下控制碼:

stop();
iIsFoled = 1;
onEnterFrame = function()
{
if(_ymouse >= thumbboard._y)
  iIsFoled = 0;
else
  iIsFoled = 1;
if(iIsFoled == 1)
{
  if(484 - thumbboard._y > 1)
   thumbboard._y = thumbboard._y + (484 - thumbboard._y)/2;
  if(thumbboard._alpha > 0)
   thumbboard._alpha -= (thumbboard._alpha)/2;
}
if(iIsFoled == 0)
{
  if(thumbboard._y - 373 > 1)
   thumbboard._y = thumbboard._y - (thumbboard._y - 373)/2;
  if(thumbboard._alpha < 100)
   thumbboard._alpha += (100 - thumbboard._alpha)/2;
}
}

上面這些代碼的作用是控制小圖面板的伸展與縮入的。接下來,再為每個小圖的MC上面加上熱點,熱點上也寫入控制碼(以第一個小圖為例):

on(rollOver)
{
gotoAndPlay(1);
}
on(rollOut)
{
gotoAndPlay(17);
}
on(press)
{
_root.photo2_big_obj.gotoAndStop(1);
_root.photo1_big_obj.gotoAndPlay(2);
_root.photo3_big_obj.gotoAndStop(1);
}

做完了這些,不看預覽效果了,直接下載:點擊這裡下載源檔案



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.