может не понимает переменную ID, не хочет скакать по таймлайн, не могу понять что хочет (

Код AS1/AS2:
stop();
_root.ID = null;
var clipPlaying:Boolean = false;
var keyListener:Object = new Object();
keyListener.onKeyDown = function()
{
// compare return value of getCode() to constant
if (Key.getCode() == 66)
{
if (clipPlaying == false)
{
_root.play();
clipPlaying = true;
}
else
{
_root.stop();
clipPlaying = false;
}
}
if (Key.getCode() == 34)
{
if (_root.ID = null)
{
_root.gotoAndStop (497);
_root.ID = 2;
}
else
{
if ( _root.ID = 2)
{
_root.gotoAndStop (738) ;
_root.ID = 3;
}
else
{
_root.gotoAndStop (1);
_root.ID = null;
}
}
}
};
Key.addListener(keyListener);