Comunidad de diseño web y desarrollo en internet online

movimiento _x con limite

Citar            
MensajeEscrito el 01 Feb 2008 12:28 am
Hola de nuevo foreros, aqui otro de mis "tontos" problemillas

tengo un boton que mueve un mc con el siguiente codigo

on (press) {
setProperty(pistas,_x,getProperty(pistas,_x)+10);
}


pero quiero que cuando llegue a una posicion exacta, deje de funcionar el boton

Por ejemplo, el mc esta en _x=400, si cada vez que hago click se mueve 10, cuando llegara a 200, me gustaria que por mucho que se le diera al boton, no se moviera

Un saludo y gracias :cool:

Por jumonweb

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 01 Feb 2008 01:08 am
coloca un if , indicando:

si miboton.x es mayor ó igual a 200

entonces:

miboton.x es igual a miboton.x

esto hace que cuando sea mayor o igual a 200 la posicion "x" del boton, el boton sera siempre 200;

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 01 Feb 2008 01:16 am
entonces el codigo como se quedaria? es que la funcion if, digamos que no la controlo "muy bien" jajaja

Por jumonweb

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 01 Feb 2008 01:33 am
yo he preparado esto, pero me parece que es una burrada jajajaja

on (press) {
if (pistas,_y>=-2000){
pistas,_y = pistas,_y;
}
else if(pistas,_y<-2000){

setProperty(pistas,_x,getProperty(pistas,_x)-3.2);
setProperty(pistas,_y,getProperty(pistas,_y)-33);
setProperty(canciones,_x,getProperty(canciones,_x)-3.2);
setProperty(canciones,_y,getProperty(canciones,_y)-33);
}
}

Por jumonweb

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 01 Feb 2008 04:50 am
var destino = MCcontenido._y;
var destino2 = MCcontenido._y;


boton5.onRelease = function ()
{ if (MCcontenido._y<=50){
mover2(abajo);}
else{
mover(arriba);}
MCcontenido._visible = true;
};


function mover(movimiento)
{
if (movimiento == "arriba")
{
destino;
}
else
{
destino = destino - 175;
} // end else if
MCcontenido.onEnterFrame = function ()
{
MCcontenido._y = MCcontenido._y + (destino - MCcontenido._y)/des;
};
destino2 = destino;
} // End of the function
function mover2(movimiento2)
{
if (movimiento2 == "abajo")
{
destino2;
}
else
{
destino2 = destino2 + 175;
}
MCcontenido.onEnterFrame = function ()
{
MCcontenido._y = MCcontenido._y + (destino2 - MCcontenido._y)/des;
};
destino = destino2;
}

Por vjmixer

13 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 01 Feb 2008 02:37 pm
jumonweb, no coloques comas, son muntos los separadores de metodos en actionscript.
un saludo.

Por gustavogarzon

166 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.