begin process at 2012 05 27 20:24:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Multimédia

 > 

Audio

 > 

son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

vendredi 30 mai 2008 à 14:46:01 | son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev

bonjour,
je voudrais savoir si il existe un moyen de recuperer l'avancement du son pour l'envoyer dans un cookie
pour le recuperer quand l'utilisateur change de page...

jsais pas si j'ai été très clair mais bon n'hésitez pas jsuis la

mardi 3 juin 2008 à 17:11:54 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

Skev

Bonjour,
Oui c'est possible d'enregistrer la position d'un musique.
tu peux la recupere en ecrivant :

ma_musique.position (par exemple)

mardi 3 juin 2008 à 17:31:38 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev

bonjour

merci skev et comment je fais pour l'envoyer dans un cookie?

mercredi 4 juin 2008 à 01:13:52 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

Skev

Réponse acceptée !
Et bien il faut utiliser le SharedObject, dans l'hypothese ou tu ne connaitrait pas je t'ai rediger le code :

stop();
var save_position:SharedObject = SharedObject.getLocal("music_position", "/"); //declaration du SharedObject
//
my_song = new Sound(); //declaration de l'objet son
my_song.loadSound("Music.mp3", true); //Chargement de la musique (a placer dans le meme dossier que le swf ou alors changer le chemin)
my_song.stop();//Arret de la musique
song_in_play = false;//indique que le son n'est pas en lecture
//
//
function Play_Sound() {//function de lecture
    if (save_position.data.valeur != undefined) {//si la sauvegarde contient une valeur
        position = save_position.data.valeur;//la position est egale a la valeur sauvegarder
        my_song.start(position);//la musique est lancer a partir de cette meme position
    } else {//sinon
        my_song.start();//la musique demmare du debut
    }
    song_in_play = true;//La musique est en lecture
}
function Pos_Analize() {//analyse la position de la musique
    save_position.data.valeur = my_song.position/1000;//la valeur de la sauvegarde est egale a la position de la musique/1000 (pourquoi /1000? et bien c'est pour avoir le resultat en seconde car le parametre le lecture se fait en seconde)
}
//
onEnterFrame = function () {
    if (song_in_play) {//si la musique est en lecture,
        Pos_Analize();//on lance la fonction d'analyse de position
    } else {//sinon
        Play_Sound();//on lance la fonction de lecture
    }
    //petit plus ->
    if (Key.isDown(Key.SPACE)) {//lors de l'appuie sur espace
        song_in_play = false;//la musique n'est plus en lecture
        save_position.data.valeur = undefined;//la sauvegarde de position est indefini (en gros on remet la musique a zero)
    }
};
save_position.flush();//pour finir on rafraichit la sauvegarde

Voila je pense avoir été assez explicatif

mercredi 4 juin 2008 à 10:10:22 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev

franchement merci c'est simpa de ta part en plus avec toutes les lignes commentée tu as été plus explicatif
tu m'as été d'un grand secour
encore un grand MERCI pour avoir pris le temps de m'expliquer

mercredi 4 juin 2008 à 12:35:54 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

Skev

Pas de soucis content de t'avoir aidé
mercredi 24 septembre 2008 à 11:43:48 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev

bonjour,
c encore moi ,
en fait je voudrais coupler avec un autre code

onClipEvent(load) {
 this._visible = false;
 
 trace ("-- XML init --");
 
 _parent.XMLconfig.addEventListener("result", cfg_ok);
 _parent.XMLconfig.trigger();
 _global.tracks = new Array();
 _global.tracks_loaded = false;
 _nPl
 
 function cfg_ok() {
  try  {
   load_playlist(0);
  } catch (Error) {}
 }
 
 function load_playlist(nPl) {
  try {
   _nPl = nPl;
   trace("Loading PL[" + nPl + "] : " + _parent.playlists.items[nPl]);
   _parent.XMLPlaylist.URL = _parent.playlists.items[nPl];
   _parent.XMLPlaylist.addEventListener("result", tracks_ok);
   _parent.XMLPlaylist.trigger();
  } catch (Error) { }
 }
 
 function tracks_ok() {
  for (i = 0; i < _parent.tracks.length; i++) {
   _global.tracks.push(new String(_parent.tracks.items[i]));
   trace("Adding " + _parent.tracks.items[i]);
  }
  doNext();
 }
 
 function doNext() {
  if (_nPl < _parent.playlists.items.length - 1) load_playlist(_nPl + 1)
  else XML_ok();
 }
 
 function XML_ok() {
  trace ("-- File list ok --");
  for (i = 0; i < _global.tracks.length; i++)
   trace(_global.tracks[i]);
  _global.tracks_loaded = true;
  trace(_parent.params.autoplay);
  _parent.snd_ctrl.xml_loaded(_parent.params.autoplay);
 }
}


si tu peux m'aider skev (ou quelqu'un d'autre) merciii

mercredi 24 septembre 2008 à 20:19:51 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

Skev

Il n'y a pas de soucis seulement , je ne trouve pas la variable de ton objet son.

jeudi 25 septembre 2008 à 10:34:13 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev


oups elle doit etre la

onClipEvent(load) {

 this._visible = false;
 trace ("-- Snd_ctrl init ! --");
 
 //
 // Vars
 //
 var iTrack:Number = 0;
 var endpos:Number = 0;
 var isReady:Boolean = false;
 var isPlaying:Boolean = false;
 var isPaused:Boolean = false;
 var volume = -80+_root.XMP3.VolumeControl.drag._y;  << moi jai essayé ca mais ca fonctionne pas
 var s:Sound = new Sound();
 var _currentID3 = null;
 
 //
 // Funcs
 //
 function playTrack () {
  my_trace("");
  my_trace("PTrack : " + iTrack + " - " + _global.tracks[iTrack]);
  my_trace("");
  if (isPlaying) {
   pauseTrack();
   return null;
  }
  isPlaying = true;
  _currentID3 = null;
  s.loadSound(_global.tracks[iTrack], true);
  s.setVolume(volume);
  s.onSoundComplete = function() { nextTrack(); };
  s.onID3 = function() {
   for( var prop in s.id3 ){
         my_trace(prop + ":"+ s.id3[prop] );
      }
   _currentID3 = s.id3
  };
 }
 
 function stopTrack() {
  s.stop();
  delete s;
  s = new Sound();
  isPlaying = false;
  isPaused = false;
 }
 
 function pauseTrack() {
  my_trace("pauseTrack()");
  if (isPaused) {
   endpos = s.position;
   //stopTrack();
   //s.loadSound(_global.tracks[iTrack], false);
   s.start(Math.ceil(endpos/1000));
  } else {
   s.stop();
  }
  isPaused = !isPaused;
 }
 
 function getID3() {
  return (_currentID3);
 }
 
 function getTrack():Number {
  return (iTrack + 1);
 }
 
 function getTrackTotal():Number {
  return (_global.tracks.length);
 }
 
 function getTrackPos():String {
  return (_format_duration(s.position));
 }
 
 function getMsPos():Number {
  return (s.position);
 }
 
 function hasStarted():Boolean {
  return (s.position > 0);
 }
 
 function isLoaded():Boolean {
  return (s.getBytesTotal() == s.getBytesLoaded());
 }
 
 function getTrackDur() {
  return (_format_duration(s.duration));
 }

 function getBitrate() {
  return (Math.ceil((s.getBytesTotal() / 1024) / (s.duration / 1000)) * 8)
 }
 
 function unpauseAt(s_pos) {
  if (isPaused) {
   s.loadSound(_global.tracks[iTrack], false);
   s.start(Math.ceil(s_pos));
  } else {
   s.stop();
  }
  isPaused = !isPaused;
 }
 
 function nextTrack() {
  if (iTrack < _global.tracks.length -1) {
   iTrack++;
  } else {
   iTrack = 0; 
  }
  isPlaying = false;
  stopTrack();
  playTrack();
 }
 
 function prevTrack() {
  if (iTrack > 0) {
   iTrack--;
  } else {
   iTrack = _global.tracks.length - 1 ;
  }
  stopTrack();
  isPlaying = false;
  playTrack();
 }
 
 //
 // Events
 //
 function xml_loaded(autoplay:Boolean) {
  my_trace ("-- Snd_ctrl has hand --");
  isReady = true;
  if (autoplay)
   playTrack();
 }
 
 //
 // Local Tools
 //
 function _format_duration(duree:Number):String {
  if (Math.floor(duree/60000) < 10) {
   t_min = "0" + Math.floor(duree/60000);
  } else {
   t_min = Math.floor(duree/60000);
  }
  if (Math.floor(duree / 1000) % 60 < 10) {
   t_sec = "0" + Math.floor(duree / 1000) % 60;
  } else {
   t_sec = Math.floor(duree / 1000) % 60;
  }
  return (t_min + ":" + t_sec + "." + (duree/100) % 10);
 }
 
 function my_trace(val) {
  trace(val);
  //_root.LOG.text += val;
 }
}

merci pour t reponses skev c cool parce ke mes cheveux commence a ce décolorer lol

vendredi 26 septembre 2008 à 11:44:33 | Re : son : recuperer l'avancement et l'envoyé dans un cookie pour la recuperer sur une autre page

jphilippev

pour ceux que ca interresse j'ai mis mon player modifier la

[ Lien ]


1 2

Cette discussion est classée dans : page, recuperer, envoyé, cookie, avancement


Répondre à ce message

Sujets en rapport avec ce message

recuperer adresse page precedente [ par Faatalis ] BonjourJ'ai réalisé un bandeau pour un site,il y a une petite animation au départ, puis le menu apparait.le bandeau se trouve, bien evidemment, sur to recuperer une variable dans l'URL ???? [ par attentio ] salut !!!!je vous presente mon pb.je voudrais savoir si flash peu recuperer des variable passées dans l'url. C a dire que j'ai un site dont les pages Recuperer variables GET dans flash [ par Remi_neo ] Donc voila... Jai une page chargee avec une anime flash dedans, jusque la tout va bien, ladresse contient une variables GET gane page.php?truc=2 comme passage de cookie de page en page [ par speedylol ] bonjour j ai crée un espace membre session et cookie en même temp je n'arrive pas a faire passé les cookies sur une autre page seriez vous m'éclairez Liens vers le haut d'une page ? [ par fa0007 ] Bon voilà, j'aimerais faire un lien vers le haut d'une page comme en html, utilisable sur toutes les pages de mon site en cliquant sur un boutton anim Flash MX - Get URL dans frame parent [ par fredomi4800 ] Bonjour, voici mon souci: j'ai une page contenant la structure principal du site avec différents frames. Un de ces frames contient un menu [menu.htm Question zone de texte HTML [ par jcheseaux ] Bonsoir !J'aimerais savoir s'il existe un objet flash (composants) qui jouerais le rôle de zone de texte mais dont la source serait du code html génér ifram+flash [ par sayen seifer ] Bonjour mon site est composé d'ifram sur la premier ce trouve mon menu en flash sur la second ma page en html,php ect... afficher en rapport biens flash et sql [ par marc1306 ] Bonjour a tout le monde , je ne m'y connait pas du tout en flash .. et je me pose une question , qqchose qui pourrait m'etre utile est il possible de substituition d'animation flash dans une page web [ par 2lacorty ] salut, je voudrais savoir cmt faire pour substituer une animation flash par une image statique pour les internaute qui ne possedent pas flash player.


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,655 sec (4)

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