Если я создаю объект в коде C ++ и возвращаю его в коде ActionScript, должен ли я вызвать AS3_Release перед его возвратом? Например, у меня есть функция в файле * .gg:
public function makeThumbnail(...): Object
{
AS3_Val objDestByteArray = AS3_New(ByteArray_class, no_params);
int intDestWidth;
int intDestHeight;
// ... make some calculations and set results as object properties
AS3_Val result = AS3_Object("width:IntType, height:IntType, data:AS3ValType", intDestWidth, intDestHeight, objDestByteArray);
// Do I need to call this?
//AS3_Release(objDestByteArray);
//AS3_Release(result);
return result;
}
Должен ли я вызывать AS3_Release
для objDestByteArray
и result
переменных?