在多媒體信息中,動畫是主要組成部分。可是authorware中的[數(shù)字化電影]圖標無法像“超級解霸”那樣靈活地對動畫播放進行各種控制。我在實際使用authorware過程中,發(fā)現(xiàn)利用其交互圖標和系統(tǒng)多媒體函數(shù)可以實現(xiàn)對動畫播放的控制。
一、利用交互圖標實現(xiàn)對動畫播放的控制
1.初始設置。放置一個“運算”圖標,命名為“初始設置”。在“運算”對話框中輸入自定義變量的初始值。
2.插入動畫文件。如圖1,放置一個“數(shù)字化電影”圖標,命名為“movie1”。在“數(shù)字化電影”對話框中首先輸入一個動畫文件,然后選定“timing”標簽,從“concurrency”區(qū)的下拉列表中選擇“perpetual”,從“play”區(qū)的下拉列表中選擇“repeatedly”。在“rate”輸入框輸入自定義速度變量名,控制動畫播放的速度。在“start-frame”的輸入框輸入自定義起始幀變量名,控制動畫播放的起始幀數(shù)。
圖1
3.設置“播放”。放置一個“交互”圖標,命名為“控制”。在其右側(cè)放置一“運算”圖標,設置為按扭,命名為“播放”。在“交互”按扭“properties”對話框中選中“response”標簽,各選項設置如圖2所示。“運算”對話框中輸入程序“rate:=10”即可。
圖2
4.設置“暫停”。在“播放”右側(cè)放置一“運算”圖標,設置為按扭,命名為“暫停”。“交互”按扭“propreties”對話框設置和“播放”相同,如圖2所示。“運算”對話框中輸入程序“rate:=0”即可。
5.分別設置前進、后退、退出按扭。
這種方法使用[交互]圖標,實現(xiàn)對動畫播放進行任意控制的效果。
二、利用authorware系統(tǒng)多媒體函數(shù)來實現(xiàn)對動畫播放的控制
1.初始設置,同方法一(略)。
2.插入動畫文件。按照正常的方法輸入一個動畫文件,命名為“movie2”。
3.設置“交互”。放置一個[交互]圖標,命名為“控制”。
4.設置“播放”。在“控制”右側(cè)放置一“運算”圖標,設置為按扭,命名為“播放”。“運算”對話框中程序表達式見圖3,其中mediaplay()是authorware系統(tǒng)多媒體函數(shù),使動畫開始播放。表達式“iconid@'movie2'”對應播放的動畫文件。
圖3
5.設置“暫停”。在“控制”右側(cè)放置一“運算”圖標,設置為按扭,命名為“暫停”。“運算”對話框中程序表達式見圖4,mediapause()也是authorware系統(tǒng)多媒體函數(shù),和mediaplay()相對應,mediapause()使動畫播放暫停或繼續(xù)。表達式中“iconid@′movie2′”對應播放的動畫文件。變量nn為true時,暫停播放動畫,nn為false時,繼續(xù)播放動畫。
圖4
6.設置“退出”,同方法一(略)。
這種方法簡便、容易上手,不足之處就是無法實現(xiàn)對動畫播放前進和后退的控制。
新聞熱點
疑難解答