Я пытаюсь ознакомиться с унаследованным проектом. В одной конкретной функции, у меня есть код:Actionscript - Невозможно проследить в обратном вызове
public function update(userObj:Object):void
{
var comm2:CommManager;
comm2 = CommManager.getInstance();
comm2.statusManager.employeeStatus(employeeId);
}
Хотя я могу поставить точку останова, что попадается, я не могу проследить ни в одну из этих двух линий, чтобы просмотреть соответствующий код. В первом случае, в верхней части стека вызовов гласит:
comm::CommManager$/getInstance
В следующем, в верхней части стека вызовов гласит:
comm::StatusManager/employeeStatus
В обоих случаях я получаю новую строку в Окно выхода:
Cannot display source code at this location.
Как я могу определить, откуда этот код? Я не знаю никаких внешних ссылок, но это, конечно, не удивило бы меня.
Приложение: Несмотря на то, что CommManager.as имеет соответствующий API, я добавил соответствующие точки останова внутри него, которые не улавливаются. Кроме того, если я переименую файл, я получаю ошибку компиляции, сообщая мне, что тип CommManager не найден. Это как если CommManager.as используется только частично. Хотя CommManager расширяет класс с именем BaseCommComponent (который расширяет flash.events.EventDispatcher), BaseCommComponent не имеет функций с тем же именем, что и в CommManager.
У вас есть доступ к 'CommManager.as'? – inhan
У меня есть файл с таким именем (и похожий API), однако соответствующие точки останова никогда не попадают внутрь него. Кроме того, если я переименую файл, я получаю ошибку компиляции, сообщая мне, что тип CommManager не найден. Это похоже на то, что он используется только частично. –
Я должен добавить, что CommManager расширяет класс с именем BaseCommComponent, который расширяет flash.events.EventDispatcher. Однако BaseCommComponent не имеет никаких функций с тем же именем, что и в CommManager. –