国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware基礎教程:十天學會authorware6.5之第十天:調用flash

2024-09-08 19:26:34
字體:
來源:轉載
供稿:網友
authorware和flash在平時的課件制作中應用都很廣泛,教師們也常會遇到在authorware中調用flash動畫的情況,那么如何在authorware中方便地控制flash動畫呢?如:播放、暫停、快進、快退等操作。本文將以實例的形式和大家一起來探討這方面的問題。本實例的程序流程圖如圖1。

圖1



  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:="暫停"

----在動畫播放時,將按鈕名稱設置為“暫停”

else

callsprite(@"動畫",#stop)

----如果正在播放則讓動畫暫停

buttonname:="播放"

----在動畫暫停時,將按鈕名稱設置為“播放”

end if

----上面的語句其實主要介紹了二合一按鈕的制作及交互。

 step4:在交互圖標下,放置兩個計算圖標,分別取名為“快進”和“快退”,雙擊打開“快進”計算圖標,輸入以下語句:

dangqianzhen:=getspriteproperty(@"動畫", #frame)

----獲取動畫當前所在的幀

callsprite(@"動畫", #gotoframe, dangqianzhen+20)

----在原來的幀數上加20,這樣實現“快進”。

雙擊打開“快退”計算圖標,輸入以下語句:

dangqianzhen:=getspriteproperty(@"動畫", #frame)

callsprite(@"動畫", #gotoframe, dangqianzhen-20)

----在原來的幀數上減去20,這樣實現“快退”。

  step5:在交互圖標下,再次放置兩個計算圖標,分別取名為“首幀”和“尾幀”,雙擊打開“首幀”計算圖標,在里面輸入以下語句:

callsprite(@"動畫", #gotoframe, 1)

----讓動畫播放第一幀,即“首幀”

雙擊打開“尾幀”計算圖標,輸入以下語句:

allframes:=geticonproperty(@"動畫", #framecount)

----獲取動畫的總幀數

callsprite(@"動畫", #gotoframe, allframes)

----讓動畫播放最后一幀,即“尾幀”

  最后,按“ctrl+r”鍵運行程序即可測試效果。

  注意:如果在快進或快退過程中,發現并沒有跳轉到預期的動畫幀,可能就是由于flash動畫的主場景中嵌套了影片(movieclip)對象,authorware無法對其進行控制。所以在制作flash動畫時,盡量將所有的幀都放置在主場景中,少用影片對象。如果發現播放/暫停按鈕的標簽名(buttonname)與動畫狀態不符合,這說明flash動畫的當前幀加入了stop語句,不會影響按鈕的控制功能。

  authorare中控制flash的語句還有很多,如:調節動畫的尺寸、位置、角度、播放速度等等,有興趣的朋友可以參考authorware的幫助多多研究,相信會有所收獲的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方山县| 崇阳县| 康马县| 桂林市| 鄂伦春自治旗| 渑池县| 玉林市| 兰州市| 泾阳县| 泰和县| 宜黄县| 东宁县| 浦江县| 乐昌市| 扎兰屯市| 连州市| 广丰县| 赫章县| 宁都县| 奎屯市| 昌邑市| 革吉县| 平泉县| 张家港市| 霸州市| 大名县| 锡林郭勒盟| 六枝特区| 微博| 吉木萨尔县| 修文县| 内江市| 庆云县| 巴彦县| 惠东县| 宜城市| 南部县| 万宁市| 武乡县| 宁蒗| 荥经县|