Показать сообщение отдельно
Старый 27.07.2013, 16:05
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 9  
Ответить с цитированием
Akopalipsis
Banned

Регистрация: Mar 2013
Сообщений: 1,864
В чем я ошибаюсь?
Код AS3:
		public function MainConfig(stage:Stage ,contextView:DisplayObjectContainer) 
		{
			super.initialize();
			super.configure(new ContextView(contextView));
			injector.map(ClassA).asSingleton();
			var myClass:ClassC = new ClassC();
			myClass.num = 555;
			injector.map(ClassC).toValue(myClass);
			injector.injectInto(myClass);
			super.injector.instantiateUnmapped(ClassA);
 
		}
Код AS3:
package  
{
	public class ClassC 
	{
 
		public var num:int = 0;
 
		public function ClassC() 
		{
			//		
		}
 
	}
 
}
Код AS3:
package  
{
	import robotlegs.bender.framework.impl.Context;
	public class ClassA 
	{
		[Inject]
		public var _c:ClassC;
 
		private var _context:Context;
 
		public function ClassA() 
		{
			_context = new Context();
			_c = _context.injector.instantiateUnmapped(ClassC);
			trace(_c.num);//why the value is not 555?
		}
 
	}
 
}
Добавлено через 2 минуты
Цитата:
А вы уже всё остальное выучили?)
Всё выучить наверное невозможно, выучил лишь на столько, на сколько могу найти применение.
Цитата:
Всеми возможными путями найдите какой-нибудь вам интересный(!) проект,
Вы наверное не подумали, что я ещё маленький)