Notes de mise à jour de Flash Player 24 et AIR 24

Bienvenue dans les notes de mise à jour de Flash Player et AIR 24.

14 février 2017

Dans la version planifiée d’aujourd’hui, nous avons mis à jour Flash Player avec des mises à jour liées à la sécurité et des correctifs de bogues importants.

 

10 janvier 2017

Dans la version planifiée d’aujourd’hui, nous avons mis à jour Flash Player avec des mises à jour liées à la sécurité et des correctifs de bogues importants.

 

13 décembre 2016

Dans cette nouvelle version programmée, nous avons incorporé à Flash Player et à AIR des mises à jour liées à la sécurité, de nouvelles fonctionnalités et des correctifs de bogues importants.


Comment mettre à jour Flash Player

Les utilisateurs actuels de Flash Player ayant activé le système de mise à jour « Autoriser Adobe à installer les mises à jour (recommandé) » obtiendront automatiquement la dernière version de Flash Payer dans un délai de 24 heures.

Les utilisateurs ayant sélectionné l’option « M’avertir avant d’installer des mises à jour » verront s’afficher une boîte de dialogue de notification de mise à jour dans un délai de 7 jours à compte de la date de mise à jour. Notez que les utilisateurs de Windows devront redémarrer leur système ou fermer leur session avant de se reconnecter pour activer la boîte de dialogue de notification de mise à jour.

La dernière version de Flash Player peut toujours être téléchargée et installée en visitant simplement la page https://get.adobe.com/fr/flashplayer

Les clients qui utilisent Google Chrome ou Windows 8.x/10, Internet Explorer or Microsoft Edge recevront les mises à jour via les mécanismes de mise à jour de Google et Microsoft.


Comment nous contacter

Nous espérons que ces modifications répondent à vos attentes. Si vous rencontrez des problèmes, merci de nous le signaler dans notre base de données publique de bogues. Pour obtenir de l’aide au sujet de l’installation ou de l’utilisation, rendez-vous dans nos forums communautaires.

Base de données de bogues Adobe – https://tracker.adobe.com/
Forums Flash Player – http://forums.adobe.com/community/flashplayer
Forums AIR – http://forums.adobe.com/community/air

Annonces

La prise en charge d’Adobe Access dans Android s’est faite sous deux formes : avec des flux HLS en tant que composant d’Adobe Primetime TVSDK, et sans prise en charge HLS en tant que composant d’Adobe AIR sur Android. À partir de la version 21, Adobe AIR désapprouvera la prise en charge d’Adobe Access. Si vous souhaitez utiliser Adobe Access sur Android, contactez votre représentant commercial Adobe pour en apprendre plus sur la licence Adobe Primetime. Adobe AIR supprimera en effet complètement la prise en charge d’Access dans une future version et Primetime TVSDK sera l’unique moyen de bénéficier d’une prise en charge d’Adobe Access sur Android.

Problèmes résolus

14 février 2017

Flash Player

  • Résolution de plusieurs problèmes de sécurité et fonctionnels

 

10 janvier 2017

Flash Player

  • Échec de la connexion socket avec l’erreur de sécurité 2048.(4198184)
  • Le gestionnaire d’événements Event.CONNECT n’est pas appelé lors de l’utilisation de flash.net.Socket pour connecter le serveur. (4198188)
     

13 décembre 2016

Flash Player

  • L’activation du dessin asynchrone affiche les limites de l’objet transparent (4196843).
  • Worker prend plus de temps pour écrire un objet dans un tableau d’octets partagé (4170367).
  • La combinaison « ALT GR+0 » ne renvoie pas le symbole @ sur un clavier français (4196791)
  • L’écran reste vide tant que l’utilisateur ne clique pas sur la souris après avoir activé le dessin asynchrone (4197066).
  • La mise à l’échelle des fichiers swf ne déclenche pas la mise à l’échelle correspondante de la zone active des éléments dans le navigateur (4197425).
  • Flash Player se ferme inopinément lors de la lecture http://www.evil3d.cn/example/ (4195719)
  • L’écran est noirlorsquela vidéolance une recherche dans Chrome (4186499).
  • La barre de recherche ne s’affiche pas lors d’un survol de la vidéo avec le curseur de la souris (4186564).
  • Action Script ne parvient pas à gérer l’événement MOUSE_MOVE (4186547).
  • [Windows 7] Surcharge importante avec Scout pour Flash Player 23 sur IE. (4186334)

AIR

  • Le masque Starling.display.Image ne s’affiche pas sur un appareil mobile avec un rendu du type starling.textures.RenderTexture (4196946)
  • Augmentation exponentielle du gestionnaire d’objet GDI suite à laquelle se produit une fermeture inopinée de l’application (4194045).
  • [Windows 7] Fuite de mémoire lors de l’utilisation de Cairo et de la zone de travail HTML5 dans l’environnement d’exécution d’Adobe AIR Desktop (4192545).
  • [Mac] L’application se ferme inopinément sous Mac avec une exception OS X (SIGSEGV) KERN_INVALID_ADDRESS (4195975).
  • [Mac] L’application Flex AIR (digi.me) se ferme inopinément (4152837).
  • [Mac] Fermeture inopinée de l’application AIR lors de modifications réseau ou de l’invalidation de l’écran (4011481).
  • [Android N] Les applications AIR ne parviennent pas à reconnaître les modifications d’affichage et la taille de police en fonction des nouvelles fonctionnalités d’Android (4186054)
  • Android - La barre d’état s’affiche lorsque le clavier logiciel s’ouvre, et reste affichée indéfiniment (4184348)
  • setAspectRatio (StageAspectRatio.PORTRAIT)ne fonctionne pas si l’appareil est maintenu en orientation paysage [4197162]
  • [iOS] Capabilities.cpuArchitecture renvoie la mauvaise valeur pour le simulateur iOS [4142569]
  • [iOS] Les valeurs UIDeviceFamily sont désormais des entiers (4176499)
  • [Android] Pendant l’utilisation d’Android Video, la vidéo peut se figer pendant une seconde lors d’autres opérations, telle que addChild (4161877).
  • [Android] La vidéo devient noire et seul le son fonctionne lorsque l’utilisateur arrête et redémarre la vidéo (4194916).
  • [Android] La vidéo HLS qui utilise une texture vidéo ne fonctionne pas (4186193)
  • [iOS] Saccades audio à l’arrière-plan en cas d’inactivité (4184841).
  • [iOS] L’API de GameInput prend désormais en charge les appareils iOS8.
  • [Android] Lors de l’utilisation du mode immersif sur des appareils équipés de touches de navigation souples, une barre rose apparaît sous cette zone de navigation (4100625).
  • Les caractères numériques entourés s’affichent sous forme de cases lorsqu’ils sont utilisés dans un projet flex à l’intérieur de <s:label> (4186628)

Nouvelles fonctionnalités 

Prise en charge de la vidéo sphérique dans Flash et AIR

Les vidéos sphériques sont désormais prises en charge pour Flash Player et AIR, à partir de la version 24. Les vidéos sphériques contiennent des métadonnées spécifiques qui leur sont associées. Celles-ci peuvent désormais être récupérées à l’aide de la nouvelle propriété fournie par la fonction. Cette fonctionnalité prend en charge le type de projection équirectangulaire de vidéos, conformément à la description https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md.

Cette fonctionnalité est prise en charge sur les PC et les appareils Android.

API présentées

Le paramètre Object de l’événement onMetaData fournit des informations sur les métadonnées des vidéos. La fonctionnalité ajoute de nouvelles propriétés au paramètre. La propriété ajoutée est un tableau de type chaîne au format XML. Voir le code ci-dessous.

function ns_onMetaData(info:Object):void {
trace("The matrix of Movie Header Box:"+info.sphericalVideoInfo[0]);
// info.sphericalVideoInfo provides the related meta-data
}

Exemple de lecteur de vidéo sphérique

Vous pouvez télécharger un exemple de lecteur de vidéo sphérique en cliquant sur ce lien afin de comprendre l’utilisation des métadonnées pour le rendu de vidéo sphérique. L’exemple de code utilise une instance de context3D, où VideoTexture est utilisé pour le rendu de la vidéo afin d’optimiser les performances.

Reportez-vous au schéma suivant pour en savoir plus sur les classes ActionScript du projet.

Classes ActionScript pour l’exemple de lecteur de vidéo sphérique
Classe SampleSphericalVideoPlayer

Cette classe fournit des contrôles de base pour la fonctionnalité de vidéo sphérique.

Classe SphericalVideo

Cette classe crée l’instance de context3D pour le rendu d’une vidéo sphérique avec VideoTexture.

Classes Projection

Ces classes sont utilisées pour générer des sommets et des index correspondant au type de projection utilisé.

Dessin instancié sur AIR Desktop (qualité bêta)

La fonctionnalité de dessin instancié qui était disponible pour AIR Mobile l’est désormais dans AIR Desktop. Elle aide les développeurs à employer un modèle d’objet graphique et à en faire un rendu plusieurs fois dans une seule image. Cela permet de réduire les appels de dessin et par conséquent d’optimiser le rendu et les performances.

Comme dans AIR Mobile, pour utiliser cette fonction sur Air Desktop, les développeurs peuvent avoir recours aux API createVertexBufferForIntance() et drawTriangleInstanced().

Context3D::createVertexBufferForInstances( numElements:int, data32PerElement:int, instancesPerElement:int, bufferUsage:String = "staticDraw", ):VertexBuffer3D;

Utilisez un objet VertexBuffer3D pour télécharger un ensemble de données d’instance dans le contexte de rendu. Un tampon de sommets contient les données nécessaires pour rendre chaque instance dans la géométrie de la scène. Les tampons de sommets avec données d’instance fournissent des attributs communs à tous les sommets d’une instance et servent de mode d’entrée au programme de nuanceur de sommets.

Context3D::drawTrianglesInstanced( indexBuffer:IndexBuffer3D, numInstances, firstIndex:int=0, numTriangles:int=-1 ):void;

AGAL version 3 avec registre « iid » téléchargeable ici :

AGALv3 est disponible à l’adresse suivante : https://github.com/adobe-flash/graphicscorelib/tree/master/src/com/adobe/utils/v3

Suppositions et dépendances

1) Cette fonctionnalité est prise en charge uniquement sur les appareils qui prennent en charge le profil étendu standard
2) Cette fonctionnalité est disponible uniquement dans AIR Mobile et Desktop.

Autorisations HTTP et HTTPS distinctes pour la caméra et le microphone

Pour offrir aux utilisateurs un meilleur contrôle de leurs données d’appareil photo et de micro, Flash Player permet de gérer les autorisations avec précision. Les utilisateurs peuvent désormais accorder l’accès à l’appareil photo et au microphone pour un domaine lorsque ce contenu est diffusé via HTTPS, et le refuser si le contenu du domaine est diffusé via HTTP. Ces paramètres seront visibles dans le gestionnaire de paramètres globaux.

Amélioration de la prise en charge des écrans haute résolution sur Firefox sous Windows

À partir de la version 24 de Flash Player et 51 de Firefox sous Windows, le contenu Flash est désormais redimensionné correctement sur les écrans haute résolution.

Vitesse de balayage pour Android et iOS

À partir de la version 24 d’Adobe AIR, les développeurs peuvent lire la propriété de vitesse des événements de balayage sur Android et iOS, afin d’évaluer l’intensité du balayage. Cette valeur est exprimée en pixels par seconde.

Mise à niveau du SDK Android

Avec la version 24 d’Adobe AIR, le kit SDK Android (API niveau 24) est mis à niveau dans l’environnement d’exécution AIR. 

Important : si vous chargez une application sur Google Play avec AIR SDK 24 et que vous définissez la valeur par défaut de targetSdkVersion sur 24 dans le descripteur d’application, Google Play ne permet pas le chargement de la version ultérieure de votre application avec AIR SDK 23 ou version antérieure (voir le message d’erreur ci-dessous). L’utilisation de la valeur 21 de targetSdkVersion vous permet de basculer entre AIR SDK 24 et AIR SDK 23 pour les mises à jour de votre application.

Erreur renvoyée par Google Play au chargement d’une nouvelle version de votre application avec AIR SDK 23 ou version antérieure :

Erreur affichée par Google Play pour les applications chargées avec AIR SDK&nbsp;23 ou version antérieure

Voici la liste des numéros de version des outils mis à niveau dans AIR 24.

Outil

Version

Outil de SDK 25.1.7
Plate-forme de SDK 24
Outil de plate-forme 24.0.2
Android Support Repository 36
Android Google Repository 32
Android Build Tool 24.0.1

 

Avec la version 24 d’Adobe AIR, les développeurs peuvent utiliser Android App Links pour associer une application à un domaine web qu’ils possèdent.La fonction Android App Links permet à votre application d’accéder au gestionnaire par défaut pour les URI de site web spécifiés dans le fichier app.xml. 

Suivez les étapes ci-dessous pour intégrer la prise en charge d’App Links à votre application :

  1. Créer un filtre d’intention pour l’URI dans app.xml

    Pour que votre application puisse gérer les liens, utilisez des filtres d’intention dans le fichier app.xml du manifeste afin de déclarer les modèles d’URI que votre application prend en charge. L’exemple suivant montre un filtre d’intention capable de gérer les liens vers https://www.example.in et http://www.example.in

    <manifestAdditions>
        <![CDATA[
            <manifest android:installLocation="auto">
                    ...
                ...
                <application android:enabled="true">
                <activity android:excludeFromRecents="false">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />
                        <categoryandroid:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                         
                    <intent-filter android:autoVerify="true">
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="http" android:host="www.example.in" />
                        <data android:scheme="https" android:host="www.example.in" />
                    </intent-filter>
                </activity>
                </application>
            </manifest>
        ]]>
    </manifestAdditions>

    Comme indiqué ci-dessus, les filtres d’intention pour App Links doivent déclarer une valeur android:scheme http, https ou les deux. Le filtre ne doit déclarer aucune autre valeur scheme. Pour permettre la vérification des liens de votre application, définissez l’attribut android:autoVerify sur true pour au moins un des filtres d’intention URI web du manifeste de votre application. Pour en savoir plus sur le filtre d’intention, cliquez ici.

  2. Publier le fichier JSON de liens d’actifs digitaux sur vos sites web pour permettre la vérification

    Suivez les étapes mentionnées ici pour créer le fichier assetlinks.json et le publier sur votre site web.

    Remarque : Les développeurs peuvent recevoir l’URL et ses arguments dans le code ActionScript en s’inscrivant à NativeApplication InvokeEvent (par exemple NativeApplication.nativeApplication.addEventListener (InvokeEvent.INVOKE, invokeHandler)). Pour en savoir plus sur ActionScript InvokeEvent, cliquez ici.

Autorisations sur Android et iOS

À partir de la version 6.0 d’Android (API niveau 23), les utilisateurs doivent accorder des autorisations d’accès aux applications lorsqu’elles sont lancées et non pas lors de leur installation. Pour gérer les requêtes et l’état des autorisations, nous avons introduit une API d’autorisations pour Android et iOS. Les développeurs peuvent demander des autorisations pour les classes telles que Camera, Microphone, Geolocation, CameraRoll, CameraUI, File et FileReference. Les applications doivent être combinées à AIR SDK 24 ou version ultérieure et doivent avoir la version 35 ou ultérieure de SWF. Les applications développées à l’aide de ces API lancent une boîte de dialogue uniquement sur Android 6.0 et versions ultérieures. Pour Android 5.0 ou versions antérieures, vous pouvez continuer à spécifier les autorisations dans le fichier du descripteur d’application.

Sur Android, si vous ne voulez pas gérer les autorisations dans votre application, définissez targetSdkVersion sur une valeur inférieure à 23 dans le fichier du descripteur d’application. 

  1. permissionStatus : cette propriété indique si l’application a reçu ou non l’autorisation demandée. Cette propriété renvoie toujours l’état GRANTED sur les applications AIR Desktop et Android dont la valeur targetSDKVersion est inférieure à 23. La liste des propriétés de la classe PermissionStatus comprend UNKNOWN, GRANTED et DENIED. La propriété UNKNOWN spécifie que l’autorisation n’a pas encore été demandée ou qu’elle a été refusée par l’utilisateur qui a coché la case « Ne plus demander ».
  2. requestPermission() : la méthode requestPermission demande d’accorder l’autorisation à l’application. Un attribut PermissionEvent est envoyé quand l’utilisateur accorde ou refuse une autorisation.
  3. PermissionError : l’accès aux méthodes et aux propriétés de ces classes ActionScript sans le demander renvoie l’erreur 3800 PermissionError.
package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.PermissionEvent;
    import flash.media.Camera;
    import flash.media.Video;
    import flash.permissions.PermissionStatus;
     
    public class codeSnippet extends Sprite
    {
        private var video:Video;
        private var cam:Camera;
        public function codeSnippet()
        {
            super();
             
            stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
             
            if (Camera.isSupported)
            {
                cam = Camera.getCamera();
                 
                if (Camera.permissionStatus != PermissionStatus.GRANTED)
                {
                    cam.addEventListener(PermissionEvent.PERMISSION_STATUS, function(e:PermissionEvent):void {
                        if (e.status == PermissionStatus.GRANTED)
                        {
                            connectCamera();
                        }
                        else
                        {
                            // permission denied
                        }
                    });
                     
                    try {
                        cam.requestPermission();
                    } catch(e:Error)
                    {
                        // another request is in progress
                    }
                }
                else
                {
                    connectCamera();
                }
            }
        }
         
        private function connectCamera():void
        {
            video = new Video(640, 480);
            video.attachCamera(cam);
            addChild(video);
        }
    }
}

Pour obtenir des ressources de formation sur les autorisations Android, voir https://developer.android.com/training/permissions/index.html.

Pour plus d’informations sur les autorisations iOS, consultez la documentation d’Apple https://developer.apple.com/ios/human-interface-guidelines/interaction/requesting-permission/.

Points à noter

  • Une nouvelle fonctionnalité pour les envois sous iOS 10 vous demande d’ajouter la chaîne « purpose » à votre application lors de l’accès aux données privées d’un utilisateur, telles que Appareil photo ou Photos. Pour plus d’informations sur la spécification de clés dans le fichier du descripteur d’application, voir Key Reference Information Property | Cocoa Keys.
  • Lorsque plusieurs autorisations sont demandées, l’environnement d’exécution renvoie le message d’erreur ci-dessous :
     Error #3801:Another permission request is in progress.
  • L’accès à la classe File sans demander d’autorisations renvoie l’erreur #3012, ce qui correspond à l’ancien comportement de l’API File.

Prise en charge de polices personnalisées pour StageText sur iOS et Android

Avec AIR 24, nous avons introduit la prise en charge de polices personnalisées sur StageText pour iOS et Android. Avant, StageText était créé avec des polices système spécifiques. Avec cette nouvelle fonctionnalité, les développeurs d’AS disposent désormais d’une plus grande flexibilité avec des polices distinctes de celles présentes dans le système. Les développeurs peuvent utiliser des fichiers de polices ttf et otf. Les modifications nécessaires pour utiliser des polices personnalisées sont décrites ci-dessous.

  1. Modifications nécessaires dans le fichier xml du descripteur d’application.

    Remarque : pour accéder à cette fonctionnalité, la valeur Namespace du descripteur d’application doit être égale à 24.0 ou supérieure.

    <application>
    ...
    ...
    <embedFonts>
         <font>
              <fontName>FontID1</fontName>
              <fontPath>path_to_custom_font_fileName1.ttf</fontPath>
         </font>
         <font>
              <fontName>FontID2</fontName>
              <fontPath>path_to_custom_font_fileName2.ttf</fontPath>
         </font>
    </embedFonts>
    ...
    ...
    <application>
  2. Modifications nécessaires dans le code ActionScript

    Les développeurs peuvent définir n’importe quelle valeur sous la balise fontName, par exemple ici FontID1.

    public function CustomFonts()
    {
         label = new StageText();
         label.fontFamily = "FontID1";
         label.textAlign = "right";
         label.stage = stage;
         label.viewPort = new Rectangle(20, 20, 90, 90);
    }

    Problèmes connus

    • Pour créer un package du fichier.apk avec Flash Builder, le développeur doit fournir la valeur fontPath absolue.
    • Avec Java 1.6 sous Windows, les fichiers otf ne sont pas rendus pour les IPA.

Chargement asynchrone de textures pour mobile

Jusqu’à la version 23 d’AIR, le chargement de textures était synchrone. Par conséquent, les développeurs devaient attendre que la nouvelle texture soit entièrement chargée. Avec AIR 24, vous pouvez désormais charger des textures de manière asynchrone pendant le rendu de la texture active. Cela optimise les performances en termes d’IU pour les applications AIR et garantit une expérience utilisateur plus fluide.

Au terme du chargement asynchrone de textures, un événement TEXTURE_READY se produit. Le chargement asynchrone des données de texture pour tous les formats de texture s’effectue avec les deux nouvelles API suivantes :

  1. uploadFromBitmapDataAsync (source:BitmapData, miplevel:uint = 0)
  2. uploadFromByteArrayAsync (data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0 )

Cette fonctionnalité prend en charge les textures normales et rectangulaires miplevel 0 uniquement.

Lissage avec configureBackBuffer() sur iOS

Le lissage (ou anti-aliasing) est utile pour améliorer la qualité d’image perçue dans les applications. Le lissage MSAA basé sur le matériel est désormais disponible pour iOS avec Contex3D.configureBackBuffer. Cette fonctionnalité était auparavant disponible pour Desktop et Flash Player. Pour activer MSAA, définissez le niveau de 0 à 2 à l’aide du paramètre configureBackBuffer. Les effets des niveaux des valeurs anti-aliasing sont les suivants :

0 = 1 sous-échantillon, aucun lissage

1 = 2 sous-échantillons, lissage moyen

2 = 4 sous-échantillons, lissage élevé

Si vous fournissezun niveau de lissage supérieur (plus de 2), le niveau sera défini sur le niveau maximum de lissage pris en charge par GPU ou sur la valeur 2.

Remarque : pour le moment, cette fonction n’est pas disponible sur Android avec configureBackbuffer

Hypothèses et dépendances API

  1. Le lissage n’est pas disponible dans le rendu en mode logiciel.
  2. L’application utilise de la mémoire GPU supplémentaire lors du lissage, ce qui peut dégrader les performances.

Remarque :

Pour consulter la liste complète des fonctions de Flash Player et AIR, y compris celles introduites dans les versions précédentes, consultez ce document.

Versions publiées

Produit Version publiée
Flash Player Windows pour Internet Explorer - ActiveX 24.0.0.221
Flash Player Windows pour Firefox – NPAPI 24.0.0.221
Flash Player Windows pour Chromium – PPAPI 24.0.0.221
Flash Player Mac pour Safari et Firefox – NPAPI 24.0.0.221
Flash Player Mac pour Chromium – PPAPI 24.0.0.221
Flash Player Windows 8 et 10 pour Internet Explorer et Edge 24.0.0.221
Flash Player Mac pour Google Chrome 24.0.0.221
Flash Player Windows pour Google Chrome  24.0.0.221
Flash Player pour Chrome OS 24.0.0.221
Flash Player Linux pour Google Chrome 24.0.0.221
Flash Player Linux pour Chromium – PPAPI 24.0.0.221
Flash Player Linux pour Firefox – NPAPI 24.0.0.221
AIR Desktop Windows Runtime 24.0.0.180
AIR Desktop Mac Runtime 24.0.0.180
AIR Android Runtime 24.0.0.180
AIR SDK et Compiler Windows 24.0.0.180
AIR SDK et Compiler Mac 24.0.0.180
AIR SDK Windows 24.0.0.180
AIR SDK Mac 24.0.0.180

Problèmes connus

Flash Player

  • Les performances se dégradent sur Firefox 49.0.2 lorsque la fonction de dessin asynchrone est activée. (4197072)

AIR

  • Adobe AIR_64 Helper et ExtendedAppEntry Template64 posent problème pendant la signature du code de l’application MAC Captive. (4189809)
  • [iOS] Blocage lors de la tentative d’accès aux arguments de fonction (4117964)
  • TextField : délai après la création du premier champ de texte (4133187)
  • [iOS] Impossible de trouver la classe DTiPhoneSimulatorSystemRoot à l’exécution lors de l’installation de l’application sur iOS 10.0 Simulator (4186457).
  • Les interfaces ne fonctionnent pas sous iOS dans AIR23 lorsqu’elles sont partagées entre des fichiers swf (4194914)

Améliorations de sécurité 

Bulletin de sécurité Produits concernés
APSB17-04 Adobe Flash Player

Instructions de création

Création pour Flash Player 24

Pour utiliser la nouvelle version de Flash Player, vous devez cibler la version 35 de SWF en transmettant « -swf-version=35 » comme argument de compilateur supplémentaire au compilateur ASC 2.0. Les détails de cette procédure sont expliqués ci-dessous.

  • Téléchargez le nouveau playerglobal .swc pour Flash Player 24
  • Téléchargez et installez Flash Builder 4.7 Creative Cloud : https://creative.adobe.com/fr/products/flash-builder
  • Effectuez une sauvegarde du kit SDK d’AIR existant, au cas où vous auriez besoin de le restaurer ultérieurement, puis remplacez le SDK d’AIR intégré par le SDK d’AIR 24. Pour ce faire, décompressez le SDK d’AIR 24 dans cet emplacement :
    • 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\
  • Dans Flash Builder, créez un nouveau projet : Fichier -> Nouveau -> Projet.
  • Ouvrez le panneau des propriétés (cliquez avec le bouton droit de la souris et sélectionnez Propriétés). 
  • Sélectionnez ActionScriptCompiler dans la liste sur la gauche.
  • Ajoutez « -swf-version=35 » dans le champ Arguments de compilateur supplémentaires.
    • Vous vous assurez ainsi que le fichier SWF cible la version 35 du SWF. Si vous procédez à la compilation avec la ligne de commande et non dans Flash Builder, vous devez ajouter le même argument de compilateur.
  • Assurez-vous d’avoir installé la nouvelle version de Flash Player 24 dans votre navigateur.

Création pour AIR 24 (mise à jour vers l’espace de nom d’AIR 24)

Vous devez mettre à jour le fichier descripteur d’application vers l’espace de nom 24 pour accéder aux nouvelles API et au nouveau comportement d’AIR 24. Si votre application n’a pas recours aux nouvelles API et au nouveau comportement d’AIR 24, il n’est pas nécessaire de mettre à jour l’espace de nom. Nous recommandons toutefois à tous les utilisateurs de commencer à utiliser l’espace de nom d’AIR 24 même s’ils ne profitent pas encore des nouvelles fonctionnalités de la version 24. Pour mettre à jour l’espace de nom, redéfinissez l’attribut xmlns dans votre descripteur d’application sur : <application xmlns="http://ns.adobe.com/air/application/24.0">

Notification d’un bogue

Vous avez repéré un bogue ? Envoyez-le sur la Base de données de bogues Flash Player et Adobe AIR.

Il est possible que Flash Player et AIR utilisent votre matériel vidéo pour décoder et lire les vidéos H.264. Il est possible que certains bogues vidéo ne puissent être reproduits qu’avec votre matériel et lecteur vidéo particuliers. Lorsque vous signalez un bogue qui implique du contenu vidéo, il est indispensable d’annoter les informations concernant votre matériel et lecteur vidéo, ainsi que votre système d’exploitation et navigateur (si vous utilisez Flash Player), afin que nous puissions reproduire les problèmes et faire des recherches. Veillez à inclure ces informations conformément aux Instructions concernant la notification de problèmes relatifs à la lecture de vidéos. Remarque : en raison du grand nombre de courriers électroniques reçus, nous ne pouvons donner suite à chaque requête.

Nous vous remercions d’utiliser Adobe® Flash Player® et AIR®, et de prendre le temps de nous faire part de vos impressions !

Configuration système

Pour connaître la configuration requise pour les dernières versions de Flash Player, consultez le document ici

Pour connaître la configuration requise pour les dernières versions AIR, consultez le document ici 

Historique des versions du moteur d’exécution

Date de publication Version du moteur d’exécution Améliorations de sécurité
14 février 2017 Flash Player (Windows, Mac et Linux 24.0.0.221 APSB17-04
10 janvier 2017 Flash Player (Windows, Mac, Linux) 24.0.0.194 APSB17-02
13 décembre 2016 Flash Player (Windows, Mac et Linux) 24.0.0.186
AIR SDK et Runtime 24.0.0.180
APSB16-39
8 novembre 2016 Flash Player (Windows, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
26 octobre 2016 Flash Player (Windows, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
11 octobre 2016 Flash Player (Windows, Mac, Linux) 23.0.0.185
Flash Player (NPAPI Linux) 11.2.202.637
Flash Player (ESR) 18.0.0.382
APSB16-32
13 septembre 2016 Flash Player (Windows, Mac et Linux) 23.0.0.162
Flash Player (NPAPI Linux) 11.2.202.635
Flash Player (ESR) 18.0.0.375
AIR SDK et Runtime 23.0.0.257
APSB16-29
APSB16-31
14 juillet 2016 Flash Player (Windows ActiveX) 22.0.0.210  
12 juillet 2016 Flash Player (Windows, Mac, Linux) 22.0.0.209
Flash Player (NPAPI Linux) 11.2.202.632
Flash Player (ESR) 18.0.0.366
APSB16-25
16 juin 2016 Flash Player (Windows, Mac et Linux) 22.0.0.185
Flash Player (NPAPI Linux) 11.2.202.626
Flash Player (ESR) 18.0.0.358
AIR SDK et Runtime 22.0.0.153
APSB16-18
APSB16-23
12 mai 2016 Flash Player (Windows, Mac et Linux) 21.0.0.242
Flash Player (NPAPI Linux) 11.2.202.621
Flash Player (ESR) 18.0.0.352
AIR SDK et Runtime 21.0.0.215
APSB16-15
21 avril 2016 Flash Player (Mac NPAPI) 21.0.0.226  
12 avril 2016 AIR SDK et Runtime 21.0.0.198  
8 avril 2016 Flash Player (Google Chrome) 21.0.0.216  
7 avril 2016 Flash Player (Windows, Mac, Linux) 21.0.0.213
Flash Player (NPAPI Linux) 11.2.202.616
Flash Player (ESR) 18.0.0.343
APSB16-10
23 mars 2016 Flash Player (Windows, Mac, Linux) 21.0.0.197  
10 mars 2016 Flash Player (Windows, Mac et Linux) 21.0.0.182
Flash Player (NPAPI Linux) 11.2.202.577
Flash Player (ESR) 18.0.0.333
AIR SDK et Runtime 21.0.0.176
APSB16-08
9 février 2016 Flash Player (Windows, Mac et Linux) 20.0.0.306
Flash Player (NPAPI Linux) 11.2.202.569
Flash Player (ESR) 18.0.0.329
AIR SDK et Runtime 20.0.0.260
APSB16-04
19 janvier 2016 Flash Player (Windows, Mac, Linux) 20.0.0.286  
1er janvier 2015 Flash Player ActiveX (Windows 7) 20.0.0.270  
28 décembre 2015 Flash Player (Windows, Mac et Linux) 20.0.0.267
Flash Player (NPAPI Linux) 11.2.202.559
Flash Player (ESR) 18.0.0.324
AIR SDK et Runtime 20.0.0.233
APSB16-01
8 décembre 2015 Flash Player (Windows, Mac et Linux) 20.0.0.228
Flash Player (NPAPI Windows et Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
AIR SDK et Runtime 20.0.0.204
APSB15-32
10 novembre 2015 Flash Player (Windows, Mac et Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK et Runtime 19.0.0.241
APSB15-28
16 octobre 2015 Flash Player (Windows, 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 octobre 2015 Flash Player (Windows et 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 et Runtime 19.0.0.190
APSB15-25
21 septembre 2015 Flash Player (Windows et 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 et Runtime 19.0.0.190
APSB15-23
11 août 2015 Flash Player (Windows et 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 et Runtime 18.0.0.199
APSB15-19
16 juillet 2015 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
14 juillet 2015 Flash Player 18.0.0.209
APSB15-18
8 juillet 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 et Runtime 18.0.0.180
APSB15-16
23 juin 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 juin 2015 Flash Player (Windows et 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 et Runtime (Windows) 18.0.0.144
AIR SDK et Runtime (Mac) 18.0.0.143
APSB15-11
12 mai 2015 Flash Player (Windows et Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK et Runtime 17.0.0.172
APSB15-09
14 avril 2015 Flash Player (Windows et Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK et Runtime 17.0.0.144
APSB15-06
12 mars 2015 Flash Player (Windows et Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK et Runtime 17.0.0.124
APSB15-05
12 février 2015 AIR Desktop Runtime (Windows) 16.0.0.273
AIR SDK (Windows et Mac) 16.0.0.292
 
5 février 2015 Flash Player (Windows et Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Windows et Mac) 13.0.0.269
APSB15-04
27 janvier 2015 Flash Player (Windows et Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Windows et Mac) 13.0.0.264
APSB15-03
22 janvier 2015 Flash Player (Windows et Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Windows et Mac) 13.0.0.262
APSB15-02
13 janvier 2015 Flash Player (Windows et Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Windows et 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 décembre 2014 Flash Player (Windows et Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Windows et Mac) 13.0.0.259
APSB14-27
9 décembre 2014 Flash Player (Windows et Mac) 15.0.0.246 APSB14-27
11 novembre 2014 Flash Player (Windows et Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Windows et Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop et SDK 15.0.0.356
APSB14-24
23 septembre 2014 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
9 septembre 2014 Flash Player (Windows et Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Windows et Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop et SDK 15.0.0.249
APSB14-21
12 août 2014 Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Windows NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop et SDK 14.0.0.178
APSB14-18
8 juillet 2014 Flash Player Desktop (Windows et Mac) 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Windows et Mac) 13.0.0.231
AIR (SDK et Android Runtime) 14.0.0.137
APSB14-17
10 juin 2014 Flash Player Desktop (Windows et Mac) : 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac et Windows) 13.0.0.223
AIR (SDK et Runtime) 14.0.0.110
APSB14-16
13 mai 2014 Flash Player Desktop (Windows et Mac) : 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player Enterprise (Mac et Windows) 13.0.0.214
AIR (SDK et Runtime) 13.0.0.111
APSB14-14

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne