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

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

Fanta Factory Defender.swf

This is the info page for
Flash #46308

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


Text
R

enter name

XX

XX

XX

XX

MUSIC
SOUND

<p align="center"><font face="Arial Black" size="10" color="#ffffff" letterSpacing="-0.500000" kerning="0">Medium</font></p><p align="center"><font face="Arial Black" size="10" color="#ffffff" letterSpacing="-0.500000" kerning="0">£200</font></p>

Build up your defenses for when a big boss arrives.

Build ice towers to slow the enemies.

Fire Towers and Ultra Towers will burn an enemy after a
hit to cause even more damage.

Instructions

Build towers along the road to defend the factory.

Click on a tower you have built to see upgrade options.

Buy a shield for your tower to protect it from
exploding enemies.

FANTA
®
FACTORY DEFENDER

play easy

play hard

0123

£0123

£0123

TOWER LEVEL:
SHOT POWER:
UPGRADE COST:

UPGRADE

<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p><p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">stats</font></p>

<p align="center"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">0123</font></p><p align="center"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">2</font></p><p align="center"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">3</font></p><p align="center"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">4</font></p><p align="center"><font face="Verdana" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">5</font></p>

<p align="center"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">0123</font></p><p align="center"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">2</font></p><p align="center"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">3</font></p><p align="center"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">4</font></p><p align="center"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">5</font></p>

<p align="right"><font face="Verdana" size="12" color="#ffff00" letterSpacing="0.000000" kerning="0">NO SHIELD</font></p>

TOWER LEVEL:
SHOT POWER:
SHOT RANGE:
RELOAD SPEED:
COST:

CURRENT

UPGRADE

BUY SHIELD

ActionScript [AS1/AS2]

Frame 1
stop(); onEnterFrame = function () { var _local2 = _root.getBytesLoaded() / _root.getBytesTotal(); preloader_mc.gotoAndPlay(Math.ceil(_local2 * 100)); if (preloader_mc._alpha < 100) { preloader_mc._alpha = preloader_mc._alpha + 1; } if (_local2 == 1) { delete onEnterFrame; gotoAndPlay ("startdelay"); onEnterFrame = null; } };
Frame 21
if (game_active) { stop(); }
Frame 51
if (game_active) { stop(); }
Frame 184
Frame 259
function audio_prepare(music_sprite, sfxlist) { mc_audio = this.createEmptyMovieClip("mc_audio", this.getNextHighestDepth()); mc_audio.musicPlaying = false; mc_audio.soundOn = true; mc_audio.sfxlist = sfxlist; mc_audio.music_sprite = music_sprite; mc_audio.sfx = []; mc_audio.sfxtime = []; mc_audio.sfxmc = []; n = 0; while (n < mc_audio.sfxlist.length) { sfxmc = mc_audio.createEmptyMovieClip("sfx_" + mc_audio.getNextHighestDepth(), mc_audio.getNextHighestDepth()); mc_audio.sfxmc.push(sfxmc); n++; } sfxInterval = setInterval("sfxtimers", 200); } function audio_sound_effect(n) { if (mc_audio.soundOn) { if (mc_audio.sfxtime[n] <= 0) { mc_audio.sfx[n].stop(); mc_audio.sfx[n] = new Sound(mc_audio.sfxmc[n]); mc_audio.sfx[n].attachSound(mc_audio.sfxlist[n]); mc_audio.sfx[n].start(0, 1); sfxtime[n] = 10; } } } function sfxtimers() { n = 0; while (n < mc_audio.sfxlist.length) { mc_audio.sfxtime[n] = mc_audio.sfxtime[n] + -1; n++; } } function audio_play_music() { if (mc_audio.musicPlaying != true) { mc_audio.musicSound = new Sound(this.mc_audio); mc_audio.musicSound.attachSound(mc_audio.music_sprite); mc_audio.musicSound.start(0, 9999); mc_audio.musicPlaying = true; mc_audio.musicSound.setVolume(95); } } function audio_stop_music() { mc_audio.musicSound.stop(); mc_audio.musicPlaying = false; } function audio_stop_sounds() { mc_audio.soundOn = false; } function audio_start_sounds() { mc_audio.soundOn = true; } function load_xml_settings(xmlfilepath) { this.gamexml = new XML(); gamexml.ignoreWhite = true; gamexml.load(xmlfilepath); gamexml.onLoad = function (success) { if (success) { _root.xmlloaded = true; process_xml(); } }; } function process_xml() { game_starting_cash = parseInt(gamexml.firstChild.attributes.startcash); game_starting_fanta = parseInt(gamexml.firstChild.attributes.startfanta); game_shield_cost = parseInt(gamexml.firstChild.attributes.shieldcost); game_score_script_url = mx.xpath.XPathAPI.selectSingleNode(gamexml.firstChild, "*/highscores").attributes.url; xmltowers = mx.xpath.XPathAPI.selectNodeList(gamexml.firstChild, "*/towerlist/tower"); if (xmltowers.length > 0) { tower_template_list = []; n = 0; while (n < xmltowers.length) { var _local14 = xmltowers[n].attributes.clip; var _local11 = parseInt(xmltowers[n].attributes.reload); var _local16 = parseInt(xmltowers[n].attributes.power); var _local5 = parseInt(xmltowers[n].attributes.range); var _local2 = parseInt(xmltowers[n].attributes.cost); var _local17 = parseInt(xmltowers[n].attributes.weapontype); var _local12 = xmltowers[n].attributes.title; var _local8 = mx.xpath.XPathAPI.selectNodeList(xmltowers[n], "*/upgrade"); add_tower_template(_local14, _local11, _local16, _local5, _local2, _local17, _local12, _local8); n++; } } xmlmonsters = mx.xpath.XPathAPI.selectNodeList(gamexml.firstChild, "*/monsterlist/monster"); if (xmlmonsters.length > 0) { monster_template_list = []; n = 0; while (n < xmlmonsters.length) { var _local3 = parseInt(xmlmonsters[n].attributes.speed) / 10; var _local15 = parseInt(xmlmonsters[n].attributes.health); var _local4 = xmlmonsters[n].attributes.clip; var _local6 = parseInt(xmlmonsters[n].attributes.reward); var _local13 = parseInt(xmlmonsters[n].attributes.explodes); var _local7 = xmlmonsters[n].attributes.id.toUpperCase(); addMonsterTemplate(_local7, _local3, _local15, _local4, _local6, _local13); n++; } } xmlwaves = mx.xpath.XPathAPI.selectNodeList(gamexml.firstChild, "*/wavelist/wave"); if (xmlwaves.length > 0) { wave_list = []; n = 0; while (n < xmlwaves.length) { var _local9 = xmlwaves[n].attributes.monsterid.toUpperCase(); var _local18 = parseInt(xmlwaves[n].attributes.spawnamount); var _local10 = parseInt(xmlwaves[n].attributes.spawndelay); var _local1 = parseInt(xmlwaves[n].attributes.secondspause); if (xmlwaves[n].attributes.loopbackhere != null) { wave_loop = n + 1; } else if (_local1 > 0) { wave_list.push([-1, _local1, 25]); } else { wave_list.push([_local9, _local18, _local10]); } n++; } } } function addMonsterTemplate(id, mspeed, mhealth, mmc, mmoney, mexploder) { monsterObj = new Object(); monsterObj.speed = mspeed; monsterObj.health = mhealth; monsterObj.mc = mmc; monsterObj.money = mmoney; monsterObj.explode = mexploder; monster_template_list[id] = monsterObj; } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } function game_prepare() { mc_end.removeMovieClip(); mc_game.removeMovieClip(); game_money = game_starting_cash; game_fanta = game_starting_fanta; game_score = 0; game_waves = 0; monster_list = []; wave_multiply = 1; wave_current = 0; tower_list = []; missile_list = []; mc_game = this.createEmptyMovieClip("mc_game", 50); mc_start = this.attachMovie("mca_start", "mc_start", this.getNextHighestDepth()); mc_start.mc_button_hard.onRelease = function () { game_start("level_path_hard", waypoints_hard); }; mc_start.mc_button_easy.onRelease = function () { game_start("level_path_new", waypoints_easy); }; } function game_start(level_mc, level_map_points) { game_waypoints = level_map_points; game_active = true; mc_game.attachMovie(level_mc, "level_path", mc_game.getNextHighestDepth()); mc_game.createEmptyMovieClip("mc_sprites", mc_game.getNextHighestDepth()); mc_game.attachMovie("mca_factory", "mc_factory", 5000, {_x:300, _y:300}); mc_game.createEmptyMovieClip("mc_projectiles", mc_game.getNextHighestDepth()); mc_game.level_path.mc_nobuild._visible = false; setup_interface(); new_wave(); mc_game.onEnterFrame = function () { game_tick(); }; mc_start.removeMovieClip(); audio_play_music(); } function game_end() { game_active = false; mc_game.onEnterFrame = null; mc_game.mc_sprites._visible = false; mc_game.mc_interface._visible = false; t = 0; while (t < tower_list.length) { tower_list[t].onEnterFrame = null; t++; } m = 0; while (m < monster_list.length) { monster_list[m].onEnterFrame = null; m++; } mc_end = this.attachMovie("mca_end", "mc_end", this.getNextHighestDepth()); mc_end.txt_score.text = ("you scored: " + game_score) + " points"; mc_end.mc_button.onRelease = function () { game_prepare(); }; audio_stop_music(); mc_end.txt_name.onPress = function () { this.text = ""; delete this.onPress; }; mc_end.txt_name.text = "enter name"; mc_end.txt_name._visible = true; mc_end.mc_button_high._visible = true; mc_end.mc_sub_label._visible = true; mc_end.mc_button_high.onRelease = function () { if (mc_end.txt_name.text != "enter name") { scoretable_out.action = "INSERT"; scoretable_out.viewtype = "FLASH"; scoretable_out.winname = mc_end.txt_name.text; scoretable_out.winscore = game_score; scoretable_out.sendAndLoad(game_score_script_url, scoretable_in, "GET"); mc_end.mc_button_high._visible = false; mc_end.mc_sub_label._visible = false; mc_end.txt_name._visible = false; scoretable_in.onLoad = function (success) { if (success) { n = 0; while (n < 10) { mc_end["NAME" + n] = scoretable_in["NAME" + n]; mc_end["SCORE" + n] = scoretable_in["SCORE" + n]; n++; } } else { mc_end.error_txt.text = "Error connecting to server."; } }; } }; scoretable_out.action = "VIEW"; scoretable_out.viewtype = "FLASH"; scoretable_in.onLoad = function (success) { if (success) { n = 0; while (n < 10) { mc_end["NAME" + n] = scoretable_in["NAME" + n]; mc_end["SCORE" + n] = scoretable_in["SCORE" + n]; n++; } } else { mc_end.error_txt.text = "Error connecting to server."; } }; scoretable_out.sendAndLoad(game_score_script_url, scoretable_in, "GET"); } function game_tick() { if (game_fanta < 1) { game_end(); } else { process_wave(); sort_sprites(); } } function new_wave() { game_waves++; if (wave_current >= wave_list.length) { wave_current = wave_loop; wave_multiply = wave_multiply + 1; } wave_array = wave_list[wave_current++]; wave_object = new Object(); wave_object.action = wave_array[0]; wave_object.count = Math.round(wave_array[1] * wave_multiply); wave_object.delay = Math.max(25, wave_array[2] - Math.round(wave_multiply * 5)); wave_object.tick = wave_object.delay; } function process_wave() { if (wave_object.tick < 0) { wave_object.count = wave_object.count - 1; wave_object.tick = wave_object.delay; if (wave_object.count < 0) { new_wave(); } else { process_wave_action(wave_object.action); } } wave_object.tick = wave_object.tick - 1; } function process_wave_action(action) { switch (action) { case -1 : if (monster_list.length < 1) { new_wave(); } break; default : create_monster(monster_template_list[action]); } } function create_monster(statsObj) { monsters_placed++; new_monster = 0; monster_mc = mc_game.mc_sprites.attachMovie(statsObj.mc, "monster" + mc_game.mc_sprites.getNextHighestDepth(), mc_game.mc_sprites.getNextHighestDepth(), {_x:game_waypoints[0][0], _y:game_waypoints[0][1]}); monster_mc.point_to_reach = 1; monster_mc.speed = statsObj.speed; monster_mc.health = Math.round(statsObj.health * wave_multiply); monster_mc.maxhealth = Math.round(statsObj.health * wave_multiply); monster_mc.money = Math.floor(statsObj.money * wave_multiply); monster_mc.explode = statsObj.explode; monster_mc.cacheAsBitmap = true; health_mc = monster_mc.attachMovie("mca_health_bar", "mc_health", monster_mc.getNextHighestDepth(), {_x:-10, _y:12}); health_mc.monster = monster_mc; health_mc.stop(); health_mc._alpha = 75; health_mc.onEnterFrame = function () { this.gotoAndStop(50 - Math.ceil((this.monster.health / this.monster.maxhealth) * 50)); }; monster_mc.onEnterFrame = function () { dist_x = game_waypoints[this.point_to_reach][0] - this._x; dist_y = game_waypoints[this.point_to_reach][1] - this._y; speednow = this.speed; if (this.slow > 0) { speednow = speednow / 2; this.slow = this.slow - 1; } if (this.burn > 0) { this.health = this.health - 1; this.burn = this.burn - 1; } if ((Math.abs(dist_x) + Math.abs(dist_y)) < speednow) { this.point_to_reach++; if (this.point_to_reach == game_waypoints.length) { game_fanta = game_fanta - 1; erase_monster(this); audio_sound_effect(7); } } angle = Math.atan2(dist_y, dist_x); this._x = this._x + (speednow * Math.cos(angle)); this._y = this._y + (speednow * Math.sin(angle)); rot = (((angle / Math.PI) * 180) - 90) + 35; if (rot < 0) { rot = 360 + rot; } rotframe = Math.ceil((rot / 360) * 4); this.gotoAndStop(rotframe); if (this.health < 0) { update_money(this.money); game_score = game_score + Math.ceil(this.money / 10); if (this.explode) { explode_monster(this); } else { add_small_explode(this); } erase_monster(this); audio_sound_effect(6); } }; monster_list.push(monster_mc); } function erase_monster(mmc) { m = 0; while (m < monster_list.length) { if (monster_list[m] == mmc) { monster_list.splice(m, 1); } m++; } mmc.unloadMovie(); } function explode_monster(mmc) { var _local2 = 100; xmc = mc_game.mc_sprites.attachMovie("mca_tower_explodes", "explode_" + mc_game.mc_sprites.getNextHighestDepth(), mc_game.mc_sprites.getNextHighestDepth(), {_x:mmc._x, _y:mmc._y}); xmc._width = _local2; xmc._height = _local2; xmc.burn = 0; xmc.onEnterFrame = function () { this.burn++; if (this.burn > 20) { this.unloadMovie(); } }; audio_sound_effect(5); monster_find_target(mmc, _local2); } function monster_find_target(mmc, range) { var _local1 = []; t = 0; while (t < tower_list.length) { if (Math.abs(get_distance(mmc._x, mmc._y, tower_list[t]._x, tower_list[t]._y)) < range) { add_small_explode(tower_list[t]); if (tower_list[t].shield > 0) { tower_lose_shield(tower_list[t]); } else { _local1.push(tower_list[t]); } } t++; } n = 0; while (n < _local1.length) { t = 0; while (t < tower_list.length) { if (tower_list[t] == _local1[n]) { tower_list[t].unloadMovie(); tower_list.splice(t, 1); } t++; } n++; } return(success); } function add_small_explode(emc) { audio_sound_effect(6); xmc = mc_game.mc_sprites.attachMovie("mca_tower_explodes", "explode" + mc_game.mc_sprites.getNextHighestDepth(), mc_game.mc_sprites.getNextHighestDepth(), {_x:emc._x, _y:emc._y}); xmc.burn = 0; xmc.onEnterFrame = function () { this.burn++; if (this.burn > 20) { this.unloadMovie(); } }; } function setup_interface() { mc_game.attachMovie("mca_interface", "mc_interface", mc_game.getNextHighestDepth(), {_x:10, _y:538}); tower_button_list = new Array(mc_game.mc_interface.button_tower_fast, mc_game.mc_interface.button_tower_slow, mc_game.mc_interface.button_tower_ice, mc_game.mc_interface.button_tower_fire, mc_game.mc_interface.button_tower_super); tower_labels_list = new Array(mc_game.mc_interface.mc_txt1, mc_game.mc_interface.mc_txt2, mc_game.mc_interface.mc_txt3, mc_game.mc_interface.mc_txt4, mc_game.mc_interface.mc_txt5); n = 0; while (n < tower_button_list.length) { tower_button_list[n].n = n; tower_button_list[n].onRelease = function () { if (game_money >= tower_template_list[this.n].cost) { tower_pickup(this.n); this._alpha = 50; } }; tower_button_list[n].onRollOver = function () { if (game_money >= tower_template_list[this.n].cost) { this._alpha = 100; } }; tower_button_list[n].onRollOut = function () { this._alpha = 50; }; tower_button_list[n]._alpha = 50; tower_button_list[n].hitbox._visible = false; tower_labels_list[n].txt.htmlText = (tower_template_list[n].ttl + "<br>\u00A3") + tower_template_list[n].cost; n++; } mc_game.mc_interface.onEnterFrame = function () { this.txt_money.text = "Cash: \u00A3" + game_money; this.txt_fanta.text = "Fanta: " + game_fanta; this.txt_score.text = "Score: " + game_score; this.txt_wave.text = "Wave: " + game_waves; }; mc_game.mc_interface.mc_but_music.onRelease = function () { if (mc_audio.musicPlaying) { audio_stop_music(); this._alpha = 50; } else { audio_play_music(); this._alpha = 100; } }; mc_game.mc_interface.mc_but_sound.onRelease = function () { if (mc_audio.soundOn) { audio_stop_sounds(); this._alpha = 50; } else { audio_start_sounds(); this._alpha = 100; } }; } function add_tower_template(tmc, tspeed, tpower, trange, tcost, tweapon, ttitle, tupgrade_list) { towerObj = new Object(); towerObj.speed = tspeed; towerObj.power = tpower; towerObj.range = trange; towerObj.weapon = tweapon; towerObj.mc = tmc; towerObj.cost = tcost; towerObj.ttl = ttitle; towerObj.shield = 0; towerObj.upgrade_list = tupgrade_list; tower_template_list.push(towerObj); } function tower_pickup(towernum) { game_mouse_mode = 1; mc_tower_cursor = mc_game.attachMovie(tower_template_list[towernum].mc, "mc_tower_cursor", mc_game.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse}); mc_tower_cursor._alpha = 60; mc_tower_cursor.range = tower_template_list[towernum].range; mc_tower_cursor.hitbox._visible = false; tower_build_range(mc_tower_cursor); mc_tower_cursor.tower_type = towernum; mc_interface.button_tower_fast.enabled = false; mc_interface.button_tower_slow.enabled = false; mc_tower_cursor.onRelease = function () { if (drop_check(true)) { drop_tower(); } }; mc_tower_cursor.onEnterFrame = function () { this._x = _xmouse; this._y = _ymouse - 20; if (drop_check(false)) { mc_tower_cursor.mc_range._alpha = 100; } else { mc_tower_cursor.mc_range._alpha = 20; } }; } function tower_show_shield(tmc) { if (!tmc.mc_shield) { tmc.attachMovie("mca_shield", "mc_shield", tmc.getNextHighestDepth()); } tmc.mc_shield._visible = true; } function tower_lose_shield(tmc) { tmc.mc_shield._visible = false; tmc.shield = 0; } function tower_show_range(tmc) { tmc.mc_range._visible = true; } function tower_hide_range(tmc) { tmc.mc_range._visible = false; } function tower_build_range(tmc) { if (!tmc.mc_range) { mcr = tmc.createEmptyMovieClip("mc_range", tmc.getNextHighestDepth()); mcr._alpha = 40; } else { mcr = tmc.mc_range; } mcr.lineStyle(2, 0); drawCircle(mcr, 0, 0, tmc.range); } function tower_show_upgrade(tmc) { if (!mc_game.mc_upgrade) { tower_build_upgrade(); } mcu = mc_game.mc_upgrade; mcu._x = tmc._x - (mcu._width / 2); mcu._y = 50 + (tmc._y - (mcu._height / 2)); if (mcu._x < 0) { mcu._x = 0; } if (mcu._x > (600 - mcu._width)) { mcu._x = 600 - mcu._width; } if (mcu._y < 0) { mcu._y = 0; } if (mcu._y > (600 - mcu._height)) { mcu._y = 590 - mcu._height; } mcu.tower = tmc; mcu.mc_no_upgrade._visible = false; mcu.mc_upgrade_button._visible = false; mcu.txt_c.htmlText = ((((((tmc.upgrade + "<br>") + tmc.power) + "<br>") + tmc.range) + "<br>") + tmc.speed) + "<br>"; mcu.upgrade_list = tower_template_list[tmc.tower_type].upgrade_list; mcu.onEnterFrame = function () { if ((!this.tower) || (isNaN(this.tower.upgrade))) { tower_hide_upgrade(); } if (this.tower.upgrade <= this.upgrade_list.length) { var _local2 = parseInt(this.upgrade_list[this.tower.upgrade - 1].attributes.cost); var _local5 = parseInt(this.upgrade_list[this.tower.upgrade - 1].attributes.power); var _local3 = parseInt(this.upgrade_list[this.tower.upgrade - 1].attributes.range); var _local4 = parseInt(this.upgrade_list[this.tower.upgrade - 1].attributes.reload); mcu.txt_u.htmlText = (((((((((tmc.upgrade + 1) + "<br>") + _local5) + "<br>") + _local3) + "<br>") + _local4) + "<br>") + "\u00A3") + _local2; if (_local2 > game_money) { this.mc_upgrade_button._visible = false; this.mc_no_upgrade._visible = true; } else { this.mc_upgrade_button._visible = true; this.mc_no_upgrade._visible = false; } } else { mcu.txt_u.htmlText = "No More Available<br>-<br>-<br>-<br>-"; this.mc_upgrade_button._visible = false; this.mc_no_upgrade._visible = true; } if (this.tower.shield < 1) { mcu.txt_s.htmlText = "BUY SHIELD \u00A3" + game_shield_cost; if (game_shield_cost > game_money) { this.mc_shield_button._visible = false; this.mc_no_shield._visible = true; } else { this.mc_shield_button._visible = true; this.mc_no_shield._visible = false; } } else { mcu.txt_s.htmlText = "SHIELD ACTIVE"; this.mc_shield_button._visible = false; this.mc_no_shield._visible = true; } mcu.txt_c.htmlText = (((((tmc.upgrade + "<br>") + tmc.power) + "<br>") + tmc.range) + "<br>") + tmc.speed; }; mcu.mc_shield_button.onRelease = function () { this._parent.tower.shield = 1; update_money(-game_shield_cost); tower_show_shield(this._parent.tower); }; mcu.mc_upgrade_button.onRelease = function () { var _local2 = parseInt(this._parent.upgrade_list[this._parent.tower.upgrade - 1].attributes.cost); var _local5 = parseInt(this._parent.upgrade_list[this._parent.tower.upgrade - 1].attributes.power); var _local3 = parseInt(this._parent.upgrade_list[this._parent.tower.upgrade - 1].attributes.range); var _local4 = parseInt(this._parent.upgrade_list[this._parent.tower.upgrade - 1].attributes.reload); this._parent.tower.power = _local5; this._parent.tower.range = _local3; this._parent.tower.speed = _local4; this._parent.tower.upgrade++; update_money(-_local2); tower_build_range(this._parent.tower); }; mc_game.mc_bigroll._visible = true; mcu._visible = true; } function tower_hide_upgrade() { mc_game.mc_upgrade._visible = false; mc_game.mc_bigroll._visible = false; mc_game.mc_upgrade.onEnterFrame = null; tower_hide_range(mc_game.mc_upgrade.tower); } function tower_build_upgrade() { if (!mc_game.mc_bigroll) { mcb = mc_game.attachMovie("mca_massive_rollover", "mc_bigroll", mc_game.getNextHighestDepth()); } else { mcb = mc_game.mc_bigroll; } mcb._alpha = 0; mcb._visible = false; mcb.onRollOver = function () { tower_hide_upgrade(); }; mcu = mc_game.attachMovie("mca_upgrade_pop2", "mc_upgrade", mc_game.getNextHighestDepth()); mcu.mc_upgrade_button._alpha = 50; mcu.mc_upgrade_button.onRollOut = function () { this._alpha = 70; }; mcu.mc_upgrade_button.onRollOver = function () { this._alpha = 100; }; mcu.mc_up_bg.onRollOver = function () { this._visible = true; }; mcu.mc_shield_button.onRollOver = function () { this._alpha = 100; }; mcu.mc_shield_button.onRollOut = function () { this._alpha = 70; }; } function drop_check(full) { var _local1 = true; if (full) { if (mc_game.mc_tower_cursor.hitbox.hitTest(mc_game.mc_interface)) { drop_reset(); _local1 = false; } } t = 0; while (t < tower_list.length) { if (mc_game.mc_tower_cursor.hitbox.hitTest(tower_list[t].hitbox)) { _local1 = false; } t++; } cx = -1; while (cx < 2) { cursorx = mc_game.mc_tower_cursor._x + ((mc_game.mc_tower_cursor.hitbox._width / 2) * cx); cy = -1; while (cy < 2) { cursory = (mc_game.mc_tower_cursor._y + 20) + ((mc_game.mc_tower_cursor.hitbox._height / 2) * cy); if (mc_game.level_path.mc_nobuild.hitTest(cursorx, cursory, true)) { _local1 = false; } cy++; } cx++; } return(_local1); } function drop_reset() { mc_tower_cursor.removeMovieClip(); mc_interface.button_tower_fast.enabled = true; mc_interface.button_tower_slow.enabled = true; game_mouse_mode = 0; } function drop_tower() { update_money(-tower_template_list[mc_tower_cursor.tower_type].cost); mc_tower_cursor.enabled = false; mc_tower = mc_game.mc_sprites.attachMovie(tower_template_list[mc_tower_cursor.tower_type].mc, "mc_tower_" + mc_game.mc_sprites.getNextHighestDepth(), mc_game.mc_sprites.getNextHighestDepth(), {_x:mc_tower_cursor._x, _y:mc_tower_cursor._y}); mc_tower.speed = tower_template_list[mc_tower_cursor.tower_type].speed; mc_tower.power = tower_template_list[mc_tower_cursor.tower_type].power; mc_tower.range = tower_template_list[mc_tower_cursor.tower_type].range; mc_tower.weapon = tower_template_list[mc_tower_cursor.tower_type].weapon; mc_tower.action = 0; mc_tower.delay = 0; mc_tower.upgrade = 1; mc_tower.cost = tower_template_list[mc_tower_cursor.tower_type].cost; mc_tower.shotsfired = 0; mc_tower.damageout = 0; mc_tower.hitbox._visible = false; mc_tower.tower_type = mc_tower_cursor.tower_type; mc_tower.shield = tower_template_list[mc_tower_cursor.tower_type].shield; mc_tower.tower.cacheAsBitmap = true; mc_tower.gun.cacheAsBitmap = true; tower_build_range(mc_tower); tower_hide_range(mc_tower); mc_tower.onEnterFrame = function () { switch (this.action) { case 0 : this.delay = this.delay - 1; if (this.delay < 0) { this.action = 1; } break; case 1 : success = tower_find_target(this); if (!success) { break; } this.action = 0; this.delay = this.speed; } }; mc_tower.onRollOver = function () { tower_show_range(this); }; mc_tower.onRollOut = function () { tower_hide_range(this); }; mc_tower.onPress = function () { tower_show_upgrade(this); }; tower_list.push(mc_tower); drop_reset(); } function tower_find_target(tmc) { success = false; m = 0; while (m < monster_list.length) { if (Math.abs(get_distance(tmc._x, tmc._y, monster_list[m]._x, monster_list[m]._y)) < tmc.range) { if ((!((tmc.weapon == 2) && (monster_list[m].slow > 1))) && (!((tmc.weapon == 3) && (monster_list[m].burn > 1)))) { missile_launch(tmc, monster_list[m]); success = true; break; } } m++; } return(success); } function get_distance(ax, ay, bx, by) { dx = ax - bx; dy = ay - by; theDistance = Math.sqrt((dx * dx) + (dy * dy)); return(theDistance); } function missile_launch(src, mmc) { audio_sound_effect(src.weapon); mc_missile = mc_game.mc_projectiles.attachMovie(missile_sprites[src.weapon], "mc_missile_" + mc_game.mc_projectiles.getNextHighestDepth(), mc_game.mc_projectiles.getNextHighestDepth(), {_x:src._x, _y:src._y}); mc_missile.power = src.power; mc_missile.weapon = src.weapon; mc_missile.mmc = mmc; mc_missile.cacheAsBitmap = true; mc_missile._alpha = 0; dist_x = src._x - mmc._x; dist_y = src._y - mmc._y; src.shotsfired++; src.damageout = src.damageout + mc_missile.power; angle = Math.atan2(dist_y, dist_x); rot = (((angle / Math.PI) * 180) - 90) + 45; if (rot < 0) { rot = 360 + rot; } rotframe = Math.ceil((rot / 360) * 8); this.gotoAndStop(rotframe); src.gun.spin.gotoAndStop(rotframe); src.gun._rotation = (rot % 45) - 25; mc_missile.onEnterFrame = function () { this._x = this._x - ((this._x - this.mmc._x) / 3); this._y = this._y - ((this._y - this.mmc._y) / 3); if (this._alpha < 100) { this._alpha = 100; } m = 0; while (m < monster_list.length) { any_mmc = monster_list[m]; if (this.hitTest(any_mmc)) { any_mmc.health = any_mmc.health - this.power; if (this.weapon == 2) { any_mmc.slow = 60; } else if (this.weapon == 3) { any_mmc.burn = 120; } else if (this.weapon == 4) { any_mmc.burn = 120; } this.unloadMovie(); break; } m++; } if ((((this._x < 0) || (this._x > Stage.width)) || (this._y < 0)) || (this._y > Stage.height)) { this.unloadMovie(); } if ((Math.abs(this._x - this.mmc._x) + Math.abs(this._y - this.mmc._y)) < 1) { this.unloadMovie(); } }; missile_list.push(mc_missile); } function sort_sprites() { if (sort_sprites_delay < 5) { sort_sprites_delay++; } else { sort_sprites_delay = 0; depth_array = []; n = 0; while (n < tower_list.length) { depth_array.push({mcname:tower_list[n], mcposition:tower_list[n]._y, mcdepth:tower_list[n].getDepth()}); n++; } n = 0; while (n < monster_list.length) { depth_array.push({mcname:monster_list[n], mcposition:monster_list[n]._y, mcdepth:monster_list[n].getDepth()}); n++; } depth_array.sortOn(["mcposition"], Array.NUMERIC); i = 0; while (i < depth_array.length) { depth_array[i].mcdepth = i; depth_array[i].mcname.swapDepths(depth_array[i].mcdepth); i++; } } } function update_money(val) { if (!isNaN(val)) { game_money = game_money + val; } } function drawCircle(mc, x, y, r) { mc.moveTo(x + r, y); mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y); mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y); mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y); mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y); mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y); mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y); mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y); mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y); } function transform_colour(colObj, xR, xG, xB) { my_color = new Color(colObj); myColorTransform = new Object(); myColorTransform.ra = 0; myColorTransform.ga = 0; myColorTransform.ba = 0; myColorTransform.aa = 0; myColorTransform.rb = xR; myColorTransform.gb = xG; myColorTransform.bb = xB; myColorTransform.ab = 255; my_color.setTransform(myColorTransform); } var gamexml; audio_prepare("game2.wav", ["shot_fast.wav", "shot_medium.wav", "shot_ice.wav", "shot_fire.wav", "shot_ultra.wav", "explosion_big.wav", "explosion_normal.wav", "base_bad.wav"]); var game_money; var game_fanta; var game_mouse_mode; var game_score; var game_waves; var game_active; var scoretable_out = new LoadVars(); var scoretable_in = new LoadVars(); var monster_list = new Array(); var wave_multiply; var wave_current; var tower_list = new Array(); var missile_list = new Array(); var mc_game; var game_starting_cash = 700; var game_shield_cost = 100; var game_starting_fanta = 20; _root.xmlloaded = false; var game_waypoints = new Array(); waypoints_easy = new Array([-30, 45], [510, 45], [525, 60], [525, 210], [510, 225], [255, 225], [105, 375], [105, 510], [120, 525], [285, 525], [285, 435], [255, 405], [255, 330], [270, 315], [285, 315], [415, 315], [445, 345], [500, 345]); waypoints_hard = new Array([-30, 345], [135, 345], [135, 195], [255, 195], [255, 465], [375, 465], [375, 345], [495, 345]); tower_template_list = new Array(); tower_template_list = []; add_tower_template("mca_tower_fast", 15, 18, 70, 100, 0); add_tower_template("mca_tower_slow", 40, 110, 80, 200, 1); add_tower_template("mca_tower_ice", 50, 60, 50, 150, 2); add_tower_template("mca_tower_fire", 50, 80, 65, 250, 3); add_tower_template("mca_tower_super", 30, 160, 65, 600, 4); missile_sprites = new Array("mca_missile_small", "mca_missile", "mca_missile_ice", "mca_missile_fire", "mca_missile_ultra"); monster_template_list = new Array(); monster_template_list = []; addMonsterTemplate(1, 450, "mca_monster1", 20, false); addMonsterTemplate(2, 550, "mca_monster2", 30, false); addMonsterTemplate(1, 1000, "mca_monster3", 30, false); addMonsterTemplate(2, 650, "mca_monster4", 30, false); addMonsterTemplate(0.7, 7000, "mca_monster_boss1", 200, false); addMonsterTemplate(2, 1000, "mca_monster_explode", 50, true); addMonsterTemplate(0.8, 7500, "mca_monster_boss2", 300, false); pauseA = new Array(-1, 35, 25); pauseB = new Array(-1, 18, 25); pauseX = new Array(-1, 60, 25); wave_list = new Array(); wave_loop = 8; wave_list.push([0, 28, 100]); wave_list.push(pauseA); wave_list.push([0, 16, 75]); wave_list.push(pauseA); wave_list.push([2, 6, 50]); wave_list.push(pauseA); wave_list.push([0, 16, 75]); wave_list.push(pauseA); wave_list.push([2, 6, 50]); wave_list.push(pauseA); wave_list.push([3, 5, 40]); wave_list.push(pauseA); wave_list.push([5, 1, 25]); wave_list.push(pauseB); wave_list.push([1, 5, 40]); wave_list.push(pauseA); wave_list.push([2, 5, 40]); wave_list.push(pauseB); wave_list.push([4, 1, 1]); wave_list.push(pauseX); wave_list.push([3, 5, 40]); wave_list.push(pauseA); wave_list.push([5, 1, 25]); wave_list.push(pauseB); wave_list.push([1, 5, 40]); wave_list.push(pauseA); wave_list.push([2, 5, 40]); wave_list.push(pauseA); wave_list.push([3, 5, 40]); wave_list.push(pauseB); wave_list.push([6, 1, 1]); wave_list.push(pauseA); var path = this._url; _root.xmlloaded = false; if (path.indexOf("http") != -1) { load_xml_settings("http://www.weebls-stuff.com/testy/factory/towers.xml"); } else { load_xml_settings("towers.xml"); } __com_mochibot__("0d85c02e", this, 10301, true); this.onEnterFrame = function () { if (xmlloaded) { game_prepare(); this.onEnterFrame = null; } }; var mouse_mode = 0; var depth_array = new Array(); var sort_sprites_delay = 0; stop(); stop(); stop();
Instance of Symbol 376 MovieClip in Frame 259
onClipEvent (load) { this._visible = false; }
Frame 261
gotoAndPlay (260);
Frame 263
gotoAndPlay (262);
Symbol 377 MovieClip [__Packages.mx.xpath.XPathAPI] Frame 0
class mx.xpath.XPathAPI { function XPathAPI () { } static function getEvalString(node, path) { var _local7 = ""; var _local4 = null; var _local9 = getPathSet(path); var _local3 = _local9[0].nodeName; var _local8; var _local2 = node; var _local5 = false; if ((_local3 != undefined) && ((_local3 == "*") || (node.nodeName == _local3))) { var _local6 = 1; while (_local6 < _local9.length) { _local3 = _local9[_local6].nodeName; _local8 = _local3.indexOf("@"); if (_local8 >= 0) { _local3 = _local3.substring(_local8 + 1); _local5 = _local2.attributes[_local3] != undefined; _local7 = _local7 + (".attributes." + _local3); } else { _local5 = false; var _local1 = 0; while (_local1 < _local2.childNodes.length) { _local4 = _local2.childNodes[_local1]; if (_local4.nodeName == _local3) { _local7 = _local7 + (".childNodes." + _local1); _local1 = _local2.childNodes.length; _local2 = _local4; _local5 = true; } _local1++; } } if (!_local5) { return(""); } _local6++; } if (!_local5) { _local7 = ""; } else if (_local8 == -1) { _local7 = _local7 + ".firstChild.nodeValue"; } } else { _local7 = ""; } return(_local7); } static function selectNodeList(node, path) { var _local2 = new Array(node); var _local5 = getPathSet(path); var _local4 = _local5[0]; var _local6 = _local4.__get__nodeName(); var _local1 = null; if ((_local6 != undefined) && ((_local6 == "*") || (node.nodeName == _local6))) { if (_local4.__get__filter().length > 0) { _local1 = new mx.xpath.FilterStack(_local4.__get__filter()); _local2 = filterNodes(_local2, _local1); } if (_local2.length > 0) { var _local3 = 1; while (_local3 < _local5.length) { _local4 = _local5[_local3]; _local2 = getAllChildNodesByName(_local2, _local4.__get__nodeName()); if (_local4.__get__filter().length > 0) { _local1 = new mx.xpath.FilterStack(_local4.__get__filter()); } else { _local1 = null; } if ((_local1 != null) && (_local1.__get__exprs().length > 0)) { _local2 = filterNodes(_local2, _local1); } _local3++; } } } else { _local2 = new Array(); } return(_local2); } static function selectSingleNode(node, path) { var _local1 = selectNodeList(node, path); if (_local1.length > 0) { return(_local1[0]); } return(null); } static function setNodeValue(node, path, newValue) { var _local1 = new Array(node); var _local9 = getPathSet(path); var _local7 = _local9[_local9.length - 1].nodeName; if (_local7.charAt(0) == "@") { _local7 = _local7.substring(1, _local7.length); _local9.pop(); } else { _local7 = null; } var _local5 = _local9[0]; var _local11 = _local5.__get__nodeName(); var _local3 = null; if ((_local11 != undefined) && ((_local11 == "*") || (node.nodeName == _local11))) { if (_local5.__get__filter().length > 0) { _local3 = new mx.xpath.FilterStack(_local5.__get__filter()); _local1 = filterNodes(_local1, _local3); } if (_local1.length > 0) { var _local2 = 1; while (_local2 < _local9.length) { _local5 = _local9[_local2]; _local1 = getAllChildNodesByName(_local1, _local5.__get__nodeName()); if (_local5.__get__filter().length > 0) { _local3 = new mx.xpath.FilterStack(_local5.__get__filter()); } else { _local3 = null; } if ((_local3 != null) && (_local3.__get__exprs().length > 0)) { _local1 = filterNodes(_local1, _local3); } _local2++; } } } else { _local1 = new Array(); } var _local4 = null; var _local6 = null; var _local10 = new XML(); var _local2 = 0; while (_local2 < _local1.length) { if (_local7 != null) { _local1[_local2].attributes[_local7] = newValue; } else { _local4 = _local1[_local2]; if ((_local4.firstChild == null) || (_local4.firstChild.nodeType != 3)) { _local6 = _local10.createTextNode(newValue); _local4.appendChild(_local6); } else { _local6 = _local4.firstChild; _local6.nodeValue = newValue; } } _local2++; } return(_local1.length); } static function copyStack(toStk, fromStk) { var _local1 = 0; while (_local1 < fromStk.length) { toStk.splice(_local1, 0, fromStk[_local1]); _local1++; } } static function evalExpr(expr, node) { var _local2 = true; if (expr.__get__attr()) { _local2 = ((expr.__get__value() != null) ? (node.attributes[expr.__get__name()] == expr.__get__value()) : (node.attributes[expr.__get__name()] != null)); } else { var _local3 = getChildNodeByName(node, expr.__get__name()); if (_local3 != null) { _local2 = ((expr.__get__value() != null) ? (_local3.firstChild.nodeValue == expr.__get__value()) : true); } else { _local2 = false; } } return(_local2); } static function filterNodes(nodeList, stack) { var _local13 = new Array(); var _local2; var _local3; var _local9; var _local6; var _local10; var _local1 = true; var _local4; var _local5; var _local8 = 0; while (_local8 < nodeList.length) { _local5 = true; _local2 = new Array(); _local3 = new Array(); copyStack(_local2, stack.__get__exprs()); copyStack(_local3, stack.__get__ops()); _local4 = nodeList[_local8]; while ((_local2.length > 0) && (_local5)) { if (typeof(_local2[_local2.length - 1]) == "object") { _local9 = mx.xpath.FilterExpr(_local2.pop()); _local1 = evalExpr(_local9, _local4); } else { _local10 = Boolean(_local2.pop()); _local1 = _local10; } if (_local3.length > 0) { var _local7 = _local2.pop(); _local6 = _local7; switch (_local3[_local3.length - 1]) { case "and" : _local1 = _local1 && (evalExpr(_local6, _local4)); _local5 = _local1; break; case "or" : _local1 = _local1 || (evalExpr(_local6, _local4)); _local5 = !_local1; } _local3.pop(); _local2.push(_local1); } } if (_local1) { _local13.push(_local4); } _local8++; } return(_local13); } static function getAllChildNodesByName(nodeList, name) { var _local5 = new Array(); var _local2; var _local3 = 0; while (_local3 < nodeList.length) { _local2 = nodeList[_local3].childNodes; if (_local2 != null) { var _local1 = 0; while (_local1 < _local2.length) { if ((name == "*") || (_local2[_local1].nodeName == name)) { _local5.push(_local2[_local1]); } _local1++; } } _local3++; } return(_local5); } static function getChildNodeByName(node, nodeName) { var _local2; var _local3 = node.childNodes; var _local1 = 0; while (_local1 < _local3.length) { _local2 = _local3[_local1]; if (_local2.nodeName == nodeName) { return(_local2); } _local1++; } return(null); } static function getKeyValues(node, keySpec) { var _local5 = ""; var _local3 = new mx.utils.StringTokenParser(keySpec); var _local2 = _local3.nextToken(); var _local1; var _local6; while (_local2 != mx.utils.StringTokenParser.tkEOF) { _local1 = _local3.token; _local5 = _local5 + (" " + _local1); if (_local2 == mx.utils.StringTokenParser.tkSymbol) { if (_local1 == "@") { _local2 = _local3.nextToken(); _local1 = _local3.token; if (_local2 == mx.utils.StringTokenParser.tkSymbol) { _local5 = _local5 + (((_local1 + "='") + node.attributes[_local1]) + "'"); } } else if (_local1 == "/") { _local2 = _local3.nextToken(); if (_local2 == mx.utils.StringTokenParser.tkSymbol) { _local1 = _local3.token; node = getChildNodeByName(node, _local1); if (node != null) { _local5 = _local5 + _local1; } } } else if ((((_local1 != "and") && (_local1 != "or")) && (_local1 != "[")) && (_local1 != "]")) { _local6 = getChildNodeByName(node, _local1); if (_local6 != null) { _local5 = _local5 + (("='" + _local6.firstChild.nodeValue) + "'"); } } } if (node == null) { return("ERR"); } _local2 = _local3.nextToken(); } return(_local5.slice(1)); } static function getPath(node, keySpecs) { var _local2 = ""; var _local5 = keySpecs[node.nodeName]; if (_local5 == undefined) { var _local8 = ""; var _local10; for (_local10 in node.attributes) { _local8 = _local8 + (((("@" + _local10) + "='") + node.attributes[_local10]) + "' and "); } var _local7 = ""; var _local1; var _local6; var _local4 = 0; while (_local4 < node.childNodes.length) { _local1 = node.childNodes[_local4]; _local6 = _local1.firstChild.nodeValue; if (_local6 != undefined) { _local7 = _local7 + (((_local1.nodeName + "='") + _local6) + "' and "); } _local4++; } if (_local8.length > 0) { if (_local7.length > 0) { _local2 = (((("/" + node.nodeName) + "[") + _local8) + _local7.substring(0, _local7.length - 4)) + "]"; } else { _local2 = ((("/" + node.nodeName) + "[") + _local8.substring(0, _local8.length - 4)) + "]"; } } else { _local2 = ((("/" + node.nodeName) + "[") + _local7.substring(0, _local7.length - 4)) + "]"; } } else { _local2 = _local2 + (("/" + node.nodeName) + getKeyValues(node, _local5)); } var _local1 = node.parentNode; while (_local1.parentNode != null) { _local5 = keySpecs[_local1.nodeName]; if (_local5 != undefined) { _local2 = (("/" + _local1.nodeName) + getKeyValues(_local1, _local5)) + _local2; } else { _local2 = ("/" + _local1.nodeName) + _local2; } _local1 = _local1.parentNode; } return(_local2); } static function getPathSet(path) { var _local6 = new Array(); var _local4; var _local1; var _local2; var _local5; while (path.length > 0) { _local4 = path.lastIndexOf("/"); _local1 = path.substring(_local4 + 1); _local2 = _local1.indexOf("[", 0); _local5 = ((_local2 >= 0) ? (_local1.substring(_local2 + 1, _local1.length - 1)) : ""); _local1 = ((_local2 >= 0) ? (_local1.substring(0, _local2)) : (_local1)); _local6.splice(0, 0, new mx.xpath.NodePathInfo(_local1, _local5)); path = path.substring(0, _local4); } return(_local6); } }
Symbol 378 MovieClip [__Packages.mx.xpath.NodePathInfo] Frame 0
class mx.xpath.NodePathInfo { function NodePathInfo (nodeName, filter) { __nodeName = nodeName; __filter = filter; } function get nodeName() { return(__nodeName); } function get filter() { return(__filter); } var __nodeName = null; var __filter = null; }
Symbol 379 MovieClip [__Packages.mx.xpath.FilterStack] Frame 0
class mx.xpath.FilterStack { var __expr, __ops; function FilterStack (filterVal) { __expr = new Array(); __ops = new Array(); var _local2 = new mx.utils.StringTokenParser(filterVal); var _local5 = _local2.nextToken(); var _local4; var _local3 = _local2.__get__token(); while (_local5 != mx.utils.StringTokenParser.tkEOF) { if (_local3 == "@") { _local5 = _local2.nextToken(); _local3 = _local2.token; _local4 = new mx.xpath.FilterExpr(true, _local3, null); __expr.splice(0, 0, _local4); if (_local2.nextToken() == mx.utils.StringTokenParser.tkSymbol) { if (_local2.__get__token() == "=") { _local5 = _local2.nextToken(); _local4.__set__value(_local2.token); } } } else if ((_local3 == "and") || (_local3 == "or")) { __ops.splice(0, 0, _local3); } else if ((_local3 != ")") && (_local3 != "(")) { _local4 = new mx.xpath.FilterExpr(false, _local3, null); __expr.splice(0, 0, _local4); if (_local2.nextToken() == mx.utils.StringTokenParser.tkSymbol) { if (_local2.__get__token() == "=") { _local5 = _local2.nextToken(); _local4.__set__value(_local2.token); } } } _local5 = _local2.nextToken(); _local3 = _local2.token; } } function get exprs() { return(__expr); } function get ops() { return(__ops); } }
Symbol 380 MovieClip [__Packages.mx.utils.StringTokenParser] Frame 0
class mx.utils.StringTokenParser { var _source, _skipChars; function StringTokenParser (source, skipChars) { _source = source; _skipChars = ((skipChars == undefined) ? null : (skipChars)); } function get token() { return(_token); } function getPos() { return(_index); } function nextToken() { var _local4; var _local2; var _local3 = _source.length; skipBlanks(); if (_index >= _local3) { return(tkEOF); } _local2 = _source.charCodeAt(_index); if (((((_local2 >= 65) && (_local2 <= 90)) || ((_local2 >= 97) && (_local2 <= 122))) || ((_local2 >= 192) && (_local2 <= Number.POSITIVE_INFINITY))) || (_local2 == 95)) { _local4 = _index; _index++; _local2 = _source.charCodeAt(_index); while (((((((_local2 >= 65) && (_local2 <= 90)) || ((_local2 >= 97) && (_local2 <= 122))) || ((_local2 >= 48) && (_local2 <= 57))) || ((_local2 >= 192) && (_local2 <= Number.POSITIVE_INFINITY))) || (_local2 == 95)) && (_index < _local3)) { _index++; _local2 = _source.charCodeAt(_index); } _token = _source.substring(_local4, _index); return(tkSymbol); } if ((_local2 == 34) || (_local2 == 39)) { _index++; _local4 = _index; _local2 = _source.charCodeAt(_local4); while (((_local2 != 34) && (_local2 != 39)) && (_index < _local3)) { _index++; _local2 = _source.charCodeAt(_index); } _token = _source.substring(_local4, _index); _index++; return(tkString); } if ((_local2 == 45) || ((_local2 >= 48) && (_local2 <= 57))) { var _local5 = tkInteger; _local4 = _index; _index++; _local2 = _source.charCodeAt(_index); while (((_local2 >= 48) && (_local2 <= 57)) && (_index < _local3)) { _index++; _local2 = _source.charCodeAt(_index); } if (_index < _local3) { if (((((((_local2 >= 48) && (_local2 <= 57)) || (_local2 == 46)) || (_local2 == 43)) || (_local2 == 45)) || (_local2 == 101)) || (_local2 == 69)) { _local5 = tkFloat; } while ((((((((_local2 >= 48) && (_local2 <= 57)) || (_local2 == 46)) || (_local2 == 43)) || (_local2 == 45)) || (_local2 == 101)) || (_local2 == 69)) && (_index < _local3)) { _index++; _local2 = _source.charCodeAt(_index); } } _token = _source.substring(_local4, _index); return(_local5); } _token = _source.charAt(_index); _index++; return(tkSymbol); } function skipBlanks() { if (_index < _source.length) { var _local2 = _source.charAt(_index); while ((_local2 == " ") || ((_skipChars != null) && (skipChar(_local2)))) { _index++; _local2 = _source.charAt(_index); } } } function skipChar(ch) { var _local2 = 0; while (_local2 < _skipChars.length) { if (ch == _skipChars[_local2]) { return(true); } _local2++; } return(false); } static var tkEOF = -1; static var tkSymbol = 0; static var tkString = 1; static var tkInteger = 2; static var tkFloat = 3; var _index = 0; var _token = ""; }
Symbol 381 MovieClip [__Packages.mx.xpath.FilterExpr] Frame 0
class mx.xpath.FilterExpr { function FilterExpr (attrInit, nameInit, valueInit) { __attr = attrInit; __name = nameInit; __value = valueInit; } function get attr() { return(__attr); } function set attr(newVal) { __attr = newVal; //return(attr); } function get name() { return(__name); } function set name(newVal) { __name = newVal; //return(name); } function get value() { return(__value); } function set value(newVal) { __value = newVal; //return(value); } var __attr = false; var __value = null; var __name = null; }
Symbol 116 MovieClip Frame 1
stop();
Symbol 199 MovieClip [mca_tower_explodes] Frame 20
stop();
Symbol 253 MovieClip [mca_monster_boss1] Frame 1
stop();
Symbol 269 MovieClip [mca_monster_boss2] Frame 1
stop();
Symbol 287 MovieClip [mca_monster1] Frame 1
stop();
Symbol 311 MovieClip [mca_monster2] Frame 1
stop();
Symbol 325 MovieClip [mca_monster3] Frame 1
stop();
Symbol 351 MovieClip [mca_monster4] Frame 1
stop();

Library Items

Symbol 1 Sound [shot_ultra.wav]
Symbol 2 Sound [shot_medium.wav]
Symbol 3 Sound [shot_ice.wav]
Symbol 4 Sound [shot_fire.wav]
Symbol 5 Sound [shot_fast.wav]
Symbol 6 Sound [game2.wav]
Symbol 7 Sound [explosion_normal.wav]
Symbol 8 Sound [explosion_big.wav]
Symbol 9 Sound [base_bad.wav]
Symbol 10 GraphicUsed by:28
Symbol 11 GraphicUsed by:21
Symbol 12 ShapeTweeningUsed by:16
Symbol 13 ShapeTweeningUsed by:16
Symbol 14 ShapeTweeningUsed by:16
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:12 13 14 15Used by:21
Symbol 17 GraphicUsed by:21
Symbol 18 GraphicUsed by:21
Symbol 19 GraphicUsed by:21
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:11 16 17 18 19 20Used by:28
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:28 357
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:28 357
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28 357
Symbol 28 MovieClipUses:10 21 23 25 27Used by:31
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:31
Symbol 31 MovieClip [level_path_hard]Uses:28 30
Symbol 32 GraphicUsed by:41 262 265 268 282 285 286 296 305 310 316 324 334 345 350
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:41 316
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:41 316 324
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:41
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:41
Symbol 41 MovieClip [minion3_back2 copy]Uses:32 34 36 38 40Used by:325
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:46
Symbol 44 ShapeTweeningUsed by:46
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:43 44 45Used by:Timeline
Symbol 377 MovieClip [__Packages.mx.xpath.XPathAPI]
Symbol 378 MovieClip [__Packages.mx.xpath.NodePathInfo]
Symbol 379 MovieClip [__Packages.mx.xpath.FilterStack]
Symbol 380 MovieClip [__Packages.mx.utils.StringTokenParser]
Symbol 381 MovieClip [__Packages.mx.xpath.FilterExpr]
Symbol 47 GraphicUsed by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 FontUsed by:52 100 101 102 103 138 151 157 158 159 160 164 178
Symbol 52 TextUses:51Used by:Timeline
Symbol 53 GraphicUsed by:Timeline
Symbol 54 GraphicUsed by:Timeline
Symbol 55 GraphicUsed by:Timeline
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:Timeline
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClipUses:61Used by:Timeline
Symbol 63 GraphicUsed by:98
Symbol 64 FontUsed by:65 67 144 145 146 147 148 149 150 152 153 166
Symbol 65 EditableTextUses:64Used by:98
Symbol 66 GraphicUsed by:98
Symbol 67 EditableTextUses:64Used by:98
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 ButtonUses:68 69Used by:98 154
Symbol 71 GraphicUsed by:98
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:98
Symbol 74 FontUsed by:75 76 79 81 83 85 87 89 91 93 95
Symbol 75 EditableTextUses:74Used by:98
Symbol 76 EditableTextUses:74Used by:98
Symbol 77 FontUsed by:78 80 82 84 86 88 90 92 94 96
Symbol 78 EditableTextUses:77Used by:98
Symbol 79 EditableTextUses:74Used by:98
Symbol 80 EditableTextUses:77Used by:98
Symbol 81 EditableTextUses:74Used by:98
Symbol 82 EditableTextUses:77Used by:98
Symbol 83 EditableTextUses:74Used by:98
Symbol 84 EditableTextUses:77Used by:98
Symbol 85 EditableTextUses:74Used by:98
Symbol 86 EditableTextUses:77Used by:98
Symbol 87 EditableTextUses:74Used by:98
Symbol 88 EditableTextUses:77Used by:98
Symbol 89 EditableTextUses:74Used by:98
Symbol 90 EditableTextUses:77Used by:98
Symbol 91 EditableTextUses:74Used by:98
Symbol 92 EditableTextUses:77Used by:98
Symbol 93 EditableTextUses:74Used by:98
Symbol 94 EditableTextUses:77Used by:98
Symbol 95 EditableTextUses:74Used by:98
Symbol 96 EditableTextUses:77Used by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [mca_end]Uses:63 65 66 67 70 71 73 75 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97Used by:376
Symbol 99 GraphicUsed by:140
Symbol 100 EditableTextUses:51Used by:140
Symbol 101 EditableTextUses:51Used by:140
Symbol 102 EditableTextUses:51Used by:140
Symbol 103 EditableTextUses:51Used by:140
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:118 124 127 130 133
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:118
Symbol 108 GraphicUsed by:116
Symbol 109 GraphicUsed by:116
Symbol 110 GraphicUsed by:116
Symbol 111 GraphicUsed by:116
Symbol 112 GraphicUsed by:116
Symbol 113 GraphicUsed by:116
Symbol 114 GraphicUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:108 109 110 111 112 113 114 115Used by:117
Symbol 117 MovieClipUses:116Used by:118 124 127 130 133
Symbol 118 MovieClip [mca_tower_fast]Uses:105 107 117Used by:140 376
Symbol 119 GraphicUsed by:123
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:123
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:119 121 122Used by:124
Symbol 124 MovieClip [mca_tower_slow]Uses:105 123 117Used by:140 376
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClip [mca_tower_ice]Uses:105 126 117Used by:140 376
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:130
Symbol 130 MovieClip [mca_tower_fire]Uses:105 129 117Used by:140 376
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClip [mca_tower_super]Uses:105 132 117Used by:140 376
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:140
Symbol 136 FontUsed by:137
Symbol 137 TextUses:136Used by:140
Symbol 138 EditableTextUses:51Used by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClip [mca_interface]Uses:99 100 101 102 103 118 124 127 130 133 135 137 139Used by:376
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip [mca_massive_rollover]Uses:141Used by:376
Symbol 143 GraphicUsed by:154
Symbol 144 TextUses:64Used by:154
Symbol 145 TextUses:64Used by:154
Symbol 146 TextUses:64Used by:154
Symbol 147 TextUses:64Used by:154
Symbol 148 TextUses:64Used by:154
Symbol 149 TextUses:64Used by:154
Symbol 150 TextUses:64Used by:154
Symbol 151 TextUses:51Used by:154
Symbol 152 TextUses:64Used by:154
Symbol 153 TextUses:64Used by:154
Symbol 154 MovieClip [mca_start]Uses:143 144 145 146 147 148 149 150 151 70 152 153Used by:376
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:167
Symbol 157 EditableTextUses:51Used by:167
Symbol 158 EditableTextUses:51Used by:167
Symbol 159 EditableTextUses:51Used by:167
Symbol 160 TextUses:51Used by:167
Symbol 161 GraphicUsed by:167
Symbol 162 GraphicUsed by:163 165 179
Symbol 163 MovieClipUses:162Used by:167 181
Symbol 164 TextUses:51Used by:165
Symbol 165 MovieClipUses:162 164Used by:167 181
Symbol 166 EditableTextUses:64Used by:167
Symbol 167 MovieClip [mca_upgrade_pop]Uses:156 157 158 159 160 161 163 165 166Used by:376
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:181
Symbol 170 FontUsed by:171 172 173 174 175 176
Symbol 171 EditableTextUses:170Used by:181
Symbol 172 EditableTextUses:170Used by:181
Symbol 173 EditableTextUses:170Used by:181
Symbol 174 TextUses:170Used by:181
Symbol 175 TextUses:170Used by:181
Symbol 176 TextUses:170Used by:181
Symbol 177 GraphicUsed by:181
Symbol 178 TextUses:51Used by:179
Symbol 179 MovieClipUses:162 178Used by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip [mca_upgrade_pop2]Uses:169 171 172 173 174 175 176 177 163 165 179 180Used by:376
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClip [mc_sheild_icon]Uses:182Used by:376
Symbol 184 GraphicUsed by:198
Symbol 185 ShapeTweeningUsed by:198
Symbol 186 GraphicUsed by:198
Symbol 187 GraphicUsed by:198
Symbol 188 GraphicUsed by:198
Symbol 189 GraphicUsed by:198
Symbol 190 GraphicUsed by:198
Symbol 191 GraphicUsed by:198
Symbol 192 GraphicUsed by:198
Symbol 193 GraphicUsed by:198
Symbol 194 ShapeTweeningUsed by:198
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:184 185 186 187 188 189 190 191 192 193 194 195 196 197Used by:199
Symbol 199 MovieClip [mca_tower_explodes]Uses:198Used by:376
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClip [mca_shield]Uses:201Used by:376
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClip [mca_missile]Uses:203Used by:376
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClip [mca_missile_fire]Uses:205Used by:376
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip [mca_missile_ice]Uses:207Used by:376
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [mca_missile_small]Uses:209Used by:376
Symbol 211 GraphicUsed by:215
Symbol 212 ShapeTweeningUsed by:215
Symbol 213 ShapeTweeningUsed by:215
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:211 212 213 214Used by:216
Symbol 216 MovieClip [mca_missile_ultra]Uses:215Used by:376
Symbol 217 GraphicUsed by:220
Symbol 218 ShapeTweeningUsed by:220
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClip [mca_health_bar]Uses:217 218 219Used by:376
Symbol 221 GraphicUsed by:235 242 252
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:235 242 252
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:235 252
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:235
Symbol 228 ShapeTweeningUsed by:235
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:235
Symbol 231 ShapeTweeningUsed by:235
Symbol 232 ShapeTweeningUsed by:235
Symbol 233 ShapeTweeningUsed by:235
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:221 223 225 227 228 230 231 232 233 234Used by:253
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:242
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:242
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242
Symbol 242 MovieClipUses:221 223 237 239 241Used by:253
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:252
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:252
Symbol 247 ShapeTweeningUsed by:252
Symbol 248 ShapeTweeningUsed by:252
Symbol 249 ShapeTweeningUsed by:252
Symbol 250 ShapeTweeningUsed by:252
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:221 244 223 225 246 247 248 249 250 251Used by:253
Symbol 253 MovieClip [mca_monster_boss1]Uses:235 242 252Used by:376
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:262 265 268
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:262 265 268
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:262 265 268
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:32 255 257 259 261Used by:269
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClipUses:32 255 257 259 264Used by:269
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:32 267 259 255 257Used by:269
Symbol 269 MovieClip [mca_monster_boss2]Uses:262 265 268Used by:376
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClip [mca_monster_explode]Uses:270Used by:376
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:282 286
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:282 285 286
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:282 285 286
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:282 285 286
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:282 285
Symbol 282 MovieClipUses:32 273 275 277 279 281Used by:287
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:285
Symbol 285 MovieClipUses:32 284 275 277 279 281Used by:287
Symbol 286 MovieClipUses:32 273 275 277 279Used by:287
Symbol 287 MovieClip [mca_monster1]Uses:282 285 286Used by:376
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:296 310
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:296
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:296 305 310
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:32 289 291 293 295Used by:311
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:305
Symbol 299 GraphicUsed by:302
Symbol 300 GraphicUsed by:302
Symbol 301 GraphicUsed by:302 321
Symbol 302 MovieClipUses:299 300 301Used by:305
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:305
Symbol 305 MovieClipUses:32 298 302 293 304Used by:311
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:310
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:310
Symbol 310 MovieClipUses:32 289 293 307 309Used by:311
Symbol 311 MovieClip [mca_monster2]Uses:296 305 310Used by:376
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:316
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClipUses:32 34 313 36 315Used by:325
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:324
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:319 320 301Used by:324
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:32 318 321 36 323Used by:325
Symbol 325 MovieClip [mca_monster3]Uses:316 324 41Used by:376
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:334 350
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:334
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:334 345 350
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClipUses:32 327 329 331 333Used by:351
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:345
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClipUses:338 340Used by:345
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:345
Symbol 345 MovieClipUses:32 336 341 331 344Used by:351
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:350
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:350
Symbol 350 MovieClipUses:32 327 331 347 349Used by:351
Symbol 351 MovieClip [mca_monster4]Uses:334 345 350Used by:376
Symbol 352 GraphicUsed by:355
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:355
Symbol 355 MovieClip [level_path]Uses:352 354Used by:376
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356 25 27 23Used by:360
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 MovieClip [level_path_new]Uses:357 359Used by:376
Symbol 361 GraphicUsed by:375
Symbol 362 GraphicUsed by:375
Symbol 363 GraphicUsed by:366
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:366
Symbol 366 MovieClipUses:363 365Used by:375
Symbol 367 GraphicUsed by:375
Symbol 368 GraphicUsed by:374
Symbol 369 GraphicUsed by:374
Symbol 370 GraphicUsed by:374
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:368 369 370 372 373Used by:375
Symbol 375 MovieClip [mca_factory]Uses:361 362 366 367 374Used by:376
Symbol 376 MovieClipUses:98 140 142 154 167 181 183 199 202 118 130 127 124 133 204 206 208 210 216 220 253 269 271 287 311 325 351 355 360 375Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"preloader_mc"Frame 1Symbol 46 MovieClip
"mc_nobuild"Symbol 31 MovieClip [level_path_hard] Frame 1Symbol 30 MovieClip
"error_txt"Symbol 98 MovieClip [mca_end] Frame 1Symbol 65 EditableText
"txt_score"Symbol 98 MovieClip [mca_end] Frame 1Symbol 67 EditableText
"mc_button"Symbol 98 MovieClip [mca_end] Frame 1Symbol 70 Button
"mc_button_high"Symbol 98 MovieClip [mca_end] Frame 1Symbol 70 Button
"mc_sub_label"Symbol 98 MovieClip [mca_end] Frame 1Symbol 73 MovieClip
"txt_name"Symbol 98 MovieClip [mca_end] Frame 1Symbol 75 EditableText
"spin"Symbol 117 MovieClip Frame 1Symbol 116 MovieClip
"hitbox"Symbol 118 MovieClip [mca_tower_fast] Frame 1Symbol 105 MovieClip
"tower"Symbol 118 MovieClip [mca_tower_fast] Frame 1Symbol 107 MovieClip
"gun"Symbol 118 MovieClip [mca_tower_fast] Frame 1Symbol 117 MovieClip
"hitbox"Symbol 124 MovieClip [mca_tower_slow] Frame 1Symbol 105 MovieClip
"tower"Symbol 124 MovieClip [mca_tower_slow] Frame 1Symbol 123 MovieClip
"gun"Symbol 124 MovieClip [mca_tower_slow] Frame 1Symbol 117 MovieClip
"hitbox"Symbol 127 MovieClip [mca_tower_ice] Frame 1Symbol 105 MovieClip
"tower"Symbol 127 MovieClip [mca_tower_ice] Frame 1Symbol 126 MovieClip
"gun"Symbol 127 MovieClip [mca_tower_ice] Frame 1Symbol 117 MovieClip
"hitbox"Symbol 130 MovieClip [mca_tower_fire] Frame 1Symbol 105 MovieClip
"tower"Symbol 130 MovieClip [mca_tower_fire] Frame 1Symbol 129 MovieClip
"gun"Symbol 130 MovieClip [mca_tower_fire] Frame 1Symbol 117 MovieClip
"hitbox"Symbol 133 MovieClip [mca_tower_super] Frame 1Symbol 105 MovieClip
"tower"Symbol 133 MovieClip [mca_tower_super] Frame 1Symbol 132 MovieClip
"gun"Symbol 133 MovieClip [mca_tower_super] Frame 1Symbol 117 MovieClip
"txt"Symbol 139 MovieClip Frame 1Symbol 138 EditableText
"txt_money"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 100 EditableText
"txt_fanta"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 101 EditableText
"txt_score"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 102 EditableText
"txt_wave"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 103 EditableText
"button_tower_fast"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 118 MovieClip [mca_tower_fast]
"button_tower_slow"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 124 MovieClip [mca_tower_slow]
"button_tower_ice"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 127 MovieClip [mca_tower_ice]
"button_tower_fire"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 130 MovieClip [mca_tower_fire]
"button_tower_super"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 133 MovieClip [mca_tower_super]
"mc_but_music"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 135 MovieClip
"mc_but_sound"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 135 MovieClip
"mc_txt1"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 139 MovieClip
"mc_txt2"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 139 MovieClip
"mc_txt3"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 139 MovieClip
"mc_txt4"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 139 MovieClip
"mc_txt5"Symbol 140 MovieClip [mca_interface] Frame 1Symbol 139 MovieClip
"mc_button_easy"Symbol 154 MovieClip [mca_start] Frame 1Symbol 70 Button
"mc_button_hard"Symbol 154 MovieClip [mca_start] Frame 1Symbol 70 Button
"mc_up_bg"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 156 MovieClip
"txtlevel"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 157 EditableText
"txtcost"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 158 EditableText
"txtpower"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 159 EditableText
"mc_no_upgrade"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 163 MovieClip
"mc_upgrade_button"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 165 MovieClip
"txtstats"Symbol 167 MovieClip [mca_upgrade_pop] Frame 1Symbol 166 EditableText
"mc_up_bg"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 169 MovieClip
"txt_c"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 171 EditableText
"txt_u"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 172 EditableText
"txt_s"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 173 EditableText
"mc_no_upgrade"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 163 MovieClip
"mc_no_shield"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 163 MovieClip
"mc_upgrade_button"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 165 MovieClip
"mc_shield_button"Symbol 181 MovieClip [mca_upgrade_pop2] Frame 1Symbol 179 MovieClip
"mc_nobuild"Symbol 355 MovieClip [level_path] Frame 1Symbol 354 MovieClip
"mc_nobuild"Symbol 360 MovieClip [level_path_new] Frame 1Symbol 359 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "shot_ultra.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "shot_medium.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shot_ice.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "shot_fire.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "shot_fast.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "game2.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "explosion_normal.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "explosion_big.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "base_bad.wav"
ExportAssets (56)Timeline Frame 1Symbol 31 as "level_path_hard"
ExportAssets (56)Timeline Frame 1Symbol 41 as "minion3_back2 copy"
ExportAssets (56)Timeline Frame 1Symbol 377 as "__Packages.mx.xpath.XPathAPI"
ExportAssets (56)Timeline Frame 1Symbol 378 as "__Packages.mx.xpath.NodePathInfo"
ExportAssets (56)Timeline Frame 1Symbol 379 as "__Packages.mx.xpath.FilterStack"
ExportAssets (56)Timeline Frame 1Symbol 380 as "__Packages.mx.utils.StringTokenParser"
ExportAssets (56)Timeline Frame 1Symbol 381 as "__Packages.mx.xpath.FilterExpr"
ExportAssets (56)Timeline Frame 259Symbol 98 as "mca_end"
ExportAssets (56)Timeline Frame 259Symbol 118 as "mca_tower_fast"
ExportAssets (56)Timeline Frame 259Symbol 124 as "mca_tower_slow"
ExportAssets (56)Timeline Frame 259Symbol 127 as "mca_tower_ice"
ExportAssets (56)Timeline Frame 259Symbol 130 as "mca_tower_fire"
ExportAssets (56)Timeline Frame 259Symbol 133 as "mca_tower_super"
ExportAssets (56)Timeline Frame 259Symbol 140 as "mca_interface"
ExportAssets (56)Timeline Frame 259Symbol 142 as "mca_massive_rollover"
ExportAssets (56)Timeline Frame 259Symbol 154 as "mca_start"
ExportAssets (56)Timeline Frame 259Symbol 167 as "mca_upgrade_pop"
ExportAssets (56)Timeline Frame 259Symbol 181 as "mca_upgrade_pop2"
ExportAssets (56)Timeline Frame 259Symbol 183 as "mc_sheild_icon"
ExportAssets (56)Timeline Frame 259Symbol 199 as "mca_tower_explodes"
ExportAssets (56)Timeline Frame 259Symbol 202 as "mca_shield"
ExportAssets (56)Timeline Frame 259Symbol 204 as "mca_missile"
ExportAssets (56)Timeline Frame 259Symbol 206 as "mca_missile_fire"
ExportAssets (56)Timeline Frame 259Symbol 208 as "mca_missile_ice"
ExportAssets (56)Timeline Frame 259Symbol 210 as "mca_missile_small"
ExportAssets (56)Timeline Frame 259Symbol 216 as "mca_missile_ultra"
ExportAssets (56)Timeline Frame 259Symbol 220 as "mca_health_bar"
ExportAssets (56)Timeline Frame 259Symbol 253 as "mca_monster_boss1"
ExportAssets (56)Timeline Frame 259Symbol 269 as "mca_monster_boss2"
ExportAssets (56)Timeline Frame 259Symbol 271 as "mca_monster_explode"
ExportAssets (56)Timeline Frame 259Symbol 287 as "mca_monster1"
ExportAssets (56)Timeline Frame 259Symbol 311 as "mca_monster2"
ExportAssets (56)Timeline Frame 259Symbol 325 as "mca_monster3"
ExportAssets (56)Timeline Frame 259Symbol 351 as "mca_monster4"
ExportAssets (56)Timeline Frame 259Symbol 355 as "level_path"
ExportAssets (56)Timeline Frame 259Symbol 360 as "level_path_new"
ExportAssets (56)Timeline Frame 259Symbol 375 as "mca_factory"

Labels

"startdelay"Frame 21
"fanta"Frame 51

Dynamic Text Variables

NAME0Symbol 76 EditableText""
SCORE0Symbol 78 EditableText""
NAME1Symbol 79 EditableText""
SCORE1Symbol 80 EditableText""
NAME2Symbol 81 EditableText""
SCORE2Symbol 82 EditableText""
NAME3Symbol 83 EditableText""
SCORE3Symbol 84 EditableText""
NAME4Symbol 85 EditableText""
SCORE4Symbol 86 EditableText""
NAME5Symbol 87 EditableText""
SCORE5Symbol 88 EditableText""
NAME6Symbol 89 EditableText""
SCORE6Symbol 90 EditableText""
NAME7Symbol 91 EditableText""
SCORE7Symbol 92 EditableText""
NAME8Symbol 93 EditableText""
SCORE8Symbol 94 EditableText""
NAME9Symbol 95 EditableText""
SCORE9Symbol 96 EditableText""




http://swfchan.com/10/46308/info.shtml
Created: 3/5 -2019 22:44:59 Last modified: 3/5 -2019 22:44:59 Server time: 15/05 -2024 10:20:34