var ob:Object = arr[Number(ln)] should be var ob:Object = arr[ln-1] 

You don't need to cast the ln variable and arrays are indexed from 0 so the 
last value is at length -1.

paul
  ----- Original Message ----- 
  From: grimmwerks 
  To: flexcoders@yahoogroups.com 
  Sent: Thursday, October 23, 2008 12:38 AM
  Subject: [flexcoders] ARGH shared object array -- getting data


  This is driving me nuts -- an onSync of a shared object where 'history'  is 
an array -- I can the listing of the array, and I get the length of the arraly, 
but I can't get each object in the array -- what am I doing wrong?!??




  private function chatSync(event:SyncEvent):void{
  var arr:Array = new Array();
  arr = so_Chat.data.history;
  Alert.show('array ' + arr);
  var ln:Number = arr.length;
  Alert.show("length: " + ln);
  var ob:Object = arr[Number(ln)];
  Alert.show(ob.message);
  Alert.show('message  ' + arr[ln].message);
  }






   

Reply via email to