Flash AS教程_关于随机打乱数组的深入研究详解
21视频教程网
this.createEmptyMovieClip("mask",this.getNextHighestDepth());
mask.lineStyle(2,0x555555,100);
mask.beginFill(0xcccccc,100);
mask.moveTo(0,0);
mask.lineTo(300,0);
mask.lineTo(300,310);
mask.lineTo(0,310);
mask.lineTo(0,0);
mask._x = 230;
mask._y = 50;
mask.endFill();
用新建立的mask影片剪辑把spider遮罩起来
spider.setMask(mask);
mouseListener = new Object();
mouseListener.onMouseWheel = function(amount) {
ymove = amount*30.5;
if(_root._xmouse > mask._x && _root._xmouse < mask._x + mask._width && _root._ymouse > mask._y && _root._ymouse < mask._y + mask._height){
dy += ymove;
top = -440;
bottom = 50;
if(dy > bottom)dy = bottom;
if(dy < top)dy = top;
}
}
Mouse.addListener(mouseListener);
缓动函数是特别有用也是常用的效果,你可以自己写,也可以用tween或fusekit,当然网上也有很多高手写的缓动class,这里是我自己写的一个特别简单的
spider.onEnterFrame = function(){
speed = 6;
oldy = this._y;
this._y += (dy - oldy)/speed;
}
初始化spider影片剪辑的Y坐标
dy = 0;
现在测试你的flash影片,应该可以看到我们的响应鼠标滚动轴的缓动遮罩内容了。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |