В общем есть основная флешка, в которой два объекта - player и wall. К объекту player привязан класс Player, к объекту Wall привязан класс Wall. Суть проблемы такова, мне нужно через класс, сделать так чтобы player не мог пройти стену(wall), но при копиляции он показывает что нету объектов и переменной speed - скорости player. Как мне сделать чтобы он видел и объект player и стену, а также переменные, которые в классе player.
Класс Wall

Код AS3:
package {
import flash.display.MovieClip;
import flash.events.Event;
public class Wall extends MovieClip
{
public function Wall()
{
addEventListener(Event.ENTER_FRAME, loop);
function loop (e:Event){
if (right_press)
if (player.hitTestObject(wall)){
player.x -=_speed;
}
if (left_press)
if (player.hitTestObject(wall)){
player.x +=_speed;
}
}
}
}
}
Выдает обычную ошибку
E:\....\Wall.as, строка 11 1120: Обращение несуществующего свойства right_press.
Тоже самое с player, wall и т.п.
Помогите разобраться, будут благодарен
Я пока не очень разобрался с этими классами, поэтому возникают подобные вопросы.