tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1646
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von VScan
    VScan VScan ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Ort
    Munich
    Beiträge
    102
    Hey,

    Problem:
    Ich möchte einer Methode meiner Klasse Mp3 beibringen, dass Sie jedesmal, wenn ein Wert (in diesem Fall die aktuelle Songposition) geändert wird, dieser gleich weiter propagiert wird an mein z.B. Label!

    Status:
    Also ohne ein setInterval zu verwenden bin ich da noch nicht ganz dahinter gestiegen, obwohl ich mir fast sicher bin, dass es in <mxml> auch ohne Interval irgendwie gehen müsste, aber der Prof bin ich halt auch nicht .


    Falls jemand Abhilfe weis, oder Anregungen hat, bitte posten

    hier der Beispielcode:

    Code xml:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    public function getActFilePosition():Number
            {
                if(isPlaying)
                {
                    return SndChannel.position;
                }
                else
                {
                    if(isWaiting)
                        return waitPos;
                    else
                        return nullPosition; // always 0
                }
            }
    Code xml:
    1
    
    <mx:Label x="49" y="56" text="{hier sollte die Funktion rein, die sich updatet solange der Abspielvorgang läuft}" id="actTime"/>


    MfG VScan
     

  2. #2
    Stoneheart Stoneheart ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Ort
    Berlin
    Beiträge
    36
    Ironischerweise hast du mit den geschweiften Klammern in der text-Eigenschaft des Labels schon den Anstoß gegeben.

    Sofern SndChannel.position eine öffentlich verfügbare Eigenschaft (public) ist, kannst du sie direkt per DataBinding einbinden:

    Code :
    1
    
    <mx:Label text="{SndChannel.position}" />
     

  3. #3
    Avatar von VScan
    VScan VScan ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Ort
    Munich
    Beiträge
    102
    Hey,

    das mag schon sein, aber funktionieren tut es trotzdem nicht,

    aus irgendwelchen Gründen updatet Flex zur Laufzeit nur, wenn ich es in "geschweifte" setzte und z.B. von einer 2. TextBox den Text rausziehe und in in eine andere schreiben lasse, sprich innerhalb des MXML-Codes.

    Setz ich aber meinen Methodenaufruf rein (vollständig in AS implementiert, ja logisch), in der sich der Wert ständig ändert, z.B. bei der Abspielzeit eines Songs, wird diese nur beim Start des Programms einmal aufgerufen!

    Ehrlich gesagt hab ich im Moment keine Zeit mich weiter mit Flex zu beschäftigen. Mir brummt der Kopf vom DirectX, sorry, sonst hätt ich deinen letzten Thread auch mal geladen und das ganze probiert!

    Evtl demnächst wieder. Danke für die Lösung, aber eigentlich wollte meine eigens geschriebene Klasse dafür verwenden, aber ich seh schon, da muss ich einfach den SoundChannel mit übergeben damit das dann t.

    DANKE

    MfG VScan
    Geändert von VScan (27.01.09 um 11:08 Uhr)
     

Ähnliche Themen

  1. div soll sich automatisch refreschen?
    Von hups1803 im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 08.03.09, 18:42
  2. div soll automatisch verlängert werden
    Von humsdigga im Forum HTML & XHTML
    Antworten: 10
    Letzter Beitrag: 26.02.09, 22:35
  3. Zugriff auf Klassenmethode
    Von Viceinator im Forum PHP
    Antworten: 6
    Letzter Beitrag: 17.02.09, 23:11
  4. jQuery: $.post Rückgabewert als Rückgabewert der Funktion - geht das?
    Von Kryptaesthesie im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 15.01.09, 07:40
  5. DynDns Automatisch updaten vor login
    Von Cynic110 im Forum Linux & Unix
    Antworten: 11
    Letzter Beitrag: 22.12.04, 12:43