2013-06-22 13 views
5

Sto sviluppando un'applicazione iOS in starling per tutti i dispositivi ios. Sto avendo difficoltà a capire come utilizzare la classe AssetManager e l'impostazione del fattore di scala per gestire tutte le diverse risoluzioni.Sviluppo multi-risoluzione - come?

Penso che l'articolo ufficiale (http://wiki.starling-framework.org/manual/multi-resolution_development) da storno e il progetto scaffold lascia molto a desiderare - non prende nemmeno in considerazione l'iPad retina.

Posso facilmente impostare le cose in modo da poter distinguere tra iPad e retina iPad o iPhone e iPhone retina, ma come posso combinare i due ed essere ancora in grado di configurare l'app in un modo che sia gestibile?

Qualsiasi link a esercitazioni o articoli su questo argomento sarebbe fantastico.

risposta

1

ignoro lo ScaleFactor storno e AssetManager, e scrivere la mia attività e le classe globale. All'avvio dell'applicazione controllo la risoluzione del dispositivo e imposta Global.scale su 2 - se iPad 3+, 1 se altro, < 1 - se qualcosa di strano come iPhone 3. In questo modo la mia classe Assets sa quali trame caricare e con quale scala crea trame fuori dalle immagini. I Uso anche Global.scale per qualsiasi numero come dimensione del testo o riempimento moltiplicando per scala. Ho dovuto scrivere un po 'di codice riutilizzato da solo, ma a mio parere valeva la pena, perché posso cambiare tutto ciò che mi piace per renderlo ancora migliore con ogni versione di Starling.