Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2005, 20:41   #1 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
sounds laden/abspielen

aloha!

folgendes(geniales ) script habe ich gerade geschrieben:
ActionScript:
  1. MovieClip.prototype.soundTest = function(soundvariable, lied, soundNummerText) {
  2.     var soundvariable = new Sound();
  3.     soundvariable.loadSound(lied, false);
  4.     this.T_soundNummer.text = soundNummerText;
  5.     this.onPress = function() {
  6.         activeSound.stop();
  7.         soundvariable.start(0, 3);
  8.         activeSound = soundvariable;
  9.     };
  10. };
  11. MC_lied1.soundTest(BG1, "sounds/BgSound.mp3", "1");
  12. MC_lied2.soundTest(BG2, "sounds/birds_bg.mp3", "2");
  13. MC_lied3.soundTest(BG3, "sounds/piano_bg_sunny_day.mp3", "3");
  14. MC_lied4.soundTest(BG4, "sounds/easy_bg_night_before_jericho.mp3", "4");
  15. MC_lied5.soundTest(BG5, "sounds/skyliving_bg.mp3", "5");
  16. MC_lied6.soundTest(BG6, "sounds/easy_spannung_pop_bg.mp3", "6");
  17. MC_lied7.soundTest(BG7, "sounds/easy_pop_sanfrancisco_bg.mp3", "7");
Nachteil: die Lieder laden trotzdem alle auf einmal;
kann ich das laden des jeweiligen liedes in das onPress-event einbinden?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 23-03-2005, 23:17   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz dir ein Array mit den Song-Filenames und in den Button-event legst du dann einen Zähler, der immer hochgezählt wird, bspw.:
ActionScript:
  1. //auf der Hauptzeitleiste
  2. this.song = new Array("BgSound","birds_bg");//etc
  3. this.zaehler = 0;
  4. this.meineButtonInstanz.onRelease = function(){
  5.    _level0["MC_lied"+(_level0.zaehler+1)].soundTest(BG+(_level0.zaehler+1), "sounds/"+_level0.song[_level0.zaehler]+".mp3", ""+(_level0.zaehler+1));
  6.    _level0.zaehler ++;//hochzaehlen
  7.    if(_level0.zaehler > 7) _level0.zaehler = 0;//wieder von vorne
  8. }
  Mit Zitat antworten
Alt 24-03-2005, 06:37   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
servus!

danke für das script;
aber entweder verstehe ich deinen code nicht(glaub i aber net) oder du hast meine frage net verstanden;
dein script ersetzt ja nicht mein momentanes load-problem?
ich meine- der film lädt momentan noch immer alle lieder auf einmal ?

oder WO soll ich deine zeilen einbauen?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 24-03-2005, 07:02   #4 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
PHP-Code:
MovieClip.prototype.soundTest = function(soundvariableliedsoundNummerText) {

    
this.onPress = function() {
    var 
soundvariable = new Sound(this);
    
soundvariable.loadSound(liedfalse);
    
this.T_soundNummer.text soundNummerText;
        
activeSound.stop();
        
soundvariable.start(03);
        
activeSound soundvariable;
    };
}; 
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 07:42   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
hallo gerard!

na dein code geht ja gar nicht

teste ihn mal!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 24-03-2005, 08:20   #6 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Getestet!
onLoad eingebaut weil streaming is fals!!
PHP-Code:
MovieClip.prototype.soundTest = function(soundvariableliedsoundNummerText) {
    
this.onPress = function() {
        
soundvariable = new Sound(this);
        
soundvariable.loadSound(liedfalse);
        
this._parent.T_soundNummer.text soundNummerText;
        
activeSound.stop();
        
soundvariable.onLoad = function() {
            
soundvariable.start(03);
        };
        
activeSound soundvariable;
    };
};
MC_lied1.soundTest(BG1"sounds/BgSound.mp3""1");
MC_lied2.soundTest(BG2"sounds/birds_bg.mp3""2");
MC_lied3.soundTest(BG3"sounds/piano_bg_sunny_day.mp3""3");
MC_lied4.soundTest(BG4"sounds/easy_bg_night_before_jericho.mp3""4");
MC_lied5.soundTest(BG5"sounds/skyliving_bg.mp3""5");
MC_lied6.soundTest(BG6"sounds/easy_spannung_pop_bg.mp3""6");
MC_lied7.soundTest(BG7"sounds/easy_pop_sanfrancisco_bg.mp3""7"); 
PS

Finde ich ein Bischen heftig ein Prototype einzusetzen!
__________________
Keep on Flashing

Geändert von gerard (24-03-2005 um 08:21 Uhr)
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 09:06   #7 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
merci beaucoups!

warum ist prototype heftig?
bei meinen wuzi-Seiten schlagt des net auf die performance, wenn es um das geht;

lg,

andretti
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 24-03-2005, 09:14   #8 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Nah,
Ich finde es nur heftig weil alle MovieClip diese eigenschaften bekommen, ob sie es brauchen oder nicht (hatt nichts mit Performace zu tun, nur programmiertechnisch)
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 24-03-2005, 10:56   #9 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
ich will ja net streiten oder sonst irgendwie wos negatives herbeiführen;
aaaaaaaaber:

wenn es nicht auf die performance geht;
wenn ich halt jedem mc diese function raufklatsche(raufklatschen könnte);
- jo und? was ist programmiertechnisch soo schlecht daran?

mit arrays arbeiten?

kann i halt net so;

derweil bin ich auf prototype spezialisiert
wenn du mir da eine kleine erläuterung geben könntest?

mfg,

andretti
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele