Вы находитесь на странице: 1из 25

Les 50 meilleurs conseils en programmation Actionscript 3

Livret de Formation Offert par Matthieu AS3 Formation

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 1 / 25

Ce livret vous a t remis en complment des conseils Tutoriels Flash Actionscript Facile. Vous pouvez librement l'imprimer, le prter, le distribuer ou le faire suivre un dveloppeur qui apprciera les conseils de programmation actionscript prsentes ici. Si vous souhaitez partager directement l'adresse du site web, o j'explique en vido comment crer simplement une application flash robuste et volutive : Rendez-vous sur Formation Flash ActionScript 3 pour plus d'informations.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 2 / 25

Table des matires


Les meilleurs conseils en programmation AS3...........................................................................4 QUI SUIS-JE ?................................................................................................................................. 4 SI VOTRE PROGRAMMATION NAVANCE PAS............................................................................4 Jtais comme vous..................................................................................................................... 6 STRATGIE AS3 FORMATION.......................................................................................................7 50 conseils pour programmer en ActionScript 3.........................................................................9 La Programmation Oriente Objet.............................................................................................10 Les Design Patterns.................................................................................................................. 12 Devenez un Dveloppeur Actionscript Flash, Crateur d'applications et jeux vidos !.........19 Dcouvrez le Programme AS3 Formation Platinum...................................................................19 Partagez ce document................................................................................................................. 20 PRISE DE NOTES......................................................................................................................... 22 QUI REPRSENTE AS3 FORMATION ?.......................................................................................23

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 3 / 25

Les meilleurs conseils en programmation AS3


Bonjour, Je suis Matthieu, Formateur des Dveloppeurs ActionScript. Dans ce livret, je vais partager avec vous les 50 meilleurs conseils pour dvelopper simplement des applications et jeux flash flash robustes et volutifs.

QUI SUIS-JE ?
Mais tout d'abord, qui suis-je pour partager avec vous des conseils en programmation AS3 ? Si vous tes un lecteur d'ActionScript Facile, mon site de conseils gratuits pour les dveloppeurs ActionScript, vous me reconnaissez peut tre. Mon site commence tre reconnu dans le monde actionscript flash. Quelques uns des plus grands sites rfrencent mes tutoriels et code source AS3. Vous m'avez peut tre lu sur Developpez.com ou encore osflash.org. Chaque semaine, tous les abonns d'ActionScript Facile reoivent gratuitement des cours et conseils en programmation ActionScript.

SI VOTRE PROGRAMMATION NAVANCE PAS


Beaucoup dentre vous mont dit : ma programmation navance pas. Je croule sous les bugs inexpliqus et je narrive pas les corriger !

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 4 / 25

Vous tes ambitieux mais vous narrivez pas dvelopper simplement des applications flash robustes et volutives. Et ce type de situation, cest ce qui cause normment de frustration. Parce quon voudrait sinvestir davantage dans notre projet, et en mme temps, on ne rcupre pas les rsultats que lon voudrait. Vous avez la frustration de ne pas avancer.

Et votre employeur commence douter de vos capacits de programmation. Il dit quil va chercher un autre dveloppeur, plus talentueux, capable de rpondre aux besoins des clients. Et vous commencez vous mme douter de vos propres capacits quand vous en arrivez ce stade l.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 5 / 25

Jtais comme vous


Quand jai dmarr lapprentissage de la programmation actionscript, au dpart, je navais comme seule comptence : que la connaissance du langage php. Et je savais utiliser uniquement les fonctions pour crer des sites web en php. Je navais aucune connaissance du langage actionscript. Je navais aucune connaissance du langage objet. Je savais pas utiliser le logiciel Adobe Flash. Je ne savais pas ce qutait les Design Pattern ou modles de conception.

Et en fait, juste par hasard, en voyant mes collgues samuser dans la programmation actionscript. Jai dcid dapprendre ce langage obscure .

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 6 / 25

STRATGIE AS3 FORMATION


Puis jai continu amlior mes stratgies de programmation. Et le jour o jai appliqu les premires fois la stratgie AS3 Formation. Cette mme stratgie que je vais vous enseigner dans la formation. Le jour o jai commenc appliquer cette stratgie pour commencer rellement concevoir des applications flash volues. Le jour o jai mis cela en place, jai amlior mon port folio. Et accrochez vous bien, jai pu concevoir mes premiers jeux flash ! Les joueurs taient ravis ! Et tout cela, en appliquant tout simplement la mthode AS3 Formation que jai mis en place les mois prcdents.

Donc, en trs peu de temps et dans un contexte dapprentissage difficile, jai obtenu des rsultats trs prometteurs. Et ce moment, je peux vous dire que jai trs fier de mes comptences nouvellement acquises ! La joie et lenthousiasme se lisaient sur mon visage.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 7 / 25

A ce moment, jai pu commencer prparer des applications et jeux flash de plus en plus volus. Avoir une vision plus complexe, avec des architectures, des projets plus impressionnants. Pour vous aider, je vais vous donner les 50 meilleurs conseils en programmation ActionScript, issus directement de mon exprience en tant que dveloppeur. C'est parti !

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 8 / 25

50 conseils pour programmer en ActionScript 3


Je vais donc partager avec vous les 50 meilleurs conseils pour dvelopper simplement des applications et jeux flash flash robustes et volutifs. La majorit de ces conseils peuvent s'appliquer dans d'autres langages de programmation tel que le C++, le java, le php...

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 9 / 25

La Programmation Oriente Objet


1. Identifiez les aspects de votre application qui varient et sparez-les de ceux qui demeurent constants.

2. Programmez une interface, non une implmentation.

3. Prfrez la composition l'hritage.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 10 / 25

4. Les bonnes conceptions Orient Objet sont souples, extensibles et faciles maintenir.

5. Les patterns vous montrent comment construire des applications Orientes Objets robustes et volutives.

6. Les patterns rsument une exprience prouve de la conception objet.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 11 / 25

Les Design Patterns


7. Les patterns fournissent des solutions gnriques aux problmes de conception. A vous de les adapter aux applications spcifiques.

8. La plupart des patterns et des principes permettent une partie d'une application de varier indpendamment de toutes les autres.

9. Les patterns fournissent un langage commun pour amliorer votre communication avec les autres dveloppeurs.

10. Couplez faiblement les objets qui interagissent.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 12 / 25

11. Les classes doivent tre ouvertes l'extension, mais fermes la modification.

12. Vos conceptions doivent permettre d'tendre les comportements sans modifier l'existant.

13. Vous pouvez employer la composition et la dlgation pour ajouter des comportements l'excution.

14. Dpendez d'abstraction. Ne dpendez pas de classes concrtes.

15. Le principe d'inversion des dpendances vous pousse viter de dpendre des types concrets et vous appuyer sur des abstractions.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 13 / 25

16. Ne parlez pas aux inconnus, ne parlez qu' vos amis immdiats. C'est dire, restreignez les interactions entre objets quelques amis proches.

17. Quand vous devez utiliser une classe existante et que son interface n'est pas celle dont vous avez besoin, employez un adaptateur.

18. Quand vous devez simplifier et unifier une grosse interface ou un ensemble d'interfaces complexe, employez une faade.

19. Vous pouvez implmenter plus d'une faade pour un mme sous systme.

20. Le principe d'Hollywood. Ne nous appelez pas, nous vous appellerons. Les composants de haut niveau appellent les composants de bas niveau uniquement quand ils en ont besoin et pas l'inverse, jamais.

21. Les mthodes abstraites sont implmentes par les sous classes.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 14 / 25

22. Le principe d'Hollywood vous conseille de placer les prises de dcision dans les modules de haut niveau, lesquels dcident quand et comment appeler les modules de bas niveau.

23. Une classe ne doit avoir qu'une seule raison de changer.

24. Limitez chaque classe une seule responsabilit.

25. Une conception implmentant un composite entrane de nombreux compromis. Vous devez quilibrer transparence et suret en fonction de vos besoins.

26. Encapsulez chaque tat dans une classe pour isoler tous les changements qui seront ncessaires.

27. Un pattern est une solution un problme dans un contexte.

28. Si vous vous trouvez dans un contexte avec un problme qui implique un but qui est affect par un ensemble de contraintes, vous pouvez appliquer une conception qui permet d'atteindre le but, de rsoudre les contraintes et de dboucher sur une solution.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 15 / 25

29. Les patterns crateurs concernent l'instanciation des objets et fournissent tous un moyen de dcoupler un client des objets qu'il a besoin d'instancier.

30. Tout pattern qui est un pattern comportemental est en rapport avec les interactions des classes et des objets et la distribution des responsabilits.

31. Les patterns structurels permettent de composer des classes ou des objets pour former des structures plus vastes.

32. Les patterns de classes dfinissent des relations entre classes et sont dfinis via l'hritage. Dans ces patterns, les relations sont tablies au moment de la compilation.

33. Les patterns d'objets dcrivent des relations entre objets et sont principalement dfinis par composition. Dans ces patterns, les relations sont gnralement dfinies au moment de l'excution et sont plus dynamiques et plus souples.

34. Concentrez-vous sur la conception, pas sur les patterns. Employez des patterns quand ils correspondent un besoin naturel. Si une solution plus simple peut fonctionner, adoptez-la.

35. Toute conception doit tre aussi simple que possible. La complexit et les patterns ne sont utiles que lorsqu'il existe un rel problme d'extensibilit.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 16 / 25

36. L'abus de pattern peut aboutir un code exagrment labor. Recherchez toujours la solution la plus simple, n'utilisez des patterns que si le besoin s'en fait ressentir.

37. Ne visez l'extensibilit de votre application que si la question se pose rellement dans la pratique, pas si elle est uniquement hypothtique.

38. Ne vous emballez pas et recherchez la simplicit. Si vous trouvez une solution plus simple que l'emploi d'un pattern, n'hsitez pas !

39. Les patterns sont des outils, non des rgles. Rien n'empche de les modifier et les adapter votre problme.

40. Les Patterns d'architecture servent crer l'architecture vivante des btiments, des villes et des cits. C'est de l que les patterns sont originaires.

41. Les Patterns d'applications permettent de crer des architectures de systme. Plusieurs architectures en couche entrent dans cette catgorie, comme le pattern MVC (Modle Vue Contrleur).

43. Les Patterns de domaine concernent des problmes spcifiques un domaine, comme les systmes concurrents ou les systmes temps-rels.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 17 / 25

44. Les Patterns de processus mtier dcrivent les interactions entre les entreprises, les clients et les donnes, et sont applicables des problmes tels que comment prendre et communiquer efficacement des dcisions .

45. Les Patterns d'organisation dcrivent les structures et les pratiques des organisations humaines.

46. Les Patterns de conception d'interfaces utilisateur traitent des problmes de la conception de logiciels interactifs.

47. Un Anti Pattern vous dit comment partir d'un problme et parvenir une MAUVAISE solution.

48. tudiez les catalogues de Design Pattern pour vous familiariser avec les patterns et les relations qui existent entre eux.

49. Les classifications (ou catgories) permettent de grouper les patterns. Quand elle sont utiles, utilisez-les.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 18 / 25

50. Construisez un vocabulaire commun avec votre quipe. C'est l'un des principaux avantage de l'utilisation des patterns.

51. Programmez simplement des applications et jeux flash robustes et volutifs !

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 19 / 25

Devenez un Dveloppeur Actionscript Flash, Crateur d'applications et jeux vidos !


Dcouvrez le Programme AS3 Formation Platinum
La formation est accessible sur cette page :
Cliquez-ici pour avoir tous les dtails... http://www.formation-actionscript.com/formation-flash-actionscript-application-simplerobuste-evolutive-pay

Vous aurez tous les outils ncessaires, dans lordre, pour matriser le dveloppement de jeux vidos et dapplications flash avec le langage ActionScript 3. Votre programmation ActionScript va grandement samliorer pour pouvoir concevoir simplement des applications flash robustes et volutives Le programme comprend 6 modules composs dune douzaine de chapitres pendant 6 mois. Les cours vidos sont tous accompagns dun fichier audio et dun support crit ( consulter lcran ou imprimer). Les vidos sont consultables en ligne ou tlchargeables, et sont visibles partir de nimporte quel ordinateur, quil soit sous Windows, Mac OS ou Linux. Les sminaires audio seront tlchargeables pour les couter sur le site directement ou sur votre lecteur MP3 / iPod, ou encore le graver sur CD et les couter dans votre voiture ! Vous allez donc pouvoir consulter le contenu du programme que vous soyez chez vous, au bureau, ou en dplacement.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 20 / 25

Avec cette formation en vido : Je vais partager avec vous les techniques de base dune programmation ActionScript efficace. Vous allez connatre exactement tous les outils que jutilise, ma mthode, mes stratgies, ma faon de penser. Au total le cours contient 6 modules composs dune douzaine de chapitres vido accompagns des codes sources dexemples ActionScript. Chaque vidos (de 20 40 minutes) est accompagne des codes source, dexemples ActionScript. Lister ici tout ce que le Programme AS3 Formation Platinum va vous apporter serait trop long ! La formation est accessible sur cette page :
Cliquez-ici pour avoir tous les dtails... http://www.formation-actionscript.com/formation-flash-actionscript-application-simplerobuste-evolutive-pay

Partagez ce document
Des dveloppeurs que vous connaissez ont des difficults pour programmer des applications flash ? Envoyez-leur ce document !

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 21 / 25

Vous tes libre de le publier comme vous le souhaitez, de le copier (en citant la source), de le proposer au tlchargement, de lenvoyer par email... Bref, den faire profiter un maximum de dveloppeurs qui peinent crer des applications flash poustouflantes.

Amicalement,

Matthieu DELOISON

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 22 / 25

PRISE DE NOTES
________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 23 / 25

QUI REPRSENTE AS3 FORMATION ?


Le Programme AS3 Formation est une initiative de Matthieu DELOISON. Ce professionnel actionscript a travaill pour des entreprises de grande renomme, comme PRIZEE, le Leader Europen du Casual Game. Il a galement apport ses connaissances une jeune startup, pour crer un moteur actionscript permettant de gnrer des sites flash entirement dynamiques (tant au niveau des modules options que des graphismes). Ce dveloppeur actionscript participe activement en contribuant pour la Communaut des Professionnels de l'Informatique : developpez.com. Le crdo de Matthieu est de rendre accessible la majorit d'entre vous la programmation actionscript efficace !

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 24 / 25

Ce livret vous a t remis en complment du Programme AS3 Formation. Vous pouvez librement l'imprimer, le prter, le distribuer ou le faire suivre un dveloppeur qui apprciera les conseils et stratgies de programmation ActionScript prsentes ici. Si vous souhaitez partager directement l'adresse du site web, o j'explique en vido comment crer simplement une application flash robuste et volutive :

Rendez-vous sur Formation Flash ActionScript 3 pour plus d'informations.

Formations et Tutoriels pour les Technologies Adobe Flash, Adobe AIR, ActionScript 3 Formation Flash ActionScript 3

Page 25 / 25

Вам также может понравиться