Скажем есть класс родителя, в котором определена некая функция

Код:
class Action implements interfaceAction
{
function getValueByParams( args:Object ) : Number
{
// T - время
// A - Ускорение
return args.A*args.T*args.T/2;
}
}
и есть дочерний класс, из которого каждую миллисекунду мы хотим доставать значения функции класса родителя. - При обращеннии через функцию setInterval'а к функции класса родителя мы её не находим

Код:
class Movies extends Action
{
function StartXMovie( ){
this.movieObject.A = 1;
this.movieObject.T = 7;
trace( getValueByParams( {A:1, T:7} ) );//24.5
this.movieObject.InitMovieInterval = setInterval(this.setXPosition, this.movieObject.interval, this.movieObject );
}
function setXPosition( ){
// trace( getValueByParams( {A:1, T:7} ) );//Undefined
}
}
В же чём причина? Почему мы можем получить возвращаемое значение функции родительского класса из функции дочернего класса, но не можем получить это значение из такой же функции того же дочернего класса, вызываемой setInterval'ом???
Подскажите, плиз, как это можно сделать...
PS: Пытаюсь реализовать равномерно-ускоренное движение объекта. Если есть другой способ в рамках концепции классов, помимо setInterval, хотелось бы узнать...