


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、懷化學冼學報journal of huaihua universityauthorware與flash混合編程技巧及應用王宏偉(長江大學計算機科學學院,湖北荊0摘 要:authorware為課件制作時廣泛使用的多媒體編箸軟件,而f件,二者在cai課件創(chuàng)作中經常配合使用.研究二者之間的混合編程技術,從,便快速地開發(fā)出功能更強的cauk件的目的.關ft詞:authorware; flaah; cai 課件; 編租中圖分類號:tp314文猷標識碼:a文章編號:1671 勿2 izuu/j uo -uu,/ -uz隨著信息化時代的到來,不少學校、特別是經濟 較發(fā)達地區(qū)的學校已具備完善的多媒體教學設施,
2、滿 足開展多媒體計算機輔助教學(cai)的硬件支撐,但 針對教學實際的商業(yè)cai軟件(課件)仍然嚴重慣乏, 教學課件的制作更多的由一線教師來完成.學握cai 課件制作技術成為不少學校對教師的要求之一但由 于制作水平的限制,課件開發(fā)質量有限,因而提高cai 課件的制作水平成為不少教師的強烈愿望.目前,廣大教師在進行cai課件制作時,一般采 用工具軟件來完成,對質量要求較高的課件,多采用 macromedia 的 authorware 和 flash.二者功能上各有 t秋: authorware提供豐富的交互方式,方便的“圖標-流程 圖”方式的編程功能,能快速開發(fā)cai課件(特別是 在做好“模板”
3、時);flash能制作界面精美、畫面流 暢且占用極小的存儲空間的交互動畫作品(當然,這 類作品也可以是一個cai課件或是cai課件的一部 分).flash的矢鑿繪圖與動畫功能正是authorware所缺 乏的,但完全用nash做課件,則存在工作咸大(哪怕 是一個簡單的文字出現(xiàn)動畫,都要好幾步操作)、修改 不方便、交互功能校欠缺等問題.故通常悄況下,采 用fush制作cai課件(軟件)的界面和交互動畫,再 添加到authorware的作品中,則二者能取長補短,優(yōu)勢 互補.研究authorware與flash混合編程技術,能充分 利用authorware與fhwh強大的編程功能,制作出功能 完善、
4、界面優(yōu)美的cai課件以下分類介紹authorware與flash混合編程的方法、 作用與實例,作為拋磚引玉,為各位cai課件制作人 員參考:1 authorware 中控制 flash 動畫一般而言,flash動畫作品可直接插入到authorware 作品中播放和使用,程序運行時動畫的播放控制由 flash作品中的設置(如播放按鈕等)來實現(xiàn),但為了更好地控制動畫,則需要在authorware中進行簡單編 程.主要思路是利用authorware中sprite xtras (子畫面 功能擴展)的相關方法(主要是callsprite方法)來實 現(xiàn)向flash作品傳送動作,在很多的參考文獻或網(wǎng)站 都能
5、找到其詳細的操作方法和例子,因此,這里只對 其實現(xiàn)方法作簡單的列舉,不再進行詳細的舉例和說明.以下實現(xiàn)方法中,均需要通過authorware中的 "insert/media control/flash"菜單("/"分隔表不菜單 的層級,以下相同)首先向authorware的流程線中插入 一個flash動畫作品(.swf格式的文件),并將此動畫 作品的圖標命名(以下例子中名為“myflash”),然后 在其后加入計算圖標,打開計算圖標,輸入命令,完 成相應操作:播放callsprite ( "myflash" , # play)# pl
6、ay指定方法為play1.3同)停止callsprite ( "myflash" t # stop)# stop指定方法為stop旋轉控制(可利用循環(huán)語句進行連續(xù)變化,下setspritepropertysetspriteproperty縮放控制 setspritepropertysetspriteproperty("myflash" > # rotation 9 30) 正向轉30度"myflash" 9 # rotation, - 30)反向轉30度:u myflash" 9# scale, 60)縮小為原尺寸的6
7、0% "myflash" 9 # scale9 0)動畫將縮小到最小跳轉到指定幀,通過循環(huán)可實現(xiàn)快進或快退callsprite ( "myflash", # gotoframe» 16)跳轉到16幀收稿日期:2007-03-23作者簡介:王宏偉(1970另,湖北狗州人,長江大學講師,碩士.主要研究數(shù)字圖像處理、計算機與教育.2 flash 向 authorware 傳遞參數(shù)嚴格來說,應該退"ash “動畫作品”向authorware “程序”傳遞參數(shù),主要用在將用戶在hash動胸中的 交互操作的結果或數(shù)據(jù),傳遞到authonvare程
8、序中的相 應變倉,進行存儲或進一步的交互操作這是 authorware與flash混合編程的一種最主耍的手段,廣 泛應用于在authorware中使用flash動態(tài)菜單、將flash 動畫中用戶的操作結果(如游戲、模擬實驗的最終結 果等)傳遞至authorware程序中處理其實現(xiàn)思路為:在flash作品制作時,為事件設置 相應的腳本代碼(若是幀裝載后響應,腳本代碼直接 寫在幀腳本中,若是其它事件,如亂標單擊等,則將 腳本代碼寫在對應的事件響應腳本下).在authorware 中插入flash動畫后,再添加交互圖標和交互響應,交 互響應的類型為事件交互方式,根據(jù)flash腳本中使用 的方法和函數(shù)
9、不同,在authorware中接收事件的函數(shù)和 實現(xiàn)方法上也略有區(qū)別,具體在flash中可用如下三個 語句之一來傳送參數(shù),其格式與功能實現(xiàn)分別如下:2.1 fscommand ( mvariable*, "xxxx")功能:將變variable (實際應用中可改為其它變 凰名字)的值設為“xxxx”在authorware中利用事件交互方式(事件交互的發(fā) 送者應為activex控件,即插入的flash控件,下面兩 種方法類似),在flash的事件觸發(fā)后,完成相應的響 應使用如下函數(shù)和語句取得變ft variable的值.并執(zhí) 行一定的交互:eval assign ( even
10、tlastmatched # command"":= eventlastmatched #args")2.2 geturl ( “url”)功能:flash事件觸發(fā)后,將向調用者傳送“url” 字符串(可將參數(shù)“url”替換成其它內容,如菜單 的圖標名稱)在authorware中加入事件交互,交互的發(fā)送者設為 插入flash動畫的圖標名稱,使用eventlastmatched # urlstring語句可獲得hash傳遞過來的url字符申, 用 iconld eventlastmatched # urlstring 語句可得到 url標識的圖標的引用(例如用來跳轉
11、至指定的圖標 開始執(zhí)行,即使用flash動畫作為authorware的導航菜 單)2.3 set ( “變量名",值)功能:在flash中為某一變童賦值,也可以直接用 賦值語句賦值在authorware中,用語句result: = callsprite ( " flash 動畫圖標名",# get variable r ” flash 變名”)將 na-u出 m血他倫左列i巾3 authc該方$勺值傳遞到flash作品i攵,從而將authorwarej flash 中其中autho用戶輸入,如當前狀血、e廠八、心殲二口不,h至可以是 authorware通過odb
12、c數(shù)據(jù)接口從數(shù)據(jù)庫中讀出的數(shù) 據(jù).從而可以用來對flash動畫中的一些變量進行賦值 或動畫參數(shù)控制或者利用authorware中的odbc數(shù)據(jù)接 口讀入數(shù)據(jù)庫中的數(shù)據(jù),在flash動畫中顯示和使用.實現(xiàn)思路:通過使用authorware中的callsprite (" flash icon", # set variable, variablename, value) 函數(shù)來實現(xiàn),例如,插入的flash圖標命名為flash,要 將字符串“多媒體”傳給flash文件中的變展 * mytext ”,則語 句為:callsprite ( ” flash ”,# set variabl
13、e," mytext","多媒體”);最常見的應用是:利用flash制作一個考試界面, 在authorware中通過odbc讀入本地或遠程數(shù)據(jù),在 flash動畫中顯示和使用,從而用authorware制作界面 精美的在線測試或考試系統(tǒng)綜上所述,通過以上的幾種方式,可充分利用這 兩個軟件之間的優(yōu)勢,進行無縫的混合編程.從而使 課件的制作水平更上一個臺階.參考文猷:i 毛存禮,余正濤,* . authorwarc中flash動厲播放拉制 的實現(xiàn)j.見明冶金高尋??茖W校學報,2006, (5): 49522 劉 明,authorware中的activex調用j.計算機
14、時代, 2001, (3): 7.3 楊 蜒,張海軍.activex 44件在authorware中的皿丿口 j . 蘭州工業(yè)高等??茖W校學報,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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC 20008-3:2024 EN Information security - Anonymous digital signatures - Part 3: Mechanisms using multiple public keys
- 勞動合同勞務派遣合同
- IT系統(tǒng)開發(fā)與維護服務協(xié)議
- 互聯(lián)網(wǎng)醫(yī)院合作協(xié)議
- 合法的商品買賣合同
- 簽訂二手房買賣合同應注意的事項
- 項目總結報告及未來發(fā)展方向展望與分析
- 教育培訓行業(yè)在線課程服務合同
- 聯(lián)合采購協(xié)議書
- 基于用戶需求的移動支付應用創(chuàng)新方案設計
- 義務教育物理課程標準(2022年版)測試題文本版(附答案)
- 頸椎張口位課件
- 拆遷征收代理服務投標方案
- 說課的技巧和方法專題講座
- 園林景觀工程報價表
- 2023年黑龍江省哈爾濱市單招數(shù)學摸底卷(含答案)
- 浙江臺州仙居富民村鎮(zhèn)銀行2023年招聘人員筆試歷年高頻考點試題答案帶詳解
- 教科版六下科學全冊課時練(含答案)
- 機械制造技術基礎PPT(中職)全套教學課件
- 數(shù)學人教版六年級下冊簡便運算課件
- 非遺申請書范本
評論
0/150
提交評論