Basicamente es un problema de porcientos, debes sacar una relación entre la posición del scroll y el recorrido total de este y esa relación te devolverá el alpha del MovieClip.
Crea un documento nuevo con dos movieClips en la escena "scroller" el cual será la barrita que servirá de scroll y "myClip" que es el movieClip al que se le cambiará el alpha, bueno esto puede ser una solución:
Código ActionScript :
//---Principio y fin del recorrido del scroll
var xIni:Number = 100;
var xFin:Number = Stage.width-100;
//---Posicionar el scroll en el inicio
scroller._x = xIni;
//---Press
scroller.onPress = function():Void {
this.startDrag(false,xIni,this._y,xFin,this._y);
//---Cambiar el apha
this.onEnterFrame = function():Void {
changeAlpha();
};
};
//---Release
scroller.onRelease = function():Void {
stopDrag();
delete this.onEnterFrame;
};
//---ReleaseOutside
scroller.onReleaseOutside = function():Void {
stopDrag();
delete this.onEnterFrame;
};
//---Función de cambiar el alpha
function changeAlpha():Void {
var posX:Number = scroller._x - xIni;
var totalX:Number = xFin - xIni;
var pCent:Number = posX / totalX * 100;
myClip._alpha = pCent;
}
changeAlpha();