




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-FLASH調(diào)用外部文件-Flash加載外部文件Flash可以通過幀、按扭、影片剪輯來調(diào)用外部文件。調(diào)用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部圖片文件、外部音樂文件、外部腳本文件。一.調(diào)用外部文本文件:(文本文件開頭要以flash中的動態(tài)文本框的變量名開頭,如msg="."這樣的形式,要和編輯的Flash文件放在同一目錄下)1.用工具箱中的文本工具,選擇動態(tài)文本,給動態(tài)文本一個變量名,如:msg,在編輯區(qū)拖出一個文本框2.制作兩個按扭(一個調(diào)用,一個清除)拖放到場景中。3.調(diào)用按扭上添加AS:on(release)/松開鼠標(biāo)后執(zhí)行下面的代碼;l
2、oadVariables("msg.txt",msg);/調(diào)用和你編輯的Flash處于同一目錄下的msg.txt文本文件到動態(tài)文本msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;4.清除按扭上的AS:on(release)/松開鼠標(biāo)后清楚動態(tài)文本框中的內(nèi)容;msg=""5.Ctrl+Enter測試.當(dāng)然代碼也可以寫在幀上:(調(diào)用按扭的實例名是bt1,清除按扭的實例名是bt2)在第一幀上加如下代碼:stop();_root.bt1.onRelease=function()loadVariables("
3、msg.txt",msg);System.useCodepage=true;_root.bt2.onRelease=function()_root.msg=""Ctrl+Enter測試.調(diào)用的外部文本文件能夠滾動:1.用工具箱中的文本工具,選擇動態(tài)文本,給動態(tài)文本一個變量名,如:msg,在編輯區(qū)拖出一個文本框2.新建一層,制作兩個按扭(一個調(diào)用,一個清除)拖放到此層中3.新建一層,在動態(tài)文本框的右側(cè)用矩形工具畫一個豎條,高度和動態(tài)文本一樣;再制作一個向上的方向"箭頭"按F8轉(zhuǎn)為按扭元件;復(fù)制一個"箭頭"按扭,垂直鏡象,使這兩
4、個按扭和豎條的兩端對齊.4.調(diào)用按扭上的AS:on(release)/松開鼠標(biāo)后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調(diào)用msg1.txt文本文件到動態(tài)文本框msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;清除按扭上的AS:on(release)_root.msg=""/清除動態(tài)文本框中的內(nèi)容;向上的按扭上的AS:on(press)/在按扭的感應(yīng)區(qū)上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動一行;向
5、下的按扭上的AS:on(press)/在按扭的感應(yīng)區(qū)上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動一行;Ctrl+Enter測試.當(dāng)然代碼也可以寫在幀上:(調(diào)用按扭的實例名是bt1,清除按扭的實例名是bt2,向上按扭的實例名是:up,向下按扭上的實例名是down)在第一幀上加如下代碼:_root.bt1.onRelease=function()/松開鼠標(biāo)后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調(diào)用msg1.txt文本文件到動態(tài)文本框msg中;System.useCo
6、depage=true;/使外部文件的中文字符能夠正確顯示;_root.bt2.onRelease=function()/松開鼠標(biāo)后執(zhí)行_root.msg=""/清除動態(tài)文本框中的內(nèi)容;_root.up.onPress=function()/在向上按扭上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動一行;_root.down.onPress=function()/在向下按扭上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動一行;Ctrl+En
7、ter測試.二.調(diào)用外部*.swf文件(加載到影片剪輯中):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.新建立一個空的影片剪輯mymc,把它放在場景中,實例名是:mymc.2.新建一層,制作兩個按扭(一個調(diào)用,一個清除)拖放到此層中3.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼;loadMovie("flash8.swf","mymc");/加載外部的"flash8.swf"文件到"mymc"空影片剪輯中;mymc._x=70;/加載影片的X軸坐標(biāo);mymc._y=20;
8、/加載影片的Y軸坐標(biāo);mymc._xscale=70;/加載影片的寬度;mymc._yscale=70;/加載影片的高度;清除按扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼unloadMovie(mymc);/刪除用loadMovie加載的*.swf文件;Ctrl+Enter測試三.調(diào)用外部*.swf文件(加載到時間軸上):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調(diào)用,一個清除)拖放到場景中2.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼loadMovie("flash8.swf",1);/
9、加載外部的"flash8.swf"文件到場景中,層深為1;清除按扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼unloadMovie(1);/刪除層深為1的用loadMovie所加載的"flash8.swf"文件Ctrl+Enter測試。當(dāng)然二和三的代碼都可以寫在幀上。四.調(diào)用外部圖片(加載到影片剪輯中)外部圖片必須和正在編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調(diào)用,一個清除)拖放到場景中2.制作一個空的影片剪輯,拖到場景中,實例名是:mymc;3.時間軸上第一幀上的AS:i=0;/定義一個變量i,并且賦初值為0;調(diào)用按
10、扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼;i+;if(i>9)/因為外面這有9張圖,當(dāng)變量大于9的時候,讓變量為1,這樣能夠使加載的圖片是連續(xù)的,即,每點一次按扭,就換一張圖,等到換到第9張圖,再點按扭,則循環(huán)到第一張圖(j1.jpg到j(luò)9.jpg,因為沒有j0.jpg,如果i=0,則會提示沒有找到j(luò)0.jpg);i=1;loadMovie("j"+i)+".jgp",mymc);/從j1.jpg開始加載圖片到影片剪輯mymc中;mymc._x=110;/以下設(shè)置加載圖片的屬性mymc._y=35;mymc._xscale=
11、130;mymc._yscale=130;清除按扭上的AS:on(release)unloadMovie(mymc);/刪除掉用loadMovie加載到影片剪輯的圖片;Ctrl+Enter測試。當(dāng)然AS可以寫在幀上。五.調(diào)用外部聲音文件(加載到場景中)外部聲音文件必須和正在編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調(diào)用,一個清除)拖放到場景中2.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開按扭后執(zhí)行下面的代碼;mySound=new Sound();/建立一個新的聲音對象mySound;mySound.loadSound("zaihuni.mp3",tr
12、ue);/加載外部的*.mp3聲音文件到mySound對象中,并且按流的方式播放(參數(shù)為false時,是以裝載完后播放);清除按扭上的AS:on(release) mySound.stop();/當(dāng)按下清除按扭后,停止聲音的播放Ctrl+Enter測試。-Flash MX中,外部文件的調(diào)用可以通過幀、按鈕和影片剪輯響應(yīng)來調(diào)出。在制作課件的時候,為了增強(qiáng)課件的交互性,通常使用按鈕響應(yīng)來調(diào)出。一:調(diào)用外部文本文件1、文本類型為“動態(tài)文本”、字體、大小、顏色、變量名為了方便起見,統(tǒng)一命名,以便在后面的腳本程序中調(diào)用。2、在按鈕對象中添加腳本:on (release) loadVariablesNum
13、("xxx.txt", 0); /調(diào)用文件名為“xxx.txt”的外部文本文件,級別為0級 System.useCodepage = true; /顯示中文字符的語句,使外部文本文件中的中文字符能正常顯示。否則只能顯示英文字符,中文字符為亂碼注意:1、外部文本文件必須和主文件在同一目錄下。2、外部文本文件名必須為“xxx.txt”。3、外部文本文件第一行開頭必須為“xxx=”形式。缺點:即使用8.0發(fā)布,動態(tài)文本的效果也不好。二:調(diào)用外部程序文件在按鈕對象中添加腳本:on (release) fscommand("exec", "xxx.exe
14、"); /調(diào)用文件名為“xxx.exe”的外部程序文件.注意:1、外部程序文件必須和主文件在同一目錄下。2、外部程序文件名必須為“xxx.exe”。3、如果要調(diào)用較大的程序文件,可以把主文件復(fù)制到程序文件的目錄下,或者改變腳本設(shè)置,相對路徑改為絕對路徑。(不推薦)如:要調(diào)用Windows中的計算器程序,可設(shè)置腳本為:on (release) fscommand("exec", "C:Windowscalc.exe"); 三:調(diào)用Flash影片1、新建元件,名稱為“空”,作用為“影片剪輯”。2、拖動“空”影片剪輯元件到舞臺上,創(chuàng)建一個實例。打開“
15、屬性”面板,設(shè)置實例名為“blank”3、用鼠標(biāo)右鍵單擊舞臺上的按鈕三,從彈出的快捷菜單中選擇“動作”選項,打開動作腳本編輯面板,鍵入以下腳本:on (release) loadMovie("xxx.swf", "blank");第二行:表示調(diào)用文件名為“xxx.swf”的外部Flash影片文件,用來代替主文件中的名為“blank”的影片剪輯。我們可以通過控制影片剪輯“blank”的屬性來控制外部文件名為“xxx.swf”Flash影片文件的屬性。四:調(diào)用外部圖片文件的方法與調(diào)用Flash影片的方法大致相同,不寫了五:調(diào)用外部音樂文件腳本:on (release) music = new Sound(); music.loadSound("xxx.mp3",true);第二行:新建一個聲音文件,實例名為“music”。同樣,我們可以設(shè)置“music”的屬性(如音量、平衡、混響等)來控制外部音樂文件“xxx.mp3”的屬性。第三行:從外部調(diào)用一個文件名為“xxx.mp3”的音樂文件,“true”表示從網(wǎng)上下載時音樂文件時只存在于內(nèi)存中而不下載到硬盤(在線播放)。六:調(diào)用外部腳本文件一、操作方法:腳本:#include "chem.as"其中chem.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年監(jiān)理考試各科復(fù)習(xí)試題及答案
- 電商設(shè)計師情境模擬試題及答案
- 投資咨詢工程師如何處理客戶關(guān)系試題及答案
- 信息化物流師行業(yè)機(jī)會試題及答案
- 全媒體運(yùn)營師的持續(xù)學(xué)習(xí)計劃試題及答案
- 小劉固農(nóng)場農(nóng)產(chǎn)品網(wǎng)絡(luò)營銷方案設(shè)計
- 2024監(jiān)理工程師考試復(fù)習(xí)建議試題及答案
- 2025年二月份跨國寵物監(jiān)護(hù)權(quán)在邴雅薛含協(xié)議中的體現(xiàn)
- 黑龍江民族職業(yè)學(xué)院《數(shù)學(xué)模型及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江省伊春市五營區(qū)2024-2025學(xué)年數(shù)學(xué)三下期末考試試題含解析
- 緊急采購申請單
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 復(fù)旦大學(xué)英語水平測試大綱9300詞匯表講義
- (課件)肝性腦病
- DB63-T 1675-2018+建筑消防設(shè)施維護(hù)保養(yǎng)技術(shù)規(guī)范
- 西師版數(shù)學(xué)四年級下冊全冊教案
- DB11T 1894-2021 10kV及以下配電網(wǎng)設(shè)施配置技術(shù)規(guī)范
- 零星材料明細(xì)單
- 施工現(xiàn)場安全檢查記錄表(周)以及詳細(xì)記錄
- 2022專升本無機(jī)化學(xué)試卷答案
- 電子課件《英語(第一冊)(第三版)》A013820英語第一冊第三版Unit6
評論
0/150
提交評論