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

Icono con movimiento

Estas en el tema de Icono con movimiento en el foro de Flash y Actionscript en Foros del Web. Bueno primero que nada agrdesco a Bandit por la ayuda que me adado. El problema es que no puedo hacer que un icono al tocarlo, ...
  #1 (permalink)  
Antiguo 10/04/2011, 17:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Icono con movimiento

Bueno primero que nada agrdesco a Bandit por la ayuda que me adado.


El problema es que no puedo hacer que un icono al tocarlo,
retrase la accion, osea que no nadamas con tocarlo ya se mueva si no que des pues de varios segundos despues de tenerlo presionado se mueva sin soltarlo,
este es el codigo que tengo para acerlo mover es un boton:

on (press)
{
5;
startDrag(this, 0);
x1 = this._x;
y1 = this._y;
5;
}

espero y me ayuden, desde ya gracias.
  #2 (permalink)  
Antiguo 10/04/2011, 18:14
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Icono con movimiento

Hola lafegulo
No te entiendo que es lo que quieres hacer, el código para desplazar por el escenario un objeto es éste:
Código actionscript:
Ver original
  1. on (press) {
  2.     startDrag(this);
  3. }
Y para detenerlo:
Código actionscript:
Ver original
  1. on(release){
  2.     stopDrag();
  3. }
Explica mejor lo que quieres con seguir.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 10/04/2011, 18:20
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: Icono con movimiento

Gracias por responder.

Mira lo que quiero hacer es que,
cuando presiono el icono no se mueva sino des pues de tiempo 2 o 4 segundos despues de tenerlo presionado,
el boton lo tengo dentro de un MC y tiene esto:

on (press)
{
5;
startDrag(this, 0);
x1 = this._x;
y1 = this._y;
5;
}
on (release, releaseOutside)
{
5;
stopDrag();
x2 = this._x;
y2 = this._y;
if (x1 == x2 && y1 == y2)
{
getURL("");
}
}
  #4 (permalink)  
Antiguo 10/04/2011, 18:24
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Icono con movimiento

Mejor sube tu .fla a un servidor, para poderlo bajar y ver como lo estás haciendo.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 10/04/2011, 18:45
Avatar de Bosc  
Fecha de Ingreso: marzo-2010
Mensajes: 43
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Icono con movimiento

Hola, podrias utilizar una cuenta regresiva,
te loesplico con este codigo:

// primero declaras una variable con el numero de segundos que quieres
// esperar antes de que tu boton comience la acción, en este ejemplo son 10
var segundos:Number = 10;

// con estas lineas comienza la cuenta atras
var tiempo:Timer = new Timer(1000, segundos);
tiempo.addEventListener(TimerEvent.TIMER, final_tiempo);
tiempo.start();

// ahora la accion que quiere que se inicie transcurridos esos segundos
// la tienes que poner dentro de esta funcion,
function final_tiempo(event:TimerEvent):void
{
segundos = segundos - 1; // la variable segundos baja con cada segundo que pasa
if (segundos != 0) { // cuando llegue a cero se cumple la condicion

// aqui pones tu codigo

}
}
  #6 (permalink)  
Antiguo 10/04/2011, 18:46
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: Icono con movimiento

Miralo aqui esta:

http://www.4shared.com/file/VrEh3mMf/Proyecto_237.html
  #7 (permalink)  
Antiguo 10/04/2011, 18:52
Avatar de Bosc  
Fecha de Ingreso: marzo-2010
Mensajes: 43
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Icono con movimiento

No me deja editar el codigo del mensaje anterior.
Te lo dejo aqui para que se vea y se entienda mejor:

Código actionscript:
Ver original
  1. // primero declaras una variable con el numero de segundos que quieres
  2. // esperar antes de que tu boton comience la acción, en este ejemplo son 10
  3. var segundos:Number = 10;
  4.  
  5. // con estas lineas comienza la cuenta atras
  6. var tiempo:Timer = new Timer(1000, segundos);
  7. tiempo.addEventListener(TimerEvent.TIMER, final_tiempo);
  8. tiempo.start();
  9.  
  10. // ahora la accion que quiere que se inicie transcurridos esos segundos
  11. // la tienes que poner dentro de esta funcion,
  12. function final_tiempo(event:TimerEvent):void
  13. {
  14. segundos = segundos - 1; // la variable segundos baja con cada segundo que pasa
  15. if (segundos != 0) { // cuando llegue a cero se cumple la condicion
  16.  
  17. // aqui pones tu codigo
  18.  
  19. }
  20. }

No se si será la forma más correcta o más facil de hacerlo, pero a mi me ha funcionado
  #8 (permalink)  
Antiguo 10/04/2011, 18:54
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Icono con movimiento

No puedo abrir tu archivo, posiblemente lo has hecho en Flash CS5, no uso esa versión.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 10/04/2011, 18:56
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: Icono con movimiento

si la uso esa version
quieres que la guarde en CS4.
  #10 (permalink)  
Antiguo 11/04/2011, 14:48
 
Fecha de Ingreso: diciembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: Icono con movimiento

Bueno les agradesco a los dos,
pero ya me dijeron como hacerlo,
gacias de nuevo.

Etiquetas: icono, movimiento
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 02:01.