1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    2 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 2 884
    Points : 10 502
    Points
    10 502
    Billets dans le blog
    4

    Par défaut Affichage d'une animation Flash dans un programme Lazarus

    Bonjour !

    Je voulais vous faire part d'une trouvaille que j'ai faite, qui permet de "jouer" une animation Flash dans un programme Lazarus.

    Ce que je vous propose est une version légèrement améliorée de ce programme. Les unités utilisées proviennent de cette page.

    L'amélioration que j'ai apportée est l'utilisation de l'unité SwfFileInfo pour détecter les dimensions de l'animation et ajuster en conséquence la taille de la fenêtre et du panneau.

    J'ai fait une petite modification dans l'unité pour la rendre compatible avec Free Pascal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    uses
      SysUtils, Classes, {$IFDEF FPC}ZStream{$ELSE}ZLib{$ENDIF};
    Le site sur lequel j'avais trouvé cette unité (ainsi que la fonction GetFrameSize()) a disparu.

    J'ai inclus dans l'archive ci-jointe quelques animations réalisées avec FlashPascal. Comme vous pourrez le constater, tout fonctionne, non seulement les clics de la souris, mais aussi le copier-coller, ce qui (soit dit en passant) n'était pas le cas avec la version AIR du programme en question !

    P.-S. Ma pièce jointe dépassant la limite autorisée, je mets la DLL dans une archive séparée. Elle doit être placée dans le répertoire de l'exécutable.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    2 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 2 884
    Points : 10 502
    Points
    10 502
    Billets dans le blog
    4

    Par défaut

    Bonjour !

    Je viens de construire l'exemple de navigateur web présenté dans ce tutoriel :

    http://lazplanet.blogspot.fr/2013/10...gecko-pt1.html

    Il supporte les animations Flash !

    Il y a décidément des choses très intéressantes sur ce site, dont un autre exemple de navigateur basé cette fois sur Chrome :

    http://lazplanet.blogspot.fr/2015/09...tes-using.html

    J'imagine qu'il doit aussi supporter Flash.

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    2 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 2 884
    Points : 10 502
    Points
    10 502
    Billets dans le blog
    4

    Par défaut

    Concernant le Flash Viewer basé sur le composant TMozPluginPanel (premier message de cette discussion), j'ai essayé de subtituer à la vieille DLL une version plus récente extraite de mon répertoire C:\Windows\System32\Macromed\Flash. J'ai remplacé le nom de la DLL dans le code, mais ça n'a pas fonctionné. Croyez-vous que ce serait un gros travail de mettre à jour le composant ?

    Vous me direz, l'ancienne version fonctionne.

  4. #4
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    2 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 2 884
    Points : 10 502
    Points
    10 502
    Billets dans le blog
    4

    Par défaut

    L'exemple basé sur Chrome vaut le détour. Malheureusement d'après l'unique essai que j'ai fait, Flash ne marche pas bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/04/2006, 12h10
  2. Réponses: 1
    Dernier message: 12/03/2006, 03h02
  3. Réponses: 3
    Dernier message: 02/12/2005, 08h55
  4. Réponses: 5
    Dernier message: 01/12/2004, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo