- V systému Android nefunguje zvuk na pozadí. (3319954)
- Nelze přidat aplikaci do balíčku pomocí souboru ANE v systému iOS, který neimplementuje funkci finalizační metody. (3321073)
- Při přidání souboru IPA do balíčku pouze pomocí výchozí implementace v souboru ANE v systému iOS se přidání do balíčku nezdaří a zobrazí se výjimka ukazatele Null. (3323233)
- V zařízení se systémem iOS 6 se nezobrazí dialog určování geografické polohy a aplikace není uvedena v položce Settings (Nastavení)->Privacy (Soukromí)->Locations services (Služby zjišťování). (3296870)
- Data databáze jsou vymazána při každém spuštění v aplikaci iOS Simulator. (3329307)
- Ladění sítě WiFi v systému iOS: Ladění v systému iOS nefunguje, pokud je pro položku Player Target AIR3.4 vybrána jako „výchozí“ možnost síťového rozhraní. (3320979)
- Při změně natočení osy Y v zařízení se systémem iOS6 v režimu GPU renderMode se nezdaří vykreslení třídy DisplayObject. (3320080)
- Pokud je aplikace s hodnotami aspectRatio=Landscape a autoOrients=false přidána do balíčku pomocí sady SDK pro systém iOS 6 a je spuštěna v zařízení se systémem iOS 6, obrázek při spuštění zobrazí otočení o 90 stupňů. (3321294)
- Pokud jsou hodnoty auto orients=false a aspect ratio=landscape, aplikace se při přidání do balíčku pomocí sady SDK pro systém iOS 6 spustí v režimu orientace na šířku, avšak pracovní prostor se spustí v režimu orientace na výšku. (3317345)
- Při přidání souboru IPA do balíčku pomocí možnosti platformsdk pro sadu SDK pro systém iOS 6 dojde k výjimce „java.io.IOException:PLISTgeneration failed due to SAX error:org.xml.sax.saxParseException“. (3309675)
- V případě přidání souboru IPA do balíčku při nastavení prvku requestedDisplayResolution jako „standardní“ v deskriptoru aplikace a použití obrázků při spuštění „Default-568h@2x.png“ a „Default@2x.png“ se oba obrázky zobrazí v zařízení iPhone 5. (3336456)
- V případě uvolnění metody audioQueue pro mikrofon v systému iOS6 se aplikace zablokuje. (3349815)
- Při přehrávání záznamu aplikace Adobe Connect pomocí sdílení obrazovky dojde k selhání. (3348585)
- Protokol RTMPS v prostředí AIR pro systém Android způsobí chybu a selhání java.lang.OutOfMemory. (3329055)
- Při upgradu na prostředí AIR 3.4 došlo ke ztrátě hodnot třídy EncryptedLocalStore. (3317833)
- Při přecházení k obsahu aplikace Flash nebo zpět v aplikaci Internet Explorer dojde k selhání aplikace Flash Player. (3322564)
- Objekt [iPad3]BitmapData zachycený z objektu stagewebview má v zařízení ipad3 dvojnásobnou velikost. (3321334)
- Instalace aplikace způsobí selhání a v některých případech přestane fungovat soubor ipa.exe. (3298786)
- V systému iOS6 se při použití režimu renderMode=gpu a změně natočení osy Y nezdaří vykreslení třídy DisplayObject. (3320080)
- V případě použití datového kanálu webové kamery zobrazí aplikace Flash Player bílou obrazovku. (3337754)
- Přidání více knihoven do balíku souboru ANE (iOS)
- Ladění trasování zásobníku v sestavách vydání aplikace Flash Player
- Vylepšení volání události
| Deliverable | Vydaná verze |
| Flash Player Desktop (Windows® /Mac) | 11.5.502.110 |
| AIR (Windows® , Mac, Mobile) | 3.5.0.600 |
| AIR SDK | 3.5.0.600 |
- Metoda preventDefault() není přijata pro událost ORIENTATION_CHANGING v systému iOS. Jedná se o změnu chování od verze prostředí AIR 3.4, která zůstane zachována. (3324338)
| Bulletin zabezpečení | Ovlivněné deliverables |
| APSB12-24 | Flash Player Desktop Windows® a Mac |
| Flash Player AndroidTM |
Vylepšení volání události
1) OpenURL
Do třídy InvokeEvent.reason byl přidán nový řetězec typu „reason“, InvokeEventReason.OPEN_URL, pouze pro mobilní zařízení. Třída InvokeEvent.reason nyní vrátí hodnotu „openUrl“, čímž oznámí výskyt události InvokeEvent, protože aplikace byla volána jinou aplikací nebo systémem. První prvek pole argumentů bude nadále obsahovat adresu URL, pomocí které byla aplikace volána. Pokud jsou systémem do aplikace předány další parametry, měly by být předány vývojáři v jazyce actionscript v poli InvokeEvent.arguments.
Vlastnost argumentů třídy InvokeEvent bude obsahovat pole možností, pomocí kterých byla aplikace spuštěna. Zde je seznam argumentů pro systém iOS:
InvokeEvent.arguments[0] = Adresa URL, kterou má volaná aplikace zpracovat. InvokeEvent.arguments[1] = ID sady aplikace, která volá jinou aplikaci, aby spustila adresu URL (InvokeEvent.arguments[0]), nebo má hodnotu null, pokud aplikaci volal systém. InvokeEvent.arguments[2] = Řetězcová reprezentace libovolného objektu v seznamu vlastností poskytnutá zdrojovou aplikací, která má komunikovat informace přijímající aplikaci nebo hodnotu null.
2) Nabízená oznámení
Uživatel také může spustit aplikaci (nespuštěnou na pozadí) při přijetí nabízeného oznámení kliknutím na tlačítko spuštění nebo nápis zobrazený v systému iOS. Pro tyto případy byl do třídy InvokeEvent.reason přidán nový řetězec typu „reason“, InvokeEventReason.NOTIFICATION. Vlastnost argumentů třídy InvokeEvent bude obsahovat objekt, který určuje přijatou datovou část oznámení, po které byla aplikace spuštěna. Tato možnost je podporována pouze v systému iOS. Protože argumenty představují pole řetězců, předpokládá se, že vývojář aplikace je přiřadí k typu objektu.
InvokeEvent.arguments[0] = přijatá datová část oznámení
Přidání více knihoven do balíku souboru ANE
Tato funkce umožní vývojářům opakované použití statických knihoven, které vytvořili nebo přijali, v souborech ANE, aniž by do souboru ANE bylo nutné kopírovat zdroj. Aby bylo možné tuto funkci použít, vyžaduje se použití jmenného prostoru 3.5 deskriptoru platformy s novým tagem, a to packagedDependencies. Tuto funkci lze použít v zařízení se systémem iOS i v aplikaci iOS Simulator. Propojení knihoven bude zpracováno modulem runtime v době přidání souboru IPA do balíčku. Je třeba, aby vývojář použil soubor deskriptoru platformy se jmenným prostorem 3.5 a zahrnul následující tag jako podřízený prvek tagu <platform>:
<packagedDependencies> <packagedDependency>foo.a</packagedDependency> <packagedDependency>abc/x.framework</packagedDependency> <packagedDependency>lib.o</packagedDependency> </packagedDependencies>
Vývojář může určit název nebo relativní cestu libovolných závislých položek přidaných do balíčku, které chce zahrnout do souboru ANE. Závislá položka přidaná do balíčku by měla být statickou knihovnou s příponou .a, .framework nebo .o. Závislá položka přidaná do balíčku by měla podporovat architekturu armv7 pro zařízení a i386 pro aplikaci iOS Simulator. Závislá položka může být použitá souborem hlavní knihovny (určeným v tagu <nativeLibrary> v deskriptoru přípony) jednoduše deklarováním funkcí atd. z tagu packagedDependency v hlavičkových souborech nebo kdekoli před použitím. V době přidání souboru ANE do balíčku by měly být závislé položky přidané do balíčku a určené v souboru platform.xml uvedeny kdekoli za přepínačem -platform iPhone-ARM a před dalším přepínačem -platform v případě zařízení a za přepínačem --platform iPhone-x86 a před dalším přepínačem -platform v případě aplikace iOS Simulator. Například pro výše uvedenou specifikaci v souboru platform.xml pro zařízení se systémem iOS by příkaz přidání do balíčku vypadal přibližně následovně:
Poznámka: V případě, že tag packagedDependency není přidán do souboru deskriptoru platformy, avšak je určen v příkazu přidání do baličku, bude přidán do balíčku jako normální zdroj a v konečném souboru IPA nebude považován za závislou položku.
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
Podpora zařízení iPhone 5
Chcete-li vytvořit aplikaci na celou obrazovku pro zařízení iPhone 5, je nezbytné přidat do balíčku k aplikaci obrázek při spuštění o velikosti 640 x 1 136 (pouze orientace na výšku). Pokud je název obrázku Default-568h@2x.png, je třeba jej přidat do balíčku k aplikaci jako datový zdroj v adresáři nejvyšší úrovně. Příkazový řádek nástroje ADT bude v tomto případě vypadat takto:
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 <other application resources>
Pokud používáte aplikaci Flash Builder, zahrňte soubor PNG do složky src, a pokud používáte aplikaci Flash Professional, zahrňte jej do položky AIR for iOS Settings (Nastavení prostředí AIR pro systém iOS)>Included Files (Zahrnuté soubory).
Pokud však chcete souboru PNG dát jiný název, nahraďte část „Default“ požadovaným názvem, například myLaunchImage-568h@2x.png (všimněte si, že pro podporu aplikace na celou obrazovku v zařízení iPhone 5 je třeba zahrnout část -568h@2x). V tomto případě bude také nutné upravit soubor application.xml v aplikaci, aby byl zahrnut tento obrázek při spuštění:
<InfoAdditions> <![CDATA[ <key>UILaunchImageFile</key> <string>myLaunchImage</string> ]]> </InfoAdditions>
Tvorba pro aplikaci Flash Player 11.5
Chcete-li používat novou aplikaci Flash Player, bude třeba zacílit se na soubor SWF verze 18 uvedením dodatečného argumentu kompilátoru v kompilátoru Flex: -swf-version=18. Návod je uveden níže. Používáte-li aplikaci Adobe Flex SDK:
- Stáhněte si nový soubor playerglobal.swc pro aplikaci Flash Player 11.5.
- Stáhněte si aplikaci Flex 4.5.1 SDK (4.5.1.21328) z tabulky Flex 4.5 SDK.
- Nainstalujte sestavu do vašeho vývojového prostředí.
- V aplikaci Flash Builder vytvořte nový projekt ActionScript: Soubor -> Nový -> Projekt ActionScript.
- Otevřete v projektu panel Vlastnosti (klepněte pravým tlačítkem a zvolte „Vlastnosti“). Ze seznamu nalevo vyberte Kompilátor ActionScript.
- Pomocí volby 'Configure Flex SDK's' (Konfigurovat sadu Flex SDK) v pravém horním rohu nasměrujte projekt na sestavu Flex 21328. Klepněte na tlačítko OK.
- Proveďte konfiguraci svého projektu pro zacílení na soubor SWF verze 18.
- Otevřete v projektu panel Vlastnosti (klepněte pravým tlačítkem a zvolte „Vlastnosti“). Ze seznamu nalevo vyberte Kompilátor ActionScript.
- Ke vstupu 'Additional compiler arguments' přidejte: -swf-version=18. Tím zajistíte, že výsledný soubor SWF bude zacílen na soubor SWF verze 18. Pokud provádíte kompilaci na příkazovém řádku a ne v aplikaci Flash Builder, je nutné přidat stejný argument kompilátoru.
- Přesvědčte se, že máte v prohlížeči nainstalovanou novou sestavu aplikace Flash Player 11.5.
Tvorba pro prostředí AIR 3.5 Aktualizace na jmenný prostor prostředí AIR 3.5
Je nutné aktualizovat soubor deskriptoru aplikace na jmenný prostor 3.5, abyste měli přístup k novým rozhraním API AIR 3.5 a chování. Nevyžaduje-li vaše aplikace nová rozhraní API AIR 3.5 a chování, není nutné jmenný prostor aktualizovat. Doporučujeme však všem uživatelům, aby začali používat jmenný prostor AIR 3.5, i když nevyužívají výhod schopností nové verze 3.5. Chcete-li aktualizovat jmenný prostor, změňte atribut xmlns v deskriptoru aplikace na: <application xmlns="http://ns.adobe.com/air/application/3.5">
Zjistili jste chybu? Odešlete prosím chybu do databáze chyb.
Flash Player a AIR mohou využít hardware vaší grafické karty k dekódování a přehrávání videa H.264. Mohou se vyskytovat problémy s videem, které lze reprodukovat pouze s vaším konkrétním grafickým hardwarem a ovladačem. Při oznamování problému týkajícího se videa je důležité, abyste uvedli svůj grafický hardware a ovladač a také operační systém a prohlížeč (pokud používáte aplikaci Flash Player), abychom mohli problém reprodukovat a prozkoumat. Tyto informace je nutné uvést tak, jak je popsáno v dokumentu Pokyny k nahlašování problémů s přehráváním videa. Poznámka: V důsledku velkého objemu e-mailů, které dostáváme, nejsme schopni reagovat na každý požadavek.
Děkujeme vám za používání aplikací Adobe® Flash Player® a AIR® a za to, že jste věnovali svůj čas odeslání názorů.
| Datum vydání | Verze modulu runtime | Vylepšení zabezpečení |
| 8. října 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. srpna 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 |
