Flash相冊制作大師軟件可以將喜愛的照片在一分鐘之內轉換成精彩的Flash動畫整個過程操作簡單只要選擇好該軟件所給您提供的模板添加您的照片即可導出SWF文件您完全不用懂得煩瑣的Flash制作和照片的處理過程一切由該軟件幫您輕松解決那麼Flash相冊制作大師具體該如何使用呢?小編馬上為大家奉上Flash相冊制作大師使用教程
在閃吧論壇上看到了高手tiger_制作的其中一個相冊簡單但效果不錯仔細研究了一番“采他山之玉攻己山之石”並作了一些改動①代碼寫在一幀上②使按鈕具有特效③采用補間動畫使圖片過渡更簡單在此感謝閃吧論壇高手tiger_!
寫本教程的目的是能讓更多的初學者盡快入門Flash另一方面也是當作我的學習筆記還是那句話初學者寫的教程面向初學者讓我們一起成為高手吧!
[要求]
圖片以曝光形式出現過渡自然
當點擊“下一張”按鈕時如果已到了最後一張此時讓該按鈕變灰而失去作用同樣沒有上一張圖片時“上一張”按鈕失去作用
把代碼寫在一幀上因為這樣可以方便查看和修改
[目的]
會制作按鈕的簡單特效
取得動畫的當前幀號“_currentframe”
設置變量並掌握條件語句“if”的使用
[難點]
代碼集中在一幀上寫
[步驟]
新建文件寬像素高像素背景色為白色幀頻率設為具體設置如圖
創建新影片剪輯元件(快捷鍵Ctrl+F)名稱為“pictures”將張圖片分別從外部導入在各幀中並在第幀上寫下代碼stop();具體設置和效果如圖
創建按鈕元件(快捷鍵Ctrl+F)名稱為“next_btn”畫一黑框白底的矩形並延長幀至“點擊”新建層輸入“下一張”黑 色文字也延長幀創建新影片剪輯元件名稱為“next_mc”把“next_btn”按鈕元件拖入實例名為“next_btn”在第二幀插入關 鍵幀選中第二幀的按鈕進行分離(快捷鍵Ctrl+B)讓它失去按鈕的作用選中分離出的文字將顏色改為灰色同樣將矩形的邊框色也改為灰色當文 字和矩形大小差不多時矩形不容易選擇此時可先全選文字和矩形然後按住Shift鍵的同時再點擊文字即可選中矩形在第幀上寫下代碼 stop();具體設置和效果如圖和圖
同樣按第步分別創建“prev_btn”按鈕和“prev_mc”影片剪輯注意“prev_mc”影片剪輯中“prev_btn”按鈕的實例名為“prev_btn”
回到主場景創建四個圖層圖層名稱分別為“pictures”“frame”“btn_mc”“action”具體設置和效果如圖
在“pictures”圖層中第幀把“pictures”元件拖入放在合適的位置上實例名為pictures在第幀第幀 第幀分別插入關鍵幀(快捷鍵F)在第幀和第幀之間以及在第幀和第幀分別創建補間動畫選中第幀在屬性面板中將緩動設置為 選中第幀在屬性面板中將緩動設置為其目的讓圖片切換自然選中第幀中的元件打開屬性面板選擇顏色→高級再點擊旁邊的設 置按鈕在彈出的對話框中反RGB都設為如果設為是因為圖片在過渡時會成為一片白(RGB的值越大則圖片越亮且圖片中原先較亮的部分最 先變白反之越黑)具體設置和效果如圖
在“frame”圖層中畫出一個矩形框以美化圖片延長幀至第幀
在“btn_mc”圖層分別把元件“next_mc”和“prev_mc”拖入放在合適的位置上實例名分別為“next_mc”“prev_mc”延長幀至第幀第步具體設置和效果如上圖
在“action”圖層的第幀上寫下代碼:
stop();//動畫開始時停止
vari:Number=;//設置變量i的初始值為
prev_mcgotoAndStop();//“prev_mc”影片開始讓它停止在第幀讓按鈕變成灰色並失去作用因為動畫開始時沒有上一張圖片
onEnterFrame=function(){//運行每一幀時執行以下函數
if(_root_currentframe==){//如果主場景播放到第幀
pictures
gotoAndStop(i);//“pictures”影片停止在第i幀
從第
幀出現第i張圖片
}
if(_root_currentframe==){//如果主場景播放到第幀
gotoAndStop();//主場景動畫停止在第幀
}
next_mcnext_btnonRelease=function(){//“next_mc”影片中的按鈕在釋放時執行以下函數
if(i<){//如果變量i小於(“pictures”影片中只有張圖片)
i++;//每點擊“next_mc”影片中的按鈕時變量i遞增“pictures”影片也跳轉到下一幀
prev_mcgotoAndStop();//“prev_mc”影片停止在第幀即讓按鈕變黑並起作用因為此時有了上一張圖片
play();//主場景動畫開始播放
}
if(i==){//如果變量i等於
next_mcgotoAndStop();//“next_mc”影片停止在第幀即讓按鈕變成灰色並失去作用因為此時沒有下一張圖片
}
};
prev_mcprev_btnonRelease=function(){//“prev_mc”影片中的按鈕在釋放時執行以下函數
if(i>){//如果變量i大於
i;//每點擊“prev_mc”影片中的按鈕時變量i遞減“pictures”影片也跳轉到上一幀
next_mcgotoAndStop();//“next_mc”影片停止在第幀即讓按鈕變黑並起作用因為此時有了下一張圖片
play();//主場景動畫開始播放
}
if(i==){//如果變量i等於
prev_mcgotoAndStop();//“prev_mc”影片停止在第幀即讓按鈕變成灰色並失去作用因為此時沒有上一張圖片
}
};
};
From:http://tw.wingwit.com/Article/Common/201311/5363.html