- Bakgrundsljud i Android fungerar inte (3319954)
- Det går inte att paketera ett program med en ANE-fil på iOS, som inte implementerar funktionen finalizer. (3321073)
- Paketering misslyckas med ett undantagsfel om null-pekare vid paketering av en IPA-fil med endast standardimplementeringen i ANE på iOS. (3323233)
- Dialogrutan med Geolocation-behörighet visas inte på iOS 6-enheter och programmet visas inte i Inställningar->Sekretess->Platser. (3296870)
- Databasdata rensas bort vid varje start på iOS-simulatorn. (3329307)
- WiFi-felsökning på iOS: Felsökning på iOS fungerar inte när nätverksgränssnittet "Standard" väljs för målspelare AIR3.4 (3320979)
- DisplayObject återges inte när rotationY ändras på en iOS6-enhet som har renderMode angett till GPU. (3320080)
- När ett program som har aspectRatio inställt på liggande och autoOrients på "falskt" paketeras med iOS 6 SDK och körs på en iOS 6-enhet visas startbilden med 90 graders rotation. (3321294)
- Om autoOrients=false och aspectRatio=landscape startar programmet i liggande läge men scenen startas i stående läge vid paketering med iOS 6 SDK. (3317345)
- Vid paketering av en IPA-fil med alternativet platformsdk för iOS 6 SDK inträffar fel ”java.io.IOException:PLISTgeneration failed due to SAX error:org.xml.sax.saxParseException” (3309675)
- När du paketerar en IPA-fil med requestedDisplayResolution angett som "standard" i programbeskrivningen och använder startbilderna "Default-568h@2x.png" och "Default@2x.png" visas båda bilderna på iPhone 5-enheter. (3336456)
- Programmet låser sig när audioQueue för mikrofonen töms på iOS6. (3349815)
- Krasch vid uppspelning av Adobe Connect-inspelning med skärmdelning (3348585)
- RTMPS i AIR för Android orsakar java.lang.OutOfMemory-fel och krasch (3329055)
- EncryptedLocalStore-värden går förlorade vid uppgradering till AIR 3.4(3317833)
- Flash Player kraschar vid navigering till och från Flash-innehåll i Internet Explorer (3322564)
- [iPad3] BitmapData som hämtats med stagewebview är 2x på iPad3(3321334)
- Installationsprogrammet orsakar en krasch och ipa.exe slutar ibland att fungera (3298786)
- Vid användning av renderMode=gpu på iOS6 återges inte DisplayObject när rotationY ändras (3320080)
- Flash Player visar en vit skärm vid användning av webbkameraström (3337754)
- Paketera flera bibliotek i en ANE-fil (iOS)
- Felsökning av stackspårning i officiella versioner av Flash Player
- Förbättrad invoke-händelse
| Produkt | Släppt version |
| Flash Player Desktop (Windows®/Mac) | 11.5.502.110 |
| AIR (Windows®, Mac, Mobile) | 3.5.0.600 |
| AIR SDK | 3.5.0.600 |
- preventDefault() ignoreras för ORIENTATION_CHANGING-händelsen på iOS. Detta är en förändring från AIR 3.4, som kommer att kvarstå. (3324338)
| Säkerhetsrapport | Gäller dessa produkter |
| APSB12-24 | Flash Player Desktop Windows® och Mac |
| Flash Player AndroidTM |
Förbättrad invoke-händelse
1) OpenURL
En ny orsakssträng, InvokeEventReason.OPEN_URL, har lagts till i InvokeEvent.reason för enbart mobilenheter. InvokeEvent.reason returnerar nu ”openUrl” för att ange att InvokeEvent inträffade eftersom programmet anropades av ett annat program eller av systemet. Det första elementet i argumentarrayen kommer även fortsättningsvis att innehålla den URL med vilken programmet anropades. Om ytterligare parametrar skickas till programmet av systemet bör de skickas vidare till ActionScript-utvecklaren i InvokeEvent.arguments-arrayen.
Egenskapen arguments i klassen InvokeEvent kommer att innehålla arrayen med alternativ med vilka programmet startades. Listan med argument för iOS är:
InvokeEvent.arguments[0] = Den URL som programmet anropades för att hantera. InvokeEvent.arguments[1] = Paket-ID för det program som anropar ett annat program att öppna URL:en (InvokeEvent.arguments[0]) eller null om systemet anropade programmet. InvokeEvent.arguments[2] = Strängrepresentation av alla egenskapslisteobjekt som skickas från källprogrammet för att ge information till det mottagande programmet eller null.
2) Push-meddelanden
Användaren kan även starta ett program (som inte körs i bakgrunden) när ett push-meddelande tas emot genom att klicka på startknappen eller startfältet i iOS. I det syftet har en ny orsakssträng, InvokeEventReason.NOTIFICATION, lagts till i InvokeEvent.reason. Egenskapen arguments i InvokeEvent-klassen kommer att innehålla objektet som anger det mottagna meddelande efter vilket programmet startades. Detta stöds bara i iOS. Eftersom "arguments" är en array med strängar förväntas programutvecklaren typkonvertera det till typen Object.
InvokeEvent.arguments[0] = meddelandet har tagits emot
Paketera flera bibliotek i en ANE-fil
Med den här funktionen kan utvecklare återanvända statiska bibliotek som de skapat eller tagit emot i ANE-filen, utan att kopiera källan till ANE-filen. För att kunna använda den här funktionen måste plattformsbeskrivningsnamnutrymmet 3.5 användas med en ny tagg, packagedDependencies. Den här funktionen kan användas både på iOS-enheter och i iOS-simulatorn. Länkningen av bibliotek hanteras av miljön när IPA-filen paketeras. Utvecklaren måste använda en plattformsbeskrivningsfil med namnutrymmet 3.5 och inkludera följande tagg som ett underordnat element till taggen <platform>:
<packagedDependencies> <packagedDependency>foo.a</packagedDependency> <packagedDependency>abc/x.framework</packagedDependency> <packagedDependency>lib.o</packagedDependency> </packagedDependencies>
Utvecklaren kan ange namnet eller den relativa sökvägen för alla paketerade beroenden som ska inkluderas i ANE-filen. Ett paketerat beroende bör vara ett statiskt bibliotek med tillägget .a, .framework eller .o. Det paketerade beroendet bör ha stöd för arkitekturen armv7 för enheten och i386 för iOS-simulatorn. Beroendet kan användas av huvudbiblioteksfilen (anges i taggen <nativeLibrary> i tilläggsbeskrivningen) genom att funktioner m.m. helt enkelt deklareras från packagedDependency i rubrikfilen eller någon annan plats före användningen. När ANE-filen paketeras bör de paketerade beroenden som anges i filen platform.xml tillhandahållas någonstans efter växeln -platform iPhone-ARM och före nästa -platform-växel för enheten och efter växeln --platform iPhone-x86 och före nästa -platform-växel för iOS-simulatorn. För exempelvis ovanstående specifikation i filen platform.xml för en iOS-enhet skulle paketeringskommandot se ut ungefär så här:
Obs! Om packagedDependency inte läggs till i plattformsbeskrivningsfilen, utan anges i paketeringskommandot, paketeras det som en normal resurs och behandlas inte som ett beroende i den slutliga IPA-filen.
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
Stöd för iPhone 5
För att kunna skapa ett helskärmsprogram för iPhone 5 måste en startbild med storleken 640 x 1 136 (endast stående) paketeras tillsammans med programmet. Om bilden heter Default-568h@2x.png måste den paketeras med programmet som en resurs på den översta katalognivån. ADT-kommandoraden skulle i det fallet se ut så här:
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>
Om du använder Flash Builder inkluderar du PNG-filen i src-mappen och om du använder Flash Professional inkluderar du den i AIR for iOS-inställningar > Inkluderade filer.
Om du däremot vill ge PNG-filen ett annat namn ersätter du ”Default” med önskat namn, t.ex. minStartbild-568h@2x.png (tänk på att -568h@2x måste ingå i namnet för att ge stöd för helskärmsprogram på iPhone 5-enheter). I det här fallet måste du även redigera filen application.xml för ditt program så att denna startbild inkluderas:
<InfoAdditions> <![CDATA[ <key>UILaunchImageFile</key> <string>minStartbild</string> ]]> </InfoAdditions>
Om du skriver för Flash Player 11.5
Om du vill använda den nya versionen av Flash Player måste du ange SWF-version 18 som mål genom att skicka ett extra kompilatorargument till Flex-kompilatorn: -swf-version=18. Anvisningar hittar du nedan. Om du använder Adobe Flex SDK:
- Hämta den nya playerglobal.swc-filen för Flash Player 11.5.
- Ladda ned Flex 4.5.1 SDK (4.5.1.21328) från Flex 4.5 SDK-tabellen.
- Installera versionen i din utvecklingsmiljö
- Öppna Flash Builder och skapa ett nytt ActionScript-projekt: File -> New -> ActionScript project.
- Öppna panelen Properties för projektet (högerklicka och välj 'Properties'). Välj ActionScript Compiler i listan till vänster.
- Gå till alternativet 'Configure Flex SDK's' längst upp till höger och ange att projektet ska använda Flex build 21328. Klicka på OK.
- Konfigurera projektet med SWF version 18 som mål.
- Öppna panelen Properties för projektet (högerklicka och välj 'Properties'). Välj ActionScript Compiler i listan till vänster.
- Lägg till följande i indata för 'Additional compiler arguments' ('Ytterligare kompilatorargument'): -swf-version=18. Detta garanterar att SWF-utdata har SWF version 18 som mål. Om du kompilerar på kommandoraden, och inte i Flash Builder, måste du lägga till samma kompilatorargument.
- Kontrollera att du har installerat den nya versionen av Flash Player 11.5 i webbläsaren.
Om du skriver för Flash Player 3.5 Uppdatera till namnutrymmet AIR 3.5
Du måste uppdatera programbeskrivningsfilen till 3.5-namnutrymmet för att kunna komma åt de nya programmeringsgränssnitten och beteendena i AIR 3.5. Om ditt program inte behöver de nya programmeringsgränssnitten och beteendena i AIR 3.5 behöver du inte uppdatera namnutrymmet. Alla användare bör ändå börja använda AIR 3.5-namnutrymmet, även om det inte finns något behov av de nya 3.5-funktionerna än. Du uppdaterar namnutrymmet genom att ändra attributet xmlns i programbeskrivningen till: <application xmlns="http://ns.adobe.com/air/application/3.5">
Har du hittat ett fel? Skicka gärna felet till feldatabasen för Flash Player och Adobe AIR.
Flash Player och AIR kan utnyttja datorns grafikmaskinvara för att avkoda och spela upp H.264-video. Det kan finnas videoproblem som bara går att återskapa med just din grafikmaskinvara och grafikdrivrutin. Om du rapporterar ett problem som rör video är det viktigt att du anger vilken grafikmaskinvara och grafikdrivrutin du använder, samt operativsystem och webbläsare (om det rör Flash Player), så att vi kan försöka återskapa felet och undersöka det närmare. Se till att du tar med den här informationen på det sätt som beskrivs i Instruktioner för hur du rapporterar problem med videouppspelning. Obs! Det är inte säkert att vi kan svara på alla förfrågningar och rapporter på grund av den stora mängd e-post vi får.
Tack för att du använder Adobe® Flash Player® och AIR® och för att du tar dig tid att skicka dina kommentarer till oss!
| Releasedatum | Körningsmiljöversioner | Säkerhetsförbättringar |
| 8 oktober 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 augusti 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 |
