Multi-Mania 09 - Peter Elst “Introduction to creative programming in Actionscript 3″

18 mai 2009 – 12:13

Peter Elst a donné un workshop dont le thème était "Introduction to creative programming in Actionscript 3".

Le programme ciblait développeur et designer étant donné qu'il a commencé par une introduction à la programmation orienté objet pour expliquer ce qu'était une classe, une instance de classe etc. Un classique helloworld.as pour les personnes qui n'ont vraiment aucune notion en actionscript 3. Surtout qu'avec le titre du workshop, il a naturellement attiré pas mal de graphiste dans la salle. D'ailleurs malgré une introduction très courte au getter/setter, encapsulation etc. je pense qu'il a eu du mal à garder les graphistes attentif, pour quelqu'un qui n'a aucune notion de développement ça reste complètement abstrait.

Il a enchaîné sur la trigonométrie de base.

  • Distance entre deux points
  • Déplacer un clip avec la souris (startDrag,stopDrag, Tween)
  • Coordonnées cartésienne (pour déplacer un objet autour d'un cercle)

C'est la base pour faire du développement de jeu en flash. Finalement, il a montré quelques exemples de ce qu'on pouvait faire avec BitmapData (à nouveau c'était très basique) ainsi que le moyen d'utiliser computeSpectrum pour réaliser des graphismes à partir du son.

Mais je ne suis pas sûr que l'audience a tout suivi. En tant que développeur je n'ai eu aucun problème  mais je pense qu'avec le type d'audience (non développeur) et le titre de la présentation, il aurait fallu quelque chose de plus visuel comme workshop.

Flex Builder devient Flash Builder

16 mai 2009 – 21:37

C'est fait, j'avais déjà entendu quelques rumeurs à propos de la dénomination de Flex Builder. Flex est un framework actionscript, alors que Flex Builder est utilisé aussi par des flash développeurs qui n'utilisent pas le framework Flex, mais développe cependant des applications en actionscript. De là Flash Builder.

La communauté en parle :

Mise à jour 10.0.2 pour Flash CS4 (enfin!)

14 mai 2009 – 10:06

Une bonne nouvelle, Adobe vient de publier une mise à jour pour Flash CS4 (10.0.2). Voir la liste des corrections sur le site de Richard Galvan (Product Manager).

Il était temps, je n'ai pour le moment réalisé qu'un seul projet avec Flash CS4 et déjà pas mal de plantage avec le nouvel IDE. Espérons que cette mise à jour soit à la hauteur !

Multi-Mania à Kortrijk les 18 et 19 mai 2009

13 mai 2009 – 14:54

Multi-Mania #9 aura lieu les 18 et 19 mai, rappelons qu'il s'agit d'un événement gratuit en Europe qui réunis des artistes, codeurs, développeurs, designers qui sont régulièrement à l'affiche de festival payant et moins accessible.

Plus d'informations sur le site officiel : http://www.multi-mania.be/2009/

Je serai présent les deux jours.
Au plaisir de voir du monde !

[AS2 -> AS3] getDefinitionByName à la place d’un attachMovie dynamique

3 mai 2009 – 20:51

Encore un petit aide-mémoire : jusqu'à maintenant je n'avais jamais eu besoin d'attacher dynamiquement un clip de ma librairie sur ma scène en actionscript 3. Notez que lorsque je dis dynamiquement, je veux dire en utilisant une variable de type String qui serait l' id d'un élément dans ma librairie. En effet, avec actionscript 3 tous les éléments de la librairie sont des classes et pour les attacher sur la scène il faut les instancier avec l'opérateur "new".

Mais faire new "nom_de_la_classe_dans_la_librairie"() cela ne fonctionne pas évidemment.

Mais heureusement, il suffit d'utiliser getDefinitionByName :

import flash.utils.getDefinitionByName;
 
var maclasse:Class = getDefinitionByName("nomdemaclassedanslalibrairie");
var instance:Object = new maclasse();
this.addChild(maclasse(instance));

ou plus rapidement

var instance = new (getDefinitionByName("nomdemaclassedanslalibrairie") as Class);

Bon à savoir...

[AS3] KeyboardEvent.KEY_UP à la place de TextEvent.TEXT_INPUT

28 avril 2009 – 22:45

Aide-mémoire : je viens de me rendre compte que l'évènement TextEvent.TEXT_INPUT était déclenché avant que le champ texte ne soit mis à jour. Donc lorsque vous consultez la propriété text de l'event (event.target.text), cela vous montre le contenu du champ texte avant la dernière mise à jour. C'est quand même tordu :/

Enfin soit, j'ai trouvé une petite rustine, si comme moi vous cherchez simplement à récupérer ce qui est tapé dans le champ en live :

inputTextField.addEventListener(KeyboardEvent.KEY_UP, handleInputTextFieldUpdate);
 
function handleInputTextFieldUpdate(event:KeyboardEvent)
 {
    trace(inputTextField.text);
}

Passage rapide chez One Million Dollars

31 mars 2009 – 21:20

Et hop, une petite photo de ce qui se cache derrière le décompte !

1md

:p

What would you do for One Million Dollars ?

17 mars 2009 – 9:48

Ils ont (enfin!) officiellement commencé.

1MD, the new e-marketing web agency, à visiter, à découvrir, à suivre...

J'aime me dire que cette petite boîte pourrait devenir pour le web belge ce que la chimio est au cancer, de la "substance".

Inside Piet

14 mars 2009 – 20:00

Un message pour promouvoir le site d'un ex-collègue d'Emakina qui a mis en ligne son nouveau portfolio que je trouve vraiment excellent. Mettez le son c'est puissant !

http://www.insidepiet.com

FITC Jour 2 et Conclusion

25 février 2009 – 18:42

Pour la seconde journée du FITC à Amsterdam j'ai enchaîné quelques "stars" que je n'avais pas eu l'occasion d'écouter l'année dernière.

André Michelle a démarré dans le vif du sujet à 10h du matin et c'était un peu rude de le suivre dans ses explications techniques sur le son et comment il a réalisé hobnox audioTool. Cependant ce dernier reste impressionnant comme projet, surtout quand c'est son créateur qui en fait la démonstration. Il a passé un peu de temps à expliquer la différence entre avant et après le Flashplayer 10 et sa nouvelle API pour le son.

Les quelques liens et sa présentation :

http://popforge.googlecode.com

http://blog.andre-michelle.com

http://labs.andre-michelle.com

http://make-some-noise.info

http://www.hobnox.com

http://session.andre-michelle.com/2009/fitc.amsterdam/AudioSandbox.zip

Ensuite j'ai enchaîné directement avec Keith Peters et sa présentation Art from code. Il a écrit quelques bouquins sympa chez friendsofed. La session ressemblait fortement à ce qu'on a déjà pu voir avec Joshua Davis ou Erik Natzke, du code, qui de manière aléatoire donne des images intéressantes, sauf que là où un Joshua Davis abouti finalement à un projet concret capable d'être vendu, Keith Peters lui, reste avec des projets expérimentaux qui n'ont pas d'avenir dans leurs états. Et du coup cette présentation laisse un peu le public sur sa faim, on attends de voir quelque chose chaque fois mieux et finalement c'est déjà fini.

L'après midi j'ai été assez déçu de la présentation sur Away3D par Rob Bateman. J'ai quitté avant la fin tellement j'ai trouvé ça inutile. Away3D est, à mon sens un moteur 3D, qui, dans certains cas, est vraiment une alternative à Papervision3D. Les deux se complètes très bien selon les applications que vous avez pour chacun. La session c'est résumé à quelques slides pour dire les points forts, les points faibles, ce qu'on a déjà fait et ce qu'on voudrait faire avec Away3D. Absolument rien que les personnes qui suivent de près l'infos sur Away3D ne savaient déjà. Résultat on a rien appris et c'est vraiment dommage car c'était l'occasion pour Away3D de faire parler un peu  de lui.

Conclusion de ce FITC, je reste sur ma faim. Je sais pas si le fait d'être venu deux années consécutives, me fait être moins satisfait de ce que j'ai vu... mais disons que lorsque je suis rentré l'année dernière d'Amsterdam, j'avais plein de nouvelles idées à mettre en route alors que maintenant j'ai l'impression de pas avoir vu tant de nouveauté que ça. Une année entre deux FITC... c'est peut-être pas assez de temps pour renouveler le contenu comme il le faudrait.