Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2005, 16:33   #1 (permalink)
völlig unkreativ
 
Benutzerbild von creal
 
Registriert seit: Feb 2004
Beiträge: 27
Streaming Sound Objekt killen

Hallo!

Wenn man ein Sound Object anlegt, und in dieses dann einen Streaming Sound lädt, sieht man im DownloadSimulator den Fortschritt beim Stream-Download. Falls man aber per Button das SoundObject zu killen versucht, hört zwar der Sound auf zu spielen, aber nicht der Download des Streams.

Hab bereits das Forum nach dem Problem durchsucht. So richtig war keine Lösung zu finden. Im Threat HIER steht, dass man mittels SOUNDOBJECT = null den Download beenden könnte...geht aber nicht.

Ich dachte auch an einen Bug der Version 7.0 und hab bereits auf die Englishsprachige Version 7.2 geupdated. Geht jedoch immer nicht nicht.

Das Lustige an der Sache ist, wenn man das SoundObject mit einem Button lädt, und diesen Button 10x drückt, hat man 10 streams zu laufen...die Bandbreite is dadurch im Keller.

Irgendeinen Vorschlag??

Code:
//Load Streaming mp3 behavior
music = new Sound();
music.loadSound("music.mp3", true);
Und Killen dacht ich mit:
Code:
	
music = null;
[Export nach Flash7, AS 2.0]
creal ist offline   Mit Zitat antworten
Alt 03-01-2005, 12:55   #2 (permalink)
Gelegenheits-DAU
 
Benutzerbild von TOAOTC
 
Registriert seit: May 2003
Ort: Schwerin - come to where the Hecht beißt
Beiträge: 187
Vielleicht mal eine Kombination aus allem ausprobieren?

music.stop();
music.loadSound(false);
delete music;

Gruß
TOAOTC ist offline   Mit Zitat antworten
Alt 03-01-2005, 13:57   #3 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ja, dieser 'bug' ist schon fast so alt, wie das laden dynamscher inhalte in flash

wie du es auf jeden fall hinbekommst ist auf folgende weise...
zunächst dein ganz normaler weg, wie du ein soundobjekt anlegst.

ActionScript:
  1. mySound = new Sound(this);
  2. mySound.loadSound('irgendeinSound.mp3', true);

willst du das nun unterbbinden gibt es , meines wissens nach, nur folgend emöglichkeit.
(hier zum bsp über einen button):
ActionScript:
  1. deinButton.onPress = function(){
  2.                if(mySound){
  3.                        mySound.loadSound('keinSound.mp3', true);
  4.                        delete mySound;
  5.                }
  6. }

auf die art und weise sagst du dem soundobejkt, dass es nun einen anderen sound laden soll - und zwar einen, den es gar nicht gibt.
das ergebnis ist, dass der stream augenblicklichst ja beendet wird, wenn nichts´zum laden da ist.
somit kannst du auch dann das soundobjekt löschen.
dein stream dürfte/sollte wieder frei sein...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 17-01-2005, 19:59   #4 (permalink)
völlig unkreativ
 
Benutzerbild von creal
 
Registriert seit: Feb 2004
Beiträge: 27
Talking :)

Jo so gehts. Ich habs dann doch mal wieder komplett anders gemacht:::

1. Eine neue Datei angelegt
2. Ne MP3 importiert
3. Die MP3 als Event behandelt und so gestartet

Das hatte zum einen den Hintergrund, dass ich einen Loader haben wollte der einen "Aha, es läd" - Effekt bringen sollte. Ne MP3 spielt los wenn ca. 10% geladen sind.

Dann konnte ich im Hauptmovie einen leeren MC erstellen, und meinen SoundClip einladen. Das ist zwar denk ich nicht grade die beste Möglichkeit, aber so gabs keine Probleme beim Laden, Entladen, Vorladen usw...

Dank Euch trotzdem!
creal 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 08:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele