flash制作图片滚动效果
展开全部
你会做图片滚动是吧,那就好办了,那我就忽略图片滚动这一部分的代码
var mc:MovieClip = new MovieClip(); //把所有图片放在一个空的mc里面
var stay:Boolean = false; //控制是否停止滚动,初始的时候不停止
//准备工作——实现图片滚动,这个你应该会了
function addPic():void
{
mc.addChild(pic1); //addChild的时候不要添加在舞台,而是添加在mc里
...//以下省略
}
function rolling():void
{
...//这个是实现滚动效果的函数
}
//先把mc准备好
addPic();
//重点来了
mc.addEventListener(MouseEvent.MOUSE_OVER,stopRoll)
function stopRoll(e:MouseEvent):void
{
stay = true; //当鼠标移动到mc上的时候,把stay这个开关打开
}
mc.addEventListener(MouseEvent.MOUSE_OUT,keepRoll)
function keepRoll(e:MouseEvent):void
{
stay = false; //当鼠标离开mc的时候,把stay这个开关关上
}
stage.addEventListener(Event.ENTER_FRAME,always)
function always(e:Event):void
{
if(!stay)
{
rolling(); //只有stay这个开关关上的时候才让图片滚动
}
//省略的else其实就是当stay为true的时候,什么都不做(不滚动)
}
可能你所知道的实现图片滚动效果的方法跟我想的不太一样,如果缺了省略的部分看不懂的话再问吧,我可以把我所知道的实现滚动的代码也写出来
var mc:MovieClip = new MovieClip(); //把所有图片放在一个空的mc里面
var stay:Boolean = false; //控制是否停止滚动,初始的时候不停止
//准备工作——实现图片滚动,这个你应该会了
function addPic():void
{
mc.addChild(pic1); //addChild的时候不要添加在舞台,而是添加在mc里
...//以下省略
}
function rolling():void
{
...//这个是实现滚动效果的函数
}
//先把mc准备好
addPic();
//重点来了
mc.addEventListener(MouseEvent.MOUSE_OVER,stopRoll)
function stopRoll(e:MouseEvent):void
{
stay = true; //当鼠标移动到mc上的时候,把stay这个开关打开
}
mc.addEventListener(MouseEvent.MOUSE_OUT,keepRoll)
function keepRoll(e:MouseEvent):void
{
stay = false; //当鼠标离开mc的时候,把stay这个开关关上
}
stage.addEventListener(Event.ENTER_FRAME,always)
function always(e:Event):void
{
if(!stay)
{
rolling(); //只有stay这个开关关上的时候才让图片滚动
}
//省略的else其实就是当stay为true的时候,什么都不做(不滚动)
}
可能你所知道的实现图片滚动效果的方法跟我想的不太一样,如果缺了省略的部分看不懂的话再问吧,我可以把我所知道的实现滚动的代码也写出来
2011-04-10
展开全部
试试这个图片切换
有12345数字一起切换
有小图大图一起切换
里面有教程和源码
有12345数字一起切换
有小图大图一起切换
里面有教程和源码
参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?9=u&id=11341
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以设置一下~~~~~~
追问
怎么设置?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用网页制作我会
追问
具体点,是用DW??
追答
恩 网上有具体代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询