国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Authorware中靈活控制Flash一法

2005-04-29 11:51:57
中國信息技術教育 2005年3期
關鍵詞:圖標難題分支

朱 彥

最近同事用Authorware制作《云房子》課件,碰到一個難題,從素材庫中找到一段現成的云朵變化的Flash動畫,而這段動畫是完整而連貫的,但腳本要求云朵的每次變化必須暫停,學生描述后,再由教師控制繼續(xù)播放。同事不想重新制作這段Flash,問我有沒有辦法在Authorware中控制Flash的播放。

我想了想,Authorware提供了三個函數:SetSpriteProperty主要是將某些屬性賦予動畫(如:動畫的尺寸、位置等);GetSpriteProperty主要是獲取動畫的某些屬性(如:旋轉角度、播放速度和當前幀等);CallSprite主要是控制動畫內在的某些行為(如:播放和暫停等)。用這幾個函數便可以和Flash動畫進行通訊,從而實現控制Flash的目的。于是,給出如下方案,很好地解決了這一難題。

1.在流程線上插入Flash動畫,命名為“Cloud”。

2.在“Cloud”圖標下插入一個顯示圖標,在空白處寫上顯示變量的文字:{GetSpriteProperty(@"Cloud",#frame)},并將顯示圖標的屬性中的Update Displayed Variables一項選中。然后播放,變量數值會隨動畫的播放不斷增加,記下需要暫停的地方所顯示的數值。一切記錄完畢,將這個顯示圖標刪掉,這樣我們就知道動畫需要暫停的地方所在的幀數,如圖1所示。

3.在“Cloud”圖標后面放置一交互圖標,并添加一個條件分支,用此不斷偵測Flash動畫的播放情況。條件分支的觸發(fā)條件為GetSpriteProperty(@"Cloud",#frame)>=暫停幀數,Automatic設為When True,Branch設為Exit Interaction,其中暫停幀數根據第2步中記錄的數值進行修改。這樣當Flash動畫播放到指定的幀數時便會進入條件分支內。

4.暫停播放Flash。在條件分支中的計算圖標內寫上一句:CallSprite(@"Cloud",#stop),通過調用函數來停止動畫播放,并退出交互。

5.繼續(xù)播放Flash。在等待圖標后插入一計算圖標,寫上一句:CallSprite(@"Cloud",#play),使Flash動畫繼續(xù)播放。

6.需要暫停幾次,只要重復3~5步即可,如圖2所示。

當然,如果為了省事,也可只設“暫停”和“播放”兩個按鈕,由教師靈活控制,但這樣教師上課時就必須抓好暫停時機,如有疏忽,則會影響教學計劃,因此我們按腳本要求將暫停的地方固定下來,以方便教師使用。

猜你喜歡
圖標難題分支
借調難題
廉政瞭望(2022年8期)2022-05-23 01:18:08
巧分支與枝
學生天地(2019年28期)2019-08-25 08:50:54
Android手機上那些好看的第三方圖標包
Android手機上那些好看的第三方圖標包
一類擬齊次多項式中心的極限環(huán)分支
難題大作戰(zhàn)
中國風圖標設計
電影評介(2016年24期)2017-01-04 05:41:44
巧解難題
有意思的廁所圖標
讀者(2015年13期)2015-05-14 11:41:05
生成分支q-矩陣的零流出性
新蔡县| 海淀区| 河津市| 定襄县| 兴和县| 荥经县| 横峰县| 乐清市| 凤冈县| 邳州市| 广水市| 红原县| 汾西县| 黑河市| 乐山市| 新竹县| 东海县| 云和县| 开封市| 荣昌县| 江城| 定襄县| 连南| 塔城市| 桓仁| 师宗县| 分宜县| 上虞市| 河曲县| 日喀则市| 纳雍县| 长乐市| 大姚县| 成安县| 寿光市| 彩票| 大宁县| 桦甸市| 梁山县| 松原市| 乌兰浩特市|