Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-10-2004, 20:42   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 21
Question sound.position

ich lade der reihe nach mit sound.load(url,true) verschiedene mp3s, dazu will ich mit duration und position mit einem interval die restliche dauer der aktuellen mp3 anzeigen lassen, aber schon nach dem zweiten sound.load(url,true) stimmt die eigenschaft sound.position nicht mehr - sound.position ist dann immer gleich wie der duration-wert der vorigen mp3. also weiß jemand wie ich da trotzdem irgendwie zu einem korrekten position-wert komme
volume ist offline   Mit Zitat antworten
Alt 06-10-2004, 20:52   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zeig mal Dein script Bitte
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 06-10-2004, 22:29   #3 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
jau script her... allerdings glaube ich dass man von mp3´s keine position auslesen kann...

äehm ja.. schon gut kann man doch..

script bitt??
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:42   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 21
hab mal versucht, das wichtigste zusammenzufassen:
ActionScript:
  1. function widerholungen() {
  2.     var datum:Date = new Date();
  3.     tag = datum.getDay();
  4.     stunden = datum.getHours();
  5.     minuten = datum.getMinutes();   
  6.     if(minuten<10) minuten = "0"+minuten;
  7.     if(stunden<10) stunden = "0"+stunden;
  8.     for(i=0;i<=wiederholungen.childNodes[tag-1].childNodes.length-1;i++) {
  9.        mix = stunden + ":" + minuten;
  10.        if(mix == wiederholungen.childNodes[tag-1].childNodes[i].firstChild.firstChild.nodeValue) {
  11.           if(sendung != mix) {
  12.              url = wiederholungen.childNodes[tag-1].childNodes[i].childNodes[1].firstChild.nodeValue;
  13.              emission.loadSound(url,true);
  14.              sendung = mix;
  15.           }
  16.        }
  17.     }
  18. }
  19.  
  20. emission.onLoad = function(ok) {
  21.     if(ok) {
  22.         duratione = setInterval(noch,1000);
  23.     }
  24. };
  25.  
  26. function noch() {
  27.     zeit_bis = Math.round(emission.duration/1000-emission.position/1000);
  28.     dauer_str = zeit_bis + " Sekunden";
  29. }
  30.  
  31. emission.onSoundComplete = function() {
  32.     clearInterval(duratione);
  33. };
  34.  
  35. var wiederholungen:XML = new XML();
  36.  
  37. wiederholungen.onLoad = function(ok) {
  38.     if(ok && wiederholungen.status == 0) {
  39.                   setInterval(widerholungen,1000);
  40.     }
  41. };
  42. wiederholungen.load("wiederholungen.xml");

ich lese in der funktion 'widerholungen' aus einer xml datei ob die aktuelle uhrzeit im format stunden:minuten mit einem eintrag in der xml-datei gleich ist, wenn das zutrifft lade ich eine mp3-datei mit dem pfad aus der xml-datei. onload des mp3 sounds ruft die funktion 'noch' auf, die eben jede sekunde die restzeit der aktuellen mp3 in ein textfeld schreiben soll - das funktioniert noch beim ersten mal, aber schon beim zweiten mal stimmt das emission.position nicht mehr, sodass dann als restzeit immer nur 0 angezeigt wird
volume ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele