Ciao a tutti,
sto realizzando dei controlli per regolare il volume di un file audio caricato ( _level10.musica)
quello che vorrei è che tenendo premuto sul pulsante + il volume aumenti e quando rilascio il pulsante si fermi..
stessa cosa ma al contrario per il pulsante meno..
Riesco a far aumentare il volume e ad abbassarlo ma questo avviene a scatti .. ovvero premo sul pulsante + ( aumenta di 1) ma tenendo premuto non avanza, rimane fermo ( come se fosse impostasto su OnRelease) ho provato ad inserire un setinterval , ma una volta attivato ho provato a disattivarlo nello stato OnRelease del pulsante ma senza successo.. rimane attivo..
Altre volte ho messo il pulsante dentro un movieClip e utilizzato il metodo onClipEvent (enterFrame) ma so che occupa molto il processore..![]()
suggerimenti??
posto il codice che ho utilizzato ora con il setInterval dove sbaglio?? C' è un metodo piu' "pulito" ed efficace?? Grazie
Codice PHP:function volume_piu() {
volume_musica = _level10.musica.getVolume();
if (volume_musica<100) {
volume_musica++;
_level10.musica.setVolume(volume_musica)();
}else{
clearInterval(i_piu);
}
}
function volume_meno() {
volume_musica = _level10.musica.getVolume();
if (volume_musica>=0) {
volume_musica--;
_level10.musica.setVolume(volume_musica)();
}
}
piu.onPress = function() {
var i_piu:Number = setInterval(volume_piu, 100);
};
piu.onRelease = function() {
clearInterval(i_piu);
};
meno.onPress = function() {
var i_meno:Number = setInterval(volume_meno, 100);
};
meno.onRelease= function() {
clearInterval(i_meno);
};

Rispondi quotando
grazzzie così funziona!! 