- Android'de Arka Plan Sesi çalışmıyor (3319954)
- Sonlandırıcı işlevini uygulamayan iOS'ta ANE kullanımıyla uygulama paketlenemiyor. (3321073)
- iOS'taki ANE'de yalnızca varsayılan uygulamanın kullanımıyla IPA paketlemesi sırasında, null işaretçisi özel durumu ile paketleme başarısız oluyor. (3323233)
- iOS 6 aygıtında coğrafi konum izni iletişim kutusu görünmüyor ve Uygulama, Ayarlar->Gizlilik->Konumlar hizmetlerinde listelenmiyor. (3296870)
- Veritabanındaki veriler, iOS Simulator'daki her başlatma işleminde siliniyor. (3329307)
- iOS'ta WiFi Hatalarının Ayıklanması: Oynatıcı Hedefi AIR 3.4 için ağ arabirimi "Varsayılan" olarak belirlendiğinde, hata ayıklama işlevi iOS'ta çalışmıyor (3320979)
- GPU renderMode'da, iOS 6 aygıtında rotationY değiştirilirken DisplayObject görüntü oluşturamıyor. (3320080)
- aspectRatio Landscape ve autoOrients "false" değerine sahip bir uygulama iOS 6 SDK ile paketlendiğinde ve bir iOS 6 aygıtında çalıştırıldığında, başlatma görüntüsü 90 derece dönüş gösteriyor. (3321294)
- Otomatik yönlendirmeler =false, en boy oranı ise =landscape olduğunda Uygulama, yatay modda başlatılırken sahne alanı dikey modda başlatılıyor (iOS 6 SDK ile paketleme sırasında). (3317345)
- iOS 6 SDK için platformsdk seçeneğinin kullanımıyla IPA paketlemesi sırasında bir özel durum oluşuyor: “java.io.IOException:PLISTgeneration, SAX error:org.xml.sax.saxParseException nedeniyle başarısız oldu” (3309675)
- Bir IPA, uygulama tanımlayıcısında requestedDisplayResolution ile "standart" olarak paketlendiğinde ve "Default-568h@2x.png" ile "Default@2x.png" başlatma görüntüleri kullanıldığında, her iki görüntü de iPhone 5 aygıtında görünüyor. (3336456)
- iOS 6'da mikrofon için audioQueue atılırken uygulama donuyor. (3349815)
- Adobe Connect kaydı ekran paylaşımının olduğu durumda çalındığında uygulama çöküyor (3348585)
- AIR for Android'de RTMPS, java.lang.OutOfMemory hatasına ve çökmeye neden oluyor (3329055)
- EncryptedLocalStore değerleri, AIR 3.4'e yükseltme işlemi sırasında kayboluyor (3317833)
- Internet Explorer'da Flash içeriğine gidildiğinde ve bu içerikten çıkıldığında Flash Player çöküyor (3322564)
- stagewebview öğesinin yakalanan [iPad3]BitmapData öğesi ipad3'te 2x şeklindedir (3321334)
- Uygulamayı Yükleme işlemi programın çökmesine neden oluyor ve ipa.exe zaman zaman çalışmayı durduruyor (3298786)
- iOS 6'da renderMode=gpu kullanıldığında, rotationY değiştirilirken DisplayObject görüntü oluşturamıyor (3320080)
- Web kamerası akışı kullanılırken Flash Player beyaz ekran görüntülüyor (3337754)
- Bir ANE'de (iOS) birden fazla kitaplık paketleme
- Flash Player'ın yayın yapılarında yığın izlerinde hata ayıklama
- Olay Çağırmayla ilgili geliştirmeler
| Teslim Edilebilir Öğe | Kullanıma Sunulan Sürüm |
| Flash Player Masaüstü (Windows® /Mac) | 11.5.502.110 |
| AIR (Windows® , Mac, Mobile) | 3.5.0.600 |
| AIR SDK | 3.5.0.600 |
- preventDefault(), iOS'ta ORIENTATION_CHANGING olayı için kabul edilmez. Bu davranış, AIR 3.4'ten itibaren değişir ve bu şekilde kalır. (3324338)
| Güvenlik Bülteni | Etkilenen Teslim Edilebilir Öğeler |
| APSB12-24 | Windows® ve Mac için Flash Player Masaüstü |
| Flash Player AndroidTM |
Olay Çağırmayla İlgili Geliştirmeler
1) OpenURL
Yeni bir neden dizesi olan InvokeEventReason.OPEN_URL, yalnızca mobil aygıtlar için InvokeEvent.reason'a eklenmiştir. InvokeEvent.reason şimdi “openUrl” döndürerek, uygulamanın başka bir uygulama veya sistem tarafından çağrılması nedeniyle InvokeEvent oluştuğunu gösterir. Argüman dizisinin ilk öğesi, uygulamayı çağıran URL'yi barındırmaya devam eder. Uygulamaya sistem tarafından başka parametreler iletilirse, bunların InvokeEvent.arguments dizisinde actionscript geliştiricisine iletilmesi gerekir.
InvokeEvent sınıfının argüman özelliğinde, uygulamayı başlatan seçenekler dizisi bulunur. iOS argümanlarının listesi şu şekildedir:
InvokeEvent.arguments[0] = İşleme amacıyla uygulamayı çağıran URL. InvokeEvent.arguments[1] = URL'yi açmak üzere başka bir uygulama çağıran uygulamanın paket kimliği (InvokeEvent.arguments[0]) veya sistem uygulamayı çağırdıysa null. InvokeEvent.arguments[2] = Kaynak uygulama tarafından alıcı uygulamaya bilgi iletmek üzere sağlanan herhangi bir özellik listesi nesnesinin dize temsili veya null.
2) Anında İletme Bildirimleri
Bir kullanıcı, anında iletme bildirimi alımı sırasında, başlatma düğmesini veya iOS'ta gösterilen başlığı tıklatarak da bir uygulamayı (arka planda çalışmayan) başlatabilir. Bunun gibi durumlar için, yeni bir neden dizesi olan InvokeEventReason.NOTIFICATION, InvokeEvent.reason'a eklenmiştir. InvokeEvent sınıfının argüman özelliğinde, uygulamanın başlatılmasından sonra alınan bildirim yükünü belirten Nesne'yi içerir. Bu, yalnızca iOS'ta desteklenir. Argümanlar bir Dize dizisi olduğundan, uygulama geliştiricisinden bunu hep Nesne türü olarak belirlemesi beklenir.
InvokeEvent.arguments[0] = alınan bildirim yükü
Bir ANE'de birden fazla kitaplık paketleme
Bu özellik, geliştiricilerin oluşturdukları veya kendilerine ait ANE'de aldıkları sabit kitaplıkları, kaynağı ANE'ye kopyalamak zorunda kalmadan yeniden kullanmalarına olanak tanır. Bu özelliğin kullanılabilmesi için, platform tanımlayıcı ad alanı 3.5'in yeni bir etiket ile (packagedDependencies) kullanılması gerekir. Bu özellik hem iOS aygıtında hem de iOS Simulator'da kullanılabilir. Kitaplıkların bağlanması işlemi çalışma zamanı tarafından IPA'nın paketlenmesi sırasında gerçekleştirilir. Geliştiricinin, ad alanı 3.5 içeren bir platform tanımlayıcı dosyası kullanması ve <platform> etiketinin alt öğesi olarak şu etiketi eklemesi gerekir:
<packagedDependencies> <packagedDependency>foo.a</packagedDependency> <packagedDependency>abc/x.framework</packagedDependency> <packagedDependency>lib.o</packagedDependency> </packagedDependencies>
Geliştirici, ANE'ye eklemek istediği herhangi bir paketlenmiş bağımlılığın adını veya ilgili yolunu belirtebilir. Paketlenmiş bağımlılık, .a, .framework veya .o uzantısını içeren bir sabit kitaplık olmalıdır. Paketlenmiş bağımlılık, aygıt için armv7, iOS Simulator için ise i386 mimarisini desteklemelidir. Bağımlılık, üst bilgi dosyalarındaki veya herhangi bir yerdeki packagedDependency öğesinden işlev vb. öğelerin kullanılmadan önce bildirilmesiyle ana kitaplık dosyası (uzantı tanımlayıcısındaki <nativeLibrary> etiketinde belirtilen) tarafından kullanılabilir. ANE'nin paketlenmesi sırasında, platform.xml dosyasında belirtilen paketlenmiş bağımlılıkların, aygıt söz konusu olduğunda -platform iPhone-ARM geçişinden sonra ve bir sonraki -platform geçişinden önce, iOS Simulator söz konusu olduğunda ise -platform iPhone-x86 geçişinden sonra ve bir sonraki -platform geçişinden önce girilmesi gerekir. Örneğin, yukarıdaki iOS aygıtı için platform.xml dosyasındaki belirtimde paketleme komutu şuna benzer şekilde olur:
Not: packagedDependency öğesinin platform tanımlayıcı dosyasına eklenmemiş ancak paketleme komutunda belirtilmiş olması durumunda, bu öğe normal bir kaynak olarak paketlenir ve son IPA'da bir bağımlılık olarak değerlendirilmez.
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
iPhone 5 Desteği
iPhone 5 için tam ekran bir uygulama oluşturabilmek üzere, 640x1136 boyutunda bir başlatma görüntüsünün (yalnızca dikey) uygulama ile paketlenmesi gerekir. Görüntünün adı Default-568h@2x.png ise, uygulamayla üst düzey dizindeki bir varlık olarak paketlenmesi gerekir. Aynı durumda ADT komut satırı şu şekilde görünür:
adt –package –target (ipa-app-store | ipa-ad-hoc | ipa-test | ipa-debug | ipa-test-interpreter | ipa-debug-interpreter) SIGNING_OPTIONS <çıktı ipa'sı> <uygulama xml'i> <kök swf> Default-568h@2x.png <diğer uygulama kaynakları>
Flash Builder kullanıyorsanız PNG dosyasını src klasörüne dahil edin. Flash Professional kullanıyorsanız bu dosyayı AIR for iOS'ta Ayarlar > Dahil Edilen Dosyalar'a dahil edin.
Ancak, PNG dosyasını başka şekilde adlandırmak istiyorsanız “Varsayılan” adını istediğiniz adla değiştirin. Örneğin, myLaunchImage-568h@2x.png (iPhone 5 aygıtındaki tam ekran bir uygulamayı desteklemesi için -568h@2x'in eklenmesi gerektiğini unutmayın). Bu durumda, şu başlatma görüntüsünü eklemek için uygulamanızın application.xml öğesini de düzenlemeniz gerekir:
<InfoAdditions> <![CDATA[ <key>UILaunchImageFile</key> <string>myLaunchImage</string> ]]> </InfoAdditions>
Flash Player 11.5 için geliştirme
Yeni Flash Player'ı kullanmak için Flex derleyicisine ek bir derleyici argümanı ileterek SWF 18 sürümünü hedeflemeniz gerekir: -swf-version=18. Talimatlar aşağıdadır. Adobe Flex SDK kullanıyorsanız:
- Flash Player 11.5 için yeni playerglobal.swc öğesini indirin
- Flex 4.5 SDK tablosundan Flex 4.5.1 SDK'yi (4.5.1.21328) indirin.
- Geliştirme ortamınızdaki yapıyı yükleyin
- Flash Builder'da yeni bir ActionScript projesi oluşturun: Dosya -> Yeni -> ActionScript projesi.
- Proje Özellikler panelini açın (sağ tıklatın ve 'Özellikler'i seçin). Sol taraftaki listeden ActionScript Derleyicisi'ni seçin.
- Projenin Flex 21328 yapısını göstermesi için sağ üst köşedeki 'Flex SDK'lerini yapılandır' seçeneğini kullanın. Tamam'ı tıklatın.
- Projenizi SWF 18 sürümünü hedefleyecek şekilde yapılandırın
- Proje Özellikler panelini açın (sağ tıklatın ve 'Özellikler'i seçin). Sol taraftaki listeden ActionScript Derleyicisi'ni seçin.
- 'Additional compiler arguments' girdisine şunu ekleyin: -swf-version=18. Böylelikle çıktısı alınan SWF'nin SWF 18 sürümünü hedeflediğinden emin olabilirsiniz. Derlemeyi Flash Builder'da değil, komut satırında gerçekleştirirseniz aynı derleyici argümanını eklemeniz gerekir.
- Tarayıcınıza yeni Flash Player 11.5 yapısını yüklediğinizden emin olun.
AIR 3.5 için geliştirme AIR 3.5 ad alanına güncelleme
Yeni AIR 3.5 API'leri ve davranışına erişmek için uygulama tanımlayıcı dosyanızı 3.5 ad alanına güncellemeniz gerekir. Uygulamanız yeni AIR 3.5 API'lerini ve davranışını gerektirmiyorsa ad alanını güncellemeniz gerekli değildir. Ancak tüm kullanıcıların, yeni 3.5 özelliklerinden henüz yararlanmıyor olsa da AIR 3.5 ad alanını kullanmaya başlamasını öneririz. Ad alanını güncellemek için uygulama tanımlayıcınızdaki xmlns niteliğini şu şekilde değiştirin: <application xmlns="http://ns.adobe.com/air/application/3.5">
Hata mı buldunuz? Lütfen Flash Player ve Adobe AIR hata veritabanına bir hata gönderin.
Flash Player ve AIR, H.264 videonun kodunu çözmek veya bu videoyu oynatmak için grafik donanımınızı kullanabilir. Yalnızca sizin özel grafik donanımınız ve sürücünüzle yeniden oluşturulabilen video sorunları olabilir. Videolarla ilgili bir sorun bildirirken işletim sisteminizin ve tarayıcınızın bilgileriyle birlikte grafik donanımınızın ve sürücünüzün bilgilerini vermeniz önemlidir. Böylece sorunları yeniden oluşturup araştırabiliriz. Lütfen bu bilgileri şurada açıklandığı şekilde verdiğinizden emin olun: Video Oynatma Sorunlarının Bildirilmesine İlişkin Talimatlar. Not: Aldığımız e-postaların sayısının fazla olması nedeniyle, her talebe karşılık veremiyoruz.
Adobe® Flash Player® ve AIR® uygulamalarını kullandığınız ve geri bildirim göndermek üzere zaman ayırdığınız için teşekkür ederiz!
| Sürüm Tarihi | Çalışma Zamanı Sürümü | Güvenlik Geliştirmeleri |
| 8 Ekim 2012 | Flash Player Masaüstü (Windows, Mac): 11.4.402.287 AIR (Windows, Mac, Mobile): 3.4.0.2710 AIR SDK: 3.4.0.2710 |
APSB12-22 |
| 21 Ağustos 2012 | Flash Player Masaüstü (Windows, Mac) : 11.4.402.265 AIR (Windows, Mac, Mobile): 3.4.0.2540 AIR SDK: 3.4.0.2540 |
APSB12-19 |
