FLASH onClipEvent 脚本问题
onClipEvent(enterFrame){this._x+=(_root._xmouse-this._x)*0.2;this._y+=(_root._ymouse-...
onClipEvent (enterFrame) {
this._x += (_root._xmouse-this._x)*0.2;
this._y += (_root._ymouse-this._y)*0.2;
}
这些连在一起是什么意思?在线等~
每个符号都是什么意思? 展开
this._x += (_root._xmouse-this._x)*0.2;
this._y += (_root._ymouse-this._y)*0.2;
}
这些连在一起是什么意思?在线等~
每个符号都是什么意思? 展开
3个回答
展开全部
onClipEvent()是在影片剪辑上写的代码的格式,括号内写的是执行方法
enterFrame是指按照帧频不断的执行以下的脚本
this._x:这个影片的x坐标 this._y:这个影片的y坐标,_root.xmouse和_root.ymouse分别指相对于舞台的上鼠标的x坐标和y坐标.
而:this._x += (_root._xmouse-this._x)*0.2;this._y += (_root._ymouse-this._y)*0.2;是让影片缓冲运动的一个公式(影片坐标=影片当前坐标+(终点坐标-影片当前坐标)*系数),相当于this.this._x =this._x+ (_root._xmouse-this._x)*0.2; this._y = this._y+(_root._ymouse-this._y)*0.2;
因为终点坐标始终不变,而每次计算后,影片坐标都更加接近终点坐标,直到影片无限接近终点坐标.
enterFrame是指按照帧频不断的执行以下的脚本
this._x:这个影片的x坐标 this._y:这个影片的y坐标,_root.xmouse和_root.ymouse分别指相对于舞台的上鼠标的x坐标和y坐标.
而:this._x += (_root._xmouse-this._x)*0.2;this._y += (_root._ymouse-this._y)*0.2;是让影片缓冲运动的一个公式(影片坐标=影片当前坐标+(终点坐标-影片当前坐标)*系数),相当于this.this._x =this._x+ (_root._xmouse-this._x)*0.2; this._y = this._y+(_root._ymouse-this._y)*0.2;
因为终点坐标始终不变,而每次计算后,影片坐标都更加接近终点坐标,直到影片无限接近终点坐标.
展开全部
就是,鼠标点一下,就往鼠标那个方向移动20%的距离
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此段的意思是:
onClipEvent (enterFrame) {
这个元件(每一帧执行一次) {
this._x += (_root._xmouse-this._x)*0.2;
这个元件的x轴坐标 一次增加 (鼠标当前位置的x轴坐标 - 这个元件的x轴坐标) 乘以 0.2;
this._y += (_root._ymouse-this._y)*0.2;
这个元件的y轴坐标 一次增加 (鼠标当前位置的y轴坐标 - 这个元件的y轴坐标) 乘以 0.2;
}
其中
onClipEvent 函数
是AS2.0中写在元件上的程序,在AS3.0中已经不采用的一种函数
包含在{}之间的是函数体
enterFrame
表示按照帧频.每一帧都会执行一次,在这段里面也就是每一帧执行一次 { } 里面的内容
+=
这个符号表示 +=号前面的内容 每次增加 +=号后面的内容
this
表示写着这些代码的这个元件
this.x
表示这个元件在flash中的x轴位置
this.y
表示这个元件在flash中的y轴位置
_root._xmouse
表示鼠标在当前flash文件中的x轴位置
_root._ymouse
表示鼠标在当前flash文件中的y轴位置
最终实现起来的效果是
一个类似于鼠标跟随的效果.
这个元件每一帧与鼠标之间的距离都会缩短成前一帧的0.2.
每一次执行后这个元件的坐标都会与鼠标无限接近.
onClipEvent (enterFrame) {
这个元件(每一帧执行一次) {
this._x += (_root._xmouse-this._x)*0.2;
这个元件的x轴坐标 一次增加 (鼠标当前位置的x轴坐标 - 这个元件的x轴坐标) 乘以 0.2;
this._y += (_root._ymouse-this._y)*0.2;
这个元件的y轴坐标 一次增加 (鼠标当前位置的y轴坐标 - 这个元件的y轴坐标) 乘以 0.2;
}
其中
onClipEvent 函数
是AS2.0中写在元件上的程序,在AS3.0中已经不采用的一种函数
包含在{}之间的是函数体
enterFrame
表示按照帧频.每一帧都会执行一次,在这段里面也就是每一帧执行一次 { } 里面的内容
+=
这个符号表示 +=号前面的内容 每次增加 +=号后面的内容
this
表示写着这些代码的这个元件
this.x
表示这个元件在flash中的x轴位置
this.y
表示这个元件在flash中的y轴位置
_root._xmouse
表示鼠标在当前flash文件中的x轴位置
_root._ymouse
表示鼠标在当前flash文件中的y轴位置
最终实现起来的效果是
一个类似于鼠标跟随的效果.
这个元件每一帧与鼠标之间的距离都会缩短成前一帧的0.2.
每一次执行后这个元件的坐标都会与鼠标无限接近.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询