Tynambule
« mai 2008
lunmarmerjeuvensamdim
1234
567891011
12131415161718
19202122232425
262728293031


jeudi 13 décembre 2007

Parfois, avec Flash, il faut savoir réinventer la roue. Par exemple, lorsque l'on veut coder un moteur d'animation qui s'intègre au sein d'un système de rendu isométrique complexe, on aimerait à la foi pouvoir disposer d'un framerate le plus élevé possible, tout en jouant les animations au framerate dans lequel elles ont été réalisées.

Pour se faire, il faut obligatoirement passer par l'indispensable case du calcul du framerate en cours. Il existe peut-être des mondes merveilleux ou la valeur que l'on a entrée dans le champ "Nombre d'images par secondes" de l'IDE Flash est tout le temps vraie, mais il ne s'agit pas du notre.

Voyons différentes approches pour calculer un framerate.

Lire la suite

mercredi 12 décembre 2007

Un petit crash du player 9 !

Ce code fonctionne très bien si l'on utilise l'option "Linkage" d'un clip dans la bibliothèque, mais crash lamentablement si on place directement nos éléments sur la scène et que l'on défini une "Document class". À noter que c'est l'instanciation de la classe récupérée qui foire, et non pas sa récuperation. Si l'on fait un describeType sur MobileSprite dans le code ci-dessus avant de créer l'instance, le retour est normal, il s'agit bien d'une classe qui étend bien MovieClip.

C'est pô bô. Allez, salut.

mardi 11 décembre 2007

Le blog est désormais plus large.

Ouais, à force, le format "timbre poste" en largeur, c'était pas forcément nécessaire. Ça augmente un peu la lisibilité du tout, il me reste un truc à faire au sujet des listings qui sont encore pas top à la lecture.

Allez, salut !

EDIT : Et en plus, maintenant, j'ai remplacé l'ancien highlighter par un nouveau, celui d'Alex Gorbatchev que l'on trouve ici : http://code.google.com/p/syntaxhighlighter/

Tout est en JS, et c'est vachement puissant.

lundi 10 décembre 2007

Astro, le nom de code du prochain player Flash (le dixième), ne cesse de se découvrir. On en est désormais certains, l'AS3 restera en vigueur pour cette release. L'AS4 reste à l'horizon, mais lointain. En revanche, certains ajouts sont faits à la structure du langage pour se conformer au standard ECMA-232 Rev 4, et entre nous, ça dépote.

Les tableaux typés

Les génériques typés

L'opérateur 'like'

Les types mixtes

Espérons que tout ceci rentre dans le planning d'Adobe pour Astro, sans quoi il va falloir être très patient pour l'AS4... Allez, salut !

jeudi 06 décembre 2007

Il y a peu, le monde merveilleux de l'ActionScript 3 s'est ouvert à moi. Même si certaines choses sont un peu déroutantes, ayant parcouru un très long chemin en AS2 (raah, l'absence de constructeurs private/protected! Enfoirés de l'ECMA, laissez tomber cet héritage par prototype à la con!), certaines des nouvelles fonctionnalités tuent carrément.

Un truc qui m'avait toujours gonflé en AS2, c'est la liaison entre les assets et le code. Je codais sous Eclipse en compilant avec MTASC, et je modifiais mes assets sous Flash. Seulement, histoire de pouvoir les associer à une classe, je devais, au choix, mettre ma classe sous Flash (et me taper une compilation AS par Flash d'environs 30 minutes), ou faire une grosse méthode bourrine à coup de Object.registerClass.

C'était, avouons-le, pas super beau. Mais désormais, en AS3, les gens d'Adobe ont rajoutés des métadonnées merveilleuses qui permettent de faire ça tout seul, et bien plus encore.

Lire la suite