 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
06.09.2007, 11:41
|
#1
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
streaming sound - pause Taste
Hallo,
ich habe einen Hintergrundsound wie folgt eingebunden:
tomSound = new Sound();
tomSound.setVolume(120);
tomSound.onLoad = tomSound.start();
tomSound.loadSound("bassdee_1.mp3", true);
Starten und Stoppen funktioniert prima.
Ich würde noch gern eine Pause-Funktion hinzufügen, kann aber dazu leider nichts finden. Hat von Euch einer eine Idee, wie man so etwas umsetzen kann?
--------------------------------------------------------------------
edit: 1. Versuch
Habe es so probiert - lappt aber leider nicht.....
//button für pause und play!
pause_btn.onRelease = function(){
if(zustand == "aktiv"){
var aktpos = (tomSound.position/1000);
tomSound.stop();
zustand = "inaktiv";
}else{
tomSound.start(aktpos, 1);
zustand = "aktiv";
}
}
----------------------------------------------------
Vielen Dank im Voraus.
Gruß
T:-)M
__________________
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
Geändert von T:-)M (06.09.2007 um 19:17 Uhr).
Grund: Habe es so probiert - lappt aber leider nicht.....
|
|
|
06.09.2007, 19:21
|
#2
|
|
TP-Senior
Registriert seit: Feb 2006
|
Hallo T:-)M
leider bin ich nicht der ActionScript-Profi, möchte Dir aber trotzdem gerne helfen und habe Dein Problem mal gegoogelt.
Deswegen hoffe ich jetzt, ich werde vom Forum nicht gesteinigt, wenn ich Dir einen Link von einem anderen Forum einfüge. Da wurde das Thema behandelt.
http://forum.flashhilfe.de/forum/fla...44-170644.html
Aber nochmal an alle anderen TP-ler, bitte nicht schlagen, habe das Thema über sie Suchfunktion in unserem Forum auch nicht gefunden.
Lg Anja
|
|
|
06.09.2007, 20:02
|
#3
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
Hallo Anja,
steinigen tut dich hier bestimmt keiner ...
vielen Dank für die schnelle Antwort, aber das ist leider keine Lösung.
Ich lasse den sound streamen und baue in nicht über attachSound ein.
Trotzdem vielen Dank.
Gruß
T:-)M
__________________
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
06.09.2007, 20:33
|
#4
|
|
TP-Senior
Registriert seit: Feb 2006
|
Schade, wäre auch zu schön gewesen...
Hilft Dir das vielleicht:
Code:
var sound:Sound = new Sound;
sound.loadSound("mysound.mp3");
sound.setVolume(100);
position = 0;
this.pause_btn.onRelease = function() { //pause button
position = sound.position;
sound.stop();
}
this.play_btn.onRelease = function() { //play button
sound.start(position,999);
}
Mit dem Suchbegriffen "streaming Sound Pause" findet man jede Menge Sachen, allerdings sehr viele auf Französisch und die Google-Übersetzung dazu kann man dann wirklich vergessen.
Lg Anja
|
|
|
06.09.2007, 21:30
|
#5
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
Hallo Anja,
bei einem gestreamten sound kann man anscheinend nicht mehr an eine gespeicherte Position springen wenn er vorher angehalten worden ist.
Er wird ja auch gestreamt und ist weg. Abspielen kann man ihn nach dem stoppen nur vom Anfang.
Ich habe deshalb eine andere Lösung eingesetzt - bei mir funktioniert sie:
Der Lautstärke wird auf 0 gesetzt, die Position gespeichert, der song spielt 'lautlos' weiter.
Beim nochmaligem drücken wird die Lautstärke wieder hochgesetzt und der song ab der gespeicherten Position abgespielt.
// button für pause und play!
// da der sound streamt muss er weiter laufen - volume wird auf 0 gesetzt die position gespeichert
// beim nochmaligen anklicken wird der sound ab der gespeicherten position abgespielt - da war er ja schon
zustand="anhalten";
pause_btn.onRelease = function(){
if(zustand == "anhalten"){ // Pause -Taste ist gedrückt anhalten
aktpos = (tomSound.position/1000);
tomSound.setVolume(0);
zustand = "weiter";
}else{ // Pause-Taste ist wieder aufgehoben gedrückt
tomSound.setVolume(120);
tomSound.start(aktpos, 1);
zustand = "anhalten";
}
}
Gruß
T:-)M
__________________
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
07.09.2007, 08:23
|
#6
|
|
TP-Senior
Registriert seit: Feb 2006
|
Schön das es geklappt hat !
Manchmal muss man schon mal Umwege ertüfteln, um das zu erreichen was man will.
Lg Anja
|
|
|
07.09.2007, 16:19
|
#7
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Zitat:
Zitat von T:-)M
tomSound.setVolume(120);
|
Das ist zuviel des Guten
Zitat:
|
Zitat von FlashHilfe
value: Number - Eine Zahl zwischen 0 und 100, mit der die Lautstärke angegeben wird. 100 steht für volle Lautstärke, 0 für stumm. Die Standardeinstellung lautet 100.
|
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:22 Uhr.
|
 |