flash脚本问题
在影片剪辑上添加这样的脚本onClipEvent(enterFrame){//把鼠标的坐标值赋给变量“速度”速度=_xmouse/40;速度2=_ymouse/10;光圈...
在影片剪辑上添加这样的脚本
onClipEvent(enterFrame) {
// 把鼠标的坐标值赋给变量“速度”
速度 = _xmouse/40;
速度2 = _ymouse/10;
光圈 = _root.光圈; // 把变量“速度”的值再传递给_x、_y属性,使光圈元件移动
光圈._x += 速度;
光圈._y += 速度2;
}
我想问一下,_xmouse/40是什么意思呀?还有下边为什么要用+= 速度?
我知道_xmouse是指鼠标指针的横坐标,但我不明白的是加了一个/40是什么意思? 展开
onClipEvent(enterFrame) {
// 把鼠标的坐标值赋给变量“速度”
速度 = _xmouse/40;
速度2 = _ymouse/10;
光圈 = _root.光圈; // 把变量“速度”的值再传递给_x、_y属性,使光圈元件移动
光圈._x += 速度;
光圈._y += 速度2;
}
我想问一下,_xmouse/40是什么意思呀?还有下边为什么要用+= 速度?
我知道_xmouse是指鼠标指针的横坐标,但我不明白的是加了一个/40是什么意思? 展开
4个回答
展开全部
速度 = _xmouse/40;
/*设置"速度"的值为鼠标的X轴坐标除以40,假如鼠标的坐标为120,那么"速度"的值就是120除于40等于3,"="的作用是把运算以后得到的值赋予"速度"这个变量,不同于数学运算的"=".因为鼠标坐标值随鼠标移动变化的,所以"速度"的值也是随时变化的.
*/
速度2 = _ymouse/10; //"速度2"同理.
光圈 = _root.光圈;
光圈._x += 速度;
/*这句话的意思其实就是 光圈._x=光圈._x+速度,意思是光圈的X轴移动到当前的X轴加上"速度"的值.假如光圈._x为100,"速度"的值为5,那么:光圈._x=100+5;执行这段程序以后,光圈就会跑到X轴坐标为105的地方
比如a+=2的意思其实就是a=a+2的意思,同理"-="也是这个意思.
*/
光圈._y += 速度2;
"我知道_xmouse是指鼠标指针的横坐标,但我不明白的是加了一个/40是什么意思?"
/40只是一种算法,没有特别的含义.和下面的/10一样,只是一种算法.你也可以随便填一个数字.为的只是影响"速度"的值.
比如:
速度 = 100/40,这时候"速度"的值为2.5
速度 = 100/20,这时候"速度"的值为5
就这个意思.
/*设置"速度"的值为鼠标的X轴坐标除以40,假如鼠标的坐标为120,那么"速度"的值就是120除于40等于3,"="的作用是把运算以后得到的值赋予"速度"这个变量,不同于数学运算的"=".因为鼠标坐标值随鼠标移动变化的,所以"速度"的值也是随时变化的.
*/
速度2 = _ymouse/10; //"速度2"同理.
光圈 = _root.光圈;
光圈._x += 速度;
/*这句话的意思其实就是 光圈._x=光圈._x+速度,意思是光圈的X轴移动到当前的X轴加上"速度"的值.假如光圈._x为100,"速度"的值为5,那么:光圈._x=100+5;执行这段程序以后,光圈就会跑到X轴坐标为105的地方
比如a+=2的意思其实就是a=a+2的意思,同理"-="也是这个意思.
*/
光圈._y += 速度2;
"我知道_xmouse是指鼠标指针的横坐标,但我不明白的是加了一个/40是什么意思?"
/40只是一种算法,没有特别的含义.和下面的/10一样,只是一种算法.你也可以随便填一个数字.为的只是影响"速度"的值.
比如:
速度 = 100/40,这时候"速度"的值为2.5
速度 = 100/20,这时候"速度"的值为5
就这个意思.
展开全部
,_xmouse/40这个是坐标啊,舞台不是都有坐标的吗,XY在属性里有的,就像地图的坐标一样,表示所在的位置,这样讲应该知道了吧。
+= 速度 把变量“速度”的值再传递给_x、_y属性,使光圈元件移动
,这个很直接的,不理解就是基础问题了
+= 速度 把变量“速度”的值再传递给_x、_y属性,使光圈元件移动
,这个很直接的,不理解就是基础问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
_xmouse鼠标的X坐标,要想让元件不停运动,就要不停的改变其元件的坐标,“光圈._x += 速度”就是“光圈._x = 光圈._x + 速度”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/40和/10都是为了使影片剪辑的移动速度与鼠标的实际移动速度不一致而使用的(比鼠标的实际速度小)。这样就基本实现了柔和的鼠标跟随效果了,否则就是用影片剪辑直接代替鼠标,显得很生硬。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询