Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Starling] Хочу перейти на starling. Прошу советов! (http://www.flasher.ru/forum/showthread.php?t=212229)

ZackMercury 06.01.2016 17:56

Отбросить пакет.
Код AS3:

var classNm:String = getQualifiedClassName(...);
classNm = classNm.substr(classNm.lastIndexOf(":")+1);
classNm = classNm.substr(0, classNm.lastIndexOf("_bmp")-1);

getDefinitionByName не требует пакета, разве нет?
Наверное, импортировать нужные классы, которые будут подстановлены будет достаточно.

caseyryan 06.01.2016 19:07

Цитата:

getDefinitionByName не требует пакета, разве нет?
Требует

faraday 06.01.2016 20:15

http://wiki.starling-framework.org/builder/start появился не так давно, скорее всего будет развиваться, так как проблема сборки окон под старлинг стоит давно. пока удобнее писать что-то свое, вот то как это может выглядеть http://prntscr.com/9mt72a )
Вариант проще - клавиатурный редактор который вызывается в приле по гор.клавишам, табуляцией делать навигацию по дисплейлисту(мне показался более удобным). http://prntscr.com/9mt45l
Ну и еще, если хочется расставлять все таки в flash, можно сохранять в xfl а не fla файл и парсить его

ZackMercury 06.01.2016 20:16

Не работает, проверил. Ну хорошо. В таком случае можно сделать хеш-таблицу подстановки, какое имя класса каким будет заменяться.

zCHESNOKz 06.01.2016 22:23

Цитата:

Сообщение от ZackMercury (Сообщение 1190565)
Не работает, проверил. Ну хорошо. В таком случае можно сделать хеш-таблицу подстановки, какое имя класса каким будет заменяться.

Чтобы не создавать новую тему. GAF - это круто? Мне интересно чем это все потом приводиться в движение?

caseyryan 06.01.2016 22:30

Цитата:

Мне интересно чем это все потом приводиться в движение?
Кодом, там специальная библиотека. Это типа аналога Dragon Bones, только платного

illuzor 06.01.2016 22:39

Как вариант, который мы использовали для одного физического пазла - расставляем во flash ide все растровые картинки, пишем код, который экспортирует конфиг с именами и позициями графических элементов. В самой игре пишется парсер этого конфига, который автоматически расставляет все элементы в нужные места.

zCHESNOKz, gaf - очень полезная штука, если правильно использовать. Но он не для всех случаев может подойти и не всегда оправдан. Идеально подойдёт, если есть много сложных линейных анимаций.

Цитата:

Сообщение от caseyryan (Сообщение 1190572)
только платного

Платные там только дополнительные возможности, которые далеко не всем нужны.

zCHESNOKz 06.01.2016 23:33

Цитата:

Сообщение от illuzor (Сообщение 1190573)
Как вариант, который мы использовали для одного физического пазла - расставляем во flash ide все растровые картинки, пишем код, который экспортирует конфиг с именами и позициями графических элементов. В самой игре пишется парсер этого конфига, который автоматически расставляет все элементы в нужные места.

Это уже по проще как для меня будет.

Цитата:

если правильно использовать
У меня например в игре кнопки аннимированы tween"ом (scaleX, scaleY, colorTransform). Также простенько аннимированы и персонажи.

1. если раскадровать на спрайтшит - то займет много места.
2. если аннимировать программно - думаю возможен просед FPS.
3. как вариант - GAF. минимум места + малый процент проседа FPS по сравнению с моим возможно кривым анимированием.

выбор - 3 ?

illuzor 06.01.2016 23:50

zCHESNOKz, это, возможно, самое неподходящее применение gaf из всех, что я встречал.
Зачем прикручивать тяжеленный движок к кнопкам и простейшим анимациям персонажей? Лучше, конечно, программная анимация.
Ещё раз. Gaf нужен для сложных анимаций.

zCHESNOKz 07.01.2016 00:31

Цитата:

Сообщение от illuzor (Сообщение 1190576)
zCHESNOKz, это, возможно, самое неподходящее применение gaf из всех, что я встречал.
Зачем прикручивать тяжеленный движок к кнопкам и простейшим анимациям персонажей? Лучше, конечно, программная анимация.
Ещё раз. Gaf нужен для сложных анимаций.

Понял. Спасибо)


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

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