Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2011, 20:24   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
Sound Cache Leeren ?

Hi Leute hab ein für mich sehr großes problem .
Habe schon das Forum durchsucht aber irgendwie nix passendes gefunden.

Ich Lade mit AS3 8 Lieder (Icecast Stream)

das abspielen und Lieder wechsel ber button funktioniert sehr gut. Aber wenn ich zb. Channel 1 abspiele und dann zu Channel 2 Wechsel paar Minuten höre und wieder zu Channel 1 gehe fängt das lied von der Alten stelle an also was im Cache befindet.

Gibt es ne Möglichkeit das wenn ich auch Channel 2 drücke Cache komplett geleert wird von den Liedern und er von neu anfängt zu laden..?

Zurzeit sieht mein script so aus :

PHP-Code:
// Establish some variables// 
var AutoPlay:Boolean true
var 
isPlaying:Boolean true
var 
pausePosition:Number 0

// Create the Mixed sound object a new URL request Load the external mp3// 

var snd:Sound = new Sound(); 
var 
req:URLRequest = new URLRequest("URL"); 
snd.load(req); 


// Create the Pop sound object a new URL request Load the external mp3// 
var pop:Sound = new Sound(); 
var 
pop_reg:URLRequest = new URLRequest("URL"); 
pop.load(pop_reg); 


// Create a sound channel // 
var channel:SoundChannel

// Check to see if Autoplay is set to true// 
if (AutoPlay == true) { 
    
channel snd.play(pausePosition); 
    
isPlaying true
    
addEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
channel.addEventListener(Event.SOUND_COMPLETEonPlaybackComplete); 

// Enter Frame Event// 
function onEnterFrame(event:Event):void 
    
// Volume Slider// 
    
var volumeLevel channel.soundTransform
    var 
newLevel:Number mySlider.sliderKnob.100
        
volumeLevel.volume newLevel
        
channel.soundTransform volumeLevel


// Playback complete event(fires off when the sound finishes playing) // 
function onPlaybackComplete(event:Event){ 
    
removeEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
isPlaying false
    
pausePosition 0


// Stop Button // 
stopbtn.addEventListener(MouseEvent.MOUSE_DOWN,stoppe);  
function 
stoppe (event:MouseEvent):void  
{  
    
SoundMixer.stopAll();  
}  

// Mixed Button // 
mixbtn.addEventListener(MouseEvent.CLICKbtnmix);  
function 
btnmix(event:Event):void {  
snd.close(); 
SoundMixer.stopAll();  
channel snd.play(pausePosition); 
    
isPlaying true
    
addEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
channel.addEventListener(Event.SOUND_COMPLETEonPlaybackComplete); 
}  

// Pop Button // 
popbtn.addEventListener(MouseEvent.CLICKbtnpop);  
function 
btnpop(event:Event):void {  
SoundMixer.stopAll();  
channel pop.play(pausePosition); 
    
isPlaying true
    
addEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
channel.addEventListener(Event.SOUND_COMPLETEonPlaybackComplete); 

habe es auch mit dem befehlt
PHP-Code:
snd.close(); 
aber es funktioniert leider nicht bekomme folgende Fehler Meldung wenn ich dann auf den Button drücke :
PHP-Code:
ErrorError #2029: This URLStream object does not have a stream opened.
    
at flash.media::Sound/close()
    
at player_fla::MainTimeline/btnmix()[player_fla.MainTimeline::frame1:58
webesek ist offline   Mit Zitat antworten
Alt 23-11-2011, 21:26   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Du willst also, das der Sound wieder von vorne beginnt? Dann musst DU ihn einfach neu starten:
ActionScript:
  1. channel = snd.play(0);
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 24-11-2011, 00:12   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Du willst also, das der Sound wieder von vorne beginnt? Dann musst DU ihn einfach neu starten:
ActionScript:
  1. channel = snd.play(0);
Nein er soll soll den cache löschen und von neu abspielen weil er dann vom speicher anfängt zu spielen weil wenn ich es momentan jetzt starte und er spielt das Lied X und ist stoppe es und nach ner min wieder auf Play dann spielt er das Lied X wieder ab obwohl mein server grad Lied Y Streamt

ich hoffe das es wenigstens bisschen verständlich ist..

LG

Bilal
webesek ist offline   Mit Zitat antworten
Alt 24-11-2011, 00:37   #4 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Zitat:
Zitat von webesek Beitrag anzeigen
Nein er soll soll den cache löschen und von neu abspielen weil er dann vom speicher anfängt zu spielen weil wenn ich es momentan jetzt starte und er spielt das Lied X und ist stoppe es und nach ner min wieder auf Play dann spielt er das Lied X wieder ab obwohl mein server grad Lied Y Streamt

ich hoffe das es wenigstens bisschen verständlich ist..

l
Nee.
LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 24-11-2011, 15:09   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
hmm ok

Geändert von webesek (25-11-2011 um 13:43 Uhr)
webesek 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cache für Dateien auf DVD leeren celebremus ActionScript 3 2 18-08-2010 15:30
XML Cache leeren? darki777 Flash 8 2 22-06-2007 00:28
cache automatisch leeren Melissa Flash Einsteiger 3 08-05-2007 16:30
Cache von Firefox per as2 leeren? mikolo ActionScript 2 3 14-12-2006 10:09
Cache leeren renesona Flash MX 1 23-03-2006 12:15


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele