SI28 Flash 3 Tir’O’Canard 1 Téléchargez le swf : 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu.

Slides:



Advertisements
Présentations similaires
Exposé Flash 3 - Tir aux canards - BRIGOLLE Mathieu GI04Printemps 07.
Advertisements

SI28 FLASH MX Partie 1 Jérémy Dufetre - Ludovic Pilache.
1 : Léditeur 2 : Le traitement dimages. 3 : La visionneuse dimage. FRONTPAGE PAINT SHOP PRO ACD SEE.
Courbes de fonctions avec Excel
Courbes de fonctions avec Excel
Travail dans Flash Création : de graphiques, de textes, d'effets animés et d'applications destinés aux sites web : Généralement des graphiques vectoriels,
Lexique des manœuvres de base pour utiliser à PowerPoint
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Support Initiation Publisher 2010
12 novembre 2012 Grégory Petit
Créer un diaporama avec OpenOffice Impress
Commission scolaire des Laurentides
Accès aux Métiers de l’Informatique
Créer une animation simple Gif avec ImageReady.
Traitement de textes WinWord 3 e année Sciences économiques, de gestion et commerciales Présenté par NEHAR Attia.
Création d'un diaporama Création d'un diaporama
FICHIERS : Définition : Algorithme général:
Manipulation de formulaires en Javascript
Exporter – Graver - Présenter  C'est grâce aux collections que "Exporter graver présenter" prend tout son sens  On peut y exporter un ensemble d'images,
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Formation Didapages Gilles BADUFLE À partir d’un PPT modifié du C.A.H.M.
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Importations et exportations On peut transférer les données vers 40 logiciels de comptabilité. Cela génère des fichiers d’écritures. Cette partie permet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Présentation de Dreamveawer
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
Environnement Flash MX
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
Séance Flash 2 TD SI28 du 16/04/07 Nadel Ben Ghmiss Bruno Prémartin.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
EXPOSE N° 1 Thomas CLARISSE Yann GUIGUET.
Padmanaathan Gaayathrie
SI28 Partie 1 Bruno Binet FLASH MX. Les atouts de Flash Création d’animation pour le Web, pouvant contenir une forte interactivité Faible poids des fichiers.
Réalisation d'un jeu de tir aux Canards Florian GAUCHER Alexandre LEVY SI 28 Exposé Flash 3.
Deuxième Exposé Si Nicolas Debeljak Sun Young Park.
SI28 - Écriture multimédia interactive – A2004 Présentation Dreamweaver Partie 2 Pierre Malet GSU05.
FLASH SEANCE 2 Interaction avec Action Script. Action script Langage de programmation utilisé par Flash. Définir des propriétés, des actions des comportements.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
Flash MX er Séance LIU Xinlei GI02.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
 Flash : animations mais aussi interactions  ActionScript : langage de programmation multipliant les possibilités de dynamisme et d’interactivité d’un.
Flash 1 Cariou SandraCoffinot Nicolas. Sommaire : I)Généralités II)Interface de Flash III)Grouper et Dissocier IV)Image clé V)Scénario et calques VI)Symboles.
Télécharger :
Réalisation d’un jeu de tir au canards. Page d’accueil Télécharger les fichiers sources. Importez les images parchemins et fond_shoot Insérer l’image.
Flash : deuxième séance Yannick Bresson Alessandro Camozzato Tien-Quang Tong 22/10/07.
1 Exposé Flash 3 Objectif : Réalisation d’un jeu de tir aux canards Si28 - Paméla GUERIZEC – le 28 novembre 2005.
FLASH SEANCE 1 – SI28 Benjamin MONTICO GI05 Automne 2006 Cyrille BOITEL, Sofiann YOUSFI MONOD Printemps 2007 Écriture interactive & multimédia Présentation.
EXPOSE FLASH 2 SI 28 24/10/2006 Delphine GODREAU Hélène PERRIER.
Sommaire : -A propos des images importées -Les boutons et l’interactivité dans la scène -Textes dynamiques -Les clips (les liaisons) -Les sons -Les composants.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
L’interactivité avec ActionScript. ActionScript Langage de programmation de Flash qui permet de : Gérer des actions et des animations sur la scène Contrôler.
Exposé Flash 3 - Tir aux canards - DIDELOT Guillaume GI02 VAN DER PLAETSEN Virginie GSU04Printemps 06.
Interface Tutorial Flash 2 Par Vincent ² SI28 – P06 Bibliothèque Composant s Panneau actions Barre d'outils Timeline.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
BOUTET Antoine MARICOT Benoit ActionScript Flash Séance 2.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Flash – séance 2 Interactions avec Action Script.
PRESENTATION FLASH 2 MAURIN Marion BERETTI Vincent.
Lundi 20 octobre 2008Séance Flash 21 Séance Flash 2 ActionScript Cheikh DIEDHIOU Germain LEDRUT.
Transcription de la présentation:

SI28 Flash 3 Tir’O’Canard 1 Téléchargez le swf : 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario SI28 Flash 3 Tir’O’Canard 2 Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Cadence de la scène : 30 images par seconde Arrière plan noir Résolution du document Propriété de l’animation

1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario SI28 Flash 3 Tir’O’Canard 3 Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Créer un calque

1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario SI28 Flash 3 Tir’O’Canard 4 Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Créer un dossier Un dossier pour chaque image du scénario. Rappel : ‘ctrl + L’ pour ouvrir la bibliothèque

SI28 Flash 3 Tir’O’Canard 5 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Aperçu

SI28 Flash 3 Tir’O’Canard 6 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips parchemin.png

SI28 Flash 3 Tir’O’Canard 7 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Champ de texte statique Placer le parchemin sur la scène, puis les textes statiques. Parchemin.png

SI28 Flash 3 Tir’O’Canard 8 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Champ de texte de saisie Placer le champs de saisie

SI28 Flash 3 Tir’O’Canard 9 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Placer le bouton d’arcade

SI28 Flash 3 Tir’O’Canard 10 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips RadioBox Création de la radioBox

SI28 Flash 3 Tir’O’Canard 11 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création du répertoire « _RadioBox_ » Créer 2 clips vide nommés « btnRadio » et « radioBox » Création de la radioBox

SI28 Flash 3 Tir’O’Canard 12 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Double cliquez sur ‘btnRadio’ 14.5 px Code image 1 Création de la radioBox

SI28 Flash 3 Tir’O’Canard 13 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Champs de texte statique Double cliquez sur le clip ‘radioBox’ Création de la radioBox

SI28 Flash 3 Tir’O’Canard 14 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Code image 1 de la radioBox : Création de la radioBox

SI28 Flash 3 Tir’O’Canard 15 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Placer la radioBox sur la scène

SI28 Flash 3 Tir’O’Canard 16 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Code image ‘menu’ TextField.background : Indique si le champ de texte a un remplissage d'arrière-plan.

SI28 Flash 3 Tir’O’Canard 17 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Aperçu

SI28 Flash 3 Tir’O’Canard 18 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips canon.png cartouches.gif chrono.png cible.png duck1.png duck2.png duck3.png fond_shoot.png

SI28 Flash 3 Tir’O’Canard 19 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Préparer la scène

SI28 Flash 3 Tir’O’Canard 20 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Code Sortie

SI28 Flash 3 Tir’O’Canard 21 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Code Sortie Référence Les arguments sont passés par référence uniquement en cas d’objet, pour tout autre type comme une variable de type Number elle sera passée par valeur (donc ce sera une copie), et ne sera pas modifiée dans le corps de la fonction. Ex: function uneAutreFonction( mavariable ) { mavariable = 10; } var x = 15; uneAutreFonction( x ); Trace(‘ valeur de x : ‘ + x ); //affiche « valeur de x : 15 » et non 10 !!!

SI28 Flash 3 Tir’O’Canard 22 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

SI28 Flash 3 Tir’O’Canard 23 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création des clips : Fusil Rappel : ‘ctrl + F8’ pour créer un nouveau symbole, choisir clip. Liaison pour action script Centre du clip, qui va nous servir comme point de rotation du fusil. lib_fusil

SI28 Flash 3 Tir’O’Canard 24 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création des clips : Viseur Rappel : ‘ctrl + F8’ pour créer un nouveau symbole, choisir clip. Liaison pour action script Centre du clip, important lors du drag du clip, il faut que le centre du clip corresponde au pointeur de notre souris pour na pas tirer à côté lib_viseur

SI28 Flash 3 Tir’O’Canard 25 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création des clips : Canard Insertion => Nouveau symbole (‘ctrl + F8’) Insérez 3 images clé sur les images 5, 9 et 10 du scénario.

SI28 Flash 3 Tir’O’Canard 26 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création des clips : Canard

SI28 Flash 3 Tir’O’Canard 27 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Création des clips : Canard Liaison pour Action Script canard

SI28 Flash 3 Tir’O’Canard 28 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

SI28 Flash 3 Tir’O’Canard 29 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Chaque occurrence du clip canard aura donc les méthodes et attributs basiques d’un movieClip, plus ceux définis dans notre objet Daffy.

SI28 Flash 3 Tir’O’Canard 30 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Test de Daffy Mettez en commentaire tout le reste du code non présenté, puis ajouter à la suite: _root.attachMovie("canard", "moncanard", 10); Maintenant lancer l’animation (ctrl+Entrée), passer le menu, et miracle, un canard se balade !!! Une fois ce test réussi enlevez cette ligne puis dé-commentez le reste du code.

SI28 Flash 3 Tir’O’Canard 31 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Sound() : constructeur de la classe Sound. Sound.loadSound() : Charge un fichier MP3 dans Flash Player. Sound.setVolume() : Définit le niveau du volume pour un son.

SI28 Flash 3 Tir’O’Canard 32 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Gestion du jeu

SI28 Flash 3 Tir’O’Canard 33 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Ici on va placer sur la scène les clips créés précédemment ‘lib_fusil’ et ‘lib_viseur’ avec la méthode attachMovie de MovieClip. mon_mc.attachMovie(nomIdentifiant, nouveauNom, profondeur) Prend un symbole de la bibliothèque et l'associe au fichier SWF spécifié par mon_mc sur la scène ( dans notre cas root ). On va ensuite garder une référence des ces 2 clips au sein de notre objet pour y avoir accès via ‘this.fusil’ et ‘this.viseur’. Note : on aurait très bien pu toujours faire référence à ‘_root.fusil_mc’ et ‘_root.viseur_mc’ à la place. Et on n’oublie pas d’incrémenter ‘profondeurCourante’, sinon les clips vont s’écraser les uns les autres.

SI28 Flash 3 Tir’O’Canard 34 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips mon_mc.createTextField(nomDoccurrence, profondeur, x, y, largeur, hauteur) Crée un champ de texte vide comme enfant du clip spécifié par mon_mc Paramètres : nomDoccurence : Une chaîne identifiant le nom d'occurrence du nouveau champ de texte. Profondeur : Un entier positif spécifiant la profondeur du nouveau champ de texte. x : Un entier spécifiant la coordonnée x du nouveau champ de texte. y : Un entier spécifiant la coordonnée y du nouveau champ de texte. largeur : Un entier positif spécifiant la largeur du nouveau champ de texte. hauteur : Un entier positif spécifiant la hauteur du nouveau champ de texte. TextField.setNewTextFormat() : Définit un objet TextFormat pour le texte inséré par un utilisateur ou par une méthode.

SI28 Flash 3 Tir’O’Canard 35 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips AddProperty (ancêtre des getter-setter) Usage monObjet.addProperty( prop, getFunc, setFunc ) Paramètres prop : Le nom de la propriété d'objet à créer. getFunc : La fonction qui est invoquée pour récupérer la valeur de la propriété ; ce paramètre est un objet function. setFunc : La fonction qui est invoquée pour définir la valeur de la propriété ; ce paramètre est un objet fonction. Si vous transmettez la valeur null pour ce paramètre, la propriété est en lecture seule.

SI28 Flash 3 Tir’O’Canard 36 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips AddProperty (ancêtre des getter-setter) Les lignes de codes précédentes ont ajouté une propriétés particulières nommé ‘_canardTues’, à laquelle l’ont a associé des fonctions pour ses accès en lecture et écriture. Donc voici ce qui se passe lorsque l’on utilise cette propriétés : _canardTues = 10;  setCanardTues(10); var maVariable = _canardTues;  var maVariable = getCanardTues(); _canardTues = _canardTues + 1  setCanardTues(getCanardTues()+1); J’en ai aussi profité pour mettre à jour l’afficheur du nombre de canard tués ( this.txtCanardTues.text = n ) dan el corps de la fonction setCanardTues. En général ça sert beaucoup à contrôler les données avant l’affectation.

SI28 Flash 3 Tir’O’Canard 37 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

SI28 Flash 3 Tir’O’Canard 38 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Les écouteurs (they are watching you) Key.addListener (nouvelEcouteur) Enregistre un objet pour la réception de notifications onKeyDown et onKeyUp. Mouse.addListener (nouvelEcouteur) Enregistre un objet pour la réception de notifications d'écouteurs onMouseDown, onMouseMove et onMouseUp. De cette manière les objets propre à Flash que sont Key et Mouse vont diffuser leur signal évènementiel que sont les onKeyDown, onMouseDown à tous les écouteurs qui y sont reliés par le biais de la méthode addListener(). Key.LEFT et Key.Right sont des constantes de l’objet Key qui représente les touches gauche et droite du pavé directionnel. Donc par exemple lorsque l’utilisateur appuiera sur le bouton gauche de sa souris, l’objet Mouse lancera l’évènement onMouseDown sur l’écouteur ‘ecouteurSouris’ qui appellera la méthode associé à ce signal ‘ecouteurSouris.onMouseDown’.

SI28 Flash 3 Tir’O’Canard 39 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips La méthode commencer va se charger de lancer le jeu, c’est-à-dire, cacher la souris, commencer le drag du viseur et lancer 2 callbacks sur les méthodes ‘nouveau_canard’ qui va faire apparaître un canard sur la scène, et ‘timer’ qui est chargé de la temporisation du chrono, temporisation de 1 seconde. On a gardé une référence à ces 2 callbacks dans le tableau ‘interval’ afin de pouvoir les supprimer ultérieurement, sinon ils vont continuer de tourner inutilement.

SI28 Flash 3 Tir’O’Canard 40 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Cette méthode va faire apparaître des canards sur la scène jusqu’à atteindre le seuil déterminé par nbCanardMax. A chaque apparition d’un canard on joue le son1, on attache donc notre nouveau canard sur la scène, on lui passe la référence au jeu en cours (pour qu’il ai accès au membre ‘_munitions’ et ‘_membre’ dans son ‘onEnterFrame’ et on lui affecte une nouvelle méthode ‘onPress’. Note : on aurait pu aussi définir ‘onPress’ de la même manière que le ‘onEnterFrame’, c’est juste pour illustrer l’affectation d’une méthode à une instance, donc on ne passe pas par le prototype de daffy.

SI28 Flash 3 Tir’O’Canard 41 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

SI28 Flash 3 Tir’O’Canard 42 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Fin de la partie On supprime les callbacks, on retire tous les éléments placés dynamiquement tel que les 2 clips ‘fusil’ ‘et ‘viseur’ ainsi que les champs de texte qui servaient d’afficheur. Ensuite on enlève les écouteurs qui n’ont plus lieu d’être, on arrête le drag du viseur, on réaffiche la souris, et on arrête la musique de fond. Enfin on calcule le score, et on redirige vers l’image de fin pour l’affichage du score.

SI28 Flash 3 Tir’O’Canard 43 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Aperçu

SI28 Flash 3 Tir’O’Canard 44 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips Importer les boutons poussoir vert et rouge

SI28 Flash 3 Tir’O’Canard 45 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips msg scorefinal

SI28 Flash 3 Tir’O’Canard 46 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips

SI28 Flash 3 Tir’O’Canard 47 1.Présentation 5.Fin 4.Jeu 2.Zone de travail 3.Menu Bibliothèque Importation RadioBox Scénario Importation Affichage Notion objet Partie : Daffy Partie : Jeu Partie : Sons Bouton radio Code Héritage Clips FIN