FLASH鼠标划过事件代码
比如说有三张图层次不一样但我想实现鼠标放到那张那张就显示在最前面。。。丫没分了。。如有回答的更谢谢。。。...
比如说有三张图 层次不一样 但我想实现鼠标放到那张 那张就显示在最前面。。。丫 没分了。。如有回答的更谢谢。。。
展开
2个回答
2013-11-23
展开全部
新建影片剪辑命名为pic; 第一帧写下面的脚本
pic._visible=false;
for(i=1;i<4;i++){
duplicateMovieClip("pic","pic_mc"+i,this.getNextHighestDepth());
var pic_mc = this["pic_mc"+i];
pic_mc._x =10 +random(50);
pic_mc._y =10 + random(50);
}
pic_mc1.onRollOver = function(){ //鼠标经过
var pic_zd =_root.getNextHighestDepth()-1; //图片为最大深度
var zd_mc:MovieClip =_root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc); //pic_mc1与最上层的图片替换深度
}
pic_mc2.onRollOver = function(){
var pic_zd = _root.getNextHighestDepth()-1;
var zd_mc:MovieClip = _root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc);
}
pic_mc3.onRollOver = function(){
var pic_zd = _root.getNextHighestDepth()-1;
var zd_mc:MovieClip = _root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc);
}
源文件下载
http://www.lrzoo.cn/fla/thsd.rar
pic._visible=false;
for(i=1;i<4;i++){
duplicateMovieClip("pic","pic_mc"+i,this.getNextHighestDepth());
var pic_mc = this["pic_mc"+i];
pic_mc._x =10 +random(50);
pic_mc._y =10 + random(50);
}
pic_mc1.onRollOver = function(){ //鼠标经过
var pic_zd =_root.getNextHighestDepth()-1; //图片为最大深度
var zd_mc:MovieClip =_root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc); //pic_mc1与最上层的图片替换深度
}
pic_mc2.onRollOver = function(){
var pic_zd = _root.getNextHighestDepth()-1;
var zd_mc:MovieClip = _root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc);
}
pic_mc3.onRollOver = function(){
var pic_zd = _root.getNextHighestDepth()-1;
var zd_mc:MovieClip = _root.getInstanceAtDepth(pic_zd);
this.swapDepths(zd_mc);
}
源文件下载
http://www.lrzoo.cn/fla/thsd.rar
2013-11-23
展开全部
可以设置鼠标经过事件,和鼠标未过事件,以及鼠标经过后的事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询