The problem is __reg3[0] equals 1 and __reg3[0]+1 equals 11.
And 11 is not in your array.
So you must use:
__reg3[0] for 1
__reg3[1] for 2
__reg3[2] for 3
__reg3[3] for 4.
So these should work for your four different values:
Code:
var __reg3 = new Array ("1", "2", "3", "4");
_root.p1.attachMovie(__reg3[0], "run1", 1);
_root.p1.attachMovie(__reg3[1], "run1", 1);
_root.p1.attachMovie(__reg3[2], "run1", 1);
_root.p1.attachMovie(__reg3[3], "run1", 1);
And you could use a variable if you wanted to use a single statement:
Code:
var __reg3 = new Array ("1", "2", "3", "4");
var mv = 0; // mv equals 0
_root.p1.attachMovie(__reg3[mv], "run1", 1);
mv = mv+1; // mv equals 1
_root.p1.attachMovie(__reg3[mv], "run1", 1);
mv = mv+1; // mv equals 2
_root.p1.attachMovie(__reg3[mv], "run1", 1);
mv = mv+1; // mv equals 3
_root.p1.attachMovie(__reg3[mv], "run1", 1);