If you want your user interface to use a theme, there is a problem.
The UI uses a theme, Starling Builder itself runs with another theme. without property handling they will collide into each other.
Unfortunately, Feathers is not designed to support 2 themes at the same time.Our workaround is to compile a modified version of the UI theme to a swf file and load it as a runtime library.
Here’s how it works
Here’s a working example where the UI editor and the canvas are running with different themes
In Feathers 3.x, mobile themes have one major change: The theme texture is loaded with a default scale of 2 instead of 1. While this change works with ScreenDensityScaleFactoryManager, it doesn’t play nice with Starling Builder multiple resolution approach. To solve this problem you have 2 choices:
|option||theme extension scale||theme scale|
|Starling Builder multiple resolution approach||1||1|
It’s your decision to choose which one to use. The 1st approach scales the stage based on design and device resolution, which is best for games independent to physical size and resolution. The 2nd approach scales the stage based on screen density, which is best for apps dependent on device DPI.