class AS2 pour lecteur audio Flash

Posté le samedi 31 mai 2008 à 5 h 32, Read it in english with Google

ça fait longtemps que j’avais cette class en stock. C’est vrai que l’actionscript 2 n’est plus d’actualité, mais je crois que ça vaut la peine de la livrer quand même.

Elle permet de créer rapidement un lecteur MP3 pour flash 8. Notez que vous pouvez aussi utiliser un flux audio (stream) ou un autre format supporté par flash.

Avant tout, l’avantage de cette class comparé aux autres (comme celle de neo-lao) est qu’elle ouvre la voie aux graphistes qui souhaitent créer leur propre lecteur et qui n’ont pas forcément de connaissances en programmation.

Les fonctions sont donc simples et modifient directement vos MovieClip afin de créer des actions dessus.

Par exemple, vous avez créer un bouton et vous voulez que lorsque l’utilisateur clique dessus, le son commence simplement la lecture. C’est facile : vous donnez un identifiant à votre bouton dans votre animation (appelons le ‘playbutton’) et ensuite il vous suffit d’ajouter le code suivant sur la première image de votre animation :

span class="st0">"playbutton");

simple et intuitif.

Un lecteur créé avec cette class peut également être contrôlé à partir de JavaScript.

Les sources, une petite documentation, et un petit exemple ici : lecteur flash mp3

2 réponses à “class AS2 pour lecteur audio Flash”

  1. nibelune

    Bonjour,

    Ta classe est pratique et bien faite… mais elle semble avoir quelques soucis…

    en effet, elle ne semble pas correctement prendre en compte les propriétés des movieClips qu’il faut modifier.

    exemple :
    //ajout d’une barre de navigation
    player.addBarPosition (position_mc,{_x:0},{_x:820});

    j’obtiens bien un barre de navigation qui se déplace sur l’axe horizontal… mais celle ci est scalé… un trace dans template.setPropAccording montre d’ailleurs que _x et _width sont modifiées.

    une fonction ou un événement (genre onPlayProgress) pour mettre à jour le temps écoulé depuis le début du morceau aurait également était bienvenue (la on est obligé de faire des getPseudoPosition () en boucle…)

    cela dit, merci de mettre ta classe à dispo.

    NiB

  2. XoraX

    humm reprend moi si je n’ai mal compris, mais il me semble qu’il faudrait utilisé la méthode addDragPosition pour ce que tu veux faire : un bouton qui se déplace pour changer la position de la tête de lecture.

    désolé c’était assez dure de faire le nommage…

Laissez un commentaire :