Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2007, 11:01   #1 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
pfad für soundobjekt zum faden im frame

hallo,
ich möchte aus einem mc meinen mySound1 im mc1 (<-auf der hauptzeitleiste) onEnterFrame ausfaden und dann wieder einfaden. habe das hier zurechtgefummelt:

function fadeaus() {
v = mySound1.getVolume();
_root.see2.onEnterFrame = function() {
v -= 10;
if(_root.mc1.mySound1.getVolume()>0){
_root.mc1.mySound1.setVolume(v);

}else{
delete this.onEnterFrame
};
};
}

leider funktioniert es nicht. hat da jemand einen tip?
gruß dakini

Geändert von *dakini* (28-07-2007 um 11:55 Uhr) Grund: titel ungenau
*dakini* ist offline   Mit Zitat antworten
Alt 29-07-2007, 08:32   #2 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
moin

PHP-Code:
var mySound1 = new Sound(this.mc);//im "mc" liegt dein Sound auf der Timeline!
var mySound1.getVolume();
_root.onEnterFrame = function() {
    
-= 10;
    if(
mySound1.getVolume()>0){
        
mySound1.setVolume(v);
        }else{
        
delete this.onEnterFrame;
        
trace("Stille");
    }
}; 
Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 29-07-2007, 12:02   #3 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
moin moin,
das ist schon mal nicht schlecht! kommt man als as laie nicht drauf.
allerdings werden nun alle sounds ausgefadet. ich hatte alle sounds in verschiedene mc`s gelegt, um die lautstärke einzeln regulieren zu können:

mySound1 = new Sound (mc1);
mySound1.attachSound ("snd1");
mySound1.start(0,99);
mySound1.setVolume(50);

könntest du mir auch verraten, wie ich wieder einfade? mein herumprobieren hat dieses mal nix geholfen.

danke und gruß!!
*dakini* ist offline   Mit Zitat antworten
Alt 30-07-2007, 09:55   #4 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
nun jetzt sprichst Du von attach!
also das Soundstück bleibt in der Bibliothek und wir nur Verknüpft (Siehe my Signatur!)

2 Soundstücke werden attacht und gleichzeitig abgespielt, dabei wird 1 Sound ausgefadet! Nur mal so als Beispiel. So und hier der Code um Ein- und Auszufaden.

PHP-Code:
//Sound-MC's erstellen
this.createEmptyMovieClip("smc1"1);
this.createEmptyMovieClip("smc2"2);

//Erzeuge SoundObjekt und weise es den Sound-Mc's zu
var mySound2:Sound = new Sound(this.smc2);
mySound2.attachSound("snd2");
mySound2.start(0999);
var 
mySound1:Sound = new Sound(this.smc1);
mySound1.attachSound("snd1");
mySound1.start(0999);

//Funktion zum Ein-und Ausfaden der Sounds
function fadeInOut(arg1:Soundarg2:Stringarg3:Number){
    var 
v:Number arg1.getVolume(); 
    function 
faden(){
        
trace(v);
        if(
arg2 == "Out"){
            
arg1.getVolume()<=clearInterval(id) : (-= arg3arg1.setVolume(v)); 
        }else if(
arg2 == "In"){
            
arg1.getVolume()>=100 clearInterval(id) : (+= arg3arg1.setVolume(v)); 
        }else{
            
clearInterval(id);
        } 
    }
    var 
id setInterval(faden500);
}
//Aufruf der Funktion
fadeInOut(mySound2"Out"5);
/*
Argument 1 = hier wird das SoundObjekt eingetragen
Argument 2 = ("Out"=Ausfaden), ("In"=Einfaden)
Argument 3 = Geschwindigkeit
*/ 
Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (30-07-2007 um 09:57 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 30-07-2007, 13:06   #5 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
dein code fluppt auf der timeline. wenn ich die funktion aber in meinen mc lege, will er nicht mehr. hast du da eine idee?....ich hoffe ich nerv dich nicht!.....

aber abgesehen davon ist der code sehr komfortabel!

gruß dakini
*dakini* ist offline   Mit Zitat antworten
Alt 30-07-2007, 13:17   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von *dakini* Beitrag anzeigen
wenn ich die funktion aber in meinen mc lege, will er nicht mehr.
Da müsstest Du bei Aufruf der Funktion nur die Pfade zum Soundobjekt
ändern, also wenn Du die Funktion z.B. in _root.deinMC liegen hast, die
Soundobjekte aber auf _root, dann schreibst einfach (in _root.deinMC):

ActionScript:
  1. fadeInOut(_root.mySound2, "Out", 5);
~pyropete~ ist offline   Mit Zitat antworten
Alt 30-07-2007, 23:05   #7 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
yes! ich freue mir den ast ab!
das hatte ich tatsächlich auch versucht, aber ich habe den "smc" als pfad mit angegeben. wie auch immer, es fluppt!

tausend dank!
*dakini* ist offline   Mit Zitat antworten
Alt 03-09-2007, 14:18   #8 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
wie löscht man einen nicht mehr benutztn "smc"???
__________________
Friedrichshagen
Bexsta ist offline   Mit Zitat antworten
Alt 03-09-2007, 15:18   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Mit removeMovieClip() vielleicht?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-09-2007, 11:33   #10 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
joh aber wie

removeMovieClip("smc1");

klappt irgndwie nich, ("undifined")

sry,
kenn mich mit der materie noch nich so aus..
__________________
Friedrichshagen

Geändert von Bexsta (04-09-2007 um 12:15 Uhr)
Bexsta ist offline   Mit Zitat antworten
Alt 04-09-2007, 20:05   #11 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
kommt auch drauf an von wo du remove aufrufst!

Wenn dein Aufruf in einem anderen MC liegt, dann mußt du auch den Pfad dahin beachten! Z.b. über ein Button

PHP-Code:
this.deinbutton_mc.onRelease = function() {
    
removeMovieClip(this._parent.smc1);
};
//oder
removeMovieClip(this.smc1); //und bitte ohne Anführungszeichen! 
Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 06-09-2007, 13:03   #12 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
aha..ok

kan man sich aussuchen ob die pfadangabe davor oder dahinter geschrieben wird oder ist das irgndwie von irgndwas abhängig?

bsp:
PHP-Code:
removeMovieClip(this.smc1); 
PHP-Code:
this.smc1.removeMovieClip(); 
wenn von einem laufenden sound der mc gelöscht wird läuft der sound dann eigendlich weiter?
weil bei mir ja..

hab probiert ihn vorher zu stopen mit
PHP-Code:
this.smc1.mysound1.stop(); 
funktioniert aber nich..
__________________
Friedrichshagen
Bexsta ist offline   Mit Zitat antworten
Alt 06-09-2007, 13:47   #13 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Bexsta Beitrag anzeigen
wenn von einem laufenden sound der mc gelöscht wird läuft der sound dann eigendlich weiter?
weil bei mir ja..

hab probiert ihn vorher zu stopen mit
PHP-Code:
this.smc1.mysound1.stop(); 
funktioniert aber nich..
Da können schon zwei Sachen nicht stimmen - ein Sound läuft nicht weiter,
wenn der Clip removed wird, und wenn er nicht stoppt, dann stimmt auch
Deine Pfadbezeichnung zum Sound Objekt nicht.

Post mal Fla oder so ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 06-09-2007, 14:40   #14 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
ungerne..weil die komplette website enthalten ist

aber ich versuch kurz die wichtige ebene zu nennen:
auf der hauptzeitleiste liegt in der eben 4 ein inhalt_mc,
darin befindet sich das oben genannte soundscript mit den gleichen bezeichnungen..(smc1)

ich weiß auch nicht genau ob man jetz die bezeichung wie oben mysound1 oder die bezeichnung vom soundfile aus der bibliothek nehmen soll
__________________
Friedrichshagen

Geändert von Bexsta (06-09-2007 um 14:42 Uhr)
Bexsta ist offline   Mit Zitat antworten
Alt 06-09-2007, 15:02   #15 (permalink)
Neuer User
 
Benutzerbild von Bexsta
 
Registriert seit: Oct 2006
Beiträge: 140
aso..so hab ich es geschrieben
PHP-Code:
this.smc1.mysound1.stop();
removeMovieClip(this.smc1); 
mit root
PHP-Code:
_root.inhalt.smc1.mysound1.stop();
removeMovieClip(_root.inhalt.smc1); 
__________________
Friedrichshagen

Geändert von Bexsta (06-09-2007 um 15:04 Uhr)
Bexsta 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 00:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele