Показать сообщение отдельно
Старый 21.01.2011, 13:25
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 13  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
на самом деле вариант JackFromChaos альтернатива моему, вы берете инстанс, скармливаете его логической оболочке и все, у меня же некоторые классы уже в свцшке привязаны к логике:
Код AS3:
= _target.getChildByName("money") as GUI_BaseItem;
А человек делает именно то что вы хотите, берет тупо графику и просто ее оборачивает, вот пример моей знакомой, она делает так же:
Код AS3:
		public function MainMenu (sprite: Sprite)
		{
			_view = sprite;
			_view.addChild(_menu);
			_view.addEventListener(MainMenuEvent.CHANGE_STATE ,
								function(e:Event):void {
									if(_state == IMAGE_STATE) _state = FACE_STATE;
									else _state = IMAGE_STATE;
								}
							);
 
			new AdvancedButton(_menu['bt_plus'], 'bt_plus', MainMenuEvent.PLUS);
			new AdvancedButton(_menu['bt_min'], 'bt_min', MainMenuEvent.MINUS);
			new AdvancedButton(_menu['bt_load'], 'bt_load', MainMenuEvent.LOAD);
			new AdvancedButton(_menu['bt_l'], 'bt_l', MainMenuEvent.ROTATE_L);
			new AdvancedButton(_menu['bt_r'], 'bt_r', MainMenuEvent.ROTATE_R);
			new AdvancedButton(_menu['result'], 'result', MainMenuEvent.GET_RESULT);
			new FaceChBox(_menu['chbox_btn'], 'chbox_btn', MainMenuEvent.CHANGE_STATE);
 
			gotoImageState();
			unLock();
			_state = START_STATE;
		}
мне такой подход меньше нравится, т.к. имхо код выглядит несоклько менее феншуйно, но это лично мои заморочки.