Archive for the ‘Actionscript 3’ Category

[AS3] Soundmixer.computeSpectrum ou visualisation sonore

Mercredi, janvier 16th, 2008

Avec l'arrivée de l'actionscript 3, la représentation graphique d'une onde sonore est possible. Jusqu'à présent on se contentait de tricher graphiquement ou d'utiliser un fichier externe contenant les valeurs du spectre sonore. La nouvelle classe SoundMixer dispose d'une propriété computeSpectrum qui remplit un ByteArray (propre à l'as 3 aussi) avec ...

[AS3] Convertir des millisecondes au format d-h-m-s-ms

Lundi, décembre 17th, 2007

Voici une petite classe qui m'a été bien utile en actionscript 2 et que je viens de convertir en actionscript 3. Elle reçoit un nombre de millisecondes et retourne un objet avec les propriétés "d" (jour), "h" (heures), "m" (minutes), "s" (secondes), "ms" (millisecondes). /* * * MillisecondConverter * * @author Sakana * @version 1.0 * @example import MillisecondConverter; var result:Object = ...

[AS] Récupérer le nombre de jour dans un mois

Jeudi, décembre 6th, 2007

Je me suis toujours demandé pourquoi il n'existait pas une méthode de la classe "Date" pour connaître le nombre de jour qu'il y a dans un mois. Finalement un collègue m'a donné une solution très simple que je note ici à titre d'aide mémoire. var today:Date = new Date(); function getDayByMonth(aDate:Date){ ...

[AS3] buttonMode sur un MovieClip avec un texte dynamique

Lundi, décembre 3rd, 2007

Encore un cas de figure qui laisse perplexe lorsqu'on ne maitrise pas encore convenablement le système évènementiel. Créer un champ texte dynamique sur la scène. "blablabla" Faites en un symbole MovieClip (F8) et nommez-le "mc" Recopier le code suivant sur la première frame de votre timeline mc.buttonMode = true; mc.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(e:MouseEvent):void{ trace(e); } Compilez, cliquez ...

[AS3] TextEvent.LINK remplace asfunction

Mercredi, novembre 28th, 2007

Il est parfois bien pratique d'exécuter une méthode lorsqu'on clique sur lien html dans un champ texte dynamique. En AS 2 on disposait d'asfunction mais comme l'indique le guide de migration as 2 -> as 3 ça n'existe plus. Replaced by the new event handling model. You now get the same ...

[AS2->AS3] Faire un bouton ! (for designer only)

Jeudi, novembre 22nd, 2007

En AS1, AS2, n'importe qui pouvait faire des petits scripts sans être un développeur. C'est d'ailleurs ce qui faisait la force de Flash, un outil puissant accessible aux novices. L'AS3 malgré ses améliorations, devient moins accessible aux scripteurs et demande un minimum de compréhension, même pour faire un simple bouton. Je ...

[AS2->AS3] Désactiver un MovieClip avec enabled

Jeudi, novembre 22nd, 2007

Cet après-midi, je me suis rendu compte que la propriété enabled d'un movieclip ne fonctionnait plus comme en AS2. Pour ceux qui ont essayé, vous aurez constaté que le bouton/movieclip continue à exécuter des instructions au clique. Plus précisément il continue d'écouter des MouseEvent. Pour l'exemple, créer un symbole movieclip sur ...

[AS3] Bug masque et instanciation de classe

Mardi, novembre 20th, 2007

J'ai pu remarquer ce que je pense être un bug lorsqu'on utilise un symbole lié à une classe et que ce symbole se trouve sous un masque animé par un shape tween ou alors un motion tween avec un groupe. Comme je le disais, habituellement lorsque je fais un masque ...

[AS3] trace() accepte plusieurs paramètres

Mardi, novembre 20th, 2007

C'est fini de contaténer les variables pour les sortir en une fois. On peut finalement passer plusieurs paramètres à trace(); var a:String = "Hello"; var b:String = "World"; trace(a,b); // OUTPUT : Hello World

Actionscript 3, c’est parti !

Mardi, novembre 20th, 2007

J'ai commencé à faire concrètement de l'actionscript 3 il y trois semaines. Un projet au boulot qui nécessite que j'utilise l' AVM2 pour de meilleurs performances. Je ne peux pas en dire plus sur le projet "secret professionnel" oblige, cependant me retrouver du jour au lendemain à devoir assimiler cette ...