版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第20章
MFC和Flash的交互2025/6/19220.1Flash介紹
20.1.1Flash簡介Flash是美國的MACROMEDIA公司于1999年6月推出的優(yōu)秀網(wǎng)頁動畫設(shè)計軟件。它是一種交互式動畫設(shè)計工具,用它可以將音樂、聲效、動畫以及富有新意的界面融合在一起,以制作出高品質(zhì)的網(wǎng)頁動態(tài)效果。2025/6/19320.1.2Flash主要功能1.圖形操作繪圖和編輯圖形不但是創(chuàng)作Flash動畫的基本功,也是進(jìn)行多媒體創(chuàng)作的基本功。只有基本功扎實,才能在以后的學(xué)習(xí)和創(chuàng)作道路上一帆風(fēng)順。2.補(bǔ)間動畫補(bǔ)間動畫是整個Flash動畫設(shè)計的核心,也是Flash動畫的最大優(yōu)點(diǎn),它有動畫補(bǔ)間和形狀補(bǔ)間兩種形式。2025/6/19420.2Flash腳本開發(fā)基礎(chǔ)基本動作控制命令停止命令格式——stop():停止播放頭的移動;播放命令——play():在時間軸中向前移動播放頭;轉(zhuǎn)移命令——gotoAndPlay(scene,frame):
參數(shù)scene播放頭將轉(zhuǎn)到的場景的名稱;frame播放頭將轉(zhuǎn)到的幀的編號或標(biāo)簽。2025/6/1952.按鈕使用按鈕元件可以在影片中創(chuàng)建響應(yīng)鼠標(biāo)點(diǎn)擊、滑過或其它動作的交互式按鈕??梢远x與各種按鈕狀態(tài)關(guān)聯(lián)的圖形,然后指定按鈕實例的動作。請參閱為按鈕指定動作。在單擊或滑過按鈕時要讓影片執(zhí)行某個動作。您必須將動作指定給按鈕的一個實例;該元件的其它實例不受影響。
2025/6/196
20.2.2Flash數(shù)據(jù)類型Flash中根據(jù)數(shù)據(jù)的處理方法的不同,對數(shù)據(jù)進(jìn)行了分類:數(shù)值類型、字符串類型、布爾類型、對象類型、影片剪輯類型、未定義類型共六種。計算機(jī)在處理這些數(shù)據(jù)的時候,必需使用某種方法存儲這些數(shù)據(jù),變量就是服務(wù)于該目的。所以常說"變量是保存信息的容器",下面先看看幾個最常用的數(shù)據(jù):2025/6/19720.2.3Flash關(guān)鍵字和變量1.標(biāo)識符flash中標(biāo)識符是用于表示變量、屬性、對象、函數(shù)或方法的名稱。它的第一個字符必須是字母、下劃線
(_)或美元記號
($)。其后的字符必須是字母、數(shù)字、下劃線或美元記號。例如,firstName是一個變量的名稱。2.關(guān)鍵字關(guān)鍵字是有特殊含義的保留字。例如,var是用于聲明本地變量的關(guān)鍵字。不能使用關(guān)鍵字作為標(biāo)識符,例如,var不是合法的變量名。2025/6/1983.常量在程序運(yùn)行過程中,其值保持不變的量叫常量,常量的類型有number,string和boolean型,還有一種用標(biāo)識符表示的常量叫符號常量。4.變量變量是保存信息的容器。變量可以存儲任何類型的數(shù)據(jù):數(shù)字、字符串、布爾值、對象和影片剪輯。要使用變量必需首先把變量附加在某個位置上2025/6/199
20.2.4Flash影片剪輯事件與拖動
1.OnclipEvet前面主要練習(xí)了把命令寫在時間軸的關(guān)鍵幀上和按鈕上,其實還可以把命令寫在影片剪輯上。當(dāng)命令寫在按鈕上的時候,必需首先寫on事件,例如:on(press){...}或者on(release){...}等等,用來表示鼠標(biāo)在按鈕上發(fā)生的動作。同樣的道理當(dāng)把命令寫在影片剪輯上的時候必需首先寫OnclipEvet。2025/6/19102.拖動命令命令格式:
startDrag(target,[lock,left,top,right,bottom])參數(shù)target表示要拖動的影片剪輯的目標(biāo)路徑;lock表示一個布爾值,指定可拖動影片剪輯是鎖定到鼠標(biāo)位置中央
(true),還是鎖定到用戶首次點(diǎn)擊該影片剪輯的位置上
(false)。此參數(shù)是可選的。參數(shù)left、top、right、bottom相對于影片剪輯父級坐標(biāo)的值,這些坐標(biāo)指定該影片剪輯的約束矩形。這些參數(shù)是可選的。返回?zé)o。2025/6/191120.3在MFC中使用Flash
20.3.1MFC中添加ShockwaveFlash控件ShockwaveFlash是一個可以使開發(fā)者在MFC中輕易使用并和FLash交互的控件,學(xué)習(xí)MFC和FLash的交互,就是學(xué)習(xí)ShockwaFlash控件的使用。2025/6/191220.3.3在Flash和MFC之間傳遞消息把Flash嵌入自己的程序后,用戶在flash動畫上面操作,想知道用戶進(jìn)行了什么操作,就得讓flash動畫來通知程序了。Flash腳本中的命令FSCommand(command,args)可以用來向外部發(fā)送消息。2025/6/1913FSCommand命令有兩個參數(shù),都是字符串,開發(fā)者可以在flash腳本中指定任意的字符串。比如用戶按下flash動畫的一個按鈕就發(fā)送FSCommand("bt","bt1")這樣一個消息,按下另一個按鈕發(fā)送FSCommand("bt","bt2"),而程序收到FSCommand消息后就對通過兩個參數(shù)的不同字符串來判斷用戶按下的是哪個按鈕。
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年福建林業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫及答案詳解一套
- 2026年河南建筑職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試題庫及參考答案詳解1套
- 2026年內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及答案詳解一套
- 2026年四川財經(jīng)職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫帶答案詳解
- 晉級教師面試題目及答案
- 洗衣廠送酒店床上用品安全協(xié)議書范本
- 2025年中國移動興業(yè)分公司招聘備考題庫附答案詳解
- 2025年固定收益客需部人力資源部(黨委組織部)招聘備考題庫及答案詳解1套
- 長春光華學(xué)院2025-2026學(xué)年第一學(xué)期招聘34人備考題庫及一套參考答案詳解
- 2025年浙江工商職業(yè)技術(shù)學(xué)院公開招聘高層次、高技能人才(教師)35人備考題庫含答案詳解
- 汽車購買中介合同范本
- 合格考前一天的課件
- 宿舍心理信息員培訓(xùn)
- 2025北京市實驗動物上崗證試題及答案
- 鐵路車皮裝卸合同范本
- 婚紗照簽單合同模板(3篇)
- 安全班隊會課件
- 2025年70周歲以上老年人三力測試題庫及答案
- 建筑與市政工程無障礙規(guī)范詳細(xì)解讀
- 設(shè)備預(yù)防性維護(hù)知識培訓(xùn)課件
- 服裝行業(yè)財務(wù)知識培訓(xùn)課件
評論
0/150
提交評論