Hi,
I was trying to use teh JSON API from as3corelib project.

I tried a simple example but am getting error 1065 when i run it.
I get the below run time error:

ReferenceError: Error #1065: Variable {"id":
646,"method":"getInfo","jsonrpc":"2","params":[]} is not defined.

      at global/flash.utils::getDefinitionByName()

      at mx.utils::DescribeTypeCache$/describeType()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\utils\DescribeTypeCache.as:
95]

      at mx.utils::ObjectUtil$/getClassInfo()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\utils\ObjectUtil.as:829]

      at mx.rpc.http::HTTPService/send()[C:\autobuild\3.2.0\frameworks
\projects\rpc\src\mx\rpc\http\HTTPService.as:710]

      at mx.rpc.http.mxml::HTTPService/send()[C:\autobuild
\3.2.0\frameworks\projects\rpc\src\mx\rpc\http\mxml\HTTPService.as:
232]

      at Px2try/doLogin()[C:\Documents and Settings\anilk\workspace
\Px2try\src\Px2try.mxml:30]

      at Px2try/___Px2try_Application1_creationComplete()[C:\Documents
and Settings\anilk\workspace\Px2try\src\Px2try.mxml:3]

      at flash.events::EventDispatcher/dispatchEventFunction()

      at flash.events::EventDispatcher/dispatchEvent()

      at mx.core::UIComponent/dispatchEvent()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9298]

      at mx.core::UIComponent/set initialized()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:1169]

      at mx.managers::LayoutManager/doPhasedInstantiation()[C:
\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers
\LayoutManager.as:718]

      at Function/http://adobe.com/AS3/2006/builtin::apply()

      at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]

      at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild
\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]



The source code is as below:-

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute"

      xmlns="*" creationComplete="doLogin()">

      <mx:Script>

            <![CDATA[

                  import mx.controls.Alert;

                  import mx.rpc.events.FaultEvent;

                  import mx.collections.ArrayCollection;

                  import com.adobe.serialization.json.JSON;

                  import mx.rpc.events.ResultEvent;

                  private function resultHandler
(event:ResultEvent):void

                  {

                        var rawData:String = event.result.toString();

                        var arr:Array = (JSON.decode(rawData) as
Array);



                        var arrCol:ArrayCollection = new
ArrayCollection(arr);

                        trace(arrCol);

                  }



                  private function faultHandler(event:FaultEvent):void

                  {

                        Alert.show(event.fault.toString());

                  }



                  public function doLogin():void

                  {

                        var obj:Object =
{"jsonrpc":"2","method":"getInfo","params":[],"id":646};

                        var req:String = JSON.encode(obj);

                        trace(req);

                        service.send(req);

                  }

            ]]>

      </mx:Script>

      <mx:HTTPService id="service" resultFormat="text"

                        url="someurl"

                        result="resultHandler(event)"

                        fault="faultHandler(event)" />



</mx:Application>





I added the swc to the library path manually.



Please let me know what am I missing.



Thanks,

Anil



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to