30/11/2007, 13:29
|
| | Fecha de Ingreso: noviembre-2007 Ubicación: Madrid
Mensajes: 41
Antigüedad: 17 años Puntos: 0 | |
Re: problema conversión flashMX-flash8 Hola de nuevo!A ver este es el código que tengo puesto en mi proyecto, yo creo que es el mismo pero na las imágenes no se mueven al mover las flechas del escroll!no tengo ni idea de que le ocurre, Mira a ver si tu lo entiendes,muchas gracias!!!
//------------------------------------------------------------
// declarar variables
//----------------------------------------------------------------
desplazamiento = 118;
mScroll = (imagenes._height/desplazamiento)-1;
mMaxScroll = imagenes._height-desplazamiento;
izquierda = boton1._x;
superior = boton1._y;
derecha = boton1._x;
inferior = desplazamiento;
anchoImagen = imagenes._width+15;
boton1._y = superior;
boton2._y = inferior;
moverboton2 = true;
//----------------------------------------------------------------
// creación de mascara
//----------------------------------------------------------------
this.createEmptyMovieClip("mascara", 1);
mascara.lineStyle(1, 0x000000);
mascara.beginFill(0x000000);
mascara.moveTo(0, 0);
mascara.lineTo(anchoImagen, 0);
mascara.lineTo(anchoImagen, desplazamiento);
mascara.lineTo(0, desplazamiento);
mascara.lineTo(0, 0);
imagenes.setMask(this.mascara);
this.onEnterFrame = function() {
//----------------------------------------------------------------
// intercambia las posición de los botones en el eje _Y
//----------------------------------------------------------------
if (moverboton2 == false) {
boton1._y = (superior+(inferior-boton2._y)+3*boton1._y)/4;
}
if (moverboton2 == true) {
boton2._y = ((inferior+(superior-boton1._y))+3*boton2._y)/4;
}
//----------------------------------------------------------------
// manejo del boton 1
//----------------------------------------------------------------
boton1.onPress = function() {
moverboton2 = true;
startDrag(this, false, izquierda, superior, derecha, inferior);
};
boton1.onRelease = boton1.onReleaseOutside=function () {
stopDrag();
};
//----------------------------------------------------------------
// manejo del boton 2
//----------------------------------------------------------------
boton2.onPress = function() {
moverboton2 = false;
startDrag(this, false, izquierda, superior, derecha, inferior);
};
boton2.onRelease = boton2.onReleaseOutside=function () {
stopDrag();
};
//----------------------------------------------------------------
// cambia dirección flecha botón según posición q ocupan
//----------------------------------------------------------------
if ((boton1._y-superior)<=2) {
boton1.gotoAndStop("abajo");
} else if ((inferior-boton1._y)<=2) {
boton1.gotoAndStop("arriba");
}
//
if ((boton2._y-superior)<=2) {
boton2.gotoAndStop("abajo");
} else if ((inferior-boton2._y)<=2) {
boton2.gotoAndStop("arriba");
}
//----------------------------------------------------------------
// scroll
//----------------------------------------------------------------
posicion = Math.round((superior-boton1._y)*mScroll);
if (imagenes._y<mMaxScroll+barra._height) {
imagenes._y = (posicion+3*imagenes._y)/4;
}
imagy = imagenes._y;
boton1y = boton1._y;
}; |