step1:啟動authorware 6.5,按“ctrl+shift+d”快捷鍵打開“properties:file”對話框,將“playback/options”下所有選項全部取消選擇。選擇菜單“insert/media/flash movie…”命令,彈出對話框,勾選其中的“paused”選項,讓動畫開始時為暫停,其余選項均為默認值。單擊[browse…]按鈕導入所需要的flash動畫,最后單擊對話框中的[ok]按鈕,會自動在流程線上添加一個圖標,將這個圖表重新取名為“動畫”。
step2:拖一個交互圖標至流程線,將其取名為“動畫控制”。拖一個計算圖標至交互圖標下,交互類型選擇為“button”,單擊計算圖表上面的按鈕彈出對話框(如圖2),在“label”選項中輸入“buttonname”,單擊[ok]會彈出“new variable”對話框,在“initial value”中輸入“播放”,這樣就設置了按鈕的初始名稱是“播放”,最后單擊[ok]即可。
step3:雙擊打開計算圖標,在里面輸入如下語句:
if getspriteproperty(@"動畫", #playing)=false then ----判斷動畫是否播放 callsprite(@"動畫",#play) ----如果沒有播放則讓動畫開始播放 buttonname:="暫停" ----在動畫播放時,將按鈕名稱設置為“暫?!?br> else callsprite(@"動畫",#stop) ----如果正在播放則讓動畫暫停 buttonname:="播放" ----在動畫暫停時,將按鈕名稱設置為“播放” end if ----上面的語句其實主要介紹了二合一按鈕的制作及交互。 |
dangqianzhen:=getspriteproperty(@"動畫", #frame) ----獲取動畫當前所在的幀 callsprite(@"動畫", #gotoframe, dangqianzhen+20) ----在原來的幀數上加20,這樣實現“快進”。 雙擊打開“快退”計算圖標,輸入以下語句: dangqianzhen:=getspriteproperty(@"動畫", #frame) callsprite(@"動畫", #gotoframe, dangqianzhen-20) ----在原來的幀數上減去20,這樣實現“快退”。 |
callsprite(@"動畫", #gotoframe, 1) ----讓動畫播放第一幀,即“首幀” 雙擊打開“尾幀”計算圖標,輸入以下語句: allframes:=geticonproperty(@"動畫", #framecount) ----獲取動畫的總幀數 callsprite(@"動畫", #gotoframe, allframes) ----讓動畫播放最后一幀,即“尾幀” |
新聞熱點
疑難解答