Wie finde ich per Skript heraus, welche Audioclips mein Stack enthält?

Startseite Foren Deutsches LiveCode-Forum Wie finde ich per Skript heraus, welche Audioclips mein Stack enthält?

Schlagwörter: 

  • Dieses Thema hat 3 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Jahren von Torsten.
Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #24787
      Torsten
      Teilnehmer

        Hi,

        ich möchte in einer App die im Stack importierten Audioclips in Form einer Liste zum Abspielen anbieten.

        Gibt es einen Weg, diese Liste per Skript zu erstellen? Habe in den Docs bislang nichts finden können.

        Beste Grüße
        Torsten

      • #24789
        Klaus Major
        Administrator

          Nach ein paar Versuchen hatte ich hiermit Erfolg:

          on mouseUp 
             put 1 into tNr
             repeat
                if there is a audioclip tNr then
                   put the short name of audioclip tNR & CR after tAudioClips
                else
                   exit repeat
                end if
                add 1 to tNr
             end repeat
             put tAudioClips
          end mouseUp

          Zu blöd, daß
          the num of audioclips
          oder einfach
          the audioclips
          nicht funktionieren, das wäre LC like.
          Kannst ja mal ein „Enhancement request“ posten.

        • #24794
          Klaus Major
          Administrator

            OK, habe gerade ein „Enhancement request“ erstellt:
            https://quality.livecode.com/show_bug.cgi?id=23008

          • #24828
            Torsten
            Teilnehmer

              Hi Klaus,

              geniale Idee mit den Nummern 🙂
              Klaro, alle Objekte haben neben dem Namen eine forlaufende Nummer, über die man an die restlichen Daten rankommt. Ok, dann hier der Funktions-Handler zum Listeabfordern:

              on mouseUp 
                 
                 put GetAudioclips() into field 1
                 
              end mouseUp
              
              function GetAudioclips
                 
                 put 1 into tNr
                 repeat
                    if there is a audioclip tNr then
                       put the short name of audioclip tNR & CR after tAudioClips
                    else
                       exit repeat
                    end if
                    add 1 to tNr
                 end repeat
                 return tAudioClips
                 
              end GetAudioclips

              Happy Coding!
              Torsten

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.