Comunidad de diseño web y desarrollo en internet online

TypeError: Error #1010

Citar            
MensajeEscrito el 05 May 2009 05:10 pm
Hola que tal estoy con cairgnom, flex, amfphp , mysql, cuando ejecuto el GetALl obtengo los datos pero lo raro es que de todas maneras me salta el siguiente error:

escribió:

TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at com.agustinmoyano.testapp.command::CategoryGetAllCommand/result()[C:\Documents and Settings\usuario\Escritorio\1241406086_190_177_143_155\test_flex\src\com\agustinmoyano\testapp\command\CategoryGetAllCommand.as:29]
at mx.rpc::AsyncToken/http://www.adobe.com/2006/flex/mx/internal::applyResult()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AsyncToken.as:199]
at mx.rpc.events::ResultEvent/http://www.adobe.com/2006/flex/mx/internal::callTokenResponders()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\events\ResultEvent.as:159]
at mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:193]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193]
at mx.rpc::Responder/result()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43]
at mx.rpc::AsyncRequest/acknowledge()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
at NetConnectionMessageResponder/resultHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:491]
at mx.messaging::MessageResponder/result()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]

Parece que tengo problemas con el token
Dejo codigo:
CategoryGetAllCommand:

Código :

package com.agustinmoyano.testapp.command
{
   import com.adobe.cairngorm.commands.ICommand;
   import com.adobe.cairngorm.control.CairngormEvent;
   import com.agustinmoyano.testapp.business.CategoryGetAllDelegate;
   import com.crazedcoders.lib.interfaces.IView;
   
   import mx.controls.Alert;
   import mx.rpc.IResponder;
   import mx.rpc.events.FaultEvent;
   import mx.rpc.events.ResultEvent;
   import mx.utils.ArrayUtil;
   
   public class CategoryGetAllCommand implements ICommand, IResponder
   {
         
      public function execute(event:CairngormEvent):void{
         new CategoryGetAllDelegate(this).getAll();         
      }
      
      public function fault( info:Object ):void {
         Alert.show(FaultEvent(info).fault.message);
      }
      
      public function result(data:Object):void{
         var event:ResultEvent = ResultEvent( data );
         var array:Array = ArrayUtil.toArray( event.result );
         CategoryCommand.addObjectsToModel( array );
         if(event.token.originator.data is IView)
            event.token.originator.data.update(event.token.originator,event);
         //this.onGetAll(event);
      }
      
         private function onGetAll( event:ResultEvent ):void {
         var array:Array = ArrayUtil.toArray( event.result );
         /* for( var i:int = 0; i < array.length; i++ ) {
            _model.add(array[i]);
         } */
         //for( var i:int = 0; i < array.length; i++ ) {
         //   _model.categorys.addItem( array[i] );
         //}
         CategoryCommand.addObjectsToModel( array );
         //_model.addArray( array );
         // if the view that dispatched Event implements
         //  IView then call update on Iview
         if(event.token.originator.data is IView)
            event.token.originator.data.update(event.token.originator,event);
      }      

   }
}


CategoryGetAllDelegate:

Código :

package com.agustinmoyano.testapp.business
{
   import com.adobe.cairngorm.business.ServiceLocator;
   
   import mx.rpc.AsyncToken;
   import mx.rpc.IResponder;
   import mx.rpc.remoting.RemoteObject;
   
   public class CategoryGetAllDelegate
   {
      private var responder : IResponder;
      
      public function CategoryGetAllDelegate(responder:IResponder)
      {
         this.responder = responder;         
      }
      
      public function getAll():void{
         var service:RemoteObject = ServiceLocator.getInstance().getRemoteObject("CategoryDaoRo");
         var token: AsyncToken = service.getAll();
         token.addResponder(responder);                  
      }

   }
}

Por aggust

26 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 05 May 2009 05:36 pm
El error TypeError: Error #1010: Un término no está definido y no tiene propiedades es mas o menos como decir "algo no existe". Básicamente alguna de las variables a las que quiere acceder no está definida. ¿Cual es? Pues ve poniendo breakpoints en el debugger o comenta todo y ve descomentando hasta que descubras cual es

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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