Comunidad de diseño web y desarrollo en internet online

estimados tengo este codigo

Citar            
MensajeEscrito el 09 Feb 2010 08:22 pm
estimados tengo este codigo

Código :

<?xml version="1.0" encoding="utf-8"?>
   <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  layout="absolute" creationComplete="minuteTimer.start()">
      <mx:HTTPService id="personas" url="http://localhost:8080/conection.php"  resultFormat="e4x"/> 
<mx:Script>
   <![CDATA[
      import flash.utils.Timer;
        import flash.events.TimerEvent;
        import flash.events.Event;
        var test:Timer = new Timer(10000);
         timer.addEventListener(TimerEvent.TIMER, prueba);
          test.start();
      
      public function prueba():void{
         personas.send()
            }
 

   ]]>
</mx:Script>
         <mx:DataGrid x="251" y="95" dataProvider="{personas.lastResult.persona}">
            <mx:columns>
               <mx:DataGridColumn headerText="FOLIO" dataField="folio"/>
               <mx:DataGridColumn headerText="NOMBRE" dataField="nombre"/>
            </mx:columns>
         </mx:DataGrid>
   </mx:Application>


y me manda los siguiente errores

me dice que la linea timer y prueba no son una propiedad =/

Por Arkano

19 de clabLevel



 

el infierno

msie8
Citar            
MensajeEscrito el 10 Feb 2010 12:03 am
Revisa bien tu codigo los errores son un poco evidentes.


Error1

Código ActionScript :

//creas un timer
var test:Timer = new Timer(10000);
//asignas un listener a una variable "timer" que no existe
timer.addEventListener(TimerEvent.TIMER, prueba);


//Creas la funcion prueba que responde al evento
//pero esta funcion va recibir un parametro del tipo TimerEvent
 public function prueba():void{
         personas.send()
            }

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Feb 2010 12:03 am
Me falto especificar...pero el error 2 era el de la funcion jeje

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Feb 2010 02:04 pm
Haber gracias por todo

pero cambie el codigo y sige dando problemas

lei algo de que para que meterme en publish option y cambiar algo, pero busco y busco ese menu y no lo encuentro =/

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete ="initializeTimer()">
<mx:HTTPService id="personas" url="http://localhost:8080/conection.php" resultFormat="e4x"/>
<mx:Script>

import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event;


var test:Timer;

//cuando la aplicación termino de crearse, llama a esto:
public function intializeTimer():void{
test = new Timer(10000);
test.addEventListener(TimerEvent.TIMER, prueba);
test.start();
}

//cuando salta el evento, se llama a prueba
private function prueba(e:TimerEvent):void{
test.removeEventListener(TimerEvent.Timer,prueba);
personas.send();
}


</mx:Script>
<mx:DataGrid x="251" y="95"
dataProvider="{personas.lastResult.persona}">
<mx:columns>
<mx:DataGridColumn headerText="FOLIO" dataField="folio"/>
<mx:DataGridColumn headerText="NOMBRE" dataField="nombre"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>

Por Arkano

19 de clabLevel



 

el infierno

firefox
Citar            
MensajeEscrito el 10 Feb 2010 03:46 pm
Cual es el problema en especifico esta vez??
Estas trabajando desde flex y es por eso que no vas a encontrar eso de publish settings eso esta en el entorno de flash.

Pon un alert en la funcion prueba para que veas que el timer funciona,sobre el httpservice no tengo mcha practica como para decirte algo pero mejor dime que problema en especifico te manda.

Ten cuidado con el timer si ves la documentacion recibe dos parametros, el primero es el delay en milisegundos y el segundo es las veces que se va repetir tu no especificas el segundo asi que por default pone un cero y el timer se va repetir infinitamente aunque tu le remuevas el listener,prueba cambiandole ese parametro por uno y en lugar del eento TIMER escucha el TIMER_COMPLETE.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Feb 2010 09:23 pm
bueno aca esta el codigo solucionado por si alguien lo necesita

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="Animar()">
<mx:HTTPService id="personas" url="http://localhost:8080/DashBoard/xml/conection.php" resultFormat="e4x"/>
<mx:Script>
<![CDATA[

import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event;
import mx.controls.Alert;

public function Animar():void {
var test:Timer = new Timer(10000);
test.addEventListener(TimerEvent.TIMER, prueba);
test.start(); }

public function prueba(event:TimerEvent):void {
personas.send(); }
]]>
</mx:Script>

<mx:DataGrid x="251" y="95" dataProvider="{personas.lastResult.nodo}">
<mx:columns>
<mx:DataGridColumn headerText="FOLIO" dataField="nombre_requerimiento"/>
<mx:DataGridColumn headerText="NOMBRE" dataField="ConfecciondePoligomo"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>

Por Arkano

19 de clabLevel



 

el infierno

firefox

 

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