Вы можете использовать установщики и получатели для выполнения кода при изменении значения. Просто убедитесь, что используете сеттер вместо установки значения закрытой переменной.
РЕДАКТИРОВАТЬ: Я только что видел, как вы пометили свой вопрос с addeventlistener. Я отредактировал код, чтобы использовать его вместо этого.
private _projectsLoaded:Boolean = false;
//this could be done elsewhere, that's just an example
private function init():void
{
addEventListener("projectsLoaded", onProjectsLoaded);
}
public function get projectsLoader():Boolean
{
return _projectsLoaded;
}
public function set projectsLoaded(value:Boolean):void
{
if(_projectsLoaded!=value)
{
_projectsLoaded = value;
if(value)
dispatchEvent(new Event("projectsLoaded"));
}
}
protected function onProjectsLoaded(event:Event):void
{
//your logic here
}