|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Хочу перейти на starling. Прошу советов!
Всем привет!
Хочу перейти на starling. И хочу спросить! Что ж это получается, теперь вместо удобного ручного создания и позиционирования мувиклипов, придется (пример с GUI) сначала загрузить растр в игру. И по координатам размещать программно все элементы на экране, заглядываю на уже собранный интерфейс? А если их Много) Нельзя ли как то этот процесс упростить? Может какие нибудь есть советы на этот счет. Просто такой контраст удобств меня немного ошарашил) Очень прошу, дайте пожалуйста инфы о старлинге на Русском языке. Блоги, статьи, рецепты, советы, уроки, да хоть что то. С английским языком не знаком. А гугл переводчик просто ломает мозг. Заранее спасибо!
__________________
Flash |
|
|||||
Цитата:
Так не пробовал? Все, что можно найти по старлингу на русском языке, ты и сам можешь легко нагуглить. Никаких секретных ресурсов "для избраных" нет. Цитата:
|
|
|||||
Можно позиционировать во флеше растровые картинки с именами классов как надо, а затем по именам классов преобразовывать в классы для старлинга, парся DL с помощью какой-то рекурсивной функции.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Цитата:
Добавлено через 2 минуты Хм, сложновато. Остановлюсь на более примитивном решении.
__________________
Flash |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Возможно я не совсем понял. Что значит:
Цитата:
__________________
Flash |
|
|||||
Ну, есть у вас мувик с именем класса Panel_mc, в нём расположены битмапы с именами классов Button_bmp, Icon_bmp, CheckBox_bmp, RadioGroup_bmp. Функцией проходимся по всему DisplayList мувика панели.
Допустим, передаём функции Utils.parse(Panel_mc), и возвращаем Sprite. В функции вытаскиваем имя класса с помощью getQualifiedClassName, затем убираем _bmp и создаём объект по getDefinitionByName Присваиваем координаты, имя, чтобы можно было доставать потом нужное поле/кнопку и возвращаем готовый starling.display.Sprite с расставленными и названными объектами или ваш его наследник, который будет возвращать вам нужный объект по имени. Рекурсия не нужна. Если конечно у вас не нужны будут вложенные объекты(например, мувики, в которых - другие объекты)
__________________
There is no thing in this world that is not simple. |
|
|||||
Имена классов Button, Icon, CheckBox, RadioGroup должны совпадать только с именами битмапов(Button_bmp, Icon_bmp, CheckBox_bmp, RadioGroup_bmp).
Проходимся по дисплейлисту мувика, берём каждого ребёнка, берём имя его класса, убираем у него _bmp и достаём класс с таким именем. Затем позиционируем и возвращаем готовый спрайт с расставленными объектами. (Алгоритм работы функции) Мне кажется достаточно просто.
__________________
There is no thing in this world that is not simple. |
|
|||||
Аа, то есть просто как скетч-схему собирать во флеше. Но тут есть загвоздка. getQualifiedClassName вернет название класса с полным пакетом
Например somepackage.somemorepackage::SomeBitmap_bmp И создать в старлинге что-то по этой схеме не получится. Придется менять еще и название пакета. А так да, вариант хороший |
Часовой пояс GMT +4, время: 11:08. |
|
« Предыдущая тема | Следующая тема » |
Теги |
Starling |
|
|