More Flash Animations problems

IS4kO

More flash.

Hola compis stoy con un dilema, como puedo hacer que un MC se mueva mientras estoy haciendo rollOver, y pare una vez que salga de este??, yo habia pensado lo siguiente, pero se bloquea :(

sigue="N";
sube.onRollOver = function()
{

        sigue="S";
        while (sigue=="S")
        {
                if (texto1.y >= -800)
                {
                        texto1.
y=texto1._y-10;
                }
        }
}
sube.onRollOut =function()
{
        sigue="N";
}[/i]

EnZo

el mc ya tiene animacion o quieres moverlo mediante codigo AS?

IS4kO

quiero moverlo desde AS, el MC es estatico, y va detras de una maskara.

Es un simple scroll con un MC detrás d ela mascara.

Edit: Solucionado :) thx Enzo

EnZo

yo taba aciendo esto:

on (rollOver) { sube=1; }
on (rollOut) { sube=0; }
onClipEvent (enterFrame) {
if (sube==1 && root.texto1.y>25) {
root.texto1.y-=2;
}
}

pero ya lo tienes :D

edit: este es el efecto que haria
http://img239.imageshack.us/my.php?image=as3aj.swf

IS4kO

Enzo no consigo hacerlo a tu forma. (Yo al final lo hice mediante interpolaciones dentro del mc).

tengo en el Fotograma principal:

Sube es un boton:

sube.onRollOver =function ()
{
subir=1;
}
sube.onRollOut =function ()
{
subir=0;
}

y a nivel del MC:

onClipEvent (enterFrame)
{
if (subir==1 && root.texto1.y>25)
{
root.texto1.y-=2;
}
}

No lo tienes tu asinnnn??

EnZo

el codigo q puse va en el boton que hay arriba osea el de subir. Y el cuadrado azul se llama texto1.

Es logico q no te vaya lo tendras montao de una manera que yo no he plasmado en el ejemplo.

De todas formas es tonteria darle vueltas, ya lo tienes bien con tu solucion.

la proxima sube un .fla simulando como lo tienes montao en el original

Crawler

Hoy me entretenia con esto en clase:

// declaramos la función:

function scrollea(quien,direccion,velocidad) {
if (direccion == "abajo") {
_root[quien].onEnterFrame = function() {
root[quien].y -= velocidad
};
}

if (direccion == "arriba") {		
	_root[quien].onEnterFrame = function() {
		_root[quien]._y += velocidad
	};
}

}

// y programamos los botones:

botonUP.onRollOver = function() {
scrollea("ristra", "arriba", 15);
};
botonUP.onRollOut = function() {
delete _root.ristra.onEnterFrame
};

Asi tenemos la ventaja que cuando nos salgamos del boton que hace el scroll,rompemos el enterFrame, con lo cual chupamos menos procesador.

Aun se podria hacer mas pro aun, con setInterval y demas, pero ni puñetera idea de como hacerlo.

Ah, y faltan los limites de _y ,pero ya sabeis como van :P

IS4kO

Wena función Crawler sencillo, claro, y muy eficaz :)

Usuarios habituales

  • IS4kO
  • Crawler
  • EnZo