- L'audio in background non funziona in Android (3319954)
- Impossibile creare il pacchetto di un'applicazione in iOS utilizzando un ANE che non implementa la funzione finalizer. (3321073)
- La compilazione del pacchetto fallisce con un'eccezione di puntatore null, quando si crea un pacchetto IPA utilizzando solo l'implementazione predefinita nell'ANE in iOS. (3323233)
- La finestra di dialogo delle autorizzazioni Geolocation non viene visualizzata nei dispositivi iOS 6 e l'app non è elencata in Impostazioni->Privacy->Localizzazione. (3296870)
- I dati del database vengono cancellati a ogni avvio di iOS Simulator. (3329307)
- Debug Wi-Fi in iOS: il debug in iOS non funziona quando un'interfaccia di rete viene scelta come "Predefinita" per il lettore di destinazione di AIR 3.4 (3320979)
- Il rendering di un DisplayObject fallisce quando si modifica rotationY su un dispositivo iOS6 con renderMode GPU. (3320080)
- Quando un'app con aspectRatio "landscape" e autoOrients "false" viene compilata con iOS 6 SDK ed eseguita su un dispositivo iOS 6, l'immagine di avvio ha una rotazione di 90 gradi. (3321294)
- Se autoOrients è false e aspectRatio è landscape, l'app viene avviata con orientamento orizzontale ma lo stage è orientato in verticale, se la compilazione è stata eseguita con iOS 6 SDK. (3317345)
- Quando si compila un file IPA utilizzando l'opzione platformsdk per iOS 6 SDK, si verifica l'eccezione "java.io.IOException:PLISTgeneration failed due to SAX error:org.xml.sax.saxParseException" (3309675)
- Quando si compila un file IPA con requestedDisplayResolution "standard" nel descrittore dell'applicazione e immagini di avvio "Default-568h@2x.png" e "Default@2x.png", su iPhone 5 vengono visualizzate entrambe le immagini. (3336456)
- L'applicazione si blocca quando viene rimosso il contenuto di audioQueue per il microfono in iOS6. (3349815)
- Si verifica un arresto anomalo quando si riproduce una registrazione Adobe Connect con condivisione dello schermo (3348585)
- RTMPS in AIR for Android causa un errore java.lang.OutOfMemory e un arresto anomalo (3329055)
- Valori EncryptedLocalStore persi durante l'upgrade a AIR 3.4 (3317833)
- Arresto anomalo di Flash Player durante la navigazione verso e da un contenuto Flash in Internet Explorer (3322564)
- Il dato [iPad3]BitmapData catturato di stagewebview è 2x su ipad3 (3321334)
- L'installazione di un'applicazione causa un arresto anomalo e occasionalmente l'arresto di ipa.exe (3298786)
- In iOS6 con renderMode=gpu, DisplayObject non vien renderizzato quando si modifica rotationY (3320080)
- Flash Player mostra una schermata bianca quando si usa un feed da webcam (3337754)
- Compilazione di più librerie in un ANE (iOS)
- Traccia dello stack di debug nelle build di rilascio di Flash Player
- Miglioramento dell'evento di attivazione
| Prodotto | Versione rilasciata al pubblico |
| Flash Player Desktop (Windows® /Mac) | 11.5.502.110 |
| AIR (Windows®, Mac, Mobile) | 3.5.0.600 |
| AIR SDK | 3.5.0.600 |
- preventDefault() non viene accettato per l'evento ORIENTATION_CHANGING in iOS. Si tratta di un comportamento diverso rispetto a AIR 3.4 e rimarrà tale. (3324338)
| Bollettino sulla sicurezza | Prodotti interessati |
| APSB12-24 | Flash Player Desktop Windows® & Mac |
| Flash Player AndroidTM |
Miglioramento dell'evento di attivazione
1) OpenURL
Una nuova stringa di motivo, InvokeEventReason.OPEN_URL, è stata aggiunta a InvokeEvent.reason solo per i dispositivi mobili. InvokeEvent.reason ora restituisce "openUrl" per indicare che l'evento InvokeEvent si è verificato perché l'applicazione è stata chiamata da un'altra applicazione o dal sistema. Il primo elemento dell'array di argomenti contiene ancora l'URL con il quale l'applicazione è stata chiamata. Se vengono passati ulteriori parametri all'applicazione dal sistema, questi devono essere passati allo sviluppatore actionscript nell'array InvokeEvent.arguments.
La proprietà arguments della classe InvokeEvent contiene l'array di opzioni con il quale l'applicazione è stata avviata. L'elenco di argomenti per iOS comprende:
InvokeEvent.arguments[0] = l'URL che l'applicazione è stata chiamata a gestire. InvokeEvent.arguments[1] = Bundle ID dell'applicazione che sta chiamando un'altra applicazione per aprire l'URL (InvokeEvent.arguments[0]), oppure null se l'applicazione è stata chiamata dal sistema. InvokeEvent.arguments[2] = rappresentazione in formato stringa di qualsiasi oggetto di elenco proprietà fornito dall'applicazione di origine per comunicare informazioni all'applicazione ricevente, oppure null.
2) Notifiche push
Un utente può anche avviare un'applicazione (non eseguita in background) quando riceve una notifica push facendo clic sul pulsante di avvio o sul banner visualizzato in iOS. Per questi casi è stata aggiunta a InvokeEvent.reason una nuova stringa di motivo, InvokeEventReason.NOTIFICATION. La proprietà arguments della classe InvokeEvent contiene l'oggetto che specifica il payload di notifica ricevuto dopo l'avvio dell'applicazione. Questo comportamento è supportato solo in iOS. Poiché arguments è un array di stringhe, lo sviluppatore dell'applicazione si aspetta che sia inserito nel tipo Object.
InvokeEvent.arguments[0] = payload di notifica ricevuto
Compilazione di più librerie in un ANE
Questa funzione consente agli sviluppatori di riutilizzare le librerie statiche che hanno creato o ricevuto nel proprio ANE, senza dover copiare l'origine nell'ANE. Per l'uso di questa funzione è necessario utilizzare lo spazio dei nomi 3.5 del descrittore della piattaforma con un nuovo tag, packagedDependencies. Questa funzione può essere utilizzata sia nel dispositivo iOS che in iOS Simulator. Il collegamento delle librerie viene gestito dal runtime, al momento di compilare il file IPA. Lo sviluppatore deve utilizzare un file descrittore della piattaforma con spazio dei nomi 3.5 e includere il seguente tag come elemento secondario del tag <platform>:
<packagedDependencies> <packagedDependency>foo.a</packagedDependency> <packagedDependency>abc/x.framework</packagedDependency> <packagedDependency>lib.o</packagedDependency> </packagedDependencies>
Uno sviluppatore può specificare il nome o il percorso relativo di qualsiasi dipendenza compilata che desidera includere nell'ANE. Una dipendenza compilata deve essere una libreria statica con estensione .a, .framework o .o. La dipendenza compilata deve supportare l'architettura armv7 per il dispositivo e i386 per iOS Simulator. La dipendenza può essere utilizzata dal file di libreria principale (specificato nel tag <nativeLibrary> nel descrittore dell'estensione) semplicemente dichiarando le funzioni ecc. da packagedDependency nei file di intestazione oppure in qualsiasi posizione prima dell'uso. Al momento della compilazione con ANE, le dipendenze compilate specificate nel file platform.xml devono essere incluse in qualsiasi posizione successiva allo switch -platform iPhone-ARM e prima del successivo switch -platform nel caso di un dispositivo oppure dopo lo switch --platform iPhone-x86 e prima del successivo switch -platform nel caso di iOS Simulator. Ad esempio, per la specifica riportata sopra nel file platform.xml per un dispositivo iOS, il comando di compilazione sarebbe simile al seguente:
Nota: se la dipendenza packagedDependency non viene aggiunta nel file descrittore della piattaforma ma viene specificata nel comando di compilazione, viene compilata come normale risorsa e non trattata come dipendenza nel file IPA definitivo.
adt –package –target ane –swc abc.swc extension.xml -platform iPhone-ARM mainlib.a foo.a –platformoptions platformdevice.xml abc/x.framework lib.o library.swf other_resources_for_device –platform iPhone-x86 library.swf mainlibSimulator.a resources_for_simulator –platform default library.swf
Supporto di iPhone 5
Per poter creare un'applicazione a schermo intero per iPhone 5, è necessario compilare un'immagine 640x1136 (solo verticale) insieme all'applicazione. Se il nome dell'immagine è Default-568h@2x.png, deve essere compilata con l'applicazione come risorsa nella directory di livello superiore. Una riga di comando ADT per lo stesso scopo sarebbe simile alla seguente:
adt –package –target (ipa-app-store | ipa-ad-hoc | ipa-test | ipa-debug | ipa-test-interpreter | ipa-debug-interpreter) SIGNING_OPTIONS <output ipa> <application xml> <root swf> Default-568h@2x.png <altre risorse dell'applicazione>
Se utilizzate Flash Builder, includete il PNG nella cartella src; se invece utilizzate Flash Professional, includetelo in Impostazioni AIR for iOS>File inclusi.
Tuttavia, se desiderate dare un nome diverso al PNG, sostituite "Default" con il nome desiderato, ad es. myLaunchImage-568h@2x.png (notate che -568h@2x deve essere incluso per supportare un'applicazione a schermo intero nei dispositivi iPhone 5). In questo caso, dovrete anche modificare il file application.xml dell'applicazione per includere questa immagine di avvio:
<InfoAdditions> <![CDATA[ <key>UILaunchImageFile</key> <string>myLaunchImage</string> ]]> </InfoAdditions>
Creazione di contenuto per Flash Player 11.5
Per utilizzare il nuovo Flash Player, è necessario specificare SWF versione 18 passando un argomento del compilatore aggiuntivo al compilatore Flex: - swf-version=18. Le istruzioni sono riportate di seguito. Se utilizzate Adobe Flex SDK:
- Scaricate il nuovo playerglobal.swc per Flash Player 11.5
- Scaricate Flex 4.5.1 SDK (4.5.1.21328) dalla tabella Flex 4.5 SDK.
- Installate la build nell'ambiente di sviluppo
- In Flash Builder, create un nuovo progetto ActionScript: File -> Nuovo -> progetto ActionScript.
- Aprite il pannello Proprietà del progetto (fate clic con il pulsante destro del mouse e scegliete 'Proprietà'). Selezionate il compilatore ActionScript dall'elenco a sinistra.
- Utilizzate l'opzione 'Configura Flex SDK' nell'angolo superiore destro per fare riferimento al progetto nella build 21328 di Flex. Fate clic su ok.
- Configurate il progetto per SWF versione 18
- Aprite il pannello Proprietà del progetto (fate clic con il pulsante destro del mouse e scegliete 'Proprietà'). Selezionate il compilatore ActionScript dall'elenco a sinistra.
- Aggiungete all'input 'argomenti aggiuntivi del compilatore': -swf-version=18. In questo modo l'SWF risultante farà riferimento a SWF versione 18. Se compilate dalla riga di comando e non in Flash Builder, dovete aggiungere lo stesso argomento del compilatore.
- Assicuratevi di avere installato la nuova build Flash Player 11.5 nel browser.
Creazione di contenuto per AIR 3.5 - Aggiornamento allo spazio dei nomi AIR 3.5
Per accedere alle nuove API e al nuovo comportamento di AIR 3.5, dovete aggiornare il file descrittore dell'applicazione allo spazio dei nomi 3.5. Se l'applicazione non richiede le nuove API e il nuovo comportamento di AIR 3.5, 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.5 anche se ancora non si sfruttano le nuove funzionalità 3.5. Per aggiornare lo spazio dei nomi, modificate l'attributo xmlsn nel descrittore dell'applicazione in: <application xmlns="http://ns.adobe.com/air/application/3.5">
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 |
| 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 |
