




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-FLASH調(diào)用外部文件-Flash加載外部文件Flash可以通過(guò)幀、按扭、影片剪輯來(lái)調(diào)用外部文件。調(diào)用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部圖片文件、外部音樂(lè)文件、外部腳本文件。一.調(diào)用外部文本文件:(文本文件開(kāi)頭要以flash中的動(dòng)態(tài)文本框的變量名開(kāi)頭,如msg="."這樣的形式,要和編輯的Flash文件放在同一目錄下)1.用工具箱中的文本工具,選擇動(dòng)態(tài)文本,給動(dòng)態(tài)文本一個(gè)變量名,如:msg,在編輯區(qū)拖出一個(gè)文本框2.制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到場(chǎng)景中。3.調(diào)用按扭上添加AS:on(release)/松開(kāi)鼠標(biāo)后執(zhí)行下面的代碼;l
2、oadVariables("msg.txt",msg);/調(diào)用和你編輯的Flash處于同一目錄下的msg.txt文本文件到動(dòng)態(tài)文本msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;4.清除按扭上的AS:on(release)/松開(kāi)鼠標(biāo)后清楚動(dòng)態(tài)文本框中的內(nèi)容;msg=""5.Ctrl+Enter測(cè)試.當(dāng)然代碼也可以寫(xiě)在幀上:(調(diào)用按扭的實(shí)例名是bt1,清除按扭的實(shí)例名是bt2)在第一幀上加如下代碼:stop();_root.bt1.onRelease=function()loadVariables("
3、msg.txt",msg);System.useCodepage=true;_root.bt2.onRelease=function()_root.msg=""Ctrl+Enter測(cè)試.調(diào)用的外部文本文件能夠滾動(dòng):1.用工具箱中的文本工具,選擇動(dòng)態(tài)文本,給動(dòng)態(tài)文本一個(gè)變量名,如:msg,在編輯區(qū)拖出一個(gè)文本框2.新建一層,制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到此層中3.新建一層,在動(dòng)態(tài)文本框的右側(cè)用矩形工具畫(huà)一個(gè)豎條,高度和動(dòng)態(tài)文本一樣;再制作一個(gè)向上的方向"箭頭"按F8轉(zhuǎn)為按扭元件;復(fù)制一個(gè)"箭頭"按扭,垂直鏡象,使這兩
4、個(gè)按扭和豎條的兩端對(duì)齊.4.調(diào)用按扭上的AS:on(release)/松開(kāi)鼠標(biāo)后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調(diào)用msg1.txt文本文件到動(dòng)態(tài)文本框msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;清除按扭上的AS:on(release)_root.msg=""/清除動(dòng)態(tài)文本框中的內(nèi)容;向上的按扭上的AS:on(press)/在按扭的感應(yīng)區(qū)上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動(dòng)一行;向
5、下的按扭上的AS:on(press)/在按扭的感應(yīng)區(qū)上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動(dòng)一行;Ctrl+Enter測(cè)試.當(dāng)然代碼也可以寫(xiě)在幀上:(調(diào)用按扭的實(shí)例名是bt1,清除按扭的實(shí)例名是bt2,向上按扭的實(shí)例名是:up,向下按扭上的實(shí)例名是down)在第一幀上加如下代碼:_root.bt1.onRelease=function()/松開(kāi)鼠標(biāo)后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調(diào)用msg1.txt文本文件到動(dòng)態(tài)文本框msg中;System.useCo
6、depage=true;/使外部文件的中文字符能夠正確顯示;_root.bt2.onRelease=function()/松開(kāi)鼠標(biāo)后執(zhí)行_root.msg=""/清除動(dòng)態(tài)文本框中的內(nèi)容;_root.up.onPress=function()/在向上按扭上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動(dòng)一行;_root.down.onPress=function()/在向下按扭上每按一次鼠標(biāo)執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動(dòng)一行;Ctrl+En
7、ter測(cè)試.二.調(diào)用外部*.swf文件(加載到影片剪輯中):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.新建立一個(gè)空的影片剪輯mymc,把它放在場(chǎng)景中,實(shí)例名是:mymc.2.新建一層,制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到此層中3.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開(kāi)按扭后執(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)離開(kāi)按扭后執(zhí)行下面的代碼unloadMovie(mymc);/刪除用loadMovie加載的*.swf文件;Ctrl+Enter測(cè)試三.調(diào)用外部*.swf文件(加載到時(shí)間軸上):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到場(chǎng)景中2.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開(kāi)按扭后執(zhí)行下面的代碼loadMovie("flash8.swf",1);/
9、加載外部的"flash8.swf"文件到場(chǎng)景中,層深為1;清除按扭上的AS:on(release)/鼠標(biāo)離開(kāi)按扭后執(zhí)行下面的代碼unloadMovie(1);/刪除層深為1的用loadMovie所加載的"flash8.swf"文件Ctrl+Enter測(cè)試。當(dāng)然二和三的代碼都可以寫(xiě)在幀上。四.調(diào)用外部圖片(加載到影片剪輯中)外部圖片必須和正在編輯的Flash文件放在同一目錄下1.制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到場(chǎng)景中2.制作一個(gè)空的影片剪輯,拖到場(chǎng)景中,實(shí)例名是:mymc;3.時(shí)間軸上第一幀上的AS:i=0;/定義一個(gè)變量i,并且賦初值為0;調(diào)用按
10、扭上的AS:on(release)/鼠標(biāo)離開(kāi)按扭后執(zhí)行下面的代碼;i+;if(i>9)/因?yàn)橥饷孢@有9張圖,當(dāng)變量大于9的時(shí)候,讓變量為1,這樣能夠使加載的圖片是連續(xù)的,即,每點(diǎn)一次按扭,就換一張圖,等到換到第9張圖,再點(diǎn)按扭,則循環(huán)到第一張圖(j1.jpg到j(luò)9.jpg,因?yàn)闆](méi)有j0.jpg,如果i=0,則會(huì)提示沒(méi)有找到j(luò)0.jpg);i=1;loadMovie("j"+i)+".jgp",mymc);/從j1.jpg開(kāi)始加載圖片到影片剪輯mymc中;mymc._x=110;/以下設(shè)置加載圖片的屬性mymc._y=35;mymc._xscale=
11、130;mymc._yscale=130;清除按扭上的AS:on(release)unloadMovie(mymc);/刪除掉用loadMovie加載到影片剪輯的圖片;Ctrl+Enter測(cè)試。當(dāng)然AS可以寫(xiě)在幀上。五.調(diào)用外部聲音文件(加載到場(chǎng)景中)外部聲音文件必須和正在編輯的Flash文件放在同一目錄下1.制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到場(chǎng)景中2.調(diào)用按扭上的AS:on(release)/鼠標(biāo)離開(kāi)按扭后執(zhí)行下面的代碼;mySound=new Sound();/建立一個(gè)新的聲音對(duì)象mySound;mySound.loadSound("zaihuni.mp3",tr
12、ue);/加載外部的*.mp3聲音文件到mySound對(duì)象中,并且按流的方式播放(參數(shù)為false時(shí),是以裝載完后播放);清除按扭上的AS:on(release) mySound.stop();/當(dāng)按下清除按扭后,停止聲音的播放Ctrl+Enter測(cè)試。-Flash MX中,外部文件的調(diào)用可以通過(guò)幀、按鈕和影片剪輯響應(yīng)來(lái)調(diào)出。在制作課件的時(shí)候,為了增強(qiáng)課件的交互性,通常使用按鈕響應(yīng)來(lái)調(diào)出。一:調(diào)用外部文本文件1、文本類(lèi)型為“動(dòng)態(tài)文本”、字體、大小、顏色、變量名為了方便起見(jiàn),統(tǒng)一命名,以便在后面的腳本程序中調(diào)用。2、在按鈕對(duì)象中添加腳本:on (release) loadVariablesNum
13、("xxx.txt", 0); /調(diào)用文件名為“xxx.txt”的外部文本文件,級(jí)別為0級(jí) System.useCodepage = true; /顯示中文字符的語(yǔ)句,使外部文本文件中的中文字符能正常顯示。否則只能顯示英文字符,中文字符為亂碼注意:1、外部文本文件必須和主文件在同一目錄下。2、外部文本文件名必須為“xxx.txt”。3、外部文本文件第一行開(kāi)頭必須為“xxx=”形式。缺點(diǎn):即使用8.0發(fā)布,動(dòng)態(tài)文本的效果也不好。二:調(diào)用外部程序文件在按鈕對(duì)象中添加腳本:on (release) fscommand("exec", "xxx.exe
14、"); /調(diào)用文件名為“xxx.exe”的外部程序文件.注意:1、外部程序文件必須和主文件在同一目錄下。2、外部程序文件名必須為“xxx.exe”。3、如果要調(diào)用較大的程序文件,可以把主文件復(fù)制到程序文件的目錄下,或者改變腳本設(shè)置,相對(duì)路徑改為絕對(duì)路徑。(不推薦)如:要調(diào)用Windows中的計(jì)算器程序,可設(shè)置腳本為:on (release) fscommand("exec", "C:Windowscalc.exe"); 三:調(diào)用Flash影片1、新建元件,名稱(chēng)為“空”,作用為“影片剪輯”。2、拖動(dòng)“空”影片剪輯元件到舞臺(tái)上,創(chuàng)建一個(gè)實(shí)例。打開(kāi)“
15、屬性”面板,設(shè)置實(shí)例名為“blank”3、用鼠標(biāo)右鍵單擊舞臺(tái)上的按鈕三,從彈出的快捷菜單中選擇“動(dòng)作”選項(xiàng),打開(kāi)動(dòng)作腳本編輯面板,鍵入以下腳本:on (release) loadMovie("xxx.swf", "blank");第二行:表示調(diào)用文件名為“xxx.swf”的外部Flash影片文件,用來(lái)代替主文件中的名為“blank”的影片剪輯。我們可以通過(guò)控制影片剪輯“blank”的屬性來(lái)控制外部文件名為“xxx.swf”Flash影片文件的屬性。四:調(diào)用外部圖片文件的方法與調(diào)用Flash影片的方法大致相同,不寫(xiě)了五:調(diào)用外部音樂(lè)文件腳本:on (release) music = new Sound(); music.loadSound("xxx.mp3",true);第二行:新建一個(gè)聲音文件,實(shí)例名為“music”。同樣,我們可以設(shè)置“music”的屬性(如音量、平衡、混響等)來(lái)控制外部音樂(lè)文件“xxx.mp3”的屬性。第三行:從外部調(diào)用一個(gè)文件名為“xxx.mp3”的音樂(lè)文件,“true”表示從網(wǎng)上下載時(shí)音樂(lè)文件時(shí)只存在于內(nèi)存中而不下載到硬盤(pán)(在線播放)。六:調(diào)用外部腳本文件一、操作方法:腳本:#include "chem.as"其中chem.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)家用電動(dòng)扳手行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 設(shè)備裝配單位管理制度
- 設(shè)計(jì)開(kāi)發(fā)評(píng)審管理制度
- 2025年中國(guó)機(jī)器人集成行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 診所衛(wèi)生應(yīng)急管理制度
- 診所藥房員工管理制度
- 試驗(yàn)人員考核管理制度
- 財(cái)務(wù)費(fèi)用報(bào)銷(xiāo)管理制度
- 財(cái)政罰款票據(jù)管理制度
- 貨場(chǎng)淘汰設(shè)備管理制度
- 初一幾何綜合練習(xí)題
- DBJ∕T 13-261-2017 福建省二次供水不銹鋼水池(箱)應(yīng)用技術(shù)規(guī)程
- GB∕T 16422.3-2022 塑料 實(shí)驗(yàn)室光源暴露試驗(yàn)方法 第3部分:熒光紫外燈
- 新建區(qū)2018年中小學(xué)(幼)教師、特崗教師
- 中國(guó)歷史地理復(fù)習(xí)資料
- 05示例:玉米脫粒機(jī)的設(shè)計(jì)(含全套CAD圖紙)
- 冷庫(kù)項(xiàng)目施工組織設(shè)計(jì)方案
- 年中總結(jié)會(huì)策劃方案
- (最新)污水處理池施工方案
- 肺膿腫護(hù)理查房ppt課件
- 我要建一座王宮(正譜)
評(píng)論
0/150
提交評(píng)論