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

problema con reloj AS3

Estas en el tema de problema con reloj AS3 en el foro de Flash y Actionscript en Foros del Web. hola foro. en esto de as3 soy nuevo casi no he visto nada, y kiero hacer un reloj pero tengo algunos inconvenientes. Tengo una clase ...
  #1 (permalink)  
Antiguo 05/05/2010, 17:50
Avatar de killerangel  
Fecha de Ingreso: septiembre-2007
Ubicación: Un punto en el espacio
Mensajes: 592
Antigüedad: 17 años, 1 mes
Puntos: 10
Exclamación problema con reloj AS3

hola foro.

en esto de as3 soy nuevo casi no he visto nada, y kiero hacer un reloj pero tengo algunos inconvenientes. Tengo una clase llamada reloj en un archivo reloj.as en el mismo directorio de mi .fla:

Código:
package{
	public class reloj{
		public function reloj():void{
			
		}
		public function fechita():Date{
			var fecha:Date = new Date();
			return fecha
		}
	}
}
en mi fla tengo un area de texto dinamico y el codigo:

Código:
import reloj;
var f:reloj = new reloj();
var temporizador:Timer = new Timer(1000,0);
function mostrar(){
	txt_reloj.text = new String( f.fechita() );
}
temporizador.addEventListener(TimerEvent.Timer,mostrar());
temporizador.start();
cuando ejecuto me sale el error :

1119: Acceso a una propiedad Timer posiblemente no definida mediante una referencia con tipo estático Class.

ademas cuando la funcion mostrar le pongo : void, me sale el error

1067: Conversión implícita de un valor de tipo void a un tipo Function no relacionado.

que se va cuando le kito el void, pero habia leido que toda funcion debe tener el tipo de dato que retorna.

si no creo el timer y no uso la funcion, el area de texto si muestra la fecha completa pero no cuando uso el timer.

ayudita porfavor.
gracias
__________________
Sueñen... y trabajen por hacer esos sueños realidad... de eso se construye el futuro!!
Me siento entre la ASP-ada y la PHP-red
  #2 (permalink)  
Antiguo 05/05/2010, 20:41
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: problema con reloj AS3

No tengo el flash en esta pc, pero intentalo asi en un frame vacio :


Código PHP:
var temporizador:Timer = new Timer(1000,0);

//creo que el error está en TimerEvent.TIMER

temporizador.addEventListener(TimerEvent.TIMER,mostrar);
//
temporizador.start();
//
function mostrar(event:TimerEvent) {
//
    
txt_reloj.text = new String( new Date() );
//

__________________
{ Flash }
  #3 (permalink)  
Antiguo 06/05/2010, 03:49
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: problema con reloj AS3

en esta linea estas tienes que poner el nombre de la función no la función ejecutándose
mal

Código PHP:
temporizador.addEventListener(TimerEvent.Timer,mostrar()); 
bien

Código PHP:
temporizador.addEventListener(TimerEvent.Timer,mostrar); 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft

Etiquetas: reloj
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 17:40.