Dict.CN 在线词典, 英语学习, 在线翻译

动态更换Flash

 

<script>
function flashObject(src,playtime,title){//Flash对象
 this.src = src;
 
this.playtime = playtime;
 
this.title = title;
}


var flashArray = new Array();//Flash对象数组
flashArray[0= new flashObject("test01.swf",8000,"test title01");
flashArray[
1= new flashObject("test02.swf",8000,"test title02");
var theTimer = null,preFalsh = null;
var flashNum = flashArray.length;
var adNum = Math.floor(Math.random()*10)%flashNum;
function changeFalsh(n){
 adNum
=n;
 window.clearInterval(theTimer);
 nextAd();
}


function nextAd(){
 
if(adNum>(flashNum-1))adNum = 0;
 
//theTimer = setTimeout("nextAd()", flashPlaytime[adNum]);
 theTimer = setTimeout("nextAd()", flashArray[adNum].playtime);
 
//$("banner_flash").movie = flashArray[adNum];
 $("banner_flash").movie = flashArray[adNum].src;
 
if(preFalsh!=null)preFalsh.className = "button";
 preFalsh 
= $("button_"+adNum);
 $(
"button_"+adNum).className = "button2";
 adNum
++;
}


function createFalshmenu(){
 
var menustr = "";
 
for(var i=0;i<flashNum;i++){
  menustr 
+= "<span class='"+(i==adNum?"button2":"button")+"' onclick='changeFalsh("+ i +");' id='button_"+i+"' title='"+flashArray[i].title+"'>"+(i+1)+"</span>";
 }

 document.write(menustr);
 changeFalsh(adNum);
}

</script>

<object id="banner_flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="278" height="137">
                  
<param name="wmode" value="opaque" />
                  
<param name="movie" value="test01.swf" />
                  
<embed quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="278" height="137"></embed>
                
</object>
                
<div style="filter:alpha(opacity=70,style=1,startX=200,finishX=0); position:relative;overflow: hidden;top:-16px; height:16px; width:278px; background-color:#CCCCCC;text-align:right;"> 
    
<script language="javascript">createFalshmenu();</script>
    
</div>
posted @ 2007-04-14 10:30  无名-小卒  阅读(339)  评论(0)    收藏  举报