Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Flash-скинирование (загрузка растра) (http://www.flasher.ru/forum/showthread.php?t=125268)

Волгоградец 20.05.2009 15:13

Мой пост _etc'у адресован ).

marat_sa 20.05.2009 15:24

А... Понятно :)
Ну я так, чтоб от темы не отклоняться напомнил о чем собственно речь)))))

etc 20.05.2009 15:28

Цитата:

Сообщение от marat_sa (Сообщение 821465)
Можно пример или ссылку, пожалуйста?

Ну во всяком случае, подобным образом заскинованы все интерфейсы из игры в моей подписи :)

marat_sa 20.05.2009 15:47

2 __etc
Предлагаете декомпилить DESTINY? )))
Ненене... Это же не наши методы! Лучше пример, если не трудно.
Я так понимаю, вышеупомянутый способ с CSS - для Flash (не Flex)?

Кстати, вот еще тут вопрос возник:
Ну разобрали мы все по классам. И тут нам нужно создать собственно эту загруженную кнопку в определенном месте экрана. Нам вручную нужно прописывать координаты. Это не очень удобно. Можно же расставить в "скелете" игры какие-нить "пустышки" в тех местах, где должны быть наши динамически созданные объекты, далее создаем нашу кнопку с координатами и размерами той самой "пустышки", после чего пустышку... уничтожаем.

Можно так сделать или есть способ полегче?

etc 20.05.2009 17:29

marat_sa, да клиент скачать можно, вся мысль там прямо в xml с css.

Правда, решение нетривиальное, но как вариант.

relevance4 20.05.2009 18:08

так речь о методе подключения скинов или о методе их хранения? (:

marat_sa 20.05.2009 20:03

Речь идет и о том и о другом, собственно в целом о скиновании. Но я чувствую, что за этим скрывается великая тайна мирового масштаба %\

__etc, форум предназначен для рекламирования модераторами собственного продукта или для помощи участникам в решении их проблем? ;)

P.S.: Вот уж действительно на американском форуме отвечают на поставленные вопросы, на еврейском отвечают вопросом на вопрос, а на русском назовут нубом или некропостером или отправят читать доки (может неточно, но суть вроде передал) - простите за флуд...

etc 20.05.2009 20:07

Описывать словами долго. В кратце: все параметры скинов задаются в CSS, там же указывается url либы с графикой и имена классов-ассетов. Т. е. нужно написать движок, который парсит этот css, загружает либы и распихивает графику по углам.

marat_sa 20.05.2009 22:29

А, ну то есть самописный, понятненько)) Спасибо

Вот еще насчет
>распихивает графику по углам - координаты прописываются чтоли?

etc 20.05.2009 22:40

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


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

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