Código:
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.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; } }
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??