tengo este codigo en el fla.
Código:
import loaderMultiple;
var naranja:handler2=new handler2();
var gris:track2=new track2();
gris.x=naranja.x=100;
gris.y=naranja.y=70;
addChild(gris);
addChild(naranja);
//contenedor tiene todas las fotos
var contenedor:loaderMultiple=new loaderMultiple();
contenedor.x=5;
addChild(contenedor);
var mascara:MovieClip = new MovieClip();
mascara.graphics.lineStyle(1, 0xFF0000);
mascara.graphics.beginFill(0xFF0000);
mascara.graphics.drawRoundRect(0,0,100,300,0,0);
mascara.y=50;
addChild(mascara);
contenedor.mask=mascara;
var maxScroll:Number = gris.height-naranja.height;
var dragueo:Boolean = false;
var parametros:Rectangle = new Rectangle(naranja.x,naranja.y,0,maxScroll);
naranja.buttonMode = true;
naranja.addEventListener(MouseEvent.MOUSE_DOWN,draguear);
function draguear(event:MouseEvent):void {
naranja.startDrag(false,parametros);
dragueo = true;
naranja.addEventListener(Event.ENTER_FRAME,progreso);
stage.addEventListener(MouseEvent.MOUSE_UP,finDraguear);
}
function finDraguear(event:MouseEvent):void {
naranja.stopDrag();
dragueo = false;
}
function progreso(event:Event):void {
var porcentaje:Number =naranja.y/maxScroll;
if (dragueo) {
var numero:Number=-porcentaje*(contenedor.height-mascara.height);
contenedor.y=numero;
}
}
el problema esta con la funcion progreso. Proq esta asginacion contenedor.y=numero; hace que no me salga bien el drag de la barra con respecto a la galeria. es decir cuanyo hago clic sobre la barra que me permite desplazar la galeria automaticamente se me cmabia de posicion y no me deja ver todas las fotos.
y otra consulta, porque si ejecuta eto desde galaeria.fla anda bien la parte de la barra es decir a apesar de mi problema me deja draguear, pero si llamo a la galeria desde un index no me hace el dragueo??