交互動畫
交互動畫
交互動畫是指在動畫作品播放時支持事件響應和交互功能的一種動畫,也就是說,動畫播放時可以接受某種控制。這種控制可以是動畫播放者的某種操作,也可以是在動畫製作時預先準備的操作。這種交互性提供了觀眾參與和控制動畫播放內容的手段,使觀眾由被動接受變為主動選擇。最典型的互動式動畫就是FLASH動畫。觀看者可以用滑鼠或鍵盤對動畫的播放進行控制。
Flash是由macromedia公司推出的互動式矢量圖和 Web 動畫的標準,由Adobe公司收購。網頁設計者使用 Flash 創作出既漂亮又可改變尺寸的導航界面以及其他奇特的效果。Flash也是存儲晶元的一種,通過特定的程序可以修改裡面的數據。Flash的前身是Future Wave公司的Future Splash,是世界上第一個商用的二維矢量動畫軟體,用於設計和編輯Flash文檔。1996年11月,美國Macromedia公司收購了Future Wave,並將其改名為Flash。在出到Flash 8以後,Macromedia又被Adobe公司收購。Flash通常也指Macromedia Flash Player(現Adobe Flash Player)。
其它輔助工具:photoshop,flex, illustrator等。
stop()
stop()
play()
gotoAndPlay()
play()
gotoAndPlay()
gotoAndStop()
if、else、else if
on()
stop()
作用:停止當前正在播放的動畫,通常用於按鈕控制影片剪輯或幀。(暫停)
語法:stop();
對象:影片剪輯元件、幀。
play()
作用:使停止(暫停)播放的動畫繼續播放,通常用於按鈕控制影片剪輯或幀。
語法:play();
對象:影片剪輯元件、幀。
gotoAndPlay()
作用:將播放頭轉到場景中指定的幀並從該幀開始播放,如果未指定場景,則播放頭將轉到當前場景中的指定幀。
語法:gotoAndPlay([scene,]frame);
frame:幀編號,必選。
scene:場景名稱,可選。
對象:影片剪輯元件、幀、按鈕元件。
gotoAndStop()
作用:將播放頭轉到場景中指定的幀並從該幀停止播放,如果未指定場景,則播放頭將轉到當前場景中的指定幀。
語法:gotoAndStop([scene,]frame);
frame:幀編號,必選。
scene:場景名稱,可選。
對象:影片剪輯元件、幀、按鈕元件。
5(1)、if
作用:建立動畫播放的執行條件,只有if中設置的條件成立時,才能繼續執行後面的動作。
語法:
if(condition) //condition指要滿足的條件
{statement(s);} //statement(s)指要執行的語句
對象:影片剪輯元件、幀、按鈕。
5(2)、else
作用:當if設置中的條件不成立時,利用else來執行沒有滿足if條件的後續動作。
語法:
if(condition)
{statement(s);}
else(condition) //如果前面的條件不成立
{statement(s);}
對象:影片剪輯元件、幀、按鈕。
5(3)、else if
作用:對多個條件的判斷,通常和if、else配合使用。
語法:
if(condition)
{statement(s);}
else if(condition) //如果前面的條件不成立而該條件成立
{statement(s);}
else {statement(s):} //如果前面的條件都不成立
對象:影片剪輯元件、幀、按鈕。
getURL()
作用:使某幀或按鈕鏈接到某個網頁等。
語法:
getURL(url[,window[,”variables”]]);
url表示需要鏈接到的網頁地址
window表示設置網頁打開的位置
variables表示設置發送變數的方式
對象:影片剪輯元件、幀、按鈕。
on()
作用:事件處理函數,是指定觸發動作的滑鼠事件或按鍵事件。
語法:
on(mouseEvent)
{statement(s);}
//mouseEvent是事件觸發器
對象:影片剪輯元件、幀、按鈕。
mouseEevent
Press:滑鼠指針經過按鈕時按下滑鼠按鈕
Release:滑鼠指針經過按鈕時釋放滑鼠按鈕
releaseOutside:滑鼠指針經過按鈕時按下滑鼠按鈕后,將滑鼠指針移到按鈕之外,此時釋放滑鼠按鈕
rollOut:滑鼠指針移出按鈕區域
rollOver:滑鼠指針經過按鈕
dragOut:滑鼠指針經過按鈕時按下滑鼠按鈕,然後移出此按鈕區域
dragOver:滑鼠指針經過按鈕時按下滑鼠按鈕,然後移出此按鈕區域,再移回此按鈕
keyPress:表示按下指定的按鍵。
互動式動畫
交互動畫製作
flash交互動畫
flash交互動畫實例
flash 指令交互動畫
互動式動畫製作
互動式flash動畫
交互動畫製作