Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2005, 16:05   #1 (permalink)
Neuer User
 
Benutzerbild von sakn
 
Registriert seit: Nov 2004
Ort: Schweiz
Beiträge: 66
Exclamation Sound FadeIn 'n Out

Hi Leute

Nun wiedereinmal seh ich nicht ganz durch bei MX 2004...Thematik Sound
Ich hab mich hier quer durch alle Sound Beiträge durch gelesen, und versteh ehrlich gasagt immernoch BAHNHOOOOFFF!

Ihr werdet mich fürn Dummy halten, aber bei der Thematik Sound bei Flash dürft ihr das auch... ..aber ich hoffe trozdem auf eure gut gemeinte Unterstützung!

Ich versuch schon seit geraumer Zeit einen einzigen Sound Loop ein und auch wieder auszufaden...per release-action...leider ohne erfolg...
...und so sieht mein jetziges roh Konstrukt aus...

bgSound = new Sound(this);
bgSound.attachSound("sound1");
bgSound.setVolume(100);
bgSound.start(0, 999);
soundST.playB.enabled=false;

soundST.playB.onRelease = function()
{
bgSound.start(0, 999);
soundST.playB.enabled=false;
soundST.stopB.enabled=true;
};

soundST.stopB.onRelease = function()
{
bgSound.stop();
soundST.playB.enabled=true;
soundST.stopB.enabled=false;
};
stop();

...nun, ich hab verschiedenste Ansätze hier recherchiert, und auch versucht hier einzubauen, aber wie schon gesagt ohne Erfolg. Ich wäre Dir, Ihm oder Euch sehr dankbar, wenn ihr mir hierzu die optimale und gerne auch einfachste Lösung geben könntet.

Cheers im voraus
SAKN
sakn ist offline   Mit Zitat antworten
Alt 06-02-2005, 18:42   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

was verstehst du unter "faden" ?

Meinst du die Lautstärke ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 07-02-2005, 02:29   #3 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Post meine Idee....

downloadlink, hängt hinten drann

du kannst die funktion natürlich beliebig umschreiben, in dem hier getippeltem beispiel, wird der sound in der fader funktion gestartet, bzw. gestopPpt.
  • fade in
  • fade out
  • fader speed
  • max volume für fade in
  • position merken
  • beim nächsten fade in von letzter fade out position starten
  • u.s.w. .....
ich denk das script erklärt sich von alleine: in SB1
PHP-Code:
// sound object -----------------------------------------
var sndMySound:Sound = new Sound();
sndMySound.attachSound('myMp3');
sndMySound.setVolume(0);
sndMySound.stop();
// fader function 2in1 ----------------------------------
var fncSoundFader:Function;
function 
fncSoundFader(fade:Boolean) {
    var 
maxVol:Number 100;
    var 
speed:Number 5;
    var 
curVol:Number sndMySound.getVolume();
    var 
curPos:Number sndMySound.position/1000;
    
_root.createEmptyMovieClip('gen_mcDummy'14590);
    if (
fade) {
        
sndMySound.start(curPos);
        
_root.gen_mcDummy.onEnterFrame = function() {
            
curVol += speed;
            
sndMySound.setVolume(curVol);
            if (
curVol>=maxVol) {
                
sndMySound.setVolume(maxVol);
                
removeMovieClip(this);
            }
        };
    } else {
        
_root.gen_mcDummy.onEnterFrame = function() {
            
curVol -= speed;
            
sndMySound.setVolume(curVol);
            if (
curVol<=0) {
                
sndMySound.setVolume(0);
                
sndMySound.stop();
                
removeMovieClip(this);
            }
        };
    }
}
/*  so gehts ...

--> starten mit: fncSoundFader(true)
--> stoppen mit: fncSoundFader(false)

mfg shorty
*/ 
http://www.shorty-bmc.com/temp/flash...soundFader.zip

ok, dat wars
peace & fette beute
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 01-03-2005, 09:00   #4 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 12
genial! aber was wenn ich meherer buttons hab und dort jeweils der entsprechende sound ein bzw. ausfaden soll... wie schreibt mann das dann?
benny-l ist offline   Mit Zitat antworten
Alt 15-09-2006, 18:45   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 2
...link defekt

wäre toll, wenn der link auch funktionieren würde
mike.nottebrock ist offline   Mit Zitat antworten
Alt 15-09-2006, 18:48   #6 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
machste das einfach so...is zwar anders gelöst geht aber auch...

PHP-Code:
Sound.prototype.fadeIn = function($targetVol:Number$steps:Number) {
    var 
vol:Number this.getVolume();
    function 
interval($obj) {
        
vol += $steps;
        
$obj.setVolume(vol);
        
updateAfterEvent();
        if (
vol == $targetVol) {
            
$obj.setVolume($targetVol);
            
$obj.onFadeComplete();
            
clearInterval(id);
        }
    }
    var 
id setInterval(interval20this);
};
// 
// fadeOut(targetVol, steps)
//
Sound.prototype.fadeOut = function($targetVol:Number$steps:Number) {
    var 
vol:Number this.getVolume();
    function 
interval($obj) {
        
vol -= $steps;
        
$obj.setVolume(vol);
        
updateAfterEvent();
        if (
vol == $targetVol) {
            
$obj.setVolume($targetVol);
            
$obj.onFadeComplete();
            
clearInterval(id);
        }
    }
    var 
id setInterval(interval20this);
};
//
// fadeVolume(targetVolume,steps)
//
Sound.prototype.fadeVolume = function($targetVol:Number$steps:Number) {
    if (
$targetVol>this.getVolume()) {
        
this.fadeIn($targetVol$steps);
    } else if (
$targetVol<this.getVolume()) {
        
this.fadeOut($targetVol$steps);
    }
};
//
// bsp aufruf
//
var snd = new Sound(this);
snd.loadSound("deineMusic.mp3"true);
fadeIn_mc.onRelease = function() {
    
snd.fadeVolume(1001);
};
fadeOut_mc.onRelease = function() {
    
snd.fadeVolume(01);
}; 
public 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:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele