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 :

var myPlayer = new xorax.player.template();
myPlayer.addPlay("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 :