Authorware與Flash混合編程技巧及應(yīng)用_第1頁
Authorware與Flash混合編程技巧及應(yīng)用_第2頁
Authorware與Flash混合編程技巧及應(yīng)用_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、懷化學(xué)冼學(xué)報journal of huaihua universityauthorware與flash混合編程技巧及應(yīng)用王宏偉(長江大學(xué)計算機科學(xué)學(xué)院,湖北荊0摘 要:authorware為課件制作時廣泛使用的多媒體編箸軟件,而f件,二者在cai課件創(chuàng)作中經(jīng)常配合使用.研究二者之間的混合編程技術(shù),從,便快速地開發(fā)出功能更強的cauk件的目的.關(guān)ft詞:authorware; flaah; cai 課件; 編租中圖分類號:tp314文猷標(biāo)識碼:a文章編號:1671 勿2 izuu/j uo -uu,/ -uz隨著信息化時代的到來,不少學(xué)校、特別是經(jīng)濟 較發(fā)達(dá)地區(qū)的學(xué)校已具備完善的多媒體教學(xué)設(shè)施,

2、滿 足開展多媒體計算機輔助教學(xué)(cai)的硬件支撐,但 針對教學(xué)實際的商業(yè)cai軟件(課件)仍然嚴(yán)重慣乏, 教學(xué)課件的制作更多的由一線教師來完成.學(xué)握cai 課件制作技術(shù)成為不少學(xué)校對教師的要求之一但由 于制作水平的限制,課件開發(fā)質(zhì)量有限,因而提高cai 課件的制作水平成為不少教師的強烈愿望.目前,廣大教師在進(jìn)行cai課件制作時,一般采 用工具軟件來完成,對質(zhì)量要求較高的課件,多采用 macromedia 的 authorware 和 flash.二者功能上各有 t秋: authorware提供豐富的交互方式,方便的“圖標(biāo)-流程 圖”方式的編程功能,能快速開發(fā)cai課件(特別是 在做好“模板”

3、時);flash能制作界面精美、畫面流 暢且占用極小的存儲空間的交互動畫作品(當(dāng)然,這 類作品也可以是一個cai課件或是cai課件的一部 分).flash的矢鑿繪圖與動畫功能正是authorware所缺 乏的,但完全用nash做課件,則存在工作咸大(哪怕 是一個簡單的文字出現(xiàn)動畫,都要好幾步操作)、修改 不方便、交互功能校欠缺等問題.故通常悄況下,采 用fush制作cai課件(軟件)的界面和交互動畫,再 添加到authorware的作品中,則二者能取長補短,優(yōu)勢 互補.研究authorware與flash混合編程技術(shù),能充分 利用authorware與fhwh強大的編程功能,制作出功能 完善、

4、界面優(yōu)美的cai課件以下分類介紹authorware與flash混合編程的方法、 作用與實例,作為拋磚引玉,為各位cai課件制作人 員參考:1 authorware 中控制 flash 動畫一般而言,flash動畫作品可直接插入到authorware 作品中播放和使用,程序運行時動畫的播放控制由 flash作品中的設(shè)置(如播放按鈕等)來實現(xiàn),但為了更好地控制動畫,則需要在authorware中進(jìn)行簡單編 程.主要思路是利用authorware中sprite xtras (子畫面 功能擴展)的相關(guān)方法(主要是callsprite方法)來實 現(xiàn)向flash作品傳送動作,在很多的參考文獻(xiàn)或網(wǎng)站 都能

5、找到其詳細(xì)的操作方法和例子,因此,這里只對 其實現(xiàn)方法作簡單的列舉,不再進(jìn)行詳細(xì)的舉例和說明.以下實現(xiàn)方法中,均需要通過authorware中的 "insert/media control/flash"菜單("/"分隔表不菜單 的層級,以下相同)首先向authorware的流程線中插入 一個flash動畫作品(.swf格式的文件),并將此動畫 作品的圖標(biāo)命名(以下例子中名為“myflash”),然后 在其后加入計算圖標(biāo),打開計算圖標(biāo),輸入命令,完 成相應(yīng)操作:播放callsprite ( "myflash" , # play)# pl

6、ay指定方法為play1.3同)停止callsprite ( "myflash" t # stop)# stop指定方法為stop旋轉(zhuǎn)控制(可利用循環(huán)語句進(jìn)行連續(xù)變化,下setspritepropertysetspriteproperty縮放控制 setspritepropertysetspriteproperty("myflash" > # rotation 9 30) 正向轉(zhuǎn)30度"myflash" 9 # rotation, - 30)反向轉(zhuǎn)30度:u myflash" 9# scale, 60)縮小為原尺寸的6

7、0% "myflash" 9 # scale9 0)動畫將縮小到最小跳轉(zhuǎn)到指定幀,通過循環(huán)可實現(xiàn)快進(jìn)或快退callsprite ( "myflash", # gotoframe» 16)跳轉(zhuǎn)到16幀收稿日期:2007-03-23作者簡介:王宏偉(1970另,湖北狗州人,長江大學(xué)講師,碩士.主要研究數(shù)字圖像處理、計算機與教育.2 flash 向 authorware 傳遞參數(shù)嚴(yán)格來說,應(yīng)該退"ash “動畫作品”向authorware “程序”傳遞參數(shù),主要用在將用戶在hash動胸中的 交互操作的結(jié)果或數(shù)據(jù),傳遞到authonvare程

8、序中的相 應(yīng)變倉,進(jìn)行存儲或進(jìn)一步的交互操作這是 authorware與flash混合編程的一種最主耍的手段,廣 泛應(yīng)用于在authorware中使用flash動態(tài)菜單、將flash 動畫中用戶的操作結(jié)果(如游戲、模擬實驗的最終結(jié) 果等)傳遞至authorware程序中處理其實現(xiàn)思路為:在flash作品制作時,為事件設(shè)置 相應(yīng)的腳本代碼(若是幀裝載后響應(yīng),腳本代碼直接 寫在幀腳本中,若是其它事件,如亂標(biāo)單擊等,則將 腳本代碼寫在對應(yīng)的事件響應(yīng)腳本下).在authorware 中插入flash動畫后,再添加交互圖標(biāo)和交互響應(yīng),交 互響應(yīng)的類型為事件交互方式,根據(jù)flash腳本中使用 的方法和函數(shù)

9、不同,在authorware中接收事件的函數(shù)和 實現(xiàn)方法上也略有區(qū)別,具體在flash中可用如下三個 語句之一來傳送參數(shù),其格式與功能實現(xiàn)分別如下:2.1 fscommand ( mvariable*, "xxxx")功能:將變variable (實際應(yīng)用中可改為其它變 凰名字)的值設(shè)為“xxxx”在authorware中利用事件交互方式(事件交互的發(fā) 送者應(yīng)為activex控件,即插入的flash控件,下面兩 種方法類似),在flash的事件觸發(fā)后,完成相應(yīng)的響 應(yīng)使用如下函數(shù)和語句取得變ft variable的值.并執(zhí) 行一定的交互:eval assign ( even

10、tlastmatched # command"":= eventlastmatched #args")2.2 geturl ( “url”)功能:flash事件觸發(fā)后,將向調(diào)用者傳送“url” 字符串(可將參數(shù)“url”替換成其它內(nèi)容,如菜單 的圖標(biāo)名稱)在authorware中加入事件交互,交互的發(fā)送者設(shè)為 插入flash動畫的圖標(biāo)名稱,使用eventlastmatched # urlstring語句可獲得hash傳遞過來的url字符申, 用 iconld eventlastmatched # urlstring 語句可得到 url標(biāo)識的圖標(biāo)的引用(例如用來跳轉(zhuǎn)

11、至指定的圖標(biāo) 開始執(zhí)行,即使用flash動畫作為authorware的導(dǎo)航菜 單)2.3 set ( “變量名",值)功能:在flash中為某一變童賦值,也可以直接用 賦值語句賦值在authorware中,用語句result: = callsprite ( " flash 動畫圖標(biāo)名",# get variable r ” flash 變名”)將 na-u出 m血他倫左列i巾3 authc該方$勺值傳遞到flash作品i攵,從而將authorwarej flash 中其中autho用戶輸入,如當(dāng)前狀血、e廠八、心殲二口不,h至可以是 authorware通過odb

12、c數(shù)據(jù)接口從數(shù)據(jù)庫中讀出的數(shù) 據(jù).從而可以用來對flash動畫中的一些變量進(jìn)行賦值 或動畫參數(shù)控制或者利用authorware中的odbc數(shù)據(jù)接 口讀入數(shù)據(jù)庫中的數(shù)據(jù),在flash動畫中顯示和使用.實現(xiàn)思路:通過使用authorware中的callsprite (" flash icon", # set variable, variablename, value) 函數(shù)來實現(xiàn),例如,插入的flash圖標(biāo)命名為flash,要 將字符串“多媒體”傳給flash文件中的變展 * mytext ”,則語 句為:callsprite ( ” flash ”,# set variabl

13、e," mytext","多媒體”);最常見的應(yīng)用是:利用flash制作一個考試界面, 在authorware中通過odbc讀入本地或遠(yuǎn)程數(shù)據(jù),在 flash動畫中顯示和使用,從而用authorware制作界面 精美的在線測試或考試系統(tǒng)綜上所述,通過以上的幾種方式,可充分利用這 兩個軟件之間的優(yōu)勢,進(jìn)行無縫的混合編程.從而使 課件的制作水平更上一個臺階.參考文猷:i 毛存禮,余正濤,* . authorwarc中flash動厲播放拉制 的實現(xiàn)j.見明冶金高尋??茖W(xué)校學(xué)報,2006, (5): 49522 劉 明,authorware中的activex調(diào)用j.計算機

14、時代, 2001, (3): 7.3 楊 蜒,張海軍.activex 44件在authorware中的皿丿口 j . 蘭州工業(yè)高等??茖W(xué)校學(xué)報,2004, (3): 31-34authorware and flash mix programming skill and applicationwang hong - wei(college of computer and science 9 yangtze university 9 jingzhou , hubei 434023 )abstract: authorware is the multimedia software which is widely applied when making coursewaret and flash is the most popular vector cartoon making software. authorware and flash are often used in cai coursewa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論