日前在学习AS的过程中遇到了一个小问题!就是在联系做在一个密封房间里不停反弹的小球!里面有两层。一层是放小球的MC另一层是放AS的其中的二帧的AS是这样的:
x = getProperty(ball, _x);
y = getProperty(ball, _y);
if (Number(x)>=390) {
movex = -(movex);
tellTarget ("/ball") {
play ();
}
} else if (Number(x)<=10) {
movex = -(movex);
tellTarget ("/ball") {
play ();
}
}
if (Number(y)>=290) {
movey = -(movey);
tellTarget ("/ball") {
play ();
}
} else if (Number(y)<=10) {
movey = -(movey);
tellTarget ("/ball") {
play ();
}
}
该图的场景是400*300的!我的问题就是为什么是要大于等于390小于等于10,而我的理解是大于等于10小于等于390,为什么会是这样!按照我的理解将程序改动后却无法达到预期的效果!为什么呢小球碰到X方向的条件是前者而不是我理解的后者呢?