I have a class aPart(), I use a Builtin array to load my parts in the inspector that will be used in my game. But my list of parts changes, so I need a JS array so i can re-size. At runtime, i convert my builtIn array to the JS array. But when I have #pragma Strict on, it leaves me with Object errors while referencing my new JS array, because It has not been filled yet.
var loadablePartList : aPart[]; //i load this in the inspector
public var partList = new Array(); //then convert it into this, so that i can resize on the fly as i get new parts
When i reference partList, i get object errors:
if (GUI.Button(Rect(partList_.partIconRect), partList*.partIcon))//if a button is clicked*_
{
//Do something
}
Error:
‘partIconRect’ is not a member of ‘Object’.
‘partIcon’ is not a member of ‘Object’.
What is the proper way to go about this? Do i really have to continually convert the array instead back and forth as parts are added or subtracted?