Problème Array et type Number ?
Voilà l'erreur:
Citation:
ReferenceError: Error #1069: La propriété start_time est introuvable sur Number et il n'existe pas de valeur par défaut.
at ...
Ici mon code avec la ligne qui provoque cette exception:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
var samePeopleArr:Array = new Array();
for each(var element:Object in dataArr) {
if (element.people_tagged_name == peoplename) {
samePeopleArr.push({
start_time:element.start_time,
end_time:element.end_time
});
hypermediatools.debug("=== ++ "+element.start_time);
}
}
hypermediatools.debug("+++++ "+ samePeopleArr.length);
if (samePeopleArr.length != 0) {
for(var elt:* in samePeopleArr)
{
var add:Number = 0;
hypermediatools.debug("+++++ "+ elt);
hypermediatools.debug("+++++ "+ elt.start_time);
hypermediatools.debug("this trace will never be printed sorry");
}
} |
Les traces donnent ça:
Citation:
=== ++ 0.6
+++++ 1
+++++ 0
puis erreur citée précédemement
Je ne capte vraiment mais alors vraiment pas pourquoi ceci marche au début:
Citation:
hypermediatools.debug("=== ++ "+element.start_time);
Et pas cela ensuite alors que pour moi c'est la même chose:
Citation:
hypermediatools.debug("+++++ "+ elt.start_time);
=> Une idée ?