Цитата:
Сообщение от 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)
|