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

Timer funciona en flash pero no en Flex

Estas en el tema de Timer funciona en flash pero no en Flex en el foro de Flash y Actionscript en Foros del Web. Este es mi código Código PHP: < mx : Script >         <![ CDATA [              import flash . events . MouseEvent ;              import flash . events ...
  #1 (permalink)  
Antiguo 04/01/2010, 14:49
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Timer funciona en flash pero no en Flex

Este es mi código

Código PHP:
<mx:Script>
        <![
CDATA[
            
import flash.events.MouseEvent;
            
import flash.events.TimerEvent;
            
import flash.utils.Timer;

            public var 
claseXml:libXml=new libXml();
            public var 
Tiempo:Timer=new Timer(10);
            
Tiempo.addEventListener(TimerEvent.TIMERmostrar);
            
            public function 
mostrar(event:TimerEvent):void
            
{
                if (
claseXml.carga==true)
                {
                    
trace(claseXml.ArchivoXml);
                    
Tiempo.stop();
                }
            }
            
Tiempo.start();
        ]]>
</
mx:Script
y los errores que me salen en la pestaña "problems" de Flex son

Código:
1120: Acceso a una propiedad mostrar no definida.	pruebaFlex/src	pruebaFlex.mxml	line 11	1262637886953	397
Código:
1120: Acceso a una propiedad Tiempo no definida.	pruebaFlex/src	pruebaFlex.mxml	line 11	1262637886953	396
cuando uso flash creo de la misma manera la instancia de la clase Timer. Porque en Flex se producen errores? Como lo soluciono?. Gracias

PD: Quizas deba cambiar esto:

Código:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  #2 (permalink)  
Antiguo 06/01/2010, 12:59
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
De acuerdo Respuesta: Timer funciona en flash pero no en Flex

Y a lo solucioné, las siguientes instrucciones deben estar dentro de una función.

Código:
Tiempo.start(); 
Tiempo.addEventListener(TimerEvent.TIMER, mostrar);

Etiquetas: flash, flex, time
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 11:41.