- Nie działa dźwięk w tle w systemie Android. (3319954)
- Nie można spakować aplikacji przy użyciu rozszerzenia natywnego środowiska AIR (ANE, AIR Native Extension) w systemie iOS, gdyż w tym systemie nie jest zaimplementowana funkcja finalizer. (3321073)
- Pakowanie pliku IPA przy użyciu samej implementacji domyślnej w rozszerzeniu natywnym środowiska AIR w systemie iOS kończy się niepowodzeniem i jest generowany wyjątek dotyczący pustego wskaźnika. (3323233)
- Okno dialogowe pozwolenia na sprawdzanie lokalizacji geograficznej nie jest wyświetlane na urządzeniu z systemem iOS 6, a aplikacja nie jest widoczna na ekranie Ustawienia > Prywatność > Usługi lokalizacji. (3296870)
- Dane są usuwane z bazy podczas każdego uruchamiania symulatora systemu iOS. (3329307)
- Debugowanie przez sieć Wi-Fi w systemie iOS: Debugowanie nie działa w systemie iOS, gdy jest wybrany interfejs sieciowy Domyślny i ustawiony cel odtwarzacza AIR 3.4. (3320979)
- Obiekt DisplayObject nie jest renderowany podczas zmiany parametru rotationY na urządzeniu z systemem iOS 6, gdy jest włączony tryb GPU renderMode. (3320080)
- Gdy aplikacja z parametrami aspectRatio = Landscape i autoOrients = false zostanie spakowana przy użyciu zestawu SDK dla systemu iOS 6 i uruchomiona na urządzeniu z systemem iOS 6, obraz uruchamiania będzie obrócony o 90 stopni. (3321294)
- W przypadku ustawienia podczas pakowania za pomocą zestawu SDK dla systemu iOS 6 parametrów autoOrients =false i aspectRatio = landscape aplikacja jest uruchamiana w trybie poziomym, ale stół montażowy — w trybie pionowym. (3317345)
- W przypadku spakowania pliku IPA przy użyciu opcji platformsdk zestawu SDK dla systemu iOS 6 jest generowany wyjątek „java.io.IOException:PLISTgeneration failed due to SAX error:org.xml.sax.saxParseException”. (3309675)
- W przypadku spakowania pliku IPA z parametrem requestedDisplayResolution = standard w deskryptorze aplikacji i użycia obrazów uruchamiania Default-568h@2x.png oraz Default@2x.png na telefonie iPhone 5 są wyświetlane oba te obrazy. (3336456)
- Aplikacja zawiesza się podczas zwalniania obiektu audioQueue związanego z mikrofonem w systemie iOS 6. (3349815)
- Podczas odtwarzania nagrania Adobe Connect w trakcie współdzielenia ekranu aplikacja ulega awarii. (3348585)
- Użycie protokołu RTMPS w środowisku AIR for Android powoduje błąd java.lang.OutOfMemory i awarię. (3329055)
- Podczas uaktualniania do środowiska AIR 3.4 następuje utrata wartości obiektu EncryptedLocalStore. (3317833)
- Program Flash Player ulega awarii po przejściu do i z zawartości Flash w przeglądarce Internet Explorer. (3322564)
- [iPad3] Obiekt BitmapData przechwycony z obiektu StageWebView jest powiększony dwukrotnie na tablecie iPad 3. (3321334)
- Funkcja instalowania aplikacji powoduje awarię. Niekiedy program ipa.exe przestaje działać. (3298786)
- Jeśli w systemie iOS 6 jest używany parametr renderMode=gpu, obiekt DisplayObject nie jest renderowany podczas zmieniania parametru rotationY. (3320080)
- Program Flash Player wyświetla biały ekran podczas używania kanału kamery internetowej. 3337754)
- Pakowanie wielu bibliotek w rozszerzenie natywne środowiska AIR (iOS)
- Debugowanie historii stosu w wersjach programu Flash Player bez debugera
- Ulepszenie zdarzenia Invoke
| Produkt | Wydana wersja |
| Flash Player dla komputerów (Windows®/Mac) | 11.5.502.110 |
| AIR (Windows®, Mac, urządzenia przenośne) | 3.5.0.600 |
| Zestaw SDK środowiska AIR | 3.5.0.600 |
- Metoda preventDefault() nie daje efektu w kontekście zdarzenia ORIENTATION_CHANGING w systemie iOS. Tę zmianę zachowania wprowadzono w wersji AIR 3.4. Zachowanie zostanie utrzymane w nowej formie. (3324338)
| Biuletyn zabezpieczeń | Uwzględnione produkty |
| APSB12-24 | Flash Player dla komputerów Windows® i Mac |
| Flash Player dla systemu AndroidTM |
Ulepszenie zdarzenia Invoke
1) Parametr OpenURL
Do właściwości InvokeEvent.reason został dodany nowy ciąg przyczyny: InvokeEventReason.OPEN_URL. Działa on tylko w przypadku urządzeń przenośnych. Metoda InvokeEvent.reason zwraca wartość openUrl, aby wskazać, że zdarzenie InvokeEvent zostało wywołane w następstwie wywołania aplikacji przez inną aplikację w systemie. Pierwszy elementem tablicy argumentów nadal zawiera adres URL, za pomocą którego wywołano aplikację. Jeśli system przekaże dodatkowe parametry do aplikacji, powinny one zostać udostępnione programiście ActionScript w tablicy InvokeEvent.arguments.
Właściwość arguments klasy InvokeEvent zawiera tablicę opcji, których użyto podczas uruchamiania aplikacji. Lista argumentów w przypadku systemu iOS:
InvokeEvent.arguments[0] to adres URL, do obsłużenia którego została wywołana aplikacja. InvokeEvent.arguments[1] to identyfikator pakietu aplikacji, która wywołuje inną aplikację w celu otwarcia adresu URL (InvokeEvent.arguments[0]), lub wartość null, jeżeli aplikację wywołał system. InvokeEvent.arguments[2] to albo ciąg reprezentujący obiekt listy właściwości dostarczony przez aplikację źródłową w celu przekazania informacji do aplikacji odbierającej, albo wartość null.
2) Powiadomienia push
Użytkownik może uruchomić aplikację (która nie działa w tle) po odebraniu powiadomienia push, klikając przycisk uruchomienia lub pasek wyświetlony w systemie iOS. Na potrzeby obsługi takich sytuacji dodano nowy ciąg przyczyny InvokeEventReason.NOTIFICATION do metody InvokeEvent.reason. Właściwość arguments (argumenty) klasy InvokeEvent zawiera obiekt z odebranymi danymi powiadomienia, po którym uruchomiono aplikację. Ta funkcja jest obsługiwana tylko w systemie iOS. Argumenty w tablicy są typu String, dlatego programista aplikacji powinien wykonać rzutowanie na typ Object.
InvokeEvent.arguments[0] to dane odebranego powiadomienia.
Pakowanie wielu bibliotek w rozszerzenie natywne środowiska AIR
Ta funkcja umożliwia programistom wielokrotne używanie bibliotek statycznych utworzonych lub uzyskanych w kontekście rozszerzeń natywnych środowiska AIR — bez potrzeby kopiowania kodu do takich rozszerzeń. Aby użyć tej funkcji, konieczne jest zastosowanie przestrzeni nazw wersji 3.5 w deskryptorze platformy z nowym znacznikiem packagedDependencies. Tej funkcji można używać na urządzeniach z systemem iOS i w symulatorze systemu iOS. Za łączenie bibliotek odpowiada środowisko wykonawcze — dzieje się to podczas pakowania pliku IPA. Programista musi użyć pliku deskryptora platformy z przestrzenią nazw wersji 3.5 i dołączyć następujący znacznik jako element potomny znacznika <platform>:
<packagedDependencies> <packagedDependency>coś.a</packagedDependency> <packagedDependency>abc/x.framework</packagedDependency> <packagedDependency>biblioteka.o</packagedDependency> </packagedDependencies>
Programista może określić nazwę lub ścieżkę względną każdej zależności pakietu, jaką chce dołączyć do rozszerzenia natywnego środowiska AIR. Zależność pakietu musi być biblioteką statyczną z rozszerzeniem A, FRAMEWORK lub O. Spakowana zależność powinna obsługiwać architekturę — armv7 na urządzeniach i i386 w przypadku symulatora systemu iOS. Plik biblioteki głównej (określony w znaczniku <nativeLibrary> w deskryptorze rozszerzenia) może używać takiej zależności przez zwykłe deklarowanie przed użyciem funkcji i innych elementów pochodzących z parametru packagedDependency w plikach nagłówków i innych miejscach. W momencie pakowania rozszerzenia natywnego środowiska AIR spakowane zależności zdefiniowane w pliku platform.xml powinny zostać podane 1) w dowolnym miejscu po przełączniku -platform iPhone-ARM i przed następnym przełącznikiem -platform (w przypadku urządzeń) lub 2) po przełączniku --platform iPhone-x86 i po następnym przełączniku -platform (w przypadku symulatora systemu iOS). W przypadku powyższej specyfikacji w pliku platform.xml dla urządzenia z systemem iOS polecenie pakowania może mieć na przykład następującą postać:
Uwaga: Jeśli parametr packagedDependency nie zostanie dany do pliku deskryptora platformy, ale zostanie umieszczony w poleceniu pakowania, biblioteka zostanie spakowana jako normalny zasób — nie będzie traktowana jako zależność w wynikowym pliku IPA.
adt –package –target ane –swc abc.swc extension.xml -platform iPhone-ARM biblioteka_glowna.a foo.a –platformoptions platformdevice.xml abc/x.framework bibl.o biblioteka.swf inne_zasoby_dla_urzadzenia –platform iPhone-x86 biblioteka.swf mainlibSimulator.a zasoby_dla_symulatora –platform default biblioteka.swf
Obsługa telefonu iPhone 5
Aby utworzyć aplikację pełnoekranową dla telefonu iPhone 5, konieczne jest spakowanie z aplikacją obrazu uruchamiania o wymiarach 640x1136 (tylko w orientacji pionowej). Jeśli nazwa tego obrazu brzmi Default-568h@2x.png, należy spakować go z aplikacją jako zasób w katalogu najwyższego poziomu. Odpowiednie polecenie programu ADT może mieć następującą postać:
adt –package –target (ipa-app-store | ipa-ad-hoc | ipa-test | ipa-debug | ipa-test-interpreter | ipa-debug-interpreter) OPCJE_PODPISYWANIA <wyjściowy plik IPA> <kod XML aplikacji> <główny plik SWF> Default-568h@2x.png <inne zasoby aplikacji>
W przypadku używania programu Flash Builder należy dołączyć plik PNG w folderze src. W programie Flash Professional należy dołączyć plik na ekranie Ustawienia środowiska AIR for iOS > Dołączone pliki.
Aby nadać temu plikowi PNG inną nazwę, należy zastąpić fragment „Default” tą nazwą. Przykład: mojObrazUruchamiania-568h@2x.png. Sufiks -568h@2x jest konieczny do obsługi aplikacji pełnoekranowej na telefonie iPhone 5. W takiej sytuacji należy również edytować plik application.xml — dołączyć do niego obraz uruchamiania:
<InfoAdditions> <![CDATA[ <key>UILaunchImageFile</key> <string>mojObrazUruchamiania</string> ]]> </InfoAdditions>
Tworzenie zawartości dla programu Flash Player 11.5
Aby użyć nowego programu Flash Player, należy utworzyć plik SWF dla wersji 18, przekazując do kompilatora Flex dodatkowy argument: -swf-version=18. Instrukcje zostały podane poniżej. W przypadku używania zestawu SDK środowiska Adobe Flex:
- Pobierz nowy plik playerglobal.swc dla programu Flash Player 11.5.
- Pobierz zestaw SDK oprogramowania Flex 4.5.1 (4.5.1.21328) dostępny w tabeli zestawów SDK oprogramowania Flex 4.5.
- Zainstaluj kompilację w środowisku programistycznym.
- W programie Flash Builder utwórz nowy projekt ActionScript (Plik -> Nowy -> Projekt ActionScript).
- Otwórz panel właściwości projektu (kliknij prawym przyciskiem myszy i wybierz opcję Właściwości). Wybierz kompilator ActionScript z listy po lewej stronie.
- Użyj opcji Skonfiguruj zestawy SDK programu Flex w prawym górnym rogu, aby wskazać dla projektu kompilację Flex 21328. Kliknij przycisk OK.
- Skonfiguruj projekt jako przeznaczony dla formatu SWF w wersji 18.
- Otwórz panel właściwości projektu (kliknij prawym przyciskiem myszy i wybierz opcję Właściwości). Wybierz kompilator ActionScript z listy po lewej stronie.
- W obszarze Dodatkowe argumenty kompilatora dodaj tekst: -swf-version=18. Dzięki temu wynikowe pliki SWF będą zgodne z formatem SWF w wersji 18. Jeśli kompilacja jest przeprowadzana w wierszu polecenia, a nie w programie Flash Builder, należy dodać ten sam argument kompilatora.
- Upewnij się, że w przeglądarce zainstalowano nową kompilację oprogramowania Flash Player 11.5.
Tworzenie zawartości dla środowiska AIR 3.5 Aktualizacja przestrzeni nazw do wersji AIR 3.5
Aby korzystać z nowych elementów interfejsu API i sposobów działania środowiska AIR 3.5, należy zaktualizować plik deskryptora, tak aby uwzględniał przestrzeń nazw wersji 3.5. Jeżeli aplikacja nie wymagana nowych elementów interfejsu API ani sposobów działania środowiska AIR 3.5, nie trzeba aktualizować przestrzeni nazw. Firma Adobe zaleca wszystkim użytkownikom korzystanie z przestrzeni nazw środowiska AIR 3.5, nawet jeżeli nie używają jeszcze nowych funkcji środowiska w wersji 3.5. Aby zaktualizować przestrzeń nazw, należy zamienić atrybut xmlns w deskryptorze aplikacji na następującą wartość: <application xmlns="http://ns.adobe.com/air/application/3.5">
Wystąpił błąd? Prosimy o zgłoszenie błędu w bazie danych błędów.
Program Flash Player i środowisko AIR mogą dekodować i odtwarzać wideo w formacie H.264 przy użyciu elementów sprzętowych do obsługi grafiki. W przypadku zawartości wideo mogą występować błędy, do których odtworzenia jest konieczne użycie konkretnego sprzętu i sterownika graficznego. Podczas zgłaszania błędu dotyczącego wideo bardzo ważne jest wskazanie urządzenia graficznego, sterownika, systemu operacyjnego i przeglądarki (jeśli jest używany program Flash Player), tak aby było możliwe odtworzenie i zbadanie problemu. Podaj te informacje zgodnie z opisem w artykule Instrukcje zgłaszania problemów z odtwarzaniem wideo. Uwaga: Otrzymujemy bardzo dużo wiadomości e-mail, dlatego nie jesteśmy w stanie wysłać odpowiedzi na każde zgłoszenie.
Dziękujemy za używanie programu Adobe® Flash Player® oraz środowiska AIR® i za przesłanie opinii.
Najnowsze informacje o wymaganiach systemowych programu Flash Player można znaleźć w tym dokumencie.
Najnowsze informacje o wymaganiach systemowych środowiska AIR można znaleźć w tym dokumencie.
| Data wydania | Wersja środowiska wykonawczego | Ulepszenia zabezpieczeń |
| 8 października 2012 | Flash Player dla komputerów (Windows, Mac): 11.4.402.287 AIR (Windows, Mac, urządzenia przenośne): 3.4.0.2710 Zestaw SDK środowiska AIR: 3.4.0.2710 |
APSB12-22 |
| 21 sierpnia 2012 | Flash Player dla komputerów (Windows, Mac): 11.4.402.265 AIR (Windows, Mac, urządzenia przenośne): 3.4.0.2540 Zestaw SDK środowiska AIR: 3.4.0.2540 |
APSB12-19 |
