
Код AS3:
package
{
import flash.events.MouseEvent;
import robotlegs.bender.extensions.contextView.ContextView;
import view.components.BollMediator;
import controller.MainController;
import model.MainModel;
import robotlegs.bender.extensions.eventCommandMap.api.IEventCommandMap;
import robotlegs.bender.extensions.mediatorMap.api.IMediatorMap;
import robotlegs.bender.framework.api.IConfig;
import robotlegs.bender.framework.api.IInjector;
import view.components.Boll;
import view.MainView;
public class AppConfig implements IConfig
{
[Inject]
public var injector:IInjector;
[Inject]
public var mediatorMap:IMediatorMap;
[Inject]
public var commandMap:IEventCommandMap;
public function configure():void
{
//controller
injector.map(MainController).asSingleton();
//model
injector.map(MainModel).asSingleton();
//view
injector.map(MainView).asSingleton();
commandMap.map(MouseEvent.MOUSE_MOVE).toCommand(MainCommand);
mediatorMap.map(Boll).toMediator(BollMediator);
}
}
}
Добавлено через 7 минут
Весь день только этим вопросом и занимаюсь. Сначала в голову пришло, что это два разных обьекта. Начал пробовать с [PostConstruct] играть - не получилось. А все следующие действия лишь повторяли то, что с Вашими словами не вяжется.
Добавлено через 8 минут
Все остальные классы из конфига идентичны Вашим. я так и не продвинулся.