Порядок создания объектов
От: kuzbas22  
Дата: 14.10.10 23:57
Оценка:
Такая ситуация — есть нативная функция которая возвращает объект скажем objX
у объекта objX есть свойство массив arr, в который складываются объекты objY

Выглядит примерно так:


tiscript::object_ref objX(pVM);
tiscript::array_ref  arr (pVM);

objX.create();
arr. create();
for (int i = 0; i < 10; i++)
{
    tiscript::object_ref objY(pVM);
    objY.create();
    objY.set("ID",    tiscript::v_int(i));
    objY.set("prop2", tiscript::v_int(i * 2));
    arr.push(objY);
}

objX.set("arr", arr);

return objX;


При попытке обратится к свойству объекта objY из массива arr Получил:
Error: Object BrokenHeart([object BrokenHeart]) has no property — ID
Я так полагаю дело в порядке утановки свойств или в чем ?

Есть такое предложение — сделать функцию GCLock(BOOL bLock) — чтобы она блокировала GC полностью, возможно ли такое ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.