7 de febrero de 2013. Esta es la actualización de seguridad para Flash Player 11.5 y AIR 3.5 lanzada originalmente el 6 de noviembre de 2012. Esta versión contiene mejoras de seguridad y correcciones de errores.


Problemas solucionados

  • El aprovechamiento de un fallo de Windows ActiveX que engaña a los usuarios para que abran un documento de Microsoft Word adjunto a un mensaje de correo electrónico, y que incluye contenido Flash (SWF) malicioso (3492336)
  • Bloqueos comunicados en Firefox y Safari (3493470)

Nuevas funciones

No hay nuevas funciones en esta versión menor.

Para ver una lista completa de las funciones de Flash Player y AIR introducidas en las versiones anteriores, consulte el documento aquí.

Versiones publicadas

Para distribuir Versión de lanzamiento
 Flash Player para escritorio (Windows®, Mac)  11.5.502.149

Problemas conocidos

N/D

Mejoras de seguridad

Boletín de seguridad Productos para distribuir afectados
 APSB13-04  Flash Player para escritorio - Windows® y Mac

Nuevas funciones: Instrucciones de uso

Las siguientes funciones se lanzaron el 6 de noviembre de 2012 

Mejora del evento Invoke 

1) OpenURL
Una nueva cadena reason, InvokeEventReason.OPEN_URL, se ha añadido a InvokeEvent.reason solo para dispositivos móviles. InvokeEvent.reason ahora devuelve “openUrl” para indicar que se ha producido InvokeEvent porque se ha invocado la aplicación desde otra aplicación o desde el sistema. El primer elemento del conjunto de argumentos seguirá conteniendo la dirección URL con la que se invocó la aplicación. Si el sistema transfiere parámetros adicionales a la aplicación, deberán dirigirse al desarrollador de ActionScript del conjunto InvokeEvent.arguments.

La propiedad arguments de la clase InvokeEvent contendrá el conjunto de opciones con las que se inició la aplicación. La lista de argumentos para iOS es:

InvokeEvent.arguments[0] = The URL which the application was invoked to handle.
InvokeEvent.arguments[1] = Bundle ID of the application which is invoking another application to open the URL (InvokeEvent.arguments[0]), or null if the system invoked the application.
InvokeEvent.arguments[2] = String representation of any property list object supplied by the source application to communicate information to the receiving application or null.

2) Notificaciones push
Un usuario también puede iniciar una aplicación (que no se esté ejecutando en segundo plano) al recibir una notificación push haciendo clic en el botón de inicio o en la zona mostrada en iOS. Para estos casos, una nueva cadena reason, InvokeEventReason.NOTIFICATION, se ha añadido a InvokeEvent.reason. La propiedad arguments de la clase InvokeEvent contendrá el objeto que especifique la carga de notificación recibida justo antes de que se iniciase la aplicación. Esta función sólo se admite en iOS. Dado que arguments es un conjunto de cadenas, se espera que el desarrollador de la aplicación lo convierta a un tipo de objeto

InvokeEvent.arguments[0] = notification payload received


Empaquetado de múltiples bibliotecas en un ANE

Esta función permitirá a los desarrolladores reutilizar las bibliotecas estáticas creadas o recibidas en sus ANE sin tener que copiar el original en el ANE. Para poder utilizar esta función, es preciso usar el espacio de nombres del archivo descriptor de la aplicación de la plataforma 3.5 con una nueva etiqueta, packagedDependencies. Esta función se puede utilizar en dispositivos iOS y en el simulador de iOS. La vinculación de las bibliotecas la lleva a cabo el motor de ejecución durante el empaquetado del IPA. El desarrollador necesita utilizar un archivo descriptor de la plataforma con espacio de nombres 3.5 e incluir la siguiente etiqueta como elemento secundario de la etiqueta <platform>:

<packagedDependencies>
                                <packagedDependency>foo.a</packagedDependency>
                                <packagedDependency>abc/x.framework</packagedDependency>
                                <packagedDependency>lib.o</packagedDependency>
</packagedDependencies>

Un desarrollador puede especificar el nombre o la ruta relativa de cualquier dependencia empaquetada que desee incluir en el ANE. Una dependencia empaquetada debe ser una biblioteca estática con extensión .a, .framework o .o. La dependencia empaquetada debe admitir la arquitectura armv7 para dispositivos e i386 para el simulador de iOS. La dependencia la puede utilizar el archivo de biblioteca principal (especificado en la etiqueta <nativeLibrary> en el descriptor de la extensión) simplemente declarando las funciones, etc. desde packagedDependency en los archivos de encabezado o desde cualquier otra ubicación antes del uso. En el momento de empaquetar el ANE, las dependencias empaquetadas especificadas en el archivo platform.xml se deben suministrar en todas las ubicaciones después del conmutador -platform iPhone-ARM y antes del siguiente conmutador -platform en el caso del dispositivo, y después del conmutador --platform iPhone-x86 y antes del siguiente conmutador -platform en el caso del simulador de iOS. Por ejemplo, para la especificación anterior del archivo platform.xml para el dispositivo iOS, el comando de empaquetado sería algo así:

Nota: si packagedDependency no se añade al archivo descriptor de la plataforma, pero se especifica en el comando de empaquetado, se empaquetará como un recurso normal y no se tratará como una dependencia en el IPA final.

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

Compatibilidad con iPhone 5

Para poder crear una aplicación de pantalla completa en el iPhone 5, es necesario haber empaquetado una imagen de inicio con tamaño 640x1136 (sólo vertical) en la aplicación. Si el nombre de la imagen es Default-568h@2x.png, es necesario haberla empaquetado con la aplicación como un activo en el directorio de nivel superior. Una línea de comandos de ADT para esto tendría el siguiente aspecto:

adt –package –target (ipa-app-store | ipa-ad-hoc | ipa-test | ipa-debug | ipa-test-interpreter | ipa-debug-interpreter) SIGNING_OPTIONS <output ipa> <application xml> <root swf> Default-568h@2x.png <other application resources>


Si utiliza Flash Builder, incluya el PNG en la carpeta src, y si utiliza Flash Professional, inclúyalo en Configuración de AIR for iOS>Archivos incluidos.

Sin embargo, si quiere asignar otro nombre al PNG, reemplace “Default” por el nombre que desee, por ejemplo, miImagendeInicio-568h@2x.png (no olvide incluir -568h@2x para que la imagen se admita para una aplicación de pantalla completa en un iPhone 5). En este caso, también deberá editar el archivo application.xml de la aplicación para incluir esta imagen de inicio:

<InfoAdditions>
         <![CDATA[
                 <key>UILaunchImageFile</key>
                 <string>myLaunchImage</string>
           ]]>
</InfoAdditions>

Directrices de creación

Creación para Flash Player 11.5

Para utilizar la nueva versión de Flash Player, debe ir a la versión 18 del SWF de destino transfiriendo un argumento adicional al compilador de Flex: -swf-version=18. A continuación le explicamos cómo hacerlo. Si utiliza el SDK de Adobe Flex:

  • Descargue el nuevo archivo playerglobal.swc para Flash Player 11.5.
  • Descargue el SDK 4.5.1 de Flex (4.5.1.21328) desde la tabla del SDK 4.5 de Flex.
  • Instale el programa en su entorno de desarrollo
  • En Flash Builder, cree un proyecto nuevo de ActionScript: Archivo -> Nuevo -> Proyecto de ActionScript.
  • Abra el panel Propiedades del proyecto (haga clic con el botón derecho y seleccione “Propiedades”). Seleccione “Compilador de ActionScript” en la lista de la izquierda.
  • Utilice la opción “Configurar SDK de Flex” en la esquina superior derecha para que el proyecto apunte a la versión 21328 de Flex. Haga clic en Aceptar.
  • Configure el proyecto para que apunte a la versión 18 del SWF
  • Abra el panel Propiedades del proyecto (haga clic con el botón derecho y seleccione “Propiedades”). Seleccione “Compilador de ActionScript” en la lista de la izquierda.
  • Añada -swf-version=18 en “Argumentos adicionales de compilador”. Esto garantizará que el SWF de salida apunte a la versión 18 del SWF. Si compila en la línea de comandos y no en Flash Builder, deberá añadir el mismo argumento de compilador.
  • Asegúrese de que ha instalado la nueva versión de Flash Player 11.5 en el navegador.

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

Debe actualizar el archivo descriptor de la aplicación al espacio de nombres 3.5 para poder acceder al nuevo comportamiento y las API de AIR 3.5. Si su aplicación no requiere el nuevo comportamiento y las API de AIR 3.5, 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 3.5 incluso si no creen que van a aprovechar las nuevas funciones 3.5. 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/3.5">

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, consulte 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
8 de enero de 2013 Flash Player para escritorio (Windows, Mac): 11.5.502.146
AIR para Windows, Mac, Android, iOS: 3.5.0.1060
SDK de AIR: 3.5.0.1060
 APSB13-01
11 de diciembre de 2012 Flash Player para escritorio (Windows: 11.5.502.135)
Flash Player para escritorio para Mac: 11.5.502.136
AIR para Windows, Android: 3.5.0.880
AIR para Mac: 3.5.0.890
 APSB12-27
6 de noviembre de 2012 Flash Player para escritorio (Windows, Mac): 11.5.502.110
AIR (Windows, Mac, móvil): 3.5.0.600
SDK de AIR: 3.5.0.600
 APSB12-24
8 de octubre de 2012 Flash Player para escritorio (Windows, Mac): 11.4.402.287
AIR (Windows, Mac, móvil): 3.4.0.2710
SDK de AIR: 3.4.0.2710
 APSB12-22
21 de agosto de 2012 Flash Player para escritorio (Windows, Mac): 11.4.402.265
AIR (Windows, Mac, móvil): 3.4.0.2540
SDK de AIR: 3.4.0.2540
 APSB12-19

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