Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [...] RobotLegs2 объявление классов (http://www.flasher.ru/forum/showthread.php?t=202590)

Akopalipsis 31.07.2013 14:24

okouser Скажите, Вы мне такой вариант советовали?
Код AS3:

                private function startup($doc:DisplayObjectContainer):void 
                {
                        var contextView:ContextView = new ContextView($doc);
                        contextView.view.addChild(new MainView);
                        _context = new Context()
                        .install(MVCSBundle)
                        .configure(AppConfig)
                        .configure(ViewConfig ,contextView);
                }


TWETTI 31.07.2013 14:26

okouser, this это ссылка на главный класс приложения Main.as. Именно сюда и будет добавляться MainView.

Akopalipsis 31.07.2013 14:30

я много раз видел что в главном классе Main используют такую конструкцию:
Код AS3:

_context = new Context();
_context.install(MVCSBundle);
_context.configure(AppConfig);
_context.configure(new ContextView(this));

а затем в конфиге пишут:
Код AS3:

contextView.view.addChild(new MainView());

Говорить о правильности мне не позволяет опыт, по этому я спрошу вот о чем - контекст это главный класс приложения RL, то есть в моем представлении он как класс Main в обычной конструкции. И у меня появляется сомнения по поводу разумности таскать его во все классы. Пусть в других классах мы используем его интерфейс, но все равно хочется спросить - это нормально?

TWETTI 31.07.2013 14:43

Не понятно. Что нормально? Вы хотите написать
Код AS3:

[Inject]
public var context:IContext

в других классах?

Akopalipsis 31.07.2013 14:53

Цитата:

Вы хотите написать в других классах?
Да. Вот как у Вас, в Main создан контекст и в AppConfig тоже создан контекст. Вы не подумайте, что я Вас критикую!) просто мне как и всем в самом начале, хочется переспросить.
И вот раз уж начал то и спрошу - когда я расширяю класс, допустим Sprite или получаю ссылку на интерфейс, то в релизе что будет импортировано в код, все публичные свойства и методы или только то что мне нужно?

TWETTI 31.07.2013 15:09

То что Main и AppConfig содержат Context это нормально.
Я делаю так же как и разработчики Rogbotlegs.
Смотри:
https://github.com/darscan/robotlegs...er/demos/hello

Akopalipsis 31.07.2013 15:15

TWETTI Да я и не спорю и не критикую подходы. я уточняю, так как с первого дня изучаю примеры на гитхабе и не всегда встречаю однозначность. Собственно как и с любым кодом. Мне важно было услышать:..Спасибо!
Цитата:

То что Main и AppConfig содержат Context это нормально.


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

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