tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
852
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von IlllyMilly
    IlllyMilly IlllyMilly ist offline Mitglied Bronze
    Registriert seit
    Oct 2006
    Beiträge
    35
    guten morgen allerseits,


    ich hatte mich mal ran gemacht, und auf gotoAndLearn.com den basic videoplayer zu machen bis dato hatte ich auch keinerlei probleme,

    allerdings ist mir der player dort zu einfach, und ich wollte für meinen videoplayer noch eine art lautstärkeregler mit einbinden...


    ich hab mir auch einige videoplayer runtergeladen aber ich werd einfach aus dem code sowie den zusammenbau nicht schlau...

    als beispiel: VideoPlayer

    so eine art lautstärkeregler bräuchte ich...

    wäre also euch seeehr zu dank verpflichtet, wenn man mir erklärt wie ich so einen erstelle und per actionscript versehe...

    als anhang stell ich mal meinen atkuellen player hoch, (ohne Regler)...

    lieben gruß....

    die illy
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi und willkommen im Forum,

    Vorweg: Bitte halte Dich an unsere Netiquette, was Groß- und Kleinschreibung betrifft. Danke!

    @Topic: Im Anhang habe ich Dir Deinen Player mal um eine simple Lautstärkeregelung erweitert. Zur Erklärung des Codes:
    • Auf der Hauptzeitleiste muss ein Soundobjekt erstellt werden. Zudem habe ich zwei kleine Funktionen angelegt, die die Zuweisung und das Abfragen des Sounds kapseln:
      Code :
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      
      // AUDIO CONTROL FOR NETSTREAM:
      this.attachAudio(ns); // [COLOR="DarkRed"]NetStream-Sound der Hauptzeitleiste zuweisen[/COLOR]
      var snd = new Sound(this); // [COLOR="DarkRed"]Sound-Objekt erstellen[/COLOR]
       
      function setVol(v) { // [COLOR="DarkRed"]Lautstärke setzen[/COLOR]
          snd.setVolume(v);
      }
       
      function getVol() { / [COLOR="DarkRed"]Lautstärke abfragen[/COLOR]
          return snd.getVolume();
      }

    • Der neue MC "sndcontrol" übernimmt die Reglerfunktion:
      Code :
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      
      var maxw = mask._width; // [COLOR="DarkRed"]maximale Breite der Maske speichern[/COLOR]
       
      bgnd.useHandCursor = false; // [COLOR="DarkRed"]Optional ;)[/COLOR]
       
      bgnd.onPress = function() { // [COLOR="DarkRed"]Beim Klick auf den Hintergrund ...[/COLOR]
          startSlide(); // [COLOR="DarkRed"]... Reglung starten[/COLOR]
      }
       
      bgnd.onRelease = bgnd.onReleaseOutside = function() { // [COLOR="DarkRed"]Beim Loslassen ...[/COLOR]
          stopSlide(); // [COLOR="DarkRed"]... Reglung beenden[/COLOR]
      }
       
      stopSlide(); // [COLOR="DarkRed"]Einmal ausführen, um aktuelle Lautstärke abzuholen[/COLOR]
       
      function startSlide() {
          this.onEnterFrame = function() { // Bei jedem Frameaufruf ...
              mask._width = bgnd._xmouse - mask._x; // [COLOR="DarkRed"]Maskenbreite auf Mausposition setzen[/COLOR]
              if (mask._width > maxw) mask._width = maxw; // [COLOR="DarkRed"]darf natürlich nicht breiter als das Maximum ...[/COLOR]
              if (mask._width < 0) mask._width = 0; // [COLOR="DarkRed"]... oder schmaler als 0 sein[/COLOR]
              var percent = mask._width * 100 / maxw; // [COLOR="DarkRed"]Prozentwert aus Breite berechnen ...[/COLOR]
              _parent.setVol(percent); // [COLOR="DarkRed"]... und auf der Hauptzeitleiste die Lautstärke setzen[/COLOR]
          }
      }
       
      function stopSlide() {
          delete this.onEnterFrame; // [COLOR="DarkRed"]onEnterFrame beenden[/COLOR]
          var p = _parent.getVol(); // [COLOR="DarkRed"]Lautstärke vom Sound abholen[/COLOR]
          mask._width = p * maxw / 100; // [COLOR="DarkRed"]und Maskenbreite setzen[/COLOR]
      }

    Gruß
    .
    Angehängte Dateien Angehängte Dateien
     

  3. #3
    Avatar von IlllyMilly
    IlllyMilly IlllyMilly ist offline Mitglied Bronze
    Registriert seit
    Oct 2006
    Beiträge
    35
    @ Tobias


    Vielen vielen Dank für deine Mühe.

    Ist genau das gewesen, was ich schon die ganze Zeit im Netz gesucht habe, nur halt für einen Videoplayer.

    Großes Lob noch an deine detailreiche Beschreibung. Sehr übersichtlich gehalten und verständlich!


    Jetzt muss nich nur noch zusehen, wie ich die Gesammtlänge, sowie die verbleibende Spielzeit ausrechne.

    Mit freundlichen Grüßen.


    die Illy
     

Ähnliche Themen

  1. Problem mit Video-Player im IE6
    Von hinkel11 im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 09.09.09, 13:04
  2. Video Player für MX 2004
    Von Brölio im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 27.02.08, 14:29
  3. Flash Video Player
    Von Lektor21 im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 13.02.08, 16:48
  4. Flash FLV-Video-Player
    Von skm im Forum Flash Plattform
    Antworten: 9
    Letzter Beitrag: 21.01.08, 17:26