|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
Цитата:
|
|
|||||
Цитата:
Но не будем о грустном, откройте если не сложно секрет, какие еще преимущества есть у GUI на xml? Добавлено через 3 минуты Цитата:
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
С чем надо сравнивать?
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
Преимущества. По памяти Для чего используется XML? Я уже отмечал агрегатирование, доступ к объектам их коллекциям, описание спецификаций для сторонних разработчиков. По-моему достаточно.
Пример. Опишите мне GUI Weapon, а ведь их weapon, как правило, не один и не два. Какие-то свойства постоянны, логично запихнуть в @, какие то переменны - это в ноды. Ну это азы вообще-то. Для тех кто понимает конечно не спрашивают подобные вещи. Последний раз редактировалось Babylon; 10.04.2013 в 14:31. |
|
|||||
Цитата:
|
|
|||||
Цитата:
Хорошо, вот есть форма логирования, так она выглядит в коде(утрированно): public class LogWindow extends GameWindow { private var _nameTF:TextField; private var _passfordTF:TextField; private var _ok:Button; public LogWindow() { title = "Авторизация"; with = 300; height = 200; _nameTF = UIFactory.NewInputText(); _nameTF.width = 300; addChild(_nameTF); ... _ok = UIFactory.NewButton("ОК"); _ok.addEventListener(MouseEvent.Click, onOKClick); addChild(_ok); } } Как там просто подписать обработчик? Как искать описки? Как просто убирать и перемещать элементы (например нажали на кнопку - текст исчез - появилась другая кнопка)? Вобщем, я об этом. Стоп. Вот про Weapon. Т.е. Вы хотите сказать, что генерите на лету xml под данным, передаёте некой системе и она отображает по нему GUI? O_o |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
XML это формат для обмена и представления данных. Где в этом классе модель? Это виджет - LoginWindow. Как вы передаете данные модели и как вы делаете layout этого виджета сугубо ваше личное дело. Вы же не передаете виджет на сервер или от него. Вы передаете серилизованный xml,байтэррей или json
<widgets> <LogWindow> .... </LogWindow> </widgets> В конторе моей никто не работает, как и я,впрочем, в ней. А, что у вас есть вакансии ? Добавлено через 7 минут <events> <event type="маус клик" func="хэндлер" /> <event type="маус овер" func="хэндлер овер" /> </events > Добавлено через 10 минут Цитата:
Последний раз редактировалось Babylon; 11.04.2013 в 11:30. |
|
|||||
xml Ваш, насколько понял, отдалённо походит на mxml флексовый. Но код функции обработчики надо передавать из вне.
Цитата:
А тут получается что вот данные, но по этим же данным _однозначно_ собирается GUI. Про то же оружие: дальность, дамаг и т.д. - это одни данные, а <Label text="Дамаг:" name="damage"/>.... - это уже другие ведь? Т.е. как это работает, так? Или так? И где-то сбоку тут ещё должно быть прилеплено изменение UI в процессе работы |
|
|||||
[+1 26.07.09]
[+4 26.07.09] Регистрация: Jul 2009
Сообщений: 27
|
ну немного теории не помешает, но для этого есть гугл, википедия и форумы
|
Часовой пояс GMT +4, время: 07:48. |
|
« Предыдущая тема | Следующая тема » |
Теги |
игра , классы , структура |
Опции темы | |
Опции просмотра | |
|
|