Vorrei rendere inattivi i pulsanti prev_btn e back_btn quando slidex [un mc con 10 pulsanti complessivi] raggiunge rispettivamente il punto minimo [pulsanti 1 2 3 e 4] e massimo [pulsanti 7 8 9 e 10] di visualizzazione nello stage.
I due pulsanti prev_btn e back_btn sono ai due lati dello stage e slidex scorre in mezzo.
Attualmente i pulsanti continuano per la loro strada sparendo dallo stage.
Un'alternativa egualmente funzionale per me sarebbe di far ciclare all'infinito slidex sia a destra sia a sinistra.
Un'ultima cosa: come si limitano i click multipli ai bottoni, che in questo caso fanno ripartire la funzione prima che passo abbia raggiunto il punto d'arrivo (122)?
Qualcuno può darmi una mano?
[codice inserito nel primo fotogramma]
----------
import mx.transitions.Tween;
var passo:Number = 122;
var speed = 0.5;
var myTween:Tween;
prev_btn.onRelease = function() {
moveMe(slidex._x, slidex._x + passo, "_x");
}
next_btn.onRelease = function() {
moveMe(slidex._x, slidex._x - passo, "_x");
}
function moveMe(startVal:Number, endVal:Number, prop:String) {
myTween = new Tween(slidex, prop, mx.transitions.easing.Regular.easeInOut,
startVal, endVal, speed, true);
}
----------

Rispondi quotando
