一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Flash調(diào)用外部文件

 桔?;ê迷聢A 2010-08-10

Flash可以通過幀、按扭、影片剪輯來調(diào)用外部文件。調(diào)用的外部文件包括:外部文本文件、外部程序文件、外部swf文件、外部圖片文件、外部音樂文件、外部腳本文件。


一.調(diào)用外部文本文件:

(文本文件開頭要以flash中的動(dòng)態(tà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){//松開鼠標(biāo)后執(zhí)行下面的代碼;
   loadVariables("msg.txt",msg);//調(diào)用和你編輯的Flash處于同一目錄下的msg.txt文本文件到動(dòng)態(tài)文本msg中;
   System.useCodepage=true;//使外部文件的中文字符能夠正確顯示;
}
4.清除按扭上的AS:
on(release){//松開鼠標(biāo)后清楚動(dòng)態(tài)文本框中的內(nèi)容;
   msg="";
}
5.Ctrl+Enter測(cè)試.

當(dāng)然代碼也可以寫在幀上:(調(diào)用按扭的實(shí)例名是bt1,清除按扭的實(shí)例名是bt2)
在第一幀上加如下代碼:
stop();
_root.bt1.onRelease=function(){
     loadVariables("msg.txt",msg);
     System.useCodepage=true;
}
_root.bt2.onRelease=function(){
   _root.msg="";
}

調(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è)用矩形工具畫一個(gè)豎條,高度和動(dòng)態(tài)文本一樣;再制作一個(gè)向上的方向"箭頭"按F8轉(zhuǎn)為按扭元件;復(fù)制一個(gè)"箭頭"按扭,垂直鏡象,使這兩個(gè)按扭和豎條的兩端對(duì)齊.
4.調(diào)用按扭上的AS:
on(release){//松開鼠標(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)一行;
}
向下的按扭上的AS:
on(press){//在按扭的感應(yīng)區(qū)上每按一次鼠標(biāo)執(zhí)行下面的代碼;
   _root.msg.scroll=_root.msg.scroll+1;//文本向上滾動(dòng)一行;
}
Ctrl+Enter測(cè)試.


當(dāng)然代碼也可以寫在幀上:(調(diào)用按扭的實(shí)例名是bt1,清除按扭的實(shí)例名是bt2,向上按扭的實(shí)例名是:up,向下按扭上的實(shí)例名是down)
在第一幀上加如下代碼:
_root.bt1.onRelease=function(){//松開鼠標(biāo)后執(zhí)行下面的代碼;
loadVariables("msg1.txt",msg);//調(diào)用msg1.txt文本文件到動(dòng)態(tài)文本框msg中;
System.useCodepage=true;//使外部文件的中文字符能夠正確顯示;
}
_root.bt2.onRelease=function(){//松開鼠標(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+Enter測(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)離開按扭后執(zhí)行下面的代碼;
loadMovie("flash8.swf","mymc");//加載外部的"flash8.swf"文件到"mymc"空影片剪輯中;
mymc._x=70;//加載影片的X軸坐標(biāo);
mymc._y=20;//加載影片的Y軸坐標(biāo);
mymc._xscale=70;//加載影片的寬度;
mymc._yscale=70;//加載影片的高度;
}
清除按扭上的AS:

on(release){//鼠標(biāo)離開按扭后執(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)離開按扭后執(zhí)行下面的代碼
loadMovie("flash8.swf",1);//加載外部的"flash8.swf"文件到場(chǎng)景中,層深為1;
}
清除按扭上的AS:
on(release){//鼠標(biāo)離開按扭后執(zhí)行下面的代碼
unloadMovie(1);//刪除層深為1的用loadMovie所加載的"flash8.swf"文件
}
Ctrl+Enter測(cè)試。
當(dāng)然二和三的代碼都可以寫在幀上。

四.調(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)用按扭上的AS:
on(release){//鼠標(biāo)離開按扭后執(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)闆]有j0.jpg,如果i=0,則會(huì)提示沒有找到j(luò)0.jpg);
i=1;
}
loadMovie(("j"+i)+".jgp",mymc);//從j1.jpg開始加載圖片到影片剪輯mymc中;
mymc._x=110;//以下設(shè)置加載圖片的屬性
mymc._y=35;
mymc._xscale=130;
mymc._yscale=130;
}
清除按扭上的AS:
on(release){
unloadMovie(mymc);//刪除掉用loadMovie加載到影片剪輯的圖片;
}
Ctrl+Enter測(cè)試。
當(dāng)然AS可以寫在幀上。

五.調(diào)用外部聲音文件(加載到場(chǎng)景中)

 

外部聲音文件必須和正在編輯的Flash文件放在同一目錄下
1.制作兩個(gè)按扭(一個(gè)調(diào)用,一個(gè)清除)拖放到場(chǎng)景中
2.調(diào)用按扭上的AS:
on(release){//鼠標(biāo)離開按扭后執(zhí)行下面的代碼;
mySound=new Sound();//建立一個(gè)新的聲音對(duì)象mySound;
mySound.loadSound("zaihuni.mp3",true);//加載外部的*.mp3聲音文件到mySound對(duì)象中,并且按流的方式播放(參數(shù)為false時(shí),是以裝載完后播放);
}
清除按扭上的AS:
on(release){
mySound.stop();//當(dāng)按下清除按扭后,停止聲音的播放
}
Ctrl+Enter測(cè)試

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲美女国产精品久久| 91精品国自产拍老熟女露脸| 亚洲高清欧美中文字幕| 日韩一本不卡在线观看| 99精品国产自在现线观看| 日韩欧美一区二区亚洲| 东京不热免费观看日本| 国产一级二级三级观看| 自拍偷女厕所拍偷区亚洲综合| 亚洲一区二区福利在线| 黄色av尤物白丝在线播放网址| 日韩日韩欧美国产精品| 欧美大胆女人的大胆人体| 精品人妻av区波多野结依| 国产麻豆成人精品区在线观看| 国产真人无遮挡免费视频一区| 久久国产亚洲精品赲碰热| 最近最新中文字幕免费| 国产一二三区不卡视频| 天海翼精品久久中文字幕 | 国产情侣激情在线对白| 日韩无套内射免费精品| 日本中文在线不卡视频| 日本欧美一区二区三区就| 五月婷婷综合激情啪啪| 护士又紧又深又湿又爽的视频| 午夜精品一区免费视频| 最近中文字幕高清中文字幕无| 91欧美日韩一区人妻少妇| 日韩中文字幕人妻精品| 久久精品国产熟女精品| 欧美加勒比一区二区三区| 欧美韩国日本精品在线| 中文字幕亚洲精品乱码加勒比| 国产老熟女超碰一区二区三区| 91福利免费一区二区三区| 国产欧美一区二区色综合| 亚洲第一区二区三区女厕偷拍 | 日韩aa一区二区三区| 中文字幕人妻综合一区二区| 亚洲av熟女国产一区二区三区站|