зы - а вообще Котяра грит правильно - старайтесь уходить от нетипизированных свойств.
к примеру

Код AS3:
package {
public class ArrayElementData extends Object{
public var label:String;
}
тогда

Код AS3:
var obj:ArrayElementData = new ArrayElementData();
obj.label = "Белоснежка";
var sitearr:SiteArray =new SiteArray();
sitearr.WriteToArray(0,obj);

Код AS3:
function WriteToArray(id:uint, value:ArrayElementData){
array[id] = value;
trace((array[id] as ArrayElementData).label);
}