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

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

The Spidewick Chronicles The Siege on Spiderwick Mansion.swf

This is the info page for
Flash #121709

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


Text
on Spiderwick Mansion

Play

View Scores

Instructions

Help

Infiltration

3

3

left

Play

Mole Troll

Red Cap

Tomato Juice

Take out lots of foes at
once with this splatter bomb!

Magical Powder

Fortify your defenses
with this magical powder!

Horseshoe

Earn extra points by
taking careful aim!

Goblin &
Bull Goblin

Clue:

You've found the clue to
unlock me. While playing the
game press together

F and G!

Iris

LevelUp

<p align="center"><font face="Marigold" size="60" color="#ffffff" letterSpacing="0.000000" kerning="1">888</font></p>

LEVEL

Mute

Music OFF

Menu

Resume

Resume

Help

Help

Quit

Quit

Music ON

Music ON

Music OFF

Music OFF

Quit

Are you sure
you want to quit?

YES

YES

NO

NO

Hurry, they
are getting in!

skip intro

<p align="left"><font face="Marigold" size="26" color="#ffffff" letterSpacing="1.000000" kerning="0">000000</font></p>

Menu

Submit Score

You can do better! Get back to the roof,
You must hold off the creatures!

Keep up the fight. The goblins are
regrouping for another attack.

Your defense was great. The field
guide is safe… for now!

<p align="left"><font face="Marigold" size="30" color="#ffffff" letterSpacing="1.000000" kerning="0">888888</font></p>

<p align="left"><font face="Marigold" size="30" color="#ffffff" letterSpacing="1.000000" kerning="0">888888</font></p>

<p align="left"><font face="Marigold" size="30" color="#ffffff" letterSpacing="1.000000" kerning="0">100%</font></p>

<p align="left"><font face="Marigold" size="30" color="#ffffff" letterSpacing="1.000000" kerning="0">888888</font></p>

<p align="left"><font face="Marigold" size="42" color="#ffffff" letterSpacing="1.000000" kerning="0">888888</font></p>

<p align="left"><font face="Marigold" size="30" color="#ffffff" letterSpacing="1.000000" kerning="0">100</font></p>

Hits:

Score:

Accuracy:

Bonus:

Total

Level:

Play Again

Loading Highscores...

Error loading highscores.
Sorry, please try again later.

john smith  the "golfinator"

3000

10

You

john smith  the "golfinator"

300000

10

1 of 10

Next

Back

Name

Score

Rank

200!

Audio

Boon, pick ups
inside this area,
first state invisible

ActionScript [AS1/AS2]

Frame 1
function checkLoad() { var _local3 = Math.round(this.getBytesLoaded()) || 0; var _local4 = Math.round(this.getBytesTotal()) || 0; var _local2 = Math.round((_local3 / _local4) * 100) || 0; if (_local2 < 100) { loader.gotoAndStop(_local2); prevBytesLoaded = _local3; } else { delete this.onEnterFrame; loader.gotoAndPlay("exit"); } } stop(); this.onEnterFrame = checkLoad;
Frame 9
function init() { PROJECT_CLIP.init(); } stop(); var PROJECT_CLIP = project; if (this == _root) { init(); }
Symbol 7 MovieClip Frame 1
stop();
Symbol 14 MovieClip [tomatoSplat] Frame 1
stop();
Symbol 14 MovieClip [tomatoSplat] Frame 7
play();
Symbol 14 MovieClip [tomatoSplat] Frame 19
stop();
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 2
stop();
Symbol 30 MovieClip [loader] Frame 1
stop(); loadingColor.setMask(loadMasker); gotoAndStop ("idle");
Symbol 30 MovieClip [loader] Frame 123
_parent.gotoAndPlay("game"); stop();
Symbol 717 MovieClip [__Packages.nick.highscores.HighscoreTable] Frame 0
class nick.highscores.HighscoreTable extends MovieClip { var gotoAndStop, __scores, __player, __page, __totalPages, playerScore_mc, pagination_txt; function HighscoreTable () { super(); } function showLoading() { gotoAndStop("loading"); } function showError() { gotoAndStop("error"); } function showTable() { gotoAndStop("ready"); emptyTable(); } function init(t_scores, t_player) { showTable(); __scores = t_scores; __player = t_player; __page = 1; __totalPages = Math.ceil(__scores.length / __SCORES_PER_PAGE); var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == "") { __totalPages = Math.ceil(_local2 / __SCORES_PER_PAGE); _local2 = __scores.length; } _local2++; } populatePlayer(); populateTable(); } function calculatePlayerRank() { var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == __player.name) { return(String(_local2)); } _local2++; } return(""); } function populatePlayer() { if ((((__player.name == "") || (__player.name == undefined)) || (__player.name == null)) || (__player.name == "null")) { playerScore_mc._visible = false; } else { playerScore_mc._visible = true; playerScore_mc.name.text = __player.name; playerScore_mc.score.text = __player.score; playerScore_mc.rank.text = calculatePlayerRank(); } } function populateTable() { var c = ((__page - 1) * __SCORES_PER_PAGE); var loop = 1; while (loop <= __SCORES_PER_PAGE) { if (__scores[c].name != "") { eval ((this + ".hs_") + loop).rank.text = ((__page - 1) * 10) + loop; eval ((this + ".hs_") + loop).name.text = __scores[c].name; eval ((this + ".hs_") + loop).score.text = __scores[c].score; } else { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; } loop++; c++; } pagination_txt.text = (__page + " of ") + __totalPages; if (__totalPages < 1) { __totalPages = 1; } } function emptyTable() { playerScore_mc._visible = false; var loop = 1; while (loop <= __SCORES_PER_PAGE) { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; loop++; } pagination_txt.text = ""; } function nextPage() { __page++; if (__page > __totalPages) { __page = 1; } populateTable(); } function prevPage() { __page--; if (__page < 1) { __page = __totalPages; } populateTable(); } var __SCORES_PER_PAGE = 10; }
Symbol 718 MovieClip [__Packages.nick.spiderwick.Engine] Frame 0
class nick.spiderwick.Engine extends MovieClip { var interval, sound, viewport_mc, __viewport, activeWorld, __score, __lives, __books, state, hud_mc, __isMuted, __updateUI, __bookOpening, pause_mc, popInHead_mc, isMouseDown, iris_mc, screen_mc, gotoAndStop, gameIntro, __viewScoreSection, highscore_mc, mouse, transition_mc, key, mute_mc, menu_mc, help_mc, quit_mc; function Engine () { super(); } function init() { super.init(); interval = new smashing.IntervalEngine(this, "update"); interval.startFast(); nick.highscores.HighscoreEngine.init(); sound = new smashing.sound.SoundEngine(); sound.generateSounds(viewport_mc, 10); sound.createGroup("music"); sound.createSound("music", "idleMusicloop.wav", "music"); sound.createGroup("ingame_music"); sound.createSound("ingame_music", "showdown_loop.wav", "ingame_music"); sound.createSound("mansionHit", "PULLBACK 1 L.wav"); sound.createSound("mansionDie", "game_over_mod.wav"); sound.createSound("beam", "BIG WAND L.wav"); sound.createSound("start", "Game_Start.mp3"); sound.createSound("mascot", "Game_Mascot_Appears.mp3"); sound.createSound("end_1", "End_1.mp3"); sound.createSound("end_2", "End_2.mp3"); sound.createSound("end_3", "End_3.mp3"); nick.spiderwick.GameState.init(); smashing.keithm.Viewport.init(viewport_mc, 1, nick.spiderwick.GameState.getInstance()); __viewport = smashing.keithm.Viewport.getInstance(); __viewport.createGroup({name:"enemy", index:0, slots:100}); __viewport.createGroup({name:"mansion", index:1, slots:1}); __viewport.createGroup({name:"pickup", index:2, slots:5}); __viewport.createGroup({name:"projectile", index:3, slots:200}); __viewport.createGroup({name:"player", index:4, slots:1}); __viewport.reset(); activeWorld = new nick.spiderwick.World(); activeWorld.init(this); __initMouse(); __initKey(); reset(); playMusic(); goTitle(); } function get score() { return(__score); } function get lives() { return(__lives); } function get books() { return(__books); } function get levels() { return(activeWorld.__get__levelNum()); } function state_intro() { state = "intro"; } function state_game() { state = "g"; hud_mc.menu_btn._visible = true; } function state_menu() { state = "m"; } function state_quit() { state = "q"; } function hideMenu() { hud_mc.menu_btn._visible = true; } function reset() { __lives = __STARTLIVES; __books = __STARTBOOKS; __score = 0; __isMuted = false; __updateUI = true; __easterEggTriggered = false; __bookOpening = false; __damageWarningLevel = 0; __easterEggShown = false; __easterEggTriggered = false; } function startGame() { reset(); goGameplay(); startLevel(); } function startLevel() { __viewport.newView(); activeWorld.generate(); pause(); activeWorld.start(); } function showMovieRelease() { return(nick.highscores.HighscoreEngine.__get__showMovieRelease()); } function endLevel() { pause(); goNextLevel(); } function stopGame() { __viewport.newView(); pause(); } function winGame() { } function silence() { stopSound("beam"); stopMusic(); } function gameOver() { pause(); activeWorld.onQuit(); playIris(this, "gameOverDelayed"); } function gameOverDelayed() { __viewport.newView(); goGameOver(); } function togglePause() { if (isPaused) { unpause(); pause_mc.gotoAndStop("off"); } else { pause(); pause_mc.gotoAndStop("on"); } } function pause() { isFirstPaused = true; isPaused = true; } function unpause() { isFirstUnpaused = true; isPaused = false; } function healSparkle() { hud_mc.health_mc.sparkle_mc.gotoAndPlay("on"); } function scoreSparkle() { hud_mc.score_mc.sparkle_mc.gotoAndPlay("on"); } function showDamageWarning(damageLevel) { __damageWarningLevel = damageLevel; popInHead_mc.gotoAndPlay("popin" + damageWarningLabel()); } function exitDamageWarning() { popInHead_mc.gotoAndPlay("outro" + damageWarningLabel()); } function damageWarningLabel() { var _local2 = ["mal", "bro"]; return(_local2[__damageWarningLevel]); } function update(el) { if (el > 0.2) { el = 0.2; } if (!isPaused) { if (isFirstUnpaused) { isFirstUnpaused = false; playMusic(); } if (isMouseDown) { activeWorld.playerFire(); } activeWorld.update(el); if (__updateUI) { updateUI(); __updateUI = false; } } else if (isFirstPaused) { isFirstPaused = false; playMusic(); } updateAfterEvent(); } function addScore(t_score) { __score = __score + t_score; __updateUI = true; } function addBook(value) { __books = __books + value; } function requestUpdateUI() { __updateUI = true; } function playIris(middlePath, middleFunc, endPath, endFunc) { iris_mc.middlePath = middlePath; iris_mc.middleFunc = middleFunc; iris_mc.endPath = endPath; iris_mc.endFunc = endFunc; iris_mc.gotoAndPlay("start"); } function delayedHelp() { startGame(); goHelp(); } function clickPlay() { screen_mc.gotoAndStop(2); if (!__hasPlayedIntro) { playIris(this, "goGameIntro", this); } else { playIris(this, "startGame", this, "unpause"); } } function goGameIntro() { stopAllMusic(); __hasPlayedIntro = true; gotoAndStop("game"); state_intro(); hud_mc._visible = false; gameIntro.gotoAndPlay("intro"); smashing.utils.PlayHeadNotifier.notifyStop(gameIntro, mx.utils.Delegate.create(this, clickSkipIntro)); } function clickSkipIntro() { playIris(this, "introToGame", this); } function introToGame() { gameIntro.gotoAndStop("off"); hud_mc._visible = true; startGame(); unpause(); } function clickPlayAgain() { screen_mc.gotoAndStop(2); playIris(this, "startGame", this, "unpause"); } function clickMenu() { goMenu(); } function clickBook() { if (__books <= 0) { return(undefined); } if (__bookOpening) { return(undefined); } addBook(-1); __bookOpening = true; openBook(); } function clickHelp() { screen_mc.gotoAndStop(2); playIris(this, "goGameplay", this, "delayedHelp"); } function onHelpClose() { __helpActivated = false; if (!__hasPlayedIntro) { playIris(this, "goGameIntro", this); } else { unpause(); state_game(); } } function onMenuClose(action) { if (action == "resume") { unpause(); state_game(); } else if (action == "quitcheck") { goQuitCheck(); } else if (action == "quit") { gameOver(); } else if (action == "help") { goHelp(); } else if (action == "menureturn") { goMenu(); } } function clickViewScore(section) { __viewScoreSection = section; gotoAndStop("highscores"); if (section == "title") { highscore_mc.btn_submit._visible = false; } else { highscore_mc.btn_submit._visible = nick.highscores.HighscoreEngine.isLoggedIn; } nick.highscores.HighscoreEngine.viewScores(highscore_mc); } function clickSubmitScore() { gotoAndStop("highscores"); highscore_mc.btn_submit._visible = false; nick.highscores.HighscoreEngine.sendAndViewScore(highscore_mc, finalScore); } function closeHighScoreView() { if (__viewScoreSection == "title") { goTitle(); } else { goGameOver(); } } function get accuracy() { var _local2 = Math.ceil((activeWorld.shotsHit / activeWorld.shotsFired) * 100); if (_local2 > 100) { _local2 = 100; } if (isNaN(_local2) || (_local2 == undefined)) { _local2 = 0; } return(_local2); } function get finalScore() { return(score + finalBonus); } function get finalBonus() { if (accuracy == NaN) { return(0); } return(accuracy * activeWorld.shotsHit); } function __initMouse() { mouse = {}; mouse.owner = this; mouse.onMouseUp = function () { this.owner.mouse_up(); }; mouse.onMouseDown = function () { this.owner.mouse_down(); }; Mouse.addListener(mouse); } function mouse_up() { isMouseDown = false; } function mouse_down() { if (isPaused) { return(undefined); } isMouseDown = true; } function runLevelTransition(t_levelNum) { activeWorld.suspendSpawning(); transition_mc.levelNum = t_levelNum; transition_mc.gotoAndPlay("play"); } function completeLevelTransition() { activeWorld.reinstateSpawning(); if (activeWorld.__get__levelNum() == 1) { playSound("start"); } } function __initKey() { key = {}; key.owner = this; key.onKeyDown = mx.utils.Delegate.create(this, key_down); Key.addListener(key); } function key_down() { if (Key.getCode() == 80) { togglePause(); } else if (Key.getCode() == 77) { toggleMute(); } else if (Key.getCode() == 81) { } else if (Key.getCode() == 32) { clickBook(); } if (__helpActivated) { if (Key.getCode() == 84) { showEasterEggHint(); } } else if (Key.getCode() == 32) { clickBook(); } else if (Key.isDown(70) && (Key.isDown(71))) { triggerEasterEgg(); } } function playSound(t_name, t_loops) { if (t_loops == undefined) { sound.playSound(t_name); } else { sound.playSound(t_name, t_loops); } } function stopSound(t_name) { sound.stopSound(t_name); } function playMusic() { if (!__isMuted) { stopAllMusic(); if (isPaused) { sound.playSound("music", 0); } else { sound.playSound("ingame_music", 0); } } } function stopMusic() { if (isPaused) { sound.stopSound("ingame_music"); } else { sound.stopSound("music"); } } function stopAllMusic() { sound.stopSound("music"); sound.stopSound("ingame_music"); } function toggleMute() { if (__isMuted) { __isMuted = false; playMusic(); mute_mc.gotoAndStop("on"); } else { __isMuted = true; stopAllMusic(); mute_mc.gotoAndStop("off"); } menu_mc.popup_mc.music_on_btn._visible = __isMuted; menu_mc.popup_mc.music_off_btn._visible = !__isMuted; } function getIsMute() { return(__isMuted); } function parseMainXML() { } function goTitle() { pause(); gotoAndStop("title"); state_menu(); } function goStartLevel(t_levelName) { pause(); gotoAndStop("startLevel"); state_menu(); } function goHelp() { __helpActivated = true; pause(); help_mc.gotoAndPlay("intro"); state_menu(); hud_mc.menu_btn._visible = false; } function goQuitCheck() { state_quit(); quit_mc.gotoAndPlay("intro"); } function goMenu() { if (state == "m") { return(undefined); } pause(); menu_mc.gotoAndPlay("intro"); state_menu(); hud_mc.menu_btn._visible = false; } function openBook() { if (state == "m") { return(undefined); } hud_mc.bookanim_mc.gotoAndPlay("open"); activeWorld.playerBook(); smashing.utils.PlayHeadNotifier.notifyEOF(hud_mc.bookanim_mc, mx.utils.Delegate.create(this, openBookFinished)); } function openBookFinished() { __bookOpening = false; hud_mc.bookanim_mc.gotoAndStop("off"); __updateUI = true; } function showEasterEggHint() { if (!__helpActivated) { return(undefined); } if (__easterEggShown) { return(undefined); } if (help_mc._currentFrame < 42) { return(undefined); } __easterEggShown = true; help_mc.easterEggUpper.gotoAndPlay("show"); help_mc.easterEggLower.gotoAndPlay("show"); } function closeEasterEggHint() { if (!__helpActivated) { return(undefined); } if (!__easterEggShown) { return(undefined); } help_mc.easterEggLower.clueAnim.gotoAndPlay("off"); help_mc.easterEggUpper.gotoAndPlay("showout"); help_mc.easterEggLower.gotoAndPlay("showout"); smashing.utils.PlayHeadNotifier.notifyStop(help_mc.easterEggLower, mx.utils.Delegate.create(this, closeEasterEggHintDone)); } function triggerEasterEgg() { if (__easterEggTriggered) { return(undefined); } __easterEggTriggered = true; addBook(1); hud_mc.books_mc.booknum_mc.gotoAndPlay("extrabomb"); hud_mc.books_mc.booknum_mc.bookNumGlow.txt_booknum.text = books; hud_mc.easterEggUpper.gotoAndPlay("show"); hud_mc.easterEggLower.gotoAndPlay("show"); updateUI(); } function closeEasterEggHintDone() { __easterEggShown = false; } function goGameplay() { gotoAndStop("game"); state_game(); updateUI(); } function goGameOver() { pause(); state_menu(); gotoAndStop("lose"); screen_mc.art_mc.scores_mc.txt_score.text = score; screen_mc.art_mc.scores_mc.txt_hits.text = activeWorld.shotsHit; screen_mc.art_mc.scores_mc.txt_acc.text = String(accuracy) + "%"; screen_mc.art_mc.scores_mc.txt_bonus.text = finalBonus; screen_mc.art_mc.scores_mc.txt_total.text = finalScore; screen_mc.art_mc.scores_mc.txt_level.text = levels; screen_mc.end_txt.gotoAndStop(getEndTextFrame()); if (nick.highscores.HighscoreEngine.__get__isLoggedIn() != true) { screen_mc.btn_submit._visible = false; } } function getEndTextFrame() { if (finalScore <= 25000) { playSound("end_1"); return(1); } if (finalScore <= 45000) { playSound("end_2"); return(5); } playSound("end_3"); return(10); } function goGameWin() { pause(); state_menu(); gotoAndStop("win"); } function goNextLevel() { pause(); state_menu(); gotoAndStop("nextLevel"); } function updateUI() { if (activeWorld.__get__healthPercent() == 0) { hud_mc.health_mc.gotoAndStop(1); } else { hud_mc.health_mc.gotoAndStop(activeWorld.__get__healthPercent() * 100); } hud_mc.score_mc.txt_score.text = score; hud_mc.books_mc.booknum_mc.bookNumDisplay.txt_booknum.text = books; } var isPaused = true; var isFirstPaused = true; var isFirstUnpaused = true; var __STARTLIVES = 3; var __STARTBOOKS = 3; var __HIGHSCORE_SEND_URL = "http://www.smashingideas.com/cgi-bin/doctorCompactor/submit_score.cgi"; var __HIGHSCORE_RECEIVE_URL = "http://www.smashingideas.com/cgi-bin/doctorCompactor/get_scores.cgi"; var __hasPlayedIntro = false; var __helpActivated = false; var __easterEggShown = false; var __easterEggTriggered = false; var __damageWarningLevel = 0; }
Symbol 719 MovieClip [__Packages.smashing.IntervalEngine] Frame 0
class smashing.IntervalEngine { var _uo, _uf, _update_interval, _last_update, _i, _ft, _el; function IntervalEngine (update_object, update_function) { _uo = update_object; _uf = update_function; } function startFlat(FPS) { _FPS = FPS; _update_interval = 1 / FPS; _last_update = getTimer() * 0.001; _i = setInterval(this, "_flat_step", 0); } function startFlex() { _last_update = getTimer() * 0.001; _i = setInterval(this, "_flex_step", 0); } function startFast() { _last_update = getTimer(); _i = setInterval(this, "_fast_step", 10); } function reset(Void) { if (_i != undefined) { clearInterval(_i); } _ft = 0; _last_update = getTimer() * 0.001; _lel = _MAX_FRAMETIME / 2; } function _flex_step(Void) { _el = Math.min(_MAX_FRAMETIME, (-_last_update) + ((_last_update = getTimer() * 0.001))); _lel = _lel - Math.max(-_MAX_TIMEDIFF, Math.min(_MAX_TIMEDIFF, _lel - _el)); _uo[_uf](_lel); } function _flat_step(Void) { _ft = _ft + ((-_last_update) + ((_last_update = getTimer() * 0.001))); if (_ft < _update_interval) { return(undefined); } _uo[_uf](_ft); _ft = 0; } function _fast_step(Void) { _el = (-_last_update) + ((_last_update = getTimer())); _uo[_uf](_el * 0.001); } function clear() { clearInterval(_i); } var _MAX_TIMEDIFF = 0.005; var _MIN_FPS = 5; var _MAX_FRAMETIME = 1 / smashing.IntervalEngine.prototype._MIN_FPS; var _lel = 0.2; var _FPS = 0; }
Symbol 720 MovieClip [__Packages.smashing.keithm.Viewport] Frame 0
class smashing.keithm.Viewport { static var __a_groups, __o_groups, __dimensions, __viewportPath, __viewportDepth, __useScrollport, __instance, __scrollportDepth, mc, scrollmc; function Viewport (t_path, t_depth, dimensions) { __a_groups = []; __o_groups = {}; __dimensions = dimensions; __viewportPath = t_path; __viewportDepth = t_depth; __useScrollport = false; } static function init(t_path, t_depth, dimensions) { __instance = new smashing.keithm.Viewport(t_path, t_depth, dimensions); } static function getInstance() { return(__instance); } function setScrollport(t_depth) { __useScrollport = true; __scrollportDepth = t_depth; } function reset() { var _local6 = __a_groups.length; var _local2; var _local5 = []; var _local3 = 0; while (_local5.length < _local6) { _local2 = __a_groups.length; while (_local2--) { if (__a_groups[_local2].index < __a_groups[_local3].index) { _local3 = _local2; } } _local5.push(__a_groups[_local3]); __a_groups.splice(_local3, 1); } __a_groups = _local5; var _local4 = __defaultMCDepth; _local2 = 0; while (_local2 < __a_groups.length) { _local4 = __a_groups[_local2].init(_local4); _local4++; _local2++; } newView(); } function newView() { var _local1 = __a_groups.length; while (_local1--) { __a_groups[_local1].reset(); } if (mc != undefined) { mc.removeMovieClip(); } mc = __viewportPath.createEmptyMovieClip("viewport" + __viewportDepth, __viewportDepth); if (__useScrollport) { if (scrollmc != undefined) { scrollmc.removeMovieClip(); } scrollmc = __viewportPath.createEmptyMovieClip("scrollport" + __scrollportDepth, __scrollportDepth); scrollmc.scrollRect = new flash.geom.Rectangle(0, 0, __dimensions.SCREEN_WIDTH + 1, __dimensions.SCREEN_HEIGHT); } } function clearGroup(t_group) { var _local2 = __o_groups[t_group].mcs; while (_local2.length > 0) { __eraseAsset(_local2[0].mc, t_group); } } function draw(t_data) { var _local4; if (t_data.element != undefined) { var _local3 = t_data.element; if (!_local3.isSpawned) { return(undefined); } _local4 = __drawElement(_local3); if (_local4 != undefined) { _local3.onDraw(_local4, getInstance()); // unexpected jump } return(undefined); } if (t_data.assetID == "_empty") { return(__drawEmpty(t_data.groupName, t_data.depth + t_data.depthInfluence)); } return(__drawAsset(t_data.assetID, t_data.groupName, t_data.depth + t_data.depthInfluence)); } function erase(t_data) { if (t_data.element != undefined) { __eraseAsset(t_data.element.mc, t_data.element.getDrawType()); t_data.element.onErase(getInstance()); } else { __eraseAsset(t_data.mc, t_data.groupName); } } function createGroup(t_data) { __a_groups.push((__o_groups[t_data.name] = new smashing.keithm.ViewportGroup(t_data))); } function requestGroupDepthSort(t_group) { __o_groups[t_group].requestDepthSort(); } function requestDepthChange(t_element) { __o_groups[t_element.getDrawType()].requestDepthChange(t_element); } function __drawElement(t_element) { var _local5; var _local2 = __o_groups[t_element.getDrawType()]; var _local7 = _local2.getDepth(t_element[_local2.sortAxis] + t_element.depthInfluence); var _local3 = mc; if (_local2.scrollport) { _local3 = scrollmc; } if (t_element.assetID == "_empty") { var _local4 = _local3.createEmptyMovieClip(t_element.getDrawType() + _local7, _local7); } else { var _local4 = _local3.attachMovie(t_element.assetID, t_element.assetID + _local7, _local7); } _local2.mcs.push({mc:_local4, depth:_local7}); _local5.initScale(); return(_local4); } function __drawAsset(t_asset, t_groupName, t_depth) { var _local1 = __o_groups[t_groupName]; var _local6 = _local1.getDepth(t_depth); var _local3 = mc; if (_local1.scrollport) { _local3 = scrollmc; } var _local2 = _local3.attachMovie(t_asset, t_asset + _local6, _local6); _local1.mcs.push({mc:_local2, depth:_local6}); return(_local2); } function __drawEmpty(t_groupName, t_depth) { var _local3 = __o_groups[t_groupName]; var _local6 = _local3.getDepth(t_depth); var _local2 = mc; if (_local3.scrollport) { _local2 = scrollmc; } var _local1 = _local2.createEmptyMovieClip(t_groupName + _local6, _local6); __o_groups[t_groupName].mcs.push({mc:_local1, depth:_local6}); return(_local1); } function __eraseAsset(t_mc, t_groupName) { var _local2 = __o_groups[t_groupName]; var _local1 = _local2.mcs.length; while (_local1--) { if (_local2.mcs[_local1].mc == t_mc) { _local2.mcs[_local1].mc.removeMovieClip(); _local2.mcs.splice(_local1, 1); return(undefined); } } } function toString() { return("Viewport exists"); } static var __defaultMCDepth = 100; }
Symbol 721 MovieClip [__Packages.smashing.keithm.ViewportGroup] Frame 0
class smashing.keithm.ViewportGroup { var name, mcs, index, numSlots, sortAxis, ascending, reverse, scrollport, min, max, current, isSearching, loop; function ViewportGroup (t_data) { name = t_data.name; mcs = []; index = t_data.index; numSlots = t_data.slots; if (t_data.sortAxis == undefined) { t_data.sortAxis = ""; } sortAxis = t_data.sortAxis; if ((sortAxis != "") && (numSlots < 10000)) { numSlots = 10000; } if (t_data.ascending == undefined) { t_data.ascending = false; } ascending = t_data.ascending; if (t_data.reverse == undefined) { t_data.reverse = false; } reverse = t_data.reverse; if (t_data.scrollport == undefined) { t_data.scrollport = false; } scrollport = t_data.scrollport; } function init(t_depth) { min = t_depth; max = t_depth + numSlots; reset(); return(max); } function reset() { mcs = []; if (reverse) { current = max; } else { current = min; } } function requestDepthChange(t_element) { t_element.mc.swapDepths(__getChangedDepth(t_element)); } function requestDepthSort() { } function getDepth(t_depth) { if (sortAxis != "") { return(__getNewDepth(t_depth)); } increment(); return(current); } function increment() { isSearching = true; while (isSearching) { if (reverse) { current--; if (current < min) { current = max; } } else { current++; if (current > max) { current = min; } } isSearching = false; loop = mcs.length; while (loop--) { if (mcs[loop].depth == current) { isSearching = true; loop = 0; } } } } function __getNewDepth(depth) { if (depth < 0) { return(undefined); } if (ascending) { depth = min + Math.ceil(depth); } else { depth = max - Math.ceil(depth); } loop = mcs.length; while (loop--) { if (mcs[loop].depth == depth) { if (ascending) { depth++; } else { depth--; } loop = mcs.length; } } return(depth); } function __getChangedDepth(t_element) { var _local2 = Math.ceil(t_element[sortAxis]); if (_local2 < 0) { return(undefined); } if (ascending) { _local2 = min + _local2; } else { _local2 = max - _local2; } var _local3 = -1; loop = mcs.length; while (loop--) { if (mcs[loop].mc == t_element.mc) { _local3 = loop; } else if (mcs[loop].depth == _local2) { if (ascending) { _local2++; } else { _local2--; } loop = mcs.length; } } mcs[_local3].depth = _local2; return(_local2); } }
Symbol 722 MovieClip [__Packages.smashing.sound.SoundEngine] Frame 0
class smashing.sound.SoundEngine { var __mc, o_sounds, o_groups, __a_soundQueue, __flag_muted, __flag_overwrite, __groupCount, __callbackPath, __callbackFunc; function SoundEngine () { } function generateSounds(t_path, t_depth, t_overwrite) { __mc = t_path.createEmptyMovieClip(__DEFAULTMCNAME, t_depth); o_sounds = {}; o_groups = {}; __a_soundQueue = []; __flag_muted = false; if (t_overwrite == undefined) { t_overwrite = false; } __flag_overwrite = t_overwrite; __groupCount = 0; createGroup(__DEFAULTGROUPNAME); } function setCallback(path, func) { __callbackPath = path; __callbackFunc = func; } function createGroup(t_name) { __groupCount++; var _local2 = __mc.createEmptyMovieClip(t_name, __groupCount); _local2.soundObject = new Sound(_local2); o_groups[t_name] = _local2; } function createSound(t_name, t_assetID, t_groupName, doCallback) { var _local4; if (((t_groupName == undefined) || (t_groupName == "")) || (t_groupName == null)) { _local4 = o_groups[__DEFAULTGROUPNAME]; } else { _local4 = o_groups[t_groupName]; } if (_local4 != undefined) { var _local2 = {}; _local2.soundEffect = new Sound(_local4); _local2.soundEffect.attachSound(t_assetID); if (doCallback == undefined) { doCallback = false; } _local2.doCallback = doCallback; o_sounds[t_name] = _local2; } } function playSound(t_soundName, t_loops, t_queued) { if (__flag_muted) { return(undefined); } var _local2 = o_sounds[t_soundName]; if (_local2 != undefined) { if (t_loops == undefined) { t_loops = 1; } else if (t_loops == 0) { t_loops = 100000 /* 0x0186A0 */; } if (__flag_overwrite) { _local2.soundEffect.stop(); } if (t_queued == true) { __a_soundQueue[0].doCallback = _local2.doCallback; _local2.soundEffect.onSoundComplete = mx.utils.Delegate.create(this, onQueuedSoundComplete); } else if (_local2.doCallback) { _local2.soundEffect.owner = this; _local2.soundEffect.myName = t_soundName; _local2.soundEffect.onSoundComplete = function () { this.owner.onCallbackSoundComplete(this.myName); }; } _local2.soundEffect.start(0, t_loops); } } function stopSound(t_soundName) { o_sounds[t_soundName].soundEffect.stop(); } function stopAll() { clearQueue(); stopAllSounds(); } function changeVolume(t_vol, t_groupName) { if (t_groupName == undefined) { t_groupName = __DEFAULTGROUPNAME; } o_groups[t_groupName].soundObject.setVolume(t_vol); } function toggleSound() { if (__flag_muted) { soundOn(); } else { soundOff(); } return(!__flag_muted); } function soundOff() { __flag_muted = true; } function soundOn() { __flag_muted = false; } function callbackSound(t_soundName, t_loops, path, func) { playSound(t_soundName, t_loops, false); var _local2 = o_sounds[t_soundName]; _local2.soundEffect.cbpath = path; _local2.soundEffect.cbfunc = func; _local2.soundEffect.onSoundComplete = function () { this.onSoundComplete = null; this.cbpath[func](); }; } function onCallbackSoundComplete(name) { __callbackPath[__callbackFunc](name); } function queueSound(t_soundName) { __a_soundQueue.push({soundName:t_soundName, isPlaying:false, doCallback:false}); __playQueue(); } function __playQueue() { if (__a_soundQueue.length == 0) { return(undefined); } if (!__a_soundQueue[0].isPlaying) { playSound(__a_soundQueue[0].soundName, 1, true); __a_soundQueue[0].isPlaying = true; } } function onQueuedSoundComplete() { if (__a_soundQueue[0].doCallback) { onCallbackSoundComplete(__a_soundQueue[0].soundName); } __a_soundQueue.splice(0, 1); __playQueue(); } function clearQueue() { __a_soundQueue = [__a_soundQueue[0]]; } function get queueLength() { return(__a_soundQueue.length); } function get isQueuePlaying() { if (__a_soundQueue.length == 0) { return(false); } return(true); } function get isMuted() { return(__flag_muted); } var __DEFAULTMCNAME = "soundEngine_MC"; var __DEFAULTGROUPNAME = "sound"; }
Symbol 723 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 724 MovieClip [__Packages.nick.spiderwick.World] Frame 0
class nick.spiderwick.World { var engine, __enemyCount, __isGameOver, __fireTimer, __showLevelDropdown, __mediumDamageShown, __highDamageShown, __levelNum, et, __isSpawning, __hasPickup, __mansion, __pickupTimer, __player, __camera, __updateProjectiles, loop, a_entitys, bloop, a_projectiles, proj, obj, shotsHit, __mushroomRing, __hasBullGoblin, __hasMoleTroll, __hasEaster, shotsFired, playerInvincible, __player_HP, a_enemyTimeline, __et_currentMax, __LEVELUP_ET_MAX_CHANGE, __ET_MAX_MINCAP, __et_currentMin, __LEVELUP_ET_MIN_CHANGE, __ET_MIN_MINCAP, __levelupCounter, __hasShoutedThisLevel, __START_ET_MAX, __START_ET_MIN; function World () { } function init(t_engine) { engine = t_engine; } function get kills() { return(__enemyCount); } function stateGameOver() { __isGameOver = true; __fireTimer = 99; engine.hideMenu(); suspendSpawning(); } function start() { __showLevelDropdown = true; __mediumDamageShown = false; __highDamageShown = false; } function update(el) { if (__showLevelDropdown && (el > 0)) { engine.runLevelTransition(__levelNum); __showLevelDropdown = false; } et = et - el; if ((et <= 0) && (__isSpawning)) { spawnEnemy(); if ((!__hasPickup) && (Math.random() < 0.3)) { spawnPickup(); } } if (__isGameOver) { if (__mansion.mc._currentFrame < 5) { engine.gameOver(); } } else { __fireTimer = __fireTimer - el; __pickupTimer = __pickupTimer - el; } if (!__isGameOver) { __player.updateMoveAndRender(__camera, el); } __updateProjectiles = true; loop = a_entitys.length; if (loop == 0) { bloop = a_projectiles.length; while (bloop--) { proj = a_projectiles[bloop]; proj.updateMoveAndRender(__camera, el); if (proj.doRemove) { a_projectiles.splice(bloop, 1); } } } else { while (loop--) { obj = a_entitys[loop]; if (!__isGameOver) { obj.updateMoveAndRender(__camera, el); } bloop = a_projectiles.length; while (bloop--) { proj = a_projectiles[bloop]; if (__updateProjectiles) { proj.updateMoveAndRender(__camera, el); } if (obj.isAlive && (proj.isAlive)) { if (proj.runHD_entity_radius(obj, el)) { shotsHit++; proj.hitReact(); if (obj.TYPE == "pickup") { if (proj.canHitPickup) { obj.hitReact(proj); applyPickup(obj.PICKUP_EFFECT); } } else { obj.hitReact(proj); } } else if (obj.TYPE == "pickup") { if (__pickupTimer <= 0) { obj.hitReact(); } } } if (__updateProjectiles) { if (proj.doRemove) { a_projectiles.splice(bloop, 1); } } } __updateProjectiles = false; if (obj.isAlive) { if ((obj.TYPE == "enemy") && (obj.isAlive)) { if (__mansion.runHD_entity_box(obj, el)) { obj.hitReact(__mansion); mansionDamage(); } else if (__mushroomRing.runHD(obj, el)) { if (!obj.isClawing) { obj.hitReact(__mushroomRing); } } else if (obj.isClawing) { obj.endClaw(); } } } if (obj.doRemove) { if (obj.TYPE == "pickup") { __hasPickup = false; } else if (obj.CHARACTER == "bullgoblin") { __hasBullGoblin = false; } else if (obj.CHARACTER == "moletroll") { __hasMoleTroll = false; } else if (obj.CHARACTER == "redcap") { __hasEaster = false; } a_entitys.splice(loop, 1); } } } } function applyPickup(effect) { if (effect == "score") { addScore(200); engine.scoreSparkle(); } else if (effect == "health") { __mushroomRing.repair(); } else if (effect == "powerup") { powerUp(); } } function onQuit() { __player.powerDown(); } function powerUp() { __player.powerUp(); } function playerBook() { if (__player.__get__canUseBook()) { __player.useBook(); var _local2 = new nick.spiderwick.ents.BookBomb({owner:this, camera:__camera}); _local2.spawn(); a_projectiles.push(_local2); } } function useBookDone() { __player.useBookDone(); } function playerFire() { if (((__fireTimer <= 0) && (!__player.getIsAnimating())) && (!__isGameOver)) { shotsFired++; __player.fire(); __fireTimer = __FIRE_RATE; } } function playerRelease() { } function pauseAnimations() { var _local2 = a_entitys.length; while (_local2--) { a_entitys[_local2].pauseAnimations(); } } function unpauseAnimations() { var _local2 = a_entitys.length; while (_local2--) { a_entitys[_local2].unpauseAnimations(); } } function mansionDamage() { if (__isGameOver) { return(undefined); } if (!playerInvincible) { __player_HP--; } if (((!__mediumDamageShown) && (healthPercent >= 0.4)) && (healthPercent < 0.8)) { __mediumDamageShown = true; engine.showDamageWarning(0); } else if ((!__highDamageShown) && (healthPercent < 0.4)) { __highDamageShown = true; engine.showDamageWarning(1); } if (__player_HP == 0) { __mansion.damage(); engine.playSound("mansionDie"); stateGameOver(); pauseAnimations(); } else { __mansion.damage(); engine.playSound("mansionHit"); } engine.requestUpdateUI(); } function mushroomRingDamage() { } function addScore(val) { engine.addScore(val); } function dumpEnemyTimeline() { var _local2 = 0; while (_local2 < a_enemyTimeline.length) { _local2++; } } function levelUp() { __levelNum++; __et_currentMax = __et_currentMax - __LEVELUP_ET_MAX_CHANGE; if (__et_currentMax < __ET_MAX_MINCAP) { __et_currentMax = __ET_MAX_MINCAP; } __et_currentMin = __et_currentMin - __LEVELUP_ET_MIN_CHANGE; if (__et_currentMin < __ET_MIN_MINCAP) { __et_currentMin = __ET_MIN_MINCAP; } newEnemyTimeline(); } function createProjectile(t_angle) { if (t_angle == undefined) { t_angle = 0; } if (t_angle < 0) { t_angle = t_angle + 360; } var _local5 = new smashing.Point3D(_xmouse - __player.x, _ymouse - __player.y, 0); var _local4 = {x:__player.x, y:__player.y}; var _local3 = new nick.spiderwick.ents.Projectile({owner:this, x:_local4.x, y:_local4.y, fireVector:_local5.normalize(), camera:__camera, damageType:(__player.hasTomato ? (nick.spiderwick.ents.Projectile.BLAST_DAMAGE) : (nick.spiderwick.ents.Projectile.HIT_DAMAGE))}); _local3.spawn(); a_projectiles.push(_local3); } function spawnEnemy() { if (a_enemyTimeline.length == 0) { levelUp(); engine.runLevelTransition(__levelNum); return(undefined); } et = __et_currentMin + (Math.random() * (__et_currentMax - __et_currentMin)); var _local2; var _local4 = true; var _local3 = 3; while (_local4 && (_local3 > 0)) { _local2 = a_enemyTimeline.pop(); if ((((_local2.type == "bullgoblin") && (__hasBullGoblin)) || ((_local2.type == "moletroll") && (__hasMoleTroll))) || ((_local2.type == "redcap") && (__hasEaster))) { a_enemyTimeline.unshift(_local2); } else { _local4 = false; } _local3--; } if (_local3 == 0) { dumpEnemyTimeline(); return(undefined); } var _local5; switch (_local2.type) { case "goblin" : _local5 = new nick.spiderwick.ents.Goblin({angle:_local2.angle, owner:this, camera:__camera}); break; case "speargoblin" : _local5 = new nick.spiderwick.ents.SpearGoblin({angle:_local2.angle, owner:this, camera:__camera}); break; case "bullgoblin" : _local5 = new nick.spiderwick.ents.BullGoblin({angle:_local2.angle, owner:this, camera:__camera}); __hasBullGoblin = true; break; case "redcap" : _local5 = new nick.spiderwick.ents.Redcap({angle:_local2.angle, owner:this, camera:__camera}); __hasEaster = true; break; case "moletroll" : _local5 = new nick.spiderwick.ents.MoleTroll({angle:_local2.angle, owner:this, camera:__camera}); __hasMoleTroll = true; break; } a_entitys.push(_local5); } function spawnPickup() { var _local7 = ((Math.random() > 0.5) ? 1 : -1); var _local3 = Math.round(300 + ((_local7 * Math.random()) * 280)); var _local2 = Math.round(120 + ((_local7 * Math.random()) * 100)); var _local5 = _local3 - 300; var _local4 = _local2 - 400; var _local14 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); var _local8 = Math.random(); var _local9 = [0.9, 0.8, 0.8, 0.7, 0.7, 0.6, 0.5]; var _local10 = _local9[__levelNum] || 0.5; var _local6 = false; if (__mushroomRing.__get__health() < 100) { if (Math.random() <= _local10) { _local6 = true; __hasPickup = true; a_entitys.push(new nick.spiderwick.ents.PickupMushroom({x:_local3, y:_local2, owner:this, camera:__camera})); } } if (!_local6) { if (((!__player.hasTomato) && (__levelNum >= 3)) && (_local8 < 0.2)) { __hasPickup = true; a_entitys.push(new nick.spiderwick.ents.PickupTomato({x:_local3, y:_local2, owner:this, camera:__camera})); } else { __hasPickup = true; a_entitys.push(new nick.spiderwick.ents.PickupGoldenAcorn({x:_local3, y:_local2, owner:this, camera:__camera})); } } if (__hasPickup) { __pickupTimer = 6; } } function suspendSpawning() { __isSpawning = false; } function reinstateSpawning() { __isSpawning = true; } function generate() { __isSpawning = true; __isGameOver = false; __enemyCount = 0; __levelupCounter = 0; __levelNum = 1; __hasPickup = false; __hasShoutedThisLevel = false; shotsFired = 0; shotsHit = 0; __player_HP = __PLAYER_MAXHP; __camera = new nick.spiderwick.GameCamera({dimensions:nick.spiderwick.GameState.getInstance()}); __player = new nick.spiderwick.ents.Player({x:nick.spiderwick.GameState.getInstance().playerStart.x, y:nick.spiderwick.GameState.getInstance().playerStart.y, owner:this, camera:__camera}); __mansion = new nick.spiderwick.ents.Mansion({owner:this, camera:__camera}); __mansion.render(__camera, 0); __mushroomRing = new nick.spiderwick.ents.MushroomRing({owner:this, camera:__camera}); __mushroomRing.render(__camera); a_entitys = []; a_projectiles = []; newEnemyTimeline(); __START_ET_MAX = 2.2; __LEVELUP_ET_MAX_CHANGE = 0.2; __ET_MAX_MINCAP = 1.2; __START_ET_MIN = 0.4; __LEVELUP_ET_MIN_CHANGE = 0.025; __ET_MIN_MINCAP = 0.2; __et_currentMax = __START_ET_MAX; __et_currentMin = __START_ET_MIN; __fireTimer = 0; __pickupTimer = 0; et = __et_currentMax; __hasBullGoblin = false; __hasMoleTroll = false; __hasEaster = false; } function newEnemyTimeline() { a_enemyTimeline = []; var _local3; var _local4; var _local2; var _local9 = 3; var _local12 = 5; var _local10 = 6; if (__levelNum >= _local9) { _local3 = 1 + (__levelNum - _local9); if (_local3 > 5) { _local3 = 5; } if (__levelNum >= _local10) { _local2 = 1 + Math.floor((__levelNum - _local10) / 2); if (_local2 > 3) { _local2 = 3; } if (__levelNum >= _local12) { _local4 = 1; } } } var _local5 = (__levelNum - 1) * 0.2; if (_local5 > 0.8) { _local5 = 0.8; } var _local6 = __ENEMYS_DEAD_FOR_LEVELUP + __levelNum; if (__levelNum > 10) { var _local11 = __levelNum * 0.1; _local6 = Math.round(_local6 * _local11); } if (_local6 > 60) { _local6 = 60; } var _local7; while ((_local6--) > 0) { _local7 = Math.random() * -180; if ((((_local3 > 0) || (_local2 > 0)) || (_local4 > 0)) && (Math.random() > 0.5)) { if ((_local2 > 0) && (Math.random() < 0.33)) { a_enemyTimeline.push({type:"moletroll", angle:_local7}); _local2--; } else if ((_local4 > 0) && (Math.random() < 0.5)) { a_enemyTimeline.push({type:"redcap", angle:_local7}); _local4--; } else if ((_local3 > 0) && (Math.random() < 0.5)) { a_enemyTimeline.push({type:"bullgoblin", angle:_local7}); _local3--; } else if (Math.random() < _local5) { a_enemyTimeline.push({type:"speargoblin", angle:_local7}); } else { a_enemyTimeline.push({type:"goblin", angle:_local7}); } } else if (Math.random() < _local5) { a_enemyTimeline.push({type:"speargoblin", angle:_local7}); } else { a_enemyTimeline.push({type:"goblin", angle:_local7}); } } } function get levelNum() { return(__levelNum); } function get healthPercent() { return(__player_HP / __PLAYER_MAXHP); } var __FIRE_RATE = 0.44; var __PLAYER_MAXHP = 5; var __ENEMYS_DEAD_FOR_LEVELUP = 10; }
Symbol 725 MovieClip [__Packages.smashing.keithm.Renderable] Frame 0
class smashing.keithm.Renderable { var mc, baseWidth, baseHeight, hdWidth, hdHeight, radius, doUpdate, owner, assetID, startX, startY, startZ, depthInfluence, flipH, threedScale, isSpawned, x, nextX, y, nextY, z, nextZ, __onscreen, isDrawn, isAlive, isHidden, scale, startScale, hdReg; function Renderable (t_data) { mc = null; baseWidth = __DEF_WIDTH; baseHeight = __DEF_HEIGHT; if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } else { hdWidth = __DEF_HD_WIDTH / 2; hdHeight = __DEF_HD_HEIGHT / 2; radius = hdWidth; } setHDRegistration(); doUpdate = __DO_UPDATE; init(t_data); } function init(t_data) { if (t_data.owner == undefined) { } owner = t_data.owner; if (t_data.asset == undefined) { t_data.asset = __DEF_ASSET; } assetID = t_data.asset; if (t_data.x == undefined) { t_data.x = 0; } startX = t_data.x; if (t_data.y == undefined) { t_data.y = 0; } startY = t_data.y; if (t_data.z == undefined) { t_data.z = __DEF_Z; } startZ = t_data.z; if (t_data.depthInfluence == undefined) { t_data.depthInfluence = 0; } depthInfluence = t_data.depthInfluence; if (t_data.camera != undefined) { initScale(t_data.camera); } else if (owner.camera != undefined) { initScale(owner.camera); } if (t_data.flip != undefined) { flip(); } else { flipH = false; } threedScale = __3D_SCALE; isSpawned = false; } function spawn(camera) { isSpawned = true; reset(); if (__FORCE_INITAL_DRAW) { smashing.keithm.Viewport.getInstance().draw({element:this}); } else if (__DRAW_ON_SPAWN) { if (camera == undefined) { return(undefined); } updateDraw(camera); } } function reset() { x = (nextX = startX); y = (nextY = startY); z = (nextZ = startZ); __onscreen = false; if (((mc == undefined) || (mc == null)) || (mc == "")) { isDrawn = false; } isAlive = true; isHidden = false; } function onDraw(t_newmc) { isDrawn = true; mc = t_newmc; if (isHidden) { mc._visible = false; } if (__USE_ACTUAL_DIMENSIONS) { baseWidth = mc._width; baseHeight = mc._height; setHDRegistration(); if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } } if (flipH) { mc._xscale = -100; } mc._x = -1000 - baseWidth; mc._y = -1000 - baseHeight; } function update(dt) { } function move(dt) { } function moveAndRender(camera, dt) { } function updateMoveAndRender(camera, dt) { } function render(camera, dt) { updateDraw(camera); if (!isDrawn) { return(undefined); } if (threedScale) { if (z < camera.z) { return(undefined); } var _local3 = camera.fl / (z - camera.z); if (scale != _local3) { scale = _local3; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } } mc._x = ((x - camera.x) * scale) + camera.__get__sc().x; mc._y = ((y - camera.y) * scale) + camera.__get__sc().y; } function renderDirect(camera) { mc._x = x; mc._y = y; } function initScale(camera) { startScale = (scale = camera.fl / (startZ - camera.z)); } function updateDraw(camera) { __onscreen = false; if (CUSTOMDRAW) { __onscreen = true; } else if (z >= camera.z) { if (((Math.abs((x - camera.x) * scale) < (camera.__get__sc().x + baseWidth)) && (Math.abs((y - camera.y) * scale) < (camera.__get__sc().y + baseHeight))) && ((z - camera.z) < camera.farClip)) { __onscreen = true; } } if ((!isDrawn) && (__onscreen)) { smashing.keithm.Viewport.getInstance().draw({element:this}); } else if (isDrawn && (!__onscreen)) { requestErase(); } } function onErase(t_viewport) { isDrawn = false; mc = null; } function despawn() { isAlive = false; isSpawned = false; } function requestErase() { smashing.keithm.Viewport.getInstance().erase({element:this}); } function requestDepthSort() { smashing.keithm.Viewport.getInstance().requestGroupDepthSort(getDrawType()); } function requestDepthChange() { smashing.keithm.Viewport.getInstance().requestDepthChange(this); } function deleteMe() { } function kill() { isAlive = false; } function hide() { if (isDrawn) { mc._visible = false; } isHidden = true; } function show() { if (isDrawn) { mc._visible = true; } isHidden = false; } function flip() { flipH = true; if (isDrawn) { mc._xscale = -100; } } function unflip() { flipH = false; if (isDrawn) { mc._xscale = 100; } } function toggleFlip() { if (flipH) { unflip(); } else { flip(); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } function runHD_entity_radius(t_target, dt) { var _local4 = (nextX + hdReg.x) - (t_target.nextX + t_target.hdReg.x); var _local3 = (nextY + hdReg.y) - (t_target.nextY + t_target.hdReg.y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local5 <= (t_target.radius + radius)) { return(true); } return(false); } function runHD_entity_box(t_target, dt) { if (Math.abs((nextX + hdReg.x) - (t_target.nextX + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((nextY + hdReg.y) - (t_target.nextY + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function runHD_entity_3D(t_target, dt) { var _local3 = z - t_target.z; var _local2 = (nextZ + radius) - t_target.z; if ((_local3 * _local2) <= 0) { return(runHD_entity_radius(t_target, dt)); } return(false); } function runHD_line_sphere(t_lineStart, t_lineEnd, dt) { var _local4 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local3 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local6 = _local4.x - _local3.x; var _local7 = _local4.y - _local3.y; var _local2 = getLineSeperation(_local3, {x:x, y:y}, _local6, _local7); var _local5; if (_local2.distance <= radius) { _local5 = new smashing.Point3D(x + _local2.xSeparation, y + _local2.ySeparation); return(true); } _local5.x = (_local5.y = 0); return(false); } function runHD_line_sphere_complex(t_lineStart, t_lineEnd, dt) { var _local5 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local7 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local8; var _local16 = getDistBetween(_local5, {x:x, y:y}); var _local15 = getDistBetween(_local7, {x:x, y:y}); var _local11 = getDistBetween(_local5, _local7); var _local4 = new smashing.Point3D(_local5.x, _local5.y); var _local9 = new smashing.Point3D(_local7.x, _local7.y); var _local12 = _local9.x - _local4.x; var _local13 = _local9.y - _local4.y; var _local3 = _local12 / _local11; var _local2 = _local13 / _local11; var _local10; _local4.subtractScalarMe(_local3 * radius, _local2 * radius); _local9.addScalarMe(_local3 * radius, _local2 * radius); var _local6 = getLineSeperation(_local5, {x:x, y:y}, _local12, _local13); _local12 = _local9.x - _local4.x; _local13 = _local9.y - _local4.y; var _local14 = getLineSeperation(_local4, {x:x, y:y}, _local12, _local13); if (_local6.distance <= radius) { if (_local15 > _local11) { _local8 = Math.sqrt((radius * radius) - (_local14.distance * _local14.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local14.xSeparation) + _local3; _local10 = (y + _local14.ySeparation) + _local2; } else { _local8 = Math.sqrt((radius * radius) - (_local6.distance * _local6.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local6.xSeparation) + _local3; _local10 = (y + _local6.ySeparation) + _local2; if (getDistBetween(_local5, _local10) >= _local11) { _local10.copy(_local7); } } return(true); } _local10.x = (_local10.y = 0); return(false); } function getLineSeperation(p0, s, dx, dy) { var _local1 = new Object(); var _local5 = p0.x - s.x; var _local6 = p0.y - s.y; var _local7 = (dx * dx) + (dy * dy); var _local2 = (-((_local5 * dx) + (_local6 * dy))) / _local7; _local2 = Math.min(Math.max(_local2, 0), 1); _local1.xSeparation = _local5 + (_local2 * dx); _local1.ySeparation = _local6 + (_local2 * dy); _local1.distance = Math.sqrt((_local1.xSeparation * _local1.xSeparation) + (_local1.ySeparation * _local1.ySeparation)); return(_local1); } function getDistBetween(p0, p1) { return(Math.sqrt((p1.x - p0.x) * (p1.x - p0.x)) + ((p1.y - p0.y) * (p1.y - p0.y))); } function hitReact(t_source) { } function getDrawType() { return(DRAWTYPE); } function animate(t_frame, t_subFrame) { mc.gotoAndStop(t_frame); if (t_subFrame != undefined) { mc.anim.gotoAndStop(t_subFrame); } } function toString() { return("Renderable: " + TYPE); } function drawHitBox() { var _local3 = hdReg.x; var _local4 = hdReg.y; var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(_local3 - hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 - hdHeight); _local2.endFill(); } function drawReg() { var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(-5, -5); _local2.lineTo(5, -5); _local2.lineTo(5, 5); _local2.lineTo(-5, 5); _local2.lineTo(-5, -5); } var TYPE = "element"; var DRAWTYPE = "element"; var __DEF_ASSET = ""; var __DEF_Z = 1000; var __3D_SCALE = false; var __DEF_WIDTH = 50; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = true; var CUSTOMDRAW = false; var __FORCE_INITAL_DRAW = false; var __DRAW_ON_SPAWN = false; var __DEF_HD_WIDTH = 25; var __DEF_HD_HEIGHT = 25; var __USE_DIMENSIONS_AS_HD = true; var __DO_UPDATE = true; }
Symbol 726 MovieClip [__Packages.smashing.keithm.BaseCamera] Frame 0
class smashing.keithm.BaseCamera { var __dimensions, x, y, z, fl, farClip, __bound_left, __bound_right, __bound_top, __bound_bottom, left, right, top, bottom; function BaseCamera (t_data) { __dimensions = t_data.dimensions; x = (y = (z = 0)); if (t_data.x != undefined) { x = t_data.x; } if (t_data.y != undefined) { y = t_data.y; } if (t_data.z != undefined) { z = t_data.z; } fl = fl_DEF; farClip = __DEF_CLIP; refreshEdges(); } function update(dt) { } function setBounds(left, right, top, bottom) { __bound_left = left + __dimensions.HALF_WIDTH; __bound_right = right - __dimensions.HALF_WIDTH; __bound_top = top + __dimensions.HALF_HEIGHT; __bound_bottom = bottom - __dimensions.HALF_HEIGHT; } function enforceBounds() { if (x < __bound_left) { x = __bound_left; } else if (x > __bound_right) { x = __bound_right; } if (y < __bound_top) { y = __bound_top; } else if (y > __bound_bottom) { y = __bound_bottom; } } function refreshEdges() { left = x - __dimensions.HALF_WIDTH; right = x + __dimensions.HALF_WIDTH; top = y - __dimensions.HALF_HEIGHT; bottom = y + __dimensions.HALF_HEIGHT; } function get sc() { return(__dimensions.sc); } function screenWidth() { return(__dimensions.SCREEN_WIDTH); } function screenHeight() { return(__dimensions.SCREEN_WIDTH); } function halfWidth() { return(__dimensions.HALF_WIDTH); } function halfHeight() { return(__dimensions.HALF_HEIGHT); } function toString() { return((((("Camera : focus : " + x) + " , ") + y) + " , ") + z); } var __DEF_CLIP = 100000; var fl_DEF = 1000; var __EDGE_PADDING = 50; }
Symbol 727 MovieClip [__Packages.smashing.Point3D] Frame 0
class smashing.Point3D { var x, y, z; function Point3D (x, y, z) { this.x = Number(x); this.y = Number(y); this.z = Number(z); } function get length() { return(Math.sqrt(((x * x) + (y * y)) + (z * z))); } function set length(newLength) { if (length != 0) { var _local2 = newLength / length; x = x * _local2; y = y * _local2; z = z * _local2; } //return(length); } function get lengthSqu() { return(((x * x) + (y * y)) + (z * z)); } function copy() { return(new smashing.Point3D(x, y, z)); } function addPoint(p) { return(new smashing.Point3D(p.x + x, p.y + y, p.z + z)); } function subtractPoint(p) { return(new smashing.Point3D(x - p.x, y - p.y, z - p.z)); } function addScalar(n) { return(new smashing.Point3D(x + n, y + n, z + n)); } function subtractScalar(n) { return(new smashing.Point3D(x - n, y - n, z - n)); } function addPointMe(p) { x = x + p.x; y = y + p.y; z = z + p.z; } function subtractPointMe(p) { x = x - p.x; y = y - p.y; z = z - p.z; } function addScalarMe(n) { x = x + n; y = y + n; z = z + n; } function subtractScalarMe(n) { x = x - n; y = y - n; z = z - n; } function multiply(n) { var _local2 = copy(); _local2.x = _local2.x * n; _local2.y = _local2.y * n; _local2.z = _local2.z * n; return(_local2); } function divide(n) { var _local2 = copy(); if (n == 0) { _local2.x = 0; _local2.y = 0; _local2.z = 0; return(undefined); } _local2.x = _local2.x / n; _local2.y = _local2.y / n; _local2.z = _local2.z / n; return(_local2); } function multiplyMe(n) { x = x * n; y = y * n; z = z * n; } function divideMe(n) { x = x / n; y = y / n; z = z / n; } function dot(p) { return(((x * p.x) + (y * p.y)) + (z * p.z)); } function cross(p) { return(new smashing.Point3D((y * p.z) - (z * p.y), (z * p.x) - (x * p.z), (x * p.y) - (y * p.x))); } function pseudoCross() { return(new smashing.Point3D(y, -x, z)); } function normalize() { if (((!x) && (!y)) && (!z)) { return(undefined); } var _local2 = length; return(new smashing.Point3D(x / _local2, y / _local2, z / _local2)); } function normalizeMe() { if ((!x) && (!y)) { return(undefined); } var _local2 = length; x = x / _local2; y = y / _local2; z = z / _local2; } function reverse() { var _local2 = new smashing.Point3D(x * -1, y * -1, z * -1); return(_local2); } function reverseMe() { x = x * -1; y = y * -1; z = z * -1; } function findCosine(vOther) { var _local3 = dot(vOther); var _local4 = length * vOther.__get__length(); var _local2 = _local3 / _local4; return(_local2); } function equals(p) { if (((x == p.x) && (y == p.y)) && (z == p.z)) { return(true); } return(false); } function zero() { x = 0; y = 0; z = 0; } function distSqu(p) { var _local4 = p.x - x; var _local3 = p.y - y; var _local2 = p.z - z; return(((_local4 * _local4) + (_local3 * _local3)) + (_local2 * _local2)); } function toString() { var _local2 = ((((("Point3D (" + x) + ",") + y) + ",") + z) + ")"; return(_local2); } }
Symbol 728 MovieClip [__Packages.nick.spiderwick.ents.Entity] Frame 0
class nick.spiderwick.ents.Entity extends smashing.keithm.Renderable { var startSpin, startVelocity, owner, startGravity, doRemove, spawn, velocity, gravityVector, rotation, spin, isSpinning, __animation, kill, requestErase, isAlive, hdWidth, hdReg, nextX, hdHeight, nextY, mc, x, y, nextZ, z, __isAnimating, DRAWTYPE, specialDepth; function Entity (t_data) { super(t_data); } function init(t_data) { if (t_data.spin != undefined) { startSpin = t_data.spin; } else { startSpin = 0; } if (t_data.vel != undefined) { startVelocity = t_data.vel; } else { startVelocity = new smashing.Point3D(0, 0, 0); } if (owner.gravity != undefined) { startGravity = owner.gravity; } else { startGravity = new smashing.Point3D(0, 0, 0); } doRemove = false; super.init(t_data); spawn(t_data.camera); } function reset() { velocity = startVelocity.copy(); gravityVector = startGravity.copy(); rotation = 0; spin = startSpin; if (startSpin == 0) { isSpinning = false; } else { isSpinning = true; } super.reset(); __animation = __IDLE_ANIMATION; } function startDie() { kill(); animate(__DEATH_ANIMATION); if (__USES_VELOCITY) { velocity.x = (velocity.y = 0); } } function endDie() { requestErase(); } function onErase() { super.onErase(); doRemove = true; } function updateDraw(camera) { if (doRemove || (!isAlive)) { return(undefined); } super.updateDraw(camera); } function runHD(t_target, dt) { if (!(isAlive && (t_target.isAlive))) { return(false); } if (Math.abs((nextX + hdReg.x) - (t_target.nextX + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((nextY + hdReg.y) - (t_target.nextY + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function hitReact(t_source) { } function onDraw(t_newmc) { super.onDraw(t_newmc); animateLoop(__IDLE_ANIMATION); if (__ROTATE_TO_MOVEMENT) { mc._rotation = calcAngle(velocity.x, velocity.y, -90); } } function calcAngle(dx, dy, angleOffset) { if (angleOffset == undefined) { angleOffset = 0; } var _local3 = dx; var _local2 = dy; var _local1; if (_local3 >= 0) { if (_local2 >= 0) { _local1 = 0; } else { _local1 = 360; } } else { _local1 = 180; } _local1 = _local1 + ((Math.atan(_local2 / _local3) * 57.2957795130823) + angleOffset); return(_local1); } function update(dt) { updateAnim(); if (__USES_VELOCITY) { nextX = x + (velocity.x * dt); nextY = y + (velocity.y * dt); nextZ = z + (velocity.z * dt); } } function move(dt) { if (__USES_VELOCITY) { x = x + (velocity.x * dt); y = y + (velocity.y * dt); z = z + (velocity.z * dt); } } function render(camera, dt) { super.render(camera, dt); } function moveAndRender(camera, dt) { if (__USES_VELOCITY) { nextX = (x = x + (velocity.x * dt)); nextY = (y = y + (velocity.y * dt)); nextZ = (z = z + (velocity.z * dt)); } else { x = nextX; y = nextY; z = nextZ; } render(camera, dt); } function updateMoveAndRender(camera, dt) { updateAnim(); if (__USES_VELOCITY) { nextX = (x = x + (velocity.x * dt)); nextY = (y = y + (velocity.y * dt)); nextZ = (z = z + (velocity.z * dt)); } else { x = nextX; y = nextY; z = nextZ; } render(camera, dt); } function animate(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); if (__animation == __IDLE_ANIMATION) { __isAnimating = false; } else { __isAnimating = true; } } function animateLoop(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); __isAnimating = false; } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { animateLoop(__IDLE_ANIMATION); } } } } function freezeAnimation() { mc.anim.stop(); } function unfreezeAnimation() { if (__isAnimating) { mc.anim.play(); } else { animate(); } } function replaceVelocity(t_vector) { velocity = t_vector.copy(); } function inputVelocity(t_vector) { velocity.x = velocity.x + t_vector.x; velocity.y = velocity.y + t_vector.y; velocity.z = velocity.z + t_vector.z; } function addVelocity(t_vector, dt, maxVelocity, xMult, yMult, zMult) { if (maxVelocity == undefined) { maxVelocity = __MAX_VELOCITY; } zMult = 1; yMult = zMult; xMult = yMult; if ((Math.abs(velocity.x) < maxVelocity) || ((velocity.x * t_vector.x) < 0)) { velocity.x = velocity.x + ((t_vector.x * dt) * xMult); } if ((Math.abs(velocity.y) < maxVelocity) || ((velocity.y * t_vector.y) < 0)) { velocity.y = velocity.y + ((t_vector.y * dt) * yMult); } if ((Math.abs(velocity.z) < maxVelocity) || ((velocity.z * t_vector.z) < 0)) { velocity.z = velocity.z + ((t_vector.z * dt) * zMult); } } function magnitudeToVector(t_magnitude, t_angle) { var _local2; var _local1; var _local3 = t_angle * (Math.PI/180); _local2 = t_magnitude * Math.cos(_local3); _local2 = Math.round(_local2 * 100) / 100; _local1 = t_magnitude * Math.sin(_local3); _local1 = Math.round(_local1 * 100) / 100; return(new smashing.Point3D(_local2, _local1, 0)); } function getDrawType() { return(((HAS_SPECIAL_DEPTH == true) ? ((DRAWTYPE + "_") + specialDepth) : (DRAWTYPE))); } function getIsAnimating() { return(__isAnimating); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var HAS_SPECIAL_DEPTH = false; var __IDLE_ANIMATION = "idle"; var __DEATH_ANIMATION = "die"; var __MAX_VELOCITY = 300; var __USES_VELOCITY = false; var __ROTATE_TO_MOVEMENT = false; }
Symbol 729 MovieClip [__Packages.nick.spiderwick.GameCamera] Frame 0
class nick.spiderwick.GameCamera extends smashing.keithm.BaseCamera { var __dimensions, x, y, __bound_top, __bound_bottom; function GameCamera (t_data) { super(t_data); __dimensions = nick.spiderwick.GameState.getInstance(); x = __dimensions.sc.x; y = __dimensions.sc.y; } function update(dt, player) { var _local3 = player.nextX - x; var _local2 = player.nextY - y; if (_local2 > __SCROLL_TETHER_V) { y = y + (__SCROLL_RATE * dt); } else if (_local2 < (-__SCROLL_TETHER_V)) { y = y - (__SCROLL_RATE * dt); } if (y < __bound_top) { y = __bound_top; } else if (y > __bound_bottom) { y = __bound_bottom; } } var __ENFORCE_BOUNDS = true; var __SCROLL_TETHER_V = 25; var __SCROLL_RATE = 180; }
Symbol 730 MovieClip [__Packages.nick.spiderwick.GameState] Frame 0
class nick.spiderwick.GameState { static var __instance; function GameState () { } static function init() { __instance = new nick.spiderwick.GameState(); } static function getInstance() { return(__instance); } function get screenWidth() { return(__SCREENWIDTH); } function get screenHeight() { return(__SCREENHEIGHT); } function get sc() { return(__sc); } var __SCREENWIDTH = Stage.width; var __SCREENHEIGHT = Stage.height; var __sc = {x:Stage.width / 2, y:Stage.height / 2}; var playerStart = {x:310, y:340}; }
Symbol 731 MovieClip [__Packages.nick.spiderwick.ents.Player] Frame 0
class nick.spiderwick.ents.Player extends nick.spiderwick.ents.Entity { var __canUseBook, __isFiring, __xAngleCalc, x, __yAngleCalc, y, __angle, calcAngle, __isAnimating, mc, owner, __tomatoTimer, updateAnim, render, animate, hdReg; function Player (t_data) { super(t_data); } function init(t_data) { super.init(t_data); __canUseBook = true; __isFiring = false; } function updateMoveAndRender(camera, el) { __xAngleCalc = x - _xmouse; __yAngleCalc = y - _ymouse; __angle = calcAngle(__xAngleCalc, __yAngleCalc); if (__isAnimating) { if (__isFiring) { if (mc.anim._currentFrame >= __THROW_FRAME) { owner.createProjectile(__angle); __isFiring = false; } } } if (hasTomato) { __tomatoTimer = __tomatoTimer - el; if (__tomatoTimer <= 0) { powerDown(); } } var _local3 = mc._rotation; if (__angle > 270) { __angle = 0; } else if (__angle > 180) { __angle = 180; } mc._rotation = __angle; updateAnim(); render(camera, el); } function fire() { if (__isAnimating) { return(undefined); } if (hasTomato) { animate("throwTomato"); } else { animate("throw"); } __isFiring = true; } function useBook() { if (!__canUseBook) { return(undefined); } __canUseBook = false; } function useBookDone() { __canUseBook = true; } function get canUseBook() { return(__canUseBook); } function powerUp() { if (hasTomato) { __tomatoTimer = __TOMATO_DURATION; return(undefined); } hasTomato = true; __tomatoTimer = __TOMATO_DURATION; } function powerDown() { if (!hasTomato) { return(undefined); } hasTomato = false; __isAnimating = false; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "player"; var DRAWTYPE = "player"; var __DEF_ASSET = "jared_main"; var __DEF_WIDTH = 20; var __DEF_HEIGHT = 20; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __THROW_FRAME = 11; var hasTomato = false; var __TOMATO_DURATION = 10; var CUSTOMDRAW = true; }
Symbol 732 MovieClip [__Packages.nick.spiderwick.ents.Mansion] Frame 0
class nick.spiderwick.ents.Mansion extends nick.spiderwick.ents.Entity { var mc, hdReg; function Mansion (t_data) { super(t_data); } function init(t_data) { t_data.x = 186; t_data.y = 284; super.init(t_data); } function damage() { mc.gotoAndPlay("hit"); } function setHDRegistration() { hdReg = {}; hdReg.x = 100; hdReg.y = 30; } var __DEF_WIDTH = 130; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var TYPE = "mansion"; var DRAWTYPE = "mansion"; var __DEF_ASSET = "mansion"; var __USES_VELOCITY = false; }
Symbol 733 MovieClip [__Packages.nick.spiderwick.ents.MushroomRing] Frame 0
class nick.spiderwick.ents.MushroomRing extends nick.spiderwick.ents.Entity { static var __segmentList, __damageSegmentList, __segmentRepairTrigger, __healSegmentNotifier; var __healSegment, __repairDone, mc, __isHealing, __isAnimating, __IDLE_ANIMATION, hdReg, isAlive; function MushroomRing (t_data) { super(t_data); } function init(t_data) { t_data.x = 63; t_data.y = 202; super.init(t_data); __segmentList = new Array(); __damageSegmentList = new Array(); __healSegment = mx.utils.Delegate.create(this, healSegment); __repairDone = mx.utils.Delegate.create(this, repairDone); } function initSegmentRepairMap() { __segmentRepairTrigger = new Array(); var _local3 = [13, 17, 22, 25, 30, 34, 38, 44, 48, 52, 59, 64, 68]; var _local2 = 0; while (_local2 < _local3.length) { __segmentRepairTrigger[_local3[_local2]] = mc["segment" + _local2]; _local2++; } } function damage() { mc.gotoAndPlay("hit"); } static function registerSegment(segment) { __segmentList.push(segment); } static function registerDamagedSegment(segment) { __damageSegmentList.push(segment); } function get health() { return(Math.round((100 * (__segmentList.length - __damageSegmentList.length)) / __segmentList.length)); } function repair() { if (__isHealing) { return(undefined); } __isHealing = true; __isAnimating = true; __damageSegmentList = []; if (__segmentRepairTrigger == undefined) { initSegmentRepairMap(); } mc.gotoAndPlay("repair"); __healSegmentNotifier = smashing.utils.PlayHeadNotifier.notifyEnterFrame(mc, __healSegment); smashing.utils.PlayHeadNotifier.notifyEOF(mc, __repairDone); } function healSegment(event) { var _local1 = event.frameNum; if (__segmentRepairTrigger[_local1] != undefined) { var _local2 = nick.spiderwick.ents.MushroomSegment(__segmentRepairTrigger[_local1]); _local2.repair(); } } function repairDone() { __isAnimating = false; __isHealing = false; __healSegmentNotifier.stop(); mc.gotoAndStop(__IDLE_ANIMATION); } function setHDRegistration() { hdReg = {}; hdReg.x = 100; hdReg.y = 30; } function runHD(t_target, dt) { if (!(isAlive && (t_target.isAlive))) { return(false); } var _local3 = 0; while (_local3 < __segmentList.length) { var _local2 = nick.spiderwick.ents.MushroomSegment(__segmentList[_local3]); if (_local2.canClaw() && (_local2.runHD(t_target))) { if (!__isHealing) { _local2.claw(dt); } t_target.clawTarget = _local2; return(true); } _local3++; } if (t_target.isClawing) { t_target.clawTarget.unclaw(); } return(false); } var __DEF_WIDTH = 130; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = false; var TYPE = "mushroomRing"; var DRAWTYPE = "mushroomRing"; var __DEF_ASSET = "mushroomRing"; var __USES_VELOCITY = false; }
Symbol 734 MovieClip [__Packages.smashing.utils.PlayHeadNotifier] Frame 0
class smashing.utils.PlayHeadNotifier { var _timeline, _targetMC, _notifyType, _notifyExtraInfo, _callback, _callbackParam, _prevFrame; function PlayHeadNotifier (notifyParams) { if (notifyParams != undefined) { init(notifyParams); } } static function notifyStop(mc, fn) { return(new smashing.utils.PlayHeadNotifier({timeline:mc.createEmptyMovieClip("@playhead", mc.getNextHighestDepth()), target:mc, notifyType:STOP, callback:fn})); } static function notifyEnterFrame(mc, fn) { return(new smashing.utils.PlayHeadNotifier({timeline:mc.createEmptyMovieClip("@playhead", mc.getNextHighestDepth()), target:mc, notifyType:FRAME, callback:fn, notifyExtraInfo:{notifyOnFrameNum:1}})); } static function notifyEOF(mc, fn) { return(new smashing.utils.PlayHeadNotifier({timeline:mc.createEmptyMovieClip("@playhead", mc.getNextHighestDepth()), target:mc, notifyType:EOF, callback:fn, notifyExtraInfo:{notifyOnFrameNum:1}})); } function init(notifyParams) { _timeline = notifyParams.timeline; _targetMC = notifyParams.target; _notifyType = notifyParams.notifyType || (EOF); _notifyExtraInfo = notifyParams.notifyExtraInfo; _callback = notifyParams.callback; _callbackParam = notifyParams.callbackParam; _prevFrame = 1; if ((_notifyType != undefined) && (_callback != undefined)) { start(); } } function start() { if (_timeline == undefined) { _global.MovieClip.addListener(this); } else { var _local3 = this; _timeline.onEnterFrame = mx.utils.Delegate.create(_local3, _local3.checkFrame); } isRunning = true; _prevFrame--; } function stop() { _global.MovieClip.removeListener(this); _timeline.onEnterFrame = null; delete _timeline.onEnterFrame; isRunning = false; } function restart() { _global.MovieClip.addListener(this); var _local3 = this; _timeline.onEnterFrame = mx.utils.Delegate.create(_local3, _local3.checkFrame); isRunning = true; } function onEnterFrame() { checkFrame(); } function checkFrame() { if (_notifyType & FRAME) { if (_notifyExtraInfo != undefined) { if (_notifyExtraInfo.notifyOnFrameNum > 0) { if (_targetMC._currentframe >= _notifyExtraInfo.notifyOnFrameNum) { _callback({type:FRAME, target:_targetMC, frameNum:_targetMC._currentframe}); } } } } if (_notifyType & STOP) { if (_targetMC._currentframe == _prevFrame) { stop(); _callback({type:STOP, target:_targetMC}); } _prevFrame = _targetMC._currentframe; } if (_notifyType & LOOP) { if (_targetMC._currentframe < _prevFrame) { stop(); _callback({type:LOOP, target:_targetMC}); } _prevFrame = _targetMC._currentframe; } if (_notifyType & EOF) { if (_targetMC._currentframe >= _targetMC._totalframes) { stop(); if (_callbackParam != undefined) { var _local2 = _callbackParam; if (_local2.type == undefined) { _local2.type = EOF; } if (_local2.target == undefined) { _local2.target = _targetMC; } _callback(_local2); } else { _callback({type:EOF, target:_targetMC}); } } } } var isRunning = false; static var EOF = 1; static var FRAME = 2; static var STOP = 4; static var LOOP = 8; }
Symbol 735 MovieClip [__Packages.nick.spiderwick.ents.Clawable] Frame 0
interface nick.spiderwick.ents.Clawable { }
Symbol 736 MovieClip [__Packages.nick.spiderwick.ents.MushroomSegment] Frame 0
class nick.spiderwick.ents.MushroomSegment extends MovieClip implements nick.spiderwick.ents.Clawable { var _clawTimer, gotoAndStop, gotoAndPlay, hitArea; function MushroomSegment (t_data) { super(); _clawTimer = 0; } function onLoad(t_data) { nick.spiderwick.ents.MushroomRing.registerSegment(this); } function claw(dt) { if (_canClaw) { _clawCount++; _clawTimer = _clawTimer + dt; if (_clawTimer < _health) { gotoAndStop("digging"); } else { _canClaw = false; gotoAndStop("disappear"); nick.spiderwick.ents.MushroomRing.registerDamagedSegment(this); } } } function repair() { gotoAndPlay("repair"); smashing.utils.PlayHeadNotifier.notifyStop(this, mx.utils.Delegate.create(this, repairDone)); _clawTimer = 0; _canClaw = true; } function repairDone() { gotoAndStop("idle"); } function canClaw() { return(_canClaw); } function unclaw() { if (_canClaw) { _clawCount--; if (_clawCount < 0) { _clawCount = 0; } gotoAndStop("idle"); } } function runHD(t_target, dt) { return(hitArea.hitTest(t_target.mc.hitArea)); } var _canClaw = true; var _health = 2; var _clawCount = 0; }
Symbol 737 MovieClip [__Packages.nick.spiderwick.ents.Projectile] Frame 0
class nick.spiderwick.ents.Projectile extends nick.spiderwick.ents.Entity { var __damageType, startVelocity, velocity, __spin, mc, startX, x, startY, y, __hitAngle, __FORCE_INITAL_DRAW, isAlive, kill, requestErase, calcAngle, hdReg; function Projectile (t_data) { super(t_data); } function init(t_data) { super.init(t_data); __damageType = t_data.damageType; if (isBlastDamage) { __USE_DIMENSIONS_AS_HD = true; } startVelocity = (velocity = new smashing.Point3D(t_data.fireVector.x * __FLY_SPEED, t_data.fireVector.y * __FLY_SPEED, 0)); __spin = Math.random() * 180; } function updateMoveAndRender(camera, el) { if (isBlastDamage && (isBlasting)) { return(undefined); } super.updateMoveAndRender(camera, el); __spin = __spin + (__SPIN_RATE * el); mc._rotation = __spin; if (isBlastDamage) { var _local4 = x - startX; var _local3 = y - startY; var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local5 >= 175) { __hitAngle = Math.atan(_local3 / _local4) * 57.2957795130823; hitReact(); } } } function spawn() { if (isBlastDamage) { __FORCE_INITAL_DRAW = true; } super.spawn(); mc.object.gotoAndStop(__damageType); } function hitReact() { if (!isAlive) { return(undefined); } if (isBlasting) { return(undefined); } velocity = new smashing.Point3D(0, 0, 0); mc.gotoAndStop("hit"); mc.object.gotoAndStop(__damageType); if (isHitDamage) { kill(); requestErase(); } else { isBlasting = true; mc.object.splat.gotoAndPlay("reveal"); mc._x = x; mc._y = y; mc._rotation = calcAngle(x - startX, y - startY, 90); smashing.utils.PlayHeadNotifier.notifyStop(mc.object.splat, mx.utils.Delegate.create(this, blastDamageDone)); } } function blastDamageDone() { mc.object.splat.gotoAndStop("off"); kill(); isBlasting = false; requestErase(); } function get canHitPickup() { return(true); } function runHD_entity_radius(t_target, dt) { if (isBlastDamage) { if (t_target.TYPE == "pickup") { return(mc.object.splat.hitTest(t_target.mc)); } return(mc.object.splat.hitTest(t_target.mc.hitArea)); } return(super.runHD_entity_radius(t_target, dt)); } function get isHitDamage() { return(__damageType == HIT_DAMAGE); } function get isBlastDamage() { return(__damageType == BLAST_DAMAGE); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "projectile"; var DRAWTYPE = "projectile"; var __DEF_ASSET = "proj_player"; var __DEF_WIDTH = 8; var __DEF_HEIGHT = 8; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __FLY_SPEED = 440; var __MAX_VELOCITY = 800; var __USES_VELOCITY = true; var __SPIN_RATE = 80; var isBlasting = false; var BLAST_RADIUS = 50; static var BLAST_DAMAGE = "blast"; static var HIT_DAMAGE = "hit"; }
Symbol 738 MovieClip [__Packages.nick.spiderwick.ents.BookBomb] Frame 0
class nick.spiderwick.ents.BookBomb extends nick.spiderwick.ents.Entity { var _blastTime, mc, radius, __FORCE_INITAL_DRAW, kill, requestErase, owner, hdReg; function BookBomb (t_data) { super(t_data); } function init(t_data) { t_data.x = 260; t_data.y = 400; super.init(t_data); } function updateMoveAndRender(camera, el) { super.updateMoveAndRender(camera, el); _blastTime = _blastTime + el; var _local3 = Math.round(mc.explosion._totalframes * (_blastTime / _totalBlastTime)); mc.explosion.gotoAndStop(_local3); if (_local3 < 20) { radius = 0; } else { radius = Math.round((450 * (_local3 - 20)) / (mc.explosion._totalframes - 20)); } } function get canHitPickup() { return(false); } function spawn() { __FORCE_INITAL_DRAW = true; isBlasting = true; _blastTime = 0; radius = 0; super.spawn(); mc.gotoAndStop("explode"); smashing.utils.PlayHeadNotifier.notifyEOF(mc.explosion, mx.utils.Delegate.create(this, blastDamageDone)); } function hitReact() { } function blastDamageDone() { kill(); isBlasting = false; requestErase(); owner.useBookDone(); } function runHD_entity_radius(t_target, dt) { return(super.runHD_entity_radius(t_target, dt)); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "projectile"; var DRAWTYPE = "projectile"; var __DEF_ASSET = "bookBomb"; var __DEF_WIDTH = 20; var __DEF_HEIGHT = 20; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __USES_VELOCITY = false; var isBlasting = false; var _totalBlastTime = 1.33333333333333; }
Symbol 739 MovieClip [__Packages.nick.spiderwick.ents.Enemy] Frame 0
class nick.spiderwick.ents.Enemy extends nick.spiderwick.ents.Entity { var __startPoint, startX, x, nextX, startY, y, nextY, __moveAngle, calcAngle, velocity, __health, magnitudeToVector, isDrawn, owner, endDie, animate, __clawTarget, __IDLE_ANIMATION, mc, hdReg; function Enemy (t_data) { super(t_data); } function init(t_data) { super.init(t_data); var _local3 = nick.spiderwick.GameState.getInstance(); __startPoint = new smashing.Point3D(_local3.__get__sc().x, _local3.__get__sc().y, 0); setSpawnPoint(t_data); startX = (x = (nextX = __startPoint.x)); startY = (y = (nextY = __startPoint.y)); var _local5 = __startPoint.x - _local3.playerStart.x; var _local4 = __startPoint.y - _local3.playerStart.y; __moveAngle = calcAngle(_local5, _local4, 180); velocity = getMoveVelocity(); __health = __START_HEALTH; } function setSpawnPoint(t_data) { var _local3 = 310; if (((t_data.angle > 50) && (t_data.angle < 130)) || ((t_data.angle > 230) && (t_data.angle < 310))) { _local3 = 260; } var _local4 = magnitudeToVector(_local3, t_data.angle); __startPoint.addPointMe(_local4); } function hitReact(t_target) { if (!isDrawn) { return(undefined); } if (t_target.TYPE == "player") { startDie(); } else if (t_target.TYPE == "projectile") { __health--; takeDamage(); if (__health <= 0) { owner.addScore(__SCORE_VALUE); startDie(); } } else if (t_target.TYPE == "mansion") { endDie(); } else if (t_target.TYPE == "mushroomRing") { startClaw(); } } function startDie() { disableClawing(); super.startDie(); } function startClaw() { __isClawing = true; animate(__CLAW_ANIMATION); stopMove(); } function disableClawing() { if (isClawing) { endClaw(); } } function get isClawing() { return(__isClawing); } function get clawTarget() { return(__clawTarget); } function set clawTarget(target) { __clawTarget = target; //return(clawTarget); } function endClaw() { clawTarget.unclaw(); clawTarget = (null); animate(__IDLE_ANIMATION); resumeMove(); __isClawing = false; } function pauseAnimations() { mc.anim.stop(); } function unpauseAnimations() { mc.anim.play(); } function getMoveVelocity() { return(magnitudeToVector(__MOVE_RATE, __moveAngle)); } function resumeMove() { velocity = getMoveVelocity(); } function stopMove() { if (__USES_VELOCITY) { velocity.x = (velocity.y = 0); } } function takeDamage() { } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -17; } var CHARACTER = "goblin"; var TYPE = "enemy"; var DRAWTYPE = "enemy"; var __DEF_ASSET = ""; var CUSTOMDRAW = true; var __DEF_WIDTH = 40; var __DEF_HEIGHT = 30; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __USES_VELOCITY = true; var __ROTATE_TO_MOVEMENT = true; var __MOVE_RATE = 100; var __START_HEALTH = 1; var __SCORE_VALUE = 100; var __CLAW_ANIMATION = "claw"; var __isClawing = false; }
Symbol 740 MovieClip [__Packages.nick.spiderwick.ents.Goblin] Frame 0
class nick.spiderwick.ents.Goblin extends nick.spiderwick.ents.Enemy { function Goblin (t_data) { super(t_data); } var __DEF_ASSET = "goblin_main"; var __MOVE_RATE = 45; var __START_HEALTH = 1; }
Symbol 741 MovieClip [__Packages.nick.spiderwick.ents.SpearGoblin] Frame 0
class nick.spiderwick.ents.SpearGoblin extends nick.spiderwick.ents.Enemy { function SpearGoblin (t_data) { super(t_data); } var __DEF_ASSET = "speargoblin_main"; var __MOVE_RATE = 70; var __START_HEALTH = 1; }
Symbol 742 MovieClip [__Packages.nick.spiderwick.ents.BullGoblin] Frame 0
class nick.spiderwick.ents.BullGoblin extends nick.spiderwick.ents.Enemy { function BullGoblin (t_data) { super(t_data); } var CHARACTER = "bullgoblin"; var __DEF_ASSET = "bullgoblin_main"; var __MOVE_RATE = 105; var __START_HEALTH = 1; var __SCORE_VALUE = 200; }
Symbol 743 MovieClip [__Packages.nick.spiderwick.ents.Redcap] Frame 0
class nick.spiderwick.ents.Redcap extends nick.spiderwick.ents.Enemy { var mc; function Redcap (t_data) { super(t_data); } function takeDamage() { mc.gotoAndStop("hit"); } var CHARACTER = "redcap"; var __DEF_ASSET = "Redcap_main"; var __MOVE_RATE = 80; var __START_HEALTH = 2; var __SCORE_VALUE = 500; }
Symbol 744 MovieClip [__Packages.nick.spiderwick.ents.MoleTroll] Frame 0
class nick.spiderwick.ents.MoleTroll extends nick.spiderwick.ents.Enemy { var __hasSurfaced, __surfacingInProgress, animate, magnitudeToVector, __startPoint, __isAnimating, calcAngle, velocity, mc, __IDLE_ANIMATION; function MoleTroll (t_data) { super(t_data); __hasSurfaced = false; __surfacingInProgress = false; } function takeDamage() { animate("hit"); } function hitReact(t_target) { if (__surfacingInProgress) { enterDone(); } super.hitReact(t_target); } function setSpawnPoint(t_data) { var _local4 = nick.spiderwick.GameState.getInstance(); var _local3 = 160; var _local2 = magnitudeToVector(_local3, t_data.angle); __startPoint.addPointMe(_local2); if (__startPoint.y < 100) { __startPoint.y = 100 + Math.floor(Math.random() * 30); } else if (__startPoint.y > 130) { __startPoint.y = 130 - Math.floor(Math.random() * 30); } } function updateMoveAndRender(camera, dt) { if (!__hasSurfaced) { __isAnimating = false; __hasSurfaced = true; __surfacingInProgress = true; mc._rotation = calcAngle(velocity.x, velocity.y, -90); animate("enter"); super.updateMoveAndRender(camera, dt); smashing.utils.PlayHeadNotifier.notifyEOF(mc.anim, mx.utils.Delegate.create(this, enterDone)); } else if (!__surfacingInProgress) { super.updateMoveAndRender(camera, dt); } } function enterDone() { animate(__IDLE_ANIMATION); __hasSurfaced = true; __surfacingInProgress = false; } var CHARACTER = "moletroll"; var __DEF_ASSET = "moletroll_main"; var __MOVE_RATE = 25; var __START_HEALTH = 4; var __SCORE_VALUE = 300; var __DEF_WIDTH = 55; var __DEF_HEIGHT = 30; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __FORCE_INITAL_DRAW = true; }
Symbol 745 MovieClip [__Packages.nick.spiderwick.ents.Pickup] Frame 0
class nick.spiderwick.ents.Pickup extends nick.spiderwick.ents.Entity { var startDie, animate; function Pickup (t_data) { super(t_data); } function hitReact(t_target) { if (t_target == undefined) { __DEATH_ANIMATION = "fadeout"; } startDie(); } function startDisappear() { animate("fadeout"); } var TYPE = "pickup"; var DRAWTYPE = "pickup"; var PICKUP_EFFECT = "none"; var __DEF_ASSET = "pickup"; var __USES_VELOCITY = false; var __DEF_WIDTH = 30; var __DEF_HEIGHT = 40; var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = true; var __IDLE_ANIMATION = "popin"; var __DEATH_ANIMATION = "pickup"; var CUSTOMDRAW = true; }
Symbol 746 MovieClip [__Packages.nick.spiderwick.ents.PickupMushroom] Frame 0
class nick.spiderwick.ents.PickupMushroom extends nick.spiderwick.ents.Pickup { function PickupMushroom (t_data) { super(t_data); } var __DEF_ASSET = "pickup_mushroom"; var PICKUP_EFFECT = "health"; }
Symbol 747 MovieClip [__Packages.nick.spiderwick.ents.PickupTomato] Frame 0
class nick.spiderwick.ents.PickupTomato extends nick.spiderwick.ents.Pickup { function PickupTomato (t_data) { super(t_data); } var __DEF_ASSET = "pickup_tomato"; var PICKUP_EFFECT = "powerup"; }
Symbol 748 MovieClip [__Packages.nick.spiderwick.ents.PickupGoldenAcorn] Frame 0
class nick.spiderwick.ents.PickupGoldenAcorn extends nick.spiderwick.ents.Pickup { function PickupGoldenAcorn (t_data) { super(t_data); } function endDie() { super.endDie(); } var __DEF_ASSET = "pickup_goldenacorn"; var PICKUP_EFFECT = "score"; }
Symbol 749 MovieClip [__Packages.nick.highscores.HighscoreEngine] Frame 0
class nick.highscores.HighscoreEngine { static var __userName, __loadState, __xml, __userPath, __scorePath, __game_id, __showMovieRelease, __user_vars, __userScore, __highscoreMC, __scores, __functionToRunAfterLoad, __stateVerificationInterval, __score_vars; function HighscoreEngine () { } static function init() { __userName = "null"; __loadState = "loading"; if (__USE_XML) { loadXML(); } } static function loadXML() { __xml = new XML(); __xml.ignoreWhite = true; __xml.onLoad = function (success) { nick.highscores.HighscoreEngine.onXMLloaded(success); }; var _local2 = _root._url.slice(0, _root._url.lastIndexOf("/")); if (_local2 != "") { _local2 = _local2 + "/"; } log(("Loading XML file from " + (_local2 + __XML_FILE_URL)) + " ..."); __xml.load(_local2 + __XML_FILE_URL); } static function onXMLloaded(success) { if (success) { __userPath = __xml.firstChild.childNodes[0].firstChild.nodeValue; __scorePath = __xml.firstChild.childNodes[1].firstChild.nodeValue; __game_id = __xml.firstChild.childNodes[2].firstChild.nodeValue; __showMovieRelease = __xml.firstChild.childNodes[3].firstChild.nodeValue; log("Xml loaded : "); log("User : " + __userPath); log("score: " + __scorePath); log("gameID: " + __game_id); log("show movie release: " + __showMovieRelease); } else { log("XML Loading error"); } updateUserLogin(); } static function manualXML(userPath, scorePath, gameID) { __userPath = userPath; __scorePath = scorePath; __game_id = gameID; updateUserLogin(); } static function updateUserLogin() { log("Test user login..."); __user_vars = new LoadVars(); __user_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onLogin(success); }; __user_vars.load(__userPath); } static function onLogin(success) { if (success) { while (__user_vars.screenName.indexOf("/n") != -1) { log("Cull login string - : " + __user_vars.screenName); __user_vars.screenName = __user_vars.screenName.substr(0, __user_vars.screenName.length - 2); log("Result: " + __user_vars.screenName); } __userName = __user_vars.screenName; log("USER IS : " + __userName); } log("USER IS NOT LOGGED IN"); __loadState = "ready"; } static function populateHighscoreBoard() { if ((isLoggedIn && (__userScore > 0)) && (__userScore != undefined)) { __highscoreMC.init(__scores, {name:__userName, score:__userScore}); } else { __highscoreMC.init(__scores, {name:"", score:0}); } } static function runReadyTest(callback) { if (__loadState != "ready") { __functionToRunAfterLoad = callback; startBoardReadyInterval(); return(false); } return(true); } static function startBoardReadyInterval() { __stateVerificationInterval = setInterval(function () { nick.highscores.HighscoreEngine.runBoardReadyInterval(); }, 5); } static function runBoardReadyInterval() { if (__loadState == "ready") { clearInterval(__stateVerificationInterval); if (__functionToRunAfterLoad == "sendAndView") { sendAndViewScore(__highscoreMC, __userScore); } else { viewScores(__highscoreMC); } } else if (__loadState == "error") { __highscoreMC.showError(); clearInterval(__stateVerificationInterval); } } static function sendAndViewScore(boardMC, score) { __highscoreMC = boardMC; __userScore = score; if (runReadyTest("sendAndView") == false) { return(undefined); } log("Send Score..."); if ((__userName == "null") && (__userName == undefined)) { log(("Error: User name is : " + __userName) + ". Only logged in users may send scores."); return(undefined); } __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onHighscores(success); }; log((((((((("Load ( " + __scorePath) + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + score) + "&limitEntries=true") + " )"); __score_vars.load(((((((__scorePath + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + score) + "&limitEntries=true"); } static function viewScores(boardMC) { __highscoreMC = boardMC; __userScore = 0; if (runReadyTest("view") == false) { return(undefined); } log("View Scores..."); log(((("Load ( " + __scorePath) + "?msg=Q&game=") + __game_id) + " )"); __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onHighscores(success); }; __score_vars.load((__scorePath + "?msg=Q&game=") + __game_id); } static function onHighscores(success) { log("Server callback recieved: "); log("Success: " + success); log("Returning game ID: " + __score_vars.game); if ((!success) || (__score_vars.game != __game_id)) { log("Highscore retrieval Failed."); __highscoreMC.showError(); return(undefined); } __scores = []; var _local1 = 0; while (_local1 < __score_vars.count) { __scores.push({name:__score_vars["pn" + _local1], score:__score_vars["ps" + _local1]}); _local1++; } populateHighscoreBoard(); } static function set userPath(path) { __userPath = path; //return(userPath); } static function get userPath() { return(__userPath); } static function set scorePath(path) { __scorePath = path; //return(scorePath); } static function get scorePath() { return(__scorePath); } static function get showMovieRelease() { return(__showMovieRelease); } static function set gameID(id) { __game_id = id; //return(gameID); } static function get gameID() { return(__game_id); } static function get scores() { return(__scores); } static function get userName() { return(__userName); } static function get isLoggedIn() { return((((__userName == undefined) || (__userName == "null")) ? false : true)); } static function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); } static var __USE_XML = true; static var __XML_FILE_URL = "config.xml"; static var __SCORE_CALL = "onHighscores"; }
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 6
play();
Symbol 49 MovieClip Frame 50
stop();
Symbol 49 MovieClip Frame 51
stop();
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 6
play();
Symbol 57 MovieClip Frame 50
stop();
Symbol 57 MovieClip Frame 51
stop();
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 6
play();
Symbol 63 MovieClip Frame 50
stop();
Symbol 63 MovieClip Frame 51
stop();
Symbol 64 MovieClip Frame 1
stop();
Instance of Symbol 49 MovieClip in Symbol 64 MovieClip Frame 1
on (press) { _parent._parent.clickPlay(); }
Instance of Symbol 57 MovieClip in Symbol 64 MovieClip Frame 1
on (press) { _parent._parent.clickViewScore("title"); }
Instance of Symbol 63 MovieClip in Symbol 64 MovieClip Frame 1
on (press) { _parent._parent.clickHelp(); }
Symbol 76 MovieClip [mansion] Frame 1
stop();
Symbol 76 MovieClip [mansion] Frame 9
play();
Symbol 77 MovieClip Frame 1
this._visible = false; this._parent.hitArea = this;
Symbol 86 MovieClip [mushroomSegment] Frame 1
#initclip 36 Object.registerClass("mushroomSegment", nick.spiderwick.ents.MushroomSegment); #endinitclip stop();
Symbol 86 MovieClip [mushroomSegment] Frame 10
stop();
Symbol 86 MovieClip [mushroomSegment] Frame 22
play();
Symbol 86 MovieClip [mushroomSegment] Frame 26
stop();
Symbol 86 MovieClip [mushroomSegment] Frame 35
stop();
Symbol 86 MovieClip [mushroomSegment] Frame 48
stop();
Symbol 105 MovieClip Frame 23
stop();
Symbol 106 MovieClip [mushroomRing] Frame 1
stop();
Symbol 106 MovieClip [mushroomRing] Frame 9
img.setMask(imgMask); img.cacheAsBitmap = true; imgMask.cacheAsBitmap = true; imgMask.blendMode = "alpha"; play();
Symbol 126 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 8
play();
Symbol 139 MovieClip Frame 19
this.gotoAndStop("regular");
Symbol 146 MovieClip Frame 1
stop();
Symbol 146 MovieClip Frame 5
play();
Symbol 146 MovieClip Frame 55
stop();
Symbol 154 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 10
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 252 MovieClip Frame 10
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 10
stop();
Symbol 261 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 6
play();
Symbol 298 MovieClip Frame 13
stop();
Symbol 298 MovieClip Frame 14
stop();
Instance of Symbol 298 MovieClip in Symbol 302 MovieClip Frame 1
on (release) { _parent._parent._parent._parent._parent.closeEasterEggHint(); }
Symbol 304 MovieClip Frame 13
stop();
Symbol 304 MovieClip Frame 14
play();
Symbol 304 MovieClip Frame 26
stop();
Symbol 305 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 2
play();
Symbol 305 MovieClip Frame 22
stop();
Symbol 305 MovieClip Frame 23
play();
Symbol 305 MovieClip Frame 38
stop();
Symbol 312 MovieClip Frame 1
stop();
Symbol 312 MovieClip Frame 2
play();
Symbol 312 MovieClip Frame 31
stop();
Symbol 312 MovieClip Frame 32
play();
Symbol 312 MovieClip Frame 40
stop();
Symbol 313 MovieClip Frame 2
stop();
Symbol 313 MovieClip Frame 5
btn.useHandCursor = false;
Instance of Symbol 154 MovieClip in Symbol 313 MovieClip Frame 7
on (release) { _parent.gotoAndPlay("outro"); }
Instance of Symbol 228 MovieClip in Symbol 313 MovieClip Frame 27
on (rollOver) { }
Instance of Symbol 253 MovieClip in Symbol 313 MovieClip Frame 29
on (rollOver) { }
Instance of Symbol 261 MovieClip in Symbol 313 MovieClip Frame 31
on (rollOver) { }
Symbol 313 MovieClip Frame 45
stop();
Symbol 313 MovieClip Frame 46
_parent.onHelpClose();
Symbol 321 MovieClip Frame 2
stop();
Symbol 321 MovieClip Frame 28
if (middlePath != undefined) { middlePath[middleFunc](); }
Symbol 321 MovieClip Frame 46
if (endPath != undefined) { endPath[endFunc](); }
Symbol 333 MovieClip Frame 2
stop();
Symbol 333 MovieClip Frame 5
txt.art.txt_level.text = levelNum; play();
Symbol 333 MovieClip Frame 44
_parent.completeLevelTransition();
Symbol 338 MovieClip Frame 1
stop();
Symbol 348 MovieClip Frame 1
stop();
Symbol 349 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 1
stop();
Symbol 353 MovieClip Frame 1
stop();
Symbol 356 MovieClip Frame 1
stop();
Symbol 357 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 1
stop();
Symbol 363 MovieClip Frame 1
stop();
Instance of Symbol 349 MovieClip in Symbol 364 MovieClip Frame 1
on (release) { _parent._parent.action = "resume"; _parent._parent.gotoAndPlay("outro"); }
Instance of Symbol 353 MovieClip in Symbol 364 MovieClip Frame 1
on (release) { _parent._parent.action = "help"; _parent._parent.gotoAndPlay("outro"); }
Instance of Symbol 357 MovieClip in Symbol 364 MovieClip Frame 1
on (release) { _parent._parent.action = "quitcheck"; _parent._parent.gotoAndPlay("outro"); }
Instance of Symbol 360 MovieClip "music_on_btn" in Symbol 364 MovieClip Frame 1
on (release) { _parent._parent._parent.toggleMute(); }
Instance of Symbol 363 MovieClip "music_off_btn" in Symbol 364 MovieClip Frame 1
on (release) { _parent._parent._parent.toggleMute(); }
Symbol 366 MovieClip Frame 2
stop();
Symbol 366 MovieClip Frame 5
btn.useHandCursor = false; this.popup_mc.music_off_btn._visible = !_parent.getIsMute(); this.popup_mc.music_on_btn._visible = _parent.getIsMute();
Symbol 366 MovieClip Frame 12
stop();
Symbol 366 MovieClip Frame 22
_parent.onMenuClose(action);
Symbol 372 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 1
stop();
Instance of Symbol 373 MovieClip in Symbol 377 MovieClip Frame 1
on (release) { _parent._parent.action = "quit"; _parent._parent.gotoAndPlay("outro"); }
Instance of Symbol 376 MovieClip in Symbol 377 MovieClip Frame 1
on (release) { _parent._parent.action = "menureturn"; _parent._parent.gotoAndPlay("outro"); }
Symbol 378 MovieClip Frame 2
stop();
Symbol 378 MovieClip Frame 5
btn.useHandCursor = false;
Symbol 378 MovieClip Frame 12
stop(); if (_parent.getIsMute()) { this.popup_mc.mute_btn.gotoAndStop("off"); }
Symbol 378 MovieClip Frame 22
_parent.onMenuClose(action);
Symbol 394 MovieClip Frame 163
_parent._parent.exitDamageWarning(); stop();
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 5
play();
Symbol 398 MovieClip Frame 24
stop();
Symbol 398 MovieClip Frame 30
play();
Symbol 398 MovieClip Frame 36
this.gotoAndStop("off");
Symbol 398 MovieClip Frame 37
play();
Symbol 398 MovieClip Frame 55
stop();
Symbol 398 MovieClip Frame 61
play();
Symbol 398 MovieClip Frame 67
this.gotoAndStop("off");
Symbol 407 MovieClip Frame 1
stop();
Symbol 438 MovieClip Frame 1
stop();
Symbol 438 MovieClip Frame 5
play();
Instance of Symbol 407 MovieClip in Symbol 438 MovieClip Frame 19
on (release) { this.enabled = false; _parent.stop(); _parent._parent.clickSkipIntro(); }
Symbol 438 MovieClip Frame 301
stop();
Symbol 444 MovieClip Frame 1
stop();
Symbol 444 MovieClip Frame 2
play();
Symbol 444 MovieClip Frame 38
play();
Symbol 444 MovieClip Frame 45
_parent.easterEggUpper.gotoAndPlay("showout");
Symbol 444 MovieClip Frame 50
stop();
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 100
stop();
Symbol 449 MovieClip Frame 1
stop();
Instance of Symbol 449 MovieClip "menu_btn" in Symbol 450 MovieClip Frame 1
on (press) { _parent._parent.clickMenu(); }
Symbol 459 MovieClip Frame 1
stop();
Symbol 459 MovieClip Frame 6
play();
Symbol 459 MovieClip Frame 50
stop();
Symbol 459 MovieClip Frame 51
stop();
Symbol 469 MovieClip Frame 1
stop();
Symbol 483 MovieClip Frame 1
Symbol 496 MovieClip Frame 1
stop();
Symbol 496 MovieClip Frame 6
play();
Symbol 496 MovieClip Frame 50
stop();
Symbol 496 MovieClip Frame 51
stop();
Symbol 498 MovieClip Frame 1
stop();
Symbol 498 MovieClip Frame 6
play();
Symbol 498 MovieClip Frame 50
stop();
Symbol 498 MovieClip Frame 51
stop();
Symbol 504 MovieClip Frame 1
stop();
Symbol 504 MovieClip Frame 2
stop();
Symbol 504 MovieClip Frame 3
stop();
Symbol 505 MovieClip Frame 1
var frameLabel = _parent._parent._parent.showMovieRelease(); if ((frameLabel == undefined) || (frameLabel == "")) { frameLabel = "hideDate"; } releaseInfo.gotoAndStop(frameLabel);
Symbol 506 MovieClip Frame 1
var frameLabel = _parent._parent.showMovieRelease(); if (frameLabel == "hide") { stop(); }
Symbol 506 MovieClip Frame 68
stop();
Symbol 507 MovieClip Frame 1
this.play();
Instance of Symbol 459 MovieClip "btn_submit" in Symbol 507 MovieClip Frame 1
on (release) { _parent._parent.clickSubmitScore(); }
Instance of Symbol 496 MovieClip in Symbol 507 MovieClip Frame 21
on (release) { _parent._parent.clickPlayAgain(); }
Instance of Symbol 498 MovieClip in Symbol 507 MovieClip Frame 23
on (release) { _parent._parent.clickViewScore("gameover"); }
Symbol 507 MovieClip Frame 26
stop();
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 5
stop();
Symbol 533 MovieClip Frame 10
stop();
Symbol 536 MovieClip Frame 1
stop();
Symbol 536 MovieClip Frame 5
stop();
Symbol 536 MovieClip Frame 10
stop();
Symbol 540 MovieClip [_nick_highscore_board] Frame 1
#initclip 34 Object.registerClass("_nick_highscore_board", nick.highscores.HighscoreTable); #endinitclip btn.useHandCursor = false;
Instance of Symbol 459 MovieClip "btn_submit" in Symbol 540 MovieClip [_nick_highscore_board] Frame 1
on (release) { _parent._parent.clickSubmitScore(); }
Symbol 540 MovieClip [_nick_highscore_board] Frame 7
stop();
Instance of Symbol 298 MovieClip "quit_btn" in Symbol 540 MovieClip [_nick_highscore_board] Frame 7
on (release) { _parent._parent.closeHighScoreView(); }
Symbol 540 MovieClip [_nick_highscore_board] Frame 11
stop();
Symbol 540 MovieClip [_nick_highscore_board] Frame 16
play();
Instance of Symbol 533 MovieClip "btn_next" in Symbol 540 MovieClip [_nick_highscore_board] Frame 16
on (release) { _parent.nextPage(); } on (rollOver) { gotoAndStop ("over"); } on (rollOut, dragOut) { gotoAndStop ("off"); } on (press) { gotoAndStop ("down"); }
Instance of Symbol 536 MovieClip "btn_back" in Symbol 540 MovieClip [_nick_highscore_board] Frame 16
on (release) { _parent.prevPage(); } on (rollOver) { gotoAndStop ("over"); } on (rollOut, dragOut) { gotoAndStop ("off"); } on (press) { gotoAndStop ("down"); }
Instance of Symbol 49 MovieClip "play_btn" in Symbol 540 MovieClip [_nick_highscore_board] Frame 16
on (release) { _parent.gotoAndPlay("exit"); }
Symbol 540 MovieClip [_nick_highscore_board] Frame 21
stop();
Symbol 540 MovieClip [_nick_highscore_board] Frame 22
play();
Symbol 540 MovieClip [_nick_highscore_board] Frame 27
_parent.clickPlayAgain(); stop();
Symbol 581 MovieClip Frame 16
stop();
Symbol 618 MovieClip Frame 16
stop();
Symbol 621 MovieClip Frame 10
_parent.gotoAndStop("idle");
Symbol 624 MovieClip Frame 10
stop();
Symbol 646 MovieClip Frame 1
play();
Symbol 646 MovieClip Frame 30
stop();
Symbol 651 MovieClip Frame 8
_parent.gotoAndStop("idle");
Symbol 659 MovieClip Frame 7
stop();
Symbol 664 MovieClip Frame 9
stop();
Symbol 670 MovieClip Frame 1
stop(); var numSound = 3; var index = (1 + Math.floor(Math.random() * numSound)); this.gotoAndPlay("hit" + index);
Symbol 670 MovieClip Frame 2
Symbol 670 MovieClip Frame 11
stop();
Symbol 670 MovieClip Frame 22
stop();
Symbol 670 MovieClip Frame 31
stop();
Symbol 673 MovieClip Frame 9
stop();
Symbol 677 MovieClip Frame 11
stop();
Symbol 678 MovieClip Frame 24
stop();
Symbol 682 MovieClip Frame 14
stop();
Symbol 683 MovieClip Frame 7
stop();
Symbol 686 MovieClip Frame 7
stop();
Symbol 689 MovieClip Frame 7
stop();
Symbol 692 MovieClip Frame 9
stop();
Symbol 694 MovieClip Frame 9
stop();
Symbol 695 MovieClip Frame 6
stop();
Symbol 709 MovieClip Frame 1
stop();
Symbol 709 MovieClip Frame 2
play();
Symbol 709 MovieClip Frame 19
stop();
Symbol 714 MovieClip Frame 39
stop();
Symbol 715 MovieClip [bookBomb] Frame 1
stop();
Symbol 715 MovieClip [bookBomb] Frame 2
stop();
Symbol 716 MovieClip [Project] Frame 1
#initclip 35 Object.registerClass("Project", nick.spiderwick.Engine); #endinitclip stop();

Library Items

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

Instance Names

"loader"Frame 1Symbol 30 MovieClip [loader]
"project"Frame 9Symbol 716 MovieClip [Project]
"splat"Symbol 15 MovieClip Frame 2Symbol 14 MovieClip [tomatoSplat]
"object"Symbol 16 MovieClip [proj_player] Frame 1Symbol 7 MovieClip
"object"Symbol 16 MovieClip [proj_player] Frame 10Symbol 15 MovieClip
"loadingColor"Symbol 30 MovieClip [loader] Frame 1Symbol 22 MovieClip
"hitArea"Symbol 49 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 57 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 63 MovieClip Frame 1Symbol 18 MovieClip
"segment7"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment8"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment9"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment10"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment11"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment12"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment6"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment5"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment4"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment3"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment2"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment1"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"segment0"Symbol 106 MovieClip [mushroomRing] Frame 1Symbol 86 MovieClip [mushroomSegment]
"img"Symbol 106 MovieClip [mushroomRing] Frame 9Symbol 88 MovieClip
"txt_booknum"Symbol 136 MovieClip Frame 1Symbol 135 EditableText
"txt_booknum"Symbol 138 MovieClip Frame 1Symbol 137 EditableText
"bookNumDisplay"Symbol 139 MovieClip Frame 1Symbol 136 MovieClip
"bookNumGlow"Symbol 139 MovieClip Frame 8Symbol 138 MovieClip
"booknum_mc"Symbol 141 MovieClip Frame 1Symbol 139 MovieClip
"hitArea"Symbol 154 MovieClip Frame 1Symbol 18 MovieClip
"anim"Symbol 179 MovieClip Frame 1Symbol 176 MovieClip
"anim"Symbol 179 MovieClip Frame 1Symbol 176 MovieClip
"hitArea"Symbol 228 MovieClip Frame 1Symbol 18 MovieClip
"anim"Symbol 246 MovieClip Frame 1Symbol 245 MovieClip
"hitArea"Symbol 253 MovieClip Frame 1Symbol 18 MovieClip
"clueAnim"Symbol 305 MovieClip Frame 22Symbol 304 MovieClip
"easterEggLower"Symbol 313 MovieClip Frame 40Symbol 305 MovieClip
"easterEggUpper"Symbol 313 MovieClip Frame 40Symbol 312 MovieClip
"txt_level"Symbol 330 MovieClip Frame 1Symbol 326 EditableText
"art"Symbol 332 MovieClip Frame 1Symbol 330 MovieClip
"txt"Symbol 333 MovieClip Frame 5Symbol 332 MovieClip
"hitArea"Symbol 349 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 353 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 357 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 360 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 363 MovieClip Frame 1Symbol 18 MovieClip
"music_on_btn"Symbol 364 MovieClip Frame 1Symbol 360 MovieClip
"music_off_btn"Symbol 364 MovieClip Frame 1Symbol 363 MovieClip
"popup_mc"Symbol 366 MovieClip Frame 5Symbol 364 MovieClip
"hitArea"Symbol 373 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 376 MovieClip Frame 1Symbol 18 MovieClip
"popup_mc"Symbol 378 MovieClip Frame 5Symbol 377 MovieClip
"warning"Symbol 398 MovieClip Frame 24Symbol 394 MovieClip
"warning"Symbol 398 MovieClip Frame 55Symbol 394 MovieClip
"hitArea"Symbol 407 MovieClip Frame 1Symbol 18 MovieClip
"txt_score"Symbol 443 MovieClip Frame 1Symbol 442 EditableText
"hitArea"Symbol 449 MovieClip Frame 1Symbol 18 MovieClip
"score_mc"Symbol 450 MovieClip Frame 1Symbol 443 MovieClip
"easterEggLower"Symbol 450 MovieClip Frame 1Symbol 444 MovieClip
"health_mc"Symbol 450 MovieClip Frame 1Symbol 446 MovieClip
"books_mc"Symbol 450 MovieClip Frame 1Symbol 141 MovieClip
"bookanim_mc"Symbol 450 MovieClip Frame 1Symbol 146 MovieClip
"easterEggUpper"Symbol 450 MovieClip Frame 1Symbol 312 MovieClip
"menu_btn"Symbol 450 MovieClip Frame 1Symbol 449 MovieClip
"hitArea"Symbol 459 MovieClip Frame 1Symbol 18 MovieClip
"txt_hits"Symbol 482 MovieClip Frame 1Symbol 470 EditableText
"txt_score"Symbol 482 MovieClip Frame 1Symbol 471 EditableText
"txt_acc"Symbol 482 MovieClip Frame 1Symbol 472 EditableText
"txt_bonus"Symbol 482 MovieClip Frame 1Symbol 473 EditableText
"txt_total"Symbol 482 MovieClip Frame 1Symbol 474 EditableText
"txt_level"Symbol 482 MovieClip Frame 1Symbol 475 EditableText
"scores_mc"Symbol 483 MovieClip Frame 1Symbol 482 MovieClip
"hitArea"Symbol 496 MovieClip Frame 1Symbol 18 MovieClip
"hitArea"Symbol 498 MovieClip Frame 1Symbol 18 MovieClip
"releaseInfo"Symbol 505 MovieClip Frame 1Symbol 504 MovieClip
"logo"Symbol 506 MovieClip Frame 1Symbol 505 MovieClip
"btn_submit"Symbol 507 MovieClip Frame 1Symbol 459 MovieClip
"end_txt"Symbol 507 MovieClip Frame 1Symbol 469 MovieClip
"art_mc"Symbol 507 MovieClip Frame 1Symbol 483 MovieClip
"movieRelease_mc"Symbol 507 MovieClip Frame 25Symbol 506 MovieClip
"name"Symbol 523 MovieClip Frame 1Symbol 520 EditableText
"score"Symbol 523 MovieClip Frame 1Symbol 521 EditableText
"rank"Symbol 523 MovieClip Frame 1Symbol 522 EditableText
"name"Symbol 529 MovieClip Frame 1Symbol 526 EditableText
"score"Symbol 529 MovieClip Frame 1Symbol 527 EditableText
"rank"Symbol 529 MovieClip Frame 1Symbol 528 EditableText
"btn"Symbol 540 MovieClip [_nick_highscore_board] Frame 1Symbol 508 Button
"btn_submit"Symbol 540 MovieClip [_nick_highscore_board] Frame 1Symbol 459 MovieClip
"quit_btn"Symbol 540 MovieClip [_nick_highscore_board] Frame 7Symbol 298 MovieClip
"hs_3"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_4"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_5"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_6"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_7"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_8"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_9"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_10"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_2"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"hs_1"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 523 MovieClip
"playerScore_mc"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 529 MovieClip
"pagination_txt"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 530 EditableText
"btn_next"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 533 MovieClip
"btn_back"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 536 MovieClip
"play_btn"Symbol 540 MovieClip [_nick_highscore_board] Frame 16Symbol 49 MovieClip
"anim"Symbol 619 MovieClip [jared_main] Frame 5Symbol 581 MovieClip
"anim"Symbol 619 MovieClip [jared_main] Frame 11Symbol 618 MovieClip
"anim"Symbol 647 MovieClip [moletroll_main] Frame 1Symbol 176 MovieClip
"anim"Symbol 647 MovieClip [moletroll_main] Frame 5Symbol 621 MovieClip
"anim"Symbol 647 MovieClip [moletroll_main] Frame 10Symbol 624 MovieClip
"anim"Symbol 647 MovieClip [moletroll_main] Frame 15Symbol 625 MovieClip
"anim"Symbol 647 MovieClip [moletroll_main] Frame 20Symbol 646 MovieClip
"anim"Symbol 661 MovieClip [redcap_main] Frame 1Symbol 648 MovieClip
"anim"Symbol 661 MovieClip [redcap_main] Frame 5Symbol 651 MovieClip
"anim"Symbol 661 MovieClip [redcap_main] Frame 9Symbol 659 MovieClip
"anim"Symbol 661 MovieClip [redcap_main] Frame 13Symbol 660 MovieClip
"anim"Symbol 666 MovieClip [bullgoblin_main] Frame 1Symbol 245 MovieClip
"anim"Symbol 666 MovieClip [bullgoblin_main] Frame 6Symbol 664 MovieClip
"anim"Symbol 666 MovieClip [bullgoblin_main] Frame 12Symbol 665 MovieClip
"anim"Symbol 672 MovieClip [goblin_main] Frame 1Symbol 241 MovieClip
"anim"Symbol 672 MovieClip [goblin_main] Frame 5Symbol 671 MovieClip
"anim"Symbol 672 MovieClip [goblin_main] Frame 9Symbol 665 MovieClip
"anim"Symbol 675 MovieClip [speargoblin_main] Frame 1Symbol 244 MovieClip
"anim"Symbol 675 MovieClip [speargoblin_main] Frame 6Symbol 673 MovieClip
"anim"Symbol 675 MovieClip [speargoblin_main] Frame 10Symbol 674 MovieClip
"anim"Symbol 684 MovieClip [pickup_goldenacorn] Frame 1Symbol 677 MovieClip
"anim"Symbol 684 MovieClip [pickup_goldenacorn] Frame 7Symbol 682 MovieClip
"anim"Symbol 684 MovieClip [pickup_goldenacorn] Frame 13Symbol 683 MovieClip
"anim"Symbol 690 MovieClip [pickup_mushroom] Frame 1Symbol 686 MovieClip
"anim"Symbol 690 MovieClip [pickup_mushroom] Frame 7Symbol 688 MovieClip
"anim"Symbol 690 MovieClip [pickup_mushroom] Frame 12Symbol 689 MovieClip
"anim"Symbol 696 MovieClip [pickup_tomato] Frame 1Symbol 692 MovieClip
"anim"Symbol 696 MovieClip [pickup_tomato] Frame 7Symbol 694 MovieClip
"explosion"Symbol 715 MovieClip [bookBomb] Frame 2Symbol 714 MovieClip
"viewport_mc"Symbol 716 MovieClip [Project] Frame 1Symbol 31 MovieClip
"screen_mc"Symbol 716 MovieClip [Project] Frame 1Symbol 64 MovieClip
"help_mc"Symbol 716 MovieClip [Project] Frame 1Symbol 313 MovieClip
"iris_mc"Symbol 716 MovieClip [Project] Frame 1Symbol 321 MovieClip
"game_screen"Symbol 716 MovieClip [Project] Frame 5Symbol 323 MovieClip
"transition_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 333 MovieClip
"mute_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 338 MovieClip
"menu_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 366 MovieClip
"quit_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 378 MovieClip
"popInHead_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 398 MovieClip
"gameIntro"Symbol 716 MovieClip [Project] Frame 5Symbol 438 MovieClip
"hud_mc"Symbol 716 MovieClip [Project] Frame 5Symbol 450 MovieClip
"screen_mc"Symbol 716 MovieClip [Project] Frame 10Symbol 507 MovieClip
"highscore_mc"Symbol 716 MovieClip [Project] Frame 15Symbol 540 MovieClip [_nick_highscore_board]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "btn_down_01.wav"
ExportAssets (56)Timeline Frame 1Symbol 14 as "tomatoSplat"
ExportAssets (56)Timeline Frame 1Symbol 16 as "proj_player"
ExportAssets (56)Timeline Frame 1Symbol 30 as "loader"
ExportAssets (56)Timeline Frame 1Symbol 717 as "__Packages.nick.highscores.HighscoreTable"
ExportAssets (56)Timeline Frame 1Symbol 718 as "__Packages.nick.spiderwick.Engine"
ExportAssets (56)Timeline Frame 1Symbol 719 as "__Packages.smashing.IntervalEngine"
ExportAssets (56)Timeline Frame 1Symbol 720 as "__Packages.smashing.keithm.Viewport"
ExportAssets (56)Timeline Frame 1Symbol 721 as "__Packages.smashing.keithm.ViewportGroup"
ExportAssets (56)Timeline Frame 1Symbol 722 as "__Packages.smashing.sound.SoundEngine"
ExportAssets (56)Timeline Frame 1Symbol 723 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 724 as "__Packages.nick.spiderwick.World"
ExportAssets (56)Timeline Frame 1Symbol 725 as "__Packages.smashing.keithm.Renderable"
ExportAssets (56)Timeline Frame 1Symbol 726 as "__Packages.smashing.keithm.BaseCamera"
ExportAssets (56)Timeline Frame 1Symbol 727 as "__Packages.smashing.Point3D"
ExportAssets (56)Timeline Frame 1Symbol 728 as "__Packages.nick.spiderwick.ents.Entity"
ExportAssets (56)Timeline Frame 1Symbol 729 as "__Packages.nick.spiderwick.GameCamera"
ExportAssets (56)Timeline Frame 1Symbol 730 as "__Packages.nick.spiderwick.GameState"
ExportAssets (56)Timeline Frame 1Symbol 731 as "__Packages.nick.spiderwick.ents.Player"
ExportAssets (56)Timeline Frame 1Symbol 732 as "__Packages.nick.spiderwick.ents.Mansion"
ExportAssets (56)Timeline Frame 1Symbol 733 as "__Packages.nick.spiderwick.ents.MushroomRing"
ExportAssets (56)Timeline Frame 1Symbol 734 as "__Packages.smashing.utils.PlayHeadNotifier"
ExportAssets (56)Timeline Frame 1Symbol 735 as "__Packages.nick.spiderwick.ents.Clawable"
ExportAssets (56)Timeline Frame 1Symbol 736 as "__Packages.nick.spiderwick.ents.MushroomSegment"
ExportAssets (56)Timeline Frame 1Symbol 737 as "__Packages.nick.spiderwick.ents.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 738 as "__Packages.nick.spiderwick.ents.BookBomb"
ExportAssets (56)Timeline Frame 1Symbol 739 as "__Packages.nick.spiderwick.ents.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 740 as "__Packages.nick.spiderwick.ents.Goblin"
ExportAssets (56)Timeline Frame 1Symbol 741 as "__Packages.nick.spiderwick.ents.SpearGoblin"
ExportAssets (56)Timeline Frame 1Symbol 742 as "__Packages.nick.spiderwick.ents.BullGoblin"
ExportAssets (56)Timeline Frame 1Symbol 743 as "__Packages.nick.spiderwick.ents.Redcap"
ExportAssets (56)Timeline Frame 1Symbol 744 as "__Packages.nick.spiderwick.ents.MoleTroll"
ExportAssets (56)Timeline Frame 1Symbol 745 as "__Packages.nick.spiderwick.ents.Pickup"
ExportAssets (56)Timeline Frame 1Symbol 746 as "__Packages.nick.spiderwick.ents.PickupMushroom"
ExportAssets (56)Timeline Frame 1Symbol 747 as "__Packages.nick.spiderwick.ents.PickupTomato"
ExportAssets (56)Timeline Frame 1Symbol 748 as "__Packages.nick.spiderwick.ents.PickupGoldenAcorn"
ExportAssets (56)Timeline Frame 1Symbol 749 as "__Packages.nick.highscores.HighscoreEngine"
ExportAssets (56)Timeline Frame 9Symbol 76 as "mansion"
ExportAssets (56)Timeline Frame 9Symbol 86 as "mushroomSegment"
ExportAssets (56)Timeline Frame 9Symbol 106 as "mushroomRing"
ExportAssets (56)Timeline Frame 9Symbol 540 as "_nick_highscore_board"
ExportAssets (56)Timeline Frame 9Symbol 619 as "jared_main"
ExportAssets (56)Timeline Frame 9Symbol 647 as "moletroll_main"
ExportAssets (56)Timeline Frame 9Symbol 661 as "redcap_main"
ExportAssets (56)Timeline Frame 9Symbol 666 as "bullgoblin_main"
ExportAssets (56)Timeline Frame 9Symbol 672 as "goblin_main"
ExportAssets (56)Timeline Frame 9Symbol 675 as "speargoblin_main"
ExportAssets (56)Timeline Frame 9Symbol 684 as "pickup_goldenacorn"
ExportAssets (56)Timeline Frame 9Symbol 690 as "pickup_mushroom"
ExportAssets (56)Timeline Frame 9Symbol 696 as "pickup_tomato"
ExportAssets (56)Timeline Frame 9Symbol 699 as "Game_Mascot_Appears.mp3"
ExportAssets (56)Timeline Frame 9Symbol 700 as "PULLBACK 1 L.wav"
ExportAssets (56)Timeline Frame 9Symbol 701 as "BIG WAND L.wav"
ExportAssets (56)Timeline Frame 9Symbol 702 as "showdown_loop.wav"
ExportAssets (56)Timeline Frame 9Symbol 703 as "idleMusicloop.wav"
ExportAssets (56)Timeline Frame 9Symbol 715 as "bookBomb"
ExportAssets (56)Timeline Frame 9Symbol 716 as "Project"

Labels

"preload"Frame 1
"game"Frame 9
"hit"Symbol 7 MovieClip Frame 1
"blast"Symbol 7 MovieClip Frame 2
"off"Symbol 14 MovieClip [tomatoSplat] Frame 1
"reveal"Symbol 14 MovieClip [tomatoSplat] Frame 7
"static"Symbol 14 MovieClip [tomatoSplat] Frame 11
"fade"Symbol 14 MovieClip [tomatoSplat] Frame 16
"hit"Symbol 15 MovieClip Frame 1
"blast"Symbol 15 MovieClip Frame 2
"idle"Symbol 16 MovieClip [proj_player] Frame 1
"hit"Symbol 16 MovieClip [proj_player] Frame 10
"start"Symbol 30 MovieClip [loader] Frame 1
"done"Symbol 30 MovieClip [loader] Frame 101
"exit"Symbol 30 MovieClip [loader] Frame 106
"_up"Symbol 49 MovieClip Frame 1
"_over"Symbol 49 MovieClip Frame 6
"_down"Symbol 49 MovieClip Frame 51
"_up"Symbol 57 MovieClip Frame 1
"_over"Symbol 57 MovieClip Frame 6
"_down"Symbol 57 MovieClip Frame 51
"_up"Symbol 63 MovieClip Frame 1
"_over"Symbol 63 MovieClip Frame 6
"_down"Symbol 63 MovieClip Frame 51
"idle"Symbol 76 MovieClip [mansion] Frame 1
"hit"Symbol 76 MovieClip [mansion] Frame 9
"idle"Symbol 86 MovieClip [mushroomSegment] Frame 1
"digging"Symbol 86 MovieClip [mushroomSegment] Frame 10
"disappear"Symbol 86 MovieClip [mushroomSegment] Frame 22
"repair"Symbol 86 MovieClip [mushroomSegment] Frame 35
"off"Symbol 86 MovieClip [mushroomSegment] Frame 48
"idle"Symbol 106 MovieClip [mushroomRing] Frame 1
"repair"Symbol 106 MovieClip [mushroomRing] Frame 9
"regular"Symbol 139 MovieClip Frame 1
"extrabomb"Symbol 139 MovieClip Frame 8
"off"Symbol 146 MovieClip Frame 1
"open"Symbol 146 MovieClip Frame 5
"_up"Symbol 154 MovieClip Frame 1
"_over"Symbol 154 MovieClip Frame 6
"_down"Symbol 154 MovieClip Frame 11
"off"Symbol 154 MovieClip Frame 16
"_up"Symbol 228 MovieClip Frame 1
"_over"Symbol 228 MovieClip Frame 6
"_down"Symbol 228 MovieClip Frame 11
"off"Symbol 228 MovieClip Frame 16
"_up"Symbol 253 MovieClip Frame 1
"_over"Symbol 253 MovieClip Frame 6
"_down"Symbol 253 MovieClip Frame 11
"off"Symbol 253 MovieClip Frame 16
"_up"Symbol 261 MovieClip Frame 1
"_over"Symbol 261 MovieClip Frame 6
"_down"Symbol 261 MovieClip Frame 11
"off"Symbol 261 MovieClip Frame 16
"_up"Symbol 298 MovieClip Frame 1
"_over"Symbol 298 MovieClip Frame 6
"_down"Symbol 298 MovieClip Frame 14
"on"Symbol 304 MovieClip Frame 1
"off"Symbol 304 MovieClip Frame 14
"off"Symbol 305 MovieClip Frame 1
"show"Symbol 305 MovieClip Frame 2
"showout"Symbol 305 MovieClip Frame 23
"off"Symbol 312 MovieClip Frame 1
"show"Symbol 312 MovieClip Frame 2
"showout"Symbol 312 MovieClip Frame 32
"hidden"Symbol 313 MovieClip Frame 1
"intro"Symbol 313 MovieClip Frame 5
"on"Symbol 313 MovieClip Frame 40
"outro"Symbol 313 MovieClip Frame 46
"hidden"Symbol 321 MovieClip Frame 2
"start"Symbol 321 MovieClip Frame 5
"hidden"Symbol 333 MovieClip Frame 1
"play"Symbol 333 MovieClip Frame 5
"on"Symbol 338 MovieClip Frame 1
"off"Symbol 338 MovieClip Frame 5
"_up"Symbol 349 MovieClip Frame 1
"_over"Symbol 349 MovieClip Frame 6
"_down"Symbol 349 MovieClip Frame 11
"_up"Symbol 353 MovieClip Frame 1
"_over"Symbol 353 MovieClip Frame 6
"_down"Symbol 353 MovieClip Frame 11
"_up"Symbol 357 MovieClip Frame 1
"_over"Symbol 357 MovieClip Frame 6
"_down"Symbol 357 MovieClip Frame 11
"_up"Symbol 360 MovieClip Frame 1
"_over"Symbol 360 MovieClip Frame 5
"_down"Symbol 360 MovieClip Frame 12
"_selected"Symbol 360 MovieClip Frame 19
"_up"Symbol 363 MovieClip Frame 1
"_over"Symbol 363 MovieClip Frame 5
"_down"Symbol 363 MovieClip Frame 12
"_selected"Symbol 363 MovieClip Frame 19
"hidden"Symbol 366 MovieClip Frame 1
"intro"Symbol 366 MovieClip Frame 5
"on"Symbol 366 MovieClip Frame 12
"outro"Symbol 366 MovieClip Frame 18
"_up"Symbol 373 MovieClip Frame 1
"_over"Symbol 373 MovieClip Frame 6
"_down"Symbol 373 MovieClip Frame 11
"_up"Symbol 376 MovieClip Frame 1
"_over"Symbol 376 MovieClip Frame 6
"_down"Symbol 376 MovieClip Frame 11
"hidden"Symbol 378 MovieClip Frame 1
"intro"Symbol 378 MovieClip Frame 5
"on"Symbol 378 MovieClip Frame 12
"outro"Symbol 378 MovieClip Frame 18
"off"Symbol 398 MovieClip Frame 1
"popinmal"Symbol 398 MovieClip Frame 5
"static"Symbol 398 MovieClip Frame 24
"outromal"Symbol 398 MovieClip Frame 30
"popinbro"Symbol 398 MovieClip Frame 37
"static2"Symbol 398 MovieClip Frame 55
"outrobro"Symbol 398 MovieClip Frame 61
"_up"Symbol 407 MovieClip Frame 1
"_over"Symbol 407 MovieClip Frame 6
"_down"Symbol 407 MovieClip Frame 11
"off"Symbol 407 MovieClip Frame 16
"off"Symbol 438 MovieClip Frame 1
"intro"Symbol 438 MovieClip Frame 5
"off"Symbol 444 MovieClip Frame 1
"show"Symbol 444 MovieClip Frame 2
"showout"Symbol 444 MovieClip Frame 38
"_up"Symbol 449 MovieClip Frame 1
"_over"Symbol 449 MovieClip Frame 6
"_down"Symbol 449 MovieClip Frame 11
"off"Symbol 449 MovieClip Frame 16
"_up"Symbol 459 MovieClip Frame 1
"_over"Symbol 459 MovieClip Frame 6
"_down"Symbol 459 MovieClip Frame 51
"1-3"Symbol 469 MovieClip Frame 1
"4-5"Symbol 469 MovieClip Frame 5
"6+"Symbol 469 MovieClip Frame 10
"_up"Symbol 496 MovieClip Frame 1
"_over"Symbol 496 MovieClip Frame 6
"_down"Symbol 496 MovieClip Frame 51
"_up"Symbol 498 MovieClip Frame 1
"_over"Symbol 498 MovieClip Frame 6
"_down"Symbol 498 MovieClip Frame 51
"hide"Symbol 504 MovieClip Frame 1
"show"Symbol 504 MovieClip Frame 2
"hideDate"Symbol 504 MovieClip Frame 3
"off"Symbol 533 MovieClip Frame 1
"over"Symbol 533 MovieClip Frame 5
"down"Symbol 533 MovieClip Frame 10
"off"Symbol 536 MovieClip Frame 1
"over"Symbol 536 MovieClip Frame 5
"down"Symbol 536 MovieClip Frame 10
"loading"Symbol 540 MovieClip [_nick_highscore_board] Frame 7
"error"Symbol 540 MovieClip [_nick_highscore_board] Frame 11
"ready"Symbol 540 MovieClip [_nick_highscore_board] Frame 16
"exit"Symbol 540 MovieClip [_nick_highscore_board] Frame 22
"idle"Symbol 619 MovieClip [jared_main] Frame 1
"throw"Symbol 619 MovieClip [jared_main] Frame 5
"throwTomato"Symbol 619 MovieClip [jared_main] Frame 11
"beam"Symbol 619 MovieClip [jared_main] Frame 17
"idle"Symbol 647 MovieClip [moletroll_main] Frame 1
"hit"Symbol 647 MovieClip [moletroll_main] Frame 5
"die"Symbol 647 MovieClip [moletroll_main] Frame 10
"claw"Symbol 647 MovieClip [moletroll_main] Frame 15
"enter"Symbol 647 MovieClip [moletroll_main] Frame 20
"idle"Symbol 661 MovieClip [redcap_main] Frame 1
"hit"Symbol 661 MovieClip [redcap_main] Frame 5
"die"Symbol 661 MovieClip [redcap_main] Frame 9
"claw"Symbol 661 MovieClip [redcap_main] Frame 13
"idle"Symbol 666 MovieClip [bullgoblin_main] Frame 1
"die"Symbol 666 MovieClip [bullgoblin_main] Frame 6
"claw"Symbol 666 MovieClip [bullgoblin_main] Frame 12
"hit1"Symbol 670 MovieClip Frame 2
"hit2"Symbol 670 MovieClip Frame 12
"hit3"Symbol 670 MovieClip Frame 23
"idle"Symbol 672 MovieClip [goblin_main] Frame 1
"die"Symbol 672 MovieClip [goblin_main] Frame 5
"claw"Symbol 672 MovieClip [goblin_main] Frame 9
"idle"Symbol 675 MovieClip [speargoblin_main] Frame 1
"die"Symbol 675 MovieClip [speargoblin_main] Frame 6
"claw"Symbol 675 MovieClip [speargoblin_main] Frame 10
"popin"Symbol 684 MovieClip [pickup_goldenacorn] Frame 1
"pickup"Symbol 684 MovieClip [pickup_goldenacorn] Frame 7
"fadeout"Symbol 684 MovieClip [pickup_goldenacorn] Frame 13
"popin"Symbol 690 MovieClip [pickup_mushroom] Frame 1
"pickup"Symbol 690 MovieClip [pickup_mushroom] Frame 7
"fadeout"Symbol 690 MovieClip [pickup_mushroom] Frame 12
"popin"Symbol 696 MovieClip [pickup_tomato] Frame 1
"pickup"Symbol 696 MovieClip [pickup_tomato] Frame 7
"fadeout"Symbol 696 MovieClip [pickup_tomato] Frame 13
"idle"Symbol 715 MovieClip [bookBomb] Frame 1
"explode"Symbol 715 MovieClip [bookBomb] Frame 2
"title"Symbol 716 MovieClip [Project] Frame 1
"game"Symbol 716 MovieClip [Project] Frame 5
"lose"Symbol 716 MovieClip [Project] Frame 10
"highscores"Symbol 716 MovieClip [Project] Frame 15




http://swfchan.com/25/121709/info.shtml
Created: 4/3 -2019 07:50:48 Last modified: 4/3 -2019 07:50:48 Server time: 25/04 -2024 22:31:09