Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2004, 15:59   #1 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Sound anhalten?! Wieso nicht?

Hallo,

ich habe einige verschachtelte .swf's. Hier auf alle Fälle das Script, das die Ausschlagsamplituden ercsheinenlässt und dann den Film startet.
Der Button, um den Sound zu stoppen und weiter spielen zu lassen, ist der MC mit den Amplituden selbst.

Warum stoppt der Sound nicht beim Klick?


ActionScript:
  1. stop();     // Film anhalten
  2. st = true;        // Variable um den Sound nur einerstes einmal zu starten
  3. pause = false         // Musik darf spielen
  4. equalizer._alpha = 0;   // Equalizer verstecken
  5.  
  6.  
  7. //////////////// Equalizer einfaden: Start //////////////////////
  8. this.onEnterFrame = function() {
  9.     if(equalizer._alpha<100) {
  10.         equalizer._alpha += 1;
  11.         if(equalizer._alpha>60 && st == true) {
  12.             st = false; // Die Musik wurde jetzt schon einmal gestartet; Sonst nicht gebraucht!
  13.             // Sound-Steuerung
  14.             this.sound1_container.musik.start(0,999);
  15.         }
  16.     } else {
  17.         delete this.onEnterFrame;
  18.     }
  19. }
  20. //////////////// Equalizer einfaden: Ende ///////////////////////
  21.  
  22.  
  23.  
  24. // Hier liegt dann irgendwo der Fehler
  25. ///////////////////////// Stop- und Play-Button: Start /////////////////////
  26. equalizer.onPress = function() {
  27.     if(equalizer._alpha>60) {
  28.         // Wenn der Sound gerade gepaused ist
  29.         if(pause == false) {
  30.             pause = true;
  31.             // Sound stoppen
  32.             this.sound1_container.musik.stop(); // Wieso geht das nicht?
  33.             // Amplituden auf Null und stoppen
  34.             for(i=1; i<=amp_anzahl; i++) {
  35.                 equalizer["amp"+i].gotoAndStop(1);
  36.             }
  37.         // Wenn der Sound gerade spielt
  38.         } else {
  39.             pause = false; // Amplituden spielen automatisch wieder durch spiele();
  40.             // Sound wieder von vorne abspielen in loop
  41.             this.sound1_container.musik.start(0,999); // Wieso geht das nicht?
  42.         }
  43.            
  44.                
  45.     }
  46. }
  47. ///////////////////////// Stop- und Play-Button: Ende /////////////////////
  48.  
  49.  
  50.  
  51.  
  52. ////////////////// Amplituten: Start //////////////////
  53. amp_anzahl = 3;
  54. spiele = function() {
  55.     if(equalizer._alpha>60 && pause == false) {
  56.         for(i=1; i<=amp_anzahl; i++) {
  57.             equalizer["amp"+i].gotoAndStop(equalizer.amp1._currentframe+1);
  58.         }
  59.     }
  60. }
  61. setInterval(spiele, 80);
  62. ////////////////// Amplituten: Ende ///////////////////
  63.  
johanness ist offline   Mit Zitat antworten
Alt 03-02-2004, 16:05   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
hi,

du hast im oberen Block this.onEnterFrame. equalizer liegt entweder daneben oder darin.

Im zweiten Block hast du equalizer.onPress.
Du referenzierst aber beide Male auf this.sound1_container.musik..

gehts vielleicht mit this._parent.sound1_container.musik?

Wo wird this.onEnterFrame definiert? Ist das die _root?
Dann versuch _root.sound1_container.musik?

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 03-02-2004, 16:12   #3 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Das war's so geht's Danke!
this._parent. ....
auf sowas komm ich nie selber



PS: Noch zu deiner Info: Das ist die swf, die in die main.swf eingeladen ist, die wiederum in die loader.swf eingeladen ist
johanness ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele