begin process at 2012 05 26 06:28:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > MP3 LAYER NICE &SMALL

MP3 LAYER NICE &SMALL


 Information sur la source

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :mp3, player, sound, channel, soundtransform Niveau :Initié Date de création :15/06/2011 Vu / téléchargé :3 548 / 231

Auteur : yasdar

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
un lecteur mp3 pour l’insérer dans une page web , il permet de lire un seule fichier mp3
affichage automatique des tags du fichier mp3

Source

  • import flash.events.Event;
  • import flash.media.Sound;
  • import flash.media.SoundChannel;
  • import flash.media.SoundTransform;
  • import flash.media.SoundLoaderContext;
  • import flash.net.URLRequest;
  • import flash.media.ID3Info;
  • var trans:SoundTransform = new SoundTransform();
  • function tournersens1 (event:Event):void{
  • g1.rotation+=2;
  • g2.rotation-=4;
  • g3.rotation+=4;
  • }stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);
  • var aze:Boolean = true;
  • var snd:Sound = new Sound();
  • var context:SoundLoaderContext = new SoundLoaderContext(10000);
  • snd.load(new URLRequest("sound/mysound.mp3"), context);
  • var channel:SoundChannel = new SoundChannel();
  • snd.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0,
  • true);
  • function onIOError(evt:IOErrorEvent):void {
  • sname1.text="An error occurred";
  • pause_mc.removeEventListener(MouseEvent.CLICK, playpause);
  • }
  • snd.addEventListener(ProgressEvent.PROGRESS, onLoadProgress, false,
  • 0, true);
  • function onLoadProgress(evt:ProgressEvent):void {
  • progBar1.width = 310 * (evt.bytesLoaded / evt.bytesTotal);
  • }
  • //channel = snd.play();
  • var pausePos:Number = 0;
  • function playpause(evt:Event):void{
  • if(aze==true){
  • stage.addEventListener (Event.ENTER_FRAME ,tournersens1);
  • channel = snd.play(pausePos);
  • aze=false;
  • }
  • else if(aze==false){
  • pausePos = channel.position;
  • channel.stop();
  • stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);
  • aze=true;
  • }
  • }pause_mc.addEventListener(MouseEvent.CLICK, playpause);
  • function stopbm(evt:Event):void{
  • channel.stop();
  • pausePos=0;
  • aze=true;
  • pause_mc.gotoAndStop(1);
  • stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);
  • }stopb.addEventListener(MouseEvent.CLICK,stopbm);
  • function plus (evt: Event):void{
  • trans.volume += .2;
  • trace(trans.volume);
  • channel.soundTransform = trans;
  • }max_mc.addEventListener(MouseEvent.CLICK,plus);
  • function moin (evt: Event):void{
  • trans.volume -= .2;
  • trace(trans.volume);
  • channel.soundTransform = trans;
  • }min_mc.addEventListener(MouseEvent.CLICK,moin);
  • var tabl:Array =new Array ();
  • snd.addEventListener(Event.ID3, onID3Info, false, 0, true);
  • function onID3Info (evt:Event):void {
  • var id3Props:ID3Info = evt.target.id3;
  • for (var propName:String in id3Props) {
  • tabl.push(id3Props [propName]);
  • }
  • }
  • var i :int=0;
  • var timer:Timer = new Timer(2000);
  • timer.addEventListener(TimerEvent.TIMER, onTimer);
  • timer.start();
  • function onTimer(evt:TimerEvent):void {
  • sname1.text=tabl[i];
  • i++;
  • if (i==9){
  • i=0;
  • }
  • }
import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;
import flash.media.ID3Info;


var trans:SoundTransform = new SoundTransform();
function tournersens1 (event:Event):void{
	g1.rotation+=2;
g2.rotation-=4;
g3.rotation+=4;
}stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);

var aze:Boolean = true;
var snd:Sound = new Sound();
var context:SoundLoaderContext = new SoundLoaderContext(10000);
snd.load(new URLRequest("sound/mysound.mp3"), context);
var channel:SoundChannel = new SoundChannel();

snd.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0,
true);
function onIOError(evt:IOErrorEvent):void {
sname1.text="An error occurred";
pause_mc.removeEventListener(MouseEvent.CLICK, playpause);

}

snd.addEventListener(ProgressEvent.PROGRESS, onLoadProgress, false,
0, true);
function onLoadProgress(evt:ProgressEvent):void {
progBar1.width = 310 * (evt.bytesLoaded / evt.bytesTotal);
}


//channel = snd.play();
var pausePos:Number = 0;
function playpause(evt:Event):void{
	if(aze==true){
		stage.addEventListener (Event.ENTER_FRAME ,tournersens1);
		channel = snd.play(pausePos);
		aze=false;
	}
	else if(aze==false){
		pausePos = channel.position;
		channel.stop();
		stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);
		aze=true;
	}
}pause_mc.addEventListener(MouseEvent.CLICK, playpause);

function stopbm(evt:Event):void{
	channel.stop();
	pausePos=0;
	aze=true;
	pause_mc.gotoAndStop(1);
	stage.removeEventListener (Event.ENTER_FRAME ,tournersens1);
}stopb.addEventListener(MouseEvent.CLICK,stopbm);


function plus (evt: Event):void{
	
trans.volume += .2;
trace(trans.volume);
channel.soundTransform = trans;
}max_mc.addEventListener(MouseEvent.CLICK,plus);

function moin (evt: Event):void{
trans.volume -= .2;
trace(trans.volume);
channel.soundTransform = trans;
}min_mc.addEventListener(MouseEvent.CLICK,moin);





var tabl:Array =new Array ();

snd.addEventListener(Event.ID3, onID3Info, false, 0, true);
function onID3Info (evt:Event):void {
var id3Props:ID3Info = evt.target.id3;
for (var propName:String in id3Props) {
	
tabl.push(id3Props [propName]);
}
}


var i :int=0;
var timer:Timer = new Timer(2000);
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
function onTimer(evt:TimerEvent):void {
sname1.text=tabl[i];

i++;
if (i==9){
	i=0;
}
}

 Conclusion

c'est simple je crois de faire un lecteur mp3 pour un seule fichier mais pour plusieurs fichiers mp3 c'est fou avec les "channels" qui me cassent la tète, j'arrive pas à vider une "channel" pour mettre dedans un nouveau fichier mp3

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip LECTURE DE TEXTE "VOICE"
Source avec Zip ZOOM SUR UNE IMAGE
Source avec Zip Source avec une capture UN PEU DE MATH
Source avec Zip Source avec une capture PARTICULE SYSTEM
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LECTEUR MP3 AVEC LISTE DE LECTURE, STREAMING OU NON (COMPOSA... par eron
Source avec Zip Source avec une capture LECTEUR MP3 POUR SITE WEB AVEC LISTAGE AUTO DES REPERTOIRES ... par mac06
Source avec Zip LECTEUR MP3 AVEC SON UNIQUE ET FICHIER TEXTE (TRÈS SIMPLE ET... par bigjer
Source avec Zip Source avec une capture PLAYER MP3 POUR SITE WEB (PHP), QUI LISTE LE CONTENU DU D'UN... par Renus02
Source avec Zip Source avec une capture LECTEUR DE MP3 LOCAL, CHARGEMENT DES MUSIQUES GRÂCE AUX SHAR... par goovy

Commentaires et avis

Commentaire de yasdar le 15/06/2011 17:22:38

vous pouvez voir le swf en marche sur ce lien
http://edu.college.free.fr/SONGOFTHEDAY%20cs5.html

Commentaire de top30 le 26/06/2011 20:55:18 4/10

Qu'il soit "nice" tu le dis toi ! Moi je trouves ca "ugly": Fontes, couleurs... Le truc sympa c'est l'engrenage. La barre, elle représnte quoi ? Le chargement ? La lecture ? A moins humbre avis les infos sont pas "claires".

Des lecteurs y en a des tonnes, et pour faire moins bien. Ben je suis pas d'accord.
A améliorer: 4/10

Commentaire de yasdar le 26/06/2011 23:13:20

Merci TOP30
je vais essayer d'améliorer

Commentaire de aerolyte le 28/06/2011 15:55:27

Bonjour,
j'avais pas osez , mettre un commentaire, mais comme TOP30, a ouvert les hostilité, je met mon grain de sable dans les rouages.

En parlant de rouages, je suis pas certain que le gains esthétique se justifie au vue de la consommation de ressource (enterframe) et de la l'usage d'un audioplayer.

D'autre part, il serait plus opportun de mettre ta source en as3. De nouvelles sources en as2, n'offre que peu d'interet.

Enfin,sans parler d'ajout de fonction supplémentaire, ton code peut etre un peu plus optimisés

par exemple:

function plus (evt: Event):void{

trans.volume += .2;
trace(trans.volume);
channel.soundTransform = trans;
}max_mc.addEventListener(MouseEvent.CLICK,plus);

function moin (evt: Event):void{
trans.volume -= .2;
trace(trans.volume);
channel.soundTransform = trans;
}min_mc.addEventListener(MouseEvent.CLICK,moin);


Quelle est la différence entre ces 2 fonction?
quasiment rien, juste ca += et -=;

cela illustre bien qu'il y a redondance de code pour une action quasi-identique


rajoute une proriété a tes bouton

max_mc.val=.2;
min_mc.val=-.2;

max_mc.addEventListener(MouseEvent.CLICK,moduler);
min_mc.addEventListener(MouseEvent.CLICK,moduler);

private function moduler(evt:MouseEvent):void{
trans.volume=trans.volume+evt.target.val;
channel.soundTransform=trans;
}

tu avoueras que c'est quand meme mieux, non?

Essais d'avoir un peu plus de recul sur le reste de ton code
Cordialement






 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Mp3 ou Wave vers swf [ par pluton83fr ] Salut!!J ai un petit player audio de fichier swf externe!Mais le probleme c est que je voudrais convertir mes MP3 ou Wave en swf pour que mon player p Mini player MP3 [ par Didigames ] Salut a tous. Voila je suis tr&#232;s mauvais en flash mais j'aimerais bien faire un tout ptit player MP3. Ce sera une animation o&#249; il y aura un Player MP3 en Flash dans Director MX 2004 [ par SaulHudson ] Bonjour, Je gal&#232;re pour intergrer un player mp3 fait en flash dans une animation Director qui est destin&#233;e &#224; &#234;tre publi&#233;e en [ Flash MX 2004 ] Modifier un player mp3 [ par chodaboy34 ] Bonjour, J'ai récupéré le "mp3 player" qui est dans les exemples de Flash MX 2004. Il s'agit du fichier load_sounds.fla ( fichier dispo ici : http://v Player mp3 [ par mrgus ] Bonjour,Je tente de réaliser un lecteur mp3 flash.le lecteur est un fichier fla et chaque morceau est lui meme retenu dans un fichier fla externe.Lors un player mp3 en flash? [ par fenixtrojan ] Bonjour,Je suis un amateur en flash MX 2004 pro... et je voudrai avoir un jukebox en flash, je voudrai avoir une barre, un nouton pose, un bouton play mp3 player dans flash [ par elpakto ] mon player mp3 avec list xml s arrette quand je change de sequence!! comment faire? c( '°(_,°' )o Comment faire marcher les mp3 dans un player mp3 [ par thebadboy974 ] Salut , j'ai un probleme avec mon lecteur mp3 flash ! les musiques marchent en local mais pas en ligne ??? comment faire pour r&#233;parer cela ???<im Integrer un player MP3 à mon animation flash [ par nale_r ] Bonjour à tous !Une fois de plus je m'en remets à vos talents !Je suis en train de créer un site tout en flash et qui a besoin d'un lecteur MP3 avec u simple player mp3 streaming [ par amkidd ] bjr a tous je cherche a faire un lecteur de son simple a savoir une barre de progression ( streaming ) indiquant la progression du chargement....et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales