Foros del Web » Creando para Internet » Flash y Actionscript »

Código de Bandit en flash 8

Estas en el tema de Código de Bandit en flash 8 en el foro de Flash y Actionscript en Foros del Web. El amigo bandit me pasó hace tiempo un código para mover un mc enmascarado hasta sus límites. Me resultó muy útil. Ahora lo quise rescatar ...
  #1 (permalink)  
Antiguo 29/08/2006, 07:33
 
Fecha de Ingreso: septiembre-2004
Mensajes: 49
Antigüedad: 13 años, 3 meses
Puntos: 0
Código de Bandit en flash 8

El amigo bandit me pasó hace tiempo un código para mover un mc enmascarado hasta sus límites. Me resultó muy útil. Ahora lo quise rescatar de nuevo para usarlo como scroll de un mc, pero no sé porque razón no me va en flash 8. En el flash 6 que me mandó el va perfecto.
En el 8, no me da ningún error de sintasis, pero el mc a mover desaparece y no funciona.
Veis el fallo?
Lo que necesito es mover un mc dentro de una máscara, este código crea la máscara sola por lo que veo, pero me valdría también usar una máscara fija y un código que desplace el mc hasta los límites del mismo mediante clicks de boton en incrementos de _y píxeles.

Un saludo y una vez más muchas gracias.

stop();
clipBounds = mc_zona.getBounds(_root);
top = clipBounds.yMin+(mc_zona._height-mc_miclip._height);
bottom = clipBounds.yMin;
medio = mc_zona._height/2;
velocidad = 5;
// --mascara
this.createEmptyMovieClip("mascara", 1000);
mc_miclip.setMask(mascara);
with (mascara) {
lineStyle(1, 0xff0000, 100);
moveTo(clipbounds.xMin, clipBounds.yMin);
beginFill(0xff0000, 100);
lineTo(clipbounds.xMax, clipBounds.yMin);
lineTo(clipbounds.xMax, clipBounds.yMax);
lineTo(clipbounds.xMin, clipBounds.yMax);
lineTo(clipbounds.xMin, clipBounds.yMin);
endFill;
}
this.onEnterFrame = function() {
if (mc_zona.hitTest(_root._xmouse, _root._ymouse)) {
// subir
if (_root._ymouse>clipBounds.yMin+medio) {
if (mc_miclip._y>top) {
mc_miclip._y -= velocidad;
}
}
// bajar
if (_root._ymouse<clipBounds.yMin+medio) {
if (mc_miclip._y<bottom) {
mc_miclip._y += velocidad;
}
}
}
};

Última edición por subte; 29/08/2006 a las 07:40
  #2 (permalink)  
Antiguo 29/08/2006, 18:23
 
Fecha de Ingreso: septiembre-2004
Mensajes: 49
Antigüedad: 13 años, 3 meses
Puntos: 0
En Flash 7 tampoco funciona, alguna idea? Gracias.
  #3 (permalink)  
Antiguo 29/08/2006, 19:15
 
Fecha de Ingreso: enero-2006
Mensajes: 121
Antigüedad: 11 años, 11 meses
Puntos: 1
lamentablemente bandit no programa en flash 8
se a quedado en flash mx 2004
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:12.