Тема Feathers Starling AS3 AIR

Я создаю проект AS3 и хочу включить в него Feathers, однако я запутался, пытаясь следовать их документации. Наверное моя вина!

Я пытаюсь добавить тему (MinimalMobileTheme), однако я понятия не имею, куда добавить папку темы или какие папки я должен добавить или как я их добавляю.

Я использую Flash Builder.

Любая помощь приветствуется.


person puks1978    schedule 03.12.2012    source источник
comment
Ах, хорошо, я не могу найти тему, на которую вы ссылаетесь, но глядя на другую, я вижу, что там есть исходный каталог и каталог активов. Похоже, вы должны включить это в исходный код перьев для компиляции библиотеки, но я попробую и опубликую в качестве ответа, если это сработает.   -  person shaunhusain    schedule 04.12.2012
comment
MinimalMobileTheme является частью доступного примера пакета, но я до сих пор не понимаю, как включить его в свое приложение. Спасибо за поиск   -  person puks1978    schedule 04.12.2012


Ответы (2)


Хорошо, просто следуйте этому руководству, чтобы настроить Starling и Feathers:

http://gamua.com/starling/first-steps/

Загрузили каждый из соответствующих репозиториев github и извлекли, а затем добавили исходные папки в путь сборки, как указано. Измените renderMode на direct в файле -app.xml и используйте образец, чтобы убедиться, что сам Starling работает нормально.

Сейчас я работаю над использованием темы, но, похоже, в основном используется только один большой лист спрайтов png, XML-файл, который идет вместе с ним, и шрифт для каждой темы. Я предполагаю, что это будет работать так же, как если бы вы просто загружали исходный код и связывали его в свойствах проекта flash builder (можно щелкнуть правой кнопкой мыши проект в навигаторе и перейти к свойствам или перейти в главное меню проекта и выбрать свойства, затем перейти в путь сборки ActionScript и добавьте исходные папки).

Embed должен относиться к одному из ваших путей сборки.

Вот некоторые ресурсы, которые помогли мне до сих пор:

http://wiki.starling-framework.org/feathers/getting-started

http://www.hsharma.com/tutorials/starting-with-starling-ep-1-intro-setup/

Повесьте трубку, я только что столкнулся с ошибкой, пытаясь использовать перья, и похоже, что разработчик знает, и они работают над некоторыми перегибами с текущими версиями, поэтому потребуются значительные усилия, чтобы разобраться и исправить проблему (будучи новичком здесь ). Если у вас есть текущая глава для работы или какая-то более старая версия, дайте мне знать, и я попробую еще раз.

http://forum.starling-framework.org/topic/error-supportscissorrectangle-this_scissorrect

Пример, размещенный на сайте Feathers, использует это в источнике:

private function addedToStageHandler(event:Event):void
{
    this._theme = new MetalWorksMobileTheme(this.stage); //start using theme

    this._navigator = new ScreenNavigator(); //components added afterwards have theme applied
    this.addChild(this._navigator);
person shaunhusain    schedule 03.12.2012
comment
Привет, у меня есть настройка приложения, то есть скворец, пути построения и т. Д., И я добавил кнопку «Перья» в список отображения, но тема не отображается. Я смог использовать лист спрайтов и XML для стилизации кнопки, но, согласно документации, есть способ включить тему, и это применяет тему ко всем отображаемым объектам. Включение темы - это проблема, с которой я столкнулся. Еще раз спасибо за поиск - person puks1978; 04.12.2012
comment
Эй, только что увидел комментарий ... было бы интересно, как обойти эту проблему, просто происходит, когда я пытаюсь использовать кнопку, в соответствии с их документами по темам кажется, что вам нужно просто настроить тему, прежде чем делать перья Компоненты пользовательского интерфейса (также убедитесь, что вы используете перья, а не flash.display или starling). - person shaunhusain; 04.12.2012
comment
Мне удалось обойти ошибку ножниц, используя последнюю версию скворца и перьев с Github. Я пробовал все: от включения папки темы в путь сборки, включая папку ресурсов в исходном коде, а затем файл .as в пути сборки и т. д. Мне удалось успешно импортировать тему, но до сих пор нет темы. Похоже, судиться с таблицей спрайтов, что является позором, поскольку это добавляет дополнительный уровень сложности. - person puks1978; 04.12.2012
comment
Дошел до источника, но не уверен, где/как включить папку темы в проект. - person puks1978; 04.12.2012
comment
ОК, мне удалось успешно импортировать, и есть одна ошибка: тип не найден или не является константой времени компиляции: ImageLoader - person puks1978; 04.12.2012
comment
Если кто-то хочет знать, вам нужно включить каталог темы в пакет перьев. Затем включите каталог активов в корень проекта. Это устраняет все предыдущие ошибки, но теперь проблема заключается в ImageLoader. - person puks1978; 04.12.2012

выполните следующие действия: 1) извлеките файл перья-1.0.1 на рабочий стол 2) щелкните правой кнопкой мыши имя проекта в проводнике пакетов и перейдите к свойствам 3) выберите исходный путь 4) добавьте новую папку перья-1.0.1\темы\ папку MetalWorksMobileTheme\source на рабочем столе 5)хорошо. в порядке. затем импортируйте пакет с

import feathers.themes.MetalWorksMobileTheme;

и выполните следующие шаги в руководстве http://wiki.starling-framework.org/feathers/getting-started

person Nilesh Mahajan    schedule 08.05.2013