Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MVC. Контроллеры (http://www.flasher.ru/forum/showthread.php?t=202510)

Akopalipsis 21.07.2013 15:16

Жутко извиняюсь за выбор темы! Начал вникать в robotlegs и конечно начал с примера Hello World, но к сожалению столкнулся с проблемой после нескольких минут. У меня нет класса Actor, swc подключены обе и Context видет точно, много ещё всяких классов. Может кто то сталкивался с этим, в чем может быть дело?

Добавлено через 21 минуту
Вот что получается. В последней 2.1.0 версии нет вообще актера, он есть в старой версии. Уроки ( которые лично мне нужны, я не смогу понять что там к чему не посмотрев ) я пока только для старой версии нашел. И получается, что они больше чем бессмысленные. Если кто то знает о примерах для второй версии, поделитесь.

Akopalipsis 21.07.2013 17:17

okouser Спасибо! Вообще жалко, что нет или возможно просто тяжело найти, принцип работы на русском или хотя бы примеры на других языках. Везде написано - документации и так хватает и что robotlegs служит каким то звеном для связи с внешним миром. Но каким именно звеном или какое место в модели MVC он занимает, мне не понятно.

Akopalipsis 21.07.2013 21:00

Цитата:

к вопросу об Actor
И все же этот фреймворк не столько сложен, сколько про него действительно мало информации.
я смог найти только описание про обьявление инжектируемых классов на хабре, три видео на ютубе ( сирия одних уроков посвящена первой версии и для флекса, вторая просто для первой версии и третья вроде второй ) Посмотреть про первую версию можно, но понятно становится, только то, что есть какие то законы при использовании фраймворка ( наследоваться нужно от чего то конкретного, обьявление классов в специальных как я понял функциях и тд ). Так же если нет ранее существовавшего класса Actor
, то скорее всего что то есть в замен, а если это не так, то у меня ещё больше вопросов появляется, на которые, примеры по вашей ссылке не могут пока мне ответить. я ожидаю в них увидеть строгое разграничение на модель, вьюшку и тому подобное, но там нет этого, там все классы не понятно как то в кучу сложены. Но раз говорят все, что его нужно знать, то буду искать дальше. Если у кого то есть ссылки - делитесь)

Добавлено через 1 час 25 минут
По истечению двух с половиной часов пришёл к выводу, что старые статьи помочь вообще не могут.
В статьях первой версии есть injector.mapClass и тому подобное, во второй части нет такого вообще!
Схожесть только в метатэге [Inject], остальное кардинально отличается. Как быть не даже не знаю.

Akopalipsis 22.07.2013 01:17

Цитата:

Как долго и в скольких проектах вы до этого использовали Robotlegs?
я вообще не чего ещё не использовал, а только учусь!) я только - только понял принцип и предназначение MVC и по ходу дела встречал комментарии о этом фраймворке. И естественно я просто не могу себе отказать его осваивать. Но то что для вас полчаса, для меня несколько дней!) Вы даже и не подумайте, что мои слова звучат как ммммм....не кто не обьясняяяяяеееет.....чтооооо жеее.... НЕТ! То что есть более чем достаточно! И я обязательно разберусь, но все же тяжело разбираться в том чего не знаешь, да ещё на примерах которые мягко говоря устарели. Во многих примерах ссылку this передают в Context и начав делать простой пример у меня не получалось. В одном примере нашёл, что ссылку на отображение надо в ContextView передавать. Потратил несколько часов копания и не жалею. Весь названия методов поменялись, а в примерах даже второй версии, авторы часто прибегают к собственным названиям, которые как по ходу дела я понимаю, были в первой версии. И меня это сбивает. А так же для примера приведу метод map, про который я не смог найти пока не чего. Хотя читал много о первой версии.
....Сейчас посмотрел ваши ссылки, которые Вы привели выше, сейчас буду их смотреть.
И самое главное - Спасибо Вам !

Akopalipsis 22.07.2013 14:49

Цитата:

Вообще-то при скачивании архива с гитхаба там внутри есть html-документация.
Если Вас не затруднит не могли бы Вы дать ссылку на этот архив?) я по двум первым темам все посмотрел и так и не нашёл https://github.com/robotlegs

Akopalipsis 22.07.2013 15:39

Цитата:

там внутри есть html-документация.
я качал этот архив, у меня там нет не одного html документа...Почему у Вас есть, а у меня нет?)

Akopalipsis 22.07.2013 16:55

Цитата:

Либо вы качали не тот архив, либо вы пропустили папку docs.
я даже по Вашей второй ссылке http://github.com/robotlegs/robotleg...ive/master.zip качаю ( это тоже самое, что я раньше качал ) и там нет папки docs..Как такое возможно?)

Добавлено через 44 секунды
У меня сейчас чувство какой то неполноценности)

Добавлено через 1 минуту
И визуально и в папке поиском искал и нет там документации.

Добавлено через 6 минут
Архив у меня называется robotlegs-framework-master.zip и нет там не html не docs...

Akopalipsis 22.07.2013 17:15

okouser Спасибо Большое! Ушел читать)

Добавлено через 1 минуту
okouser Уще раз Спасибо! я даже и не мечтал о такой справке!

Добавлено через 4 часа 20 минут
Сижу разбираюсь и у меня появился вопрос о котором я думаю с самого начала знакомства с MVC. И на этот раз я решил его задать. Создавая онлайн игру, первое что приходит на ум - разбить её логически.
Пакет - юзер, пакет - игра и.. для примера этого будет достаточно. И так же надо представить, что когда в игру заходит пользователь, то у играющих появляется окно с фото и именем вошедшего. И вот тут начинается небольшая путаница, как должно быть - оба пакета должны иметь вью ( у пакета юзер вью собирает ту самую вылезающую табличку ) или только в пакете игра?
И ещё вопрос - если в каждом пакете будет полноценное MVC, то как их более правильно обьединить?
Или уже все пакеты ( для примера представить, что пакет это файл ) строить как одну глобальную MVC ?
я могу представить, что решений очень может быть много, но я боюсь отклонится с правильного пути - посоветуйте что можете.

Добавлено через 4 часа 38 минут
и чтобы не создавать второй раз тему то спрошу http://www.flasher.ru/forum/showthread.php?t=202436


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

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