Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2005, 17:46   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 106
"Sound"-Frage

Hallo zusammen,
ich habe ein kleines Problem...
unabhängig von der Zeitleiste bastel ich an einen Soundloop, der mit Beginn des Flash-Films geladen wird, sich einblendet, volume(100) ca. 20 sekunden hält und dann ganz langsam aus-"fadet".

Begonnen hab ich das alles mit

musik = new Sound();
musik.attachSound ("blabla")

...und dann wurd es kompliziert!

Nach vielen Stunden probieren, frag ich Euch um Hilfe!
Im Forum gabs viel, aber nichts, was mir richtig geholfen hat...

Habt Ihr nen TIP???

Grüße!
Holozän
holozän ist offline   Mit Zitat antworten
Alt 20-09-2005, 18:01   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wie man die Lautstärke ändert weist du ( ? ), dann schreibst du dir ne Funktion die du dann über setInterval aufrufst ( Intervall gleich wieder löschen ) und die dann deinen Sound immer etwas leiser macht.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-09-2005, 18:43   #3 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi,
und wenn die antworten hier im forum etwas wortkarg ausfallen, liegt das oft an den ebenso wortkargen fragestellungen. dem kann geholfen werden, indem du einfach mal in der flash-referenz nach "sound" suchst, und dir werden alle sound-methoden und eigenschaften aufgelistet und beschrieben, sogar bebeispielt. zum beispiel die methoden Sound.getVolume() und Sound.setVolume().
mit dieser funktion kannst du den sound dann ausfaden:
ActionScript:
  1. function fadeOut(ziel:Sound, delta:Number) {
  2. var control:MovieClip = _root.createEmptyMovieClip('control_mc', _root.getNextHighestDepth()); //flashPlayer 7
  3. control.onEnterFrame = function () {
  4. ziel.setVolume(ziel.getVolume()-delta);
  5. if (ziel.getVolume() <= 0) {
  6. delete this.onEnterFrame;
  7. removeMovieClip(control);
  8. };
  9. };
  10. };
  11. //funktionsaufruf
  12. fadeOut(musik, 0.1);
habs nicht getestet, aber so in dem stil sollte es gehen - aus deiner fragestellung war leider nicht zu entnehmen, ob das zu viel des guten war oder ob deutlicher besser gewesen wäre..... nächstes mal also bitte deteilliertere frage!

gruß janosch
janoshnosh 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 07:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele