Veille

Design génératif avec Flash

Je viens de tomber sur deux articles super intéressants sur le blog de gskinner.

Il a en effet développé une classe pour simplifier la gestion des nombres aléatoires : celle-ci propose des méthodes pour obtenir directement un entier compris entre telle et telle valeur, ou un signe (-1 ou 1) avec telle probabilité de tomber sur l’un d’eux, etc …

L’autre classe qu’il propose, permet de générer une suite nombre aléatoires basée sur un “seed” (une graine). Cela permet d’obtenir facilement la même suite de nombre aléatoires et donc de reproduire des figures génératives à l’identique.

La classe Rnd (gestion simple de nombres aléatoires).

La classe Rndm (génération d’une suite de nombres aléatoires basée sur une graine).

Pour se donner une idée : voir cette belle démo.


arbre.jpg

Le 21 mars 2008 par PingooO

Tags = ["", "", ""];

1 commentaire

Code

Des lignes avec le moteur “3D”

A la demande d’un certain guillaume, voici une légère mise à jour de mon petit moteur de pseudo 3D pour flash.

Les propriétés MovieClip3D.X et MovieClip3D.Y renvoient les valeurs x et y du MovieClip après la projection.
Voici le même exemple avec des lineTo reliant les MovieClip (vides) entre eux.

Attention tout de même, les lineTo sont assez gourmand en ressources avec Flash. Au delà de 300 lineTo à chaque enterFrame, ça commence à ramer…

Télécharger les sources

This movie requires Flash Player 9

Le 20 février 2008 par PingooO

Tags = ["", "", ""];

2 commentaires

Tutos

Encore un peu plus loin dans prototype

Billet original sur blogbangbang.com

Après plusieurs discussions à l’école comme au travail, j’avais envie de tester un peu plus le format JSON pour donner et recevoir des données en AJAX (on devrait dire AJAJ du coup non ?).

Et vu que j’avais également envie de tester des petites choses avec prototype sur à la conférence ParisOnRails, je me suis dis pourquoi pas faire d’une pierre deux coups.

Je vous propose donc le résultat de mes différents tests avec Prototype 1.6 et Scriptaculous côté Javascript et PHP (version 5.2 minimum obligatoire) côté serveur.

Lire le reste de cet article »

Le 14 février 2008 par jblanche

Tags = ["", "", ""];

Aucun commentaire

Tutos

Un peu plus loin dans Prototype…

Prototype est le framework javascript le plus en vue du moment, notamment utilisé par Scriptaculous et Moo.
Ce billet a pour but d’expliquer certaines fonctionnalités moins connues du framework mais pourtant très utiles dans la vie du développeur.

Lire le reste de cet article »

Le 18 décembre 2007 par inwebitrust

Tags = ["", "", ""];

2 commentaires

Code

Displacement Mapping en AS3 avec Papervision 2.0

DisplaceMapDemo Screenshot

La sortie de Papervision 2.0 - Great White la semaine dernière a repoussé encore un peu plus les limites de flash (hum quelle intro…) en apportant pas mal de nouveautés (Shaders, Bump-mapping, ASCollada pour importer des mesh skinné, Frustum culling..etc). Mais Great White c’est aussi une gestion ameillorée des évenements souris (via la classe InteractiveUtils) permettant, par exemple de récupérer facilement les coordonnées de projection (u,v) d’un clic de souris sur un objet 3D.

Cette dernière nouveauté qui est passé presque inaperçue à la sortie de GW, m’a donné l’idée de faire une classe de Displacement Mapping. Fonctionnalité absente dans papervision et pourtant trés répandue en 3D. Pour ceux qui ne voient pas ce que c’est, ça consiste à obtenir une déformation 3D grâce aux niveaux de gris d’une image. C’est le procédé utilisé pour faire des terrains ou pour faire du brush-modeling avec Z-brush par exemple. Du coup je me suis plongé dans PV3D 2.0 et y’a pas à tortiller, c’est vraiment une putain de release! (Mis à part le fait que ce soit une alpha non documentée grrrr…).

Lire le reste de cet article »

Le 15 décembre 2007 par kikko

Tags = ["", "", "", ""];

15 commentaires

Chroniques

Flash is everywhere, or not…

Attention : les propos ci dessous n’engage que leur auteur et en aucun cas le reste des auteurs de ce blog.

Billet original sur blogbangbang.com

Selon les statistiques d’Adobe, Flash est installé sur 99.1 % des Ordinateurs Desktop (PC+Mac) connectés au web.

Selon ces mêmes statistiques, le player 9 serait même déjà installé sur environ 90 % du même matériel.

Ces statistiques impressionnantes sont souvent la défense des flasheurs face aux critiques adressées contre leur technologie favorite.

Pourtant, la vérité est moins rose…

Lire le reste de cet article »

Le 12 décembre 2007 par jblanche

Tags = [""];

4 commentaires

Code

Moteur “3D” en AS3

C’est sans prétention, mais ça peut servir pour la réalisation rapide de menus funky.

Il s’agit d’un mini moteur de pseudo 3D, il permet de placer des MovieClips dans un espace tridimentionnel.

Au lieu de faire un tuto, je vous invite à télécharger les sources qui contiennent une demo toute simple.

Télécharger les sources

This movie requires Flash Player 9

Le 23 novembre 2007 par PingooO

Tags = ["", "", ""];

5 commentaires

Veille

Tween » Tweener » TweenLite …

Je viens d’apprendre qu’il existe d’autres projets de moteurs de tween pour Flash et surtout que Tweener n’est pas le plus performant.
La preuve avec ces outils de comparaison :
http://blog.greensock.com/tweening-speed-test/.

Apparemment, TweenLite est le plus léger et performant moteur de tween :
http://blog.greensock.com/tweenliteas3.

Le 8 novembre 2007 par PingooO

Tags = ["", "", ""];

8 commentaires

Tutos

Autocomplétion & Ajax

Premier billet Ajax du blog qui a pour but de vous expliquer comment faire de l’autocompletion simplement avec scriptaculous.

Petit rappel de ce qu’est l’autocompletion :
Il s’agit d’une liste de suggestions de mots proposés dynamiquement à l’utilisateur lors de sa saisie dans un champ texte.
Le meilleur exemple en ligne reste Google Suggest .

Pour cet exemple nous allons utiliser la bibliothèque d’effet javascript Scriptaculous et principalement le composant Ajax.Autocompleter.

Lire le reste de cet article »

Le 6 novembre 2007 par inwebitrust

Tags = ["", ""];

6 commentaires

Chroniques

Google, l’amour vache

Article Original sur BlogBangBang

Google est grand, parfois trop grand, c’est pour cela notamment que je me dis régulièrement que je devrais passer mes mails sur mon serveur perso et utiliser Exalead comme moteur de recherche.

Pourtant, à chaque annonce d’un nouveau service Google, je suis comme un gamin le matin du 25 décembre.

Pourquoi ?
Lire le reste de cet article »

Le 5 novembre 2007 par jblanche

Tags = ["", "", ""];

Aucun commentaire