Galerie photo Problématique realiser l'application flash de type Web Galerie (http://www.meuzeret.net/toutsrc/) support



Documents pareils
Spécificités Techniques créations publicitaires

Leçon N 5 PICASA Généralités

Création de maquette web

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

Créer un sondage en ligne

Intégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com

Utilisation de XnView

Les calques supplémentaires. avec Magix Designer 10 et autres versions

Diffuser un contenu sur Internet : notions de base... 13

Choisir entre le détourage plume et le détourage par les couches.

Guide des Spécifications Techniques

Prise en main du logiciel Smart BOARD

Prise en main du logiciel. Smart BOARD Notebook 10

Modules Multimédia PAO (Adobe)

Programme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2

Administration du site (Back Office)

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

Mise en scène d un modèle dans l espace 3D

Utilisation du visualiseur Avermedia

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

Traitement numérique de l'image. Raphaël Isdant

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Alfresco Guide Utilisateur

Je sais utiliser. Création d une galerie photo pour un site Web. Picasa crée les documents. HTML pour insérer une galerie de photos dans un site web

Spécifications techniques

Editeur html Guide de l'utilisateur

Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

MEMENTO D'UTILISATION DE INTERWRITE 8 version

Rendre un plan de cours interactif avec Médiator

Formations au tournage et au montage vidéo. Monter un film avec. Imovie 11

La gestion du son en AS3 est logique si on se réfère au fonctionnement d'une table de mixage audio!

Dossier table tactile - 11/04/2010

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

Réalisez votre propre carte de vœux Éléctronique

La gestion des photos avec Picasa

Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images :

MANUEL TBI - STARBOARD

OpenOffice.org IMPRESS. Notes de cours Novembre 2005 Version 1.0

Exposer ses photos sur Internet

VOS PREMIERS PAS AVEC TRACENPOCHE

Formation. Module WEB 4.1. Support de cours

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

Initiation à html et à la création d'un site web

Tableau interactif salle 3104

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Android. Trucs et astuces

NOUVELLE FONCTION DE COCLICO : Gagnez de l'argent en proposant à vos clients le site web de leur réunion!!

Les Enseignants de l Ere Technologique - Tunisie. Niveau 1

Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor

1. Installation du Module

Comment optimiser dans ImageReady?

Chapitre 1. Prise en main

Personnalisation Fiche Annuaire

L espace de travail de Photoshop

Chapitre 4 : Guide de Mouvement et Masque

INTERWRITE Workspace

Création de site Internet avec Jimdo

MANUEL D UTILISATION ORBITVU EDITOR V.3

GIMP. Le traitement d'images libre INSTALLATION SUR WINDOWS

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

ACDSee 9 Gestionnaire de photos

DECOUVERTE DE LA MESSAGERIE GMAIL

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Manuel d utilisation TruView 3.0

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Formation : WEbMaster

Montage non-linéaire. Techniques et méthodes

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Manuel d'utilisation de l'administration du site Japo.ch - 1

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

Voici quelques astuces pour exécuter des tâches courantes. Série Mise en route

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

Mon site sur

Groupe Eyrolles, 2003, ISBN : X

"CREEZ VOTRE SITE WEB ET VOTRE BLOG AVEC WORDPRESS"

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

Gestion de données avec les bibliothèques Final Cut Pro X. Livre blanc Juin 2014

Utilisation d'interwrite avec un vidéoprojecteur interactif EPSON

Thème : Création, Hébergement et référencement d un site Web

Microsoft Application Center Test

GUIDE D'UTILISATION DE STARBOARD 9.4 POUR LES TBI HITACHI

Comment retrouver le fichier "bingo" sauvegardé dans l'ordinateur? Socle commun

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Utiliser le logiciel Photofiltre Sommaire

Introduction à Expression Web 2

Migration des données du site ENKI

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

Indications TD ENT. ou testent la résistance de votre mot de passe.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Septembre Décembre 2015

Installation et prise en main

MANUEL TBI - INTERWRITE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Transcription:

1 SRC2 Flash Galerie photo Problématique realiser l'application flash de type Web Galerie (http://www.meuzeret.net/toutsrc/) support - voir la documentation ci-joint pour la gestion des fichier xml. Nouveaux points abordés -les fichiers xml et l'as3 -les preloadeur avec getbytesloaded et getbytestotal travail préparatoire (TD3) organisation des fichiers images recuperez l'ensemble des fichiers photos des sites etudiants a l'adresse suivante: http://www.meuzeret.net/toutsrc/fichiers.zip Creez dans votre dossier public_html un nouveau dossier toutsrc dans ce dossier creez un sous dossier vignette et un dossier pleinecran et deposez y les fichiers photos recuperes précédemment dans le dossier pleinecran. Pour le dossier vignette, creez des vignettes de 50px de large (automatisez votre travail sous photoshop!) realiser le fichier php permettant de renvoyer la liste des noms de fichier des differents sites: sites.php devra renvoyer un fichier au format xml... pour cela basez vous sur le script php suivant: ( lister un repertoire ) <?php $dir = opendir("./mondossier/"); while($file = readdir($dir)) echo "$file<br>"; closedir($dir);?> le fichier resultat devra avoir cette forme: <sites> <site> <photo>src9a01.jpg</photo> <login>src9a01</login> <site> <photo>src9a02.jpg</photo> <login>src9a02</login>... </sites> Verifiez le bon fonctionnement du fichier sites.php (via un navigateur) avant de passer à la suite lecture du fichier xml sous flash creez une application flash de 1024x768 25fps en vous basant sur la documentation ci-joint, réaliser dans un premier temps une appli flash qui lit les noms des images fournis dans le fichier xml (faire juste un «trace» dans la console de sortie de flash) réalisation des vignettes simple sous flash realisation de l'application flash (uniquement la creation des vignettes sur la scene) creez un clip en bibliotheque un clip supervignette incluant une forme rectangulaire de 50x38px. Dans les proprietes de supervignette, pensez à Exporter pour action script

2 SRC2 Flash Sur l'image 1, calque actions, creez le code AS permettant de charger la liste des noms de fichier (voir doc plus loin et exercice précédent) et de créer autant d'occurence que d'image. Chargement des images dans chaque vignette pour chaque élément posé sur la scène il est nécessaire d'y inclure l'image concerné. Pour cela utiliser les objet loader et URLRequest: var loaderphoto:loader = new Loader(); var nomphoto:urlrequest = new URLRequest(«image_acharger.jpg»); loaderphoto.load(nomphoto); element.addchild(loaderphoto); Verifiez que l'ensemble fonctionne avant de passer a la suite. réalisation des effets d'arrivée de chaque image en utilisant des tweens, réaliser une arrivée aléatoire pour chaque image il peut etre nécessaire de déclarer un tableau pour les tweens

3 SRC2 Flash ( var effets:array = new Array(); puis effets[i] = new tween(... ) ) réalisation d'un placement «3D» avec rotation en fonction de la souris en reprenant le TP3D du premier semestre, positionner toutes les vignettes dans un objet («tout») qui tourne en fonction de la position de la souris astuce: 1)créer un clip vide sur la scène («tout») 2)placer toutes les vignettes dans cet objet «tout» : à la place de addchild(element); écrire tout.addchild(element); modifier la position en z des éléments au moment de la création 3)ajouter la gestion de la rotation en fontion de la souris : addeventlistener(event.enter_frame,gestion); function gestion(ev:event)

4 SRC2 Flash tout.rotationy+=((512-mousex)/512*25-tout.rotationy)*0.3; tout.rotationx+=((512-mousey)/512*25-tout.rotationx)*0.3; réalisation des rollover en utilisant une classe associée à l'élément de bibliothèque, réaliser le rollover permettant de rendre transparent la vignette survolé (ou inversement, la rendre opaque tandis qu'elle sera en alpha=0.2 en non-survolé). package import flash.display.movieclip; import flash.events.*; public class supervignette extends MovieClip public function supervignette() private function unemethode(...) réalisation la zone d'affichage pour les images grand format 1) réaliser sur un calque de la scene principale, un clip «grand» avec un fond noir transparent de 1024x768px 2) rendre ce clip invisible : grand.visible=0; 3) créer dans ce clip un objet loader permettant de charger une image var loaderphoto:loader = new Loader(); grand.addchild(loaderphoto); 4) ajouter une propriété à la classe supervignette permettant de mémoriser le nom de la photo public class supervignette extends MovieClip public var laphoto:string; 5) lors de la création des éléments sur la scène, mémoriser le nom du fichier image : element.laphoto =unsite.photo; 6) rajouter un évenement CLICK dans supervignette permettant de charger l'image en grand dans la zone d'affichage «grand»... var nomphoto:urlrequest = new URLRequest("grands/"+laphoto); MovieClip(parent.parent).loaderphoto.load(nomphoto); MovieClip(parent.parent).grand.visible=1; 7) ajouter le code permettant de rendre gnad invisible lorsque l'on clique dessus réalisation des barres de préload 1) insérer le composant ProgressBar dans le clip «grand» (nommer cette occurrence «barre») 2) associer la propriété source de ce composant à la progression de chargement de l'objet «loaderphoto» : grand.barre.source = loaderphoto.contentloaderinfo;

5 SRC2 Flash 3) il est aussi possible de relier une zone de texte dynamique à la progression de cette barre pour afficher le pourcentage de progression. ( barre.percentcomplete...). travail personnel à rendre en reprenant les 3 TD, proposer une bannière flash animée affichant les photos des manifestions du cas «St Pavut» 1) refaire un fichiers recupxml.php permettant de récupérer la liste des images des manifestations non pas en se basant sur la commande opendir mais en allant chercher les nom des images dans la base de données 2) réaliser une animation des images des manifestations pour en faire une bannière flash (déplacement aléatoire, défilement, )

6 SRC2 Flash Les bases de la gestion des fichiers XML en AS3 La gestion XML Plusieurs techniques existent pour gérer les fichiers XML en AS3, nous verrons ici l'utilisation de la classe XML. Le minimum var chargeur:urlloader = new URLLoader (); var adresse:urlrequest = new URLRequest ("info.xml"); var format = URLLoaderDataFormat.TEXT; chargeur.dataformat = format; chargeur.load(adresse); chargeur.addeventlistener(event.complete, finduchargement); function finduchargement ( event:event ) var contenu = event.target.data; var monxml:xml = new XML (contenu); var liste:xmllist = monxml.elements(); for each(var unsite:xml in liste) trace(unsite.url); fichier info.xml: <sites> <site id="0"> <url>http://www.pckult.net</url> <desc> <brief>site a voir</brief> <long>top le site et top a voir et a revoir mouais...</long> </desc> <site id="1"> <url>http://www.microsoft.ca</url> <desc> <brief>incontournable...</brief> <long>classique à voir...</long> </desc> <site id="2"> <url>http://www.intel.com</url> <desc> <brief>le coeur...</brief> <long>a voir...</long> </desc> </sites>

7 SRC2 Flash Aller plus loin http://livedocs.adobe.com/flash/9.0/actionscriptlangrefv3/xml.html http://wiki.mediabox.fr/tutoriaux/flash/xml_loader_as3