где-то страшная и непонятная ошибка.. не могу понять где.
к массиву в типе обращается отлично, а к картинке в том же типе (даже на 0-й фрейм) - говорит "Unhandled Exception:Attempt to index array element beyound array length"
'>> тип страйпа
Type TStrip
Field strip:TImage
Field frame_id:String[] 'размерностью в количество фреймов
EndType
'>> массив страйпов
Global strip_vault:TStrip[]
'>> загрузка страйпа
Function strip_load:TStrip(name:Object, cell_width:Short, cell_height:Short, cell_count:Byte, flags:Int=-1)
' загрузка изображения
Local image:TImage= LoadAnimImage(name, cell_width, cell_height, cell_count, flags)
If Not(image) Then DEBUG_log_it("stip_load()<~tневерный адрес изображения. размер vault'a= "+strip_vault.length) Return(Null)
' добавление ячейки в массив
Local strip_last:Int = strip_vault.length
strip_vault = strip_vault[..strip_last+1]
' создание в ячейке нового страйпа
strip_vault[strip_last] = New TStrip
strip_vault[strip_last].strip = image
strip_vault[strip_last].frame_id = strip_vault[strip_last].frame_id[..cell_count]
DEBUG_log_it("stip_load()<~tстрайп: "+strip_last+" загружен= "+(Not(strip_vault[strip_last])=False))
EndFunction