« STIC:STIC IV (2010) » : différence entre les versions
m (Page créée avec « == STIC III - Nestor == '''Attention''': La page cours de STIC III est maintenant dans EduTechWiki français. Le domaine STIC (Sciences et Technologie… ») |
mAucun résumé des modifications |
||
(42 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Incomplet}} | |||
''' | Programme du cours ''printemps 2010''. La prochaine édition portera sur un autre thème .... | ||
- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 7 septembre 2010 à 15:41 (CEST) | |||
== STIC IV - Pixel/Oda == | |||
STIC III | Le domaine STIC (Sciences et Technologies de l'information et de la communication) comprend deux cours obligatoires ([[STIC:STIC I|STIC-1]] et STIC-2) documentés ici et deux UF libres: '''STIC III''' et '''STIC IV'''. Les deux cours obligatoires traitent des bases techniques des systèmes d'information et de communication médiatisés par ordinateur. Elles permettent d'abord de concevoir des documents pour réaliser un système d'information partagé (XHTML, XML, XSLT, SVG), de s'initier aux applications interactives sur Internet (PhP, JavaScript) et de se familiariser avec les logiciels et les environnements qui supportent une interaction personne-personne à travers un réseau de communication (portails, groupewares et mondes virtuels). STIC III et STIC IV seront offerts en alternance chaque année et peuvent changer de thème chaque année. | ||
Thème '''STIC IV''' semestre de printemps 2010: [[Flash]] et la programmation [[:en:Actionscript 3|Actionscript 3]]. Ce cours n'a pas de prérequis et il est ouvert à tous les étudiant(e)s MALTT | |||
; Prérequis | ; Prérequis | ||
: Connaissances passive de l'Anglais ( | : Connaissances passive de l'Anglais (une partie du matériel d'enseignement est en Anglais). | ||
: Sinon, aucun | : Sinon, aucun | ||
; Lieu et Dates | ; Lieu et Dates | ||
: Semestre | : Semestre de '''printemps 2010''' | ||
: TECFA, tous les '''Mardis matin 9h-12:30h''' de la semaine présentielle. | : TECFA, tous les '''Mardis matin 9h-12:30h'''. En plus (à confirmer lors de la première séance) les '''jeudis''' de la semaine présentielle pour la la deuxième année (Oda). | ||
: Ce cours peut également être pris à distance (donc sans assister aux séances présentielles). | |||
; Crédits | ; Crédits | ||
: 6 | : 6 | ||
: Le volume de travail correspond à peu près au cours STIC-I et STIC-II | : Le volume de travail correspond à peu près au cours STIC-I et STIC-II | ||
; Forum | |||
: Utilisez les pages discussion attachés à chaque exercice. Réglez "liste de suivi" dans les Préférences (en haut de l'écran): Cochez "ajouter les pages que je crée / que je modifie". | |||
: Si vous voyez une erreur ou un autre problème dans une page des [[Tutoriels Flash]], vous pouvez soit réparer, soit faire une remarque dans leurs pages de discussion. | |||
; Evaluation | ; Evaluation | ||
: Sur travaux (mini-projets) | : Sur travaux (2x3 mini-projets plus un projet) | ||
: Les mini-projects sont à rendre dimanche soir avant la période suivante, le projet une semaine avant la date où on doit rendre les notes (calendrier FPSE). | |||
; Logiciels | ; Logiciels | ||
: [http://www.adobe.com/products/flash/ Adobe Flash | : [http://www.adobe.com/products/flash/ Adobe Flash CS4 Professional], soit vous travaillez sur une machine de TECFA, soit il faut l'acheter. | ||
: [http://www.adobe.com/products/flex/ Adobe Flex] (on a une version gratuite) et/ou [http://www.adobe.com/products/flex/flexdownloads/index.html Flex SDK] plus un [[text editor]] avec support ActionScript. | : [http://www.adobe.com/products/flex/ Adobe Flex] (on a une version gratuite) et/ou [http://www.adobe.com/products/flex/flexdownloads/index.html Flex SDK] plus un [[:en:text editor|text editor]] avec support ActionScript. | ||
; Matériel de cours | |||
* [[Tutoriels Flash]] | |||
* [[EduTech Wiki:Livres/Tutoriels Flash]] (la version "livre") | |||
* [[:en:Flash tutorials]] (Pas mis à jour pour CS4, mais plus détaillé) | |||
* Voir les plans pour les périodes (ci-dessous) et les exercices pour les détails | |||
== Plan période 1 == | == Plan période 1 == | ||
; Objectifs | ; Objectifs | ||
: Maîtriser le dessin avec Flash | : Maîtriser le dessin avec Flash CS4 (modes de dessin, transformations, couleurs) | ||
: Faire des animations avec | : Faire des animations avec CS4 | ||
: Comprendre l'architecture des boutons (et savoir en créer) | : Comprendre l'architecture des boutons (et savoir en créer) | ||
: Comprendre la logique du event-driven programming (event handlers +ActionScript simple) | : Comprendre la logique du event-driven programming (event handlers +ActionScript simple) | ||
: Utilisation du composant vidéo | |||
=== L'univers Flash et le desktop === | |||
* Handout: [[Flash]] - ([[:en:Flash|Flash]]) | |||
* Handout: [[Flash | * Handout: [[Univers Flash CS4]] - ([[:en:Flash CS4 desktop tutorial|Flash CS4 desktop tutorial]]) | ||
* Handout: [[Flash CS3 keyboard shortcuts]] | * Handout: [[:en:Flash CS3 keyboard shortcuts|Flash CS3 keyboard shortcuts]] | ||
* Handout: [[Flash - dictionnaire anglais français]] | |||
=== Le dessin === | === Le dessin === | ||
* Handout: [[Flash drawing tutorial]] | * Handout: [[Flash CS4 - Créer des dessins avec les outils de dessin]] - ([[:en:Flash drawing tutorial|Flash drawing tutorial]]) | ||
** Modes de dessin (object vs. merge) | ** Modes de dessin (object vs. merge) | ||
** Palette des outils de dessin | ** Palette des outils de dessin | ||
** Couleurs et textures | ** Couleurs et textures | ||
* Handout: [[Flash layers tutorial]] | * Handout: [[Flash CS3 - Créer et modifier les calques et les images]] - ([[:en:Flash layers tutorial|Flash layers tutorial]]) | ||
** Savoir s'organiser: layers, layer folders, la librairie, les scènes | ** Savoir s'organiser: layers, layer folders, la librairie, les scènes | ||
* Handout: [[Flash | * Handout: [[Flash CS4 - Arranger des dessins]] - ([[:en:Flash arranging objects tutorial|Flash arranging objects tutorial]]) | ||
** Différence entre shapes, simple graphics, composite graphics, symbols, etc. | ** Différence entre shapes, simple graphics, composite graphics, symbols, etc. | ||
** Transformations vers différents types de "display elements" | ** Transformations vers différents types de "display elements" | ||
** Alignement et snapping | ** Alignement et snapping | ||
* Handout: [[Flash colors tutorial]] | * Handout: [[Flash CS4 - Transformer des dessins]] - ([[:en:Flash object transform tutorial|Flash object transform tutorial]]) | ||
** Select tool | |||
** Free Transform Tool (y compris ses différents modes) | |||
* Handout: [[Flash CS4 - Couleurs et gradients]] - ([[:en:Flash colors tutorial|Flash colors tutorial]]) | |||
** Types de couleurs | ** Types de couleurs | ||
** Color Gradient Transform Tool | ** Color Gradient Transform Tool | ||
* Resource: [[Clipart]] and [[texture]] | * Resource: [[:en:Clipart|Clipart]] and [[:en:texture|texture]] | ||
** Importation de graphismes vectoriels | ** Importation de graphismes vectoriels (Note: SVG via Illustrator or WMF). | ||
=== Animation === | === Animation === | ||
; Introduction | |||
* [[Flash CS4 - Principes de l'animation]] | |||
* [[Flash CS4 - Symboles et clips]]. (Première partie. Dans ce cours on créera des animations à l'intérieur de symboles de type "movie clip"). | |||
; Frame-by-frame animation | ; Frame-by-frame animation | ||
* Previews: [http://tecfa.unige.ch/guides/flash/ex/frame-by-frame-intro/flash-cs3-shaking-hello.swf Shakin hello], | * Previews: [http://tecfa.unige.ch/guides/flash/ex/frame-by-frame-intro/flash-cs3-shaking-hello.swf Shakin hello], | ||
* Handout: [[Flash frame-by-frame animation tutorial]] | * Handout: [[Flash CS4 - Animation image par image]] - ([[:en:Flash frame-by-frame animation tutorial|Flash frame-by-frame animation tutorial]]) | ||
; Motion animation | ; Motion animation - Interpolation de movement | ||
* | * Preview: [http://tecfa.unige.ch/guides/flash/ex4/motion-tweening-intro/flash-cs-4-motion-tweening.html flash-cs-4-motion-tweening.html], [http://tecfa.unige.ch/guides/flash/ex4/embedded-movie-clips/ Clip penguin], | ||
* | * [[Flash CS4 - Interpolation de mouvement]] | ||
; Shape tweening | ; Motion animation (classic) | ||
* Previews: [http://tecfa.unige.ch/guides/flash/ex/animation-summary/flash-cs3-cloud-animation-solution.html Animation nuages etc.], [http://tecfa.unige.ch/guides/flash/ex/animation-summary/flash-cs3-tux-manga-solution.html Animation et Pinguin], [http://tecfa.unige.ch/guides/flash/ex/motion-tweening-intro/flash-cs3-motion-tweening.swf Moving cat], [http://tecfa.unige.ch/guides/flash/ex/motion-tweening-intro/flash-cs3-motion-shape-tweening.swf Moving, changing cat], [http://tecfa.unige.ch/guides/flash/ex/motion-tweening-intro/flash-cs3-motion-guide-tweening2.swf Flying Rocket] | |||
* Handout: [[Flash CS4 - Interpolation de mouvement classique]] - ([[:en:Flash motion tweening tutorial|Flash motion tweening tutorial]]) | |||
; Morphing / Shape tweening - Interpolation de forme | |||
* Previews: [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-intro.swf Simple shape morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-tear.swf Simple shape and motion morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-picture-morphing.swf traced bitmaps morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-in-motion.html Shape tweening in motion] | * Previews: [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-intro.swf Simple shape morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-tear.swf Simple shape and motion morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-picture-morphing.swf traced bitmaps morph], [http://tecfa.unige.ch/guides/flash/ex/shape-tweening-intro/flash-cs3-shape-tweening-in-motion.html Shape tweening in motion] | ||
* Handout: [[Flash shape tweening tutorial]] | * Handout: [[Flash CS4 - Morphing]] - ([[:en:Flash shape tweening tutorial|Flash shape tweening tutorial]]) | ||
=== Le composant vidéo (I) === | |||
* Encodage flv et rognage | |||
* Utilisation de vidéos flv avec la composante FLVPlayBack | |||
* Videos dans la timeline (pas trop conseillés) | |||
* Previews: | |||
** [http://tecfa.unige.ch/guides/flash/ex/component-video-intro/flash-cs3-video-simple-server.html flash-cs3-video-simple-server.html] | |||
* Handout: [[Flash CS4 - Composants videos]] (fr) ([[:en:Flash video component tutorial|Flash video component tutorial]] (en) | |||
; Résumé | ; Résumé | ||
* | * [[Flash CS4 - Principes de l'animation]] | ||
* Voir aussi (outils CS3 seulement): [[:en:Flash animation summary|Flash animation summary]] | |||
=== Son === | === Son === | ||
* [[Flash sound tutorial]] | * [[:en:Flash sound tutorial|Flash sound tutorial]] | ||
=== Les boutons === | === Les boutons === | ||
Ligne 89 : | Ligne 126 : | ||
** [http://tecfa.unige.ch/guides/flash/ex/buttons-intro/flash-cs3-simple-menu-site.html flash-cs3-simple-menu-site.html] | ** [http://tecfa.unige.ch/guides/flash/ex/buttons-intro/flash-cs3-simple-menu-site.html flash-cs3-simple-menu-site.html] | ||
** [http://tecfa.unige.ch/guides/flash/ex/buttons-intro/flash-cs3-simple-slide-show-as3.html flash-cs3-simple-slide-show-as3.html] | ** [http://tecfa.unige.ch/guides/flash/ex/buttons-intro/flash-cs3-simple-slide-show-as3.html flash-cs3-simple-slide-show-as3.html] | ||
* Handout: [[Flash button tutorial]] | * Handout: [[Flash CS4 - Boutons]] - ([[:en:Flash button tutorial|Flash button tutorial]]) | ||
** Boutons de la librarie | ** Boutons de la librarie | ||
** Faire soi-même des boutons (y compris à partir de bitmaps) | ** Faire soi-même des boutons (y compris à partir de bitmaps) | ||
** Définir un event-handler simple et enregistrer avec le bouton | ** Définir un event-handler simple et enregistrer avec le bouton | ||
* [[Flash CS4 - Symboles et clips]] (pour la définition de "symbol" et "clip"). | |||
=== Exercices période 1 === | === Exercices période 1 === | ||
* [[STIC: | '''A rendre''': Dimanche soir avant période 2 (un retard entraîne un pénalité de 1 point) | ||
* [[STIC: | |||
* [[STIC: | * [[STIC:STIC_IV/ex1| Exercice 1]] | ||
* [[STIC:STIC_IV/ex2| Exercice 2]] | |||
* [[STIC:STIC_IV/ex3| Exercice 3]] | |||
Voici en gros les critères d'évaluation pour les exercices. | Voici en gros les critères d'évaluation pour les exercices. | ||
Ligne 110 : | Ligne 150 : | ||
# Erreurs - Présence/absence d'erreurs (notamment je veux voir '''aucun''' tween objet dans votre library !!: --/-/0 | # Erreurs - Présence/absence d'erreurs (notamment je veux voir '''aucun''' tween objet dans votre library !!: --/-/0 | ||
# Cohérence globale: + | # Cohérence globale: + | ||
== Plan période 2 == | == Plan période 2 == | ||
; Objectifs | ; Objectifs | ||
: Savoir travailler avec qqs. composantes (butons | : Savoir travailler avec qqs. composantes (butons, vidéo, etc.) | ||
: Animations embarqués (movie clips) | : Animations embarqués again (movie clips) | ||
: ActionScript dans CS3 (suite) | : ActionScript dans CS3/CS4 (suite) | ||
: Cinématique inversé | |||
: Animation 3D | |||
: Introduction à ActionScript/Flex | : Introduction à ActionScript/Flex | ||
=== Le desktop (suite) === | === Le desktop (suite) === | ||
* Handout: [[Flash - being organized]] | * Handout: [[:en:Flash - being organized|Flash - being organized]] | ||
=== Les composants === | === Les composants === | ||
* Survol des composantes | |||
* Utilisation des boutons | |||
* Faire un "site web" avec Flash (encore ...) | |||
* Remplir un data drid. | |||
* Preview: [http://tecfa.unige.ch/guides/flash/ex/components-intro/flash-cs3-simple-slide-show-menu.html flash-cs3-simple-slide-show-menu.html] | * Preview: [http://tecfa.unige.ch/guides/flash/ex/components-intro/flash-cs3-simple-slide-show-menu.html flash-cs3-simple-slide-show-menu.html] | ||
=== | * Handout: [[Flash CS4 - Composants]] (fr) [[:en:Flash components tutorial|Flash components tutorial]] (en) (survols) | ||
* | |||
* | * Handout: [[Flash CS4 - Composant bouton]] (fr) [[:en:Flash component button tutorial|Flash component button tutorial]] (en) | ||
* | |||
* Handout: [[:en:Flash datagrid component tutorial|Flash datagrid component tutorial]] (optionnel) | |||
=== Animation avancée === | |||
* [[Flash CS4 - Graphiques 3D]] | |||
* [[Flash CS4 - Cinématique inversée]] | |||
* [[Flash CS4 - Son]] - [[:en:Flash sound tutorial|Flash sound tutorial]] (rappel) | |||
=== Le composant vidéo (II) === | |||
* Captions et timed text | |||
* Insertion et utilisation de cue points | * Insertion et utilisation de cue points | ||
Ligne 146 : | Ligne 197 : | ||
** [http://tecfa.unige.ch/guides/flash/ex/component-video-intro/flash-cs3-video-goto-cues.html flash-cs3-video-goto-cues.html] | ** [http://tecfa.unige.ch/guides/flash/ex/component-video-intro/flash-cs3-video-goto-cues.html flash-cs3-video-goto-cues.html] | ||
** [http://tecfa.unige.ch/guides/flash/ex/component-video-intro/flash-cs3-video-cue-events.html flash-cs3-video-cue-events.html] | ** [http://tecfa.unige.ch/guides/flash/ex/component-video-intro/flash-cs3-video-cue-events.html flash-cs3-video-cue-events.html] | ||
* Handout: [[Flash video component tutorial]] | |||
* Handout: [[Flash CS4 - Composants videos]] (fr. rappel des principes de base) Voir: ([[:en:Flash video component tutorial|Flash video component tutorial]]) | |||
=== Interactivité === | === Interactivité === | ||
* Gérer les clips | |||
* Objets drag & drop | |||
* Jeux drag & drop | * Jeux drag & drop | ||
* Un peu de AS en plus | * Un peu de AS en plus | ||
* Gérer les animations imbriquées (video clips) | * Gérer les animations imbriquées (video clips) | ||
Ligne 159 : | Ligne 212 : | ||
:[http://tecfa.unige.ch/guides/flash/ex/action-script-3-intro/actionscript3-simple-object-manipulation.html actionscript3-simple-object-manipulation.html] | :[http://tecfa.unige.ch/guides/flash/ex/action-script-3-intro/actionscript3-simple-object-manipulation.html actionscript3-simple-object-manipulation.html] | ||
:[http://tecfa.unige.ch/guides/flash/ex/exams2007/final-exam-coap2110-solution-2007.html final-exam-coap2110-solution-2007.html] | :[http://tecfa.unige.ch/guides/flash/ex/exams2007/final-exam-coap2110-solution-2007.html final-exam-coap2110-solution-2007.html] | ||
* Handout: [[ActionScript 3 interactive objects tutorial]] | |||
* Handout: [[Flash CS4 - Symboles et clips]] (fr, deuxième partie) - [[:en:Flash embedded movie clip tutorial|Flash embedded movie clip tutorial]] | |||
* Handout: [[Flash AS3 - Objets interactifs]] (fr) - [[:en:ActionScript 3 interactive objects tutorial|ActionScript 3 interactive objects tutorial]] (en) | |||
; Drag and drop | ; Drag and drop | ||
* Preview: [http://tecfa.unige.ch/guides/flash/ex/drag-and-drop-intro/flash-cs3-drag-and-drop-matching-3.html flash-cs3-drag-and-drop-matching-3.html] | * Preview: [http://tecfa.unige.ch/guides/flash/ex/drag-and-drop-intro/flash-cs3-drag-and-drop-matching-3.html flash-cs3-drag-and-drop-matching-3.html] | ||
* Handout: [[Flash drag and drop tutorial]] | * Handout: [[:en:Flash drag and drop tutorial|Flash drag and drop tutorial]] | ||
; Résumé event handling | ; Résumé event handling | ||
* Handout: [[ActionScript 3 event handling tutorial]] (complément) | * Handout: [[:en:ActionScript 3 event handling tutorial|ActionScript 3 event handling tutorial]] (complément) | ||
* Handout: [[Flash games tutorial]] (complément, voir l'exemple) | * Handout: [[:en:Flash games tutorial|Flash games tutorial]] (complément, voir l'exemple) | ||
=== Exercices période 2 === | === Exercices période 2 === | ||
* [[STIC: | '''A discuter .....''' | ||
* [[STIC: | |||
* [[STIC: | '''A rendre''': Dimanche soir avant période 3 (un retard entraîne un pénalité de 1 point) | ||
* [[STIC:STIC_IV/ex4|STIC IV - Exercice 4]] | |||
* [[STIC:STIC_IV/ex5|STIC IV - Exercice 5]] | |||
* [[STIC:STIC_IV/ex6|STIC IV - Exercice 6]] | |||
== Plan période 3 == | == Plan période 3 == | ||
('''programme à refaire''') | |||
=== Objectifs === | === Objectifs === | ||
Ligne 186 : | Ligne 248 : | ||
=== Utilisation de libraries ActionScript === | === Utilisation de libraries ActionScript === | ||
* [[Flash using ActionScript libraries tutorial]] (comprend 2-3 exemples de Flint particle engine) | * [[:en:Flash using ActionScript libraries tutorial|Flash using ActionScript libraries tutorial]] (comprend 2-3 exemples de Flint particle engine) | ||
* [[AS3 TweenLite tweening engine]] | * [[:en:AS3 TweenLite tweening engine|AS3 TweenLite tweening engine]] | ||
* [[Flash Papervision3D tutorial]] | * [[:en:Flash Papervision3D tutorial|Flash Papervision3D tutorial]] | ||
=== Flex === | === Flex === | ||
; Intros | ; Intros | ||
* [[Adobe Flex Builder]], alternativement [http://www.flashdevelop.org/community/ Flashdevelop] | * [[:en:Adobe Flex Builder|Adobe Flex Builder]], alternativement [http://www.flashdevelop.org/community/ Flashdevelop] | ||
* [[MXML]] | * [[:en:MXML|MXML]] | ||
* [[AS3 Compiling a program]] | * [[:en:AS3 Compiling a program|AS3 Compiling a program]] | ||
* [[Adobe Flex Builder]] | * [[:en:Adobe Flex Builder|Adobe Flex Builder]] | ||
; Exemple | ; Exemple | ||
* [[Flex datagrid component tutorial]] | * [[:en:Flex datagrid component tutorial|Flex datagrid component tutorial]] | ||
=== ActionScript - le langage === | === ActionScript - le langage === | ||
Dans ce wiki, on a surtout des "novice" tutoriels, donc voir [[Flash and AS3 links - tutorials]]. | Dans ce wiki, on a surtout des "novice" tutoriels, donc voir [[:en:Flash and AS3 links - tutorials|Flash and AS3 links - tutorials]]. | ||
* [[Flash ActionScript 3 overview]] | * [[:en:Flash ActionScript 3 overview|Flash ActionScript 3 overview]] | ||
* [[Actionscript 3]] (liste de tutoriels) | * [[:en:Actionscript 3|Actionscript 3]] (liste de tutoriels) | ||
* [[Flash ActionScript 3 overview]] | * [[:en:Flash ActionScript 3 overview|Flash ActionScript 3 overview]] | ||
* [[AS3 Tutorials Novice]] | * [[:en:AS3 Tutorials Novice|AS3 Tutorials Novice]] | ||
* [[AS3 Compiling a program]] | * [[:en:AS3 Compiling a program|AS3 Compiling a program]] | ||
* [[AS3 example Drawing graphics]] | * [[:en:AS3 example Drawing graphics|AS3 example Drawing graphics]] | ||
* [[AS3 example Message Box]] | * [[:en:AS3 example Message Box|AS3 example Message Box]] | ||
* [[AS3 example Button]] | * [[:en:AS3 example Button|AS3 example Button]] | ||
* [[AS3 example Positioning]] | * [[:en:AS3 example Positioning|AS3 example Positioning]] | ||
* [[AS3 example Drag and Drop]] | * [[:en:AS3 example Drag and Drop|AS3 example Drag and Drop]] | ||
* [[AS3 example Keyboard control]] | * [[:en:AS3 example Keyboard control|AS3 example Keyboard control]] | ||
* [[AS3 Variable Types]] | * [[:en:AS3 Variable Types|AS3 Variable Types]] | ||
* [[AS3 Control Flow]] | * [[:en:AS3 Control Flow|AS3 Control Flow]] | ||
; Manuel | ; Manuel | ||
* Voir [[AS3 Links Documentation]] | * Voir [[:en:AS3 Links Documentation|AS3 Links Documentation]] | ||
Surtout: | Surtout: | ||
* [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ ActionScript 3.0 Language and Components Reference] @ Adobe livedocs | * [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ ActionScript 3.0 Language and Components Reference] @ Adobe livedocs | ||
Ligne 231 : | Ligne 293 : | ||
* Un projet (compte pour 3 exercices) | * Un projet (compte pour 3 exercices) | ||
* Ce projet doit contenir un minimum d'action script et | * Ce projet doit contenir un minimum d'action script et correspondre à un objectif que vous définissez | ||
* Accompagné d'un petit rapport qui explicite les objectifs et qui contient une auto-évaluation à mettre à l'endroit habituel plus un lien depuis votre home page wiki. | * Accompagné d'un petit rapport qui explicite les objectifs et qui contient une auto-évaluation à mettre à l'endroit habituel plus un lien depuis votre home page wiki. | ||
Ligne 237 : | Ligne 299 : | ||
* Qualité "professionnelle", c'est à dire appropriée par rapport à l'objectif. | * Qualité "professionnelle", c'est à dire appropriée par rapport à l'objectif. | ||
* '''A rendre''': Une semaine avant la date où on doit rendre les notes (calendrier de la FPSE). | |||
== Participants == | |||
Insérez votre home page wiki ci-dessus (avec <nowiki>~~~</nowiki>) et remplissez votre home page wiki + la page travail (pour les étudiants réguliers STIC)!. Indiquez si vous êtes juste auditeur et faites des liens depuis votre wiki home page sur les exercices que vous avez terminé. | |||
== | === Cours 2009/2010 === | ||
* [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] (enseignant) | |||
=== Cours 2008/2009 === | === Cours 2008/2009 === | ||
* [[User:Davidc|David Coll]] (Nestor) | * [[:en:User:Davidc|David Coll|User:Davidc|David Coll]] (Nestor) | ||
* [[User:ChristianG|Christian Gogniat]] (Nestor) | * [[:en:User:ChristianG|Christian Gogniat|User:ChristianG|Christian Gogniat]] (Nestor) | ||
=== Cours 2007/2008 === | === Cours 2007/2008 === | ||
* [[User:CyrilRebetez | Cyril Rebetez]] (auditeur) | * [[:en:User:CyrilRebetez | Cyril Rebetez|User:CyrilRebetez | Cyril Rebetez]] (auditeur) | ||
* [[User:Morand3 | Louiselle Morand]] (volée Nestor) | * [[:en:User:Morand3 | Louiselle Morand|User:Morand3 | Louiselle Morand]] (volée Nestor) | ||
* [[User:Vogon | Rolf Wipfli]] (volée Maya) | * [[:en:User:Vogon | Rolf Wipfli|User:Vogon | Rolf Wipfli]] (volée Maya) | ||
* [[User:Baptiste| Baptiste Ossipow]] (volée Maya) | * [[:en:User:Baptiste| Baptiste Ossipow|User:Baptiste| Baptiste Ossipow]] (volée Maya) | ||
* [[User:Dethurens | Yves Dethurens]] (volée Nestor) | * [[:en:User:Dethurens | Yves Dethurens|User:Dethurens | Yves Dethurens]] (volée Nestor) | ||
== Liens == | == Liens == | ||
* [[Flash]] ( | ; En français | ||
* [[Flash CS3 keyboard shortcuts]] | * [[Tutoriels Flash]] (liens vers les tutos en français) | ||
* [[Flash formats and objects overview]] | * [[:Catégorie:Tutoriels_Flash|Tutoriels Flash]] (Catégorie) | ||
* [[Flash ActionScript 3 overview]] | * [[Flash]] | ||
; En Anglais | |||
* [[:en:Flash|Flash]] | |||
* [[:en:Flash CS3 keyboard shortcuts|Flash CS3 keyboard shortcuts]] | |||
* [[:en:Flash formats and objects overview|Flash formats and objects overview]] | |||
* [[:en:Flash ActionScript 3 overview|Flash ActionScript 3 overview]] | |||
Si vous voulez acheter un livre, on conseille: | Si vous voulez acheter un livre, on conseille: | ||
;Pour CS4 | |||
* LESAS, Sylvie. Adobe Flash CS4 Professional. Paris : Micro Application, 2009 | |||
* MATHIEU, Gil. Flash CS4 : 88 recettes pour maîtriser Flash. Paris : Pearson education, 2009 | |||
Ces deux ouvrages sont disponibles dans le [http://opac.rero.ch/gateway?skin=ge&lng=fr-ch réseau des bibliothèques genevoises] | |||
; Pour CS3 | |||
* Veer, E.A. Vander and Chris Grover (2007). Flash CS3: The Missing Manual. ISBN 0596510446 - 527 pages. - [http://www.oreilly.com/catalog/9780596510442/ O'Reilly page] - [http://www.missingmanuals.com/cds/flashcs3tmm/ Missing CD-ROM] page. | * Veer, E.A. Vander and Chris Grover (2007). Flash CS3: The Missing Manual. ISBN 0596510446 - 527 pages. - [http://www.oreilly.com/catalog/9780596510442/ O'Reilly page] - [http://www.missingmanuals.com/cds/flashcs3tmm/ Missing CD-ROM] page. | ||
* Moock, Colin, Essential ActionScript 3.0. ISBN 0-596-52694-6. (Pour gens qui aimeraient apprendre à programmer) | * Moock, Colin, Essential ActionScript 3.0. ISBN 0-596-52694-6. (Pour gens qui aimeraient apprendre à programmer) | ||
Faites attentions: On travaillera avec Flash | Faites attentions: On travaillera avec Flash 10 (CS4). Flash MX ou 8 n'est pas très différent en ce qui concerne le dessin et l'animation, mais ActionScript a complètement changé. Flash 9 (CS3) est compatible, mais contient moins de fonctionalités. | ||
[[Category: | [[Category: Archives STIC]] | ||
Dernière version du 19 décembre 2011 à 19:48
Cet article est incomplet.
Il est jugé trop incomplet dans son développement ou dans l'expression des concepts et des idées. Son contenu est donc à considérer avec précaution.
Programme du cours printemps 2010. La prochaine édition portera sur un autre thème .... - Daniel K. Schneider 7 septembre 2010 à 15:41 (CEST)
STIC IV - Pixel/Oda
Le domaine STIC (Sciences et Technologies de l'information et de la communication) comprend deux cours obligatoires (STIC-1 et STIC-2) documentés ici et deux UF libres: STIC III et STIC IV. Les deux cours obligatoires traitent des bases techniques des systèmes d'information et de communication médiatisés par ordinateur. Elles permettent d'abord de concevoir des documents pour réaliser un système d'information partagé (XHTML, XML, XSLT, SVG), de s'initier aux applications interactives sur Internet (PhP, JavaScript) et de se familiariser avec les logiciels et les environnements qui supportent une interaction personne-personne à travers un réseau de communication (portails, groupewares et mondes virtuels). STIC III et STIC IV seront offerts en alternance chaque année et peuvent changer de thème chaque année.
Thème STIC IV semestre de printemps 2010: Flash et la programmation Actionscript 3. Ce cours n'a pas de prérequis et il est ouvert à tous les étudiant(e)s MALTT
- Prérequis
- Connaissances passive de l'Anglais (une partie du matériel d'enseignement est en Anglais).
- Sinon, aucun
- Lieu et Dates
- Semestre de printemps 2010
- TECFA, tous les Mardis matin 9h-12:30h. En plus (à confirmer lors de la première séance) les jeudis de la semaine présentielle pour la la deuxième année (Oda).
- Ce cours peut également être pris à distance (donc sans assister aux séances présentielles).
- Crédits
- 6
- Le volume de travail correspond à peu près au cours STIC-I et STIC-II
- Forum
- Utilisez les pages discussion attachés à chaque exercice. Réglez "liste de suivi" dans les Préférences (en haut de l'écran): Cochez "ajouter les pages que je crée / que je modifie".
- Si vous voyez une erreur ou un autre problème dans une page des Tutoriels Flash, vous pouvez soit réparer, soit faire une remarque dans leurs pages de discussion.
- Evaluation
- Sur travaux (2x3 mini-projets plus un projet)
- Les mini-projects sont à rendre dimanche soir avant la période suivante, le projet une semaine avant la date où on doit rendre les notes (calendrier FPSE).
- Logiciels
- Adobe Flash CS4 Professional, soit vous travaillez sur une machine de TECFA, soit il faut l'acheter.
- Adobe Flex (on a une version gratuite) et/ou Flex SDK plus un text editor avec support ActionScript.
- Matériel de cours
- Tutoriels Flash
- EduTech Wiki:Livres/Tutoriels Flash (la version "livre")
- en:Flash tutorials (Pas mis à jour pour CS4, mais plus détaillé)
- Voir les plans pour les périodes (ci-dessous) et les exercices pour les détails
Plan période 1
- Objectifs
- Maîtriser le dessin avec Flash CS4 (modes de dessin, transformations, couleurs)
- Faire des animations avec CS4
- Comprendre l'architecture des boutons (et savoir en créer)
- Comprendre la logique du event-driven programming (event handlers +ActionScript simple)
- Utilisation du composant vidéo
L'univers Flash et le desktop
- Handout: Flash - (Flash)
- Handout: Univers Flash CS4 - (Flash CS4 desktop tutorial)
- Handout: Flash CS3 keyboard shortcuts
- Handout: Flash - dictionnaire anglais français
Le dessin
- Handout: Flash CS4 - Créer des dessins avec les outils de dessin - (Flash drawing tutorial)
- Modes de dessin (object vs. merge)
- Palette des outils de dessin
- Couleurs et textures
- Handout: Flash CS3 - Créer et modifier les calques et les images - (Flash layers tutorial)
- Savoir s'organiser: layers, layer folders, la librairie, les scènes
- Handout: Flash CS4 - Arranger des dessins - (Flash arranging objects tutorial)
- Différence entre shapes, simple graphics, composite graphics, symbols, etc.
- Transformations vers différents types de "display elements"
- Alignement et snapping
- Handout: Flash CS4 - Transformer des dessins - (Flash object transform tutorial)
- Select tool
- Free Transform Tool (y compris ses différents modes)
- Handout: Flash CS4 - Couleurs et gradients - (Flash colors tutorial)
- Types de couleurs
- Color Gradient Transform Tool
- Resource: Clipart and texture
- Importation de graphismes vectoriels (Note: SVG via Illustrator or WMF).
Animation
- Introduction
- Flash CS4 - Principes de l'animation
- Flash CS4 - Symboles et clips. (Première partie. Dans ce cours on créera des animations à l'intérieur de symboles de type "movie clip").
- Frame-by-frame animation
- Previews: Shakin hello,
- Handout: Flash CS4 - Animation image par image - (Flash frame-by-frame animation tutorial)
- Motion animation - Interpolation de movement
- Motion animation (classic)
- Previews: Animation nuages etc., Animation et Pinguin, Moving cat, Moving, changing cat, Flying Rocket
- Handout: Flash CS4 - Interpolation de mouvement classique - (Flash motion tweening tutorial)
- Morphing / Shape tweening - Interpolation de forme
- Previews: Simple shape morph, Simple shape and motion morph, traced bitmaps morph, Shape tweening in motion
- Handout: Flash CS4 - Morphing - (Flash shape tweening tutorial)
Le composant vidéo (I)
- Encodage flv et rognage
- Utilisation de vidéos flv avec la composante FLVPlayBack
- Videos dans la timeline (pas trop conseillés)
- Previews:
- Handout: Flash CS4 - Composants videos (fr) (Flash video component tutorial (en)
- Résumé
- Flash CS4 - Principes de l'animation
- Voir aussi (outils CS3 seulement): Flash animation summary
Son
Les boutons
- Previews
- Handout: Flash CS4 - Boutons - (Flash button tutorial)
- Boutons de la librarie
- Faire soi-même des boutons (y compris à partir de bitmaps)
- Définir un event-handler simple et enregistrer avec le bouton
- Flash CS4 - Symboles et clips (pour la définition de "symbol" et "clip").
Exercices période 1
A rendre: Dimanche soir avant période 2 (un retard entraîne un pénalité de 1 point)
Voici en gros les critères d'évaluation pour les exercices.
- But - est-ce l'animation correspond à vos objectis: -/0/+
- Artwork - qualité esthétique --/0/+/++
- Complexité: -/0/+/++
- Respect des contraintes: --/-/0/+
- Documentation - Qualité de la documentation: --/0/+
- Documentation dans Flash - layer et symbol names par exemple: -/0
- Erreurs - Présence/absence d'erreurs (notamment je veux voir aucun tween objet dans votre library !!: --/-/0
- Cohérence globale: +
Plan période 2
- Objectifs
- Savoir travailler avec qqs. composantes (butons, vidéo, etc.)
- Animations embarqués again (movie clips)
- ActionScript dans CS3/CS4 (suite)
- Cinématique inversé
- Animation 3D
- Introduction à ActionScript/Flex
Le desktop (suite)
- Handout: Flash - being organized
Les composants
- Survol des composantes
- Utilisation des boutons
- Faire un "site web" avec Flash (encore ...)
- Remplir un data drid.
- Handout: Flash CS4 - Composants (fr) Flash components tutorial (en) (survols)
- Handout: Flash CS4 - Composant bouton (fr) Flash component button tutorial (en)
- Handout: Flash datagrid component tutorial (optionnel)
Animation avancée
- Flash CS4 - Graphiques 3D
- Flash CS4 - Cinématique inversée
- Flash CS4 - Son - Flash sound tutorial (rappel)
Le composant vidéo (II)
- Captions et timed text
- Insertion et utilisation de cue points
- Previews:
- Handout: Flash CS4 - Composants videos (fr. rappel des principes de base) Voir: (Flash video component tutorial)
Interactivité
- Gérer les clips
- Objets drag & drop
- Jeux drag & drop
- Un peu de AS en plus
- Gérer les animations imbriquées (video clips)
- Objets interactifs et movie clips imbriqués
- Previews:
- Handout: Flash CS4 - Symboles et clips (fr, deuxième partie) - Flash embedded movie clip tutorial
- Handout: Flash AS3 - Objets interactifs (fr) - ActionScript 3 interactive objects tutorial (en)
- Drag and drop
- Preview: flash-cs3-drag-and-drop-matching-3.html
- Handout: Flash drag and drop tutorial
- Résumé event handling
- Handout: ActionScript 3 event handling tutorial (complément)
- Handout: Flash games tutorial (complément, voir l'exemple)
Exercices période 2
A discuter .....
A rendre: Dimanche soir avant période 3 (un retard entraîne un pénalité de 1 point)
Plan période 3
(programme à refaire)
Objectifs
- Apprendre un peu plus d'ActionScript
- Apprendre à naviguer dans le manuel de Adobe
- Utiliser une classe "pro"
- Flash CS4 (Inverse kinematics)
Utilisation de libraries ActionScript
- Flash using ActionScript libraries tutorial (comprend 2-3 exemples de Flint particle engine)
- AS3 TweenLite tweening engine
- Flash Papervision3D tutorial
Flex
- Intros
- Adobe Flex Builder, alternativement Flashdevelop
- MXML
- AS3 Compiling a program
- Adobe Flex Builder
- Exemple
ActionScript - le langage
Dans ce wiki, on a surtout des "novice" tutoriels, donc voir Flash and AS3 links - tutorials.
- Flash ActionScript 3 overview
- Actionscript 3 (liste de tutoriels)
- Flash ActionScript 3 overview
- AS3 Tutorials Novice
- AS3 Compiling a program
- AS3 example Drawing graphics
- AS3 example Message Box
- AS3 example Button
- AS3 example Positioning
- AS3 example Drag and Drop
- AS3 example Keyboard control
- AS3 Variable Types
- AS3 Control Flow
- Manuel
Surtout:
- ActionScript 3.0 Language and Components Reference @ Adobe livedocs
- Programming ActionScript 3.0 @ Flex LiveDocs. Describes specific usage of the ActionScript 3.0 language and core Flash Player API
- Previews
- Quelques exemples ont été compilés ici: http://tecfa.unige.ch/guides/flash (répertoires as3...)
Exercices période 3
- Un projet (compte pour 3 exercices)
- Ce projet doit contenir un minimum d'action script et correspondre à un objectif que vous définissez
- Accompagné d'un petit rapport qui explicite les objectifs et qui contient une auto-évaluation à mettre à l'endroit habituel plus un lien depuis votre home page wiki.
Evaluation:
- Qualité "professionnelle", c'est à dire appropriée par rapport à l'objectif.
- A rendre: Une semaine avant la date où on doit rendre les notes (calendrier de la FPSE).
Participants
Insérez votre home page wiki ci-dessus (avec ~~~) et remplissez votre home page wiki + la page travail (pour les étudiants réguliers STIC)!. Indiquez si vous êtes juste auditeur et faites des liens depuis votre wiki home page sur les exercices que vous avez terminé.
Cours 2009/2010
- Daniel K. Schneider (enseignant)
Cours 2008/2009
- David Coll|User:Davidc|David Coll (Nestor)
Cours 2007/2008
- Cyril Rebetez|User:CyrilRebetez | Cyril Rebetez (auditeur)
- Louiselle Morand|User:Morand3 | Louiselle Morand (volée Nestor)
- Rolf Wipfli|User:Vogon | Rolf Wipfli (volée Maya)
- Baptiste Ossipow|User:Baptiste| Baptiste Ossipow (volée Maya)
- Yves Dethurens|User:Dethurens | Yves Dethurens (volée Nestor)
Liens
- En français
- Tutoriels Flash (liens vers les tutos en français)
- Tutoriels Flash (Catégorie)
- Flash
- En Anglais
Si vous voulez acheter un livre, on conseille:
- Pour CS4
- LESAS, Sylvie. Adobe Flash CS4 Professional. Paris : Micro Application, 2009
- MATHIEU, Gil. Flash CS4 : 88 recettes pour maîtriser Flash. Paris : Pearson education, 2009
Ces deux ouvrages sont disponibles dans le réseau des bibliothèques genevoises
- Pour CS3
- Veer, E.A. Vander and Chris Grover (2007). Flash CS3: The Missing Manual. ISBN 0596510446 - 527 pages. - O'Reilly page - Missing CD-ROM page.
- Moock, Colin, Essential ActionScript 3.0. ISBN 0-596-52694-6. (Pour gens qui aimeraient apprendre à programmer)
Faites attentions: On travaillera avec Flash 10 (CS4). Flash MX ou 8 n'est pas très différent en ce qui concerne le dessin et l'animation, mais ActionScript a complètement changé. Flash 9 (CS3) est compatible, mais contient moins de fonctionalités.