Well your event is equivalent to:
+ Always
+ Array: For Each Element
+ (System/Compare values) Array.CurrentValue equal to 1
: Create Object blahblah...
i.e., 'For Each' on its own runs every frame, not just once.
To resolve this add another condition above the 'For Each' condition. In my original example, I added a 'On spacebar pressed' condition above the For Each, to avoid this problem: the array is only checked when you press spacebar.