五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Animate如何加載外部xml文件并解析(AS3)

2020-08-30 07:38 作者:Flashaser  | 我要投稿

  使用AS3腳本可以加載外部的文本文件,并進(jìn)行解析,制作可動(dòng)態(tài)更新的動(dòng)畫或互動(dòng)課件,無需修改源文件,靈活性大大提高。

1.新建一個(gè)記事本文件,命名為info.txt,里面的內(nèi)容如下,具體可根據(jù)需要進(jìn)行制作,其中“|”是為了加載后進(jìn)行解析使用的:

信息a|信息b|信息c|信息d|信息e

2.要另存這個(gè)txt為info.xml,其它選項(xiàng)如下,編碼一定要選擇utf-8,以正常顯示中文。

3.打開FLASH軟件,選擇新建AS3文檔。一定要保存到和文本文件同一路徑下。在舞臺(tái)上畫一個(gè)矩形,并轉(zhuǎn)換為影片剪輯。

4.雙擊影片剪輯進(jìn)入編輯狀態(tài)。

5.選擇文本工具,在矩形上放一個(gè)動(dòng)態(tài)文本框,如下圖

6.動(dòng)態(tài)文本框?qū)傩栽O(shè)置如下,消除鋸齒選項(xiàng)選擇使用設(shè)備字體。

7.回到舞臺(tái),將影片剪輯復(fù)制四個(gè)出來,按文本文件中的數(shù)量復(fù)制即可。

8.設(shè)置它們的實(shí)例名分別為mc0,mc1,mc2,mc3....

9.準(zhǔn)備工作做好了,接下來編寫代碼,如下:


import flash.display.MovieClip;?

var mc_count:int=5;//影片剪輯數(shù)量?

var infoAry:Array=new Array();//存放信息?

var txt_loader:URLLoader=new URLLoader();//加載文本文件使用

init();//初始化

function init():void?

{

?txt_loader.load(new URLRequest("info.xml"));//設(shè)置加載路徑并開始加載 txt_loader.addEventListener(Event.COMPLETE,LoadedTxtEvent);//加載完成偵聽?

}?

function LoadedTxtEvent(e:Event):void?

{

var tempstr:String=String(e.target.data);?

infoAry=tempstr.split("|");//解析文本信息?

for(var i:int=0;i<mc_count;i++)?

{ ?

this["mc"+i].txt.visible=false;//隱藏文本框 ?

this["mc"+i].txt.mouseEnabled=false;//設(shè)置文本框不響應(yīng)鼠標(biāo) ?

this["mc"+i].txt.text=infoAry[i];//設(shè)置文本框內(nèi)容 ?

this["mc"+i].addEventListener(MouseEvent.MOUSE_OVER,MouseOverEvent);//鼠標(biāo)經(jīng)過事件 ?

this["mc"+i].addEventListener(MouseEvent.MOUSE_OUT,MouseOutEvent);//鼠標(biāo)離開事件

}?

}

function MouseOverEvent(e:MouseEvent):void?

{?

var obj:MovieClip=e.currentTarget as MovieClip;?

obj.txt.visible=true;?

}

function MouseOutEvent(e:MouseEvent):void

{?

var obj:MovieClip=e.currentTarget as MovieClip;?

obj.txt.visible=false;?

}

10.運(yùn)行后就可以看到效果了。

如果有相關(guān)的FLASH或者Animate操作及代碼方面的問題可以私信或留言,盡力解答! 如果感覺我們的文章很有用,記得分享給朋友或同學(xué),讓更多人方便的學(xué)習(xí)到實(shí)用的Flash知識(shí)。

關(guān)注VX公眾號(hào)【快樂等于生活】? 可以學(xué)習(xí)更多實(shí)用的FLASH軟件及Animate軟件操作和代碼開發(fā)


Animate如何加載外部xml文件并解析(AS3)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
石楼县| 五台县| 满洲里市| 和平区| 蒙山县| 古丈县| 迁西县| 巴楚县| 丰原市| 宁远县| 南安市| 大丰市| 平安县| 台北市| 汽车| 新化县| 房山区| 海淀区| 正安县| 红原县| 宁河县| 新宁县| 井陉县| 黔西| 正宁县| 林芝县| 宜州市| 聊城市| 徐州市| 个旧市| 岳普湖县| 霍邱县| 丰台区| 平阴县| 宁城县| 汉寿县| 准格尔旗| 宣威市| 依安县| 英超| 西乌珠穆沁旗|