这种效果叫做视差滚动.我举个例子你看看就懂了:
1.新建一个flash.弄3个MC,实例名分别叫:m0,m1,m2.
2.m0里面画一些云什么的远景,这些远景在滚动中是不动的.
3.m1里面画一些山之类的中景,mc宽度大约800,mc的中心点在山的最左处.
4.m2里画一些树之类的近景,mc宽度大约1600,mc的中心点在树的最左处.
然后把他们摆放到位,m0在m1之后,m2在m1之前.
然后在主场景帧中输入代码:
scrolling = function(){
var xperc = _root._xmouse /550;
this._x = -xperc*(this._width - 550);
}
m1.onEnterFrame = scrolling;
m2.onEnterFrame = scrolling;
大概就是这样.
我也给你发了个你看看吧.
温馨提示:答案为网友推荐,仅供参考