IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Pascal Discussion :

Affichage d'une animation Flash dans un programme Lazarus [Flash Pascal]


Sujet :

Flash Pascal

  1. #1
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    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
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  2. #2
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    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.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  3. #3
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    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.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  4. #4
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    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.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

+ 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