![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
А... Понятно
![]() Ну я так, чтоб от темы не отклоняться напомнил о чем собственно речь)))))
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну во всяком случае, подобным образом заскинованы все интерфейсы из игры в моей подписи
![]() |
|
|||||
|
2 __etc
Предлагаете декомпилить DESTINY? ))) Ненене... Это же не наши методы! Лучше пример, если не трудно. Я так понимаю, вышеупомянутый способ с CSS - для Flash (не Flex)? Кстати, вот еще тут вопрос возник: Ну разобрали мы все по классам. И тут нам нужно создать собственно эту загруженную кнопку в определенном месте экрана. Нам вручную нужно прописывать координаты. Это не очень удобно. Можно же расставить в "скелете" игры какие-нить "пустышки" в тех местах, где должны быть наши динамически созданные объекты, далее создаем нашу кнопку с координатами и размерами той самой "пустышки", после чего пустышку... уничтожаем. Можно так сделать или есть способ полегче?
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
marat_sa, да клиент скачать можно, вся мысль там прямо в xml с css.
Правда, решение нетривиальное, но как вариант. |
|
|||||
|
так речь о методе подключения скинов или о методе их хранения? (:
|
|
|||||
|
Речь идет и о том и о другом, собственно в целом о скиновании. Но я чувствую, что за этим скрывается великая тайна мирового масштаба %\
__etc, форум предназначен для рекламирования модераторами собственного продукта или для помощи участникам в решении их проблем? ![]() P.S.: Вот уж действительно на американском форуме отвечают на поставленные вопросы, на еврейском отвечают вопросом на вопрос, а на русском назовут нубом или некропостером или отправят читать доки (может неточно, но суть вроде передал) - простите за флуд...
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Описывать словами долго. В кратце: все параметры скинов задаются в CSS, там же указывается url либы с графикой и имена классов-ассетов. Т. е. нужно написать движок, который парсит этот css, загружает либы и распихивает графику по углам.
|
|
|||||
|
А, ну то есть самописный, понятненько)) Спасибо
Вот еще насчет >распихивает графику по углам - координаты прописываются чтоли?
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Необязательно. Скин можно условно поделить на таблицу (матрицу) из ячеек. Столбец или строка или расстягиваются или нет. Эти ячейки и заполняются графикой, где-то текстурой, где-то просто одним куском. Т. е. достаточно задать ширину и высоту скина, размеры матрицы скина и столбцы со строками, который должны при измении размеров расстягиваться и изменять размеры графики внутри своих ячеек.
Скажем, для текстового поля будет матрица 3 x 3 и три разных графических элемента — левый верхний угол, верхняя и центральная часть, остальные части получаются путем отражения или текстурирования первых трех. Первый столбец и строка матрицы расстягиваются (считаем от 0), т. е. графика идет текстурой. Ну как-то так. Если сверху этого навесить всяких плюшек, то можно заскиновать всё что угодно и как угодно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|