Notas de la versión de Flash Player 28 y AIR 28

Le damos la bienvenida a las notas de la versión de Flash Player y AIR 28.

 

6 de febrero de 2018

En esta versión programada, Flash Player se ha actualizado con correcciones de errores importantes y actualizaciones de seguridad.

 

9 de enero de 2018

¡Feliz Año Nuevo! En la versión programada de hoy, hemos actualizado Flash Player con correcciones de errores importantes y actualizaciones de seguridad.

 

12 de diciembre de 2017

En la versión programada de hoy, hemos actualizado Flash Player y AIR con correcciones de errores importantes, actualizaciones de seguridad y funciones nuevas.


Cómo actualizar Flash Player

Los usuarios actuales de Flash Player que se han suscrito a la opción “Permitir que Adobe instale actualizaciones (recomendado)” recibirán una actualización automática a la versión más reciente de Flash Player en las 24 horas posteriores al lanzamiento.

Los usuarios que hayan seleccionado la opción “Notificarme para instalar actualizaciones” recibirán un cuadro de diálogo de notificación en un plazo de 7 días a partir de la fecha de lanzamiento. Tenga en cuenta que los usuarios de Windows tendrán que reiniciar el sistema o cerrar sesión y volver a entrar para activar el cuadro de diálogo de notificación sobre actualizaciones.

La versión más reciente de Flash Player siempre se puede descargar e instalar desde https://get.adobe.com/es/flashplayer.

Los clientes que utilicen Google Chrome, Internet Explorer con Windows 8.x/10 o Microsoft Edge recibirán actualizaciones mediante los mecanismos de actualización de Google y Microsoft.


Cómo ponerse en contacto con nosotros

Esperamos que disfrute de esta versión. Si tiene algún problema, háganoslo saber a través de nuestra base de datos de errores pública. Si necesita ayuda para instalar o usar el producto, visite nuestros foros de la comunidad.

Base de datos de errores de Adobe - https://tracker.adobe.com/
Foros de Flash Player - http://forums.adobe.com/community/flashplayer
Foros de AIR - http://forums.adobe.com/community/air

Anuncios

Disponibilidad en Play Store del motor de ejecución AIR para Android
El 13 de marzo de 2018, Adobe retirará el motor de ejecución AIR compartido de Google Play Store para todos los dispositivos que ejecuten Android 4.0 o una versión inferior. Las aplicaciones de AIR que requieren el motor de ejecución compartido no podrán acceder a la descarga necesaria desde Play Store en estos sistemas más antiguos. Recomendamos a los desarrolladores afectados que conviertan sus aplicaciones y las vuelvan a publicar para poder usar el motor de ejecución cautivo antes del 13 de marzo.
 
Seguridad de transporte de la aplicación
Con macOS 10.11, Apple ha introducido la seguridad de transporte de la aplicación (ATS), que ordena que las aplicaciones usen conexiones de red seguras únicamente a través de HTTPS. Como este es un cambio considerable, Apple ha proporcionado a las aplicaciones un reemplazo a través de NSAllowsArbitraryLoads que permite conexiones no seguras.
 
Con el SDK de AIR 27, todas las aplicaciones de AIR creadas para macOS tendrán automáticamente el conjunto de teclas NSAllowsArbitraryLoads como verdadero en su archivo info.plist. Esto es una solución temporal. Apple puede rechazar la aplicación durante el proceso de revisión o desactivar el uso de NSAllowsArbitraryLoads en futuras actualizaciones del SO. Se recomienda el uso de conexiones de red de forma segura a través de HTTPS en sus aplicaciones.
 
Tiempo de ejecución compartido de AIR para Android
A partir de AIR 26 se ha deshabilitado el empaquetado de aplicaciones compartidas en tiempo de ejecución para Android. Con este cambio, las aplicaciones publicadas incluirán siempre una copia cautiva del tiempo de ejecución en el paquete de instalación, con independencia del destino seleccionado por el desarrollador (es decir, apk o apk-captive-runtime). Este cambio nos permite centrar los recursos de prueba e ingeniería en las instalaciones cautivas, la opción (de largo) más popular para Android.

Problemas solucionados

6 de febrero de 2018

Flash Player

  • [Mac] El grabador se bloquea con el mensaje “Cargando...X %” al cargar el vídeo mediante el protocolo RTMPS. (FP-4198740)
  • Varias mejoras de seguridad y funcionamiento

 

9 de enero de 2018

Flash Player

  • Varias mejoras de seguridad y funcionamiento

 

12 de diciembre de 2017

Flash Player

  • [Mac] Flash Player NCP no se ejecuta desde las preferencias del sistema cuando se instala NPAPI Flash Player
  • [Windows]Se deben tener en cuenta los problemas de reproducción cuando se reproduce el contenido DRM en Chrome.
  • Se observa la pérdida de memoria al ejecutar una aplicación de Stage3D al utilizar el perfil Baseline_Constrained (FP-4198562)
  • El cuadro de diálogo de carga de archivos deja de responder en Chrome al usar el editor Scratch (FP -4198254)
  • El deslizador de volumen no es visible al reproducir el vídeo de https://www.vudu.com/movies/#!content/74336/CHUD-2-Bud-The-Chud en el modo de pantalla completa.

AIR

  • AIR Runtime se cierra de forma inesperada después de seleccionar graphics.readGraphicsData. (AIR-4198466)
  • Iniciar de forma simultánea varios programas hace que la aplicación se cierre inesperadamente. (AIR-4198267)
  • El suavizado en el escritorio de la pantalla de retina OS X falla o se degrada cuando el backBuffer de Context3D se ajusta en 1024 x 768 o en un valor superior. (AIR-4198319)
  • [Android] KeyboardEvent.KEY_DOWN se envía dos veces al botón SIGUIENTE (AIR -4198503)
  • [iOS]Se observan alteraciones de la imagen cuando el conjunto Sprite está cerca de la parte inferior de la pantalla (AIR-4198445)
  • [iOS] ADT para consignar correctamente los fotogramas dinámicos incluidos los empaquetado con la aplicación para iOS (AIR-4198407)
  • [iOS] ADT para consignar correctamente los fotogramas dinámicos (AIR-4198408)
  • [iOS] AIR 23 y versiones posteriores: error en la compilación al ejecutar: compile-abc - No se ha encontrado la clase (...). (AIR-4198225).
  • [iOS] StageWebView no carga ni muestra el contenido HTML local (AIR -4198420)
  • Mejora del comportamiento de capabilities.language para Android e iOS
  • [iOS] Problemas de ejecución en la imagen en el iPad Pro
  • [Android] Error n.º 3672: se produjo un error en la creación del búfer al utilizar drawToBitmapData (Context3D) durante el uso de VideoTexture (AIR-4198290)
  • [Android] Sin datos del intento "android.intent.action.SEND" en Android (AIR-4197491)
  • Rotar IMAGEN de cámara móvil para Android/iOS (AIR-4167837)
  • [iOS] Las interfaces no se ejecutan en iOS cuando se comparten en swf (AIR-4194914)
  • [iOS] Aplicaciones creadas con Flex en los fallos del modo AOT (AIR -4198266)
  • [iOS] Entrada faltante para Ipad Pro de 10,5 pulgadas; por lo tanto, se devolverá el tamaño de pantalla incorrecto (AIR-4198511)

Nuevas funciones

Resolución de problemas de instalación de las aplicaciones de Adobe AIR

Tras la publicación de Flash Player 28, las aplicaciones de Adobe AIR con el certificado SHA-1 se pueden instalar correctamente desde el 30 de octubre de 2017 sin necesidad de otorgar un nuevo certificado a la aplicación de AIR. Consulte nuestra entrada de blog para ver los detalles del problema de instalación de las aplicaciones de Adobe AIR.

¿A quién está dirigida esta resolución?

Si la aplicación de AIR que ha desarrollado no se instala después del 30 de octubre de 2017 y el registro de instalación de la aplicación muestra el error “Error de validación en la firma del paquete”, quiere decir que la aplicación se ha firmado con el certificado SHA1.

La ubicación de los archivos de registro para las distintas plataformas se menciona en este artículo: https://helpx.adobe.com/es/air/kb/logging-air-2-desktop-application.html 

Resolución:

Las aplicaciones de AIR afectadas por el problema anterior se pueden instalar de dos formas distintas.

 

Mediante métodos abreviados de teclado: 

Instalar el motor de ejecución Adobe AIR

En Windows se deben seguir estos pasos:

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

2. Mantenga pulsada la tecla “Ctrl” y seleccione el programa de instalación .exe de la aplicación de Adobe AIR -> haga clic en él con el botón derecho -> elija la opción Ejecutar como administrador. No levante el dedo de la tecla “Ctrl” hasta que vea abrirse la ventana.

3. Seleccione y abra la aplicación de AIR que desee instalar.

En Mac se deben seguir estos pasos:

1. Vaya a /Applications/Utilities.

2. Mantenga pulsada la tecla “cmd” y haga doble clic en el programa de instalación de la aplicación de Adobe AIR. No levante el dedo de la tecla “cmd” hasta que vea abrirse la ventana.

3. Seleccione y abra la aplicación de AIR que desee instalar.

La aplicación de Adobe AIR debería instalarse correctamente.

 

Con la nueva directiva -ignoreExpiredCertificateTimestamp al iniciar el programa de instalación de la aplicación de AIR mediante Símbolo del sistema/Terminal

Instalar el motor de ejecución Adobe AIR 

En Windows se deben seguir estos pasos:

1. Abra Símbolo del sistema como administrador.

2. Ejecute el siguiente comando:

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

3. Se abre una ventana.

4. Seleccione y abra la aplicación de AIR que desee instalar.

En Mac se deben seguir estos pasos:

1. Abra Terminal.

2. Ejecute el siguiente comando:

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

3. Se abre una ventana.

4. Seleccione la aplicación de AIR que desee instalar.

Las aplicaciones de Adobe AIR se instalan correctamente.

Compatibilidad de ANE basado en Swift en AIR (iOS/tvOS)

A partir de AIR 28, los desarrolladores podrán usar Swift basado en ANE para iOS/tvOS. Los desarrolladores también pueden utilizar iOS/tvOS basado en marcos dinámicos mientras se empaqueta la aplicación para las plataformas iOS/tvOS correspondientes. La firma de los marcos dinámicos se realizará al empaquetar la aplicación.

Pasos para crear Swift ANE y empaquetar la aplicación:

1. Junto con los recursos necesarios existentes para crear ANE, los desarrolladores AS también deben incluir los marcos dinámicos (archivos relevantes .framework) durante el comando de creación ANE. El archivo platform.xml también debe mencionar los marcos dinámicos tal como se muestra a continuación.

<?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 empaquetado ANE de muestra

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/ .
  • La carpeta iPhone-ARM contiene dynamic_swift_framework_file tal como se indica en la dependencia del paquete en platform_xml, la biblioteca estática Objective C (.a) diseñada para iOS y el archivo library.swf.
  • La carpeta appleTV-ARM contiene dynamic_swift_framework_file para tvOS tal como se indica en la dependencia del paquete en tvOS_platform_xml, la biblioteca estática Objective C (.a) diseñada para tvOS y el archivo library.swf.

 

3. Comando de empaquetado IPA de muestra

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

Donde la carpeta <dynamic_frameworks_and_Swift_Dependencies_path> o las subcarpetas en su interior contienen estructuras rápidas y sus dependencias como se menciona a continuación. Estas bibliotecas dinámicas Swift se pueden encontrar en /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 admitir Xcode 9 y Swift 4, los desarrolladores AS también deben agregar 3 dependencias de swift, como se indica en la carpeta iphoneos de Xcode.

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

Nota: el valor predeterminado de MinimumOSVersion para iOS es 8.0 y en tvOS es 9.0.

Actualización del SDK de iOS

AIR Runtime ahora viene integrado con el SDK de iOS 11, lo que le permite a los desarrolladores de AIR utilizar ANE creados con las API de iOS 11 sin utilizar el elemento de conmutación –platformSDK durante el empaquetado con ADT. Con el SDK de iOS 11, Apple ha asignado la inclusión de algunos iconos en la aplicación. Siga los pasos que se describen a continuación para incorporarlos:

Nota: Debe tener un equipo Mac con Xcode 9.

Ejecute Xcode 9.

  1. Seleccione Archivo -> Nuevo proyecto -> Single View App (iOS). Escriba el nombre del producto, el nombre y el identificador de la organización (no se requieren nombres específicos).
  2. Guarde el proyecto.
  3. Haga clic en Assets.xcassets -> AppIcon -> Arrastre y suelte el icono de App Store de tamaño 1024 x 1024 (1024pt, 1x).
Assets.xcassets

4. Arrastre y suelte el icono de iPad App de tamaño 76 x 76 (76pt, 1x) y 152 x 152 (76pt, 2x).

5. Arrastre y suelte el icono de iPad Pro App de tamaño 167 x 167 (83,5pt, 2x).

6. Arrastre y suelte el icono de iPhone App de tamaño 120 x 120 (60pt, 2x).

7. Arrastre y suelte el icono de iPhone App de tamaño 180 x 180 (60pt, 3x).

Tamaños del icono

8. En el menú desplegable seleccione Dispositivo genérico de iOS como el objetivo de desarrollo.

9. Genere el proyecto (Producto -> Desarrollar).

10. Haga clic con el botón derecho en la aplicación -> Mostrar en el buscador.

11. Haga clic con el botón derecho en la aplicación -> Mostrar contenido del paquete.

12. Ahora copie Assets.car y el paquete con la aplicación de AIR.

 

Todos estos iconos excepto el icono de store (1024 x 1024) se deben empaquetar junto con la aplicación utilizando las etiquetas de icono en app.xml. Consulte https://help.apple.com/xcode/mac/current/#/dev4b0ebb1bb para agregar iconos en el archivo assets.car.

Nota: si está orientado a iOS 11 como el sistema operativo con el mínimo admitido en el descriptor de la aplicación, el IPA generado será únicamente de 64 bits.

Localización de cadenas de propósito de permisos en iOS

A partir de AIR 28, los desarrolladores pueden proporcionar la localización de cadenas de propósito para los permisos necesarios en la aplicación. Los desarrolladores deben empaquetar un archivo XML denominado purposeStrings.xml en la aplicación. El formato de este archivo XML debe cumplir con lo siguiente. Un archivo xml de muestra está disponible en el SDK de AIR en SDK/samples/purposeStrings-sample.xml. Utilice el comando indicado a continuación para empaquetar una aplicación de muestra con purposeStrings.xml archivo.

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

Nota:

Actualización de SDK de Android

A partir de AIR 28, el SDK de Android se ha actualizado en AIR Runtime. A continuación, se incluye una lista de números de versión de las herramientas actualizadas en AIR 28. Se han realizado cambios significativos en las herramientas utilizadas para desarrollar el tiempo de ejecución. Plantee sus preguntas en los foros de usuarios de AIR si observa algún problema funcional o de rendimiento.

Herramienta Versión
Plataforma de SDK de Android 25 ver. 3 (Android 7.1.1)
Herramientas de desarrollo de SDK de Android 26.0.1
Herramientas de SDK de Android 26.0.2
Herramientas de plataforma de SDK de Android 26.0.0
NDK de Android 15.1.4119039
Repositorio de compatibilidad de Android 47.0.0

Compatibilidad con Android TV

Con AIR 28, la compatibilidad con Android TV para las aplicaciones de Android de AIR se suministra con mayor estabilidad y mejoras.

Los desarrolladores pueden crear aplicaciones cautivas en tiempo de ejecución que también sean compatibles con Android TV. Utilice el swf-versión 31 o posterior y el espacio de nombres 20.0 o posterior para acceder a esta función. Las dos etiquetas mencionadas a continuación deben agregarse al archivo app.xml para admitir las aplicaciones de Android TV.

1. <supportsAndroidTV></supportsAndroidTV>

El valor de la etiqueta <supportsAndroidTV> puede ser "true" o "false". Si no se añade esta etiqueta, entonces el valor predeterminado será "false".

<supportsAndroidTV>true</supportsAndroidTV>: la aplicación es compatible con Android TV y se verá reflejada en la pantalla de inicio del Android TV después de la instalación.

<supportsAndroidTV>false</supportsAndroidTV>: la aplicación no es compatible con Android TV y no se mostrará en la pantalla de inicio del Android TV. Sin embargo, se reflejará en las aplicaciones descargadas desde los ajustes del dispositivo.

2. <banner></banner>

Esta es la etiqueta en la que el usuario puede proporcionar la ruta de la imagen del banner. Los banners de aplicación representan su aplicación o juego en las pantallas de inicio de los dispositivos de TV y sirven para que los usuarios inicien la aplicación. Los requisitos específicos para la imagen de un banner son de 320 x 180 px, .png, xhdpiresource. En caso de que el desarrollador no proporcione la imagen del banner con la etiqueta <supportsAndroidTV>true<supportsAndroidTV> se reflejará una imagen del banner en la pantalla de inicio del Android TV. Las herramientas del SDK se deben actualizar a la versión 24.0.0 o superior. Para acceder a la nueva API para los dispositivos de TV, debe crear un proyecto o modificar un proyecto existente orientado en Android 5.0 (nivel de API 21) o superior. Las aplicaciones se pueden empaquetar solo con -targetapk-captive-runtime para Android TV. La compatibilidad con Android TV está disponible en el SDK de AIR 20.0 o posterior, por lo que el espacio de nombres debe agregarse según corresponda en app.xmlfile.

Fragmento de ejemplo: realice los siguientes cambios en el archivo app.xml paralelo a la etiqueta <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>

Compatibilidad para incrustar bitcode en iOS/tvOS

El ADT admite una nueva opción: embedBitcode para agregar bitcode en aplicaciones iOS y tvOS. Para obtener más información sobre Bitcode, consulte la Guía de distribución de aplicaciones.

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

Notas:

  • La incorporación de bitcode permite que los desarrolladores AIR carguen sus aplicaciones de tvOS en la App Store donde bitcode es obligatorio.
  • La incorporación de bitcode en su aplicación aumenta el tamaño y el tiempo de empaquetado de la misma.
  • La incorporación de bitcode necesita que todos sus ANE también incluyan el bitcode. Si no está presente, adt puede generar errores en el empaquetado como el siguiente:

ldbitcode no se ha podido generar el paquete porque '/var/folders/d3/yxwv5yn5715fk31lq36lnk780000gn/T/805ef2d4-5fe2-4ec9-a773-a3cc39845fa1/lib.nativeExtension.systemVersion.a(systemVersion.o)' se ha creado sin completar bitcode. Todos los archivos de objeto y bibliotecas de bitcode se deben generar a partir del archivo Xcode o instalar la versión para la arquitectura arm64

Error de compilación al ejecutar: ld64

Compatibilidad de Apple TV (calidad Beta)

Hicimos algunas mejoras en la compatibilidad de tvOS. Para obtener más información, consulte las Notas de la versión específicas de esta función. AIR Runtime ahora se integra con tvOS 11 SDK, lo que le permite a los desarrolladores AIR utilizar ANE creados con tvOS 11 API sin utilizar el modificador –platformSDK de ADT.

AIR para escritorio: API ActionScript del gestor de dispositivos de audio

Se ha agregado la API ActionScript del gestor de dispositivos de audio en Flash Player 27. Esta función ya está disponible en AIR a partir de AIR 28, solo para equipos de escritorio. Esta API ofrece la funcionalidad de seleccionar los dispositivos de salida de audio. El desarrollador de la aplicación de AIR debe crear su propia UI para ver la lista de los dispositivos de audio disponibles en un sistema y seleccionar el dispositivo para su reproducción.

Cuando se inicie una aplicación de AIR, la salida de audio se reproducirá en el dispositivo predeterminado del sistema. El usuario puede cambiar el dispositivo de salida de audio. La selección solo es válida para la sesión actual de la aplicación de AIR. Al reiniciar la aplicación, el audio se reproducirá en el dispositivo predeterminado del sistema. Si es necesario, el desarrollador será responsable del almacenamiento de la selección del usuario.

El dispositivo de sonido seleccionado en una aplicación de AIR no afecta al audio de las otras aplicaciones de AIR o instancias de Flash Player.

La restricción de una acción invocada por el usuario (UIA) se aplica cuando se carga un SWF/HTML externo que se aloja en la red mediante la aplicación AIR. El control de UIA implica que el dispositivo de audio se puede modificar mediante la interacción del usuario. Si el SWF/HTML cargado externamente intenta cambiar el dispositivo de salida de audio sin ninguna acción invocada por el usuario, entonces AIR Runtime muestra un error "IllegalOperationError" con el código de error 2176.

Obtenga más información sobre la API del gestor de dispositivos de audio disponible en https://help.adobe.com/es_ES/FlashPlatform/reference/actionscript/3/flash/media/AudioDeviceManager.html

Fragmento de ejemplo:

//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 para equipos de escritorio: ayuda para la selección de la preferencia de GPU en el sistema multi-GPU

Hasta AIR 27, no había una opción en AIR para establecer la preferencia de uso de cualquiera de los tipos de GPU. Utiliza el tipo de GPU predeterminado establecido por el sistema operativo: GPU integrada en Windows y GPU discreta en Mac OS X. 

Con AIR 28, los desarrolladores pueden definir una preferencia para el uso del tipo específico de GPU, en el descriptor de la aplicación de AIR añadiendo el elemento "<gpuPreference>" o en el descriptor de la aplicación la siguiente manera:

 

<application>

<gpuPreference>(discreta|integrada)</gpuPreference>

</application>

 

El desarrollador de la aplicación de AIR puede establecer la preferencia de la GPU discreta para un mejor rendimiento o la integrada para obtener una mayor vida útil de la batería. Esta función solo se admite en dispositivos equipados con una GPU integrada y una GPU discreta, y con sistemas operativos que admiten la funcionalidad de conmutación GPU.

Nota:

Para ver una lista completa de las funciones de Flash Player y AIR introducidas en las versiones anteriores, consulte este documento

Versiones publicadas

Para distribuir Versión de lanzamiento
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 y Firefox: NPAPI 28.0.0.161
Flash Player Mac para Chromium: PPAPI 28.0.0.161
Flash Player Windows 8 y 10 para Internet Explorer y 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
Motor de ejecución AIR para escritorio (Windows) 28.0.0.127
Motor de ejecución AIR para escritorio (Mac) 28.0.0.127
Compilador y SDK de AIR (Windows) 28.0.0.125
Compilador y SDK de AIR (Mac) 28.0.0.125
SDK de AIR (Windows) 28.0.0.125
SDK de AIR (Mac) 28.0.0.125

Problemas conocidos

AIR
  • El evento GESTURE_PAN no se activa en Mac. (AIR-4198492)
  • [Android] Error de desplazamiento del cambio de fase en el enfoque StageText (AIR-4198421)
  • [Android] Visualización de miniaturas de la cámara en la esquina superior izquierda cuando se reproduce vídeo StageVideo (AIR-4130641)
  • Flash Builder se cierra de forma inesperada en High Sierra al seleccionar "Exportar versión desarrollada" en el menú Proyecto.
  • [Android] no se pueden cargar archivos desde File.desktopDirectory en Android 7 ni versiones posteriores (AIR-4198491)

Mejoras de seguridad

Boletín de seguridad Productos para distribuir afectados
APSB18-03 Adobe Flash Player

Directrices de creación

Creación para Flash Player 28

Para utilizar la nueva versión de Flash Player, debe ir a la versión 39 del SWF y transferir "-swf-version=39" como argumento adicional del compilador al compilador de ASC 2.0. A continuación se explica cómo hacerlo.

  • Descargue el nuevo archivo playerglobal .swc para Flash Player 28
  • Descargue e instale Flash Builder 4.7 desde Creative Cloud: https://creative.adobe.com/products/flash-builder
  • Haga una copia de seguridad del SDK de AIR existente, por si tuviera que restaurarlo posteriormente, y sustituya el SDK de AIR incluido por el SDK de AIR 28. Para ello, descomprima el SDK de AIR 28 en esta ubicación:
    • MacOS: /Aplicaciones/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Archivos de programa\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • En Flash Builder, cree un proyecto nuevo: Archivo-> Nuevo -> proyecto.
  • Abra el panel Propiedades del proyecto (haga clic con el botón derecho y seleccione “Propiedades”). 
  • Seleccione ActionScriptCompiler en la lista situada a la izquierda.
  • Agregue “-swf-version=39” al campo “Argumentos adicionales de compilador”.
    • Esto garantizará que el SWF de salida apunte a la versión 39 del SWF. Si realiza la compilación en la línea de comandos y no en Flash Builder, deberá añadir el mismo argumento de compilador.
  • Asegúrese de que haya instalado la nueva versión de Flash Player 28 en el navegador.

Creación para AIR 28 Actualizar al espacio de nombres de AIR 28

Debe actualizar el archivo descriptor de la aplicación en el 28 espacio de nombres para acceder y a las API y al comportamiento nuevos de AIR 28. Si su aplicación no requiere el comportamiento ni las API nuevos de AIR 28, no es necesario que actualice el espacio de nombres. No obstante, recomendamos a todos los usuarios que empiecen a utilizar ya el espacio de nombres de AIR 28 aunque todavía no estén aprovechando las nuevas funciones de la versión 28. Para actualizar el espacio de nombres, cambie el atributo xmlns en el descriptor de la aplicación por: <application xmlns="http://ns.adobe.com/air/application/28.0">

Informar sobre un error

¿Ha encontrado algún error? Envíe el error a la base de datos de errores de Flash Player y Adobe AIR.

Flash Player y AIR tal vez aprovechen su hardware de gráficos para descodificar y reproducir vídeo H.264. Puede haber problemas de vídeo que solo existan con un hardware de gráficos y un controlador concretos. Si nos informa de un problema relacionado con vídeo, es esencial que anote el modelo de hardware de gráficos y de controlador, además de los datos del sistema operativo y el navegador (si utiliza Flash Player), para que podamos reproducir la misma situación e investigar el problema. No olvide incluir esta información tal como se describe en Instrucciones para informar sobre problemas de reproducción de vídeo. Nota: debido al gran volumen de correo electrónico recibido, nos resulta imposible contestar a todas las solicitudes.

Gracias por usar Adobe® Flash Player® y AIR®, y por dedicar el tiempo necesario para enviarnos sus opiniones.

Requisitos del sistema

Para conocer los requisitos del sistema más recientes de Flash Player, consulte el documento aquí

Para conocer los requisitos del sistema más recientes de AIR, revise el documento aquí 

Historial de versiones del motor de ejecución

Fecha de versión Versión del motor de ejecución Mejoras de seguridad
6 de febrero de 2018 Flash Player (Win, Mac, Linux) 28.0.0.161 APSB18-03
9 de enero de 2018 Flash Player (Win, Mac, Linux) 28.0.0.137 APSB18-01
12 de diciembre de 2017 Flash Player (Win, Mac, Linux) 28.0.0.126
AIR Runtime 28.0.0.127
SDK de AIR 28.0.0.125
APSB17-42
14 de noviembre de 2017 Flash Player (Win, Mac, Linux) 27.0.0.187 APSB17-33
25 de octubre de 2017 Flash Player (Win, Mac y Linux) 27.0.0.183  
16 de octubre de 2017 Flash Player (Windows, Mac y Linux) 27.0.0.170 APSB17-32
10 de octubre de 2017 Flash Player (Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
12 de septiembre de 2017 Flash Player (Win, Mac, Linux) 27.0.0.130
AIR SDK y Runtime Win 27.0.0.124
AIR SDK y 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 julio de 2017 Flash Player (Win, Mac, Linux) 26.0.0.137
AIR Runtime 26.0.0.127
APSB17-21
16 de junio de 2017 Flash Player (Win, Mac, Linux) 26.0.0.131  
13 de junio de 2017 Flash Player (Win, Mac, Linux) 26.0.0.126
Flash Player (ActiveX Win 8/10) 26.0.0.120
AIR SDK y Runtime 26.0.0.118
APSB17-17
9 de mayo 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 marzo de 2017 Flash Player (Win, Mac, Linux) 25.0.0.127
AIR SDK y Runtime 25.0.0.134
APSB17-07
14 de febrero de 2017 Flash Player (Win, Mac, Linux) 24.0.0.221 APSB17-04
10 de enero de 2017 Flash Player (Win, Mac, Linux) 24.0.0.194 APSB17-02
13 de diciembre de 2016 Flash Player (Win, Mac, Linux) 24.0.0.186
AIR SDK y Runtime 24.0.0.180
APSB16-39
8 de noviembre de 2016 Flash Player (Win, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
26 de octubre de 2016 Flash Player (Win, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
11 de octubre 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 septiembre 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
Motor de ejecución y SDK de AIR 23.0.0.257
APSB16-29
APSB16-31
14 de julio de 2016 Flash Player (Win ActiveX) 22.0.0.210  
12 de julio 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 junio 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
Motor de ejecución y SDK de AIR 22.0.0.153
APSB16-18
APSB16-23
12 de mayo 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
Motor de ejecución y SDK de AIR 21.0.0.215
APSB16-15
21 de abril de 2016 Flash Player (Mac NPAPI) 21.0.0.226  
12 de abril de 2016 Motor de ejecución y SDK de AIR 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 marzo de 2016 Flash Player (Win, Mac, Linux) 21.0.0.197  
10 de marzo 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
Motor de ejecución y SDK de AIR 21.0.0.176
APSB16-08
9 de febrero 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
Motor de ejecución y SDK de AIR 20.0.0.260
APSB16-04
19 de enero de 2016 Flash Player (Win, Mac, Linux) 20.0.0.286  
1 de enero de 2015 Flash Player ActiveX (Win 7) 20.0.0.270  
28 de diciembre 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
Motor de ejecución y SDK de AIR 20.0.0.233
APSB16-01
8 de diciembre de 2015 Flash Player (Win, Mac, Linux) 20.0.0.228
Flash Player (NPAPI Win y Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
Motor de ejecución y SDK de AIR 20.0.0.204
APSB15-32
10 de noviembre 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
Motor de ejecución y SDK de AIR 19.0.0.241
APSB15-28
16 de octubre de 2015 Flash Player (Win, Mac, 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 octubre de 2015 Flash Player (Win y 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
Motor de ejecución y SDK de AIR 19.0.0.190
APSB15-25
21 de septiembre de 2015 Flash Player (Win y 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
Motor de ejecución y SDK de AIR 19.0.0.190
APSB15-23
11 de agosto de 2015 Flash Player (Win y 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
Motor de ejecución y SDK de AIR 18.0.0.199
APSB15-19
16 de julio de 2015 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
14 de julio de 2015 Flash Player 18.0.0.209
APSB15-18
8 de julio 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
Motor de ejecución y SDK de AIR 18.0.0.180
APSB15-16
23 de junio 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 junio de 2015 Flash Player (Win y 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
Motor de ejecución y SDK de AIR (Win) 18.0.0.144
Motor de ejecución y SDK de AIR (Mac) 18.0.0.143
APSB15-11
12 de mayo de 2015 Flash Player (Windows y Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
Motor de ejecución y SDK de AIR 17.0.0.172
APSB15-09
14 de abril de 2015 Flash Player (Windows y Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
Motor de ejecución y SDK de AIR 17.0.0.144
APSB15-06
12 de marzo de 2015 Flash Player (Windows y Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
Motor de ejecución y SDK de AIR 17.0.0.124
APSB15-05
12 de febrero de 2015 Motor de ejecución AIR para escritorio (Win) 16.0.0.273
SDK de AIR (Windows y Mac) 16.0.0.292
 
5 de febrero de 2015 Flash Player (Windows y Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Windows y Mac) 13.0.0.269
APSB15-04
27 de enero de 2015 Flash Player (Windows y Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Windows y Mac) 13.0.0.264
APSB15-03
22 de enero de 2015 Flash Player (Windows y Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Windows y Mac) 13.0.0.262
APSB15-02
13 de enero de 2015 Flash Player (Windows y Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Windows y Mac) 13.0.0.260
AIR para Android 16.0.0.272
Motor de ejecución de AIR para escritorio 16.0.0.245
SDK de AIR 16.0.0.272
APSB15-01
9 de diciembre de 2014 Flash Player (Windows y Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Windows y Mac) 13.0.0.259
APSB14-27
9 de diciembre de 2014 Flash Player (Windows y Mac) 15.0.0.246 APSB14-27
11 de noviembre de 2014 Flash Player (Windows y Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Windows y Mac) 13.0.0.252
AIR para Android 15.0.0.356
AIR para escritorio y SDK 15.0.0.356
APSB14-24
23 de septiembre de 2014 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
9 de septiembre de 2014 Flash Player (Windows y Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Windows y Mac) 13.0.0.244
AIR para Android 15.0.0.252
AIR para escritorio y SDK 15.0.0.249
APSB14-21
12 de agosto de 2014 Flash Player (ActiveX, NPAPI para Mac) 14.0.0.176
Flash Player (NPAPI para Windows) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR para Android 14.0.0.179
AIR para escritorio y SDK 14.0.0.178
APSB14-18
8 de julio de 2014 Flash Player para escritorio (Windows y Mac) 14.0.0.145
Flash Player para escritorio (Linux) 11.2.202.394
Flash Player ESR (Windows y Mac) 13.0.0.231
AIR (SDK y motor de ejecución Android) 14.0.0.137
APSB14-17
10 de junio de 2014 Flash Player para escritorio (Windows y Mac) 14.0.0.125
Flash Player para escritorio (Linux) 11.2.202.378
Flash Player ESR (Mac y Win) 13.0.0.223
AIR (SDK y motor de ejecución) 14.0.0.110
APSB14-16
13 de mayo de 2014 Flash Player para escritorio (Windows y Mac) 13.0.0.214
Flash Player para escritorio (Linux) 11.2.202.359
Flash Player Enterprise (Mac y Win) 13.0.0.214
AIR (SDK y Android) 13.0.0.111
APSB14-14

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea