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

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

War of the Worlds.swf

This is the info page for
Flash #46485

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


Text
PRELOADER

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

IDENT

ASSETS

GAME

Music

Sfx

9
8
7
6
5
4
3
2
1
0
9

Human Race

Martians

0

Martians

INSTRUCTIONS

martians are coming
and it's up to you to blast
them back to whence
they came!  Use your
mouse to direct the fire
skywards to defeat the
menace from the stars.

The

Play

GAME OVER

You've LOST the game,
but you can still
see the main feature.

Visit The War Of The Worlds website

Visit The War Of The Worlds website

Visit The War Of The Worlds website

Play Again

Play Again

GAME FINISH

A triumph for mankind!
The martians have been
slain!  Visit the website
to see the main feature.

NEXT LEVEL

The

Martians

Coming!!!

Are

Next Level

Next Level

INTRO

ActionScript [AS1/AS2]

Frame 1
function checkAutoUpdaterLoad() { if (autoUpdater_mc.startUpdate.toString() == "[type Function]") { clearInterval(checkLoadedInterval); autoUpdaterLoadComplete(); } } function autoUpdaterLoadComplete() { _root.autoUpdater_mc._visible = true; autoUpdater_mc.redirectURL = _root.MMredirectURL; autoUpdater_mc.MMplayerType = _root.MMplayerType; autoUpdater_mc.MMdoctitle = _root.MMdoctitle; autoUpdater_mc.startUpdate(); } function installStatus(statusValue) { _root.out_txt.text = _root.out_txt.text + "installStatus(statusValue), "; if (statusValue == "Download.Complete") { _root.autoUpdater_mc._visible = false; clearInterval(autoPlacementInterval); } else if (statusValue == "Download.Cancelled") { _root.autoUpdater_mc._visible = false; clearInterval(autoPlacementInterval); } else if (statusValue == "Download.Failed") { _root.autoUpdater_mc._visible = false; clearInterval(autoPlacementInterval); } } function centreAutoUpdater() { autoUpdater_mc._x = 0.5 * (Stage.width - autoUpdater_mc._width); autoUpdater_mc._y = 0.5 * (Stage.height - autoUpdater_mc._height); } if (_root.basepath == undefined) { _root.basepath = ""; } if (_root.skipintro == undefined) { _root.skipintro = false; } uk.kerb.tracking.DoubleQuick.init(_root, 6); stop(); if (_root.playerOK || (_root.playerOK == undefined)) { _root.autoUpdater_mc._visible = false; _root.onEnterFrame = function () { if (_root._framesloaded >= 2) { _root.gotoAndStop(2); delete _root.onEnterFrame; } }; } else { System.security.allowDomain("fpdownload.macromedia.com"); var cacheBuster = new Date().getTime(); var updateSWF = ("http://fpdownload.macromedia.com/pub/flashplayer/update/current/swf/autoUpdater.swf?" + cacheBuster); var checkLoadedInterval = setInterval(this, "checkAutoUpdaterLoad", 10); var autoPlacementInterval = setInterval(this, "centreAutoUpdater", 10); _root.autoUpdater_mc._visible = false; _root.autoUpdater_mc.loadMovie(updateSWF); }
Frame 2
stop(); var introAnimationDone = false; this.introAnimationComplete = function () { introAnimationDone = true; }; this.outroAnimationComplete = function () { nextFrame(); }; this.preloader_mc.introAnimationComplete = uk.kerb.utils.EventDelegate.create(this, introAnimationComplete); this.preloader_mc.outroAnimationComplete = uk.kerb.utils.EventDelegate.create(this, outroAnimationComplete); this.onEnterFrame = function () { var _local3 = this.getBytesLoaded(); var _local4 = this.getBytesTotal(); var _local2 = Math.round((100 * _local3) / _local4); if ((_local2 > 0) && (_local2 <= 100)) { if (introAnimationDone) { _local2 = ((_local2 - 20) * 100) / 80; var _local5 = this.preloader_mc._currentframe; var _local6 = _local2 + 20; if ((_local5 < _local6) || (_local2 >= 100)) { this.preloader_mc.play(); } else { this.preloader_mc.stop(); } if (_local2 >= 100) { delete this.onEnterFrame; } } } };
Frame 3
stop(); animation_mc.animationComplete = uk.kerb.utils.EventDelegate.create(this, gotoAndStop, "main"); animation_mc.gotoAndPlay(1);
Frame 4
Frame 5
uk.kerb.tracking.DoubleQuick.event(29);
Symbol 20 MovieClip [tripod] Frame 1
stop();
Symbol 635 MovieClip [__Packages.uk.kerb.tracking.DoubleQuick] Frame 0
class uk.kerb.tracking.DoubleQuick { static var projectId, baseurl, dq; function DoubleQuick () { } static function init(_mcRef, _projectId) { projectId = _projectId; baseurl = _mcRef._url; trace((("Tracking initialised with project " + projectId) + " and baseurl ") + baseurl); var _local4 = SharedObject.getLocal(SO_NAME); var _local2 = true; var _local7 = new Date(); if (_local7 < _local4.data[SO_EXPIRY_PROPERTY_NAME]) { _local2 = false; } if ((_local4.data[SO_SESSION_PROPERTY_NAME] == undefined) || (_local2)) { trace("requesting new session key"); var _local3 = new LoadVars(); var resultLv = new LoadVars(); _local3.project = projectId; resultLv.onLoad = function (success) { if (success) { var _local2 = SharedObject.getLocal(uk.kerb.tracking.DoubleQuick.SO_NAME); var _local1 = resultLv.sessionkey; if ((_local1 != "") && (_local1 != null)) { trace("acquired session key " + _local1); _local2.data[uk.kerb.tracking.DoubleQuick.SO_SESSION_PROPERTY_NAME] = _local1; var _local4 = new Date().getTime(); var _local3 = new Date(_local4 + ((resultLv.timeout * 60) * 1000)); _local2.data[uk.kerb.tracking.DoubleQuick.SO_EXPIRY_PROPERTY_NAME] = _local3; } uk.kerb.tracking.DoubleQuick.initialisationFinished(); } else { trace("Error connecting to server."); } }; _local3.sendAndLoad(TRACKER_SESSION_URL, resultLv, "GET"); } else { initialisationFinished(); } } static function initialisationFinished() { trace("Tracking initialised"); initialised = true; var _local1 = 0; while (_local1 < queue.length) { event(queue[_local1]); _local1++; } queue = new Array(); var _local2 = SharedObject.getLocal(SO_NAME); tickerURL = (((TICKER_URL + "?project=") + projectId) + "&session=") + _local2.data[SO_SESSION_PROPERTY_NAME]; dq = new uk.kerb.tracking.DoubleQuick(); dq.startTimer(); } static function event(watchId) { if (!initialised) { trace("Queueing event " + watchId); queue.push(watchId); } else { var _local2 = new LoadVars(); trace("Tracking event " + watchId); _local2.load(generateURL(watchId)); } } static function ping() { if (tickerURL != null) { var _local1 = new LoadVars(); trace("Tracking ticker"); _local1.load(tickerURL); } } static function click(watchId) { trace("Tracking clickThrough " + watchId); getURL (generateURL(watchId), "_blank"); } static function generateURL(watchId) { var _local1 = SharedObject.getLocal(SO_NAME); return((((((((TRACKER_URL + "?watch=") + watchId) + "&project=") + projectId) + "&session=") + _local1.data[SO_SESSION_PROPERTY_NAME]) + "&baseurl=") + escape(baseurl)); } function startTimer() { setInterval(this, "pingProxy", TICKER_PERIOD); } function pingProxy() { ping(); } static var TRACKER_URL = "http://doublequick.kerb.co.uk/tracking/trackflash.htm"; static var TRACKER_SESSION_URL = "http://doublequick.kerb.co.uk/tracking/session.htm"; static var TICKER_URL = "http://doublequick.kerb.co.uk/tracking/ticker.htm"; static var TICKER_PERIOD = 30000; static var SO_NAME = "doublequick"; static var SO_SESSION_PROPERTY_NAME = "sessionkey"; static var SO_EXPIRY_PROPERTY_NAME = "expo"; static var initialised = false; static var queue = new Array(); static var tickerURL = null; }
Symbol 636 MovieClip [__Packages.uk.kerb.utils.EventDelegate] Frame 0
class uk.kerb.utils.EventDelegate { function EventDelegate () { } static function create(scope, method) { var params = arguments.splice(2, arguments.length - 2); var _local2 = function () { return(method.apply(scope, arguments.concat(params))); }; return(_local2); } }
Symbol 637 MovieClip [__Packages.main.Main] Frame 0
class main.Main { var mc, sm, sections, sectionsHistory, keyBindings, currSection, inTransition, hideCurrSection, playNextIntro, nextSection, lastKeyDown; function Main () { } static function getInstance() { if (instance == null) { instance = new main.Main(); } return(instance); } function init(mc) { var _local4; var _local3; var _local6; this.mc = mc; sm = new uk.kerb.utils.sound.SoundManager(mc); _root.sm = sm; sm.loadSoundList(["*intro_music", "*game1_music", "*game2_music", "*game3_music", "*game4_music", "*game5_music", "dadadaaaa_snd", "heatray_snd", "ufo_snd", "killtripod_snd", "killufo_snd", "humandie_1_snd", "humandie_2_snd", "apetureopen_snd", "apetureclose_snd", "thud_snd", "ulla_snd", "button_snd", "firebullet_snd", "firemissile_snd", "missileexplode_snd", "whirr_snd"]); sections = new Array(); sectionsHistory = new Array(); sections[SECTION_INTRO] = new main.Intro(mc.intro_mc, sm); sections[SECTION_INSTRUCTIONS] = new main.Instructions(mc.instructions_mc, sm); sections[SECTION_GAME] = new game.Game(mc.game_mc, sm); sections[SECTION_NEXTLEVEL] = new main.NextLevel(mc.nextlevel_mc, sm); sections[SECTION_GAMEOVER] = new main.GameOver(mc.gameover_mc, sm); sections[SECTION_GAMEFINISHED] = new main.GameFinished(mc.gamefinished_mc, sm); _local4 = 0; while (_local4 < sections.length) { _local3 = sections[_local4]; _local3.addEventListener("onChangeSection", this); _local3.addEventListener("onSectionIntroComplete", this); _local3.addEventListener("onSectionOutroComplete", this); _local3.addEventListener("onSetKeyBinding", this); _local4++; } Key.addListener(this); keyBindings = new Array(); _local6 = new ContextMenu(); _local6.hideBuiltInItems(); _local6.customItems.push(new ContextMenuItem("Built by Kerb", uk.kerb.utils.EventDelegate.create(this, onContextMenuSelect, 0))); _root.menu = _local6; if (_root.skipintro) { currSection = sections[SECTION_GAME]; currSection.show(); currSection.playIntro(); onSectionIntroComplete(); } else { currSection = sections[SECTION_INTRO]; currSection.show(); currSection.playIntro(); inTransition = true; } } function getSoundManager() { return(sm); } function dispose() { var _local3; var _local2; Key.removeListener(this); _local3 = 0; while (_local3 < sections.length) { _local2 = sections[_local3]; _local2.removeEventListener("onChangeSection", this); _local2.removeEventListener("onSectionIntroComplete", this); _local2.removeEventListener("onSectionOutroComplete", this); _local2.removeEventListener("onSetKeyBinding", this); _local3++; } game.Game(sections[SECTION_GAME]).dispose(); } function onChangeSection(se) { var _local2; if (!inTransition) { _local2 = se.nextSectionID; hideCurrSection = se.hideCurrSection; playNextIntro = se.playIntro; keyBindings = new Array(); if (_local2 == SECTION_PREVIOUS) { nextSection = main.ISection(sectionsHistory.pop()); } else { nextSection = sections[_local2]; sectionsHistory.push(currSection); } if (nextSection != undefined) { inTransition = true; if (se.playOutro) { currSection.playOutro(); } else { onSectionOutroComplete(); } } } } function onSectionIntroComplete() { currSection.init(); inTransition = false; } function onSectionOutroComplete() { if (hideCurrSection) { currSection.hide(); } currSection = nextSection; nextSection = null; currSection.show(); if (playNextIntro) { currSection.playIntro(); } else { onSectionIntroComplete(); } } function onSetKeyBinding(keyBindingObject) { keyBindings.push(keyBindingObject); } function onKeyDown() { var _local2; var _local3; var _local4; if (!inTransition) { _local2 = 0; while (_local2 < keyBindings.length) { _local3 = keyBindings[_local2].key; _local4 = keyBindings[_local2].action; if (Key.isDown(_local3) && (_local3 != lastKeyDown)) { _local4(); break; } _local2++; } } lastKeyDown = Key.getCode(); } function onKeyUp() { lastKeyDown = null; } function onContextMenuSelect(context, menuItem, itemPosition) { if (!(itemPosition === 0)) { } else { getURL (URL_KERB, "_blank"); } } static var URL_KERB = "http://www.kerb.co.uk/"; static var SECTION_PREVIOUS = 0; static var SECTION_INTRO = 1; static var SECTION_INSTRUCTIONS = 2; static var SECTION_GAME = 3; static var SECTION_NEXTLEVEL = 4; static var SECTION_GAMEOVER = 5; static var SECTION_GAMEFINISHED = 6; static var GAME_LEVEL = 1; static var instance = null; }
Symbol 638 MovieClip [__Packages.uk.kerb.utils.sound.SoundManager] Frame 0
class uk.kerb.utils.sound.SoundManager { var mcRef, soundList, preloaderList, soundOnFlag, musicOnFlag, allSoundsLoaded, soundLoadStarted; function SoundManager (_mcRef) { mcRef = _mcRef; soundList = new Array(); preloaderList = new Array(); soundOnFlag = true; musicOnFlag = true; } function loadSoundList(_soundlist) { var _local8 = false; var _local7; var _local4; var _local6; var _local3; _local3 = 0; while (_local3 < _soundlist.length) { var _local2 = _soundlist[_local3]; if (_soundlist[_local3].toLowerCase().indexOf(".mp3") > -1) { preloaderList.push(_soundlist[_local3]); _local8 = true; } else { _local6 = mcRef.getNextHighestDepth(); _local7 = mcRef.createEmptyMovieClip("sounddummy" + _local6, _local6); _local4 = new uk.kerb.utils.sound.ExtendedSound(_local7); if (_local2.charAt(0) == "*") { _local4.attachSound(_local2.substr(1)); soundList[_local2] = _local4; } else { _local4.attachSound(_local2); soundList[_local2] = _local4; } } _local3++; } if (_local8) { preloadNextMP3(); } else { allSoundsLoaded(true); } } function playSound(_id, _volume, _loops, _fadeSpeedSeconds, _panPosition) { soundList[_id].start(0, _loops); if ((_fadeSpeedSeconds != undefined) && (_fadeSpeedSeconds != 0)) { soundList[_id].setVolume(0); soundList[_id].startFade(_volume, _fadeSpeedSeconds); } else { soundList[_id].setVolume(_volume); } soundList[_id].setPan(_panPosition); } function setSoundComplete(_id, foo) { soundList[_id].onSoundComplete = foo; } function stopSound(_id, _fadeSpeedSeconds) { if ((_fadeSpeedSeconds != undefined) && (_fadeSpeedSeconds != 0)) { soundList[_id].startFade(0, _fadeSpeedSeconds); } else { soundList[_id].stop(); } } function stopEverySound(_fadeSpeedSeconds, _excludeIdList) { var _local3; var _local2; for (_local2 in soundList) { if (!checkIfExcluded(_local2, _excludeIdList)) { _local3 = soundList[_local2]; if ((_fadeSpeedSeconds != undefined) && (_fadeSpeedSeconds != 0)) { _local3.startFade(0, _fadeSpeedSeconds); } else { _local3.stop(); } } } } function soundOff() { var _local2; for (_local2 in soundList) { if (_local2.charAt(0) != "*") { soundList[_local2].setMute(true); } } soundOnFlag = false; } function soundOn() { var _local2; for (_local2 in soundList) { if (_local2.charAt(0) != "*") { soundList[_local2].setMute(false); } } soundOnFlag = true; } function musicOff() { var _local2; for (_local2 in soundList) { if (_local2.charAt(0) == "*") { soundList[_local2].setMute(true); } } musicOnFlag = false; } function musicOn() { var _local2; for (_local2 in soundList) { if (_local2.charAt(0) == "*") { soundList[_local2].setMute(false); } } musicOnFlag = true; } function isSoundOn() { return(soundOnFlag); } function isMusicOn() { return(musicOnFlag); } function fadeSound(_id, _targetVolume, _fadeSpeedSeconds, _easing) { soundList[_id].startFade(_targetVolume, _fadeSpeedSeconds, _easing); } function panSound(_id, _targetPosition, _panSpeedSeconds, _easing) { soundList[_id].startPan(_targetPosition, _panSpeedSeconds, _easing); } function fadeInRandomSound(_sounds, _fadeSpeedSeconds) { var _local6 = 0; var _local2; _local2 = 0; while (_local2 < _sounds.length) { _local6 = _local6 + _sounds[_local2].freqency; _local2++; } var _local5 = 0; _local2 = 0; while (_local2 < _sounds.length) { _local5 = _local5 + (_sounds[_local2].freqency / _local6); _sounds[_local2].chance = _local5; _local2++; } var _local4 = Math.random(); var _local7 = 0; _local2 = 1; while (_local2 < _sounds.length) { if ((_local4 > _sounds[_local2 - 1].chance) && (_local4 <= _sounds[_local2].chance)) { _local7 = _local2; } _local2++; } var _local8 = _sounds[_local7].level.split("-"); var _local9 = (Math.random() * (Number(_local8[1]) - Number(_local8[0]))) + Number(_local8[0]); playSound(_sounds[_local7].id, _local9, 1, _fadeSpeedSeconds); } function checkIfExcluded(_excludeId, _excludeIdList) { var _local1; _local1 = 0; while (_local1 < _excludeIdList.length) { if (_excludeIdList[_local1] == _excludeId) { return(true); } _local1++; } return(false); } function preloadNextMP3() { var _local8 = this; var _local5 = mcRef.getNextHighestDepth(); if (preloaderList.length > 0) { var _local2 = preloaderList.shift(); if (soundLoadStarted != undefined) { soundLoadStarted(_local2); } var _local7 = mcRef.createEmptyMovieClip("sounddummy" + _local5, _local5); var _local3 = new uk.kerb.utils.sound.ExtendedSound(_local7); if (_local2.charAt(0) == "*") { _local3.loadSound(_local2.substr(1)); var _local6 = _local2.split("/"); var _local4 = "*" + _local6[_local6.length - 1].slice(0, -4); soundList[_local4] = _local3; soundList[_local4].onLoad = uk.kerb.utils.EventDelegate.create(this, preloadNextMP3); } else { _local3.loadSound(_local2); var _local6 = _local2.split("/"); var _local4 = _local6[_local6.length - 1].slice(0, -4); soundList[_local4] = _local3; soundList[_local4].onLoad = uk.kerb.utils.EventDelegate.create(this, preloadNextMP3); } } else { allSoundsLoaded(true); } } }
Symbol 639 MovieClip [__Packages.uk.kerb.utils.sound.ExtendedSound] Frame 0
class uk.kerb.utils.sound.ExtendedSound extends Sound { var mcRef, mute, fade, onFadeComplete, volume, sweep, onSweepComplete, pan; function ExtendedSound (_mcRef) { super((mcRef = _mcRef)); mute = 1; setVolume(masterVolume); setPan(0); } function startFade(_targetVolume, _duration, _easing) { _targetVolume = inBounds(_targetVolume, 0, 100, masterVolume); _duration = inBounds(_duration, 0, Number.MAX_VALUE, 0.5); if (_easing == undefined) { _easing = mx.transitions.easing.None.easeNone; } fade = new mx.transitions.Tween(this, "volume", _easing, getVolume(), _targetVolume, _duration, true); fade.onMotionChanged = uk.kerb.utils.EventDelegate.create(this, setFadeVolume); fade.onMotionFinished = uk.kerb.utils.EventDelegate.create(this, onFadeComplete); return(this); } function setFadeVolume(_tw) { setVolume(volume); } function startPan(_targetPosition, _duration, _easing) { _targetPosition = inBounds(_targetPosition, -100, 100, 0); _duration = inBounds(_duration, 0, Number.MAX_VALUE, 0.5); if (_easing == undefined) { _easing = mx.transitions.easing.None.easeNone; } sweep = new mx.transitions.Tween(this, "pan", _easing, getPan(), _targetPosition, _duration, true); sweep.onMotionChanged = uk.kerb.utils.EventDelegate.create(this, setPanPosition); sweep.onMotionFinished = uk.kerb.utils.EventDelegate.create(this, onSweepComplete); return(this); } function setPanPosition(_tw) { setPan(pan); } function attachSound(_libraryID) { stop(); super.attachSound(_libraryID); return(this); } function loadSound(_mp3URL) { stop(); super.loadSound(_mp3URL, false); return(this); } function start(_offset, _loops) { _offset = inBounds(_offset, 0, super.duration, 0); _loops = inBounds(_loops, 1, Number.MAX_VALUE, 1); stop(); super.start(_offset, _loops); return(this); } function stop() { super.stop(); return(this); } function setVolume(_volume) { volume = inBounds(_volume, 0, 100, masterVolume); super.setVolume(((volume / 100) * masterVolume) * mute); return(this); } function getVolume() { return(volume); } function setPan(_pan) { pan = inBounds(_pan, -100, 100, 0); super.setPan(pan); return(this); } function getPan() { return(pan); } function setMute(_bool) { mute = (_bool ? 0 : 1); setVolume(getVolume()); return(this); } function inBounds(_value, _min, _max, _default) { if (_value == undefined) { _value = _default; } if (_value < _min) { _value = _min; } if (_value > _max) { _value = _max; } return(_value); } static var masterVolume = 100; }
Symbol 640 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 641 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 642 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 643 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None { function None () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } static var version = "1.1.0.52"; }
Symbol 644 MovieClip [__Packages.main.ISection] Frame 0
interface main.ISection { }
Symbol 645 MovieClip [__Packages.utils.IListenable] Frame 0
interface utils.IListenable { }
Symbol 646 MovieClip [__Packages.main.AbstractSection] Frame 0
class main.AbstractSection implements utils.IListenable { var mc, introCompleteHandler, outroCompleteHandler, active; function AbstractSection (mc) { this.mc = mc; introCompleteHandler = uk.kerb.utils.EventDelegate.create(this, onIntroComplete); outroCompleteHandler = uk.kerb.utils.EventDelegate.create(this, onOutroComplete); mx.events.EventDispatcher.initialize(this); active = false; mc.gotoAndStop("hidden"); } function onIntroComplete() { dispatchEvent({type:"onSectionIntroComplete", target:this}); } function onOutroComplete() { dispatchEvent({type:"onSectionOutroComplete", target:this}); } function show() { if (!active) { mc.gotoAndStop("visible"); } } function hide() { if (active) { mc.gotoAndStop("hidden"); active = false; } } function dispatchEvent(eventObject) { } function addEventListener(event, listener) { } function removeEventListener(event, listener) { } }
Symbol 647 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 648 MovieClip [__Packages.main.Intro] Frame 0
class main.Intro extends main.AbstractSection implements main.ISection { var sm, instructions_func, play_func, dispatchEvent, active, mc, introCompleteHandler, outroCompleteHandler; function Intro (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_INSTRUCTIONS); var _local4 = new utils.SectionEvent(main.Main.SECTION_GAME); instructions_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local3); play_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local4); } function buttonPressed(evt) { sm.playSound("button_snd"); dispatchEvent(evt); } function init() { if (!active) { mc.instructions_btn.onRelease = instructions_func; mc.play_btn.onRelease = play_func; active = true; } dispatchEvent({type:"onSetKeyBinding", target:this, key:32, action:instructions_func}); } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(mc.introAnimation_mc, mc.introAnimation_mc.gotoAndPlay, 2)); mc.instructions_btn._visible = false; mc.play_btn._visible = false; mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; sm.playSound("dadadaaaa_snd"); } function onIntroComplete() { mc.instructions_btn._visible = true; mc.play_btn._visible = true; super.onIntroComplete(); } function playOutro() { mc.instructions_btn._visible = false; mc.play_btn._visible = false; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); sm.stopSound("dadadaaaa_snd", 2); } }
Symbol 649 MovieClip [__Packages.utils.SectionEvent] Frame 0
class utils.SectionEvent { var nextSectionID, hideCurrSection, playOutro, playIntro, type, target; function SectionEvent (nextSectionID, hideCurrSection, playOutro, playIntro) { this.nextSectionID = nextSectionID; this.hideCurrSection = ((hideCurrSection == undefined) ? true : (hideCurrSection)); this.playOutro = ((playOutro == undefined) ? true : (playOutro)); this.playIntro = ((playIntro == undefined) ? true : (playIntro)); type = "onChangeSection"; target = null; } }
Symbol 650 MovieClip [__Packages.uk.kerb.utils.SetOneInterval] Frame 0
class uk.kerb.utils.SetOneInterval { var func, interval; function SetOneInterval (duration, func) { this.func = func; interval = setInterval(this, "intervalCalled", duration); intervalList.push(this); } static function create(duration, func) { return((new uk.kerb.utils.SetOneInterval(duration, func)).interval); } static function clearAll() { var _local1; _local1 = 0; while (_local1 < intervalList.length) { intervalList[_local1].stop(); _local1++; } } function stop() { intervalCalled(); } function intervalCalled() { var _local2; clearInterval(interval); _local2 = 0; while (_local2 < intervalList.length) { if (intervalList[_local2] == this) { intervalList.splice(_local2, 1); break; } _local2++; } func(); } static var intervalList = []; }
Symbol 651 MovieClip [__Packages.main.Instructions] Frame 0
class main.Instructions extends main.AbstractSection implements main.ISection { var sm, play_func, dispatchEvent, active, mc, introCompleteHandler, outroCompleteHandler; function Instructions (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_GAME); play_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local3); } function buttonPressed(evt) { sm.playSound("button_snd"); dispatchEvent(evt); } function init() { if (!active) { mc.play_btn.onRelease = play_func; active = true; } dispatchEvent({type:"onSetKeyBinding", target:this, key:32, action:play_func}); } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(mc.introAnimation_mc, mc.introAnimation_mc.gotoAndPlay, 2)); mc.play_btn._visible = false; mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; sm.playSound("whirr_snd", 100, 10000, 2); sm.playSound("*intro_music", 100, 10000, 2); } function onIntroComplete() { mc.play_btn._visible = true; super.onIntroComplete(); } function playOutro() { mc.play_btn._visible = false; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); sm.stopSound("whirr_snd", 2); sm.stopSound("*intro_music", 2); } }
Symbol 652 MovieClip [__Packages.game.Game] Frame 0
class game.Game extends main.AbstractSection implements main.ISection { static var UFO_CHANCE, MAX_UFOS, MAX_HUMANS, UFO_MAX_DELAY, UFO_SPEED, MISSILE_SPEED, GUN_FIRING_DELAY, HUMAN_FIRING_DELAY, TRIPOD_FIRING_DELAY, GROUND_LEVEL, GAME_WIDTH; var sm, gameOver_func, dispatchEvent, nextLevel_func, gameFinished_func, totalTime, elapsedTime, timeSinceLastUFO, ufosArrived, aliensLeft, mc, active, introCompleteHandler, outroCompleteHandler, startTime; function Game (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_GAMEOVER); gameOver_func = uk.kerb.utils.EventDelegate.create(this, dispatchEvent, _local3); var _local4 = new utils.SectionEvent(main.Main.SECTION_NEXTLEVEL); nextLevel_func = uk.kerb.utils.EventDelegate.create(this, dispatchEvent, _local4); var _local5 = new utils.SectionEvent(main.Main.SECTION_GAMEFINISHED); gameFinished_func = uk.kerb.utils.EventDelegate.create(this, dispatchEvent, _local5); } function setup() { trace("entering level " + main.Main.GAME_LEVEL); uk.kerb.tracking.DoubleQuick.event(LEVEL_EVENTS[main.Main.GAME_LEVEL - 1]); totalTime = 0; elapsedTime = 0; timeSinceLastUFO = 0; ufosArrived = 0; aliensLeft = 0; switch (main.Main.GAME_LEVEL) { case 1 : UFO_CHANCE = 0.01; MAX_UFOS = 20; MAX_HUMANS = 20; UFO_MAX_DELAY = 200; UFO_SPEED = 4; MISSILE_SPEED = 5; GUN_FIRING_DELAY = 10; HUMAN_FIRING_DELAY = 50; TRIPOD_FIRING_DELAY = 100; break; case 2 : UFO_CHANCE = 0.02; MAX_UFOS = 30; MAX_HUMANS = 20; UFO_MAX_DELAY = 150; UFO_SPEED = 4; MISSILE_SPEED = 5; GUN_FIRING_DELAY = 10; HUMAN_FIRING_DELAY = 50; TRIPOD_FIRING_DELAY = 100; break; case 3 : UFO_CHANCE = 0.04; MAX_UFOS = 40; MAX_HUMANS = 20; UFO_MAX_DELAY = 100; UFO_SPEED = 4; MISSILE_SPEED = 5; GUN_FIRING_DELAY = 12; HUMAN_FIRING_DELAY = 50; TRIPOD_FIRING_DELAY = 100; break; case 4 : UFO_CHANCE = 0.06; MAX_UFOS = 50; MAX_HUMANS = 20; UFO_MAX_DELAY = 100; UFO_SPEED = 4; MISSILE_SPEED = 5; GUN_FIRING_DELAY = 12; HUMAN_FIRING_DELAY = 50; TRIPOD_FIRING_DELAY = 100; break; case 5 : UFO_CHANCE = 0.08; MAX_UFOS = 50; MAX_HUMANS = 15; UFO_MAX_DELAY = 80; UFO_SPEED = 5; MISSILE_SPEED = 5; GUN_FIRING_DELAY = 15; HUMAN_FIRING_DELAY = 50; TRIPOD_FIRING_DELAY = 100; } aliensLeft = MAX_UFOS; var _local2 = 0; while (_local2 < MAX_HUMANS) { addHuman(); _local2++; } mc.counter_mc.tens_mc.gotoAndStop("digit_" + Math.floor(humans.length / 10)); mc.counter_mc.ones_mc.gotoAndStop("digit_" + (humans.length % 10)); mc.martians_mc.tens_mc.gotoAndStop("digit_" + Math.floor(aliensLeft / 10)); mc.martians_mc.ones_mc.gotoAndStop("digit_" + (aliensLeft % 10)); mc.counter_mc.tens_mc.arrivedAt = uk.kerb.utils.EventDelegate.create(this, counterTensArrived); mc.counter_mc.ones_mc.arrivedAt = uk.kerb.utils.EventDelegate.create(this, counterOnesArrived); mc.martians_mc.tens_mc.arrivedAt = uk.kerb.utils.EventDelegate.create(this, mcounterTensArrived); mc.martians_mc.ones_mc.arrivedAt = uk.kerb.utils.EventDelegate.create(this, mcounterOnesArrived); mc.sound_mc.music_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, musicButtonPressed); mc.sound_mc.sfx_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, soundButtonPressed); mc.back_mc.gotoAndStop(1); sm.playSound("ulla_snd", SFX_VOLUME); run(); } function soundButtonPressed() { if (sm.isSoundOn()) { sm.soundOff(); } else { sm.soundOn(); } showSoundState(); } function musicButtonPressed() { if (sm.isMusicOn()) { sm.musicOff(); } else { sm.musicOn(); } showSoundState(); } function showSoundState() { mc.sound_mc.music_mc.gotoAndStop((sm.isMusicOn() ? "soundOn" : "soundOff")); mc.sound_mc.sfx_mc.gotoAndStop((sm.isSoundOn() ? "soundOn" : "soundOff")); } function humanCounters() { var _local6 = Math.floor(humans.length / 10); var _local8 = humans.length % 10; var _local2 = mc.counter_mc.tens_mc._currentframe - 1; var _local3 = mc.counter_mc.ones_mc._currentframe - 1; if ((_local2 % 10) == 0) { var _local7 = 9 - (_local2 / 10); if (_local7 != _local6) { mc.counter_mc.tens_mc.play(); } } if ((_local3 % 10) == 0) { var _local4 = 9 - (_local3 / 10); if (_local4 != _local8) { mc.counter_mc.ones_mc.play(); } } var _local5 = ((MAX_HUMANS - humans.length) * mc.back_mc._totalframes) / MAX_HUMANS; if (mc.back_mc._currentframe < _local5) { mc.back_mc.play(); } else { mc.back_mc.stop(); } } function martianCounters() { var _local5 = Math.floor(aliensLeft / 10); var _local7 = aliensLeft % 10; var _local2 = mc.martians_mc.tens_mc._currentframe - 1; var _local3 = mc.martians_mc.ones_mc._currentframe - 1; if ((_local2 % 10) == 0) { var _local6 = 9 - (_local2 / 10); if (_local6 != _local5) { mc.martians_mc.tens_mc.play(); } } if ((_local3 % 10) == 0) { var _local4 = 9 - (_local3 / 10); if (_local4 != _local7) { mc.martians_mc.ones_mc.play(); } } } function counterTensArrived(num) { var _local2 = Math.floor(humans.length / 10); if (num == _local2) { mc.counter_mc.tens_mc.stop(); } } function counterOnesArrived(num) { var _local2 = humans.length % 10; if (num == _local2) { mc.counter_mc.ones_mc.stop(); } } function mcounterTensArrived(num) { var _local2 = Math.floor(aliensLeft / 10); if (num == _local2) { mc.martians_mc.tens_mc.stop(); } } function mcounterOnesArrived(num) { var _local2 = aliensLeft % 10; if (num == _local2) { mc.martians_mc.ones_mc.stop(); } } function init() { if (!active) { GROUND_LEVEL = mc.ground_mc._y; GAME_WIDTH = Stage.width - (GAME_BORDER * 2); guns = new Array(new game.GunPlacement(mc.gun1_mc), new game.ReversedGunPlacement(mc.gun2_mc)); active = true; mc.counter_mc.tens_mc.gotoAndStop("digit_0"); mc.counter_mc.ones_mc.gotoAndStop("digit_0"); mc.martians_mc.tens_mc.gotoAndStop("digit_0"); mc.martians_mc.ones_mc.gotoAndStop("digit_0"); } } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(this, showIntroAnimationAndRemoveCover)); mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; mc.counter_mc._visible = false; mc.sound_mc._visible = false; mc.martians_mc._visible = false; mc.xhair_mc._visible = false; mc.cover_mc._visible = true; sm.playSound(("*game" + main.Main.GAME_LEVEL) + "_music", 100, 10000, 2); } function showIntroAnimationAndRemoveCover() { mc.cover_mc._visible = false; mc.introAnimation_mc.gotoAndPlay(2); } function onIntroComplete() { super.onIntroComplete(); mc.counter_mc._visible = true; mc.sound_mc._visible = true; mc.martians_mc._visible = true; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = false; setup(); } function playOutro() { mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.counter_mc._visible = false; mc.sound_mc._visible = false; mc.martians_mc._visible = false; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); } function onOutroComplete() { super.onOutroComplete(); dispose(); } function run() { startTime = getTimer(); mc.onEnterFrame = uk.kerb.utils.EventDelegate.create(this, update); Mouse.hide(); mc.xhair_mc._visible = true; Mouse.addListener(this); onMouseMove(); } function stopGame() { elapsedTime = elapsedTime + (getTimer() - startTime); delete mc.onEnterFrame; Mouse.show(); mc.xhair_mc._visible = false; Mouse.removeListener(this); } function update() { totalTime = (getTimer() - startTime) + elapsedTime; var _local2; var _local3; var _local9; var _local11; var _local7; var _local6; var _local12; var _local5; var _local4; var _local10; var _local8; if (mc._ymouse > GROUND_LEVEL) { Mouse.show(); mc.xhair_mc._visible = false; } else { Mouse.hide(); mc.xhair_mc._visible = true; } timeSinceLastUFO++; if (((Math.random() < UFO_CHANCE) || (timeSinceLastUFO > UFO_MAX_DELAY)) && (ufosArrived < MAX_UFOS)) { addUFO(); } _local2 = missiles.length - 1; while (_local2 >= 0) { _local11 = missiles[_local2]; _local11.update(); if (_local11.hasArrived()) { explodeMissile(_local11); missiles.splice(_local2, 1); } _local2--; } _local2 = bullets.length - 1; while (_local2 >= 0) { _local9 = bullets[_local2]; _local9.update(); if (_local9.hasArrived()) { explodeBullet(_local9); bullets.splice(_local2, 1); } _local2--; } _local2 = explosions.length - 1; while (_local2 >= 0) { _local7 = explosions[_local2]; _local7.update(); if (_local7.hasFinished()) { _local7.dispose(); explosions.splice(_local2, 1); } else { _local3 = ufos.length - 1; while (_local3 >= 0) { _local6 = ufos[_local3]; if (_local7.inExplosion(_local6)) { killUFO(_local6); ufos.splice(_local3, 1); } _local3--; } } _local2--; } _local2 = guns.length - 1; while (_local2 >= 0) { _local12 = guns[_local2]; _local12.update(); _local2--; } tripodsToFire = new Array(); _local2 = tripods.length - 1; while (_local2 >= 0) { _local4 = tripods[_local2]; if (_local4.dead) { tripodIsDead(_local4); tripods.splice(_local2, 1); } else { _local4.update(); if (_local4.canFire()) { tripodsToFire.push(_local4); } if (_local4.canBeKilled()) { _local3 = humansToFire.length - 1; while ((_local3 >= 0) && (_local4.canBeKilled())) { _local5 = humansToFire[_local3]; if (_local5.canShootAt(_local4)) { killTripod(_local5, _local4); humansToFire.splice(_local3, 1); } _local3--; } } } _local2--; } humansToFire = new Array(); _local2 = humans.length - 1; while (_local2 >= 0) { _local5 = humans[_local2]; if (_local5.dead) { humanIsDead(_local5); humans.splice(_local2, 1); } else { _local5.update(); if (_local5.canFire()) { humansToFire.push(_local5); } if (_local5.canBeKilled()) { _local3 = tripodsToFire.length - 1; while ((_local3 >= 0) && (_local5.canBeKilled())) { _local4 = tripodsToFire[_local3]; if (_local4.canShootAt(_local5)) { killHuman(_local4, _local5); tripodsToFire.splice(_local3, 1); } _local3--; } } } _local2--; } humanCounters(); martianCounters(); _local2 = ufos.length - 1; while (_local2 >= 0) { _local6 = ufos[_local2]; _local6.update(); if (_local6.hasArrived()) { ufoArrive(_local6); ufos.splice(_local2, 1); } _local2--; } _local2 = tripodLasers.length - 1; while (_local2 >= 0) { _local10 = tripodLasers[_local2]; _local10.update(); if (_local10.hasFinished()) { finishedKillingHuman(_local10); tripodLasers.splice(_local2, 1); } _local2--; } _local2 = animations.length - 1; while (_local2 >= 0) { _local8 = animations[_local2]; _local8.update(); if (_local8.hasFinished()) { _local8.dispose(); animations.splice(_local2, 1); } _local2--; } if (humans.length == 0) { lose(); } if ((((ufos.length == 0) && (tripods.length == 0)) && (animations.length == 0)) && (ufosArrived >= MAX_UFOS)) { win(); } } function onMouseMove() { var _local2 = guns.length - 1; while (_local2 >= 0) { guns[_local2].updateMousePosition(); _local2--; } mc.xhair_mc._x = mc._xmouse; mc.xhair_mc._y = mc._ymouse; } function onMouseDown() { var _local4 = mc._xmouse; var _local2 = mc._ymouse; if (_local2 > GROUND_LEVEL) { return(undefined); } var _local3 = getNearestGunPlacement(guns, _local4, _local2); if (_local3 == null) { return(undefined); } fireGun(_local3, _local4, _local2); } function fireGun(gun, destX, destY) { gun.fire(); sm.playSound("firemissile_snd", SFX_VOLUME); var _local2 = addMovieClip("missile", gun.getGunX(), gun.getGunY()); missiles.push(new game.Missile(_local2, destX, destY)); } function explodeMissile(missile) { missile.dispose(); sm.playSound("missileexplode_snd", SFX_VOLUME); var _local2 = addMovieClip("explosion", missile.x, missile.y); explosions.push(new game.Explosion(_local2)); } function addHuman() { var _local2 = ((Math.random() < 0.5) ? 1 : 2); var _local3 = addMovieClip("human_" + _local2, GAME_BORDER + Math.floor(Math.random() * GAME_WIDTH), GROUND_LEVEL); humans.push(new game.Human(_local3, _local2)); } function killHuman(tripod, human) { tripod.fire(); tripod.shootingAt = human; human.beingShotAt = tripod; var _local4 = addEmptyMovieClip("laser", 0, 0); tripodLasers.push(new game.TripodLaser(_local4, tripod, human)); sm.playSound("heatray_snd", SFX_VOLUME + 20); } function finishedKillingHuman(tripodLaser) { tripodLaser.dispose(); tripodLaser.tripod.shootingAt = null; tripodLaser.tripod.kills++; tripodLaser.human.beingShotAt = null; tripodLaser.human.dead = true; } function killTripod(human, tripod) { human.fire(uk.kerb.utils.EventDelegate.create(this, fireBullet, human, tripod)); human.shootingAt = tripod; tripod.beingShotAt = human; } function fireBullet(human, tripod) { var _local3 = addMovieClip("bullet", human.getGunX(), human.getGunY()); bullets.push(new game.Bullet(_local3, human, tripod)); sm.playSound("firebullet_snd", SFX_VOLUME); } function explodeBullet(bullet) { bullet.dispose(); bullet.human.shootingAt = null; bullet.human.kills++; bullet.tripod.beingShotAt = null; bullet.tripod.dead = true; } function killUFO(ufo) { ufo.dispose(); aliensLeft--; sm.playSound("killufo_snd", SFX_VOLUME); var _local2 = addMovieClip("ufo_explode", ufo.x, ufo.y); animations.push(new game.Animation(_local2)); } function tripodIsDead(tripod) { tripod.dispose(); aliensLeft--; sm.playSound("killtripod_snd", SFX_VOLUME); var _local2 = addMovieClip("tripod_explode", tripod.x, tripod.y); animations.push(new game.Animation(_local2)); } function humanIsDead(human) { human.dispose(); var _local3 = addMovieClip(("human_" + human.humanType) + "_explode", human.x, human.y); if (human.dx < 0) { _local3._xscale = -100; } sm.playSound(("humandie_" + human.humanType) + "_snd", SFX_VOLUME); var _local4 = new game.Animation(_local3); _local4.dx = human.dx; animations.push(_local4); } function ufoArrive(ufo) { ufo.dispose(); var _local4 = addMovieClip("ufo_arrive", ufo.x, ufo.y); var _local3 = new game.Animation(_local4); sm.playSound("thud_snd", SFX_VOLUME); _local3.onFinished = uk.kerb.utils.EventDelegate.create(this, addTripod, ufo.x, ufo.y); animations.push(_local3); } function addTripod(x, y) { var _local2 = addMovieClip("tripod", x, y); tripods.push(new game.Tripod(_local2)); } function addUFO() { ufosArrived++; timeSinceLastUFO = 0; sm.playSound("ufo_snd", SFX_VOLUME); var _local2 = addMovieClip("ufo", GAME_BORDER + Math.floor(Math.random() * GAME_WIDTH), 0); ufos.push(new game.UFO(_local2, GAME_BORDER + Math.floor(Math.random() * GAME_WIDTH), GROUND_LEVEL - 10)); } function addMovieClip(linkage, x, y) { var _local3 = mc.gameassets_mc.getNextHighestDepth(); var _local2 = mc.gameassets_mc.attachMovie(linkage, (linkage + "_") + _local3, _local3); _local2._x = x; _local2._y = y; return(_local2); } function addEmptyMovieClip(linkage, x, y) { var _local3 = mc.getNextHighestDepth(); var _local2 = mc.createEmptyMovieClip((linkage + "_") + _local3, _local3); _local2._x = x; _local2._y = y; return(_local2); } function getNearestGunPlacement(array, x, y) { var _local7 = null; var _local5 = -1; var _local2; var _local4; var _local3; _local3 = 0; while (_local3 < array.length) { _local2 = game.GunPlacement(array[_local3]); if (_local2.canFire()) { _local4 = getDistanceSquared(x, y, _local2.x, _local2.y); if (((_local5 < 0) || (_local4 < _local5)) && (_local4 > (_local2.FIRING_DISTANCE * _local2.FIRING_DISTANCE))) { _local5 = _local4; _local7 = _local2; } } _local3++; } return(_local7); } function getDistanceSquared(x1, y1, x2, y2) { return(((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2))); } function dispose() { var _local2; _local2 = bullets.length - 1; while (_local2 >= 0) { bullets[_local2].dispose(); _local2--; } _local2 = explosions.length - 1; while (_local2 >= 0) { explosions[_local2].dispose(); _local2--; } _local2 = guns.length - 1; while (_local2 >= 0) { guns[_local2].dispose(); _local2--; } _local2 = tripods.length - 1; while (_local2 >= 0) { tripods[_local2].dispose(); _local2--; } _local2 = humans.length - 1; while (_local2 >= 0) { humans[_local2].dispose(); _local2--; } _local2 = ufos.length - 1; while (_local2 >= 0) { ufos[_local2].dispose(); _local2--; } _local2 = tripodLasers.length - 1; while (_local2 >= 0) { tripodLasers[_local2].dispose(); _local2--; } _local2 = missiles.length - 1; while (_local2 >= 0) { missiles[_local2].dispose(); _local2--; } _local2 = animations.length - 1; while (_local2 >= 0) { animations[_local2].dispose(); _local2--; } guns = new Array(); ufos = new Array(); tripods = new Array(); humans = new Array(); bullets = new Array(); tripodLasers = new Array(); missiles = new Array(); explosions = new Array(); animations = new Array(); } function lose() { trace("lose"); stopGame(); sm.stopSound(("*game" + main.Main.GAME_LEVEL) + "_music", 2); mc.back_mc.gotoAndStop(mc.back_mc._totalframes); main.Main.GAME_LEVEL = 1; gameOver_func(); } function win() { trace("win"); stopGame(); sm.stopSound(("*game" + main.Main.GAME_LEVEL) + "_music", 2); if (main.Main.GAME_LEVEL < 5) { main.Main.GAME_LEVEL++; nextLevel_func(); } else { main.Main.GAME_LEVEL = 1; gameFinished_func(); } } static var GAME_BORDER = 25; static var SFX_VOLUME = 70; var guns = new Array(); var ufos = new Array(); var tripods = new Array(); var humans = new Array(); var missiles = new Array(); var bullets = new Array(); var tripodLasers = new Array(); var explosions = new Array(); var animations = new Array(); var tripodsToFire = new Array(); var humansToFire = new Array(); var LEVEL_EVENTS = new Array(30, 31, 32, 45, 46); }
Symbol 653 MovieClip [__Packages.game.GameObject] Frame 0
class game.GameObject { var mc, x, y; function GameObject (_mc) { mc = _mc; x = mc._x; y = mc._y; } function update() { } function dispose() { mc.removeMovieClip(); } }
Symbol 654 MovieClip [__Packages.game.FiringObject] Frame 0
class game.FiringObject extends game.GameObject { var firingTimer; function FiringObject (_mc) { super(_mc); firingTimer = 0; } function canFire() { return(firingTimer == 0); } function fire() { firingTimer = 0; } function update() { if (firingTimer > 0) { firingTimer--; } } }
Symbol 655 MovieClip [__Packages.game.GunPlacement] Frame 0
class game.GunPlacement extends game.FiringObject { var firingTimer, mouseAngle, mc, canFire, x, y; function GunPlacement (_mc) { super(_mc); } function fire() { firingTimer = game.Game.GUN_FIRING_DELAY; } function updateMousePosition() { mouseAngle = Math.atan2(mc._ymouse, mc._xmouse) / Math.PI; if (mouseAngle > 0) { if (mouseAngle > 0.5) { mouseAngle = -1; } else { mouseAngle = 0; } } mc.barrel_mc._rotation = (mouseAngle + 0.5) * 180; } function update() { super.update(); if (canFire()) { mc.barrel_mc.gotoAndStop("ready"); } else { mc.barrel_mc.gotoAndStop("firing"); } } function getGunX() { return(x - (FIRING_DISTANCE * Math.sin((mouseAngle + 0.5) * Math.PI))); } function getGunY() { return(y - (FIRING_DISTANCE * Math.cos((mouseAngle + 0.5) * Math.PI))); } var FIRING_DISTANCE = 50; }
Symbol 656 MovieClip [__Packages.game.ReversedGunPlacement] Frame 0
class game.ReversedGunPlacement extends game.GunPlacement { var mouseAngle, FIRING_DISTANCE, x, y; function ReversedGunPlacement (_mc) { super(_mc); } function getGunX() { return(x + (FIRING_DISTANCE * Math.sin((mouseAngle + 0.5) * Math.PI))); } function getGunY() { return(y - (FIRING_DISTANCE * Math.cos((mouseAngle + 0.5) * Math.PI))); } }
Symbol 657 MovieClip [__Packages.game.Bullet] Frame 0
class game.Bullet extends game.GameObject { var destX, destY, human, tripod, y, x, dx, dy, mc; function Bullet (_mc, human, tripod) { super(_mc); destX = tripod.getHeadX(); destY = tripod.getHeadY(); this.human = human; this.tripod = tripod; var _local3 = Math.atan2(destY - y, destX - x); dx = SPEED * Math.cos(_local3); dy = SPEED * Math.sin(_local3); mc._rotation = 90 + ((_local3 * 180) / Math.PI); } function update() { if ((((destX - x) * (destX - (x + dx))) <= 0) && (((destY - y) * (destY - (y + dy))) <= 0)) { x = destX; y = destY; } else { x = x + dx; y = y + dy; } mc._x = x; mc._y = y; } function hasArrived() { return((x == destX) && (y == destY)); } var SPEED = 5; }
Symbol 658 MovieClip [__Packages.game.Human] Frame 0
class game.Human extends game.FiringObject { var humanType, dx, kills, dead, beingShotAt, shootingAt, mc, x, y, firingTimer; function Human (_mc, humanType) { super(_mc); this.humanType = humanType; dx = 0; kills = 0; dead = false; beingShotAt = null; shootingAt = null; } function getHeadX() { return(x + mc.head_mc._x); } function getHeadY() { return(y + mc.head_mc._y); } function getGunX() { return(x + mc.gun_mc._x); } function getGunY() { return(y + mc.gun_mc._y); } function update() { super.update(); var _local3 = 0; if (shootingAt != null) { dx = 0; if (shootingAt.x < x) { _local3 = -1; } else { _local3 = 1; } } else { dx = dx + (((Math.random() * 2) * SPEED_CHANGE) - SPEED_CHANGE); if (dx < (-MAX_SPEED)) { dx = -MAX_SPEED; } if (dx > MAX_SPEED) { dx = MAX_SPEED; } if (beingShotAt != null) { dx = dx * 2; } if (Math.abs(dx) > 0.2) { _local3 = dx; } x = x + _local3; if ((x < game.Game.GAME_BORDER) || (x > (game.Game.GAME_WIDTH + game.Game.GAME_BORDER))) { x = x - _local3; dx = -dx; } } if (_local3 > 0) { mc._xscale = 100; } else if (_local3 < 0) { mc._xscale = -100; } if (shootingAt != null) { mc.gotoAndStop("shoot"); } else if (Math.abs(_local3) > 0) { if (beingShotAt != null) { mc.gotoAndStop("run"); } else { mc.gotoAndStop("walk"); } } else { mc.gotoAndStop("stand"); } mc._x = x; } function fire(fireBullet_func) { mc.gotoAndStop("shoot"); mc.human_mc.fireBullet = fireBullet_func; mc.human_mc.finishedFiring = uk.kerb.utils.EventDelegate.create(this, finishedFiring); firingTimer = game.Game.HUMAN_FIRING_DELAY; } function finishedFiring() { shootingAt = null; } function canFire() { return((((!dead) && (shootingAt == null)) && (beingShotAt == null)) && (super.canFire())); } function canBeKilled() { return(((!dead) && (shootingAt == null)) && (beingShotAt == null)); } function canShootAt(go) { return(Math.abs(x - go.x) < FIRING_DISTANCE); } var FIRING_DISTANCE = 50; var SPEED_CHANGE = 0.25; var MAX_SPEED = 2; }
Symbol 659 MovieClip [__Packages.game.Tripod] Frame 0
class game.Tripod extends game.FiringObject { var dx, kills, dead, beingShotAt, shootingAt, firingTimer, mc, x, y; function Tripod (_mc) { super(_mc); dx = ((Math.random() < 0.5) ? (SPEED) : (-SPEED)); kills = 0; dead = false; beingShotAt = null; shootingAt = null; } function fire() { firingTimer = game.Game.TRIPOD_FIRING_DELAY; } function getHeadX() { return(x + mc.head_mc._x); } function getHeadY() { return(y + mc.head_mc._y); } function getGunX() { return(x + mc.gun_mc._x); } function getGunY() { return(y + mc.gun_mc._y); } function update() { super.update(); if (beingShotAt != null) { dx = 0; } else { x = x + dx; if ((x < game.Game.GAME_BORDER) || (x > (game.Game.GAME_WIDTH + game.Game.GAME_BORDER))) { x = x - dx; dx = -dx; } } if (dx < 0) { mc.gotoAndStop("left"); } else if (dx == 0) { mc.gotoAndStop("stand"); } else { mc.gotoAndStop("right"); } mc._x = x; } function canFire() { return(((((kills < MAX_KILLS) && (!dead)) && (shootingAt == null)) && (beingShotAt == null)) && (super.canFire())); } function canBeKilled() { return((((kills >= MAX_KILLS) && (!dead)) && (shootingAt == null)) && (beingShotAt == null)); } function canShootAt(go) { return(Math.abs(x - go.x) < FIRING_DISTANCE); } var FIRING_DISTANCE = 50; var MAX_KILLS = 2; var SPEED = 1.5; }
Symbol 660 MovieClip [__Packages.game.Missile] Frame 0
class game.Missile extends game.GameObject { var destX, destY, y, x, dx, dy, mc; function Missile (_mc, destX, destY) { super(_mc); this.destX = destX; this.destY = destY; var _local3 = Math.atan2(destY - y, destX - x); dx = game.Game.MISSILE_SPEED * Math.cos(_local3); dy = game.Game.MISSILE_SPEED * Math.sin(_local3); mc._rotation = 90 + ((_local3 * 180) / Math.PI); } function update() { if ((((destX - x) * (destX - (x + dx))) <= 0) && (((destY - y) * (destY - (y + dy))) <= 0)) { x = destX; y = destY; } else { x = x + dx; y = y + dy; } mc._x = x; mc._y = y; } function hasArrived() { return((x == destX) && (y == destY)); } }
Symbol 661 MovieClip [__Packages.game.Explosion] Frame 0
class game.Explosion extends game.GameObject { var lifeTime, y, x; function Explosion (_mc) { super(_mc); lifeTime = LIFETIME; } function update() { if (lifeTime > 0) { lifeTime--; } } function inExplosion(go) { return((((x - go.x) * (x - go.x)) + ((y - go.y) * (y - go.y))) < (RADIUS * RADIUS)); } function hasFinished() { return(lifeTime == 0); } var LIFETIME = 30; var RADIUS = 40; }
Symbol 662 MovieClip [__Packages.game.UFO] Frame 0
class game.UFO extends game.GameObject { var destX, destY, y, x, dx, dy, mc; function UFO (_mc, destX, destY) { super(_mc); this.destX = destX; this.destY = destY; var _local3 = Math.atan2(destY - y, destX - x); dx = game.Game.UFO_SPEED * Math.cos(_local3); dy = game.Game.UFO_SPEED * Math.sin(_local3); } function update() { if ((((destX - x) * (destX - (x + dx))) <= 0) && (((destY - y) * (destY - (y + dy))) <= 0)) { x = destX; y = destY; } else { x = x + dx; y = y + dy; } mc._x = x; mc._y = y; } function hasArrived() { return((x == destX) && (y == destY)); } }
Symbol 663 MovieClip [__Packages.game.TripodLaser] Frame 0
class game.TripodLaser extends game.GameObject { var tripod, human, lifeTime, mc; function TripodLaser (_mc, tripod, human) { super(_mc); this.tripod = tripod; this.human = human; lifeTime = LIFETIME; } function update() { if (lifeTime > 0) { lifeTime--; } mc.clear(); mc.lineStyle(4, 16744448, Math.floor(((LIFETIME - lifeTime) * 100) / LIFETIME)); mc.moveTo(tripod.getGunX(), tripod.getGunY()); mc.lineTo(human.getHeadX(), human.getHeadY()); mc.lineStyle(2, 16777215, Math.floor(((LIFETIME - lifeTime) * 100) / LIFETIME)); mc.moveTo(tripod.getGunX(), tripod.getGunY()); mc.lineTo(human.getHeadX(), human.getHeadY()); } function hasFinished() { return(((lifeTime == 0) || (human.dead)) || (tripod.dead)); } var LIFETIME = 15; }
Symbol 664 MovieClip [__Packages.game.Animation] Frame 0
class game.Animation extends game.GameObject { var mc, x, finished; function Animation (_mc) { super(_mc); mc.animationComplete = uk.kerb.utils.EventDelegate.create(this, onAnimationComplete); } function update() { super.update(); x = x + dx; mc._x = x; } function onAnimationComplete() { finished = true; if (onFinished != null) { onFinished(); } } function hasFinished() { return(finished); } var onFinished = null; var dx = 0; }
Symbol 665 MovieClip [__Packages.main.NextLevel] Frame 0
class main.NextLevel extends main.AbstractSection implements main.ISection { var sm, play_func, active, mc, dispatchEvent, introCompleteHandler, outroCompleteHandler; function NextLevel (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_GAME); play_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local3); } function init() { if (!active) { mc.play_btn.onRelease = play_func; active = true; } dispatchEvent({type:"onSetKeyBinding", target:this, key:32, action:play_func}); } function buttonPressed(evt) { sm.playSound("button_snd"); dispatchEvent(evt); } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(mc.introAnimation_mc, mc.introAnimation_mc.gotoAndPlay, 2)); mc.play_btn._visible = false; mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; sm.playSound("whirr_snd", 100, 10000, 2); sm.playSound("*intro_music", 100, 10000, 2); } function onIntroComplete() { mc.play_btn._visible = true; mc.introAnimation_mc.frame_mc.visitwebsite_btn.onRelease = uk.kerb.utils.EventDelegate.create(this, clickThrough); super.onIntroComplete(); } function playOutro() { mc.play_btn._visible = false; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); sm.stopSound("whirr_snd", 2); sm.stopSound("*intro_music", 2); } function clickThrough() { uk.kerb.tracking.DoubleQuick.click(34); } }
Symbol 666 MovieClip [__Packages.main.GameOver] Frame 0
class main.GameOver extends main.AbstractSection implements main.ISection { var sm, play_func, dispatchEvent, active, mc, introCompleteHandler, outroCompleteHandler; function GameOver (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_GAME); play_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local3); } function buttonPressed(evt) { sm.playSound("button_snd"); dispatchEvent(evt); } function init() { if (!active) { mc.play_btn.onRelease = play_func; active = true; } dispatchEvent({type:"onSetKeyBinding", target:this, key:32, action:play_func}); } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(mc.introAnimation_mc, mc.introAnimation_mc.gotoAndPlay, 2)); mc.play_btn._visible = false; mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; sm.playSound("whirr_snd", 100, 10000, 2); sm.playSound("*intro_music", 100, 10000, 2); } function onIntroComplete() { mc.play_btn._visible = true; mc.introAnimation_mc.frame_mc.visitwebsite_btn.onRelease = uk.kerb.utils.EventDelegate.create(this, clickThrough); super.onIntroComplete(); } function playOutro() { mc.play_btn._visible = false; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); sm.stopSound("whirr_snd", 2); sm.stopSound("*intro_music", 2); } function clickThrough() { uk.kerb.tracking.DoubleQuick.click(36); } }
Symbol 667 MovieClip [__Packages.main.GameFinished] Frame 0
class main.GameFinished extends main.AbstractSection implements main.ISection { var sm, play_func, dispatchEvent, active, mc, introCompleteHandler, outroCompleteHandler; function GameFinished (mc, sm) { super(mc); this.sm = sm; var _local3 = new utils.SectionEvent(main.Main.SECTION_GAME); play_func = uk.kerb.utils.EventDelegate.create(this, buttonPressed, _local3); } function buttonPressed(evt) { sm.playSound("button_snd"); dispatchEvent(evt); } function init() { if (!active) { mc.play_btn.onRelease = play_func; active = true; } dispatchEvent({type:"onSetKeyBinding", target:this, key:32, action:play_func}); } function playIntro() { mc.introAnimation_mc.animationComplete = introCompleteHandler; uk.kerb.utils.SetOneInterval.create(10, uk.kerb.utils.EventDelegate.create(mc.introAnimation_mc, mc.introAnimation_mc.gotoAndPlay, 2)); mc.play_btn._visible = false; mc.introAnimation_mc._visible = true; mc.outroAnimation_mc._visible = false; sm.playSound("whirr_snd", 100, 10000, 2); sm.playSound("*intro_music", 100, 10000, 2); } function onIntroComplete() { mc.play_btn._visible = true; mc.introAnimation_mc.frame_mc.visitwebsite_btn.onRelease = uk.kerb.utils.EventDelegate.create(this, clickThrough); super.onIntroComplete(); } function playOutro() { mc.play_btn._visible = false; mc.introAnimation_mc._visible = false; mc.outroAnimation_mc._visible = true; mc.outroAnimation_mc.animationComplete = outroCompleteHandler; mc.outroAnimation_mc.gotoAndPlay(2); sm.stopSound("whirr_snd", 2); sm.stopSound("*intro_music", 2); } function clickThrough() { uk.kerb.tracking.DoubleQuick.click(35); } }
Symbol 139 MovieClip Frame 19
introAnimationComplete();
Symbol 139 MovieClip Frame 136
stop(); outroAnimationComplete();
Symbol 222 MovieClip Frame 150
stop(); animationComplete();
Symbol 223 Button
on (release) { uk.kerb.tracking.DoubleQuick.click(33); }
Symbol 239 MovieClip [explosion] Frame 35
stop();
Symbol 263 MovieClip [ufo_explode] Frame 26
stop(); animationComplete();
Symbol 280 MovieClip [ufo_arrive] Frame 30
stop(); animationComplete();
Symbol 281 MovieClip [tripod_explode] Frame 24
stop(); animationComplete();
Symbol 297 MovieClip Frame 22
fireBullet();
Symbol 297 MovieClip Frame 60
finishedFiring();
Symbol 300 MovieClip [human_1] Frame 1
stop();
Symbol 337 MovieClip [human_1_explode] Frame 35
stop(); animationComplete();
Symbol 372 MovieClip [human_2_explode] Frame 35
stop(); animationComplete();
Symbol 383 MovieClip Frame 22
fireBullet();
Symbol 383 MovieClip Frame 60
finishedFiring();
Symbol 392 MovieClip [human_2] Frame 1
stop();
Symbol 417 MovieClip Frame 1
stop();
Symbol 427 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 10
stop();
Symbol 442 MovieClip Frame 1
stop();
Symbol 476 MovieClip Frame 20
stop();
Symbol 486 MovieClip Frame 20
stop();
Symbol 487 MovieClip Frame 1
stop();
Symbol 494 MovieClip Frame 1
arrivedAt(9);
Symbol 494 MovieClip Frame 11
arrivedAt(8);
Symbol 494 MovieClip Frame 21
arrivedAt(7);
Symbol 494 MovieClip Frame 31
arrivedAt(6);
Symbol 494 MovieClip Frame 41
arrivedAt(5);
Symbol 494 MovieClip Frame 51
arrivedAt(4);
Symbol 494 MovieClip Frame 61
arrivedAt(3);
Symbol 494 MovieClip Frame 71
arrivedAt(2);
Symbol 494 MovieClip Frame 81
arrivedAt(1);
Symbol 494 MovieClip Frame 91
arrivedAt(0);
Symbol 494 MovieClip Frame 101
gotoAndPlay (1);
Symbol 514 MovieClip Frame 1
stop();
Symbol 514 MovieClip Frame 2
_root.sm.playSound("apetureclose_snd");
Symbol 514 MovieClip Frame 26
stop(); animationComplete();
Symbol 516 MovieClip Frame 1
stop();
Symbol 516 MovieClip Frame 2
_root.sm.playSound("apetureopen_snd");
Symbol 516 MovieClip Frame 60
stop(); animationComplete();
Symbol 517 MovieClip Frame 2
stop();
Symbol 574 MovieClip Frame 1
stop();
Symbol 575 MovieClip Frame 1
stop();
Symbol 575 MovieClip Frame 39
_root.sm.playSound("apetureclose_snd");
Symbol 575 MovieClip Frame 64
stop(); animationComplete();
Symbol 583 MovieClip Frame 1
stop();
Symbol 583 MovieClip Frame 2
_root.sm.playSound("apetureopen_snd");
Symbol 583 MovieClip Frame 103
stop(); animationComplete();
Symbol 584 MovieClip Frame 2
stop();
Symbol 592 MovieClip Frame 1
stop();
Symbol 597 MovieClip Frame 1
stop();
Symbol 598 MovieClip Frame 1
stop();
Symbol 598 MovieClip Frame 39
_root.sm.playSound("apetureclose_snd");
Symbol 598 MovieClip Frame 64
stop(); animationComplete();
Symbol 599 MovieClip Frame 1
stop();
Symbol 599 MovieClip Frame 2
_root.sm.playSound("apetureopen_snd");
Symbol 599 MovieClip Frame 107
stop(); animationComplete();
Symbol 600 MovieClip Frame 2
stop();
Symbol 605 MovieClip Frame 1
stop();
Symbol 605 MovieClip Frame 39
_root.sm.playSound("apetureclose_snd");
Symbol 605 MovieClip Frame 64
stop(); animationComplete();
Symbol 606 MovieClip Frame 1
stop();
Symbol 606 MovieClip Frame 2
_root.sm.playSound("apetureopen_snd");
Symbol 606 MovieClip Frame 108
stop(); animationComplete();
Symbol 607 MovieClip Frame 2
stop();
Symbol 618 MovieClip Frame 1
stop();
Symbol 619 MovieClip Frame 1
stop();
Symbol 619 MovieClip Frame 39
_root.sm.playSound("apetureclose_snd");
Symbol 619 MovieClip Frame 64
stop(); animationComplete();
Symbol 620 MovieClip Frame 1
stop();
Symbol 620 MovieClip Frame 2
_root.sm.playSound("apetureopen_snd");
Symbol 620 MovieClip Frame 109
stop(); animationComplete();
Symbol 621 MovieClip Frame 2
stop();
Symbol 630 MovieClip Frame 1
stop();
Symbol 631 MovieClip Frame 1
stop();
Symbol 631 MovieClip Frame 13
_root.sm.playSound("apetureclose_snd");
Symbol 631 MovieClip Frame 37
stop(); animationComplete();
Symbol 632 MovieClip Frame 1
stop();
Symbol 632 MovieClip Frame 12
stop(); animationComplete();
Symbol 633 MovieClip Frame 2
stop();
Symbol 634 MovieClip Frame 1
main.Main.getInstance().init(this);

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:17 19 280
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5 17 19 280 281
Symbol 5 MovieClipUses:4Used by:17 19 280
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:16 280
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:16 280
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:16 280
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:16 280
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16 280
Symbol 16 MovieClipUses:7 9 11 13 15Used by:17 19 280
Symbol 17 MovieClipUses:2 5 4 16Used by:20
Symbol 18 MovieClipUsed by:20 300 392 517
Symbol 19 MovieClipUses:2 5 4 16Used by:20
Symbol 20 MovieClip [tripod]Uses:17 18 19Used by:417
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:Timeline
Symbol 23 GraphicUsed by:Timeline
Symbol 635 MovieClip [__Packages.uk.kerb.tracking.DoubleQuick]
Symbol 636 MovieClip [__Packages.uk.kerb.utils.EventDelegate]
Symbol 637 MovieClip [__Packages.main.Main]
Symbol 638 MovieClip [__Packages.uk.kerb.utils.sound.SoundManager]
Symbol 639 MovieClip [__Packages.uk.kerb.utils.sound.ExtendedSound]
Symbol 640 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 641 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 642 MovieClip [__Packages.mx.transitions.Tween]
Symbol 643 MovieClip [__Packages.mx.transitions.easing.None]
Symbol 644 MovieClip [__Packages.main.ISection]
Symbol 645 MovieClip [__Packages.utils.IListenable]
Symbol 646 MovieClip [__Packages.main.AbstractSection]
Symbol 647 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 648 MovieClip [__Packages.main.Intro]
Symbol 649 MovieClip [__Packages.utils.SectionEvent]
Symbol 650 MovieClip [__Packages.uk.kerb.utils.SetOneInterval]
Symbol 651 MovieClip [__Packages.main.Instructions]
Symbol 652 MovieClip [__Packages.game.Game]
Symbol 653 MovieClip [__Packages.game.GameObject]
Symbol 654 MovieClip [__Packages.game.FiringObject]
Symbol 655 MovieClip [__Packages.game.GunPlacement]
Symbol 656 MovieClip [__Packages.game.ReversedGunPlacement]
Symbol 657 MovieClip [__Packages.game.Bullet]
Symbol 658 MovieClip [__Packages.game.Human]
Symbol 659 MovieClip [__Packages.game.Tripod]
Symbol 660 MovieClip [__Packages.game.Missile]
Symbol 661 MovieClip [__Packages.game.Explosion]
Symbol 662 MovieClip [__Packages.game.UFO]
Symbol 663 MovieClip [__Packages.game.TripodLaser]
Symbol 664 MovieClip [__Packages.game.Animation]
Symbol 665 MovieClip [__Packages.main.NextLevel]
Symbol 666 MovieClip [__Packages.main.GameOver]
Symbol 667 MovieClip [__Packages.main.GameFinished]
Symbol 24 GraphicUsed by:223  Timeline
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:139
Symbol 27 GraphicUsed by:139 222 417 517 584 600 607 621 633
Symbol 28 FontUsed by:29 141 224 420 518 585 601 608 622
Symbol 29 EditableTextUses:28Used by:139
Symbol 30 FontUsed by:31 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
Symbol 31 TextUses:30Used by:139
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:139
Symbol 34 GraphicUsed by:139
Symbol 35 TextUses:30Used by:139
Symbol 36 TextUses:30Used by:139
Symbol 37 TextUses:30Used by:139
Symbol 38 TextUses:30Used by:139
Symbol 39 TextUses:30Used by:139
Symbol 40 TextUses:30Used by:139
Symbol 41 TextUses:30Used by:139
Symbol 42 TextUses:30Used by:139
Symbol 43 TextUses:30Used by:139
Symbol 44 TextUses:30Used by:139
Symbol 45 TextUses:30Used by:139
Symbol 46 TextUses:30Used by:139
Symbol 47 TextUses:30Used by:139
Symbol 48 TextUses:30Used by:139
Symbol 49 TextUses:30Used by:139
Symbol 50 TextUses:30Used by:139
Symbol 51 TextUses:30Used by:139
Symbol 52 TextUses:30Used by:139
Symbol 53 TextUses:30Used by:139
Symbol 54 TextUses:30Used by:139
Symbol 55 TextUses:30Used by:139
Symbol 56 TextUses:30Used by:139
Symbol 57 TextUses:30Used by:139
Symbol 58 TextUses:30Used by:139
Symbol 59 TextUses:30Used by:139
Symbol 60 TextUses:30Used by:139
Symbol 61 TextUses:30Used by:139
Symbol 62 TextUses:30Used by:139
Symbol 63 TextUses:30Used by:139
Symbol 64 TextUses:30Used by:139
Symbol 65 TextUses:30Used by:139
Symbol 66 GraphicUsed by:139
Symbol 67 TextUses:30Used by:139
Symbol 68 TextUses:30Used by:139
Symbol 69 TextUses:30Used by:139
Symbol 70 TextUses:30Used by:139
Symbol 71 TextUses:30Used by:139
Symbol 72 TextUses:30Used by:139
Symbol 73 TextUses:30Used by:139
Symbol 74 TextUses:30Used by:139
Symbol 75 TextUses:30Used by:139
Symbol 76 TextUses:30Used by:139
Symbol 77 TextUses:30Used by:139
Symbol 78 TextUses:30Used by:139
Symbol 79 TextUses:30Used by:139
Symbol 80 TextUses:30Used by:139
Symbol 81 TextUses:30Used by:139
Symbol 82 TextUses:30Used by:139
Symbol 83 TextUses:30Used by:139
Symbol 84 TextUses:30Used by:139
Symbol 85 TextUses:30Used by:139
Symbol 86 TextUses:30Used by:139
Symbol 87 TextUses:30Used by:139
Symbol 88 TextUses:30Used by:139
Symbol 89 TextUses:30Used by:139
Symbol 90 TextUses:30Used by:139
Symbol 91 TextUses:30Used by:139
Symbol 92 TextUses:30Used by:139
Symbol 93 TextUses:30Used by:139
Symbol 94 TextUses:30Used by:139
Symbol 95 TextUses:30Used by:139
Symbol 96 TextUses:30Used by:139
Symbol 97 TextUses:30Used by:139
Symbol 98 TextUses:30Used by:139
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:139
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:139
Symbol 103 TextUses:30Used by:139
Symbol 104 TextUses:30Used by:139
Symbol 105 TextUses:30Used by:139
Symbol 106 TextUses:30Used by:139
Symbol 107 TextUses:30Used by:139
Symbol 108 TextUses:30Used by:139
Symbol 109 TextUses:30Used by:139
Symbol 110 TextUses:30Used by:139
Symbol 111 TextUses:30Used by:139
Symbol 112 TextUses:30Used by:139
Symbol 113 TextUses:30Used by:139
Symbol 114 TextUses:30Used by:139
Symbol 115 TextUses:30Used by:139
Symbol 116 TextUses:30Used by:139
Symbol 117 TextUses:30Used by:139
Symbol 118 TextUses:30Used by:139
Symbol 119 TextUses:30Used by:139
Symbol 120 TextUses:30Used by:139
Symbol 121 TextUses:30Used by:139
Symbol 122 TextUses:30Used by:139
Symbol 123 TextUses:30Used by:139
Symbol 124 TextUses:30Used by:139
Symbol 125 TextUses:30Used by:139
Symbol 126 TextUses:30Used by:139
Symbol 127 TextUses:30Used by:139
Symbol 128 TextUses:30Used by:139
Symbol 129 TextUses:30Used by:139
Symbol 130 TextUses:30Used by:139
Symbol 131 TextUses:30Used by:139
Symbol 132 TextUses:30Used by:139
Symbol 133 TextUses:30Used by:139
Symbol 134 TextUses:30Used by:139
Symbol 135 TextUses:30Used by:139
Symbol 136 TextUses:30Used by:139
Symbol 137 TextUses:30Used by:139
Symbol 138 TextUses:30Used by:139
Symbol 139 MovieClipUses:26 27 29 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138Used by:Timeline
Symbol 140 GraphicUsed by:222
Symbol 141 EditableTextUses:28Used by:222
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:222
Symbol 144 GraphicUsed by:222
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:151
Symbol 147 GraphicUsed by:148 149 150 292 297 298 299 384
Symbol 148 MovieClipUses:147Used by:151
Symbol 149 MovieClipUses:147Used by:151
Symbol 150 MovieClipUses:147Used by:151 167
Symbol 151 MovieClipUses:146 148 149 150Used by:222
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:222
Symbol 154 GraphicUsed by:222
Symbol 155 GraphicUsed by:222
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:222
Symbol 158 GraphicUsed by:222
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:222
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:222
Symbol 163 GraphicUsed by:222
Symbol 164 GraphicUsed by:222
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:222
Symbol 167 MovieClipUses:150Used by:222
Symbol 168 GraphicUsed by:222
Symbol 169 GraphicUsed by:222
Symbol 170 GraphicUsed by:222
Symbol 171 GraphicUsed by:222
Symbol 172 GraphicUsed by:222
Symbol 173 GraphicUsed by:222
Symbol 174 GraphicUsed by:222
Symbol 175 GraphicUsed by:222
Symbol 176 GraphicUsed by:222
Symbol 177 GraphicUsed by:222
Symbol 178 GraphicUsed by:222
Symbol 179 GraphicUsed by:222
Symbol 180 GraphicUsed by:222
Symbol 181 GraphicUsed by:222
Symbol 182 GraphicUsed by:222
Symbol 183 GraphicUsed by:222
Symbol 184 GraphicUsed by:222
Symbol 185 GraphicUsed by:222
Symbol 186 GraphicUsed by:222
Symbol 187 GraphicUsed by:222
Symbol 188 GraphicUsed by:222
Symbol 189 GraphicUsed by:222
Symbol 190 GraphicUsed by:222
Symbol 191 GraphicUsed by:222
Symbol 192 GraphicUsed by:222
Symbol 193 GraphicUsed by:222
Symbol 194 GraphicUsed by:222
Symbol 195 GraphicUsed by:222
Symbol 196 GraphicUsed by:222
Symbol 197 GraphicUsed by:222
Symbol 198 GraphicUsed by:222
Symbol 199 GraphicUsed by:222
Symbol 200 GraphicUsed by:222
Symbol 201 GraphicUsed by:222
Symbol 202 GraphicUsed by:222
Symbol 203 GraphicUsed by:222
Symbol 204 GraphicUsed by:222
Symbol 205 GraphicUsed by:222
Symbol 206 GraphicUsed by:222
Symbol 207 GraphicUsed by:222
Symbol 208 GraphicUsed by:222
Symbol 209 GraphicUsed by:222
Symbol 210 GraphicUsed by:222
Symbol 211 GraphicUsed by:222
Symbol 212 GraphicUsed by:222
Symbol 213 GraphicUsed by:222
Symbol 214 GraphicUsed by:222
Symbol 215 GraphicUsed by:222
Symbol 216 GraphicUsed by:222
Symbol 217 GraphicUsed by:222
Symbol 218 GraphicUsed by:222
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:140 27 141 143 144 151 153 154 155 157 158 160 162 163 164 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 SS1Used by:Timeline
Symbol 223 ButtonUses:24Used by:Timeline
Symbol 224 EditableTextUses:28Used by:417
Symbol 225 GraphicUsed by:229
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:228
Symbol 228 MovieClipUses:227Used by:229
Symbol 229 MovieClipUses:225 228Used by:230 279
Symbol 230 MovieClip [ufo]Uses:229Used by:417
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip [bullet]Uses:231Used by:417
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClip [missile]Uses:233Used by:417
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:239
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:239
Symbol 239 MovieClip [explosion]Uses:236 238Used by:417
Symbol 240 GraphicUsed by:263
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:263 278 281
Symbol 243 GraphicUsed by:263 278 281
Symbol 244 GraphicUsed by:263
Symbol 245 GraphicUsed by:263
Symbol 246 GraphicUsed by:263
Symbol 247 GraphicUsed by:263
Symbol 248 GraphicUsed by:263
Symbol 249 GraphicUsed by:263
Symbol 250 GraphicUsed by:263
Symbol 251 GraphicUsed by:263
Symbol 252 GraphicUsed by:263
Symbol 253 GraphicUsed by:263
Symbol 254 GraphicUsed by:263
Symbol 255 GraphicUsed by:263
Symbol 256 GraphicUsed by:263
Symbol 257 GraphicUsed by:263 278 281
Symbol 258 GraphicUsed by:263 278 281
Symbol 259 GraphicUsed by:263 278 281
Symbol 260 GraphicUsed by:263 278 281
Symbol 261 GraphicUsed by:263 278 281
Symbol 262 GraphicUsed by:263 278 281
Symbol 263 MovieClip [ufo_explode]Uses:240 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262Used by:417
Symbol 264 GraphicUsed by:278 281
Symbol 265 GraphicUsed by:278 281
Symbol 266 GraphicUsed by:278 281
Symbol 267 GraphicUsed by:278 281
Symbol 268 GraphicUsed by:278 281
Symbol 269 GraphicUsed by:278 281
Symbol 270 GraphicUsed by:278 281
Symbol 271 GraphicUsed by:278 281
Symbol 272 GraphicUsed by:278 281
Symbol 273 GraphicUsed by:278 281
Symbol 274 GraphicUsed by:278 281
Symbol 275 GraphicUsed by:278 281
Symbol 276 GraphicUsed by:278 281
Symbol 277 GraphicUsed by:278 281
Symbol 278 MovieClipUses:264 242 243 265 266 267 268 269 270 271 272 273 274 275 276 277 257 258 259 260 261 262Used by:279
Symbol 279 MovieClipUses:229 278Used by:280
Symbol 280 MovieClip [ufo_arrive]Uses:2 279 11 13 15 4 7 9 5 16Used by:417
Symbol 281 MovieClip [tripod_explode]Uses:4 264 242 243 265 266 267 268 269 270 271 272 273 274 275 276 277 257 258 259 260 261 262Used by:417
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:292 297 298 299
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:292 297 298 299
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:292 297 298 299
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:292 297 298 299
Symbol 290 GraphicUsed by:291 532
Symbol 291 MovieClipUses:290Used by:292 297 298 299 382 384 391
Symbol 292 MovieClipUses:147 283 285 287 289 291Used by:300
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:297 383
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297 383
Symbol 297 MovieClipUses:147 283 285 287 289 291 294 296Used by:300
Symbol 298 MovieClipUses:147 283 285 287 289 291Used by:300
Symbol 299 MovieClipUses:147 283 287 285 289 291Used by:300
Symbol 300 MovieClip [human_1]Uses:292 18 297 298 299Used by:417
Symbol 301 GraphicUsed by:337
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:337 372
Symbol 304 GraphicUsed by:337
Symbol 305 GraphicUsed by:337
Symbol 306 GraphicUsed by:337
Symbol 307 GraphicUsed by:337
Symbol 308 GraphicUsed by:337
Symbol 309 GraphicUsed by:337
Symbol 310 GraphicUsed by:337
Symbol 311 GraphicUsed by:337
Symbol 312 GraphicUsed by:337
Symbol 313 GraphicUsed by:337
Symbol 314 GraphicUsed by:337
Symbol 315 GraphicUsed by:337
Symbol 316 GraphicUsed by:337
Symbol 317 GraphicUsed by:337
Symbol 318 GraphicUsed by:337
Symbol 319 GraphicUsed by:337
Symbol 320 GraphicUsed by:337
Symbol 321 GraphicUsed by:337
Symbol 322 GraphicUsed by:337
Symbol 323 GraphicUsed by:337
Symbol 324 GraphicUsed by:337
Symbol 325 GraphicUsed by:337
Symbol 326 GraphicUsed by:337
Symbol 327 GraphicUsed by:337
Symbol 328 GraphicUsed by:337
Symbol 329 GraphicUsed by:337
Symbol 330 GraphicUsed by:337
Symbol 331 GraphicUsed by:337
Symbol 332 GraphicUsed by:337
Symbol 333 GraphicUsed by:337
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClip [human_1_explode]Uses:301 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336Used by:417
Symbol 338 GraphicUsed by:372
Symbol 339 GraphicUsed by:372
Symbol 340 GraphicUsed by:372
Symbol 341 GraphicUsed by:372
Symbol 342 GraphicUsed by:372
Symbol 343 GraphicUsed by:372
Symbol 344 GraphicUsed by:372
Symbol 345 GraphicUsed by:372
Symbol 346 GraphicUsed by:372
Symbol 347 GraphicUsed by:372
Symbol 348 GraphicUsed by:372
Symbol 349 GraphicUsed by:372
Symbol 350 GraphicUsed by:372
Symbol 351 GraphicUsed by:372
Symbol 352 GraphicUsed by:372
Symbol 353 GraphicUsed by:372
Symbol 354 GraphicUsed by:372
Symbol 355 GraphicUsed by:372
Symbol 356 GraphicUsed by:372
Symbol 357 GraphicUsed by:372
Symbol 358 GraphicUsed by:372
Symbol 359 GraphicUsed by:372
Symbol 360 GraphicUsed by:372
Symbol 361 GraphicUsed by:372
Symbol 362 GraphicUsed by:372
Symbol 363 GraphicUsed by:372
Symbol 364 GraphicUsed by:372
Symbol 365 GraphicUsed by:372
Symbol 366 GraphicUsed by:372
Symbol 367 GraphicUsed by:372
Symbol 368 GraphicUsed by:372
Symbol 369 GraphicUsed by:372
Symbol 370 GraphicUsed by:372
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClip [human_2_explode]Uses:338 303 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371Used by:417
Symbol 373 GraphicUsed by:382 383 384 391
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:382 383 384 391
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:382 383 384 391
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:382 383 384
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382 383 384 391
Symbol 382 MovieClipUses:373 375 377 379 291 381Used by:392
Symbol 383 MovieClipUses:373 375 377 379 381 294 296Used by:392
Symbol 384 MovieClipUses:373 375 377 147 379 291 381Used by:392
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:391
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:391
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:391
Symbol 391 MovieClipUses:386 373 375 377 388 390 291 381Used by:392
Symbol 392 MovieClip [human_2]Uses:382 18 383 384 391Used by:417
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClip [xhair]Uses:393Used by:417 517
Symbol 395 Sound [heatray_snd]Used by:417
Symbol 396 Sound [intro_music]Used by:417
Symbol 397 Sound [ufo_snd]Used by:417
Symbol 398 Sound [killtripod_snd]Used by:417
Symbol 399 Sound [killufo_snd]Used by:417
Symbol 400 Sound [humandie_1_snd]Used by:417
Symbol 401 Sound [humandie_2_snd]Used by:417
Symbol 402 Sound [apetureclose_snd]Used by:417
Symbol 403 Sound [thud_snd]Used by:417
Symbol 404 Sound [ulla_snd]Used by:417
Symbol 405 Sound [button_snd]Used by:417
Symbol 406 Sound [firebullet_snd]Used by:417
Symbol 407 Sound [firemissile_snd]Used by:417
Symbol 408 Sound [missileexplode_snd]Used by:417
Symbol 409 Sound [apetureopen_snd]Used by:417
Symbol 410 Sound [whirr_snd]Used by:417
Symbol 411 Sound [dadadaaaa_snd]Used by:417
Symbol 412 Sound [game4_music]Used by:417
Symbol 413 Sound [game2_music]Used by:417
Symbol 414 Sound [game3_music]Used by:417
Symbol 415 Sound [game1_music]Used by:417
Symbol 416 Sound [game5_music]Used by:417
Symbol 417 MovieClipUses:27 224 230 232 234 239 263 280 20 281 300 337 372 392 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416Used by:Timeline
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:514 516 517 575 583 598 599 605 606 619 620 631 632 634
Symbol 420 EditableTextUses:28Used by:517
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:427
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:424 425Used by:427
Symbol 427 MovieClipUses:422 426Used by:517
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:517
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:447
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:447
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:440 441
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:440 441
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:440 441
Symbol 440 MovieClipUses:435 437 439Used by:442
Symbol 441 MovieClipUses:435 437 439Used by:442
Symbol 442 MovieClipUses:440 441Used by:447
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:447
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:447
Symbol 447 MovieClipUses:431 433 442 444 446Used by:517
Symbol 448 GraphicUsed by:517
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:517
Symbol 451 GraphicUsed by:489
Symbol 452 FontUsed by:453 454 493 496 500 505 510 563 564 589 590 591
Symbol 453 TextUses:452Used by:489 514 516
Symbol 454 TextUses:452Used by:489 514 516
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:476 486 508
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:476 486 508
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:476 486 508
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:476 486 508
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:476 486 508
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:476 486
Symbol 467 GraphicUsed by:476
Symbol 468 GraphicUsed by:476
Symbol 469 GraphicUsed by:476
Symbol 470 GraphicUsed by:476
Symbol 471 GraphicUsed by:476
Symbol 472 GraphicUsed by:476
Symbol 473 GraphicUsed by:476
Symbol 474 GraphicUsed by:476
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:456 458 460 462 464 466 467 468 469 470 471 472 473 474 475Used by:487
Symbol 477 GraphicUsed by:486
Symbol 478 GraphicUsed by:486
Symbol 479 GraphicUsed by:486
Symbol 480 GraphicUsed by:486
Symbol 481 GraphicUsed by:486
Symbol 482 GraphicUsed by:486
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:456 458 460 462 464 466 477 478 479 480 481 482 483 484 485Used by:487
Symbol 487 MovieClipUses:476 486Used by:489
Symbol 488 GraphicUsed by:489 514 516
Symbol 489 MovieClipUses:451 453 454 487 488Used by:517
Symbol 490 GraphicUsed by:497
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:497 501
Symbol 493 TextUses:452Used by:494
Symbol 494 MovieClipUses:493Used by:497 501
Symbol 495 GraphicUsed by:497
Symbol 496 TextUses:452Used by:497 514 515 516
Symbol 497 MovieClipUses:490 492 494 495 496Used by:517
Symbol 498 GraphicUsed by:501 511 514 515 516
Symbol 499 GraphicUsed by:501
Symbol 500 TextUses:452Used by:501
Symbol 501 MovieClipUses:498 492 494 499 500Used by:517
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:502Used by:504
Symbol 504 MovieClipUses:503Used by:514 516 575 583 598 599 605 606 619 620 631 632
Symbol 505 TextUses:452Used by:511 514 515 516
Symbol 506 GraphicUsed by:514 515 516
Symbol 507 GraphicUsed by:514 516
Symbol 508 MovieClipUses:456 458 460 462 464Used by:514 516
Symbol 509 GraphicUsed by:511
Symbol 510 TextUses:452Used by:511
Symbol 511 MovieClipUses:498 505 509 510Used by:514 516
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:514 516 575 583 598 599 605 606 619 620 631
Symbol 514 MovieClipUses:504 498 505 506 496 507 453 454 508 488 511 513 419Used by:517
Symbol 515 MovieClipUses:498 505 506 496Used by:516
Symbol 516 MovieClipUses:513 419 504 515 511 507 453 454 508 488 498 505 506 496Used by:517
Symbol 517 MovieClipUses:27 420 427 429 447 18 394 448 450 419 489 497 501 514 516Used by:634
Symbol 518 EditableTextUses:28Used by:584
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClipUses:520Used by:575 583 598 599 605 606 619 620
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:525
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:523 524Used by:535 552
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:527 528Used by:552
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:535 540 541 546 549
Symbol 532 MovieClipUses:290Used by:535 538 540 541 545 549
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:535
Symbol 535 MovieClipUses:525 531 532 534Used by:552
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:538
Symbol 538 MovieClipUses:537 532Used by:539 540
Symbol 539 MovieClipUses:538Used by:552
Symbol 540 MovieClipUses:538 532 531Used by:552
Symbol 541 MovieClipUses:531 532Used by:542
Symbol 542 MovieClipUses:541Used by:552
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:546
Symbol 545 MovieClipUses:532Used by:546
Symbol 546 MovieClipUses:544 531 545Used by:552
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:549
Symbol 549 MovieClipUses:548 531 532Used by:550 551
Symbol 550 MovieClipUses:549Used by:552
Symbol 551 MovieClipUses:549Used by:552
Symbol 552 MovieClipUses:525 529 535 539 540 542 546 550 551Used by:575 583 598 599 605 606 619 620
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:557
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:557
Symbol 557 MovieClipUses:554 556Used by:575 583 598 599 605 606 619 620
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:575 583 598 599 605 606 619 620
Symbol 560 GraphicUsed by:565
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:565 582 593 604 614
Symbol 563 TextUses:452Used by:565
Symbol 564 TextUses:452Used by:565
Symbol 565 MovieClipUses:560 562 563 564Used by:575 583
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:574 597 618
Symbol 568 BitmapUsed by:569 572 573 596 617
Symbol 569 GraphicUses:568Used by:574 597 618
Symbol 570 FontUsed by:571 587 594 595 603 610 611 612 613 615 616
Symbol 571 TextUses:570Used by:574
Symbol 572 GraphicUses:568Used by:574 597 618
Symbol 573 GraphicUses:568Used by:574
Symbol 574 MovieClipUses:567 569 571 572 573Used by:575 583 584 631 632 633
Symbol 575 MovieClipUses:521 552 557 559 565 504 574 419 513Used by:584
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:580
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:580 625
Symbol 580 MovieClipUses:577 579Used by:582
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:580 581 562Used by:583 599 606 620
Symbol 583 MovieClipUses:521 552 513 419 557 582 559 565 504 574Used by:584
Symbol 584 MovieClipUses:27 518 575 583 574Used by:634
Symbol 585 EditableTextUses:28Used by:600
Symbol 586 GraphicUsed by:593
Symbol 587 TextUses:570Used by:593
Symbol 588 GraphicUsed by:592
Symbol 589 TextUses:452Used by:592
Symbol 590 TextUses:452Used by:592
Symbol 591 TextUses:452Used by:592
Symbol 592 MovieClipUses:588 589 590 591Used by:593 604 614
Symbol 593 MovieClipUses:586 562 587 592Used by:598 599
Symbol 594 TextUses:570Used by:597
Symbol 595 TextUses:570Used by:597
Symbol 596 GraphicUses:568Used by:597
Symbol 597 MovieClipUses:567 569 594 572 595 596Used by:598 599 600 605 606 607
Symbol 598 MovieClipUses:521 552 557 559 593 504 597 419 513Used by:600
Symbol 599 MovieClipUses:521 552 513 419 557 582 559 593 504 597Used by:600
Symbol 600 MovieClipUses:27 585 598 599 597Used by:634
Symbol 601 EditableTextUses:28Used by:607
Symbol 602 GraphicUsed by:604
Symbol 603 TextUses:570Used by:604
Symbol 604 MovieClipUses:602 562 603 592Used by:605 606
Symbol 605 MovieClipUses:521 552 557 559 604 504 597 419 513Used by:607
Symbol 606 MovieClipUses:521 552 513 419 557 582 559 604 504 597Used by:607
Symbol 607 MovieClipUses:27 601 605 606 597Used by:634
Symbol 608 EditableTextUses:28Used by:621
Symbol 609 GraphicUsed by:614
Symbol 610 TextUses:570Used by:614
Symbol 611 TextUses:570Used by:614
Symbol 612 TextUses:570Used by:614
Symbol 613 TextUses:570Used by:614
Symbol 614 MovieClipUses:609 562 610 611 612 613 592Used by:619 620
Symbol 615 TextUses:570Used by:618
Symbol 616 TextUses:570Used by:618
Symbol 617 GraphicUses:568Used by:618
Symbol 618 MovieClipUses:567 569 615 572 616 617Used by:619 620 621
Symbol 619 MovieClipUses:521 552 557 559 614 504 618 419 513Used by:621
Symbol 620 MovieClipUses:521 552 513 419 557 582 559 614 504 618Used by:621
Symbol 621 MovieClipUses:27 608 619 620 618Used by:634
Symbol 622 EditableTextUses:28Used by:633
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:625
Symbol 625 MovieClipUses:624 579Used by:626
Symbol 626 MovieClipUses:625Used by:631 632
Symbol 627 GraphicUsed by:630
Symbol 628 GraphicUsed by:630
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:627 628 629Used by:631 632 633
Symbol 631 MovieClipUses:626 504 630 574 419 513Used by:633
Symbol 632 MovieClipUses:626 504 419 630 574Used by:633
Symbol 633 MovieClipUses:27 622 631 632 630 574Used by:634
Symbol 634 MovieClipUses:419 517 584 600 607 621 633Used by:Timeline
Streaming Sound 1Used by:Symbol 222 MovieClip

Instance Names

"autoUpdater_mc"Frame 1Symbol 22 MovieClip
"preloader_mc"Frame 2Symbol 139 MovieClip
"animation_mc"Frame 3Symbol 222 MovieClip
"kerb_btn"Frame 3Symbol 223 Button
"assets_mc"Frame 4Symbol 417 MovieClip
"main_mc"Frame 5Symbol 634 MovieClip
"gun_mc"Symbol 20 MovieClip [tripod] Frame 1Symbol 18 MovieClip
"head_mc"Symbol 20 MovieClip [tripod] Frame 1Symbol 18 MovieClip
"head_mc"Symbol 300 MovieClip [human_1] Frame 1Symbol 18 MovieClip
"human_mc"Symbol 300 MovieClip [human_1] Frame 6Symbol 297 MovieClip
"gun_mc"Symbol 300 MovieClip [human_1] Frame 6Symbol 18 MovieClip
"head_mc"Symbol 392 MovieClip [human_2] Frame 1Symbol 18 MovieClip
"human_mc"Symbol 392 MovieClip [human_2] Frame 6Symbol 383 MovieClip
"gun_mc"Symbol 392 MovieClip [human_2] Frame 6Symbol 18 MovieClip
"barrel_mc"Symbol 447 MovieClip Frame 1Symbol 442 MovieClip
"music_mc"Symbol 489 MovieClip Frame 1Symbol 487 MovieClip
"sfx_mc"Symbol 489 MovieClip Frame 1Symbol 487 MovieClip
"tens_mc"Symbol 497 MovieClip Frame 1Symbol 494 MovieClip
"ones_mc"Symbol 497 MovieClip Frame 1Symbol 494 MovieClip
"tens_mc"Symbol 501 MovieClip Frame 1Symbol 494 MovieClip
"ones_mc"Symbol 501 MovieClip Frame 1Symbol 494 MovieClip
"back_mc"Symbol 517 MovieClip Frame 11Symbol 427 MovieClip
"ground_mc"Symbol 517 MovieClip Frame 11Symbol 429 MovieClip
"gun2_mc"Symbol 517 MovieClip Frame 11Symbol 447 MovieClip
"gun1_mc"Symbol 517 MovieClip Frame 11Symbol 447 MovieClip
"gameassets_mc"Symbol 517 MovieClip Frame 11Symbol 18 MovieClip
"xhair_mc"Symbol 517 MovieClip Frame 11Symbol 394 MovieClip [xhair]
"cover_mc"Symbol 517 MovieClip Frame 11Symbol 450 MovieClip
"sound_mc"Symbol 517 MovieClip Frame 11Symbol 489 MovieClip
"counter_mc"Symbol 517 MovieClip Frame 11Symbol 497 MovieClip
"martians_mc"Symbol 517 MovieClip Frame 11Symbol 501 MovieClip
"outroAnimation_mc"Symbol 517 MovieClip Frame 11Symbol 514 MovieClip
"introAnimation_mc"Symbol 517 MovieClip Frame 11Symbol 516 MovieClip
"outroAnimation_mc"Symbol 584 MovieClip Frame 11Symbol 575 MovieClip
"introAnimation_mc"Symbol 584 MovieClip Frame 11Symbol 583 MovieClip
"play_btn"Symbol 584 MovieClip Frame 11Symbol 574 MovieClip
"visitwebsite_btn"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"frame_mc"Symbol 599 MovieClip Frame 81Symbol 593 MovieClip
"outroAnimation_mc"Symbol 600 MovieClip Frame 11Symbol 598 MovieClip
"introAnimation_mc"Symbol 600 MovieClip Frame 11Symbol 599 MovieClip
"play_btn"Symbol 600 MovieClip Frame 11Symbol 597 MovieClip
"visitwebsite_btn"Symbol 604 MovieClip Frame 1Symbol 592 MovieClip
"frame_mc"Symbol 606 MovieClip Frame 81Symbol 604 MovieClip
"outroAnimation_mc"Symbol 607 MovieClip Frame 11Symbol 605 MovieClip
"introAnimation_mc"Symbol 607 MovieClip Frame 11Symbol 606 MovieClip
"play_btn"Symbol 607 MovieClip Frame 11Symbol 597 MovieClip
"visitwebsite_btn"Symbol 614 MovieClip Frame 1Symbol 592 MovieClip
"frame_mc"Symbol 620 MovieClip Frame 81Symbol 614 MovieClip
"outroAnimation_mc"Symbol 621 MovieClip Frame 11Symbol 619 MovieClip
"introAnimation_mc"Symbol 621 MovieClip Frame 11Symbol 620 MovieClip
"play_btn"Symbol 621 MovieClip Frame 11Symbol 618 MovieClip
"outroAnimation_mc"Symbol 633 MovieClip Frame 11Symbol 631 MovieClip
"introAnimation_mc"Symbol 633 MovieClip Frame 11Symbol 632 MovieClip
"instructions_btn"Symbol 633 MovieClip Frame 11Symbol 630 MovieClip
"play_btn"Symbol 633 MovieClip Frame 11Symbol 574 MovieClip
"game_mc"Symbol 634 MovieClip Frame 1Symbol 517 MovieClip
"instructions_mc"Symbol 634 MovieClip Frame 1Symbol 584 MovieClip
"gameover_mc"Symbol 634 MovieClip Frame 1Symbol 600 MovieClip
"gamefinished_mc"Symbol 634 MovieClip Frame 1Symbol 607 MovieClip
"nextlevel_mc"Symbol 634 MovieClip Frame 1Symbol 621 MovieClip
"intro_mc"Symbol 634 MovieClip Frame 1Symbol 633 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 20 as "tripod"
ExportAssets (56)Timeline Frame 1Symbol 635 as "__Packages.uk.kerb.tracking.DoubleQuick"
ExportAssets (56)Timeline Frame 1Symbol 636 as "__Packages.uk.kerb.utils.EventDelegate"
ExportAssets (56)Timeline Frame 1Symbol 637 as "__Packages.main.Main"
ExportAssets (56)Timeline Frame 1Symbol 638 as "__Packages.uk.kerb.utils.sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 639 as "__Packages.uk.kerb.utils.sound.ExtendedSound"
ExportAssets (56)Timeline Frame 1Symbol 640 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 641 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.mx.transitions.easing.None"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.main.ISection"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.utils.IListenable"
ExportAssets (56)Timeline Frame 1Symbol 646 as "__Packages.main.AbstractSection"
ExportAssets (56)Timeline Frame 1Symbol 647 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.main.Intro"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.utils.SectionEvent"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.uk.kerb.utils.SetOneInterval"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.main.Instructions"
ExportAssets (56)Timeline Frame 1Symbol 652 as "__Packages.game.Game"
ExportAssets (56)Timeline Frame 1Symbol 653 as "__Packages.game.GameObject"
ExportAssets (56)Timeline Frame 1Symbol 654 as "__Packages.game.FiringObject"
ExportAssets (56)Timeline Frame 1Symbol 655 as "__Packages.game.GunPlacement"
ExportAssets (56)Timeline Frame 1Symbol 656 as "__Packages.game.ReversedGunPlacement"
ExportAssets (56)Timeline Frame 1Symbol 657 as "__Packages.game.Bullet"
ExportAssets (56)Timeline Frame 1Symbol 658 as "__Packages.game.Human"
ExportAssets (56)Timeline Frame 1Symbol 659 as "__Packages.game.Tripod"
ExportAssets (56)Timeline Frame 1Symbol 660 as "__Packages.game.Missile"
ExportAssets (56)Timeline Frame 1Symbol 661 as "__Packages.game.Explosion"
ExportAssets (56)Timeline Frame 1Symbol 662 as "__Packages.game.UFO"
ExportAssets (56)Timeline Frame 1Symbol 663 as "__Packages.game.TripodLaser"
ExportAssets (56)Timeline Frame 1Symbol 664 as "__Packages.game.Animation"
ExportAssets (56)Timeline Frame 1Symbol 665 as "__Packages.main.NextLevel"
ExportAssets (56)Timeline Frame 1Symbol 666 as "__Packages.main.GameOver"
ExportAssets (56)Timeline Frame 1Symbol 667 as "__Packages.main.GameFinished"
ExportAssets (56)Timeline Frame 4Symbol 230 as "ufo"
ExportAssets (56)Timeline Frame 4Symbol 232 as "bullet"
ExportAssets (56)Timeline Frame 4Symbol 234 as "missile"
ExportAssets (56)Timeline Frame 4Symbol 239 as "explosion"
ExportAssets (56)Timeline Frame 4Symbol 263 as "ufo_explode"
ExportAssets (56)Timeline Frame 4Symbol 280 as "ufo_arrive"
ExportAssets (56)Timeline Frame 4Symbol 281 as "tripod_explode"
ExportAssets (56)Timeline Frame 4Symbol 300 as "human_1"
ExportAssets (56)Timeline Frame 4Symbol 337 as "human_1_explode"
ExportAssets (56)Timeline Frame 4Symbol 372 as "human_2_explode"
ExportAssets (56)Timeline Frame 4Symbol 392 as "human_2"
ExportAssets (56)Timeline Frame 4Symbol 394 as "xhair"
ExportAssets (56)Timeline Frame 4Symbol 395 as "heatray_snd"
ExportAssets (56)Timeline Frame 4Symbol 396 as "intro_music"
ExportAssets (56)Timeline Frame 4Symbol 397 as "ufo_snd"
ExportAssets (56)Timeline Frame 4Symbol 398 as "killtripod_snd"
ExportAssets (56)Timeline Frame 4Symbol 399 as "killufo_snd"
ExportAssets (56)Timeline Frame 4Symbol 400 as "humandie_1_snd"
ExportAssets (56)Timeline Frame 4Symbol 401 as "humandie_2_snd"
ExportAssets (56)Timeline Frame 4Symbol 402 as "apetureclose_snd"
ExportAssets (56)Timeline Frame 4Symbol 403 as "thud_snd"
ExportAssets (56)Timeline Frame 4Symbol 404 as "ulla_snd"
ExportAssets (56)Timeline Frame 4Symbol 405 as "button_snd"
ExportAssets (56)Timeline Frame 4Symbol 406 as "firebullet_snd"
ExportAssets (56)Timeline Frame 4Symbol 407 as "firemissile_snd"
ExportAssets (56)Timeline Frame 4Symbol 408 as "missileexplode_snd"
ExportAssets (56)Timeline Frame 4Symbol 409 as "apetureopen_snd"
ExportAssets (56)Timeline Frame 4Symbol 410 as "whirr_snd"
ExportAssets (56)Timeline Frame 4Symbol 411 as "dadadaaaa_snd"
ExportAssets (56)Timeline Frame 4Symbol 412 as "game4_music"
ExportAssets (56)Timeline Frame 4Symbol 413 as "game2_music"
ExportAssets (56)Timeline Frame 4Symbol 414 as "game3_music"
ExportAssets (56)Timeline Frame 4Symbol 415 as "game1_music"
ExportAssets (56)Timeline Frame 4Symbol 416 as "game5_music"

Labels

"version"Frame 1
"preloader"Frame 2
"ident"Frame 3
"assets"Frame 4
"main"Frame 5
"stand"Symbol 20 MovieClip [tripod] Frame 1
"left"Symbol 20 MovieClip [tripod] Frame 6
"right"Symbol 20 MovieClip [tripod] Frame 11
"outro"Symbol 139 MovieClip Frame 121
"stand"Symbol 300 MovieClip [human_1] Frame 1
"shoot"Symbol 300 MovieClip [human_1] Frame 6
"walk"Symbol 300 MovieClip [human_1] Frame 11
"run"Symbol 300 MovieClip [human_1] Frame 16
"stand"Symbol 392 MovieClip [human_2] Frame 1
"shoot"Symbol 392 MovieClip [human_2] Frame 6
"walk"Symbol 392 MovieClip [human_2] Frame 11
"run"Symbol 392 MovieClip [human_2] Frame 16
"ready"Symbol 442 MovieClip Frame 1
"firing"Symbol 442 MovieClip Frame 6
"soundOn"Symbol 487 MovieClip Frame 1
"soundOff"Symbol 487 MovieClip Frame 6
"digit_9"Symbol 494 MovieClip Frame 1
"digit_8"Symbol 494 MovieClip Frame 11
"digit_7"Symbol 494 MovieClip Frame 21
"digit_6"Symbol 494 MovieClip Frame 31
"digit_5"Symbol 494 MovieClip Frame 41
"digit_4"Symbol 494 MovieClip Frame 51
"digit_3"Symbol 494 MovieClip Frame 61
"digit_2"Symbol 494 MovieClip Frame 71
"digit_1"Symbol 494 MovieClip Frame 81
"digit_0"Symbol 494 MovieClip Frame 91
"hidden"Symbol 517 MovieClip Frame 2
"visible"Symbol 517 MovieClip Frame 11
"_up"Symbol 574 MovieClip Frame 1
"_down"Symbol 574 MovieClip Frame 10
"_over"Symbol 574 MovieClip Frame 20
"hidden"Symbol 584 MovieClip Frame 2
"visible"Symbol 584 MovieClip Frame 11
"_up"Symbol 592 MovieClip Frame 1
"_down"Symbol 592 MovieClip Frame 6
"_over"Symbol 592 MovieClip Frame 11
"_up"Symbol 597 MovieClip Frame 1
"_down"Symbol 597 MovieClip Frame 10
"_over"Symbol 597 MovieClip Frame 20
"hidden"Symbol 600 MovieClip Frame 2
"visible"Symbol 600 MovieClip Frame 11
"hidden"Symbol 607 MovieClip Frame 2
"visible"Symbol 607 MovieClip Frame 11
"_up"Symbol 618 MovieClip Frame 1
"_down"Symbol 618 MovieClip Frame 10
"_over"Symbol 618 MovieClip Frame 20
"hidden"Symbol 621 MovieClip Frame 2
"visible"Symbol 621 MovieClip Frame 11
"_up"Symbol 630 MovieClip Frame 1
"_down"Symbol 630 MovieClip Frame 10
"_over"Symbol 630 MovieClip Frame 20
"hidden"Symbol 633 MovieClip Frame 2
"visible"Symbol 633 MovieClip Frame 11




http://swfchan.com/10/46485/info.shtml
Created: 3/5 -2019 14:15:02 Last modified: 3/5 -2019 14:15:02 Server time: 17/05 -2024 02:58:49