Notas de versão do Flash Player 28 e do AIR 28

Bem-vindo às notas de versão do Flash Player e do AIR 28.

 

6 de fevereiro de 2018

No lançamento de hoje, atualizamos o Flash Player com importantes correções de erros e atualizações de segurança.

 

9 de janeiro de 2018

Feliz Ano Novo! No lançamento programado para hoje, atualizamos o Flash Player com importantes correções de erros e atualizações de segurança.

 

12 de dezembro de 2017

No lançamento programado para hoje, atualizamos o Flash Player e o AIR com importantes correções de erros, atualizações de segurança e novos recursos.


Atualização para o Flash Player

Os clientes atuais do Flash Player que se inscreveram no mecanismo de atualização “Permitir que a Adobe instale as atualizações (recomendado)” receberão a atualização para a versão mais recente do Flash Player dentro de 24 horas após o lançamento.

Os usuários que selecionaram a opção “Notificar-me antes de instalar atualizações” verão uma caixa de diálogo de notificação da atualização dentro de 7 dias após o lançamento. Observe que os usuários do Windows precisarão reiniciar o sistema ou sair e fazer logon novamente para ativar a caixa de diálogo de notificação da atualização.

A versão mais recente do Flash Player pode ser baixada e instalada a qualquer momento. Basta acessar https://get.adobe.com/br/flashplayer

Os clientes que utilizam o Google Chrome, Windows 8.x/10, Internet Explorer ou Microsoft Edge receberão a atualização por meio dos mecanismos de atualização do Google e da Microsoft.


Como entrar em contato conosco

Esperamos que você aproveite esta versão. Se tiver qualquer problema, avise-nos publicando questões em nosso banco de dados público de falhas. Para obter ajuda com a instalação ou uso, visite nossos fóruns da comunidade para obter assistência.

Banco de dados de falhas da Adobe - https://tracker.adobe.com/
Fóruns do Flash Player - http://forums.adobe.com/community/flashplayer
Fóruns do AIR - http://forums.adobe.com/community/air

Anúncios

Disponibilidade de aplicativos AIR Runtime para Android a Play Store
Em 13 de março de 2018, a Adobe removerá a publicação do AIR Runtime compartilhado da Google Play Store para todos os dispositivos que executam o Android 4.0 ou anteriores. Aplicativos AIR que requerem o Runtime compartilhado não poderão acessar o download necessário da Play Store por meio de sistemas mais antigos. Recomendamos que desenvolvedores afetados pela mudança convertam e republiquem seus aplicativos para que usem o Runtime cativo antes de 13 de março.
 
App Transport Security
Com o macOs 10.11, a Apple apresentou a Segurança de transporte de aplicativo (ATS) que exige que os aplicativos usem somente conexões de rede protegidas por HTTP. Por ser uma alteração significativa, a Apple forneceu aos aplicativos uma substituição por meio de NSAllowsArbitraryLoads que permitirá conexões inseguras.
 
Com o AIR SDK 27, todos os aplicativos AIR criados para o macOS terão a chave NSAllowsArbitraryLoads definida automaticamente como true no arquivo info.plist. Essa é uma solução temporária. A Apple pode rejeitar seu aplicativo durante o processo de revisão ou desativar o uso de NSAllowsArbitraryLoads em atualizações futuras do sistema operacional. Recomendamos usar conexões de rede protegidas por HTTP em seus aplicativos.
 
Tempo de execução compartilhado do Android AIR
A partir do AIR 26, o empacotamento dos aplicativos compartilhados de tempo de execução para Android foi desativado. Com essa alteração, os aplicativos publicados terão sempre uma cópia cativa do tempo de execução incluído em seu pacote de instalação independentemente do destino que o desenvolvedor tenha selecionado (ou seja, apk ou apk-captive-runtime). Essa alteração permite que direcionemos nosso foco a testes e planejamento sobre instalações cativas, que é a opção mais popular para Android.

Problemas corrigidos 

6 de fevereiro de 2018

Flash Player

  • [Mac] O Gravador fica congelado com a mensagem “Fazendo upload de...X%” ao fazer upload do vídeo usando o protocolo RTMPS. (FP-4198740)
  • Correções funcionais e de segurança variadas

 

9 de janeiro de 2018

Flash Player

  • Correções funcionais e de segurança variadas

 

12 de dezembro de 2017

Flash Player

  • [Mac] O Flash Player NCP não é iniciado das preferências do sistema quando o NPAPI Flash Player está instalado
  • [Windows] Problemas de reprodução são observados ao reproduzir o conteúdo DRM no Chrome.
  • É observada uma falha de memória ao executar um aplicativo Stage3D usando o perfil Baseline_Constrained (FP -4198562)
  • A caixa de diálogo de upload do arquivo fica sem resposta no Chrome ao usar o editor Scratch (FP-4198254)
  • O controle deslizante do volume não é visível ao reproduzir o vídeo https://www.vudu.com/movies/#!content/74336/CHUD-2-Bud-The-Chud no modo de tela cheia.

AIR 

  • O AIR Runtime é encerrado inesperadamente após chamar graphics.readGraphicsData. (AIR-4198466)
  • Iniciar vários operadores simultaneamente faz com que o aplicativo feche inesperadamente. (AIR-4198267)
  • A suavização na exibição do desktop OS X de retina falha/degrada quando o backBuffer do Context3D é definido como 1024x768 ou maior. (AIR-4198319)
  • [Android] O KeyboardEvent.KEY_DOWN foi despachado duas vezes para o botão PRÓXIMO (AIR-4198503)
  • [iOS] Artefatos são observados quando as entidades gráficas secundárias estão perto da parte inferior da tela (AIR-4198445)
  • [iOS] ADT para assinar corretamente as estruturas dinâmicas incluídas no pacote do aplicativo iOS (AIR-4198407)
  • [iOS] ADT para assinar corretamente as estruturas dinâmicas (AIR-4198408)
  • [IOS] AIR 23 e mais recente: a compilação falhou ao executar: compile-abc - Não foi possível encontrar a classe (...). (AIR-4198225)
  • [iOS] O StageWebView não carrega ou não exibe o conteúdo HTML local (AIR-4198420)
  • Melhora o comportamento capabilities.language para Android e iOS
  • [iOS] Problemas de inicialização de imagem no iPad Pro
  • [Android] Erro nº 3672: a criação de buffer falhava ao usar drawToBitmapData (Context3D) simultaneamente com VideoTexture (AIR-4198290)
  • [Android] Nenhum dado do “android.intent.action.SEND” no Android (AIR-4197491)
  • Girar imagem Camera IMAGE Mobile Android/iOS (AIR -4167837)
  • [iOS] As interfaces não funcionam no iOS quando compartilhadas entre swfs (AIR-4194914)
  • [iOS] Os aplicativos criados usando o Flex falhas do modo AOT (AIR-4198266)
  • [iOS] Entrada ausente para IpadPro10.5Inch - portanto tamanho de tela incorreto retornado - (AIR-4198511)

Novos recursos 

Resolução de problemas de instalação de aplicativos do Adobe AIR

Com o lançamento do Flash Player 28, aplicativos Adobe AIR com o certificado SHA-1 podem ser instalados com sucesso a partir de 30 de outubro de 2017, sem a necessidade de empacotar novamente o aplicativo AIR com um novo certificado. Consulte nossa publicação do blog para obter mais detalhes sobre o problema de instalação em aplicativos Adobe AIR.

Quem deve usar esta resolução?

Se a instalação de seu aplicativo AIR desenvolvido falhar depois de 30 de outubro de 2017 e o registro de instalação do aplicativo contiver o erro “Falha na validação da assinatura do pacote”, significa que o aplicativo foi assinado com o certificado SHA1.

O local dos arquivos de registro para cada plataforma está mencionado no artigo: https://helpx.adobe.com/br/air/kb/logging-air-2-desktop-application.html 

Resolução:

Aplicativos AIR com o erro mencionado acima podem ser instalados por meio de dois métodos.

 

Usando atalhos de teclado: 

Instalar o Adobe AIR Runtime 

Etapas para seguir no Windows:

1. Acesse C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0

2. Com a tecla “Ctrl” pressionada, selecione o arquivo Adobe AIR Application Installer.exe -> Clique com o botão direito do mouse -> Executar como administrador. Não solte a tecla “Ctrl” até que a janela seja aberta.

3. Selecione e abra o aplicativo AIR a ser instalado.

Etapas para seguir no Mac:

1. Acesse /Applications/Utilities

2. Com a tecla “Command” pressionada, clique duas vezes no arquivo Adobe AIR Application Installer. Não solte a tecla “Command” até que a janela seja aberta.

3. Selecione e abra o aplicativo AIR a ser instalado.

O Aplicativo Adobe AIR deve ser instalado com sucesso.

 

Usando a nova diretiva -ignoreExpiredCertificateTimestamp ao inicializar o instalador do Aplicativo AIR por meio do Prompt de comando/Terminal:

Instalar o Adobe AIR Runtime 

Etapas para seguir no Windows:

1. Abra o prompt de comando como um Administrador.

2. Execute o seguinte comando:

“C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe” - ignoreExpiredCertificateTimestamp

3. Uma janela é aberta.

4. Selecione e abra o aplicativo AIR a ser instalado.

Etapas para seguir no Mac:

1. Abra o Terminal.

2. Execute o seguinte comando:

/Applications/Utilities/Adobe\ AIR\ Application\ Installer.app/Contents/MacOS/Adobe\ AIR\ Application\ Installer/ -ignoreExpiredCertificateTimestamp

3. Uma janela é aberta.

4. Selecione o aplicativo AIR a ser instalado.

Aplicativos Adobe AIR são instalados com sucesso.

Suporte ANE com base em swift no AIR (iOS/tvOS)

A partir do AIR 28, os desenvolvedores poderão usar ANE com base em swift para iOS/tvOS. Os desenvolvedores também podem usar estruturas dinâmicas com base em iOS/tvOS ao empacotar o aplicativo para plataformas iOS/tvOS respectivas. A assinatura de estruturas dinâmicas será feita ao empacotar o aplicativo.

Etapas para criar o Swift ANE e aplicativo de empacotamento:

1. Juntamente com os recursos necessários para a criação ANE, os desenvolvedores do AS também precisam incluir estruturas dinâmicas (arquivos .framework relevantes) durante o comando de criação ANE. O platform.xml também deve mencionar as estruturas, como mostrado dinâmicas abaixo.

<?xml version="1.0" encoding="utf-8" ?>
 
<platform xmlns="http://ns.adobe.com/air/extension/28.0">
 
<linkerOptions>
 
<option>-rpath @executable_path/Frameworks</option>
 
</linkerOptions>
 
<packagedDependencies>
 
<packagedDependency><dynamic_swift_framework_path></packagedDependency>
 
</packagedDependencies>
 
</platform>

2. Comando de empacotamento ANE de amostra

adt -package -target ane <ane_file> <extesionxml_file> -swc <swc_file> -platform iPhone-ARM -platformoptions <platformxml_file> -C iPhone-ARM/ . -platform appleTV-ARM -platformoptions <tvOS_platformxml_file> -C appleTV-ARM/ .
  • A pasta iPhone-ARM contém dynamic_swift_framework_file, conforme mencionado nas dependências de pacote no platform_xml, biblioteca estática Objective C (.a) criados para o iOS e o arquivo library.swf.
  • A pasta appleTV-ARM contém dynamic_swift_framework_file para tvOS, conforme mencionado nas dependências de pacote no tvOS_platform_xml, biblioteca estática Objective C (.a) criados para o iOS e o arquivo library.swf.

 

3. Comando de empacotamento IPA de amostra

adt -package -target <target> -provisioning-profile <path-to-profile> -storetype pkcs12 -keystore <path-to-certificate> -storepass <password> <ipa_file> <appxml_path> <swf_path> Frameworks -extdir extension

Onde a pasta <dynamic_frameworks_and_Swift_Dependencies_path> ou as subpastas dentro dele contêm estruturas Swift e em suas dependências, conforme mencionado abaixo. Esses dylibs de Swift podem ser encontrados em /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos para iOS

<dynamic_swift_framework>

  • libswiftCore.dylib 
  • libswiftCoreGraphics.dylib 
  • libswiftCoreImage.dylib 
  • libswiftDarwin.dylib 
  • libswiftDispatch.dylib 
  • libswiftFoundation.dylib 
  • libswiftObjectiveC.dylib 
  • libswiftQuartzCore.dylib 
  • libswiftUIKit.dylib

 

Para o Xcode 9 e o Swift 4, os desenvolvedores do AS também precisam adicionar mais 3 dependências swift, como abaixo da pasta iphoneos do Xcode.

  • libswiftCoreFoundation.dylib 
  • libswiftMetal.dylib 
  • libswiftos.dylib

Observação: os valores MinimumOSVersion padrão para iOS é 8,0 e para tvOS é 9,0.

Atualização do iOS SDK 

Agora, o AIR Runtime está integrado ao iOS 11 SDK, o que permite aos desenvolvedores do AIR utilizar ANEs com APIs do iOS 11 sem utilizar o comutador –platformSDK ao empacotar com ADT. Com o iOS 11 SDK, a Apple manteve a inclusão de alguns ícones no aplicativo. Siga as etapas abaixo para incorporá-los:

Observação: você precisa ter um computador Mac com Xcode 9.

Iniciar o Xcode 9.

  1. Selecione Arquivo -> Novo projeto- > Aplicativo de exibição única (iOS). Preencha o nome do produto, nome da empresa e identificador da empresa (não é necessário nomes específicos).
  2. Salve o projeto.
  3. Clique em Assets.xcassets- > AppIcon- > Arraste e solte o ícone da App store de tamanho 1024 * 1024 (1024pt, 1x).
Assets.xcassets

4. Arraste e solte o ícone do aplicativo para iPad de tamanho 76x76 (76pt, 1x) e 152x152 (76pt, 2x).

5. Arraste e solte o ícone do aplicativo para iPad Pro de tamanho 167x167 (83.5pt, 2x).

6. Arraste e solte o ícone do aplicativo para iPhone de tamanho 120x120 (60pt, 2x).

7. Arraste e solte o ícone do aplicativo para iPhone de tamanho 180x180 (60pt, 3x).

Tamanhos dos ícones

8. No menu suspenso, selecione Dispositivo iOS genérico como o destino de criação.

9. Crie o projeto (Produto- > Criar).

10. Clique com o botão direito em '.app'- > Mostrar no localizador.

11. Clique com o botão direito em '.app'- > Mostrar conteúdo do pacote.

12. Agora copie Assets.car e o pacote com o aplicativo AIR.

 

Todos esses ícones, exceto o ícone de armazenamento (1024*1024), devem ser compactados com o aplicativo usando as tags de ícone no app.xml. Consulte https://help.apple.com/xcode/mac/current/#/dev4b0ebb1bb para adicionar os ícones no arquivo assets.car.

Observação: se você estiver direcionando iOS 11 como o sistema operacional mínimo compatível no descritor do aplicativo, o IPA gerado será de apenas 64bit.

Localização de cadeias de caracteres com finalidade de permissão no iOS

A partir do AIR 28, os desenvolvedores podem fornecer cadeias de caracteres de finalidade localizadas para as permissões necessárias no aplicativo. Os desenvolvedores devem empacotar um arquivo XML chamado purposeStrings.xml no aplicativo. O formato deste arquivo XML deve seguir o seguinte. Um arquivo de amostra xml está disponível no AIR SDK em SDK/samples/purposeStrings-sample.xml. Use o comando mencionado abaixo para empacotar um aplicativo de amostra usando o arquivo purposeStrings.xml.

adt  -package -target <target> -provisioning-profile <provisioning profile> -storetype pkcs12 -keystore <certificate> -storepass <password> <name of the ipa> <application xml> <swf file> purposeStrings.xml

Observação:

Atualização do Android SDK

A partir do AIR 28, o Android SDK é atualizado no AIR Runtime. Esta é a lista de números de versão das ferramentas atualizadas no AIR 28. Foram feitas alterações significativas nas ferramentas usadas para criar o tempo de execução. Comente seus problemas nos fóruns de usuário do AIR caso perceba problemas de desempenho ou funcionais.

Ferramenta Versão
Plataforma do Android SDK 25 ver 3 (Android 7.1.1)
Ferramentas de criação do Android SDK 26.0.1
Ferramentas do Android SDK 26.0.2
Ferramentas de plataforma do Android SDK 26.0.0
Android NDK 15.1.4119039
Repositório de suporte do Android 47.0.0

Suporte para Android TV

Com o AIR 28, o suporte para Android TV em aplicativos Android AIR traz mais estabilidade e aprimoramentos.

Os desenvolvedores podem desenvolver aplicativos de tempo de execução cativo que também são compatíveis com Android TV. Use swf-versão 31 ou posterior, ou um namespace 20.0 ou posterior para acessar este recurso. As duas marcas mencionadas abaixo devem ser adicionadas ao arquivo app.xml para suportar aplicativos Android TV.

1. <supportsAndroidTV></supportsAndroidTV>

O valor da marca <supportsAndroidTV> pode ser "true" ou "false". Se essa marca não for adicionada, o valor padrão será "false".

<supportsAndroidTV>true</supportsAndroidTV>: o aplicativo é compatível com Android TV e refletirá na tela inicial da Android TV após a instalação.

<supportsAndroidTV>false</supportsAndroidTV>: o aplicativo não é compatível com Android TV e não refletirá na tela inicial da Android TV. No entanto, refletirá nos aplicativos baixados nas Configurações do dispositivo.

2. <banner></banner>

Esta é a tag na qual o usuário pode fornecer o caminho da imagem de banner. Os banners do aplicativo representam seu aplicativo ou jogo nas telas de início de dispositivos de TV e servem como uma forma para que os usuários iniciem o aplicativo. Os requisitos específicos para uma imagem de banner são 320 x 180 px, .png, xhdpiresource. Caso o desenvolvedor não forneça a imagem de banner com a marca <supportsAndroidTV>true<supportsAndroidTV>, uma imagem de banner padrão será refletida na tela inicial da Android TV. As ferramentas do SDK devem ser atualizadas para a versão 24.0.0 ou posterior. Para acessar as novas APIs para dispositivos de TV, é necessário criar um projeto ou modificar um projeto existente que se destine ao Android 5.0 (API level 21) ou posterior. Os aplicativos podem apenas ser empacotados com a –targetapk-captive-runtime para Android TV. O suporte para Android TV está disponível para o AIR SDK 20.0 ou posterior, então o namespace precisa ser adicionado de acordo com o inapp.xmlfile.

Trecho de código de amostra - faz as alterações a seguir no arquivo app.xml file paralelo à marca<containsVideo>:

<android>
 
        <manifestAdditions><![CDATA[
 
<manifest android:installLocation="auto">
 
.
 
..
 
.
 
</manifest>
 
]]></manifestAdditions>
 
<supportsAndroidTV>true</supportsAndroidTV>
 
<banner>"path of the banner image (320x180 px, .png file)"</banner>
 
</android>

Suporte para o bitcode incorporado no iOS/tvOS

O ADT suporta uma nova opção -embedBitcode para adicionar o bitcode nos aplicativos iOS e tvOS. Para obter mais informações sobre Bitcode, consulte o Guia de distribuição do aplicativo.

Switch details:
Name of the switch: -embedBitcode
Values(iOS): yes or no. Defaults to no
Values(tvOS):yes or no. Defaults to no(yes for ipa-app-store target as it is a mandatory requirement by Apple)
Usage: -embedBitcode yes
Order: Just before the code signing options
 
Example ADT packaging command:
<AIRSDK>/bin/adt -package -target <target type> <other options> -embedBitcode yes -provisioning-profile <SampleProvisioning.mobileprovision> -storetype pkcs12 -keystore <SampleCertificate.p12> -storepass <password> Example.ipa Example-app.xml Example.swf

Observações:

  • A incorporação do bitcode permite que os desenvolvedores do AIR façam upload dos aplicativos tvOS para a App Store, onde o bitcode é necessário.
  • A incorporação do bitcode em seu aplicativo aumenta tamanho do aplicativo e o tempo de empacotamento.
  • A incorporação do bitcode requer que as ANEs também incluam o bitcode. Se não estiver presente, o adt poderá gerar erros de empacotamento, como o seguinte:

ldo grupo do bitcode não pôde ser gerado porque '/var/folders/d3/yxwv5yn5715fk31lq36lnk780000gn/T/805ef2d4-5fe2-4ec9-a773-a3cc39845fa1/lib.nativeExtension.systemVersion.a(systemVersion.o)' foi criado sem bitcode completo. Todos os arquivos de objeto e bibliotecas do bitcode devem ser gerados a partir do Xcode Archive ou Instalação criada para a arquitetura do arm64

Falha de compilação ao executar: ld64

Suporte para Apple TV (qualidade Beta)

Fizemos alguns aprimoramentos no suporte para tvOS. Para obter mais informações, consulte as Notas de versão específicas deste recurso. O AIR Runtime agora é incluído com o tvOS 11 SDK, que permite que os desenvolvedores do AIR usem ANEs criadas com APIs do tvOS 11, sem usar o comutador –platformSDK do ADT.

AIR Desktop - API ActionScript do Gerenciador do dispositivo de áudio

A API ActionScript do Gerenciador do dispositivo de áudio foi adicionado no Flash Player 27. Esta funcionalidade agora está ativada no AIR, a partir do AIR 28, apenas para desktop. Esta API oferece a funcionalidade de selecionar dispositivos de saída de áudio. O desenvolvedor de aplicativo do AIR deve criar sua própria interface do usuário para listar os dispositivos de áudio disponíveis em um sistema e selecionar o dispositivo para reprodução.

Quando o aplicativo do AIR é iniciado, a saída de áudio reproduzirá por meio do dispositivo padrão do sistema. O usuário pode alterar o dispositivo de saída de áudio. A seleção é válida apenas para a sessão atual do aplicativo do AIR. Na reinicialização do aplicativo, o áudio reproduzirá no dispositivo padrão do sistema. O desenvolvedor é responsável pelo armazenamento da seleção do usuário, se necessário.

O dispositivo de áudio selecionado em um aplicativo do AIR não afeta o áudio de outros aplicativos do AIR ou instâncias do Flash Player.

A restrição da Ação invocada pelo usuário (UIA) é aplicável quando um SWF/HTML externo, que é hospedado na rede, é carregado pelo aplicativo do AIR. A verificação UIA implica que o dispositivo de áudio pode ser alterado apenas por interação do usuário. Se o SWF/HTML carregado externamente tentar alterar o dispositivo de saída de áudio sem nenhuma ação invocada pelo usuário, o AIR Runtime gera um erro "IllegalOperationError" com código de erro 2176.

Mais informações sobre a API do Gerenciador do dispositivo de áudio disponível em https://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/flash/media/AudioDeviceManager.html

Trecho de exemplo :

//Access system available audio device names

var status_ta:TextField = new TextField();
status_ta.width = 200;
addChild(status_ta);
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
var audio_output_device_array:Array = audio_device_manager.deviceNames;
var selected_audio_device:String = audio_output_device_array[audio_device_manager.selectedDeviceIndex];
status_ta.text = "The default device is: "+selected_audio_device+"\n"+"\n";
status_ta.text += "You have "+audio_output_device_array.length+" device(s) available."+"\n"+"\n";
for (var i = 0; i<audio_output_device_array.length; i++) {
    status_ta.text += "["+i+"] "+audio_output_device_array[i]+"\n";
}


//Select an audio output device
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
audio_device_manager.selectedDeviceIndex = desired_audio_output_index;


// Monitor audio output change
function audioOutputChangeHandler(evt:AudioOutputChangeEvent):void
{
    if (evt.reason == AudioOutputChangeReason.USER_SELECTION) {
        [do something]
    } else if (evt.reason == AudioOutputChangeReason.DEVICE_CHANGE) {
        [do something]
    }
}

AIR Desktop - Suporte para seleção de preferência do GPI em um sistema de vários GPUs

Antes do AIR 27, não havia opções no AIR para definir a preferência para uso de qualquer tipo de GPU. Ele usa o tipo de GPU padrão, como definido pelo sistema operacional: GPU integrado no Windows e GPU discreto no Mac OS X. 

Com o AIR 28, os desenvolvedores podem definir uma preferência para o uso do tipo de GPU específico no descritor do aplicativo AIR, ao adicionar o elemento "<gpuPreference>" no descritor do aplicativo, como o seguinte:

 

<application>

<gpuPreference>(discrete|integrated)</gpuPreference>

</application>

 

O desenvolvedor do aplicativo AIR pode definir a preferência para o GPU discreto para um melhor desempenho ou o integrado para uma vida de bateria maior. Este recurso é suportado somente em dispositivos equipados com um GPU integrado e discreto, assim como um GPU com sistemas operacionais compatíveis com a funcionalidade de alternância de GPU.

Observação:

Para obter uma lista completa dos recursos no Flash Player e no AIR, incluindo os recursos apresentados em versões anteriores, leia o documento aqui

Versões lançadas

Resultado Versão lançada
Flash Player Windows para Internet Explorer - ActiveX 28.0.0.161
Flash Player Windows para Firefox - NPAPI 28.0.0.161
Flash Player Windows para Chromium - PPAPI 28.0.0.161
Flash Player Mac para Safari e Firefox - NPAPI 28.0.0.161
Flash Player Mac para Chromium - PPAPI 28.0.0.161
Flash Player Win 8 e 10 para Internet Explorer e Edge 28.0.0.161
Flash Player Mac para Google Chrome 28.0.0.161
Flash Player Windows para Google Chrome  28.0.0.161
Flash Player ChromeOS 28.0.0.161
Flash Player Linux para Google Chrome 28.0.0.161
Flash Player Linux para Chromium - PPAPI 28.0.0.161
Flash Player Linux para Firefox - NPAPI 28.0.0.161
Runtime do AIR Desktop (Win) 28.0.0.127
Runtime do AIR Desktop (Mac) 28.0.0.127
AIR SDK e Compilador Windows 28.0.0.125
AIR SDK e Compilador Mac 28.0.0.125
AIR SDK Windows 28.0.0.125
AIR SDK Mac 28.0.0.125

Problemas conhecidos

AIR
  • O evento GESTURE_PAN não é acionado no Mac. (AIR-4198492)
  • [Android] Erro de deslocamento do turno de estágio no foco StageText (AIR-4198421)
  • [Android] Exibição em miniatura da câmera no canto superior esquerdo na reprodução de vídeo do StageVideo (AIR-4130641)
  • O Flash Builder fecha inesperadamente no High Sierra quando "Exportar compilação da versão" estiver selecionado no menu Projeto.
  • [Android] Não é possível carregar arquivos do File.desktopDirectory no Android 7 e posterior (AIR-4198491)

Aprimoramentos de segurança 

Boletim de Segurança  Resultados afetados
APSB18-03 Adobe Flash Player
 

Diretrizes de autoria 

Criação no Flash Player 28 

Para usar o novo Flash Player, será preciso direcionar para o SWF versão 39 ao passar "-swf-version=39" como um argumento extra para o compilador ASC 2.0. Veja as instruções detalhadas abaixo. 

  • Baixe o novo playerglobal .swc para Flash Player 28 
  • Baixe e instale o Flash Builder 4.7 da Creative Cloud: https://creative.adobe.com/products/flash-builder
  • Faça o backup do AIR SDK existente caso seja preciso restaurá-lo mais tarde e substitua o AIR SDK compactado pelo AIR 28 SDK. Para isso, descompacte o AIR 28 SDK neste local:
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • No Flash Builder, crie um novo projeto: Arquivo -> Novo -> Projeto.
  • Abra o painel Propriedades do projeto (clique com o botão direito do mouse e escolha 'Propriedades'). 
  • Selecione ActionScriptCompiler na lista à esquerda.
  • Adicione "-swf-version=39" ao campo “Argumentos adicionais do compilador”.
    • Isso garante que o SWF resultante seja direcionado para o SWF versão 39. Se compilar na linha de comando e não no Flash Builder, você precisará adicionar o mesmo argumento de compilador.
  • Certifique-se de ter instalado a nova compilação do Flash Player 28 em seu navegador.

Criação no AIR 28 Atualizar para o namespace do AIR 28

Você deve atualizar o arquivo do descritor do aplicativo para o namespace do 28 a fim de acessar as novas APIs e o comportamento do AIR 28. Se o seu aplicativo não precisar do novo comportamento e das novas APIs do AIR 28, não será necessário atualizar o namespace. No entanto, recomendamos que todos os usuários comecem a usar o namespace do AIR 28, mesmo que ainda não estejam aproveitando os novos recursos da versão 28. Para atualizar o namespace, altere o atributo xmlns no descritor do aplicativo para: <application xmlns="http://ns.adobe.com/air/application/28.0"> 

Como informar um erro 

Encontrou um erro? Envie um erro ao banco de dados de falhas do Flash Player e Adobe AIR.

O Flash Player e o AIR podem alavancar seu hardware gráfico para decodificar e reproduzir vídeo H.264. Pode haver problemas de vídeo que só podem ser reproduzidos com seu hardware gráfico e driver específicos. Ao relatar um problema envolvendo vídeo, é importante anotar seu hardware gráfico e driver, junto com seu sistema operacional e navegador (ao usar Flash Player), para que possamos reproduzir e investigar os problemas. Certifique-se de incluir estas informações conforme descrito em Instruções para relatar problemas de reprodução de vídeo. Observação: Devido ao alto volume de emails que recebemos, não é possível respondermos a cada solicitação.

Obrigado por usar o Adobe® Flash Player® e o AIR® e por dedicar seu tempo a nos enviar seu feedback!

Requisitos do sistema

Para obter os requisitos do sistema mais recentes do Flash Player, leia o documento aqui

Para obter os requisitos do sistema mais recentes do AIR, leia o documento aqui 

Histórico de versões do Runtime

Data de lançamento Versão do Runtime Aprimoramentos de segurança 
6 de fevereiro de 2018 Flash Player (Win, Mac, Linux) 28.0.0.161 APSB18-03
9 de janeiro de 2018 Flash Player (Win, Mac, Linux) 28.0.0.137 APSB18-01
12 de dezembro de 2017 Flash Player (Win, Mac, Linux) 28.0.0.126
AIR Runtime 28.0.0.127
AIR SDK 28.0.0.125
APSB17-42
14 de novembro de 2017 Flash Player (Win, Mac, Linux) 27.0.0.187 APSB17-33
25 de outubro de 2017 Flash Player (Win, Mac, Linux) 27.0.0.183  
16 de outubro de 2017 Flash Player (Win, Mac, Linux) 27.0.0.170 APSB17-32
10 de outubro de 2017 Flash Player (Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
12 de setembro de 2017 Flash Player (Win, Mac, Linux) 27.0.0.130
AIR SDK e Runtime Win 27.0.0.124
AIR SDK e Runtime Mac 27.0.0.128
APSB17-28
8 de agosto de 2017 Flash Player (Win, Mac, Linux) 26.0.0.151 APSB17-23
11 de julho de 2017 Flash Player (Win, Mac, Linux) 26.0.0.137
AIR Runtime 26.0.0.127
APSB17-21
16 de junho de 2017 Flash Player (Win, Mac, Linux) 26.0.0.131  
13 de junho de 2017 Flash Player (Win, Mac, Linux) 26.0.0.126
Flash Player (ActiveX Win 8/10) 26.0.0.120
AIR SDK e Runtime 26.0.0.118
APSB17-17
9 de maio de 2017 Flash Player (Win, Mac, Linux) 25.0.0.171 APSB17-15
20 de abril de 2017 Flash Player (Mac) 25.0.0.163  
11 de abril de 2017 Flash Player (Win, Mac, Linux) 25.0.0.148 APSB17-10
14 de março de 2017 Flash Player (Win, Mac, Linux) 25.0.0.127
AIR SDK e Runtime 25.0.0.134
APSB17-07
14 de fevereiro de 2017 Flash Player (Win, Mac, Linux) 24.0.0.221 APSB17-04
10 de janeiro de 2017 Flash Player (Win, Mac, Linux) 24.0.0.194 APSB17-02
13 de dezembro de 2016 Flash Player (Win, Mac, Linux) 24.0.0.186
AIR SDK e Runtime 24.0.0.180
APSB16-39
8 de novembro de 2016 Flash Player (Win, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
26 de outubro de 2016 Flash Player (Win, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
11 de outubro de 2016 Flash Player (Win, Mac, Linux) 23.0.0.185
Flash Player (NPAPI Linux) 11.2.202.637
Flash Player (ESR) 18.0.0.382
APSB16-32
13 de setembro de 2016 Flash Player (Win, Mac, Linux) 23.0.0.162
Flash Player (NPAPI Linux) 11.2.202.635
Flash Player (ESR) 18.0.0.375
AIR SDK e Runtime 23.0.0.257
APSB16-29
APSB16-31
14 de julho de 2016 Flash Player (Win ActiveX) 22.0.0.210  
12 de julho de 2016 Flash Player (Win, Mac, Linux) 22.0.0.209
Flash Player (NPAPI Linux) 11.2.202.632
Flash Player (ESR) 18.0.0.366
APSB16-25
16 de junho de 2016  Flash Player (Win, Mac, Linux) 22.0.0.185
Flash Player (NPAPI Linux) 11.2.202.626
Flash Player (ESR) 18.0.0.358
AIR SDK e Runtime 22.0.0.153
APSB16-18
APSB16-23
12 de maio de 2016 Flash Player (Win, Mac, Linux) 21.0.0.242
Flash Player (NPAPI Linux) 11.2.202.621
Flash Player (ESR) 18.0.0.352
AIR SDK e Runtime 21.0.0.215
APSB16-15
21 de abril de 2016 Flash Player (Mac NPAPI) 21.0.0.226  
12 de abril de 2016 AIR SDK e Runtime 21.0.0.198  
8 de abril de 2016 Flash Player (Google Chrome) 21.0.0.216  
7 de abril de 2016 Flash Player (Win, Mac, Linux) 21.0.0.213
Flash Player (NPAPI Linux) 11.2.202.616
Flash Player (ESR) 18.0.0.343
APSB16-10
23 de março de 2016 Flash Player (Win, Mac, Linux) 21.0.0.197  
10 de março de 2016 Flash Player (Win, Mac, Linux) 21.0.0.182
Flash Player (NPAPI Linux) 11.2.202.577
Flash Player (ESR) 18.0.0.333
AIR SDK e Runtime 21.0.0.176
APSB16-08
9 de fevereiro de 2016 Flash Player (Win, Mac, Linux) 20.0.0.306
Flash Player (NPAPI Linux) 11.2.202.569
Flash Player (ESR) 18.0.0.329
AIR SDK e Runtime 20.0.0.260
APSB16-04
19 de janeiro de 2016 Flash Player (Win, Mac, Linux) 20.0.0.286  
1 de janeiro de 2015 Flash Player ActiveX (Win 7) 20.0.0.270  
28 de dezembro de 2015 Flash Player (Win, Mac, Linux) 20.0.0.267
Flash Player (NPAPI Linux) 11.2.202.559
Flash Player (ESR) 18.0.0.324
AIR SDK e Runtime 20.0.0.233
APSB16-01
8 de dezembro de 2015 Flash Player (Win, Mac, Linux) 20.0.0.228
Flash Player (NPAPI Win e Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
AIR SDK e Runtime 20.0.0.204
APSB15-32
10 de novembro de 2015 Flash Player (Win, Mac, Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK e Runtime 19.0.0.241
APSB15-28
16 de outubro de 2015 Flash Player (Win, Mac e Linux) 19.0.0.226
Flash Player (PPAPI ChromeOS) 19.0.0.225
Flash Player (NPAPI Linux) 11.2.202.540
Flash Player (ESR) 18.0.0.255
APSB15-27
13 de outubro de 2015 Flash Player (Win e Mac) 19.0.0.207
Flash Player (PPAPI Linux) 19.0.0.207
Flash Player (NPAPI Linux) 11.2.202.535
Flash Player (ESR) 18.0.0.252
AIR SDK e Runtime 19.0.0.190
APSB15-25
21 de setembro de 2015 Flash Player (Win e Mac) 19.0.0.185
Flash Player (PPAPI Linux) 19.0.0.185
Flash Player (NPAPI Linux) 11.2.202.521
Flash Player (ESR) 18.0.0.241
AIR SDK e Runtime 19.0.0.190
APSB15-23
11 de agosto de 2015 Flash Player (Win e Mac) 18.0.0.232
Flash Player (PPAPI Linux) 18.0.0.233
Flash Player (Linux) 11.2.202.498
Flash Player (ESR) 18.0.0.228
AIR SDK e Runtime 18.0.0.199
APSB15-19
16 de julho de 2015 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
14 de julho de 2015 Flash Player 18.0.0.209
APSB15-18
8 de julho de 2015 Flash Player 18.0.0.203
Flash Player (PPAPI Linux) 18.0.0.204
Flash Player (ESR) 13.0.0.302
Flash Player (Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK e Runtime 18.0.0.180
APSB15-16
23 de junho de 2015 Flash Player 18.0.0.194
Flash Player (ESR) 13.0.0.296
Flash Player (Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
9 de junho de 2015 Flash Player (Win e Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK e Runtime (Win) 18.0.0.144
AIR SDK e Runtime (Mac) 18.0.0.143
APSB15-11
12 de maio de 2015 Flash Player (Win e Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK e Runtime 17.0.0.172
APSB15-09
14 de abril de 2015 Flash Player (Win e Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK e Runtime 17.0.0.144
APSB15-06
12 de março de 2015 Flash Player (Win e Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK e Runtime 17.0.0.124
APSB15-05
12 de fevereiro de 2015 Tempo de execução do AIR Desktop (Win) 16.0.0.273
AIR SDK (Win e Mac) 16.0.0.292
 
5 de fevereiro de 2015 Flash Player (Win e Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win e Mac) 13.0.0.269
APSB15-04
27 de janeiro de 2015 Flash Player (Win e Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win e Mac) 13.0.0.264
APSB15-03
22 de janeiro de 2015 Flash Player (Win e Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win e Mac) 13.0.0.262
APSB15-02
13 de janeiro de 2015 Flash Player (Win e Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win e Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
9 de dezembro de 2014 Flash Player (Win e Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win e Mac) 13.0.0.259
APSB14-27
9 de dezembro de 2014 Flash Player (Win e Mac) 15.0.0.246 APSB14-27
11 de novembro de 2014 Flash Player (Win e Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win e Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop e SDK 15.0.0.356
APSB14-24
23 de setembro 2014 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
9 de setembro de 2014 Flash Player (Win e Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win e Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop e SDK 15.0.0.249
APSB14-21
12 de agosto de 2014 Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop e SDK 14.0.0.178
APSB14-18
8 de julho de 2014 Flash Player Desktop (Win e Mac) 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Win e Mac) 13.0.0.231
AIR (SDK e Android Runtime) 14.0.0.137
APSB14-17
10 de junho de 2014 Flash Player Desktop (Win e Mac) 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac e Win) 13.0.0.223
AIR (SDK e Runtime) 14.0.0.110
APSB14-16
13 de maio de 2014 Flash Player Desktop (Win e Mac) 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player Enterprise (Mac e Win) 13.0.0.214
AIR (SDK e Runtime) 13.0.0.111
APSB14-14

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online