STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/62693149?noj=FRM62693149-22DC" width="1" height="1"></div>

Slingshot Picnic Defender.swf

This is the info page for
Flash #46666

(Click the ID number above for more basic data on this flash file.)


Text
FRANKTOWN

City Park

Loading...

Another fun game from your friends at

TM

www.franktownrocks.com

Another fun game from:

FranktownRocks.com

Instructions

Instructions

Instructions

Play!

Play!

Play!

The insects in Franktown City Park
are going crazy!  They're trying to destroy your fun
picnic by dropping waterballoons on you.  Luckily, you
brought your handy slingshot and you just might be able
to save the day...if you're quick enough!

Use the LEFT and RIGHT arrows to move
Hit the SPACEBAR to shoot
Destroy the evil flying insects to earn points.
Destroy the Big Boss insects to pass to the next
level.  They need to be hit many times to be
defeated!
Don't get hit or you'll lose a life. And don't let any
evil flying insects make it to the bottom or you
will also lose a life!

CLOSE

CLOSE

Slingshot Picnic Defender | Controller MC

SCORE

LIVES

LEVEL:

1

That's Right!

Sorry!
That's not the
right answer

SOUNDS MC

slingshot_fx movie

enemyhit_fx movie

boss_hit_fx movie

GAME

OVER!

SCORE

Play Again!

Play Again!

Play Again!

ActionScript [AS1/AS2]

Instance of Symbol 664 MovieClip in Frame 1
//component parameters onClipEvent (construct) { xin_motion_val = "Toward"; xin_alphatype_val = "No"; xout_motion_val = "None"; xout_alphatype_val = "No"; perc_req_val = 100; show_perc_val = "Yes"; slow_factor_val = 0.2; init_action_val = "_root.stop();"; play_action_val = "_root.play();"; }
Frame 72
stop();
Frame 73
stop();
Instance of Symbol 792 MovieClip in Frame 73
//component parameters onClipEvent (construct) { quiz_data_file = ""; shuffle_questions = "True"; direction = "Top to Bottom"; num_rows = 3; num_columns = 7; enemy_spacing_x = 10; enemy_spacing_y = 10; player_control = "Mouse and Click"; enemy_score = 10; level_enemy_score_increase = 5; num_levels_boss = 2; boss_score = 250; level_boss_score_increase = 50; num_hits_beat_boss = 20; level_bonus = 100; level_bonus_increase = 100; initial_speed = 2; hit_speed_increase = 0.5; level_speed_increase = 1; speed_delay = 1; shift_displacement = 15; bottom = 275; num_lives = 5; num_points_new_life = 3000; player_shot_speed = 9; enemy_shot_speed = 13; boss_shot_speed = 15; enemy_shoot_delay = 35; enemy_shoot_delay_change = -1; enemy_shoot_delay_minimum = 15; quiz_enemy_delay = 200; quiz_enemy_speed = 0.01; correct_points = 500; incorrect_points = 100; }
Frame 74
stop();
Symbol 17 MovieClip [player] Frame 1
stop();
Symbol 17 MovieClip [player] Frame 2
_parent.slingshot_fx.play();
Symbol 29 MovieClip [quiz_enemies] Frame 1
stop();
Symbol 58 MovieClip [enemies] Frame 1
stop();
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 2
stop();
Symbol 68 MovieClip Frame 3
stop();
Symbol 68 MovieClip Frame 4
stop();
Symbol 68 MovieClip Frame 5
stop();
Symbol 68 MovieClip Frame 6
stop();
Symbol 69 MovieClip [enemies_shots] Frame 1
stop();
Symbol 91 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 1
stop();
Symbol 150 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 1
stop();
Symbol 281 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 370 MovieClip Frame 1
stop();
Symbol 371 MovieClip [bosses] Frame 1
stop();
Symbol 377 MovieClip [bosses_shots] Frame 1
stop();
Symbol 386 MovieClip [explosion] Frame 2
_parent._parent.boss_hit_fx.play();
Symbol 386 MovieClip [explosion] Frame 23
this._parent._unloadMovie();
Symbol 387 MovieClip [quiz_enemy_explosions] Frame 1
stop();
Symbol 394 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 401 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 408 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 415 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 422 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 429 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 436 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 443 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 450 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 457 MovieClip Frame 14
this._parent._unloadMovie();
Symbol 458 MovieClip [enemy_explosions] Frame 1
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 2
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 3
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 4
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 5
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 6
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 7
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 8
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 9
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 10
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 11
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 12
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 13
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 14
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 15
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 16
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 17
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 18
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 19
_parent.enemyhit_fx.play(); stop();
Symbol 458 MovieClip [enemy_explosions] Frame 20
_parent.enemyhit_fx.play(); stop();
Symbol 459 MovieClip [small_boss_explosions] Frame 1
stop();
Symbol 485 MovieClip Frame 51
this._parent._unloadMovie();
Symbol 507 MovieClip Frame 38
this._parent._unloadMovie();
Symbol 512 MovieClip Frame 37
this._parent._unloadMovie();
Symbol 518 MovieClip Frame 47
this._parent._unloadMovie();
Symbol 524 MovieClip Frame 45
this._parent._unloadMovie();
Symbol 529 MovieClip Frame 35
this._parent._unloadMovie();
Symbol 535 MovieClip Frame 46
this._parent._unloadMovie();
Symbol 543 MovieClip Frame 37
this._parent._unloadMovie();
Symbol 551 MovieClip Frame 37
this._parent._unloadMovie();
Symbol 559 MovieClip Frame 34
this._parent._unloadMovie();
Symbol 560 MovieClip [big_boss_explosions] Frame 1
stop();
Symbol 571 MovieClip [enemy_shot_explosion] Frame 1
this.play();
Symbol 571 MovieClip [enemy_shot_explosion] Frame 45
this._unloadMovie();
Symbol 577 MovieClip [boss_shot_explosion] Frame 1
this.play();
Symbol 577 MovieClip [boss_shot_explosion] Frame 45
this._unloadMovie();
Symbol 588 MovieClip [quiz_enemy_explosion] Frame 1
this.play();
Symbol 588 MovieClip [quiz_enemy_explosion] Frame 45
this._unloadMovie();
Symbol 664 MovieClip Frame 1
stop();
Instance of Symbol 663 MovieClip "swfloader" in Symbol 664 MovieClip Frame 1
onClipEvent (load) { function strip_spaces(str) { var _local3 = new String(""); var _local1 = 0; while (_local1 < str.length) { if ((str.charAt(_local1) != " ") && (str.charAt(_local1) != ";")) { _local3 = _local3 + str.charAt(_local1); } _local1++; } return(_local3); } function simple_script(action, timeline) { action = strip_spaces(action); if ((action.length > 0) && ((action.indexOf(")") != -1) && (action.indexOf("(") != -1))) { var _local3 = action.split("."); var _local5 = _local3.pop(); var _local7 = _local5.indexOf("("); var _local9 = _local5.indexOf(")"); var _local8 = _local5.substr(0, _local7); var _local4 = _local5.substr(_local7 + 1, _local9 - (_local7 + 1)); var _local2 = timeline; var _local1 = 0; while (_local1 < _local3.length) { _local2 = _local2[_local3[_local1]]; _local1++; } if (_local4.indexOf("\"") != -1) { _local4 = _local4.substr(1, _local4.length - 2); } _local2[_local8](_local4); } } function execute_action() { unloaded = true; _parent._visible = false; simple_script(_parent.play_action_val, _parent); } _parent.anim.gotoAndStop(1); simple_script(_parent.init_action_val, _parent); var done = false; var unloaded = false; var orig_x = _parent._x; var orig_y = _parent._y; var dist_x = (_parent._x + ((_parent._width * 2) / 3)); var dist_y = (_parent._y + ((_parent._height * 2) / 3)); var orig_a = _parent._alpha; var accel_jump = 0.75; var slow_factor = _parent.slow_factor_val; var speed_factor = (1 + (slow_factor / (1 - slow_factor))); var ready = false; var perc_fadeout = 0; _parent.perc._x = _parent.anim._x - (_parent.perc._width / 2); _parent.perc._y = _parent.anim._y - (_parent.perc._height / 2); if (slow_factor < 1) { switch (_parent.xin_motion_val) { case "Up" : _parent._y = orig_y + (dist_y * 2); break; case "Down" : _parent._y = orig_y - (dist_y * 2); break; case "Left" : _parent._x = orig_x + (dist_x * 2); break; case "Right" : _parent._x = orig_x - (dist_x * 2); break; case "Toward" : _parent._xscale = (_parent._yscale = 1); break; case "None" : _parent._alpha = 0; } } else { ready = true; } } onClipEvent (enterFrame) { if (unloaded) { return(undefined); } if (!ready) { switch (_parent.xin_motion_val) { case "Toward" : _parent._xscale = _parent._xscale + ((100 - _parent._xscale) * slow_factor); _parent._yscale = _parent._xscale; if (_parent.xin_alphatype_val == "Yes") { _parent._alpha = Math.round((orig_a / 100) * Math.max(0, Math.min(_parent._xscale, 100))); } if (Math.abs(100 - _parent._xscale) < 0.5) { _parent._xscale = (_parent._yscale = 100); _parent._alpha = orig_a; ready = true; } break; default : _parent._x = _parent._x + ((orig_x - _parent._x) * slow_factor); _parent._y = _parent._y + ((orig_y - _parent._y) * slow_factor); if (_parent.xin_alphatype_val == "Yes") { if (_parent.xin_motion_val == "None") { _parent._alpha = _parent._alpha + ((orig_a - _parent._alpha) * slow_factor); } else if (Math.abs(orig_x - _parent._x) > Math.abs(orig_y - _parent._y)) { _parent._alpha = 100 - Math.round(((orig_a / 100) * (Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x)) * 100); } else { _parent._alpha = 100 - Math.round(((orig_a / 100) * (Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y)) * 100); } } if (!(((_parent.xin_motion_val == "None") && (Math.abs(_parent._alpha - orig_a) <= 1)) || (((_parent.xin_motion_val != "None") && (Math.abs(_parent._y - orig_y) < 0.5)) && (Math.abs(_parent._x - orig_x) < 0.5)))) { break; } _parent._x = orig_x; _parent._y = orig_y; _parent._alpha = orig_a; ready = true; } } else if (!done) { var rl = _root.getBytesLoaded(); var rt = (_root.getBytesTotal() * (_parent.perc_req_val / 100)); if ((rl > 10) && (rt > 10)) { rl = Math.min(rl, rt); var new_frame = (_parent.anim._currentframe + Math.ceil(((_parent.anim._totalframes * (rl / rt)) - _parent.anim._currentframe) / 4)); new_frame = Math.max(1, new_frame); if (_parent.show_perc_val == "Yes") { _parent.perc.text = Math.round(((new_frame - 1) / (_parent.anim._totalframes - 1)) * 100) + " %"; } if (new_frame != _parent.anim._currentframe) { _parent.anim.gotoAndStop(new_frame); } if ((_parent.anim._totalframes == _parent.anim._currentframe) && (rl >= rt)) { done = true; } } } else if (slow_factor < 1) { switch (_parent.xout_motion_val) { case "Down" : if (_parent._y <= orig_y) { _parent._y = orig_y + accel_jump; } _parent._y = orig_y + (Math.abs(_parent._y - orig_y) * speed_factor); perc_fadeout = Math.round((Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y) * 100); if (_parent._y > (orig_y + (dist_y * 2))) { execute_action(); } break; case "Up" : if (_parent._y >= orig_y) { _parent._y = orig_y - accel_jump; } _parent._y = orig_y - (Math.abs(_parent._y - orig_y) * speed_factor); perc_fadeout = Math.round((Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y) * 100); if (_parent._y < (orig_y - (dist_y * 2))) { execute_action(); } break; case "Right" : if (_parent._x <= orig_x) { _parent._x = orig_x + accel_jump; } _parent._x = orig_x + (Math.abs(_parent._x - orig_x) * speed_factor); perc_fadeout = Math.round((Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x) * 100); if (_parent._x > (orig_x + (dist_x * 2))) { execute_action(); } break; case "Left" : if (_parent._x >= orig_x) { _parent._x = orig_x - accel_jump; } _parent._x = orig_x - (Math.abs(_parent._x - orig_x) * speed_factor); perc_fadeout = Math.round((Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x) * 100); if (_parent._x < (orig_x - (dist_x * 2))) { execute_action(); } break; case "Away" : if ((_parent._xscale >= 100) || (_parent._yscale >= 100)) { _parent._xscale = (_parent._yscale = 100 - accel_jump); } _parent._xscale = (_parent._yscale = Math.max(0.5, 100 - ((100 - _parent._yscale) * speed_factor))); perc_fadeout = 100 - Math.round(Math.max(0, Math.min(_parent._xscale, 100))); if (_parent._xscale < 1) { execute_action(); } break; default : perc_fadeout = perc_fadeout + ((100 - perc_fadeout) * slow_factor); if (Math.abs(perc_fadeout - 100) > 1) { break; } execute_action(); } if (!(_parent.xout_alphatype_val === "Yes")) { } else { _parent._alpha = (orig_a / 100) * (100 - perc_fadeout); } } else { execute_action(); } }
Symbol 676 Button
on (release) { getURL ("http://www.franktownrocks.com"); }
Symbol 698 Button
on (release) { getURL ("http://www.franktownrocks.com"); }
Symbol 705 Button
on (release) { this._parent.inst.gotoAndPlay("On"); }
Symbol 706 MovieClip Frame 1
stop();
Symbol 711 Button
on (press) { this.play(); }
Symbol 727 Button
on (release) { play(); }
Symbol 728 MovieClip Frame 1
stop();
Symbol 728 MovieClip Frame 6
stop();
Symbol 732 MovieClip Frame 1
stop();
Symbol 741 MovieClip Frame 1
stop();
Symbol 741 MovieClip Frame 91
_parent.game.paused = false;
Symbol 745 Button
on (press) { _parent._parent.game.evaluate_answer(this); }
Symbol 772 MovieClip Frame 1
stop();
Symbol 772 MovieClip Frame 20
stop();
Symbol 772 MovieClip Frame 79
_parent.game.answer_prompt_done(); this.gotoAndStop(1);
Symbol 772 MovieClip Frame 138
_parent.game.answer_prompt_done(); this.gotoAndStop(1);
Symbol 776 MovieClip Frame 1
this.stop();
Symbol 780 MovieClip Frame 1
stop();
Symbol 780 MovieClip Frame 2
stop();
Symbol 785 MovieClip Frame 1
stop();
Symbol 785 MovieClip Frame 2
stop();
Symbol 785 MovieClip Frame 3
stop();
Symbol 790 MovieClip Frame 1
stop();
Symbol 790 MovieClip Frame 2
stop();
Symbol 790 MovieClip Frame 3
stop();
Symbol 792 MovieClip Frame 1
Number.prototype.randf = function (a, b) { return((Math.random() * (b - a)) + a); }; Number.prototype.randi = function (a, b) { return(Math.floor(Math.random() * (b - a)) + Math.floor(a)); }; Array.prototype.shuffle = function (a, b) { var _local2 = this[a]; this[a] = this[b]; this[b] = _local2; }; Array.prototype.shuffle = function () { var _local3 = new Number(); var _local2 = 0; while (_local2 < this.length) { this.swap(_local2, _local3.randi(0, _local2)); _local2++; } }; Array.prototype.rande = function () { var _local2 = new Number(); return(this[_local2.randi(0, this.length)]); }; MovieClip.prototype._unloadMovie = function () { this._x = -1000; this._y = -1000; this._visible = false; this.unloadMovie(); }; GoobersInvaders = function () { this.load_game_data(); }; GoobersInvaders.prototype.quiz_data_file = quiz_data_file; GoobersInvaders.prototype.shuffle_questions = shuffle_questions; GoobersInvaders.prototype.num_levels = Number(num_levels); GoobersInvaders.prototype.direction = direction; GoobersInvaders.prototype.num_rows = Number(num_rows); GoobersInvaders.prototype.num_columns = Number(num_columns); GoobersInvaders.prototype.enemy_spacing_x = Number(enemy_spacing_x); GoobersInvaders.prototype.enemy_spacing_y = Number(enemy_spacing_y); GoobersInvaders.prototype.player_control = player_control; GoobersInvaders.prototype.enemy_score = Number(enemy_score); GoobersInvaders.prototype.level_enemy_score_increase = Number(level_enemy_score_increase); GoobersInvaders.prototype.num_levels_boss = Number(num_levels_boss); GoobersInvaders.prototype.boss_score = Number(boss_score); GoobersInvaders.prototype.level_boss_score_increase = Number(level_boss_score_increase); GoobersInvaders.prototype.num_hits_beat_boss = Number(num_hits_beat_boss); GoobersInvaders.prototype.level_bonus = Number(level_bonus); GoobersInvaders.prototype.level_bonus_increase = Number(level_bonus_increase); GoobersInvaders.prototype.initial_speed = Number(initial_speed); GoobersInvaders.prototype.hit_speed_increase = Number(hit_speed_increase); GoobersInvaders.prototype.level_speed_increase = Number(level_speed_increase); GoobersInvaders.prototype.speed_delay = Number(speed_delay); GoobersInvaders.prototype.shift_displacement = Number(shift_displacement); GoobersInvaders.prototype.bottom = Number(bottom); GoobersInvaders.prototype.num_lives = Number(num_lives); GoobersInvaders.prototype.num_points_new_life = Number(num_points_new_life); GoobersInvaders.prototype.player_shot_speed = Number(player_shot_speed); GoobersInvaders.prototype.enemy_shot_speed = Number(enemy_shot_speed); GoobersInvaders.prototype.boss_shot_speed = Number(boss_shot_speed); GoobersInvaders.prototype.enemy_shoot_delay = Number(enemy_shoot_delay); GoobersInvaders.prototype.enemy_shoot_delay_change = Number(enemy_shoot_delay_change); GoobersInvaders.prototype.enemy_shoot_delay_minimum = Number(enemy_shoot_delay_minimum); GoobersInvaders.prototype.quiz_enemy_delay = Number(quiz_enemy_delay); GoobersInvaders.prototype.quiz_enemy_speed = Number(quiz_enemy_speed); GoobersInvaders.prototype.correct_points = Number(correct_points); GoobersInvaders.prototype.incorrect_points = Number(incorrect_points); GoobersInvaders.prototype.timeline = this; GoobersInvaders.prototype.load_game_data = function () { if (this.quiz_data_file == "") { this.timeline.controller.initialize_next_frame = true; } else { this.timeline.controller.loadVariables(this.quiz_data_file); } }; GoobersInvaders.prototype.initialize = function () { this.initialize_variables(); this.initialize_graphics(); this.initialize_level(); }; GoobersInvaders.prototype.initialize_variables = function () { this._num = new Number(); this.paused = false; this.depth = 0; this.score = 0; this.current_level = 1; this.current_frame = 1; this.enemies = new Array(); this.quiz_enemies = new Array(); this.boss = undefined; this.player_shots = new Array(); this.enemy_shots = new Array(); this.player_lives = this.num_lives; this.last_shot_time = 0; this.enemy_direction = 1; this.last_extra_life_score = 0; this.play_area = this.timeline.backgrounds.getBounds(this.timeline); this.wait_for_boss_explosion = false; this.show_prompt = true; this.other_level_index = 1; }; GoobersInvaders.prototype.initialize_graphics = function () { this.create_player_graphics(); }; GoobersInvaders.prototype.create_player_graphics = function () { this.timeline.attachMovie("player", "player", ++this.depth); var _local2 = this.timeline.player; _local2.cacheAsBitmap = true; _local2._rotation = this.get_game_rotation(); _local2.invincible = false; _local2.start_invincible_time = 0; if (this.direction == "Top to Bottom") { _local2._x = this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2); _local2._y = (this.timeline.backgrounds._y + this.timeline.backgrounds._height) - (_local2._height / 2); } else if (this.direction == "Bottom to Top") { _local2._x = this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2); _local2._y = this.timeline.backgrounds._y + (_local2._height / 2); } else if (this.direction == "Left to Right") { _local2._x = (this.timeline.backgrounds._x + this.timeline.backgrounds._width) - (_local2._width / 2); _local2._y = this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2); } else if (this.direction == "Right to Left") { _local2._x = this.timeline.backgrounds._x + (_local2._width / 2); _local2._y = this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2); } }; GoobersInvaders.prototype.get_game_rotation = function () { if (this.direction == "Top to Bottom") { return(-90); } if (this.direction == "Bottom to Top") { return(90); } if (this.direction == "Left to Right") { return(180); } if (this.direction == "Right to Left") { return(0); } }; GoobersInvaders.prototype.initialize_level = function () { if (this.current_level != 1) { this.score = this.score + (this.level_bonus + (this.current_level * this.level_bonus_increase)); } this.current_frame = 1; this.paused = true; this.remove_old_graphics(); this.set_level_background(); if (this.show_prompt) { this.show_prompt = false; this.timeline.level_prompt.level = this.other_level_index; this.timeline.level_prompt.play(); } else { this.paused = false; } this.enemy_type = (((this.current_level % (this.num_levels_boss + 1)) == 0) ? "Boss" : "Regular"); this.create_enemy_graphics(); }; GoobersInvaders.prototype.remove_old_graphics = function () { var _local4 = this.enemy_shots.length; var _local2 = 0; while (_local2 < _local4) { var _local3 = this.enemy_shots.shift(); _local3._unloadMovie(); _local2++; } _local4 = this.player_shots.length; _local2 = 0; while (_local2 < _local4) { var _local3 = this.player_shots.shift(); _local3._unloadMovie(); _local2++; } _local4 = this.quiz_enemies.length; _local2 = 0; while (_local2 < _local4) { var _local3 = this.quiz_enemies.shift(); _local3._unloadMovie(); _local2++; } }; GoobersInvaders.prototype.set_level_background = function () { if (this.timeline.backgrounds._currentframe == this.timeline.backgrounds._totalframes) { this.timeline.backgrounds.gotoAndStop(2); } else { this.timeline.backgrounds.nextFrame(); } }; GoobersInvaders.prototype.create_enemy_graphics = function () { if (this.enemy_type == "Boss") { this.create_boss_enemy_graphics(); } else if (this.enemy_type == "Regular") { this.create_regular_enemy_graphics(); } }; GoobersInvaders.prototype.create_boss_enemy_graphics = function () { var _local3 = this._num.randi(0, 3); this.play_sound("boss_start_sound" + _local3); this.depth++; this.timeline.attachMovie("bosses", "boss" + this.depth, this.depth); this.boss = this.timeline["boss" + this.depth]; this.boss.cacheAsBitmap = true; this.boss._rotation = this.get_game_rotation() + 180; var _local2 = Math.floor(this.current_level / (this.num_levels_boss + 1)) - 1; this.boss.gotoAndStop((_local2 % this.boss._totalframes) + 1); this.boss.health = this.num_hits_beat_boss; if (this.direction == "Top to Bottom") { this.boss._x = this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2); this.boss._y = this.timeline.backgrounds._y + (this.boss._height / 2); } else if (this.direction == "Bottom to Top") { this.boss._x = this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2); this.boss._y = (this.timeline.backgrounds._y + this.timeline.backgrounds._height) - (this.boss._height / 2); } else if (this.direction == "Left to Right") { this.boss._x = this.timeline.backgrounds._x + (this.boss._width / 2); this.boss._y = this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2); } else if (this.direction == "Right to Left") { this.boss._x = (this.timeline.backgrounds._x + this.timeline.backgrounds._width) - (this.boss._width / 2); this.boss._y = this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2); } this.boss.original_x = this.boss._x; this.boss.original_y = this.boss._y; }; GoobersInvaders.prototype.create_regular_enemy_graphics = function () { this.enemies = new Array(); var _local4 = 0; while (_local4 < this.num_rows) { var _local3 = 0; while (_local3 < this.num_columns) { this.depth++; this.timeline.attachMovie("enemies", "enemy" + this.depth, this.depth); var _local2 = this.timeline["enemy" + this.depth]; _local2.cacheAsBitmap = true; this.enemies.push(_local2); _local2._rotation = this.get_game_rotation() + 180; var _local5 = (this.current_level - 1) - Math.floor(this.current_level / (this.num_levels_boss + 1)); _local2.gotoAndStop((_local5 % _local2._totalframes) + 1); if (this.direction == "Top to Bottom") { _local2._x = ((this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2)) - ((this.num_columns / 2) * (this.enemy_spacing_x + _local2._width))) + ((_local3 + 0.5) * (this.enemy_spacing_x + _local2._width)); _local2._y = (this.timeline.backgrounds._y + (_local2._height / 2)) + (_local4 * (this.enemy_spacing_y + _local2._height)); } else if (this.direction == "Bottom to Top") { _local2._x = ((this.timeline.backgrounds._x + (this.timeline.backgrounds._width / 2)) - ((this.num_columns / 2) * (this.enemy_spacing_x + _local2._width))) + ((_local3 + 0.5) * (this.enemy_spacing_x + _local2._width)); _local2._y = ((this.timeline.backgrounds._y + this.timeline.backgrounds._height) - (_local2._height / 2)) - (_local4 * (this.enemy_spacing_y + _local2._height)); } else if (this.direction == "Left to Right") { _local2._x = (this.timeline.backgrounds._x + (_local2._width / 2)) + (_local4 * (this.enemy_spacing_x + _local2._width)); _local2._y = ((this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2)) - ((this.num_columns / 2) * (this.enemy_spacing_y + _local2._height))) + ((_local3 + 0.5) * (this.enemy_spacing_y + _local2._height)); } else if (this.direction == "Right to Left") { _local2._x = ((this.timeline.backgrounds._x + this.timeline.backgrounds._width) - (_local2._width / 2)) - (_local4 * (this.enemy_spacing_x + _local2._width)); _local2._y = ((this.timeline.backgrounds._y + (this.timeline.backgrounds._height / 2)) - ((this.num_columns / 2) * (this.enemy_spacing_y + _local2._height))) + ((_local3 + 0.5) * (this.enemy_spacing_y + _local2._height)); } _local2.original_x = _local2._x; _local2.original_y = _local2._y; _local3++; } _local4++; } }; GoobersInvaders.prototype.render_enemy_graphics = function (enemy_mc) { var _local2 = (this.current_level - 1) - Math.floor(this.current_level / this.num_levels_boss); enemy_mc.gotoAndStop((_local2 % enemy_mc._totalframes) + 1); }; GoobersInvaders.prototype.mouse_down = function () { if (this.paused) { return(undefined); } if (this.player_control == "Mouse and Click") { } }; GoobersInvaders.prototype.key_down = function () { if (this.paused) { return(undefined); } if (Key.isDown(37) || (Key.isDown(39))) { this.key_move_player(); } if (Key.isDown(32)) { this.player_shoot(); } }; GoobersInvaders.prototype.player_shoot = function () { if ((getTimer() - this.last_shot_time) <= 300) { return(undefined); } if (this.timeline.player.invincible) { return(undefined); } this.last_shot_time = getTimer(); this.depth++; this.timeline.attachMovie("player_shot", "player_shot" + this.depth, this.depth); var _local2 = this.timeline["player_shot" + this.depth]; _local2.cacheAsBitmap = true; this.player_shots.push(_local2); _local2._x = this.timeline.player._x; _local2._y = this.timeline.player._y; _local2._rotation = this.get_game_rotation(); var _local3 = 10; if (this.direction == "Top to Bottom") { } else if (this.direction == "Bottom to Top") { } else if (this.direction == "Left to Right") { this.timeline.player._x = this.timeline.player._x + _local3; } else if (this.direction == "Right to Left") { this.timeline.player._x = this.timeline.player._x - _local3; } this.timeline.player.play(); }; GoobersInvaders.prototype.action = function () { if (this.paused) { return(undefined); } if (this.player_control == "Mouse and Click") { } this.check_enemy_shoot(); this.move_enemy_shots(); this.check_quiz_enemy(); if ((this.current_frame % this.speed_delay) == 0) { this.move_enemies(); } this.move_player_shots(); this.render_player_graphics(); this.update_game_properties(); this.goop_mc._x = this.timeline.player._x; this.goop_mc._y = this.timeline.player._y; if (this.wait_for_boss_explosion && (this.big_boss_explosion._currentframe == this.big_boss_explosion._totalframes)) { this.initialize_level(); this.wait_for_boss_explosion = false; } }; GoobersInvaders.prototype.check_quiz_enemy = function () { if (this.enemy_type == "Boss") { return(undefined); } if ((this.current_frame % this.quiz_enemy_delay) == 0) { this.create_quiz_enemy(); } }; GoobersInvaders.prototype.create_quiz_enemy = function () { this.depth++; this.timeline.attachMovie("quiz_enemies", "quiz_enemy" + this.depth, this.depth); var _local2 = this.timeline["quiz_enemy" + this.depth]; _local2.cacheAsBitmap = true; var _local4 = (this.current_level - 1) - Math.floor(this.current_level / (this.num_levels_boss + 1)); _local2.gotoAndStop((_local4 % _local2._totalframes) + 1); var _local3 = 350; if (this.direction == "Top to Bottom") { _local2.x1 = this.timeline.backgrounds._x; _local2.y1 = this.timeline.backgrounds._y; _local2.x2 = this.timeline.player._x; _local2.y2 = this.timeline.player._y + _local3; _local2.x3 = this.timeline.backgrounds._x + this.timeline.backgrounds._width; _local2.y3 = this.timeline.backgrounds._y; } else if (this.direction == "Bottom to Top") { _local2.x1 = this.timeline.backgrounds._x; _local2.y1 = this.timeline.backgrounds._y + this.timeline.backgrounds._height; _local2.x2 = this.timeline.player._x; _local2.y2 = this.timeline.player._y - _local3; _local2.x3 = this.timeline.backgrounds._x + this.timeline.backgrounds._width; _local2.y3 = this.timeline.backgrounds._y + this.timeline.backgrounds._height; } else if (this.direction == "Left to Right") { _local2.x1 = this.timeline.backgrounds._x; _local2.y1 = this.timeline.backgrounds._y; _local2.x2 = this.timeline.player._x + _local3; _local2.y2 = this.timeline.player._y; _local2.x3 = this.timeline.backgrounds._x; _local2.y3 = this.timeline.backgrounds._y + this.timeline.backgrounds._height; } else if (this.direction == "Right to Left") { _local2.x1 = this.timeline.backgrounds._x + this.timeline.backgrounds._width; _local2.y1 = this.timeline.backgrounds._y; _local2.x2 = this.timeline.player._x - _local3; _local2.y2 = this.timeline.player._y; _local2.x3 = this.timeline.backgrounds._x + this.timeline.backgrounds._width; _local2.y3 = this.timeline.backgrounds._y + this.timeline.backgrounds._height; } _local2.t = ((Math.random() < 0.5) ? 0 : 1); _local2.speed = ((_local2.t == 0) ? (this.quiz_enemy_speed) : (-this.quiz_enemy_speed)); this.quiz_enemies.push(_local2); }; GoobersInvaders.prototype.update_game_properties = function () { if ((this.score - this.last_extra_life_score) > this.num_points_new_life) { this.last_extra_life_score = this.score; this.player_lives++; } this.current_frame++; this.timeline.score = this.score; _root.score = this.score; this.timeline.lives = this.player_lives; }; GoobersInvaders.prototype.check_enemy_shoot = function () { var _local2 = Math.max(this.enemy_shoot_delay + ((this.current_level - 1) * this.enemy_shoot_delay_change), this.enemy_shoot_delay_minimum); if ((this.current_frame % _local2) == 0) { this.enemy_shoot(); } }; GoobersInvaders.prototype.enemy_shoot = function () { if (this.enemy_type == "Boss") { this.shoot_from_enemy(this.boss, "bosses_shots"); } else if (this.enemy_type == "Regular") { this.shoot_from_enemy(this.enemies.rande(), "enemies_shots"); } }; var shotNum = 0; GoobersInvaders.prototype.shoot_from_enemy = function (enemy_mc, shot_linkage) { this.depth++; this.timeline.attachMovie(shot_linkage, "shot" + this.depth, this.depth); var _local2 = this.timeline["shot" + this.depth]; _local2.cacheAsBitmap = true; this.enemy_shots.push(_local2); _local2._rotation = this.get_game_rotation() + 180; _local2._x = enemy_mc._x; _local2._y = enemy_mc._y; if (shot_linkage == "enemies_shots") { var _local3 = (this.current_level - 1) - Math.floor(this.current_level / (this.num_levels_boss + 1)); _local2.gotoAndStop((_local3 % _local2._totalframes) + 1); } else { var _local3 = Math.floor(this.current_level / this.num_levels_boss) - 1; _local2.gotoAndStop((_local3 % _local2._totalframes) + 1); } shotNum++; if (shotNum == 7) { shotNum = 1; } _local2.balloon.gotoAndStop(shotNum); }; GoobersInvaders.prototype.move_enemy_shots = function () { var _local4 = this.return_velocity(this.enemy_shot_speed); var _local2 = 0; while (_local2 < this.enemy_shots.length) { var _local3 = this.enemy_shots[_local2]; _local3._x = _local3._x + _local4.x; _local3._y = _local3._y + _local4.y; if (!this.timeline.player.invincible) { this.check_enemy_shot_player_collision(_local3, _local2); } this.check_enemy_shot_off_stage(_local3, _local2); _local2++; } }; GoobersInvaders.prototype.check_enemy_shot_player_collision = function (shot_mc, index) { if (this.timeline.player.hitTest(shot_mc)) { this.handle_enemy_shot_player_collision(shot_mc, index); } }; GoobersInvaders.prototype.handle_enemy_shot_player_collision = function (shot_mc, index) { var _local2 = ((this.enemy_type == "Boss") ? "boss_shot_explosion" : "enemy_shot_explosion"); this.goop_mc = this.play_explosion_animation(this.timeline.player, _local2); this.remove_enemy_shot(shot_mc, index); this.timeline.player.invincible = true; this.timeline.player.start_invincible_time = getTimer(); this.player_lives--; this.check_game_over(); }; GoobersInvaders.prototype.check_enemy_shot_off_stage = function (shot_mc, index) { if ((this.direction == "Top to Bottom") && (shot_mc._y > this.play_area.yMax)) { this.remove_enemy_shot(shot_mc, index); } else if ((this.direction == "Bottom to Top") && (shot_mc._y < this.play_area.yMin)) { this.remove_enemy_shot(shot_mc, index); } else if ((this.direction == "Left to Right") && (shot_mc._x > this.play_area.xMax)) { this.remove_enemy_shot(shot_mc, index); } else if ((this.direction == "Right to Left") && (shot_mc._x < this.play_area.xMin)) { this.remove_enemy_shot(shot_mc, index); } }; GoobersInvaders.prototype.remove_enemy_shot = function (shot_mc, index) { this.enemy_shots.splice(index, 1); shot_mc._unloadMovie(); }; GoobersInvaders.prototype.play_explosion_animation = function (obj, linkage) { this.depth++; this.timeline.attachMovie(linkage, "explosion" + this.depth, this.depth); var _local2 = this.timeline["explosion" + this.depth]; _local2.cacheAsBitmap = true; _local2._x = obj._x; _local2._y = obj._y; _local2.gotoAndStop(obj._currentframe); return(_local2); }; GoobersInvaders.prototype.move_enemies = function () { if (this.enemy_type == "Boss") { this.move_boss_enemy(); } else if (this.enemy_type == "Regular") { this.move_regular_enemies(); this.move_quiz_enemies(); } }; GoobersInvaders.prototype.move_quiz_enemies = function () { var _local4 = 0; while (_local4 < this.quiz_enemies.length) { var _local2 = this.quiz_enemies[_local4]; _local2.t = _local2.t + _local2.speed; var _local3 = _local2.t; _local2._x = (((_local2.x1 * (1 - _local3)) * (1 - _local3)) + (((2 * _local2.x2) * _local3) * (1 - _local3))) + ((_local2.x3 * _local3) * _local3); _local2._y = (((_local2.y1 * (1 - _local3)) * (1 - _local3)) + (((2 * _local2.y2) * _local3) * (1 - _local3))) + ((_local2.y3 * _local3) * _local3); var _local6 = 2 * (((((1 - _local3) * _local2.x1) + _local2.x2) - ((2 * _local3) * _local2.x2)) + (_local3 * _local2.x3)); var _local5 = 2 * (((((1 - _local3) * _local2.y1) + _local2.y2) - ((2 * _local3) * _local2.y2)) + (_local3 * _local2.y3)); _local2._rotation = (Math.atan2(_local5, _local6) * 180) / Math.PI; if (_local2.speed < 0) { _local2._rotation = _local2._rotation + 180; } if (_local2.hitTest(this.timeline.player)) { this.quiz_enemies.splice(_local4, 1); _local2._unloadMovie(); this.goop_mc = this.play_explosion_animation(this.timeline.player, "quiz_enemy_explosion"); this.remove_enemy_shot(shot_mc, index); this.timeline.player.invincible = true; this.timeline.player.start_invincible_time = getTimer(); this.player_lives--; this.check_game_over(); } else if (((_local2.speed > 0) && (_local3 > 1)) || ((_local2.speed < 0) && (_local3 < 0))) { this.quiz_enemies.splice(_local4, 1); _local2._unloadMovie(); } _local4++; } }; GoobersInvaders.prototype.move_boss_enemy = function () { var _local4; var _local5; var _local2 = (this.initial_speed + (this.hit_speed_increase * (this.num_hits_beat_boss - this.boss.health))) + (this.current_level * this.level_speed_increase); var _local3 = this.enemy_direction; if ((this.direction == "Top to Bottom") || (this.direction == "Bottom to Top")) { this.boss._x = this.boss._x + (_local2 * this.enemy_direction); if (((this.boss._x + (this.boss._width / 2)) > this.play_area.xMax) && (this.enemy_direction == 1)) { this.enemy_direction = this.enemy_direction * -1; this.boss._x = this.boss._x - ((this.boss._x + (this.boss._width / 2)) - this.play_area.xMax); } else if (((this.boss._x - (this.boss._width / 2)) < this.play_area.xMin) && (this.enemy_direction == -1)) { this.enemy_direction = this.enemy_direction * -1; this.boss._x = this.boss._x - ((this.boss._x - (this.boss._width / 2)) - this.play_area.xMin); } } else if ((this.direction == "Left to Right") || (this.direction == "Right to Left")) { this.boss._y = this.boss._y + (_local2 * this.enemy_direction); if (((this.boss._y + (this.boss._height / 2)) > this.play_area.yMax) && (this.enemy_direction == 1)) { this.enemy_direction = this.enemy_direction * -1; this.boss._y = this.boss._y - ((this.boss._y + (this.boss._height / 2)) - this.play_area.yMax); } else if (((this.boss._y - (this.boss._height / 2)) < this.play_area.yMin) && (this.enemy_direction == -1)) { this.enemy_direction = this.enemy_direction * -1; this.boss._y = this.boss._y - ((this.boss._y - (this.boss._height / 2)) - this.play_area.yMin); } } if (_local3 != this.enemy_direction) { if (this.direction == "Top to Bottom") { this.boss._y = this.boss._y + this.shift_displacement; if (this.boss._y > this.bottom) { this.boss._x = this.boss.original_x; this.boss._y = this.boss.original_y; } } else if (this.direction == "Bottom to Top") { this.boss._y = this.boss._y - this.shift_displacement; if (this.boss._y < this.bottom) { this.boss._x = this.boss.original_x; this.boss._y = this.boss.original_y; } } else if (this.direction == "Left to Right") { this.boss._x = this.boss._x + this.shift_displacement; if (this.boss._x > this.bottom) { this.boss._x = this.boss.original_x; this.boss._y = this.boss.original_y; } } else if (this.direction == "Right to Left") { this.boss._x = this.boss._x - this.shift_displacement; if (this.boss._x < this.bottom) { this.boss._x = this.boss.original_x; this.boss._y = this.boss.original_y; } } } }; GoobersInvaders.prototype.move_regular_enemies = function () { var _local3; var _local4; var _local6 = (this.initial_speed + (this.hit_speed_increase * ((this.num_rows * this.num_columns) - this.enemies.length))) + (this.current_level * this.level_speed_increase); var _local5 = 0; while (_local5 < this.enemies.length) { var _local2 = this.enemies[_local5]; if ((this.direction == "Top to Bottom") || (this.direction == "Bottom to Top")) { _local2._x = _local2._x + (_local6 * this.enemy_direction); if (((_local2._x + (_local2._width / 2)) > this.play_area.xMax) && (this.enemy_direction == 1)) { if (_local3 == undefined) { _local3 = -1 * this.enemy_direction; } if (_local4 == undefined) { _local4 = (_local2._x + (_local2._width / 2)) - this.play_area.xMax; } } else if (((_local2._x - (_local2._width / 2)) < this.play_area.xMin) && (this.enemy_direction == -1)) { if (_local3 == undefined) { _local3 = -1 * this.enemy_direction; } if (_local4 == undefined) { _local4 = (_local2._x - (_local2._width / 2)) - this.play_area.xMin; } } } else if ((this.direction == "Left to Right") || (this.direction == "Right to Left")) { _local2._y = _local2._y + (_local6 * this.enemy_direction); if (((_local2._y + (_local2._height / 2)) > this.play_area.yMax) && (this.enemy_direction == 1)) { if (_local3 == undefined) { _local3 = -1 * this.enemy_direction; } if (_local4 == undefined) { _local4 = (_local2._y + (_local2._height / 2)) - this.play_area.yMax; } } else if (((_local2._y - (_local2._height / 2)) < this.play_area.yMin) && (this.enemy_direction == -1)) { if (_local3 == undefined) { _local3 = -1 * this.enemy_direction; } if (_local4 == undefined) { _local4 = (_local2._y - (_local2._height / 2)) - this.play_area.yMin; } } } _local5++; } if ((_local3 != undefined) && (_local4 != undefined)) { this.enemy_direction = _local3; this.straighten_enemies(_local4); } }; GoobersInvaders.prototype.straighten_enemies = function (over_hang) { var _local4 = false; var _local3 = 0; while (_local3 < this.enemies.length) { var _local2 = this.enemies[_local3]; if ((this.direction == "Top to Bottom") || (this.direction == "Bottom to Top")) { _local2._x = _local2._x - over_hang; } else if ((this.direction == "Left to Right") || (this.direction == "Right to Left")) { _local2._y = _local2._y - over_hang; } if (this.direction == "Top to Bottom") { _local2._y = _local2._y + this.shift_displacement; if (_local2._y > this.bottom) { _local4 = true; } } else if (this.direction == "Bottom to Top") { _local2._y = _local2._y - this.shift_displacement; if (_local2._y < this.bottom) { _local4 = true; } } else if (this.direction == "Left to Right") { _local2._x = _local2._x + this.shift_displacement; if (_local2._x > this.bottom) { _local4 = true; } } else if (this.direction == "Right to Left") { _local2._x = _local2._x - this.shift_displacement; if (_local2._x < this.bottom) { _local4 = true; } } _local3++; } if (_local4) { this.reset_enemies(); } }; GoobersInvaders.prototype.reset_enemies = function () { var _local2 = 0; while (_local2 < this.enemies.length) { this.enemies[_local2]._x = this.enemies[_local2].original_x; this.enemies[_local2]._y = this.enemies[_local2].original_y; _local2++; } this.timeline.player.invincible = true; this.timeline.player.start_invincible_time = getTimer(); this.player_lives--; this.play_sound("enemies_reset_sound"); this.check_game_over(); }; GoobersInvaders.prototype.move_player_shots = function () { var _local5 = this.return_velocity(this.player_shot_speed); _local5.x = _local5.x * -2; _local5.y = _local5.y * -2; var _local2 = 0; while (_local2 < this.player_shots.length) { var _local3 = this.player_shots[_local2]; _local3._x = _local3._x + _local5.x; _local3._y = _local3._y + _local5.y; if (this.enemy_type == "Boss") { var _local4 = this.check_player_shot_boss_collision(_local3, _local2); if (_local4) { return(undefined); } } else { var _local4 = this.check_player_shot_enemy_collision(_local3, _local2); if (_local4) { return(undefined); } } var _local4 = this.check_player_shot_off_stage(_local3, _local2); if (_local4) { return(undefined); } _local2++; } }; GoobersInvaders.prototype.check_player_shot_boss_collision = function (shot_mc, index) { if (this.boss.hitTest(shot_mc._x, shot_mc._y, true)) { this.handle_player_shot_boss_collision(shot_mc, index); return(true); } }; GoobersInvaders.prototype.handle_player_shot_boss_collision = function (shot_mc, index) { this.boss.health--; this.boss._mc.gotoAndStop(Math.floor(((this.num_hits_beat_boss - this.boss.health) / this.num_hits_beat_boss) * this.boss._mc._totalframes) + 1); this.play_explosion_animation(shot_mc, "small_boss_explosions"); this.player_shots.splice(index, 1); shot_mc._unloadMovie(); if (this.boss.health <= 0) { this.score = this.score + (this.boss_score + (this.current_level * this.level_boss_score_increase)); this.big_boss_explosion = this.play_explosion_animation(this.boss, "big_boss_explosions"); this.boss._unloadMovie(); this.boss = undefined; this.current_level++; this.show_prompt = true; this.other_level_index++; this.wait_for_boss_explosion = true; } }; GoobersInvaders.prototype.check_player_shot_enemy_collision = function (shot_mc, index) { var _local2 = 0; while (_local2 < this.enemies.length) { var _local3 = this.enemies[_local2]; if (_local3.hitTest(shot_mc)) { this.handle_player_shot_enemy_collision(shot_mc, index, _local3, _local2); return(true); } _local2++; } _local2 = 0; while (_local2 < this.quiz_enemies.length) { var _local3 = this.quiz_enemies[_local2]; if (_local3.hitTest(shot_mc)) { this.play_explosion_animation(_local3, "quiz_enemy_explosions"); this.player_shots.splice(shot_index, 1); shot_mc._unloadMovie(); this.quiz_enemies.splice(enemy_index, 1); _local3._unloadMovie(); this.score = this.score + (100 + (this.current_level * 25)); if (this.quiz_data_file != "") { this.create_quiz(); } return(true); } _local2++; } }; GoobersInvaders.prototype.create_quiz = function () { this.paused = true; var _local3 = this.questions.pop(); this.questions.unshift(_local3); this.timeline.quiz_prompt.play(); this.timeline.quiz_prompt.question = _local3.text; var _local2 = 0; while (_local2 < this.num_choices_per_question) { this.timeline.quiz_prompt["choice" + _local2].index = String.fromCharCode(65 + _local2); this.timeline.quiz_prompt["choice" + _local2].field = _local3.choices[_local2]; this.timeline.quiz_prompt["choice" + _local2].answer = _local2 == _local3.answer; _local2++; } }; GoobersInvaders.prototype.handle_player_shot_enemy_collision = function (shot_mc, shot_index, enemy_mc, enemy_index) { this.play_explosion_animation(enemy_mc, "enemy_explosions"); this.player_shots.splice(shot_index, 1); shot_mc._unloadMovie(); this.enemies.splice(enemy_index, 1); enemy_mc._unloadMovie(); this.score = this.score + (this.enemy_score + (this.current_level * this.level_enemy_score_increase)); this.check_next_level(); }; GoobersInvaders.prototype.check_next_level = function () { if (this.enemies.length == 0) { this.current_level++; this.initialize_level(); } }; GoobersInvaders.prototype.check_player_shot_off_stage = function (shot_mc, index) { if (((((this.direction == "Top to Bottom") && (shot_mc._y < this.play_area.yMin)) || ((this.direction == "Bottom to Top") && (shot_mc._y > this.play_area.yMax))) || ((this.direction == "Left to Right") && (shot_mc._x < this.play_area.xMin))) || ((this.direction == "Right to Left") && (shot_mc._x > this.play_area.xMax))) { this.player_shots.splice(index, 1); shot_mc._unloadMovie(); } }; GoobersInvaders.prototype.mouse_move_player = function () { var _local3 = this.timeline.player; var _local4 = {x:_root._xmouse, y:_root._ymouse}; this.timeline.globalToLocal(_local4); _local3._x = _local3._x + ((_local4.x - _local3._x) / 3); _local3._y = _local3._y + ((_local4.y - _local3._y) / 3); this.clip_player(); }; GoobersInvaders.prototype.key_move_player = function () { var _local2 = 15; var _local3 = this.timeline.player; _local3._x = _local3._x + ((Key.isDown(39) * _local2) - (Key.isDown(37) * _local2)); _local3._y = _local3._y + ((Key.isDown(40) * _local2) - (Key.isDown(38) * _local2)); this.clip_player(); }; GoobersInvaders.prototype.clip_player = function () { var _local2 = this.timeline.player; if (this.direction == "Top to Bottom") { _local2._x = Math.max(Math.min(_local2._x, this.play_area.xMax - (_local2._width / 2)), this.play_area.xMin + (_local2._width / 2)); _local2._y = this.play_area.yMax - (_local2._height / 2); } else if (this.direction == "Bottom to Top") { _local2._x = Math.max(Math.min(_local2._x, this.play_area.xMax - (_local2._width / 2)), this.play_area.xMin + (_local2._width / 2)); _local2._y = this.play_area.yMin + (_local2._height / 2); } else if (this.direction == "Left to Right") { _local2._x = this.play_area.xMax - (_local2._width / 2); _local2._y = Math.max(Math.min(_local2._y, this.play_area.yMax - (_local2._height / 2)), this.play_area.yMin + (_local2._height / 2)); } else if (this.direction == "Right to Left") { _local2._x = this.play_area.xMin + (_local2._width / 2); _local2._y = Math.max(Math.min(_local2._y, this.play_area.yMax - (_local2._height / 2)), this.play_area.yMin + (_local2._height / 2)); } }; GoobersInvaders.prototype.return_velocity = function (speed) { var _local2 = this.return_direction_flow(); return({x:_local2.x * speed, y:_local2.y * speed}); }; GoobersInvaders.prototype.return_direction_flow = function () { if (this.direction == "Top to Bottom") { return({x:0, y:1}); } if (this.direction == "Bottom to Top") { return({x:0, y:-1}); } if (this.direction == "Left to Right") { return({x:1, y:0}); } if (this.direction == "Right to Left") { return({x:-1, y:0}); } }; GoobersInvaders.prototype.render_player_graphics = function () { if (this.timeline.player.invincible) { if ((this.current_frame % 3) == 0) { this.timeline.player._visible = this.timeline.player._visible ^ true; } if ((getTimer() - this.timeline.player.start_invincible_time) >= 2000) { this.timeline.player.invincible = false; } } else { this.timeline.player._visible = true; } }; GoobersInvaders.prototype.check_game_over = function () { if (this.player_lives <= 0) { this.timeline._parent.gotoAndStop("Game Over"); } }; GoobersInvaders.prototype.evaluate_answer = function (choice_mc) { if (choice_mc.answer) { this.correct_answer(); } else { this.incorrect_answer(); } }; GoobersInvaders.prototype.correct_answer = function () { this.timeline.quiz_prompt.gotoAndPlay("Correct"); this.score = this.score + this.correct_points; this.player_lives++; }; GoobersInvaders.prototype.incorrect_answer = function () { this.timeline.quiz_prompt.gotoAndPlay("Incorrect"); this.score = this.score + this.incorrect_points; }; GoobersInvaders.prototype.answer_prompt_done = function () { this.paused = false; }; GoobersInvaders.prototype.play_sound = function (linkage) { this.timeline.sound_mc.gotoAndStop(linkage); this.timeline.sound_mc.gotoAndStop(1); }; this._x = 0; this._y = 0; game = new GoobersInvaders(); _root._quality = "MEDIUM";
Instance of Symbol 731 MovieClip "controller" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { this._visible = false; this.key_down = false; } onClipEvent (data) { _parent.game.num_choices_per_question = Number(num_choices_per_question); _parent.game.questions = new Array(); var j = 0; while (j >= 0) { if (this[("question" + j) + "_text"] == undefined) { break; } _parent.game.questions[j] = new Object(); _parent.game.questions[j].text = this[("question" + j) + "_text"]; _parent.game.questions[j].answer = Number(this[("question" + j) + "_answer"]); _parent.game.questions[j].choices = new Array(); var k = 0; while (k < _parent.game.num_choices_per_question) { _parent.game.questions[j].choices[k] = this[(("question" + j) + "_choice") + k]; k++; } j++; } if (_parent.game.shuffle_questions == "True") { _parent.game.questions.shuffle(); } _parent.game.initialize(); } onClipEvent (mouseDown) { _parent.game.mouse_down(); } onClipEvent (keyDown) { this.key_down = true; } onClipEvent (keyUp) { if (!Key.isDown(32)) { this.key_down = false; } } onClipEvent (enterFrame) { if (this.initialize_next_frame) { _parent.game.initialize(); this.initialize_next_frame = false; } if (this.key_down) { _parent.game.key_down(); } _parent.game.action(); }
Instance of Symbol 741 MovieClip "level_prompt" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(16001); }
Instance of Symbol 772 MovieClip "quiz_prompt" in Symbol 792 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(16005); }
Symbol 800 Button
on (press) { this.gotoAndStop("Starting Screen"); }

Library Items

Symbol 1 Sound [enemies_reset_sound]
Symbol 2 Sound [boss_start_sound2]
Symbol 3 Sound [boss_start_sound1]
Symbol 4 Sound [boss_start_sound0]
Symbol 5 GraphicUsed by:17
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:17
Symbol 8 GraphicUsed by:17
Symbol 9 GraphicUsed by:17
Symbol 10 GraphicUsed by:17
Symbol 11 GraphicUsed by:17
Symbol 12 GraphicUsed by:17
Symbol 13 GraphicUsed by:17
Symbol 14 GraphicUsed by:17
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [player]Uses:5 7 8 9 10 11 12 13 14 15 16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:29 91 123 150 183 218 246 281 313 340 370
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:29
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:29
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:29
Symbol 27 GraphicUsed by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip [quiz_enemies]Uses:20 22 24 26 27 28
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:33 35 38 40 42 44 46 48 55 57
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:31 32Used by:58
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:31 34Used by:58
Symbol 36 GraphicUsed by:38
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:36 31 37Used by:58
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:31 39Used by:58 741
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:31 41Used by:58
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:31 43Used by:58
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:31 45Used by:58
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:31 47Used by:58
Symbol 49 GraphicUsed by:55
Symbol 50 GraphicUsed by:55
Symbol 51 GraphicUsed by:55
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:49 50 31 51 52 53 54Used by:58
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:31 56Used by:58
Symbol 58 MovieClip [enemies]Uses:33 35 38 40 42 44 46 48 55 57
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip [player_shot]Uses:59
Symbol 61 GraphicUsed by:68
Symbol 62 GraphicUsed by:68
Symbol 63 GraphicUsed by:68
Symbol 64 GraphicUsed by:68
Symbol 65 GraphicUsed by:68
Symbol 66 GraphicUsed by:68
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:61 62 63 64 65 66 67Used by:69
Symbol 69 MovieClip [enemies_shots]Uses:68
Symbol 70 GraphicUsed by:75
Symbol 71 GraphicUsed by:75
Symbol 72 GraphicUsed by:75 78
Symbol 73 GraphicUsed by:75 78
Symbol 74 GraphicUsed by:75 78
Symbol 75 MovieClipUses:70 71 72 73 74Used by:91
Symbol 76 GraphicUsed by:78
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:76 77 72 73 74Used by:91
Symbol 79 GraphicUsed by:84
Symbol 80 GraphicUsed by:84
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:79 80 81 82 83Used by:91
Symbol 85 GraphicUsed by:90 485
Symbol 86 GraphicUsed by:90 485
Symbol 87 GraphicUsed by:90 485
Symbol 88 GraphicUsed by:90 485
Symbol 89 GraphicUsed by:90 485
Symbol 90 MovieClipUses:85 86 87 88 89Used by:91
Symbol 91 MovieClipUses:20 75 78 84 90Used by:371
Symbol 92 GraphicUsed by:97
Symbol 93 GraphicUsed by:97
Symbol 94 GraphicUsed by:97
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:92 93 94 95 96Used by:123
Symbol 98 GraphicUsed by:110
Symbol 99 GraphicUsed by:110
Symbol 100 GraphicUsed by:110
Symbol 101 GraphicUsed by:110
Symbol 102 GraphicUsed by:110
Symbol 103 GraphicUsed by:110
Symbol 104 GraphicUsed by:110
Symbol 105 GraphicUsed by:110
Symbol 106 GraphicUsed by:110
Symbol 107 GraphicUsed by:110
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:98 99 100 101 102 103 104 105 106 107 108 109Used by:123
Symbol 111 GraphicUsed by:117
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:111 112 113 114 115 116Used by:123
Symbol 118 GraphicUsed by:122
Symbol 119 GraphicUsed by:122
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:118 119 120 121Used by:123
Symbol 123 MovieClipUses:20 97 110 117 122Used by:371
Symbol 124 GraphicUsed by:129
Symbol 125 GraphicUsed by:129
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:124 125 126 127 128Used by:150
Symbol 130 GraphicUsed by:137
Symbol 131 GraphicUsed by:137
Symbol 132 GraphicUsed by:137
Symbol 133 GraphicUsed by:137
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:137
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:130 131 132 133 134 135 136Used by:150
Symbol 138 GraphicUsed by:143
Symbol 139 GraphicUsed by:143
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:138 139 140 141 142Used by:150
Symbol 144 GraphicUsed by:149
Symbol 145 GraphicUsed by:149
Symbol 146 GraphicUsed by:149
Symbol 147 GraphicUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:144 145 146 147 148Used by:150
Symbol 150 MovieClipUses:20 129 137 143 149Used by:371
Symbol 151 GraphicUsed by:168
Symbol 152 GraphicUsed by:168
Symbol 153 GraphicUsed by:168
Symbol 154 GraphicUsed by:168
Symbol 155 GraphicUsed by:168
Symbol 156 GraphicUsed by:168
Symbol 157 GraphicUsed by:168
Symbol 158 GraphicUsed by:168
Symbol 159 GraphicUsed by:168
Symbol 160 GraphicUsed by:168
Symbol 161 GraphicUsed by:168
Symbol 162 GraphicUsed by:168
Symbol 163 GraphicUsed by:168
Symbol 164 GraphicUsed by:168
Symbol 165 GraphicUsed by:168
Symbol 166 GraphicUsed by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167Used by:183
Symbol 169 GraphicUsed by:173
Symbol 170 GraphicUsed by:173
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:169 170 171 172Used by:183
Symbol 174 GraphicUsed by:179
Symbol 175 GraphicUsed by:179
Symbol 176 GraphicUsed by:179
Symbol 177 GraphicUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:174 175 176 177 178Used by:183
Symbol 180 GraphicUsed by:182 518
Symbol 181 GraphicUsed by:182 518
Symbol 182 MovieClipUses:180 181Used by:183
Symbol 183 MovieClipUses:20 168 173 179 182Used by:371
Symbol 184 GraphicUsed by:194
Symbol 185 GraphicUsed by:194
Symbol 186 GraphicUsed by:194
Symbol 187 GraphicUsed by:194
Symbol 188 GraphicUsed by:194
Symbol 189 GraphicUsed by:194
Symbol 190 GraphicUsed by:194
Symbol 191 GraphicUsed by:194
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:184 185 186 187 188 189 190 191 192 193Used by:218
Symbol 195 GraphicUsed by:204
Symbol 196 GraphicUsed by:204
Symbol 197 GraphicUsed by:204
Symbol 198 GraphicUsed by:204
Symbol 199 GraphicUsed by:204
Symbol 200 GraphicUsed by:204
Symbol 201 GraphicUsed by:204
Symbol 202 GraphicUsed by:204
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:195 196 197 198 199 200 201 202 203Used by:218
Symbol 205 GraphicUsed by:210
Symbol 206 GraphicUsed by:210
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:205 206 207 208 209Used by:218
Symbol 211 GraphicUsed by:217 524
Symbol 212 GraphicUsed by:217 524
Symbol 213 GraphicUsed by:217 524
Symbol 214 GraphicUsed by:217 524
Symbol 215 GraphicUsed by:217 524
Symbol 216 GraphicUsed by:217 524
Symbol 217 MovieClipUses:211 212 213 214 215 216Used by:218
Symbol 218 MovieClipUses:20 194 204 210 217Used by:371
Symbol 219 GraphicUsed by:224
Symbol 220 GraphicUsed by:224
Symbol 221 GraphicUsed by:224
Symbol 222 GraphicUsed by:224
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:219 220 221 222 223Used by:246
Symbol 225 GraphicUsed by:233
Symbol 226 GraphicUsed by:233
Symbol 227 GraphicUsed by:233
Symbol 228 GraphicUsed by:233
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:225 226 227 228 229 230 231 232Used by:246
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:234 235 236 237 238Used by:246
Symbol 240 GraphicUsed by:245
Symbol 241 GraphicUsed by:245
Symbol 242 GraphicUsed by:245
Symbol 243 GraphicUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:240 241 242 243 244Used by:246
Symbol 246 MovieClipUses:20 224 233 239 245Used by:371
Symbol 247 GraphicUsed by:262
Symbol 248 GraphicUsed by:262
Symbol 249 GraphicUsed by:262
Symbol 250 GraphicUsed by:262
Symbol 251 GraphicUsed by:262
Symbol 252 GraphicUsed by:262
Symbol 253 GraphicUsed by:262
Symbol 254 GraphicUsed by:262
Symbol 255 GraphicUsed by:262
Symbol 256 GraphicUsed by:262
Symbol 257 GraphicUsed by:262
Symbol 258 GraphicUsed by:262
Symbol 259 GraphicUsed by:262
Symbol 260 GraphicUsed by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:247 248 249 250 251 252 253 254 255 256 257 258 259 260 261Used by:281
Symbol 263 GraphicUsed by:268
Symbol 264 GraphicUsed by:268
Symbol 265 GraphicUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:263 264 265 266 267Used by:281
Symbol 269 GraphicUsed by:274
Symbol 270 GraphicUsed by:274
Symbol 271 GraphicUsed by:274
Symbol 272 GraphicUsed by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:269 270 271 272 273Used by:281
Symbol 275 GraphicUsed by:280 535
Symbol 276 GraphicUsed by:280 535
Symbol 277 GraphicUsed by:280 535
Symbol 278 GraphicUsed by:280 535
Symbol 279 GraphicUsed by:280 535
Symbol 280 MovieClipUses:275 276 277 278 279Used by:281
Symbol 281 MovieClipUses:20 262 268 274 280Used by:371
Symbol 282 GraphicUsed by:294
Symbol 283 GraphicUsed by:294
Symbol 284 GraphicUsed by:294
Symbol 285 GraphicUsed by:294
Symbol 286 GraphicUsed by:294
Symbol 287 GraphicUsed by:294
Symbol 288 GraphicUsed by:294
Symbol 289 GraphicUsed by:294
Symbol 290 GraphicUsed by:294
Symbol 291 GraphicUsed by:294
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:282 283 284 285 286 287 288 289 290 291 292 293Used by:313
Symbol 295 GraphicUsed by:300
Symbol 296 GraphicUsed by:300
Symbol 297 GraphicUsed by:300
Symbol 298 GraphicUsed by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:295 296 297 298 299Used by:313
Symbol 301 GraphicUsed by:306
Symbol 302 GraphicUsed by:306
Symbol 303 GraphicUsed by:306
Symbol 304 GraphicUsed by:306
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:301 302 303 304 305Used by:313
Symbol 307 GraphicUsed by:312
Symbol 308 GraphicUsed by:312
Symbol 309 GraphicUsed by:312
Symbol 310 GraphicUsed by:312
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:307 308 309 310 311Used by:313
Symbol 313 MovieClipUses:294 20 300 306 312Used by:371
Symbol 314 GraphicUsed by:323
Symbol 315 GraphicUsed by:323
Symbol 316 GraphicUsed by:323
Symbol 317 GraphicUsed by:323
Symbol 318 GraphicUsed by:323
Symbol 319 GraphicUsed by:323
Symbol 320 GraphicUsed by:323
Symbol 321 GraphicUsed by:323
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:314 315 316 317 318 319 320 321 322Used by:340
Symbol 324 GraphicUsed by:328
Symbol 325 GraphicUsed by:328
Symbol 326 GraphicUsed by:328
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:324 325 326 327Used by:340
Symbol 329 GraphicUsed by:333
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:329 330 331 332Used by:340
Symbol 334 GraphicUsed by:339
Symbol 335 GraphicUsed by:339
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:334 335 336 337 338Used by:340
Symbol 340 MovieClipUses:20 323 328 333 339Used by:371
Symbol 341 GraphicUsed by:352
Symbol 342 GraphicUsed by:352
Symbol 343 GraphicUsed by:352
Symbol 344 GraphicUsed by:352
Symbol 345 GraphicUsed by:352
Symbol 346 GraphicUsed by:352
Symbol 347 GraphicUsed by:352
Symbol 348 GraphicUsed by:352
Symbol 349 GraphicUsed by:352
Symbol 350 GraphicUsed by:352
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:341 342 343 344 345 346 347 348 349 350 351Used by:370
Symbol 353 GraphicUsed by:358
Symbol 354 GraphicUsed by:358
Symbol 355 GraphicUsed by:358
Symbol 356 GraphicUsed by:358
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:353 354 355 356 357Used by:370
Symbol 359 GraphicUsed by:364
Symbol 360 GraphicUsed by:364
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:359 360 361 362 363Used by:370
Symbol 365 GraphicUsed by:369
Symbol 366 GraphicUsed by:369
Symbol 367 GraphicUsed by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:365 366 367 368Used by:370
Symbol 370 MovieClipUses:20 352 358 364 369Used by:371
Symbol 371 MovieClip [bosses]Uses:91 123 150 183 218 246 281 313 340 370
Symbol 372 GraphicUsed by:376
Symbol 373 GraphicUsed by:376
Symbol 374 GraphicUsed by:376
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:372 373 374 375Used by:377
Symbol 377 MovieClip [bosses_shots]Uses:376
Symbol 378 GraphicUsed by:386
Symbol 379 GraphicUsed by:386
Symbol 380 GraphicUsed by:386
Symbol 381 GraphicUsed by:386
Symbol 382 GraphicUsed by:386
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClip [explosion]Uses:378 379 380 381 382 383 384 385Used by:387 459 560
Symbol 387 MovieClip [quiz_enemy_explosions]Uses:386
Symbol 388 GraphicUsed by:394
Symbol 389 GraphicUsed by:394
Symbol 390 GraphicUsed by:394
Symbol 391 GraphicUsed by:394
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:388 389 390 391 392 393Used by:458
Symbol 395 GraphicUsed by:401
Symbol 396 GraphicUsed by:401
Symbol 397 GraphicUsed by:401
Symbol 398 GraphicUsed by:401
Symbol 399 GraphicUsed by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:395 396 397 398 399 400Used by:458
Symbol 402 GraphicUsed by:408
Symbol 403 GraphicUsed by:408
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:402 403 404 405 406 407Used by:458
Symbol 409 GraphicUsed by:415
Symbol 410 GraphicUsed by:415
Symbol 411 GraphicUsed by:415
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:415
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:409 410 411 412 413 414Used by:458
Symbol 416 GraphicUsed by:422
Symbol 417 GraphicUsed by:422
Symbol 418 GraphicUsed by:422
Symbol 419 GraphicUsed by:422
Symbol 420 GraphicUsed by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:416 417 418 419 420 421Used by:458
Symbol 423 GraphicUsed by:429
Symbol 424 GraphicUsed by:429
Symbol 425 GraphicUsed by:429
Symbol 426 GraphicUsed by:429
Symbol 427 GraphicUsed by:429
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:423 424 425 426 427 428Used by:458
Symbol 430 GraphicUsed by:436
Symbol 431 GraphicUsed by:436
Symbol 432 GraphicUsed by:436
Symbol 433 GraphicUsed by:436
Symbol 434 GraphicUsed by:436
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:430 431 432 433 434 435Used by:458
Symbol 437 GraphicUsed by:443
Symbol 438 GraphicUsed by:443
Symbol 439 GraphicUsed by:443
Symbol 440 GraphicUsed by:443
Symbol 441 GraphicUsed by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:437 438 439 440 441 442Used by:458
Symbol 444 GraphicUsed by:450
Symbol 445 GraphicUsed by:450
Symbol 446 GraphicUsed by:450
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:444 445 446 447 448 449Used by:458
Symbol 451 GraphicUsed by:457
Symbol 452 GraphicUsed by:457
Symbol 453 GraphicUsed by:457
Symbol 454 GraphicUsed by:457
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:451 452 453 454 455 456Used by:458
Symbol 458 MovieClip [enemy_explosions]Uses:394 401 408 415 422 429 436 443 450 457
Symbol 459 MovieClip [small_boss_explosions]Uses:386
Symbol 460 GraphicUsed by:485 518 524 535
Symbol 461 SoundUsed by:485 518 524 535
Symbol 462 GraphicUsed by:485 518 524 535
Symbol 463 GraphicUsed by:485 518 524 535
Symbol 464 GraphicUsed by:485 518 524 535
Symbol 465 GraphicUsed by:485 518 524 535
Symbol 466 GraphicUsed by:485 518 524 535
Symbol 467 GraphicUsed by:485 518 524 535
Symbol 468 GraphicUsed by:485 518 524 535
Symbol 469 GraphicUsed by:485 518 524 535
Symbol 470 GraphicUsed by:485 518 524 535
Symbol 471 GraphicUsed by:485 518 524 535
Symbol 472 GraphicUsed by:485 518 524 535
Symbol 473 GraphicUsed by:485 518 524 535
Symbol 474 GraphicUsed by:485 518 524 535
Symbol 475 GraphicUsed by:485 518 524 535
Symbol 476 GraphicUsed by:485 518 524 535
Symbol 477 GraphicUsed by:485 518 524 535
Symbol 478 GraphicUsed by:485 518 524 535
Symbol 479 GraphicUsed by:485
Symbol 480 GraphicUsed by:485
Symbol 481 GraphicUsed by:485
Symbol 482 GraphicUsed by:485
Symbol 483 GraphicUsed by:485
Symbol 484 GraphicUsed by:485 518 524 535 543 551 559
Symbol 485 MovieClipUses:85 86 460 461 87 462 463 88 464 89 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484Used by:560
Symbol 486 GraphicUsed by:507 512 529
Symbol 487 GraphicUsed by:507
Symbol 488 SoundUsed by:507 512 529 543 551 559
Symbol 489 GraphicUsed by:507 512 529
Symbol 490 GraphicUsed by:507
Symbol 491 GraphicUsed by:507 512 529
Symbol 492 GraphicUsed by:507 512 529
Symbol 493 GraphicUsed by:507 512 529 543 551 559
Symbol 494 GraphicUsed by:507 512 529
Symbol 495 GraphicUsed by:507 512 529 543 551 559
Symbol 496 GraphicUsed by:507
Symbol 497 GraphicUsed by:507 512 529
Symbol 498 GraphicUsed by:507
Symbol 499 GraphicUsed by:507 512 529
Symbol 500 GraphicUsed by:507 512 529 543 551 559
Symbol 501 GraphicUsed by:507 512 529
Symbol 502 GraphicUsed by:507 512 529 543 551 559
Symbol 503 GraphicUsed by:507 512 529
Symbol 504 GraphicUsed by:507 512 529 543 551 559
Symbol 505 GraphicUsed by:507 512 529 543 551 559
Symbol 506 GraphicUsed by:507 512 529 543 551 559
Symbol 507 MovieClipUses:486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506Used by:560
Symbol 508 GraphicUsed by:512
Symbol 509 GraphicUsed by:512
Symbol 510 GraphicUsed by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:486 508 488 489 509 491 492 493 494 495 510 497 511 499 500 501 502 503 504 505 506Used by:560
Symbol 513 GraphicUsed by:518
Symbol 514 GraphicUsed by:518
Symbol 515 GraphicUsed by:518
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:180 181 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 513 514 515 516 517 484Used by:560
Symbol 519 GraphicUsed by:524
Symbol 520 GraphicUsed by:524
Symbol 521 GraphicUsed by:524
Symbol 522 GraphicUsed by:524
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:211 212 213 460 461 214 462 463 215 464 216 465 466 467 468 469 470 471 472 473 474 475 476 477 478 519 520 521 522 523 484Used by:560
Symbol 525 GraphicUsed by:529
Symbol 526 GraphicUsed by:529
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:486 525 488 489 526 491 492 493 494 495 527 497 528 499 500 501 502 503 504 505 506Used by:560
Symbol 530 GraphicUsed by:535
Symbol 531 GraphicUsed by:535
Symbol 532 GraphicUsed by:535
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:275 276 460 461 277 462 463 278 464 279 465 466 467 468 469 470 471 472 473 474 475 476 477 478 530 531 532 533 534 484Used by:560
Symbol 536 GraphicUsed by:543
Symbol 537 GraphicUsed by:543
Symbol 538 GraphicUsed by:543
Symbol 539 GraphicUsed by:543
Symbol 540 GraphicUsed by:543
Symbol 541 GraphicUsed by:543
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:536 488 537 538 539 540 493 484 495 541 542 500 502 504 505 506Used by:560
Symbol 544 GraphicUsed by:551
Symbol 545 GraphicUsed by:551
Symbol 546 GraphicUsed by:551
Symbol 547 GraphicUsed by:551
Symbol 548 GraphicUsed by:551
Symbol 549 GraphicUsed by:551
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:544 488 545 546 547 548 493 484 495 549 550 500 502 504 505 506Used by:560
Symbol 552 GraphicUsed by:559
Symbol 553 GraphicUsed by:559
Symbol 554 GraphicUsed by:559
Symbol 555 GraphicUsed by:559
Symbol 556 GraphicUsed by:559
Symbol 557 GraphicUsed by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:552 488 553 554 555 556 493 484 495 557 558 500 502 504 505 506Used by:560
Symbol 560 MovieClip [big_boss_explosions]Uses:485 386 507 512 518 524 529 535 543 551 559
Symbol 561 GraphicUsed by:571
Symbol 562 SoundUsed by:571
Symbol 563 GraphicUsed by:571
Symbol 564 GraphicUsed by:571
Symbol 565 GraphicUsed by:571
Symbol 566 GraphicUsed by:571
Symbol 567 GraphicUsed by:571
Symbol 568 GraphicUsed by:571
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:571
Symbol 571 MovieClip [enemy_shot_explosion]Uses:561 562 563 564 565 566 567 568 570
Symbol 572 GraphicUsed by:577
Symbol 573 GraphicUsed by:577
Symbol 574 GraphicUsed by:577
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:577
Symbol 577 MovieClip [boss_shot_explosion]Uses:572 573 574 576 SS1
Symbol 578 GraphicUsed by:588
Symbol 579 GraphicUsed by:588
Symbol 580 GraphicUsed by:588
Symbol 581 GraphicUsed by:588
Symbol 582 GraphicUsed by:588
Symbol 583 GraphicUsed by:588
Symbol 584 GraphicUsed by:588
Symbol 585 GraphicUsed by:588
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:588
Symbol 588 MovieClip [quiz_enemy_explosion]Uses:578 579 580 581 582 583 584 585 587 SS2
Symbol 589 GraphicUsed by:732  Timeline
Symbol 590 GraphicUsed by:732  Timeline
Symbol 591 GraphicUsed by:732  Timeline
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:732  Timeline
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:732  Timeline
Symbol 596 GraphicUsed by:732  Timeline
Symbol 597 GraphicUsed by:732  Timeline
Symbol 598 GraphicUsed by:732  Timeline
Symbol 599 GraphicUsed by:635
Symbol 600 FontUsed by:601 602 654 677 690 693 694 699 700 701 708 709 710 720 724 733 734 735 737 739 740 747 757 766 793 794 795 796 797 798 799
Symbol 601 TextUses:600Used by:635
Symbol 602 TextUses:600Used by:635
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:635
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:635
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:635
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:635
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:635
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:635
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:635
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:635
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:635
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:635
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:635
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:635
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:635
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:635
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:635
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:635
Symbol 635 MovieClipUses:599 601 602 604 606 608 610 612 614 616 618 620 622 624 626 628 630 632 634Used by:732  Timeline
Symbol 636 GraphicUsed by:732  Timeline
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:741  Timeline
Symbol 639 GraphicUsed by:653
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:653
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:648
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:648
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:648
Symbol 648 MovieClipUses:643 645 647Used by:653
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:653
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:653
Symbol 653 MovieClipUses:639 641 648 650 652Used by:Timeline
Symbol 654 TextUses:600Used by:655
Symbol 655 MovieClipUses:654Used by:Timeline
Symbol 656 GraphicUsed by:659
Symbol 657 ShapeTweeningUsed by:659
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:656 657 658Used by:664
Symbol 660 FontUsed by:661 722 725 746 749
Symbol 661 EditableTextUses:660Used by:662
Symbol 662 MovieClipUses:661Used by:664
Symbol 663 MovieClipUsed by:664
Symbol 664 MovieClipUses:659 662 663Used by:Timeline
Symbol 665 GraphicUsed by:672
Symbol 666 GraphicUsed by:672
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:672
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:672
Symbol 672 MovieClipUses:665 666 668 669 671Used by:Timeline
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:Timeline
Symbol 675 GraphicUsed by:676
Symbol 676 ButtonUses:675Used by:Timeline
Symbol 677 TextUses:600Used by:678
Symbol 678 MovieClipUses:677Used by:Timeline
Symbol 679 GraphicUsed by:680 698
Symbol 680 MovieClipUses:679Used by:689
Symbol 681 GraphicUsed by:682 698
Symbol 682 MovieClipUses:681Used by:689
Symbol 683 GraphicUsed by:684 698
Symbol 684 MovieClipUses:683Used by:689
Symbol 685 GraphicUsed by:686 698
Symbol 686 MovieClipUses:685Used by:689
Symbol 687 FontUsed by:688
Symbol 688 TextUses:687Used by:689 698
Symbol 689 MovieClipUses:680 682 684 686 688Used by:695  Timeline
Symbol 690 TextUses:600Used by:691
Symbol 691 MovieClipUses:690Used by:Timeline
Symbol 692 GraphicUsed by:695 698
Symbol 693 TextUses:600Used by:695 698
Symbol 694 TextUses:600Used by:695 698
Symbol 695 MovieClipUses:692 693 694 689Used by:698
Symbol 696 SoundUsed by:698 705 711 727 800
Symbol 697 SoundUsed by:698 705 711 727 800
Symbol 698 ButtonUses:695 692 693 694 679 681 683 685 688 696 697Used by:Timeline
Symbol 699 TextUses:600Used by:705
Symbol 700 TextUses:600Used by:705
Symbol 701 TextUses:600Used by:705
Symbol 702 GraphicUsed by:705 707 711 800
Symbol 703 GraphicUsed by:704
Symbol 704 ButtonUses:703Used by:705 707 711 800
Symbol 705 ButtonUses:699 700 701 702 704 696 697Used by:706
Symbol 706 MovieClipUses:705Used by:Timeline
Symbol 707 MovieClipUses:702 704Used by:711 800
Symbol 708 EditableTextUses:600Used by:711
Symbol 709 TextUses:600Used by:711
Symbol 710 TextUses:600Used by:711
Symbol 711 ButtonUses:707 708 709 702 704 710 696 697Used by:Timeline
Symbol 712 GraphicUsed by:Timeline
Symbol 713 GraphicUsed by:728
Symbol 714 GraphicUsed by:723
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:723 792  Timeline
Symbol 717 GraphicUsed by:723
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:723
Symbol 720 TextUses:600Used by:723
Symbol 721 TextUsed by:723
Symbol 722 TextUses:660Used by:723
Symbol 723 MovieClipUses:714 716 717 719 720 721 722Used by:728
Symbol 724 TextUses:600Used by:727
Symbol 725 TextUses:660Used by:727
Symbol 726 GraphicUsed by:727
Symbol 727 ButtonUses:724 725 726 696 697Used by:728
Symbol 728 MovieClipUses:713 723 727Used by:Timeline
Symbol 729 FontUsed by:730 777 781 786
Symbol 730 TextUses:729Used by:731
Symbol 731 MovieClipUses:730Used by:792
Symbol 732 MovieClipUses:589 590 591 593 595 596 597 598 635 636Used by:792
Symbol 733 EditableTextUses:600Used by:792
Symbol 734 EditableTextUses:600Used by:792
Symbol 735 TextUses:600Used by:736
Symbol 736 MovieClipUses:735Used by:792
Symbol 737 TextUses:600Used by:738
Symbol 738 MovieClipUses:737Used by:792
Symbol 739 TextUses:600Used by:741
Symbol 740 EditableTextUses:600Used by:741
Symbol 741 MovieClipUses:638 739 740 40 SS3Used by:792
Symbol 742 GraphicUsed by:745
Symbol 743 GraphicUsed by:745
Symbol 744 GraphicUsed by:745
Symbol 745 ButtonUses:742 743 744Used by:748
Symbol 746 EditableTextUses:660Used by:748
Symbol 747 EditableTextUses:600Used by:748
Symbol 748 MovieClipUses:745 746 747Used by:772
Symbol 749 EditableTextUses:660Used by:772
Symbol 750 ShapeTweeningUsed by:772
Symbol 751 ShapeTweeningUsed by:772
Symbol 752 ShapeTweeningUsed by:772
Symbol 753 ShapeTweeningUsed by:772
Symbol 754 ShapeTweeningUsed by:772
Symbol 755 ShapeTweeningUsed by:772
Symbol 756 GraphicUsed by:772
Symbol 757 TextUses:600Used by:772
Symbol 758 ShapeTweeningUsed by:772
Symbol 759 ShapeTweeningUsed by:772
Symbol 760 ShapeTweeningUsed by:772
Symbol 761 ShapeTweeningUsed by:772
Symbol 762 ShapeTweeningUsed by:772
Symbol 763 GraphicUsed by:772
Symbol 764 ShapeTweeningUsed by:772
Symbol 765 GraphicUsed by:772
Symbol 766 TextUses:600Used by:772
Symbol 767 ShapeTweeningUsed by:772
Symbol 768 ShapeTweeningUsed by:772
Symbol 769 ShapeTweeningUsed by:772
Symbol 770 ShapeTweeningUsed by:772
Symbol 771 ShapeTweeningUsed by:772
Symbol 772 MovieClipUses:748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771Used by:792
Symbol 773 FontUsed by:774
Symbol 774 EditableTextUses:773Used by:776
Symbol 775 SoundUsed by:776
Symbol 776 MovieClipUses:774 775Used by:792
Symbol 777 TextUses:729Used by:780
Symbol 778 SoundUsed by:780
Symbol 779 SoundUsed by:780
Symbol 780 MovieClipUses:777 778 779Used by:792
Symbol 781 TextUses:729Used by:785
Symbol 782 SoundUsed by:785
Symbol 783 SoundUsed by:785
Symbol 784 SoundUsed by:785
Symbol 785 MovieClipUses:781 782 783 784Used by:792
Symbol 786 TextUses:729Used by:790
Symbol 787 SoundUsed by:790
Symbol 788 SoundUsed by:790
Symbol 789 SoundUsed by:790
Symbol 790 MovieClipUses:786 787 788 789Used by:792
Symbol 791 SoundUsed by:792
Symbol 792 MovieClipUses:731 732 716 733 734 736 738 741 772 776 780 785 790 791Used by:Timeline
Symbol 793 TextUses:600Used by:Timeline
Symbol 794 TextUses:600Used by:Timeline
Symbol 795 TextUses:600Used by:Timeline
Symbol 796 EditableTextUses:600Used by:Timeline
Symbol 797 TextUses:600Used by:800
Symbol 798 TextUses:600Used by:800
Symbol 799 TextUses:600Used by:800
Symbol 800 ButtonUses:707 797 798 702 704 799 696 697Used by:Timeline
Streaming Sound 1Used by:Symbol 577 MovieClip [boss_shot_explosion]
Streaming Sound 2Used by:Symbol 588 MovieClip [quiz_enemy_explosion]
Streaming Sound 3Used by:Symbol 741 MovieClip

Instance Names

"inst"Frame 72Symbol 728 MovieClip
"balloon"Symbol 69 MovieClip [enemies_shots] Frame 1Symbol 68 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 1Symbol 91 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 2Symbol 123 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 3Symbol 150 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 4Symbol 183 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 5Symbol 218 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 6Symbol 246 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 7Symbol 281 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 8Symbol 313 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 9Symbol 340 MovieClip
"_mc"Symbol 371 MovieClip [bosses] Frame 10Symbol 370 MovieClip
"anim"Symbol 664 MovieClip Frame 1Symbol 659 MovieClip
"perc"Symbol 664 MovieClip Frame 1Symbol 662 MovieClip
"swfloader"Symbol 664 MovieClip Frame 1Symbol 663 MovieClip
"choice0"Symbol 772 MovieClip Frame 1Symbol 748 MovieClip
"choice1"Symbol 772 MovieClip Frame 1Symbol 748 MovieClip
"choice2"Symbol 772 MovieClip Frame 1Symbol 748 MovieClip
"choice3"Symbol 772 MovieClip Frame 1Symbol 748 MovieClip
"choice0"Symbol 772 MovieClip Frame 80Symbol 748 MovieClip
"choice1"Symbol 772 MovieClip Frame 80Symbol 748 MovieClip
"choice2"Symbol 772 MovieClip Frame 80Symbol 748 MovieClip
"choice3"Symbol 772 MovieClip Frame 80Symbol 748 MovieClip
"controller"Symbol 792 MovieClip Frame 1Symbol 731 MovieClip
"backgrounds"Symbol 792 MovieClip Frame 1Symbol 732 MovieClip
"level_prompt"Symbol 792 MovieClip Frame 1Symbol 741 MovieClip
"quiz_prompt"Symbol 792 MovieClip Frame 1Symbol 772 MovieClip
"sound_mc"Symbol 792 MovieClip Frame 1Symbol 776 MovieClip
"slingshot_fx"Symbol 792 MovieClip Frame 1Symbol 780 MovieClip
"enemyhit_fx"Symbol 792 MovieClip Frame 1Symbol 785 MovieClip
"boss_hit_fx"Symbol 792 MovieClip Frame 1Symbol 790 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "enemies_reset_sound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "boss_start_sound2"
ExportAssets (56)Timeline Frame 1Symbol 3 as "boss_start_sound1"
ExportAssets (56)Timeline Frame 1Symbol 4 as "boss_start_sound0"
ExportAssets (56)Timeline Frame 1Symbol 17 as "player"
ExportAssets (56)Timeline Frame 1Symbol 29 as "quiz_enemies"
ExportAssets (56)Timeline Frame 1Symbol 58 as "enemies"
ExportAssets (56)Timeline Frame 1Symbol 60 as "player_shot"
ExportAssets (56)Timeline Frame 1Symbol 69 as "enemies_shots"
ExportAssets (56)Timeline Frame 1Symbol 371 as "bosses"
ExportAssets (56)Timeline Frame 1Symbol 377 as "bosses_shots"
ExportAssets (56)Timeline Frame 1Symbol 386 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 387 as "quiz_enemy_explosions"
ExportAssets (56)Timeline Frame 1Symbol 458 as "enemy_explosions"
ExportAssets (56)Timeline Frame 1Symbol 459 as "small_boss_explosions"
ExportAssets (56)Timeline Frame 1Symbol 560 as "big_boss_explosions"
ExportAssets (56)Timeline Frame 1Symbol 571 as "enemy_shot_explosion"
ExportAssets (56)Timeline Frame 1Symbol 577 as "boss_shot_explosion"
ExportAssets (56)Timeline Frame 1Symbol 588 as "quiz_enemy_explosion"

Labels

"Starting Screen"Frame 72
"Game Over"Frame 74
"i1"Symbol 706 MovieClip Frame 1
"Off"Symbol 728 MovieClip Frame 1
"On"Symbol 728 MovieClip Frame 2
"Correct"Symbol 772 MovieClip Frame 20
"Incorrect"Symbol 772 MovieClip Frame 80
"boss_start_sound0"Symbol 776 MovieClip Frame 2
"boss_start_sound1"Symbol 776 MovieClip Frame 3
"boss_start_sound2"Symbol 776 MovieClip Frame 4
"enemies_reset_sound"Symbol 776 MovieClip Frame 5

Dynamic Text Variables

textSymbol 661 EditableText""
scoreSymbol 733 EditableText""
livesSymbol 734 EditableText""
levelSymbol 740 EditableText"1"
fieldSymbol 746 EditableText""
indexSymbol 747 EditableText""
questionSymbol 749 EditableText""
_root.scoreSymbol 796 EditableText""




http://swfchan.com/10/46666/info.shtml
Created: 3/5 -2019 06:29:52 Last modified: 3/5 -2019 06:29:52 Server time: 22/12 -2024 13:43:40