网站制作学习网Flash→正文:as广告源代码
字体:

as广告源代码

Flash 2011/5/27 17:05:30  点击:不统计


as做了一个广告显示效果,点击进行图片的切换,以下是源文件

var pic:Loader = new Loader();//创建加载事件
var imagelist:Array = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg");//图片数组,图片为本目录下
var allnum = imagelist.length;//获取数组大小
var time;//定义公共的事件变量
var i:int = 0;//设定默认的显示第一个图片
function hid(pic,picobj){
 clearlis();//首先先把按钮事件清除,防止多次点击造成的事件重叠
    showpic.alpha -= 0.01;//进行透明度增大,http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
    if(showpic.alpha<0.1){//当透明度为0.1 即非常模糊
  clearInterval(time);//清除事件
  pic.load(picobj);//加载图片
  time = setInterval(sho,1);//开始调用显示函数,1毫秒每次
 }
}
function sho(){//进行显示图片,将透明度改为1
 showpic.alpha += 0.01;
    if(showpic.alpha>=1){//当大于等于1即显示。则进行事件删除
 clearInterval(time);
 addlis();//调用添加鼠标事件www.forasp.cn原创
 }
}
function Load(image,type){//加载图片函数,参数为图片名称,加载类型 如果是1 表示打开加载,否则为点击按钮加载
 var picobj:URLRequest = new URLRequest(image);
 if(type=="1"){//打开加载
  pic.load(picobj);
  addlis();//加载完毕后给按钮进行事件加载
  showpic.addChild(pic);
 }else{  
    time = setInterval(hid,30,pic,picobj);//如果是鼠标加载,则调用隐藏函数hid 时间间隔为30毫秒,参数为pic对象和picobj对象
    }
}
function upimg(me:MouseEvent){i-=1;if(i<0)i=allnum-1;Load(imagelist[i],"0");}//显示上一张,i减一 如果i<0则i等于最大的 i=max
function downimg(me:MouseEvent){i+=1;if(i>=allnum)i=0;Load(imagelist[i],"0");}//显示下一张图 如果是加1大于最大则显示第一个图片 i=0
function addlis(){//对两个按钮添加click事件
up.addEventListener(MouseEvent.CLICK,upimg);
down.addEventListener(MouseEvent.CLICK,downimg);
}
function clearlis(){//对两个按钮添加http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
up.removeEventListener(MouseEvent.CLICK,upimg); //给上一个按钮up 添加事件
down.removeEventListener(MouseEvent.CLICK,downimg);//给上一个按钮down 添加事件
}
//////////////////////以上均为函数和建立对象
if(i<0)i=0;//判断设置开始是否错误,如果第一个是小于0的,则等于零即显示第一个
if(i>allnum-1)i=allnum;//
Load(imagelist[i],"1");//开始运行,默认当前为第一个

 


·上一篇:actionScript中的时间日期 >>    ·下一篇:flash图像滚动效果 >>
推荐文章
最新文章