если проблема в том, что я думаю ...
проблема в том, что когда у вас есть класс или функция, определенная следующим образом ...
{
var wall:Object = {name:"dodo"};
wall.addEventListener(Event.ENTER_FRAME,doThis)
function doThis(event:Event):void{
trace (wall.name);
}
}
стена фактически нулевая.
вся функция вызывается вне контекста функции, в которой вы ее определяете.
вам нужно будет либо протестировать e.target (который будет возвращать объект стены, потому что там вы добавили прослушиватель событий), либо добавить еще один прослушиватель событий и использовать переменную класса (т.е. : целое)
это распространенная проблема, когда люди переходят с as2 на as3