IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Problème d'animation avec Animate
Options
losto
posté 2 Jun 2019, 10:15
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 067
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Bonjour.

J'ai un problème sur une animation AS3 (le mieux est d'ouvrir le fichier ci-dessous pour comprendre).
Elle comporte cinq parties à déclencher chacune par un appui sur un des boutons en haut à droite.
À 1710 j'ai un stop, et en cliquant sur le premier bouton, je dois démarrer la partie associée (à 1800).

En export Flash (swf) aucun problème, ça fonctionne. Mais je souhaite mettre cette animation à disposition en mp4.
Or si j'exporte en swf et que je convertis en mp4 (avec SWF Converter for Mac), la conversion s'arrête au premier stop, et le bouton n'est plus fonctionnel.
Idem si j'exporte directement en QuickTime (mov).

Sans doute ou peut-être cela fonctionnerait-il en HTML5, mais c'est exclu car des enrichissements d'objets ne sont pas supportés par l'HTML5, et d'ailleurs la conversion AS3 vers HTML5 directement depuis Animate se solde par un plantage du logiciel.

Quelle est selon vous le modus operandi, la démarche à suivre?


http://www.aptm-associationpourletravailde...ages-AS3-nn.fla


--------------------
 MacBook Air 13" M2 - macOS Ventura 13.5.2 - RAM 24Go - SSD 500Go avec un moniteur 28" ici (en France) et un autre là (en Breizh) • SSD Crucial P3 Plus 4To dans boîtier Yottamaster Thunderbolt 3 • Hub MagBac Thunderbolt 3 4 - Alim 100W - 2 ports HDMI pour double moniteur étendu 4K 60Hz - RJ45 gigabit ethernet - 3 ports USB-C, 1 port de données USB-C, 1 port USB-c 18w - 2 ports USB3 - 2 ports USB2 - Slot pour carte SD - Entrée audio
 MacBook Pro 15" 2,2 GHz Intel Core i7 - macOS 10.13.6 - RAM 16Go - SSD 1To
Go to the top of the page
 
+Quote Post
scoch
posté 2 Jun 2019, 12:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 803
Inscrit : 1 Jul 2010
Membre no 156 073



Bonjour,

quelques précisions :
- les boutons ne fonctionnent plus lors de l’exportation en mp4 : c’est normal, c’est de la vidéo, ce n’est pas interactif.
- les enrichissements d’objets (effets de couleur, filtres, modes de fusion, etc) ne sont pas directement supportés au format HTML5/canvas via l’interface graphique mais ils le sont par programmation via l’API de CreateJs, la bibliothèque JavaScript utilisée par Adobe pour la publication à ce format.

Sans avoir à tout refaire en programmation, une solution serait de surveiller en JavaScript la position de la tête de lecture de la vidéo et de stopper et faire apparaître les boutons en HTML/CSS au dessus de la vidéo aux moments voulus.
La propriété JavaScript currentTime de l’élément video permet d’obtenir/définir la position de la tête de lecture. Une limitation : la valeur est exprimée en secondes (nombre entier), il faudrait donc peut-être modifier un peu le scénario pour que les durées de séquences soient des nombres entiers. Ensuite, les boutons auraient juste à déclencher la lecture de la vidéo, ou éventuellement déplacer d’abord la tête de lecture.

Exemple de code :

Code
// surveiller la position de la tête de lecture
var monTimer,
    positionTeteDeLecture = 0,
    maVideo = document.getElementById('maVideo');
monTimer = window.setInterval('surveillerTeteDeLecture()', 100);
function surveillerTeteDeLecture() {
    positionTeteDeLecture = maVideo.currentTime;
    // ici les conditions pour gérer les pauses de la vidéo et l’affichage des boutons
}

// déplacer la tête de lecture et lancer la lecture d’une vidéo
monBouton.addEventListener('click', function(){
    maVideo.currentTime = XXX;// nombre entier
    maVideo.play();
});

// mettre en pause une vidéo
monBouton.addEventListener('click', function(){
    maVideo.pause();
});


Ce message a été modifié par scoch - 2 Jun 2019, 12:33.


--------------------
L'homme n'est que poussière... c'est dire l'importance du plumeau ! Alexandre Vialatte
Go to the top of the page
 
+Quote Post
losto
posté 2 Jun 2019, 19:47
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 067
Inscrit : 23 Oct 2001
Lieu : environs de Lille
Membre no 1 110



Gast... merci pour la réponse pertinente... Le hic est que je n'ai jamais voulu mettre les mains dans le cambouis, c'est-à-dire coder (sauf absolue nécessité).
Mais si c'est la seule solution... Je vais me pencher sur la question. Je reviendrai probablement avec un ou des questionnements...


--------------------
 MacBook Air 13" M2 - macOS Ventura 13.5.2 - RAM 24Go - SSD 500Go avec un moniteur 28" ici (en France) et un autre là (en Breizh) • SSD Crucial P3 Plus 4To dans boîtier Yottamaster Thunderbolt 3 • Hub MagBac Thunderbolt 3 4 - Alim 100W - 2 ports HDMI pour double moniteur étendu 4K 60Hz - RJ45 gigabit ethernet - 3 ports USB-C, 1 port de données USB-C, 1 port USB-c 18w - 2 ports USB3 - 2 ports USB2 - Slot pour carte SD - Entrée audio
 MacBook Pro 15" 2,2 GHz Intel Core i7 - macOS 10.13.6 - RAM 16Go - SSD 1To
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 22:12