tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
578
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    ich hab das hier (von http://www.flashhilfe.de/forumanfae...476.html#154476):


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    meineLieder = new Array("lied1.mp3", "lied2.mp3", "lied3.mp3", "lied4.mp3"); 
    meinSound = new Sound(); 
    aktuellesLied = 0; 
    meinSound.onSoundComplete = function() 
    { 
            if (aktuellesLied < meineLieder.length-1) 
            { 
                    aktuellesLied++; 
            } 
            else 
            { 
                    aktuellesLied = 0; 
            } 
            meinSound.loadSound(meineLieder[aktuellesLied], true); 
            lied.text = meineLieder[aktuellesLied]; 
    }; 
    meinSound.loadSound(meineLieder[aktuellesLied], true); 
    lied.text = meineLieder[aktuellesLied];

    bei mir ausprobiert.
    das klappte alles gut, bloß ich hab das als eine html datei und natürlich als eine swf datei veröffentlich.
    wenn ich die swf datei öffne kann ich was hören aber wenn ich die html datei öffne höre ich nichts
    ich sehe nur, welches lied läuft
    woran kann es liegen?

    die lieder liegen in dem selben verzeichnis wo die anderen dateien liegen (*.fla, *.swf, *.html)
    also bei der swf datei klappt es. also liegt das nicht an das verzeichnis
    nur die html datei funkt nicht. und wenn ich die swf datei mit dem IE öffne funkt es auch nicht. das ist dann genau so wie bei der html datei.
    ich bitte um hilfe
    danke

    hitman86
     

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

    ist zwar merkwürdig, dass es scheinbar nur eingebettet nicht funktioniert, aber probiers mal so:
    PHP-Code:
    meinSound = new Sound(this); 
    (Das Soundobjekt möchte wissen, zu welchem Clip es gehört)

    Gruß
    .
     

  3. #3
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    hi,

    ich weiß jetzt nicht was ich genau machen soll

    können Sie es mir bitte sagen?
    wäre sehr nett von Ihnen

    danke
    hitman86
     

  4. #4
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Das förmliche "Sie" brauchts hier nicht - wir sind hier pauschal alle per "Du".

    na ja, das war eingentlich mein Vorschlag:

    Statt
    Code :
    1
    
    meinSound = new Sound();
    schreibst Du:
    PHP-Code:
    meinSound = new Sound(this); 
    War allerdings nur ein Schuss ins Blaue. Der Fehler könnte durchaus noch woanders liegen; ohne die Datei gesehen zu haben, kann ich Dir aber nicht weiterhelfen.

    Es könnte z.B. sein, dass die Sounds in der Webseite nicht mehr gefunden werden, weil sich die mp3-Dateien z.B. in einem anderen Ordner als die html-Seite befinden. Dazu müsstest Du uns aber schon ein paar mehr Infos geben.

    Gruß
    .
     

  5. #5
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    ne das klappt auch nicht

    ich hab dann mal so eine soundconsole gebastelt:

    in den ersten frame hab ich als AS das hier geschrieben:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    meineLieder = new Array("lied1.mp3", "lied2.mp3", "lied3.mp3", "lied4.mp3");
    meinSound = new Sound(this);
    aktuellesLied = 0;
    meinSound.onSoundComplete = function() {
        if (aktuellesLied<meineLieder.length-1) {
            aktuellesLied++;
        } else {
            aktuellesLied = 0;
        }
        meinSound.loadSound(meineLieder[aktuellesLied], true);
        lied.text = meineLieder[aktuellesLied];
    };
    meinSound.loadSound(meineLieder[aktuellesLied], true);
    lied.text = meineLieder[aktuellesLied];

    dann hab ich noch in dem selben frame 4 buttons eingefügt.
    ein play-button, ein stop-button, ein ein zurück-button und ein vor-button.

    in den play-button hab ich als AS das stehen:
    Code :
    1
    2
    3
    4
    
    on (release) {
        meinSound.loadSound(meineLieder[aktuellesLied], true);
        lied.text = meineLieder[aktuellesLied];
    }

    ind den stop-button das:
    Code :
    1
    2
    3
    4
    
    on (release) {
        meinSound.stop();
        lied.text = "";
    }

    in den zurück-button das:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    on (release) {
        if (aktuellesLied>0) {
            aktuellesLied--;
            meinSound.stop();
            meinSound.loadSound(meineLieder[aktuellesLied], true);
            lied.text = meineLieder[aktuellesLied];
        }
    }

    und in den vor-button das:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    on (release) {
        if (aktuellesLied<meineLieder.length-1) {
            aktuellesLied++;
            meinSound.stop();
            meinSound.loadSound(meineLieder[aktuellesLied], true);
            lied.text = meineLieder[aktuellesLied];
        }
    }

    und dann hab ich noch ein dynamisches textfeld erstellt mit dem instance name "lied",
    damit das lied angezeigt wird.

    vielleicht hilft das euch weiter.

    hitman86
     

  6. #6
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Wie gesagt: Meiner Meinung nach kann das eigentlich nur an den Pfaden liegen. Liegen alle Dateien (html-Seite, swf-Datei und die Songs) im selben Verzeichnis?

    An dem Code entdecke ich (zumindest vom Ansehen) keine Fehler. Wenn die Pfade ok sein, poste bitte mal die Datei; einen versteckten Fehler findet man am besten durch Ausführen und Debuggen.

    Gruß
    .
     

  7. #7
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    ja die liegen alle in dem selben verzeichnis, sonst würde doch die swf datei auch nicht gehen.
    wenn ich die html datei öffne, muss ich erstmal play drücken damit das geht. bei der swf datei geht das automatisch an. ich will jetzt, das die html datei auch das leid automatisch an geht.
    bei firefox und netscape funkt es einwandfrei.
    Geändert von hitman86 (09.07.05 um 15:58 Uhr)
     

  8. #8
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Du kannst die .fla in ein ZIP- oder rar-Archiv packen.

    ... aber vielleicht ist das garnicht nötig:

    Mich wundert zwar, dass direkte Aktionen im ersten Frame scheinbar bei Dir nicht ausgeführt werden, aber versuch mal, das Laden der ersten Songs in eine einmal aufgerufene onEnterFrame-Methode zu packen (wäre ein Workaround):
    PHP-Code:
    this.onEnterFrame = function() {
        
    meinSound.loadSound(meineLieder[aktuellesLied], true);
        
    lied.text meineLieder[aktuellesLied];
        
    delete this.onEnterFrame;

    Gruß
    .
     

  9. #9
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    wie jetzt bitte wo soll das hin
    danke
    hitman86
     

  10. #10
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Da wo bei Dir im ersten Frame steht:
    PHP-Code:
    meinSound.loadSound(meineLieder[aktuellesLied], true);
    lied.text meineLieder[aktuellesLied]; 
    schreibst Du halt statt dessen:
    PHP-Code:
     this.onEnterFrame = function() {
        
    meinSound.loadSound(meineLieder[aktuellesLied], true);
        
    lied.text meineLieder[aktuellesLied];
        
    delete this.onEnterFrame;

    Ach ja: Bitte achte etwas mehr auf unsere Netiquette (insbesondere das gelegentliche Benutzen der Shifttaste), danke!

    Gruß
    .
     

  11. #11
    hitman86 hitman86 ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    7
    Ja das klappt endlich.
    Vielen Vielen Dank Datic

    Achja, kann ich vielleicht noch ein pause button einbauen und ein lautstärke regeler?

    Gruß
    hitman86
    Geändert von hitman86 (08.07.05 um 16:23 Uhr)
     

Ähnliche Themen

  1. Kein Sound vom Mobo / Bad Direct Sound Driver
    Von Jennesta im Forum Hardware
    Antworten: 8
    Letzter Beitrag: 08.12.08, 13:02
  2. VST kein sound?
    Von Derdada im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 2
    Letzter Beitrag: 26.04.08, 20:31
  3. Kein Sound
    Von Christian Fein im Forum Flash Plattform
    Antworten: 9
    Letzter Beitrag: 30.05.03, 22:59
  4. SoundOnBoard->5.1-Sound-Karte->KEIN SOUND MEHR
    Von Mr.Mista im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 02.02.03, 12:30
  5. Kein Sound
    Von AvS im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 26.08.02, 13:51