我在复制符号时遇到了麻烦,为了做同样的事情,在这种情况下,我需要一个符号来限制移动,为此我为每次按键的移动创建了一个变量,
var velocity: int = 5;
var left: int = -5;
var up: int = 5;
var down: int = -5;
它适用于第一组符号,但是当我复制符号并重命名它们时,它只适用于新符号。
这是我使用的命中测试的编码示例,它适用于单个符号
if (head_mc.hitTestObject(wallleft_mc)) {
left = 0;
trace("Collision detected!");
} else {
trace("No collision.");
left = -5;
}
if (head_mc.hitTestObject(wallleft2_mc)) {
left = 0;
trace("Collision detected!");
} else {
trace("No collision.");
left = -5;
}
wallleft2_mc 是 wallleft_mc 的副本,我通过按 alt 并拖动到新位置来复制它。
当我运行程序时,没有出现错误,但是命中测试代码中的移动限制代码仅适用于其中一个符号,而不适用于两者。
我怎样才能让它同时工作?
没有创建新变量,我试图这样做,谢谢,非常感谢帮助,谢谢