平時做圖檔展示或者圖檔新聞時,會經常的更新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