Вот это работает:

Код AS3:
private function GotoStart(evt:MouseEvent = null):void
А теперь мне нужно сделать такую вот штуку: если вызов функции был осуществлён по нажатию кнопки - присваивать значение flag=1,
а если функция была вызвана просто из какого-то места программы как GotoStart(), то присваивать значение flag=2
Вот как я это пытался сделать:

Код AS3:
if (evt.target == key_start){flag=1} else {flag=2}
flag=1 присваивается успешно, а flag=2 не присваивается.
Пишет:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
Подскажите, как это можно побороть?