Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.10.2013, 10:27
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 41  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
Нужно взять себе за правило такую архитектуру,которая не зависит от иных классов .
Тут не совсем это имелось ввиду. Мы говорим про вызов функций и использование переменных главного класса.
Вообще-то, все, что должно быть в конструкторе главного класса:
Код AS3:
this.controller = new Controller(this)

Старый 17.10.2013, 11:43
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 42  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от MikroAcse Посмотреть сообщение
Мы говорим про вызов функций и использование переменных главного класса.
Да без разницы какой класс, если у Вас один класс в жесткой связке с другим классом (естественно если он специально для этого не был написан) то этот класс вы удачно похороните с окончанием своего текущего проекта. Хотя может кому-то нравиться писать одно и тоже несколько раз, да наверное еще и в одном и том же проекте, тогда моя рекомендация не имеет смысла. Если всё же хочется один раз толково написать и забыть про данный вид элемента системы, тогда представляйте ситуацию что у Вас кроме текущего класса больше нет ничего.
Цитата:
Сообщение от MikroAcse Посмотреть сообщение
Вообще-то, все, что должно быть в конструкторе главного класса:
Код AS3:
this.controller = new Controller(this)
Это должно быть если разработчик использует MVC да и у меня в "Main'e" есть логика. Как не крути но все же не одна строчка с инициализацией главного контроллера
Код AS3:
package  {
 
	import flash.display.Sprite;
 
	import me.inpictures.Controller;
 
	import flash.events.Event;	
	import flash.external.ExternalInterface;
	import flash.system.Security;
 
	public class InPictures extends Sprite {
 
		public function InPictures() {
 
			addEventListener(Event.ADDED_TO_STAGE, init);
 
			this.loaderInfo.addEventListener(Event.COMPLETE, initApplication);
 
		}
 
		private function init(e:Event):void {
 
			removeEventListener(Event.ADDED_TO_STAGE, init);
 
			addChild(new DevMenu("1.0",0XCCCC00,true));
 
			var controller:Controller = new Controller(this);			
		}
 
		private function initApplication(e:Event):void {
 
			this.loaderInfo.removeEventListener(Event.COMPLETE, initApplication);
 
			if (ExternalInterface.available)
				ExternalInterface.call('removePreloader');
		}
 
 
	}
}
но есть еще и другие шаблоны, потому правильно писать
Цитата:
Вообще-то, все, что должно быть в конструкторе главного класса при использовании шаблона MVC:
Код AS3:
this.controller = new Controller(this)
__________________
return this...

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.