Pratique d’ActionScript 3 – Ready to be printed ! by Thibault Imbert

I was waiting for this post for such a long time ! :)

As some of you may remember, this book has a long story behind it but it's finally going to be printed in early April 2009 !

For those who do not remember, this book was originally written for the French O'Reilly firm who closed right after I just sent the last chapter. Pearson contacted me in July 2008 and told me they were interested into publishing the book. I updated it for Flash Player 10 and I just sent right now the very last chapter N°25.

This new version will still be around 1000 pages and covers also Flash Player 10 specific features like 3D, Drawing API, Pixel Bender, a bit of Flash Player 10 Text Engine, but also XML that I could not cover in the previous version. I tried so hard, but unfortunately, the PDF of this new version will not be available for free. Of course the original free online version will still be available :)

I am so happy to be able to see it for real in a few months and let you guys read it in the metro or in your bed :)

I just found that I started the first lines of the first version in January 2007 and sent the last chapter of this new version in February 2009, 2 years... Now I can focus on something else !

Comments (37)

  1. Jloa wrote::

    Dah… I wish i knew french :(

    Monday, February 9, 2009 at 4:21 am #
  2. Thibault Imbert wrote::

    Hi Jloa !

    Next step is convince Pearson to translate the book in English :)

    I will let you know if it happens ! :)

    Thibault

    Monday, February 9, 2009 at 4:23 am #
  3. Jloa wrote::

    Damn.. I should have learned french as i was a kid at school. May be i should try now again? ^_^

    ps: thx

    Monday, February 9, 2009 at 4:44 am #
  4. Kenny B wrote::

    That is awesome, it’s great to see all your hard work finally rewarded! I only wish I knew French too

    Monday, February 9, 2009 at 6:07 am #
  5. I am learning French right now, and I must say this is one of the reasons why I wanted to learn :-P Just in case you could never get it translated… And well because I must admit french is a lovely sounding language. Only thing I am struggling with is that there are so many rules o.o and the whole feminine and masculine thing for the words really confuses me @.@ un… une, oi BUT YAH, I digress, LOL glad the book finally coming out :-D

    Monday, February 9, 2009 at 7:27 am #
  6. maru wrote::

    It’s been a long journey, but here it is !
    Congratulations, dude :)

    Monday, February 9, 2009 at 11:19 am #
  7. Goach wrote::

    Félicitations mec !

    Monday, February 9, 2009 at 11:33 am #
  8. Thibault Imbert wrote::

    Thank you all for your kind words !

    Joseph, so cool you are learning French, don’t give up !

    Thibault

    Monday, February 9, 2009 at 12:15 pm #
  9. Alan wrote::

    Congratulations, Thibault! :-)

    Monday, February 9, 2009 at 12:28 pm #
  10. moe wrote::

    Félicitation!!
    C’est le premier d’une longue série j’espère :D
    Et encore merci de pas avoir lâchée l’affaire..

    Monday, February 9, 2009 at 12:49 pm #
  11. Congrats! Good to hear you finally got it out! :D

    Monday, February 9, 2009 at 12:59 pm #
  12. Electrofrog wrote::

    Eh bin c’est pas trop tôt fainéant :D

    Monday, February 9, 2009 at 1:10 pm #
  13. Pleh wrote::

    Congratulations, glad this fantastic book is going to finally be printed :)

    Monday, February 9, 2009 at 1:55 pm #
  14. Tannoy wrote::

    Merci beaucoup Thibault.

    Monday, February 9, 2009 at 1:58 pm #
  15. What about an English version?

    Monday, February 9, 2009 at 4:36 pm #
  16. Glorb wrote::

    yeah ! At last ! :D

    Monday, February 9, 2009 at 4:38 pm #
  17. David Jumeau wrote::

    Fécilitations! J’habite à Montréal et c’est vraiement géniale qu’il y a un livre sur Actionscript 3 en français. Habituellement, je m’avais posé des questions comment traduire les termes de l’API de Flash et Actionscript en français. Maintenant, j’ai une bonne resource.

    Monday, February 9, 2009 at 5:48 pm #
  18. Tony wrote::

    “I am so happy to be able to see it for real in a few months and let you guys read it in the metro or in your bed” : haha, et dans les files d’attentes, au petit coin, sous la douche etc…
    :D

    Plus sérieusement, y a t-il (..y aura t-il..) un chapitre sur les composants ?

    @+

    Monday, February 9, 2009 at 6:32 pm #
  19. Thibault Imbert wrote::

    Salut Tony :)

    Non, je me suis concentré sur la partie ActionScript 3 et API du player seulement pour cet ouvrage. Je pense que les composants nécessiteraient un ouvrage à part entière, peut être le prochaine fois :)

    Même si je t’avoue que je préfèrerai parler d’autre chose dans un futut book, comme par exemple le Text Engine du Player 10 ;)

    Thibault

    Monday, February 9, 2009 at 6:38 pm #
  20. sebastien wrote::

    félicitation ! et bonne continuation … ;)

    Wednesday, February 11, 2009 at 2:40 am #
  21. Tompei wrote::

    Super nouvelle ! Bravo Thibault :-) On a tous bien hâte de lire cette version définitive de notre livre de référence. En espérant que la traduction en anglais et en japonais ne traine pas trop :-) TP

    Wednesday, February 11, 2009 at 2:06 pm #
  22. Skeddio wrote::

    Merci, le PDF original était déjà excellent, cette “deuxième édition” version papier sera sans doute terrible… je passe ma commande asap!

    Thursday, February 12, 2009 at 3:52 am #
  23. raul wrote::

    Congratulations man!
    this is really good news, i’ll be waiting for the English version =D

    Thursday, February 12, 2009 at 10:59 pm #
  24. Pure wrote::

    Bravo bravo !
    Super initiative de laisser le book online également.

    J’irai voir les crèmeries du coin pour avoir ce must-have.

    Saturday, February 14, 2009 at 9:10 am #
  25. Philippe wrote::

    Trés bonne nouvelle! Est ce que l’ouvrage sera dispo en FR dès sa parution ?

    Monday, February 16, 2009 at 4:33 pm #
  26. Thibault Imbert wrote::

    Salut Philippe,

    Oui, le livre sera disponible en Français début Avril sans faute ! :)

    Thibault

    Monday, February 16, 2009 at 4:39 pm #
  27. BRodde wrote::

    Toutes mes félicitations, c’est quoi le prochain? “Pratique du Macaron”?

    Monday, February 16, 2009 at 8:16 pm #
  28. morphy wrote::

    Génial.
    Bravo pour ne pas avoir lâché l’affaire !

    Il sera dispo à la Fnac ?

    Tuesday, February 17, 2009 at 3:46 pm #
  29. Thibault Imbert wrote::

    Benjamin,

    Peut être bien :)

    Morphy,

    Oui, disponible partout ! :)

    Tuesday, February 17, 2009 at 4:18 pm #
  30. Philippe wrote::

    Super cool! c’est quand même plus agréable une version papier…

    Thursday, February 19, 2009 at 12:31 pm #
  31. Zoam wrote::

    Bonjour Thibaut,

    Je fais face à un problème plus que dérangeant concernant 2 points:
    -L’intégration d’un DataGrid
    -La personnalisation du DataGrid (DG).
    Si je compile le Fla seul tout se déroule impeccablement, en revanche si je le load à partir d’un swf parent, les ennuis commencent, j’ai compris qu’il fallait dans la bibliothèque inséré le composant désiré, ok pour cette subtilité, en revanche dès que j’active la personnalisation du DG je constate amèrement le bug.

    Je te joins deux urls qui illustreront le travail déjà effectué sur MediaBox:

    http://flash.mediabox.fr/index.php?showtopic=74986
    (Ce topic est exactement le problème rencontré)

    http://flash.mediabox.fr/index.php?showtopic=94215
    (Ce topic reprend mon code).

    D’avance merci pour le temps que tu consacreras à ce pb.

    Dans l’attente de te lire et encore Félicitation pour ton Book qui m’as convaincu de passé de l’AS2 à l’AS3.

    Wednesday, February 25, 2009 at 10:00 pm #
  32. Thibault Imbert wrote::

    Salut Zoam,

    En effet j’ai l’impression qu’il s’agit d’un bug des composants. Je pense qu’ils doivent cibler l’objet Stage sans attendre que le SWF soit dans la DisplayList.

    En réalité, lorsque ton objet Loader charge ton SWF contenant ta DataGrid, lors de la fin du chargement de ton SWF son code est executé mais pas encore affiché, les références à stage ou root renvoient donc null. Ils doivent donc cibler dans un constructeur une de ces deux références.

    Pour corriger ton problème, gère la synchro toi même en ajoutant une écoute de l’événement Event.ADDED_TO_STAGE, cela donnerait le code suivant :

    addEventListener ( Event.ADDED_TO_STAGE, init );

    function init ( e:Event ):void
    {
    var monDatagrid = new DataGrid;
    this.addChild(monDatagrid)
    }

    Thibault

    Wednesday, February 25, 2009 at 10:19 pm #
  33. Zoam wrote::

    Merci Thibault pour la réponse,
    dans mon code j’écoute déjà l’évènement ADDED_TO_STAGE lors du chargement de l’XML, n’aurais-t-il pas redondance à en rajouter un autre pour le dataGrid ?
    Je tente tout de même ta solution.
    Je ne pensais pas mettre en évidence un bug.
    ton commentaire est fort gratifiant merci.

    Thursday, February 26, 2009 at 7:01 pm #
  34. Zoam wrote::

    J’apporte une précision à mon précédent commentaire:
    dans la mesure ou j’ai déjà une écoute ADDED_TO_STAGE dans le code j’ai placer le addChild du DG dans la fonction appelé par le ADDED_TO_STAGE, et je suis de nouveau confronté au même message d’erreur (#2007).
    Je ne comprends pas, d’ou vient le problème.
    ????

    Thursday, February 26, 2009 at 9:09 pm #
  35. Thibault Imbert wrote::

    Salut Zoam,

    Tu peux isoler le problème et m’envoyer le .fla ?

    Voici mon mail : thibault {at} bytearray.org

    Thibault

    Thursday, February 26, 2009 at 9:14 pm #
  36. Zoam wrote::

    Bonsoir Thibault,

    Je vais tenter d’isoler le problème, et je t’envoie tous les éléments.

    Merci.

    Thursday, February 26, 2009 at 10:47 pm #
  37. Sharedtut wrote::

    I liked this book, merci.

    Wednesday, February 3, 2010 at 10:18 pm #