Ciao a tutti.Ho fatto questo controller del suono ma non mi funziona bene nel senso che funziona tutto bene tranne che il suono ha uno strano riverbero e come se ripetesse du volte tutte le note.![]()
Questo è il codice
suono = new Sound(this);
suono.onSoundComplete = function() {
this.start();
};
suono_Load = function (a) { suono.loadSound(a, false);this.createEmptyMovieClip("load_mc", this);load_mc.onEnterFrame = function() {loading = suono.getBytesLoaded();total = suono.getBytesTotal();percentuale = int((loading/total)*100);if (suono.getBytesLoaded() == suono.getBytesTotal()) {suono.start();this.onEnterFrame = "";}};};
suono_Load("soundtrack.mp3");
vol_init = 50;
vol_attuale = vol_init;
suono.setVolume(vol_attuale);
suono.start(0, 50);
suono_fun = function (azione) { vol_init = vol_attuale;if (azione == "+") {if (vol_init<100) {vol_attuale += 1;} else {vol_init -= 1;}} else {if (vol_init>0) {vol_attuale -= 1;} else {vol_init += 1;}}this.onEnterFrame = function() {if (azione == "+") {vol_init++;suono.setVolume(vol_init);if (vol_init>=vol_attuale) {delete this.onEnterFrame;}} else {vol_init--;suono.setVolume(vol_init);if (vol_init<=vol_attuale) {delete this.onEnterFrame;}}};};
verifica.onPress = function() {
pressing = true;
};
verifica.onRelease = function() {
pressing = false;
};
verifica.onEnterFrame = function() {
if (pressing == true) {
suono_fun("+");
}
};
verifica1.onPress = function() {
pressing1 = true;
};
verifica1.onRelease = function() {
pressing1 = false;
};
verifica1.onEnterFrame = function() {
if (pressing1 == true) {
suono_fun("-");
}
};
a questo link potete scaricare il flash così potete provarlo e rendervi conto basta mettere nella cartella un pezzo musicale con il nome soundtrack.mp3.
e grazie in anticipo per l'aiuto