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

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

Authorware綜合技巧:運用Authorware來控制Flash作品地完美播放

2024-09-08 19:25:22
字體:
來源:轉載
供稿:網友
隨著internet和網絡技術的發展,flash作品可謂大行其道,無處不在。但常見的flash player無法實現flash作品的控制,可以說是美中不足,其實大家可以使用大名鼎鼎的多媒體集成工具authorware 6.0來實現對flash作品的一些控制,比如flash作品的播放速度、縮放,以及旋轉功能等。下面就讓我們一起來看看吧!

一、對flash播放速度的控制
1. 運行authorware 6.0程序,自動建立一個新文件,依次選擇“file→save”菜單命令,將其存為“flash播放速度控制.a6p”。

2. 依次選擇“insert→media→flash”菜單命令,彈出“flash asset properties”對話框,單擊“browse”按鈕,導入flash動畫flash.swf,其他選項采用默認值,并將該圖標命名為“flash”。

3. 拖動一個顯示圖標到流程線上并命名為“速度控制”。在此頁面中制作一個小滑塊圖形,用它來顯示對flash播放速度的控制,再拖動一個計算圖標到流程線上并命名為“初始化”,雙擊此圖標,在彈出窗口中輸入以下代碼:

setspriteproperty(@"flash",#playbackmode,#fixed)
globaltempo:=30
resizewindow(300,180)

4. 拖動一個交互圖標到流程線,雙擊此交互圖標,在窗口中繪制一條滑道,并在下方輸入以下內容:速度={getspriteproperty(@"flash", #fixedrate)}。

5. 拖動一個計算圖標到交互圖標的右側,并在其中輸入以下代碼:

setspriteproperty(@"flash",#fixedrate,int(pathposition@"速度控制")),并將其交互方式設為conditional(條件交互),將其condition選項設置為dragging@"速度控制",automatic選項設為when true。
6. 保存此文件,直接運行或打包運行即可實現拖動小滑塊來實現對flash作品播放速度的控制。

二、對flash縮放的控制
1. 創建一個如圖1所示的程序結構,并將其命名為“flash縮放控制.a6p”,其中flash圖標的設置與上述相同,這里不再重復;


2. 雙擊其中的交互圖標,在彈出窗口頂端輸入文本:“單擊鼠標左鍵放大,單擊鼠標右鍵縮小”。在窗口正下方輸入以下文字:縮放={getspriteproperty(@"flash動畫", #scale)}%。

3. 將第一個交互方式設為conditional,condition選項設置為rightmousedown,automatic選項設置為when true,其下的計算圖標中輸入以下代碼:

zoomfactor:=int(getspriteproperty(@"flash", #scale)/50)
if zoomfactor<1 then zoomfactor:=1
setspriteproperty(@"flash",#scale,getspriteproperty(@"flash",#scale)-zoomfactor)
4. 將第二個交互圖標的condition選項設置為mousedown,其余與第一個交互圖標的設置相同,在其下的計算圖標中輸入以下代碼:

zoomfactor:=int(getspriteproperty(@"flash", #scale)/50)
if zoomfactor<1 then zoomfactor:=1
setspriteproperty(@"flash",#scale, getspriteproperty(@"flash",#scale)+zoomfactor)

保存此文件,直接運行或打包運行,即可實現通過單擊鼠標左右鍵對flash作品縮放效果的控制。

三、對flash旋轉的控制
1. 創建一個如圖2所示的程序結構,并將其命名為“flash旋轉控制.a6p”,其中flash圖標的設置與上述相同,這里不再贅述。


2. 雙擊其中的交互圖標,在彈出窗口頂端輸入文本:“請按住鼠標左鍵并移動鼠標”。另起一行輸入以下內容:旋轉角={getspriteproperty(@"flash", #rotation)}度。
3. 將交互圖標的交互方式設為conditional,condition選項設置為mousedown,automatic選項設置為when true,其下的計算圖標中輸入以下代碼:

x:=cursorx-displayx@"flash"
y:=cursory-displayy@"flash"
m:=x/y
angle:=atan(m)*180/pi
if angle<0 & cursoryangle:=abs(angle)
else if angle>0 &&cursory>displayy
@"flash" then
angle:=180-angle
else if angle<0 & cursory>displayy
@"flash" then
angle:=180+abs(angle)
else
angle:=360-angle
end if
setspriteproperty(@"flash",#rotation,angle)

保存此文件,打包運行或直接運行即可通過按住鼠標左鍵并移動來實現flash作品的旋轉效果(如圖3和圖4)。


以上為了講解方便,故制作了三個小程序分別實現不同的效果,有興趣的話,大家可以將其制作到一個程序中,從而實現其綜合功能。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连城县| 陕西省| 碌曲县| 类乌齐县| 嘉义县| 太谷县| 改则县| 苏尼特右旗| 阿尔山市| 武冈市| 敖汉旗| 铜鼓县| 绵阳市| 麻江县| 利川市| 成武县| 三门县| 伊通| 梓潼县| 靖宇县| 瓮安县| 当阳市| 灵丘县| 隆安县| 黔西| 新安县| 绵阳市| 叙永县| 南涧| 墨竹工卡县| 黄大仙区| 延庆县| 麟游县| 唐河县| 乌海市| 宁津县| 蒙自县| 贵南县| 新乐市| 景谷| 恭城|