(下載不收錢)flash調用(TXT,SWF,圖片,音樂等....)_第1頁
(下載不收錢)flash調用(TXT,SWF,圖片,音樂等....)_第2頁
(下載不收錢)flash調用(TXT,SWF,圖片,音樂等....)_第3頁
(下載不收錢)flash調用(TXT,SWF,圖片,音樂等....)_第4頁
(下載不收錢)flash調用(TXT,SWF,圖片,音樂等....)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、-FLASH調用外部文件-Flash加載外部文件Flash可以通過幀、按扭、影片剪輯來調用外部文件。調用的外部文件包括:外部文本文件、外部程序文件、外部*.swf文件、外部圖片文件、外部音樂文件、外部腳本文件。一.調用外部文本文件:(文本文件開頭要以flash中的動態(tài)文本框的變量名開頭,如msg="."這樣的形式,要和編輯的Flash文件放在同一目錄下)1.用工具箱中的文本工具,選擇動態(tài)文本,給動態(tài)文本一個變量名,如:msg,在編輯區(qū)拖出一個文本框2.制作兩個按扭(一個調用,一個清除)拖放到場景中。3.調用按扭上添加AS:on(release)/松開鼠標后執(zhí)行下面的代碼;l

2、oadVariables("msg.txt",msg);/調用和你編輯的Flash處于同一目錄下的msg.txt文本文件到動態(tài)文本msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;4.清除按扭上的AS:on(release)/松開鼠標后清楚動態(tài)文本框中的內容;msg=""5.Ctrl+Enter測試.當然代碼也可以寫在幀上:(調用按扭的實例名是bt1,清除按扭的實例名是bt2)在第一幀上加如下代碼:stop();_root.bt1.onRelease=function()loadVariables("

3、msg.txt",msg);System.useCodepage=true;_root.bt2.onRelease=function()_root.msg=""Ctrl+Enter測試.調用的外部文本文件能夠滾動:1.用工具箱中的文本工具,選擇動態(tài)文本,給動態(tài)文本一個變量名,如:msg,在編輯區(qū)拖出一個文本框2.新建一層,制作兩個按扭(一個調用,一個清除)拖放到此層中3.新建一層,在動態(tài)文本框的右側用矩形工具畫一個豎條,高度和動態(tài)文本一樣;再制作一個向上的方向"箭頭"按F8轉為按扭元件;復制一個"箭頭"按扭,垂直鏡象,使這兩

4、個按扭和豎條的兩端對齊.4.調用按扭上的AS:on(release)/松開鼠標后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調用msg1.txt文本文件到動態(tài)文本框msg中;System.useCodepage=true;/使外部文件的中文字符能夠正確顯示;清除按扭上的AS:on(release)_root.msg=""/清除動態(tài)文本框中的內容;向上的按扭上的AS:on(press)/在按扭的感應區(qū)上每按一次鼠標執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動一行;向

5、下的按扭上的AS:on(press)/在按扭的感應區(qū)上每按一次鼠標執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動一行;Ctrl+Enter測試.當然代碼也可以寫在幀上:(調用按扭的實例名是bt1,清除按扭的實例名是bt2,向上按扭的實例名是:up,向下按扭上的實例名是down)在第一幀上加如下代碼:_root.bt1.onRelease=function()/松開鼠標后執(zhí)行下面的代碼;loadVariables("msg1.txt",msg);/調用msg1.txt文本文件到動態(tài)文本框msg中;System.useCo

6、depage=true;/使外部文件的中文字符能夠正確顯示;_root.bt2.onRelease=function()/松開鼠標后執(zhí)行_root.msg=""/清除動態(tài)文本框中的內容;_root.up.onPress=function()/在向上按扭上每按一次鼠標執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll-1;/文本向下滾動一行;_root.down.onPress=function()/在向下按扭上每按一次鼠標執(zhí)行下面的代碼;_root.msg.scroll=_root.msg.scroll+1;/文本向上滾動一行;Ctrl+En

7、ter測試.二.調用外部*.swf文件(加載到影片剪輯中):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.新建立一個空的影片剪輯mymc,把它放在場景中,實例名是:mymc.2.新建一層,制作兩個按扭(一個調用,一個清除)拖放到此層中3.調用按扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼;loadMovie("flash8.swf","mymc");/加載外部的"flash8.swf"文件到"mymc"空影片剪輯中;mymc._x=70;/加載影片的X軸坐標;mymc._y=20;

8、/加載影片的Y軸坐標;mymc._xscale=70;/加載影片的寬度;mymc._yscale=70;/加載影片的高度;清除按扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼unloadMovie(mymc);/刪除用loadMovie加載的*.swf文件;Ctrl+Enter測試三.調用外部*.swf文件(加載到時間軸上):外部*.swf文件要和編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調用,一個清除)拖放到場景中2.調用按扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼loadMovie("flash8.swf",1);/

9、加載外部的"flash8.swf"文件到場景中,層深為1;清除按扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼unloadMovie(1);/刪除層深為1的用loadMovie所加載的"flash8.swf"文件Ctrl+Enter測試。當然二和三的代碼都可以寫在幀上。四.調用外部圖片(加載到影片剪輯中)外部圖片必須和正在編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調用,一個清除)拖放到場景中2.制作一個空的影片剪輯,拖到場景中,實例名是:mymc;3.時間軸上第一幀上的AS:i=0;/定義一個變量i,并且賦初值為0;調用按

10、扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼;i+;if(i>9)/因為外面這有9張圖,當變量大于9的時候,讓變量為1,這樣能夠使加載的圖片是連續(xù)的,即,每點一次按扭,就換一張圖,等到換到第9張圖,再點按扭,則循環(huán)到第一張圖(j1.jpg到j9.jpg,因為沒有j0.jpg,如果i=0,則會提示沒有找到j0.jpg);i=1;loadMovie("j"+i)+".jgp",mymc);/從j1.jpg開始加載圖片到影片剪輯mymc中;mymc._x=110;/以下設置加載圖片的屬性mymc._y=35;mymc._xscale=

11、130;mymc._yscale=130;清除按扭上的AS:on(release)unloadMovie(mymc);/刪除掉用loadMovie加載到影片剪輯的圖片;Ctrl+Enter測試。當然AS可以寫在幀上。五.調用外部聲音文件(加載到場景中)外部聲音文件必須和正在編輯的Flash文件放在同一目錄下1.制作兩個按扭(一個調用,一個清除)拖放到場景中2.調用按扭上的AS:on(release)/鼠標離開按扭后執(zhí)行下面的代碼;mySound=new Sound();/建立一個新的聲音對象mySound;mySound.loadSound("zaihuni.mp3",tr

12、ue);/加載外部的*.mp3聲音文件到mySound對象中,并且按流的方式播放(參數為false時,是以裝載完后播放);清除按扭上的AS:on(release) mySound.stop();/當按下清除按扭后,停止聲音的播放Ctrl+Enter測試。-Flash MX中,外部文件的調用可以通過幀、按鈕和影片剪輯響應來調出。在制作課件的時候,為了增強課件的交互性,通常使用按鈕響應來調出。一:調用外部文本文件1、文本類型為“動態(tài)文本”、字體、大小、顏色、變量名為了方便起見,統(tǒng)一命名,以便在后面的腳本程序中調用。2、在按鈕對象中添加腳本:on (release) loadVariablesNum

13、("xxx.txt", 0); /調用文件名為“xxx.txt”的外部文本文件,級別為0級 System.useCodepage = true; /顯示中文字符的語句,使外部文本文件中的中文字符能正常顯示。否則只能顯示英文字符,中文字符為亂碼注意:1、外部文本文件必須和主文件在同一目錄下。2、外部文本文件名必須為“xxx.txt”。3、外部文本文件第一行開頭必須為“xxx=”形式。缺點:即使用8.0發(fā)布,動態(tài)文本的效果也不好。二:調用外部程序文件在按鈕對象中添加腳本:on (release) fscommand("exec", "xxx.exe

14、"); /調用文件名為“xxx.exe”的外部程序文件.注意:1、外部程序文件必須和主文件在同一目錄下。2、外部程序文件名必須為“xxx.exe”。3、如果要調用較大的程序文件,可以把主文件復制到程序文件的目錄下,或者改變腳本設置,相對路徑改為絕對路徑。(不推薦)如:要調用Windows中的計算器程序,可設置腳本為:on (release) fscommand("exec", "C:Windowscalc.exe"); 三:調用Flash影片1、新建元件,名稱為“空”,作用為“影片剪輯”。2、拖動“空”影片剪輯元件到舞臺上,創(chuàng)建一個實例。打開“

15、屬性”面板,設置實例名為“blank”3、用鼠標右鍵單擊舞臺上的按鈕三,從彈出的快捷菜單中選擇“動作”選項,打開動作腳本編輯面板,鍵入以下腳本:on (release) loadMovie("xxx.swf", "blank");第二行:表示調用文件名為“xxx.swf”的外部Flash影片文件,用來代替主文件中的名為“blank”的影片剪輯。我們可以通過控制影片剪輯“blank”的屬性來控制外部文件名為“xxx.swf”Flash影片文件的屬性。四:調用外部圖片文件的方法與調用Flash影片的方法大致相同,不寫了五:調用外部音樂文件腳本:on (release) music = new Sound(); music.loadSound("xxx.mp3",true);第二行:新建一個聲音文件,實例名為“music”。同樣,我們可以設置“music”的屬性(如音量、平衡、混響等)來控制外部音樂文件“xxx.mp3”的屬性。第三行:從外部調用一個文件名為“xxx.mp3”的音樂文件,“true”表示從網上下載時音樂文件時只存在于內存中而不下載到硬盤(在線播放)。六:調用外部腳本文件一、操作方法:腳本:#include "chem.as"其中chem.

溫馨提示

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

評論

0/150

提交評論