Projet de première année Gobelins
Enfin je met en ligne mon projet perso de première année !
Il s’agit d’une galerie virtuelle d’un genre nouveau destinée à des artistes (graphistes, peintres, illustrateurs, photographes, …).
Je vous laisse découvrir, mais sachez qu’il ne s’agit que d’une version expériementale et que les bugs sont encore nombreux
Vous aurrez la possibilité de tester la personnalisation d’un espace en créant un compte.
Cependant les comptes nouvellement créés, sont supprimés automatiquement chaque nuit. Ceci pour m’éviter à devoir filtrer les contenus et surtout pour ne pas surcharger l’espace…
Publié dans AS3, Flash, Gobelins, Papervision3D | 6 commentaires »
Transmettre le …rest à une fonction
Bon ce n’est pas grand chose, peut-être que tout le monde connait, mais j’ai découvert ça ce soir et je pense que ça peut toujours servir…
Imaginons la chose suivante :
Une fonction récupère deux arguments et les arguments additionnels stockés dans le tableau “rest” (c’est la nouvelle syntaxe d’AS3 qui permet ça).
Seulement, on souhaite appeler une autre fonction en lui transmettant les arguments contenus dans “rest”, ce n’est pas possible, puisque “rest” est un tableau…
function uneFonction(param1, param2, ...rest){
uneAutreFonction(rest);
// uneAutreFonction va recevoir un seul argument de type Array...
}
Voici la solution que j’ai trouvé sur un forum :
En utilisant la méthode apply de la classe Function, on peut transmettre un tableau d’arguments à une fonction.
Le premier argument de la méthode apply permet de transmettre la référence d’un objet qui sera accessible avec le mot clef “this” dans la fonction
(ce que fait la classe Delegate en AS2)
function uneFonction(param1, param2, ...rest){
uneAutreFonction.appy(null, rest);
// ici elle va recevoir tout les arguments du tableau rest
}
Si en plus on veut regrouper les deux premiers arguments avec le tableau rest, il suffit de faire :
function uneFonction(param1, param2, ...rest){
rest = [param1, param2].concat(rest);
uneAutreFonction.appy(null, rest);
/* une Autre Fonction va recevoir tout les arguments
transmis à uneFonction */
}
Publié dans AS3, Dev | 4 commentaires »
Pince à linge
Petit test d’animation avec Papervision :
La pince s’ouvre en appuyant sur la touche espace.
La souris permet de tourner l’objet (zoom avec la molette).
Publié dans AS3, Flash, Papervision3D | 3 commentaires »
Papervision+FlashMediaServer+Webcam
Voici un petit test utilisant une webcam et Papervision. Le tout est mélangé à la sauce Flash Media Server pour plus d’interactivité
Pour tirer pleinement parti de cette démo, invitez vos amis à brancher leur webcam et à ouvrir cette page puis faites tourner le cube.
Attention, le risque de bug est élevé (ce n’est qu’une première version), ne vous étonnez donc pas si ça ne marche pas nikel…
Publié dans AS3, Dev, Flash Media Server | 1 commentaire »
Premiers essais avec Papervision
C’est très modeste, mais ça donne un petit apperçu de ce qu’on peux faire.
Chaque cube peut être tourné et en cliquant dans le vide, on fait tourner la caméra. Les flèches haut et bas du clavier font avancer ou reculer la caméra.
Edit : La touche espace permet de replacer les cubes aléatoirement :-p
Publié dans AS3, Dev, Papervision3D | 2 commentaires »


