Я бы предложил вам использовать события и центральный диспетчер. Например:
In InitApp.as
Dispatcher.instance.addEventListener(StateChangeEvent.STATE_CHANGE, onStateChange);
protected function onStateChange(e:StateChangeEvent):void
{
this.currentState = e.newState;
// perhaps dispatch another state change event that all views can listen for?
}
В вашем другом классе
Dispatcher.instance.dispatchEvent(new StateChangeEvent(StateChangeEvent.STATE_CHANGE, newState);
где Dispatcher - это одиночный объект, а StateChangeEvent - пользовательское событие со свойством newState. Удачи!