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 d'argent !
***

Groupe : Membres
Messages : 645
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


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
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 522
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 d'argent !
***

Groupe : Membres
Messages : 645
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...


--------------------
MacBookPro 17" 2,4 GHz Intel Core 2 Duo - RAM 6Go - HDD 750Go - OS X 10.7.5 & 10.11.6  iMac 24" 2,4GHz Intel Core 2 Duo - RAM 6Go - SDD 2To - OS X 10.11.6  iMac 27" 4,2GHz Intel core i7 - RAM 8Go - Fusion drive 3To - macOS 10.14.3
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 : 23rd October 2019 - 20:06