我在复制符号方面遇到了麻烦,做同样的事情,在这种情况下我需要一个符号来限制移动,为此我为每个按键创建了一个移动变量,
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并拖动到新位置来复制。
当我运行程序时,没有出现错误,但命中测试代码中的移动限制代码仅适用于其中一个符号,而不是两者。
我怎么能让它兼顾?
没有创建我尝试做的新变量, 谢谢, 非常感谢帮助,谢谢