1 Replies Last post: Jun 25, 2007 9:10 AM by sada  
chandan   3 posts since
Apr 24, 2007
Currently Being Moderated

Apr 24, 2007 12:51 AM

Room list in Flex 2.0

Can any one help me in this issue,

How to get room list in flex 2.0

in flash it is working fine but in flex its not getting any response

I think the problem is

 

var browser = new Browser( connection );

getRooms();

function getRooms(){ browser.getServiceItems(chatserver, "browse_result", _root); }

 

function browse_result( iq:IQ )

{

var itemExt:ItemDiscoExtension =iq.getAllExtensions()[0]; for( var i=0; i< itemExt.items.length; i+) { trace( "Room:"itemExt.items[ i ].name + "[ " + itemExt.items[ i ].jid + " ] "); }

}

 

  • this is just a summarized  code

 

function getRooms(){ browser.getServiceItems(chatserver, "browse_result", _root); }

 

here the last  parameter(_root) is a scope variable..

 

I am not able to find any way in flex to get any result...

sada   1 posts since
Jun 25, 2007
Currently Being Moderated
Jun 25, 2007 9:12 AM in response to: chandan
Re: Room list in Flex 2.0

Since _root isn''t available in flex anymore and the main application isn''t derived from the Object class you''ll have to send the scope to some Object. So before initializing your browser - create a new Object only containing a little helper function:

 

var myObj:Object = new Object();

myObj.callbackFunction = function(iq:IQ):void{

 

mydesiredFunction(iq);

 

}

 

then set the scope variable to myObj

 

This should work...

 

Message was edited by: kingschnulli

More Like This

  • Retrieving data ...