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 ^^