Sto provando a cambiare la risoluzione di un'applicazione per app (app) nativa flex in esecuzione su un macbook retina. Le app flessibili nel browser rendono tutto automaticamente a 160 dpi automaticamente, ma se costruisco la stessa app dell'applicazione di installazione di Air, esegue il rendering a 72 dpi e non sembra buono. So che è possibile impostare una risoluzione nel file descrittore dell'applicazione per un'applicazione mobile, ma questo non è uno. Inoltre, ho provato a impostare la proprietà applicationDPI anche sul tag WindowedApplication senza fortuna. Qualche idea? Grazie ...Come impostare la risoluzione più alta sull'app nativa (Air) di Flex desktop?
risposta
< mx: xmlns: mx = WindowedApplication " http://www.adobe.com/2006/mxml" larghezza = altezza = 680 " " scaleX = " 0,8 " scaleY = " 0,8 " applicationComplete = " init() " ... >
< mx: xmlns WindowedApplication: mx = " http://www.adobe.com/2006/mxml" width = height = preinitialize = " initScreenSize() " applicationComplete = " init() " ... > ... ... funzione privata initScreenSize(): void {var thisScreen: Schermo = Screen.mainScreen; var newScaleX: Number = thisScreen.visibleBounds.width/1019 * 0.98; var newScaleY: Number = thisScreen.visibleBounds.height/680 * 0.98; var newScale: Number = Math.min (newScaleX, newScaleY, 1); this.scaleX = newScale; this.scaleY = newScale; this.height = this.height * newScale; this.width = this.width * newScale; }
per ridimensionare l'app in base alla risoluzione dell'utente. Ecco il codice:
Per la registrazione, per abilitare il rendering ad alta risoluzione nelle app desktop AIR in esecuzione su es. Retina Macbook Pro, impostare <requestedDisplayResolution>high</requestedDisplayResolution>
nella parte <initialWindow>
del codice XML del descrittore dell'app. Richiede Adobe AIR 3.6 o versioni successive.
Invece di provare a impostarlo; cosa succede se esegui un'applicazione senza che sia impostata? Qual è il valore allora? – JeffryHouser
@ www.Flextras.com Se ricordo correttamente i documenti Adobe, scelgono automaticamente 160 dpi per le app desktop * all *. Credo che non controllino nemmeno cosa sia realmente il DPI prima di impostarlo. –
@ Apocalyptic0n3 Interessante di sicuro. Se è una cosa di Flex Framework; quindi l'applicazione potrebbe essere estesa. Se è una cosa di runtime; quindi potresti dover aspettare un aggiornamento di runtime ... – JeffryHouser