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

a otro lado

Estas en el tema de a otro lado en el foro de Flash y Actionscript en Foros del Web. hola a todos.... tengo una pregunta que hacerles. si quiero que un button cuando le des un click aparesca un alguna otra parte pero que ...
  #1 (permalink)  
Antiguo 24/02/2006, 17:58
 
Fecha de Ingreso: febrero-2006
Mensajes: 13
Antigüedad: 11 años, 9 meses
Puntos: 0
a otro lado

hola a todos.... tengo una pregunta que hacerles.
si quiero que un button cuando le des un click aparesca un alguna otra parte pero que no se muy lejos de donde actual mente estaba yo tengo esto

prueba.onRelease = function():Void {
prueba._x = prueba._x + 70
prueba._y = prueba._y -50
}

pero solo se mueve hasia esa direccion lo que quiero es que pueda regresarce o aparecer un poco mas atras. por ejemplo si ya le di dos clicks o mas que aparesca en otra parte no ciempre asia riba. si algien me da una mano se lo agradecere.
  #2 (permalink)  
Antiguo 24/02/2006, 23:49
Avatar de H3r3j3  
Fecha de Ingreso: junio-2005
Ubicación: Where hope and daylight dies
Mensajes: 64
Antigüedad: 12 años, 5 meses
Puntos: 0
prueba algo como esto:
Código:
prueba.onRelease = function() {
prueba._x = random(Stage.width);
prueba._y = random(Stage.height);
}
  #3 (permalink)  
Antiguo 25/02/2006, 01:38
 
Fecha de Ingreso: febrero-2006
Mensajes: 32
Antigüedad: 11 años, 9 meses
Puntos: 0
El boton que quieres mover debe tener una posicion inicial...
debes darle un codigo: selecciona tu boton , ve al editor de codigo (f9)
y agregale esto...

//aqui señalaras su posicion con el valor que des a Y y X.

onClipEvent (load) {
x = ;
_x = ;
y = ;
_y = ;
}

//Si quieres meter velocidad al movimiento agrega ahi mismo este codigo donde el valor "5" es la velocidad... y el numero puede variar segun lo que desees.

onClipEvent (enterFrame) {
_x += (x-_x)*.5;
_y += (y-_y)*.5;
}

Ahora para el movimiento del boton, crea una capa unica de codigo y prueba con este...

instanciadetuboton.onRelease = function() {
cuadro.x = ;
cuadro.y = ;
}

Da las coordenadas que desees... Este codigo puedes repetirlo con un boton distinto (con su respectivo nombre de instancia) y dandole nuevos valores en coordenadas.

Espero te ayude hermano...
mucha suerte.
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 08:10.