Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2011, 10:15   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
timer für loadxml stopt nicht Hilfeee :(

Hi Leute hab Problem was mir mittlerweile richtig auf die nerven geht
ich lass in nem player die songsnamen mittels xml auslesen wenn ich denn channel Wechsel aktualisiert er mir immer noch die song Namen vom verlassenen channel ich bekomm es einfach nicht gebacken das Ding zu stoppen

PHP-Code:
// MIXED BUTTON 
mixbtn.addEventListener(MouseEvent.CLICKbtnmix);  
function 
btnmix(event:Event):void {  

    try {
snd.close();} 
    catch(
e:Error) {} 
    
channel.stop(); 
    
snd = new Sound(); 
    
snd.load(new URLRequest("http://")); 
    
channel snd.play(0); 
    
isPlaying true
    
addEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
channel.addEventListener(Event.SOUND_COMPLETEonPlaybackComplete); 
    
// XML LOADER 
var xtimer:Timer = new Timer(250001); 
xtimer.addEventListener(TimerEvent.TIMERloadXML); 

  
function 
loadXML(e:Event=null):void
    
xtimer.reset(); 
  
    var 
xmlloader:URLLoader = new URLLoader(); 
    
xmlloader.addEventListener(Event.COMPLETEparseXML); 
    
xmlloader.load(new URLRequest("http://")); 
  
    function 
parseXML(e:Event=null):void
        var 
xml:XML XML(xmlloader.data); 
        
xml.ignoreWhite true
        
        
ch_txt.text xml.mount[4].stream
        
song_txt.text xml.mount[4].song
        
xtimer.start(); 
    } 

loadXML();

}  

// POP BUTTON 
popbtn.addEventListener(MouseEvent.CLICKbtnpop);  
function 
btnpop(event:Event):void {  

    try {
snd.close();} 
    catch(
e:Error) {} 
    
channel.stop();  
    
snd = new Sound(); 
    
snd.load(new URLRequest("http://")); 
    
channel snd.play(0); 
    
isPlaying true
    
addEventListener(Event.ENTER_FRAMEonEnterFrame); 
    
channel.addEventListener(Event.SOUND_COMPLETEonPlaybackComplete); 
    
// XML LOADER 
var xtimer:Timer = new Timer(250001); 
xtimer.addEventListener(TimerEvent.TIMERloadXML); 

function 
loadXML(e:Event=null):void
    
xtimer.reset(); 
    

    var 
xmlloader:URLLoader = new URLLoader(); 
    
xmlloader.addEventListener(Event.COMPLETEparseXML); 
    
xmlloader.load(new URLRequest("http://")); 
  
    function 
parseXML(e:Event=null):void
        var 
xml:XML XML(xmlloader.data); 
        
xml.ignoreWhite true
        
        
ch_txt.text xml.mount[5].stream
        
song_txt.text xml.mount[5].song
        
xtimer.start(); 
    } 

loadXML();


Würd mich freuen wenn mir jemand helfen kann

LG
Webesek
webesek ist offline   Mit Zitat antworten
Alt 21-12-2011, 10:50   #2 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Hi,
dass sieht ziemlich umständlich aus, was Du da machst.

Das xml musst Du doch eigenlich nur am Anfang laden, oder ändert sich das XML auf dem Server während Du abspielst?
Oder wozu brauchst Du den Timer?
Verschachtelte Funktionen sollte man nicht nutzen.

Beschreib doch bitte mal, was genau passieren soll.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 21-12-2011, 11:52   #3 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
was auch immer du da versuchst - keine Funktionen verschachteln wie erwähnt und EINEN globalen Timer verwenden und nur den Event-handler ändern...
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Alt 21-12-2011, 12:34   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
ja ist es auch leider bin neu dabei deswegen sry wenn es dumm ist was ich mache aber wie gesagt weiss es leider nicht besser ..

Soll ein mp3 player werden mit 8 buttons.
Bei jedem klick wird ein anderer stream aufgerufen
die xml Datei deswegen weil die songnamen sich ja ändern deshalb auch der timer..
beim verlassen des channels (Klick auf anderen Button) Sollen der laufende stream und des auslesen der Xml Datei gestoppt werden damit es sich halt nicht überlappt. Aber kp wie passendes tut oder so gibt es leider auch nicht :S
webesek ist offline   Mit Zitat antworten
Alt 21-12-2011, 14:58   #5 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
die songnamen in der xml ändern sich ständig?
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 21-12-2011, 19:06   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
ja deswegen das auslesen alle 25 sekunden..
webesek ist offline   Mit Zitat antworten
Alt 23-12-2011, 22:00   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
kann mir niemand helfen
webesek ist offline   Mit Zitat antworten
Alt 23-12-2011, 22:17   #8 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Naja, Dein Anfang ist einfach ziemlich verkorkst, und ich glaube,
für solch ein Projekt fehlen Dir noch ein paar Grundkentnisse.

Aber hier mal ein (leider unkommentierter) Auszug aus ner alten Geschichte von mir. Die Anzeige ist für Deine Zwecke noch nicht eingerichtet. Und Stop/Pause/Play/Vol Steuerung hab ich jetzt weggelassen. Das wären konkrete Ansatzpunkte für Dich, um zu probieren und zu verstehen.

Das Programm liest alle 5sec die XML aus und generiert daraus die aktuellen Song-Buttons...

Schaus Dir mal an und frage dann konkret weiter.

LG ANdré
Angehängte Dateien
Dateityp: zip mp3_xml_player.zip (5,9 KB, 4x aufgerufen)
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 23-12-2011, 22:22   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
danke für deine hilfe kannst du mir bitte noch die fla datei schicken..?

weil der player funzt bei mir nicht da steht nur lade xml.. spielt keine musik ab oder sonst was

Geändert von webesek (23-12-2011 um 22:32 Uhr)
webesek ist offline   Mit Zitat antworten
Alt 23-12-2011, 22:33   #10 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von webesek Beitrag anzeigen
danke für deine hilfe kannst du mir bitte noch die fla datei schicken..?
Wenn ich das richtig sehe, gehört zu diesem Projekt gar keine .fla?! Das wurde wahrscheinlich direkt mit der Flex SDK aus der Main.as kompiliert...

Wenn Du damit noch nie gearbeitet hast, kannst Du Dir auch einfach eine leere .fla erstellen und dieser die Klasse Main als Dokumentklasse zuweisen.
__________________
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 offline   Mit Zitat antworten
Alt 23-12-2011, 22:34   #11 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Zum Anschauen:
Du musst es entpacken und aus einem "normalen" Ordner heraus die swf starten.

Zum Bearbeiten:
Erstelle Dir in diesem Ordner ein Fla, die als DokumentenKlasse/MainClass auf Main.as verweist.
Ansonsten kommt nichts in die Fla.
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 26-12-2011, 17:13   #12 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 18
danke für eure hilfe aber mein problem ist das die ganzen daten vom xml player erst dann angezeigt werden zb. momentan abgespielter song wenn man im channel ist und wenn man den channel verlässt das er damit aufhört die daten vom alten channel zu laden und bei mir aktualisiert er den titel nicht ich blick da nicht durch

ich die datei einfach mal hochgeladen schaut euch es einfach an

MFG
Bilal
Angehängte Dateien
Dateityp: fla 0101.fla (25,5 KB, 2x aufgerufen)
webesek ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, timer, unload, xml

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
[Flash CS4] mc stopt nicht? THA_BEST Flash Einsteiger 4 28-10-2010 16:38
stop(); stopt nicht. wesulaner Flash 8 15 22-05-2006 22:21
laufband stopt nicht yotom17 ActionScript 1 2 25-02-2005 15:44
gotoAndStop stopt nicht mazmark Flash MX 1 01-12-2004 10:41
drehung stopt nicht vandyce ActionScript 1 13 04-06-2004 13:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele