12 febbraio 2013. Benvenuti in Flash Player 11.6 e AIR 3.6. Questa versione include nuove funzioni, miglioramenti relativi alla sicurezza e correzioni di bug.
12 febbraio 2013. Benvenuti in Flash Player 11.6 e AIR 3.6. Questa versione include nuove funzioni, miglioramenti relativi alla sicurezza e correzioni di bug.
| Prodotto | Versione rilasciata al pubblico |
| Flash Player Desktop (Windows®, Mac) | 11.6.602.168 |
| Flash Player Desktop (Mac) | 11.6.602.167 |
| AIR Desktop Windows®, Mac | 3.6.0.597 |
| AIR Android, iOS | 3.6.0.597 |
| AIR SDK Windows®, Mac | 3.6.0.597 |
| Bollettino sulla sicurezza | Prodotti interessati |
| APSB13-05 | Flash Player Desktop Windows® & Mac |
| Flash Player AndroidTM |
Supporto del display Retina (hiDPI) per Mac per le applicazioni Adobe AIR
Questa funzione fornisce supporto per creare pacchetti di applicazioni AIR nel display Retina (hiDPI) nei Mac supportati. Per attivare il display Retina, aggiungete il seguente elemento nel descrittore dell'applicazione.
Considerate che al momento questo tag funziona solo in Mac OS. È presente un tag denominato ugualmente <requestedDisplayResolution> nella sezione <iPhone> per le applicazioni AIR per iOS.
</initialWindow> .. omesso… <requestedDisplayResolution>high</requestedDisplayResolution> --> … omesso …. </initialWindow>
Aggiornate lo spazio dei nomi del descrittore dell'applicazione alla versione 3.6 e ricreate il pacchetto dell'applicazione. (Se impostate l'elemento <requestedDisplayResolution> su "standard" o non lo includete, il supporto del display Retina viene disabilitato.)
Questa funzione presenta alcune limitazioni:.
1. I contenuti visualizzati tramite HTMLLoader non sono supportati. (Potete utilizzare StageWebView per visualizzare i contenuti HTML sul display retina.)
2. Le applicazioni esistenti create con la versione 3.5 o con una versione precedente non verranno visualizzate in risoluzione Retina
Supporto di SWF multipli
Questa funzione fornisce supporto per la creazione di pacchetti e il caricamento di SWF multipli in iOS in modalità AOT. Con questa funzione, l'utente può utilizzare SWF multipli in un'applicazione AIR per iOS utilizzando la classe Loader. Questa funzione, se utilizzata in iOS, presenta alcune limitazioni:
1) L'SWF secondario che viene caricato dall'SWF della root deve presentare lo stesso dominio applicazione dell'SWF della root. In caso contrario, il caricamento dell'SWF secondario originerà il seguente errore:
Errore 3747: i domini applicazione multipli non sono supportati dal sistema operativo. Di seguito viene illustrato il modo corretto per caricare un SWF secondario:
var aLoader:Loader = new Loader(); var url:URLRequest = new URLRequest("swfs/SecondarySwf.swf"); var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null); aLoader.load(url, loaderContext); // caricate il file SWF
2) I metodi unload() e loadBytes() della classe loader non funzioneranno in iOS.
3) Il numero di SWF che possono essere inseriti in un'applicazione dipende dalla capacità della macchina, perché durante la creazione del pacchetto del file IPA, la macchina può esaurire la memoria e pertanto la creazione del pacchetto può non essere portata a termine. In questo caso, può venire visualizzato un errore relativo all'esaurimento di memoria.
Query di dati grafici
Questa funzione consente di eseguire una query su un DisplayObject e di ottenere una rappresentazione di esso tramite gli oggetti GraphicsData. Questa funzione è molto utile per serializzare/deserializzare un DisplayObject e creare unità di esportazione personalizzate (fogli sprite, SVG, ecc.).
Per ulteriori dettagli su questa funzionalità consultate http://www.bytearray.org/?p=4893![]()
Esclusione di dispositivi dal tag requestedDisplayResolution
Un nuovo attributo "excludeDevice" è stato aggiunto al tag <requestedDisplayResolution> nel descrittore dell'applicazione. Questo attributo consente agli sviluppatori di disattivare esplicitamente la risoluzione del display specificata in uno o più dispositivi iOS. Per utilizzare questa funzione, è necessario disporre dello spazio dei nomi 3.6 (o versione successiva) del descrittore dell'applicazione. Questa funzione non è supportata nel simulatore AIR. Uno sviluppatore può escludere:
Un dispositivo particolare indicando il nome esatto del modello. I seguenti esempi disattivano il display Retina solo su iPad modello iPad3,1.
<requestedDisplayResolution excludeDevices=”iPad3,1”>high</requestedDisplayResolution>
Dispositivi multipli fornendo un elenco dei nomi di modelli esatti separati da spazio. I seguenti esempi disattivano il display Retina solo sui iPad modello iPad3,1 o iPad4,1.
<requestedDisplayResolution excludeDevices=”iPad3,1 iPad4,1”>high</requestedDisplayResolution>
Tutte le varianti di un particolare modello. I seguenti esempi disattivano il display Retina in tutte le varianti di "iPad3" come iPad3,1 e iPad3,2
<requestedDisplayResolution excludeDevices=”iPad3”>high</requestedDisplayResolution>
Una famiglia di dispositivi. I seguenti esempi disattivano il display Retina in tutti gli iPhone (indipendentemente dal modello)
<requestedDisplayResolution excludeDevices=”iPhone”>high</requestedDisplayResolution>
Analogamente, la modalità Retina può essere attivata per particolari dispositivi escludendola da questo elenco quando requestedDisplayResolution è specificato come standard nel descrittore dell'applicazione. Il seguente esempio attiva il display Retina solo su iPhone (tutti i modelli) mentre le applicazioni rimangono in esecuzione con la risoluzione del display standard negli altri dispositivi.
<requestedDisplayResolution excludeDevices=”iPhone”>standard</requestedDisplayResolution>
Nota. Il nome del modello del dispositivo può essere caricato utilizzando la proprietà flash.system.Capabilities.os. La tabella seguente elenca i nomi dei modelli per i dispositivi iOS di comune utilizzo:
| Dispositivo | Nome modello |
|---|---|
| iPod Touch di quarta generazione | iPod4,1 |
| iPod Touch di quinta generazione | iPod5,1 |
| iPhone 3GS | iPhone2,1 |
| iPhone 4 | iPhone3,1 |
| iPhone 4 CDMA | iPhone3,2 |
| iPhone 4S | iPhone4,1 |
| iPhone 5 | iPhone5,1 |
| iPad | iPad 1,1 |
| iPad 2 | iPad 2,1 |
| iPad 2 (GSM) | iPad 2,2 |
| iPad con display Retina (A5) (CDMA) | iPad 2,3 |
| iPad con display Retina (A5) (CDMAS) | iPad 2,4 |
| iPad Mini (Wifi) | iPad 2,5 |
| iPad con display Retina (A5) (Wifi) | iPad 3,1 |
| iPad con display Retina (A5) (CDMA) | iPad 3,2 |
| iPad con display Retina (A5) GSM | iPad 3,3 |
| iPad con display Retina (A6X) (Wifi) | iPad 3,4 |
Modifica dell'API file per il supporto dell'App store
L'API file dispone ora di due proprietà:
1) File.cacheDirectory
Si tratta di una proprietà statica che punta alla directory <APPLICATION_HOME>/Library/Caches nei dispositivi Mac OSX e iOS. File.cacheDirectory punterà alla directory principale utilizzata da File.createTempDirectory in Windows e Android. Come consigliato da Apple, questa directory deve essere utilizzata per archiviare dati che possono essere scaricati nuovamente o rigenerati. Dei file archiviati in questa directory non viene eseguito il backup in iCloud. Esempi di file che dovrebbero essere inseriti nella directory Caches includono file di cache e contenuti scaricabili come quelli utilizzati dalle applicazioni per la lettura di giornali, quotidiani e mappe.
2) File.preventBackup
Potete impostare questa proprietà per fare in modo che alcuni file vengano esclusi dal backup su iCloud. Il valore predefinito di questa proprietà è false per tutte le piattaforme e può essere impostato su true solo su iOS. Quando la proprietà per una directory in iOS è impostata su true, non viene eseguito il backup di alcun file di quella directory. Questa proprietà funziona nei dispositivi iOS 5.1 e versioni successive e non funziona in iOS Simulator. Dei file archiviati nella directory APP_HOME/tmp/ o APP_HOME/Library/Caches non viene eseguito il backup, indipendentemente dal valore impostato per questa proprietà. Durante l'esecuzione della query del valore di preventBackup per uno specifico oggetto File, verrà restituito l'ultimo valore impostato di preventBackup o false (il valore predefinito) e tutte le altre piattaforme continueranno a restituire false, anche se esplicitamente impostate su true.
Per utilizzare questa funzione, è necessario disporre dello spazio dei nomi 3.6 (o versione superiore) del descrittore dell'applicazione e della versione SWF 19 o superiore.
Creazione di contenuto per Flash Player 11.6
Per utilizzare il nuovo Flash Player, è necessario specificare SWF versione 19 passando un argomento del compilatore aggiuntivo al compilatore Flex: - swf-version=19. Le istruzioni sono riportate di seguito. Se utilizzate Adobe Flex SDK:
Creazione di contenuto per AIR 3.6 Aggiornamento allo spazio dei nomi AIR 3.6
Per accedere alle nuove API di AIR 3.6 e al nuovo comportamento, dovete aggiornare il file descrittore dell'applicazione allo spazio dei nomi 3.6. Se l'applicazione non necessita delle nuove API di AIR 3.6 e del nuovo comportamento, non è necessario aggiornare lo spazio dei nomi. Tuttavia, si consiglia a tutti gli utenti di iniziare a utilizzare lo spazio dei nomi di AIR 3.6 anche se ancora non si sfruttano le nuove funzionalità 3.6. Per aggiornare lo spazio dei nomi, modificate l'attributo xmlsn nel descrittore dell'applicazione in: <application xmlns="http://ns.adobe.com/air/application/3.6">
Se è stato individuato un bug, inviate eventuali segnalazioni di bug al database dei bug di Flash Player e Adobe AIR.
Flash Player e AIR possono sfruttare le capacità del vostro hardware grafico per decodificare e riprodurre i video H.264. Determinati problemi relativi al video potrebbero essere riproducibili solo con una combinazione particolare di hardware grafico e driver. Quando segnalate un problema relativo al video, è essenziale che specifichiate l'hardware grafico e il driver, nonché il sistema operativo e il browser (quando usate Flash Player), in modo da consentirci di riprodurre e studiare i problemi. Ricordatevi sempre di includere queste informazioni, così come spiegato nelle istruzioni per la segnalazione di problemi di riproduzione video. Nota: a causa dell'elevato numero di e-mail ricevute, non è possibile rispondere a tutte le richieste.
Grazie per aver utilizzato Adobe® Flash Player® e AIR® e per il tempo che dedicherete all'invio dei vostri commenti e suggerimenti.
| Data di rilascio | Versione runtime | Miglioramenti della sicurezza |
| 7 febbraio 2013 | Flash Player per Desktop (Windows, Mac): 11.5.502.149 | APSB13-04 |
| 8 gennaio 2013 | Flash Player Desktop (Windows, Mac): 11.5.502.146 AIR (Windows, Mac, Mobile): 3.5.0.1060 AIR SDK: 3.5.0.1060 |
APSB13-01 |
| 11 dicembre 2012 | Flash Player Desktop Windows: 11.5.502.135 Flash Player Desktop Mac: 11.5.502.136 AIR Windows, Android: 3.5.0.880 AIR Mac: 3.5.0.890 |
APSB12-27 |
| 6 novembre 2012 | Flash Player Desktop (Windows, Mac): 11.5.502.110 AIR (Windows, Mac, Mobile): 3.5.0.600 AIR SDK: 3.5.0.600 |
APSB12-24 |
| 8 ottobre 2012 | Flash Player Desktop (Windows, Mac): 11.4.402.287 AIR (Windows, Mac, Mobile): 3.4.0.2710 AIR SDK: 3.4.0.2710 |
APSB12-22 |
| 21 agosto 2012 | Flash Player Desktop (Windows, Mac): 11.4.402.265 AIR (Windows, Mac, Mobile): 3.4.0.2540 AIR SDK: 3.4.0.2540 |
APSB12-19 |