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是什么意思?
展开
 我来答
卡车土匪
2009-01-19 · TA获得超过292个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:0
展开全部
速度 = _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
就这个意思.
wind173932547
2009-01-15 · 超过14用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:32.6万
展开全部
,_xmouse/40这个是坐标啊,舞台不是都有坐标的吗,XY在属性里有的,就像地图的坐标一样,表示所在的位置,这样讲应该知道了吧。
+= 速度 把变量“速度”的值再传递给_x、_y属性,使光圈元件移动
,这个很直接的,不理解就是基础问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxs1231
2009-01-15 · 超过78用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:234万
展开全部
_xmouse鼠标的X坐标,要想让元件不停运动,就要不停的改变其元件的坐标,“光圈._x += 速度”就是“光圈._x = 光圈._x + 速度”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦幻天合使
2009-01-15 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:86.4万
展开全部
/40和/10都是为了使影片剪辑的移动速度与鼠标的实际移动速度不一致而使用的(比鼠标的实际速度小)。这样就基本实现了柔和的鼠标跟随效果了,否则就是用影片剪辑直接代替鼠标,显得很生硬。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式