天天看點

flash通過外部文本動态載圖檔

平時做圖檔展示或者圖檔新聞時,會經常的更新flash 裡的圖檔資訊,但是如果每次都手動添加,實在麻煩了點.現在很多網站用得比較多,就是新浪網上的圖檔新聞滾動的flash.我今天也做了個上下滾動的圖檔展示.

[1b]一、首先建立一個文本檔案,用來存儲圖檔資訊,這個檔案可以通過背景程式(如PHP)來修改生成。[/1b]

建立文本檔案名為imginfo.txt

以下是文本内容,是圖檔名稱和描述的序列:

[1b]Code:[/1b]

&imgvar=1.png,圖檔一|2.png,圖檔二|3.png,圖檔三|4.png,圖檔四

[1b]二、建立flash檔案[/1b]

在主場景中分别建立“下一張按鈕(btn_next)”“上一張按鈕(btn_previous)”以及用來載入圖檔的空MC(image)和顯示圖檔描述的動态文本框(var=imagetxt).

然後在主時間軸第一幀寫如以下代碼:

1.載入圖檔的文本資訊檔案,然後轉換成二維數組。

[1b]Code:[/1b]

2.加入上一張及下一張按鈕的動作

[1b]Code:[/1b]

OK,把所有檔案放在同一目錄,輸出後就可以了。

源檔案下載下傳

 var j=0;

btn_previous.onPress=function(){

trace(j);

if(j

}

btn_next.onPress=function(){

//trace(j);

if(j>=img_array.length-1){j=-1;}

_root.image.loadMovie(imginfo_array[j+1][0]);

_root.imagetxt=imginfo_array[j+1][1];

j++;

}

 System.useCodepage=true;

var lv_img=new LoadVars();

_global.img_array=new Array();

_global.imginfo_array=new Array();

lv_img.onLoad=function(success){

if(success){

trace("載入成功!");

img_array=this.imgvar.split("|");

for(i=0;i

}else{

trace("資訊載入失敗!");

}

}

lv_img.load("imginfo.txt");//載入文本資訊檔案

本文轉自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1043.html