если Value функция, присваивающая тектсфилду значения, то логично их и сравнивать, не?

Код AS1/AS2:
test = createTextField("test", 0, 0, 0, 200, 100);
Value(2)
if (test.text == "2"){
gotoAndPlay(2);
} else if (test.text == "3"){
gotoAndPlay(3);
}else{
gotoAndPlay(1)
}
function Value(CertainToken:Number)
{
this.test.text = CertainToken.toString();
}