Я делаю флеш-приложение для AIR. Приложение в основном сделано, но меня не устраивает скорость рендеринга на мобильном (режим рендеринга - gpu).Рефакторинг для скворца
Я знаю, что есть структура, которая позволяет дружелюбно работать с Stage3d под названием Starling, но я никогда не использовал его.
Изучив его и следуя некоторым учебным пособиям, я заметил, что мне нужно переименовать все классы флэш-памяти по умолчанию, например flash.display.DisplayObject -> starling.display.DisplayObject.
Но такое действие может быть разрушительным для моей базы кода, плюс, у меня есть другие фреймворки, которые работают с некоторыми флэш-пакетами .
Есть ли способ связать Starling с полным проектом без повторного присвоения имен всем пакетам, изменения активов и повторного факторизации всех фреймворков, работающих с API AIR по умолчанию?
Imho, Starling стоит любого рефакторинга! .. – Cherniv
Если у вас есть весь написанный проект, это в основном означает, что вам нужно переписать все, чтобы соответствовать требованиям Старлинг. Это не всегда возможно. –
, если вы решите изменить для скворца, вам не просто придется изменить импортированный класс, но и некоторый код. И вам нужно будет изменить управление своими активами, поскольку Starling поддерживает только изображения и без векторных клипов. Если некоторые из ваших библиотек используют список отображения флэш-памяти, вам также придется их изменить. Старлинг очень хорош, но изменение для него в конце проекта может быть не очень хорошим. Лучше использовать его с самого начала проекта. –