+ -
当前位置:首页 → 问答吧 → 谁能帮助我一下,关于FLASH背景跟随鼠标移动的效果

谁能帮助我一下,关于FLASH背景跟随鼠标移动的效果

时间:2007-10-07

来源:互联网

http://www.myviya.cn/
大家看一下这个网站的首页就知道是怎么回事了,动一下鼠标
帮助我写一个完整的谢谢了

作者: www94xnet   发布时间: 2007-10-07

要是能做出这个[产品展厅]的效果更加感谢!

作者: www94xnet   发布时间: 2007-10-07

没人帮助呀

作者: www94xnet   发布时间: 2007-10-07

复制内容到剪贴板
代码:
//缓冲函数
function move_func() {
    _mc.onEnterFrame = function() {
        var xpos:Number = Stage.width/2-this._parent._xmouse;
        var ypos:Number = Stage.height/2-this._parent._ymouse;
        this._x += (xpos/5-this._x)/5;
        this._y += (ypos/5-this._y)/5;
        //Math.abs(xpos-this._x)<1 && Math.abs(ypos-this._y)<1 ? delete this.onEnterFrame : 经典论坛;
    };
}
move_func();

附件

背景缓动.fla (144 KB)

2007-10-7 14:04, 下载次数: 283

背景缓动.swf (91.07 KB)

2007-10-7 14:04, 下载次数: 195

作者: flash023   发布时间: 2007-10-07

高手,你真是太帅了/

作者: 3693508   发布时间: 2007-10-10

应该使用鼠标移动事件onMouseMove
当鼠标移动时执行函数

楼上的是不停地执行函数,很耗CPU的,而且应该在onEnterFrame事件函数中加判断,达到某个条件时,删除onEnterFrame事件,
delete onEnterFrame

作者: luehai   发布时间: 2007-10-11

楼上的您能帮我写一个跟这个一样的吗http://www.myviya.cn/

作者: www94xnet   发布时间: 2007-10-11

楼上的您能帮我

作者: www94xnet   发布时间: 2007-10-12

引用:
原帖由 luehai 于 2007-10-11 00:13 发表
应该使用鼠标移动事件onMouseMove
当鼠标移动时执行函数

楼上的是不停地执行函数,很耗CPU的,而且应该在onEnterFrame事件函数中加判断,达到某个条件时,删除onEnterFrame事件,
delete onEnterFrame
这是个老伸常谈的问题了。其实onEnterFrame和onMouseMove的处理机制是一样的。只不过结束事件不一样。
onEnterFrame并非就一定占资源,关键还看负载程序和所设置的帧率。
我上面的代码有delete 事件的,这里只起示例作用,所以为了让楼主更好理解,把它注释掉了。
对于小程序,小示例,用onEnterFrame是最便捷的,现在的CPU那么猛,与onMouseMove相比,省下的资源微乎其微。(仅限于小程序)

作者: flash023   发布时间: 2007-10-12

楼上的您能帮我写一个跟这个一样的吗http://www.myviya.cn/
他确实是用移动事件onMouseMove控制的
斑竹给我写的不能对齐,我做了一个1024*768的到里面跑最上面了
随能帮我写个一样的谢谢了

作者: www94xnet   发布时间: 2007-10-12

留脚印有待学习

作者: canyiyuan   发布时间: 2011-06-10