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 :