是新手的话,不知道有没有编程基础。也不知道你用的是AS2.0还是3.0。我就用我当年初学时坑蒙拐骗的方法来回答吧~
(这里是AS2.0的方法,3.0就需要改一下下代码)
首先说你的分页,其实可以不用切换场景,切换帧运行比较快。(要在每一帧,就是你网站的每一页上stop(),来阻止他的自行播放),这里是假定你一帧一页,其实就一帧一页多好~
切换的实现就是在按钮上添加点击事件来实现“gotoAndStop(帧数)”,这个时候括号里的帧数可以用一个全局变量i,每次i++,假设一共n页,为防止多翻加个判断:(往前翻就是i--了,变通一下)
on(press){
if(i gotoAndStop(++i); } } 这样同一个按钮就能在每一页上运行向后翻的功能了。当然这个是AS2.0的语言,如果是3.0就是添加侦听那一套。 然后说模糊效果(还是以2.0为例) 其实那个按钮是一个影片剪辑上加一个透明按钮,然后把他们合成一个影片剪辑。按钮上有上面说的功能,那个模糊效果是里面的影片剪辑实现的。 下面那张图是整个按钮的图层,那个动画就是实现的模糊效果,AS层只写了一句代码:stop()。在button层上的透明按钮上,有这样的语句: on(press){ gotoAndPlay(2);//播放模糊效果 if(_root.i _root.gotoAndPlay(++_root.i);//加_root是说明控制的主场景上的播放,那个i就是声明在主场景上的,所以也加了_root。 } } 你要的场景(页面)切换也可类比此方法。就是说,你的整个页面也是个影片剪辑,有一段飞出的动画,靠按钮来调控他的播放。 以上都是AS2.0实现的哦,但是2.0的进度条我一直觉得做起来很麻烦,还是算了吧。3.0的时候就方便了很多很多。 啊,对了,那么顺便稍稍提一下3.0实现的方法吧。(这个如果没有程序语言基础,那真的是云里雾里了,没关系,慢慢学吧,为以后滴深入学习做打算~~) 3.0的代码是只能写在时间轴上哦,所以那个按钮实现的事件,需要加侦听,然后捕捉事件后进行处理,有一个强大的动画引擎TweenLite,做什么模糊啊、缓动啊的非常好用,关于进度条,有一个Loader类,和他的属性contentLoadInfo,建议查一下AS3.0的帮助文档。 大概就这么多了,恩恩。 (这个图片怎么只能插入一张啊···好浪费啊)