Well, basically I have a problem regarding X and Y of multiple objects. Repetition isn't good.


I have this on First Frame:
Actionscript Code:
dict[box1_mc] = flower_mc;
dict[box2_mc] = cater_mc;
dict[box3_mc] = bird_mc;

dropTargets.push(box1_mc, box2_mc, box3_mc);

frame = 4;
maxCount = 3;

button_btn.visible = false;
reset_btn.visible = false;

reset_btn.addEventListener(MouseEvent.CLICK, Reset);

dict[box1_mc].initial_x = dict[box1_mc].x;
dict[box1_mc].initial_y = dict[box1_mc].y;
dict[box2_mc].initial_x = dict[box2_mc].x;
dict[box2_mc].initial_y = dict[box2_mc].y;
dict[box3_mc].initial_x = dict[box3_mc].x;
dict[box3_mc].initial_y = dict[box3_mc].y;


function Reset(evt:MouseEvent):void {
    dict[box1_mc].x = dict[box1_mc].initial_x;
    dict[box1_mc].y = dict[box1_mc].initial_y;
    dict[box2_mc].x = dict[box2_mc].initial_x;
    dict[box2_mc].y = dict[box2_mc].initial_y;
    dict[box3_mc].x = dict[box3_mc].initial_x;
    dict[box3_mc].y = dict[box3_mc].initial_y;
   
    droppedTargets.splice(0);
   
    flower_mc.alpha = 1;
    cater_mc.alpha = 1;
    bird_mc.alpha = 1;
   
    for each (var item in dict)
    item.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

    max = 0;
    hits = 0;
   
    resetCounter = resetCounter + 1;
   
    reset_btn.visible = false;
    button_btn.visible = false;
   
    if (resetCounter == 3) {resetChances = false;} else {resetChances = true;}
   
   
}

Second Frame:

Actionscript Code:
dict[box1_mc] = nuts_mc;
dict[box2_mc] = squirrel_mc;
dict[box3_mc] = snake_mc;
dict[box4_mc] = eagle_mc;

maxCount = 4;
dropTargets.push(box1_mc, box2_mc, box3_mc, box4_mc);

button_btn.visible = false;
reset_btn.visible = false;

bird_mc.visible = false;
cater_mc.visible = false;
flower_mc.visible = false;

reset_btn.removeEventListener(MouseEvent.CLICK, Reset);
reset_btn.addEventListener(MouseEvent.CLICK, Reset2);

dict[box1_mc].initial_x = dict[box1_mc].x;
dict[box1_mc].initial_y = dict[box1_mc].y;
dict[box2_mc].initial_x = dict[box2_mc].x;
dict[box2_mc].initial_y = dict[box2_mc].y;
dict[box3_mc].initial_x = dict[box3_mc].x;
dict[box3_mc].initial_y = dict[box3_mc].y;
dict[box4_mc].initial_x = dict[box4_mc].x;
dict[box4_mc].initial_y = dict[box4_mc].y;

function Reset2(evt:MouseEvent):void {
    dict[box1_mc].x = dict[box1_mc].initial_x;
    dict[box1_mc].y = dict[box1_mc].initial_y;
    dict[box2_mc].x = dict[box2_mc].initial_x;
    dict[box2_mc].y = dict[box2_mc].initial_y;
    dict[box3_mc].x = dict[box3_mc].initial_x;
    dict[box3_mc].y = dict[box3_mc].initial_y;
    dict[box4_mc].x = dict[box4_mc].initial_x;
    dict[box4_mc].y = dict[box4_mc].initial_y;

    droppedTargets.splice(0)
   
    eagle_mc.alpha = 1;
    nuts_mc.alpha = 1;
    squirrel_mc.alpha = 1;
    snake_mc.alpha = 1;
   
    for each (var item in dict)
    item.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

    max = 0;
    hits = 0;
   
    resetCounter = resetCounter + 1;
   
    reset_btn.visible = false;
    button_btn.visible = false;
   
if (resetCounter == 3) {resetChances = false;} else {resetChances = true;}
}



as You can See. That Dict[box] is giving me a problem on setting up X and Y. as i always put it on every frame instead of External AS. I wonder if someone can help me.

I don't know if Array can be helped cause I tried but I failed, or I just Don't Know how to do it. will someone Please help me? thanks ^^