Ce tutoriel vous guide dans la construction d'une infographie interactive dans Adobe Edge Animate CC 2014 (voir figure 1). En cours de route, vous apprendrez à donner vie à votre conception avec des widgets interactifs contenant des états animés. Si vous êtes intéressé par la conception infographique, vous aimerez peut-être lire la pièce compagnon de ce tutoriel!
Voir la démo de la DOBE ADOBE - du temps et des arbres par SitePoint (@SitePoint) sur Codepen.
Ce tutoriel couvre un flux de travail simple en utilisant:
• Adobe Illustrator CC 2014
• Adobe Edge Animate CC 2014
Ce tutoriel marche en créant une composition infographique, du début à la fin:
Le tutoriel suppose que vous avez déjà fait le travail important de collecte de données, de texte et d'une histoire ou d'un message pour votre infographie. Lorsque vous êtes prêt à passer d'un concept à l'autre, Adobe Photoshop CC 2014 ou Adobe Illustrator CC 2014 est un bon point de départ.
Dans ce cas, vous produirez le graphique d'arrière-plan dans Illustrator. Plus tard, vous convertirez le format Vector Graphics en format SVG (Scolable Vector Graphics) en les copie et en les collant dans Edge Animate CC 2014. Comme son nom le suggère, les fichiers SVG sont évolutifs et fonctionneront bien avec la mise en page réactive que vous Build in Edge Animate.
Suivez ces étapes pour créer le graphique d'arrière-plan:
a. Téléchargez et installez Adobe Illustrator CC 2014 et Adobe Edge Animate CC 2014 de The Creative Cloud.
b. Téléchargez les fichiers fournis à partir de l'article et décompressez-les sur votre bureau.
c. Ouvrez le dossier infographique_project. Vous utiliserez ce dossier comme dossier de projet pendant que vous travaillez (voir la figure 2). Jetez un œil au fichier infographique-dessign.ai dans le dossier Assets. Ce fichier contient la maquette pour la conception et les graphiques vectoriels que vous utiliserez pour votre arrière-plan dans Edge Animate.
a. Ouvrez le fichier infographique-dessign.ai situé dans le dossier Assets des fichiers fournis. Double-cliquez sur le fichier pour lancer Adobe Illustrator CC 2014.
b. Prenez un moment pour explorer la conception. Vous pouvez voir que la conception est pleinement réalisée et fonctionne comme un graphique autonome dans une certaine mesure. Bien que les déclencheurs de texte et de chronologie apparaissent dans la maquette, vous omentirez ces calques lorsque vous créez le fichier SVG (voir figure 3). Vous ajouterez le texte et les déclencheurs dans Edge Animate.
c. Masquer ou verrouiller le texte, déclencher et lire les calques de bouton et sélectionner tous les graphiques restants sur les couches d'arborescence et d'arrière-plan (voir figure 4). Ces graphiques deviendront votre arrière-plan après avoir créé votre composition à l'étape suivante.
À ce stade, vous êtes prêt à passer à Edge Animate CC 2014 pour commencer à travailler sur votre composition interactive. Laissez l'illustrateur ouvert, vous reviendrez pour copier vos graphiques d'arrière-plan dans les étapes suivantes.
Suivez ces étapes pour disposer la composition:
a. Ouvrez la version actuelle d'Adobe Edge Animate CC 2014. Vous utiliserez les nouvelles fonctionnalités de mise à l'échelle réactives pour créer une conception qui évolue sa taille à la taille de l'écran qui le visitant.
b. Choisissez un fichier> nouveau, pour créer un nouveau fichier. Enregistrez le fichier dans le dossier du projet avec le nom Infographic.html. Remarquez que Edge Animate ajoute également des fichiers de support au dossier du projet.
c. Mettez à jour les propriétés de la scène dans le panneau Propriétés à ce qui suit (voir figure 5):
Vous remarquerez qu'il existe des déclencheurs de chronologie numérotés dans la conception de la maquette. Plutôt que de construire 8 graphiques différents, vous construirez un seul widget TimeLineTrigger dans Edge Animate (voir figure 8). Ce que j'appelle un widget est simplement un symbole animé de bord qui peut être configuré à l'aide d'un petit code. La partie amusante est que le widget a sa propre chronologie avec des états animés.
Suivez ces étapes pour construire le widget TimeLineTrigger:
a. Sélectionnez l'outil Ellipse et dessinez un cercle d'environ 30 pixels de diamètre. Sélectionnez l'outil de texte et ajoutez un élément de texte au-dessus du cercle. Assurez-vous que le nom de la couche d'élément texte est «texte».
b. Sélectionnez à la fois le cercle et le texte, cliquez avec le bouton droit et choisissez Convertir en symbole. Dans la boîte de dialogue Créer des symboles, nommez le symbole TimeLineTrigger, décochez l'option Timeline de lecture automatique et appuyez sur OK.
c. Notez que l'élément de cercle et de texte apparaît désormais comme un seul objet groupé. Double-cliquez sur l'instance pour saisir son calendrier.
d. À ce stade, vous avez quitté la chronologie de la scène principale et travaillez maintenant dans la chronologie du symbole TimeLineTrigger. Vous pouvez revenir à la scène en utilisant le lien de scène en haut à gauche de la zone de la scène.
a. Dans les étapes suivantes, vous travaillerez avec les outils de chronologie pour ajouter des états animés au widget. Jetez un œil à la figure 9 pour vous familiariser avec les noms d'outils et les emplacements sur le panneau de chronologie.
b. Faites glisser le marqueur de la chronologie vers la marque 0 et cliquez sur le bouton Insérer d'étiquette pour ajouter une étiquette. Tapez le texte «par défaut» dans l'étiquette.
c. Ajoutez une étiquette nommée «Rollover» à 1 seconde marque, et ajoutez une autre étiquette nommée «Rolout» à la marque de 2 secondes. Vous allez naviguer vers les étiquettes pour jouer des états spécifiques de l'animation.
a. Faites glisser le marqueur de la chronologie vers la marque de 1 seconde et cliquez sur le bouton Basage de la broche pour le sélectionner. Notez qu'une icône Blue Pin apparaît sur le marqueur de la chronologie.
b. Faites glisser le marqueur de la chronologie vers la marque de 1,5 seconde et sélectionnez le graphique Ellipse et modifiez sa largeur et sa hauteur s'élève à 150% dans le panneau Propriétés. Sélectionnez le texte et modifiez sa taille de police en un plus grand nombre. Positionnez les graphiques à l'échelle afin qu'ils apparaissent centrés à l'intérieur du symbole, remarquez que les portées d'animation colorées apparaissent sur la chronologie entre les points épinglés.
c. Sélectionnez les travées d'animation et cliquez sur le bouton de soulagement. Choisissez l'option Elastic Elastic.
a. Désélectionnez l'outil de broche à bascule et déplacez le marqueur de la chronologie vers la marque de 2 secondes.
b. Sélectionnez à nouveau l'outil à brochettes et faites glisser le marqueur de la chronologie vers la deuxième marque de 2,5. Changez la largeur et l'échelle de la hauteur de l'ellipse à 100% et modifiez la taille de la police du texte à la taille d'origine du panneau Propriétés. Positionnez les graphiques au besoin.
c. Désélectionnez l'outil de broche à bascule.
d. Sélectionnez les nouvelles étendues d'animation et cliquez sur le bouton d'assistance. Choisissez l'option Elastic Elastic.
a. Faites glisser le marqueur de la chronologie vers la marque 1,5 seconde et cliquez sur le bouton Insert Trigger. Notez qu'une icône de déclenchement apparaît sur la chronologie et que le panneau d'actions s'ouvre.
b. Cliquez sur le bouton de lecture dans la section Pick An Action, puis cliquez sur le bouton d'arrêt (voir Figure 10).
c. Sélectionnez la cible TimeLineTrigger dans la section Pick a Target, puis appuyez sur la touche Entrée pour commettre le code.
d. Fermez le panneau.
e. Ajoutez une autre action d'arrêt à 2,5 secondes.
a. Sélectionnez l'outil Ellipse et dessinez un cercle au-dessus des autres graphiques.
b. Sélectionnez le cercle et définissez son opacité sur 0 dans le panneau Propriétés.
c. Nommez la couche cercle «Hitarea» dans le panneau Propriétés. Votre chronologie devrait ressembler à la figure 11 à ce stade.
a. Cliquez sur le bouton Open Actions à côté de l'élément TimeLineTrigger dans le panneau Elements et choisissez l'événement CreationComplete. (Notez que cette étape suppose que vous modifiez toujours dans la timelinetrigger Timeline.
né Vous pouvez utiliser l'éditeur de panneaux Actions pour vous guider à travers l'ajout d'actions, ou vous pouvez taper le code directement dans l'éditeur de texte. À partir de maintenant, vous allez coller des extraits de code dans le panneau Actions.
c. Copiez et collez le code suivant dans le panneau Actions:
<span>function handleEvent( event ){ </span> <span>if(!sym.getVariable("selected") ) </span> <span>{ </span> <span>switch( event ){ </span> <span>case "mouseover": </span> sym<span>.play("rollover"); </span> <span>break; </span> <span>case "mouseout": </span> sym<span>.play("rollout"); </span> <span>break; </span> <span>case "click": </span> <span>// Callback to controller </span> <span>break; </span> <span>} </span> <span>} </span><span>} </span><span>// Relay trigger events to handleEvent </span>sym<span>.$("Hitarea").on("mouseover mouseout click", function(e) </span><span>{ </span> <span>handleEvent(e.type); </span><span>}); </span><span>// Set variable defaults </span>sym<span>.setVariable("id", null);</span>
b. Positionnez l'instance TimeLineTrigger existante sur le bord gauche du graphique de la chronologie.
c. Copiez et collez l'instance pour créer un total de huit instances. Renommez les instances dans le panneau de chronologie ou d'éléments, de sorte qu'ils suivent la convention de dénomination «déclenchent [n]», où [n] est un nombre entre 0 et 7.
d. Positionnez les instances le long de la chronologie comme le montre la figure 8.
a. Lors de la modification de la chronologie de la scène, cliquez sur le bouton Open Actions à côté de l'élément de scène dans le panneau Elements. Choisissez l'événement Compositionready.
b. Copiez et collez le code suivant dans le panneau Actions:
<span>function handleEvent( event ){ </span> <span>if(!sym.getVariable("selected") ) </span> <span>{ </span> <span>switch( event ){ </span> <span>case "mouseover": </span> sym<span>.play("rollover"); </span> <span>break; </span> <span>case "mouseout": </span> sym<span>.play("rollout"); </span> <span>break; </span> <span>case "click": </span> <span>// Callback to controller </span> <span>break; </span> <span>} </span> <span>} </span><span>} </span><span>// Relay trigger events to handleEvent </span>sym<span>.$("Hitarea").on("mouseover mouseout click", function(e) </span><span>{ </span> <span>handleEvent(e.type); </span><span>}); </span><span>// Set variable defaults </span>sym<span>.setVariable("id", null);</span>
Essentiellement, le modèle que vous venez d'apprendre est un moyen facile de créer des boutons et des éléments avec des états, dans Edge Animate. Vous reviendrez au travail sur les déclencheurs de la chronologie à l'étape 6.
Ensuite, vous créerez un deuxième widget qui affiche du texte détaillé (voir figure 12). Cette fois, vous utiliserez deux symboles. L'un disposera de trois champs de texte, tandis que l'autre anime la disposition sur et hors de l'écran.
Suivez ces étapes pour construire le widget:
a. Sélectionnez les graphiques à la marque 0 et faites-les glisser en bas de la scène.
Dans les étapes suivantes, vous importerez une source de données et liez tous les widgets ensemble.
Jusqu'à présent, vous avez construit la vue qui affichera vos données d'infographie, mais vous avez toujours besoin d'une source de données. Dans cette étape, vous importerez un fichier JSON fourni qui contient une liste de faits liés aux huit points le long de la conception de la chronologie. Vous pouvez afficher et modifier le fichier JSON dans un éditeur de texte comme Adobe Dreamweaver CC 2014 ou Adobe Edge Code CC Preview.
Suivez ces étapes pour importer la liste des détails:
<span>function handleEvent( event ){ </span> <span>if(!sym.getVariable("selected") ) </span> <span>{ </span> <span>switch( event ){ </span> <span>case "mouseover": </span> sym<span>.play("rollover"); </span> <span>break; </span> <span>case "mouseout": </span> sym<span>.play("rollout"); </span> <span>break; </span> <span>case "click": </span> <span>// Callback to controller </span> <span>break; </span> <span>} </span> <span>} </span><span>} </span><span>// Relay trigger events to handleEvent </span>sym<span>.$("Hitarea").on("mouseover mouseout click", function(e) </span><span>{ </span> <span>handleEvent(e.type); </span><span>}); </span><span>// Set variable defaults </span>sym<span>.setVariable("id", null);</span>
Le code utilise la commande jQuery Getjson intégrée pour charger le fichier Redwoods.json. À l'étape suivante, vous achenerez les données vers la vue.
Vous terminerez le projet en ajoutant un peu plus de code à la chronologie de la scène et à la chronologie du symbole TimeLineTrigger. L'objectif est d'avoir chaque rappel d'instance déclencheur dans la chronologie de la scène. Le calendrier des étapes agit essentiellement comme un contrôleur liant le modèle de données, à la vue HTML.
Suivez ces étapes pour lier les widgets à la source de données:
a. Revenez au code de composition de la scène dans le panneau Actions.
b. Ajoutez le code suivant ci-dessous le reste:
<span>function handleEvent( event ){ </span> <span>if(!sym.getVariable("selected") ) </span> <span>{ </span> <span>switch( event ){ </span> <span>case "mouseover": </span> sym<span>.play("rollover"); </span> <span>break; </span> <span>case "mouseout": </span> sym<span>.play("rollout"); </span> <span>break; </span> <span>case "click": </span> <span>// Callback to controller </span> <span>break; </span> <span>} </span> <span>} </span><span>} </span><span>// Relay trigger events to handleEvent </span>sym<span>.$("Hitarea").on("mouseover mouseout click", function(e) </span><span>{ </span> <span>handleEvent(e.type); </span><span>}); </span><span>// Set variable defaults </span>sym<span>.setVariable("id", null);</span>
a. Retournez au code CreationComplete de TimeLineTrigger dans le panneau Actions. Vous pouvez soit saisir le timeline de TimeLineTrigger et utiliser le panneau Elements, soit utiliser le panneau de code pour y arriver.
b. Copiez et collez le code suivant à l'intérieur de l'instruction Switch, dans le gestionnaire d'événements «Click», dans la fonction HandleEvent:
<span>/****************************************************** </span><span> * Initialize timeline triggers by setting their </span><span> * numbers and ids. </span><span> */ </span><span>var len = 8; </span><span>for(var i=0; i<len ; i++) </span><span>{ </span> <span>// Set trigger state </span> sym<span>.getSymbol("Trigger"+i).$("Text").html(i+1); </span> sym<span>.getSymbol("Trigger"+i).setVariable("id", i); </span><span>}</span>
<span>/****************************************************** </span><span> * Sample data model to be visualized in the infographic </span><span> * design. Each entry includes the year and a text snippet. </span><span> */ </span><span>var dataModel; </span> $<span>.getJSON( "redwoods.json", function( json ){ </span> dataModel <span>= json; </span><span>});</span>
Choisissez Fichier> Aperçu dans le navigateur pour prévisualiser votre travail. Si vous rencontrez des problèmes, comparez votre travail aux fichiers terminés pour référence.
Essayez de prendre les concepts que vous avez appris dans le tutoriel et de créer plus d'interactivité et de médias riches dans l'infographie. Par exemple, vous remarquerez que le fichier complété «Crédit supplémentaire» a un bouton de lecture et une minuterie qui peut lire un diaporama. Déconstruire le fichier et voyez si vous pouvez configurer votre propre travail en tant que diaporama. Amusez-vous avec.
Adobe Edge Animate CC 2014 est un outil puissant qui vous permet de créer du contenu Web interactif et animé. Il utilise HTML5, JavaScript et CSS3, qui sont des technologies Web standard, pour créer des animations et un contenu interactif. Cela signifie que le contenu que vous créez peut être affiché sur n'importe quel appareil qui prend en charge ces normes Web, y compris les smartphones et les tablettes. L'interface est similaire à d'autres produits Adobe, ce qui facilite l'apprentissage et l'utilisation de ceux qui connaissent Adobe. Commencez à créer une infographie, vous devez d'abord ouvrir Adobe Edge Animate et créer un nouveau projet. Vous pouvez ensuite ajouter des éléments à votre projet, tels que du texte, des images et des formes, et les animer à l'aide du panneau de chronologie et de propriétés. Vous pouvez également ajouter de l'interactivité à vos éléments, tels que les faire répondre aux actions des utilisateurs telles que des clics ou des mouvements de souris.
Oui, Adobe Edge Animate vous permet d'importer des actifs externes tels que des images, des fichiers audio et même d'autres fichiers HTML. Cela peut être fait via le menu «Fichier», en sélectionnant «Import». Vous pouvez ensuite accéder au fichier que vous souhaitez importer et le sélectionner.
L'interactivité peut être ajoutée à votre infographie en utilisant le panneau "Actions" dans Adobe Edge Animate. Ce panneau vous permet d'ajouter des actions à vos éléments, comme les faire répondre aux clics utilisateur ou aux mouvements de la souris. Vous pouvez également utiliser JavaScript pour créer des interactions plus complexes.
Adobe Edge Animate vous permet de prévisualiser votre infographie directement dans l'application en cliquant sur le Bouton "Aperçu" dans la barre d'outils. Cela ouvrira une nouvelle fenêtre de navigateur où vous pouvez voir à quoi ressemblera votre infographie et se comportera dans un vrai environnement Web.
Oui, Adobe Edge Animate a une fonction de publication intégrée qui vous permet de publier votre infographie directement sur le Web. Vous pouvez choisir de publier votre projet en tant que fichier HTML statique, ou comme un fichier HTML interactif qui inclut tous les fichiers JavaScript et CSS nécessaires.
Adobe Edge Animate vous permet de créer des conceptions réactives qui s'adaptent à différentes tailles d'écran. Vous pouvez utiliser la fonction «Responsive Design» pour spécifier comment votre infographie doit s'adapter à différentes tailles d'écran, et vous pouvez prévisualiser à quoi votre infographie sera apparentée sur différents appareils à l'aide de la fonction «Aperçu».
Oui, alors que ce guide se concentre sur la création d'infographies, Adobe Edge Animate peut être utilisé pour créer un large éventail de contenu Web, y compris interactif Sites Web, publicités en ligne et magazines numériques.
Bien que la connaissance de coder peut certainement aider, il n'est pas nécessaire d'utiliser Adobe Edge Animate. Le logiciel a une interface visuelle qui vous permet de créer des animations et d'ajouter de l'interactivité sans écrire de code. Cependant, si vous savez coder, vous pouvez utiliser JavaScript pour créer des interactions plus complexes.
Adobe fournit une gamme de ressources pour Apprendre à utiliser Edge Animate, y compris les tutoriels, les guides utilisateur et un forum communautaire où vous pouvez poser des questions et partager des conseils avec d'autres utilisateurs. Vous pouvez également trouver de nombreux tutoriels et guides en ligne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!