国产探花免费观看_亚洲丰满少妇自慰呻吟_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的幫助多多研究,相信會有所收獲的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉峪关市| 宁都县| 钟山县| 焉耆| 吴旗县| 钦州市| 南靖县| 潍坊市| 长治县| 祁门县| 武平县| 黄大仙区| 海丰县| 潼南县| 万盛区| 渝北区| 凌海市| 大竹县| 中牟县| 密山市| 顺平县| 东乌| 晴隆县| 正镶白旗| 玛多县| 龙口市| 拉孜县| 宜州市| 农安县| 德州市| 郧西县| 会昌县| 莱州市| 闻喜县| 襄垣县| 平邑县| 比如县| 兴和县| 海兴县| 建湖县| 枣阳市|