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

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

Escape Pico's School.swf

This is the info page for
Flash #54200

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


Text
Seriously?

You're joking, right? Remember, the whole point
is to escape.

NEWGROUNDS API CONNECTOR

Place this movieclip on your root timeline.
This clip will automatically hide itself unless neeeded.
(Error messages appear on frames 2 and 3)

NOTICE!

You are not logged in!
As a result, any medals you unlock in this game will NOT
be saved to your profile.

ERROR!

We could not connect to the Newgrounds gateway.
If you are using an ad-blocking application, you may need
to disable it to unlock any medals you earn in this game.

Medal Popup
Place this clip on the root of your movie,
spanning any frames where medals are
called. (this clip is hidden)

medal name

MEDAL GET!

100pts

Play

Instructions

Disclaimer

Extras

Instructions

Controls:
Mouse
W A D S
Arrow Keys (for the credits)
Q (toggles quality in the game)

School Map

This is the map of the school. You may need to use
it once in a while to help get around. It also shows
what room you're currently in.

This is you inventory. It keeps track of what you've
collected so far.

When you want to get to the next area, scroll over
one of the directional buttons until it lights up.
Then click on it.

When you're talking to someone, click on the next
button until the screen goes away.

Hello, this is the creator talking.

BLAH BLAH BLAH

GORGONZILLA!

This will close when you click on it.

When you get into the teachers lounge, you'll have
to use the WADS keys to move Pico around. You
can test it out here.

This is how I get money to make cool games like
the one you're about to play!

Alright, it looks like you're ready to play! Just click
to button above and you'll be on your way!

Disclaimer

This game is a tribute of Pico's School made by Tom
Fulp. All the Pico characters were originally created
by him.
This game is for Newgrounds.com only. If this is on
any other site, it's probably stolen.
Special thanks to Tom for letting me use the new
awesome Medal system. <3
Have a Happy Pico Day Everyone!

Were did everyone go?

Maybe it's lunch time?

This'll give me a chance to escape

That's been there for ages.

Our janitor is lazy...

The door's locked.

Maybe I should find another entrance.

The great outdoors...

Nah, forget them, I want my computer.

Newgrounds FTW.

The door is locked.

I'm not saying anything else.

Fire

There's no point to go in there...

...yet.

JANITOR'S
CLOSET

DO NOT ENTER

Nobody has ever been in there.

Only the janitor has the key.

Maybe I should go find it?

Oh, don't worry about that.

It's always like that.

They never bothered to fix it.

DARNELL FOR
PRESIDENT!

"I only have 4
years to live!"

We found out that Darnell won't die.

He says it's good for the campaign.

But hey, he won last years election.

This is it!

I can use this to start a fire!

All I need is something to burn,

something to burn it with,

and something to put it out.

Alright, let's do this.

Awesome.

I better go tell the principle.

Click me!

Hey Darnell.

"Sup Pico."

Can I borrow your lighter?

"No way, I've had this for ages."

"Do you have something to trade?"

Not really....

"If you get me tomorrows test...."

"...I'll let you borrow my lighter."

"They keep em in the teachers lounge."

"I heard something bout WADS too."

"Don't know what that means."

I'll see what I can do.

Alright, I have the test.

"Thanks man, I owe you one."

"Oh yeah! Here's my lighter."

Thanks Darnell!

"See ya later Pico."

"Oh yeah, I also saw someone..."

"... write something on the mirror."

School still sucks
a  lot

Hmmm.... this is familiar...

Something to do with Nene?

Nah, probably not.

Principal's
Office

Hey Nene.

"Hi Pico."

Do you have anything to burn?

"I have a sheet of paper..."

"... but it's my last one."

Pretty please can I have it?

"Nope. Only if you give me $1."

Fine, I'll be seeing ya.

Here's the $1 you asked for.

"And here's the piece of paper."

"Nice doing business with you."

(Wow, what dry dialogue.)

"Get out this instant!"

So this is where they keep the money.

This explains a lot to me.

That's our Principal.

He just stands there all day.

Watching the only unlocked door.

The school shooting sort of messed him up.

Don't feel bad, he's pure evil.

Um, there's a fire...

"Seriously? Why hasn't the alarm gone off?"

The alarm is always on....

"Oh, yes. You're right aren't you."

Shouldn't you go check it out?

"Oh yeah, I'll go do that."

That's the only door out of here.

Our principal just stares at it all day.

Nobody is allowed to go near it.

I need to find a way to distract him.

Art :
14hourlunchbreak

Programming :
14hourlunchbreak
& His Father

Music:
WaterFlame
Elite Ferrex

The End................................................................................................................................................................................................................................................................................................................................................................................☟

Ah, the fresh air. I'm finally free.

The joy of the great outdoors.

Hidden!

Thanks for playing this game all the way through! I
thought all of those dots would discourage you after
a while, but no! You prevailed! For this, you can get
a shiny achievement to display on your profile.
Also, for being so patient, I'll tell you the password
to the extras page. It's "doorpunch" no quotation
marks and no spaces. It's as simple as that.
Anyway, go back to the main menu and try it out!

Unlock Extras

To unlock the extras, you have to find the secret
code hidden somewhere in the game. Good luck
finding it. Also, the extras are awesome. Really
awesome. You don't know what you're missing
out on. Just go find it and come back here.

CORGIS!!!!!

Restricted Personnel Only

HI ANNA!!!!!!!
OMGGGGGEEEEEEEEEE!!!!!!
THIS IS FOR
YOOOUUUUUUU!!!!!!

ActionScript [AS1/AS2]

Frame 1
function fun1() { } NewgroundsAPI.connectMovie(6686); _root.key = 0; _root.darnelltalk = 0; _root.money = 0; _root.test = 0; _root.firestarter = 0; _root.lighter = 0; _root.paper = 0; _root.fire = 0; _root.principal = 0; _root.west = 0; var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var copyrightNotice = new ContextMenuItem(">:(", fun1); copyrightNotice.separatorBefore = true; myMenu.customItems.push(mySiteLink, newThing, copyrightNotice); _root.menu = myMenu; tabChildren = false; alreadyDown = false; onEnterFrame = function () { if (Key.isDown(81) && (alreadyDown == false)) { if (_quality == "LOW") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "HIGH"; } else if (_quality == "HIGH") { _quality = "LOW"; } alreadyDown = true; } if (Key.isDown(81) == false) { alreadyDown = false; } }; onEnterFrame = function () { if (Key.isDown(70)) { fscommand ("fullscreen", true); } }; stopAllSounds(); _root.API_Settings = {movie_id:6686, enc_key:"J20zLgz7itg2TPODn6LbVqBE8q5TZMWP", debug_mode:false, movie_version:""};
Instance of Symbol 88 MovieClip in Frame 1
onClipEvent (enterFrame) { _y = 283.5; _x = 315; }
Frame 2
stop();
Frame 3
stop();
Frame 4
stop();
Frame 5
stop();
Frame 7
stop();
Frame 8
stop();
Frame 9
stop();
Frame 10
stop();
Frame 11
stop();
Frame 12
stop();
Frame 13
stop();
Frame 14
stop();
Frame 15
stop();
Frame 16
stop();
Frame 17
stop();
Instance of Symbol 484 MovieClip "lock1" in Frame 17
onClipEvent (load) { lock = 5; lock_display.text = 5; }
Instance of Symbol 484 MovieClip "lock2" in Frame 17
onClipEvent (load) { lock = 5; lock_display.text = 5; }
Instance of Symbol 484 MovieClip "lock3" in Frame 17
onClipEvent (load) { lock = 5; lock_display.text = 5; }
Instance of Symbol 484 MovieClip "lock4" in Frame 17
onClipEvent (load) { lock = 5; lock_display.text = 5; }
Instance of Symbol 486 MovieClip in Frame 17
on (release) { if (_root.lock1.lock == 3) { if (_root.lock2.lock == 7) { if (_root.lock3.lock == 8) { if (_root.lock4.lock == 1) { _root.key = 100; _root.gotoAndPlay(18); } } } } }
Frame 18
stop();
Frame 19
stop();
Frame 20
stop();
Instance of Symbol 523 MovieClip in Frame 20
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.gotoAndPlay(10); } }
Instance of Symbol 203 MovieClip in Frame 20
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.inventory5.nextFrame(); _root.test = _root.test + 100; unloadMovie (this); } }
Instance of Symbol 239 MovieClip "player" in Frame 20
onClipEvent (load) { power = 4; radius = 10; } onClipEvent (enterFrame) { if (Key.isDown(65)) { _x = (_x - power); _xscale = (-scale); gotoAndStop (4); } if (Key.isDown(68)) { _x = (_x + power); _xscale = scale; gotoAndStop (2); } if (Key.isDown(87)) { _y = (_y - power); gotoAndStop (3); } if (Key.isDown(83)) { _y = (_y + power); gotoAndStop (1); } if (Key.isDown(83) && (Key.isDown(65))) { gotoAndStop (8); } if (Key.isDown(83) && (Key.isDown(68))) { gotoAndStop (7); } if (Key.isDown(87) && (Key.isDown(65))) { gotoAndStop (5); } if (Key.isDown(87) && (Key.isDown(68))) { gotoAndStop (6); } while (_root.terrain.hitTest(_x, _y + radius, true)) { _y = (_y-1); } while (_root.terrain.hitTest(_x, _y - radius, true)) { _y = (_y+1); } while (_root.terrain.hitTest(_x - radius, _y, true)) { _x = (_x+1); } while (_root.terrain.hitTest(_x + radius, _y, true)) { _x = (_x-1); } if (_root.teacherhead.hitTest(_x, _y, true)) { _root.teacherhead.stop(); power = 0; _root.teachertalky.nextFrame(); } if (_root.terrain.hitTest(_x, _y, true)) { xspeed = 0; yspeed = 0; _x = 120; _y = 120; } }
Frame 21
stop(); _root.key = 0;
Frame 22
stop();
Frame 23
stop();
Frame 24
stopAllSounds();
Frame 25
stop();
Instance of Symbol 259 MovieClip "player" in Frame 25
onClipEvent (load) { power = 7; radius = 10; _global.facingright = true; } onClipEvent (enterFrame) { keyDown = false; if (Key.isDown(37)) { _x = (_x - power); _xscale = (-scale); gotoAndStop (3); keyDown = true; _global.facingright = false; } if (Key.isDown(39)) { _x = (_x + power); _xscale = scale; gotoAndStop (2); keyDown = true; _global.facingright = true; } if (keyDown == false) { if (_global.facingright) { gotoAndStop (1); } else { gotoAndStop (4); } } while (_root.ground.hitTest(_x, _y + radius, true)) { _y = (_y-1); } while (_root.ground.hitTest(_x, _y - radius, true)) { _y = (_y+1); } while (_root.ground.hitTest(_x - radius, _y, true)) { _x = (_x+1); } while (_root.ground.hitTest(_x + radius, _y, true)) { _x = (_x-1); } if (_root.ground.hitTest(_x, _y, true)) { xspeed = 0; yspeed = 0; _x = 120; _y = 120; } }
Instance of Symbol 88 MovieClip in Frame 25
onClipEvent (enterFrame) { _y = (_y + ((_root.player._y - _y) / 4)); _x = (_x + ((_root.player._x - _x) / 4)); }
Frame 26
stop();
Instance of Symbol 88 MovieClip in Frame 26
onClipEvent (enterFrame) { _y = 283.5; _x = 315; }
Frame 27
stop();
Frame 28
stop();
Frame 29
stop();
Symbol 23 Button
on (release) { NewgroundsAPI.loadNewgrounds(); }
Symbol 29 Button
on (release) { NewgroundsAPI.loadNewgrounds(); }
Symbol 31 MovieClip Frame 1
function startAd(ngad_url) { trace("opening " + ngad_url); System.security.allowDomain("70.87.128.99"); System.security.allowInsecureDomain("70.87.128.99"); System.security.allowDomain("ads.shizmoo.com"); System.security.allowInsecureDomain("ads.shizmoo.com"); System.security.allowDomain("www.cpmstar.com"); System.security.allowInsecureDomain("www.cpmstar.com"); System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); var ngads_redirect = new XML(); ngads_redirect.ignoreWhite = true; ngads_redirect.onLoad = function (success) { trace("[NEWGROUNDS FLASH ADS] :: You may get a 'Security Sandbox Violation' ... this is normal, do not freak out!"); if (success) { ng_ad.loadMovie(ngads_redirect.toString(), "GET"); } }; ngads_redirect.load(ngad_url); } if (NewgroundsAPI.getAdURL()) { startAd(NewgroundsAPI.getAdURL()); } NewgroundsAPI.onAdsApproved = function (ad_url) { startAd(ad_url); }; stop();
Symbol 36 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2006", "_blank"); }
Symbol 39 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2007", "_blank"); }
Symbol 42 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2008", "_blank"); }
Symbol 45 Button
on (release) { getURL ("http://www.newgrounds.com/collection/picoday2009", "_blank"); }
Symbol 52 Button
on (release) { _root.play(); }
Instance of Symbol 51 MovieClip in Symbol 54 MovieClip Frame 1
onClipEvent (load) { _root.stop(); PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("loaded"); } } onClipEvent (enterFrame) { PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("loaded"); } }
Symbol 54 MovieClip Frame 100
stop();
Symbol 57 Button
on (release) { getURL ("http://14hourlunchbreak.newgrounds.com/", "_blank"); }
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 161
gotoAndStop (1); _root.gotoAndPlay(16);
Symbol 64 Button
on (release) { this._visible = false; }
Symbol 73 MovieClip Frame 1
_visible = false; var checkConnection = function (event) { if (!event.success) { _visible = true; gotoAndStop (3); } }; if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || (_root.API_Settings.debug_mode)) { com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection); if ((!com.Newgrounds.NewgroundsAPI.hasUserSession()) && (!_root.API_Settings.debug_mode)) { _visible = true; gotoAndStop (2); } } com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version); com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode); com.Newgrounds.NewgroundsAPI.loadMedals(); stop();
Symbol 86 MovieClip Frame 1
function unlockMedal(m_name) { clearInterval(pop_delay); var _local1 = com.Newgrounds.NewgroundsAPI.getMedals(); var _local2 = null; for (i in _local1) { if (_local1[i].medal_name == m_name) { _local2 = _local1[i]; medal_name = _local2.medal_name; medal_value = _local2.medal_value + "pts"; com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name); pop_delay = setInterval(endDelay, 3000); _visible = true; gotoAndPlay (2); break; } } } function endDelay(params) { gotoAndPlay (10); clearInterval(pop_delay); } var pop_delay; var medal_name = "?????"; var medal_value = "???"; _visible = false;
Symbol 86 MovieClip Frame 10
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + ".gif"); medal_icon.attachBitmap(myBitmapData, 111); stop();
Symbol 88 MovieClip Frame 1
var copyrightNotice = "Copyright (c) 2006-2007 Sockpuppet Pty Ltd. All Rights Reserved. http://www.reanimator.net"; var reanimator = (new flash.geom.Transform(this)); var camera = (new flash.geom.Transform(this._parent)); var w = Stage.width; var h = Stage.height; this._visible = false; this.onEnterFrame = function () { this._parent.filters = this.filters; var _local2 = reanimator.matrix; camera.colorTransform = reanimator.colorTransform; _local2.invert(); _local2.translate(w * 0.5, h * 0.5); camera.matrix = _local2; };
Symbol 648 MovieClip [__Packages.NewgroundsAPI] Frame 0
class NewgroundsAPI { static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format; function NewgroundsAPI () { } static function connectMovie(id) { if (!id) { SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else if (!tracker_id) { SendMessage("Connecting to API gateway..."); tracker_id = id; host = _url.split("/")[2].toLowerCase(); if (host.length < 1) { host = "localhost"; } var _local2 = new Object(); SendEvent(MOVIE_VIEWS); } } static function setMovieVersion(movie_version) { if (!movie_version) { SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = movie_version; } } static function debugMode() { debug = true; } static function addCustomEvent(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else if (!stat_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[stat_name] = CUSTOM_STATS + stat_id; SendMessage("Created custom event: " + stat_name); } } static function addCustomLink(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else if (!stat_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[stat_name] = CUSTOM_STATS + stat_id; SendMessage((("Created custom link " + stat_id) + ": ") + stat_name); } } static function loadMySite() { SendLink(AUTHOR_SITE); } static function loadNewgrounds(special) { if (special) { var _local1 = {page:special}; } SendLink(NEWGROUNDS, _local1); } static function logCustomEvent(event_name) { if (!event_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else if (!custom_events[event_name]) { SendError("Attempted to log undefined custom event: " + event_name); } else { SendEvent(custom_events[event_name]); } } static function loadCustomLink(link_name) { if (!link_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else if (!custom_links[link_name]) { SendError("Attempted to open undefined custom link: " + link_name); } else { SendLink(custom_links[link_name]); } } static function getAdURL() { return(movie_options.ad_url); } static function getMovieURL() { if (movie_options.movie_url) { return(movie_options.movie_url); } return("Newgrounds.com"); } static function getNewVersionURL() { return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION); } static function SendEvent(id) { SendStat(id, false); } static function SendLink(id, extra) { SendStat(id, true, extra); } static function ReadGatewayData(params) { for (var _local2 in params) { params[_local2] = unescape(params[_local2]); movie_options[_local2] = params[_local2]; } if (params.settings_loaded) { SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'"); if (movie_options.message) { SendMessage(movie_options.message); } if (movie_options.ad_url) { SendMessage("Your movie has been approved to run Flash Ads"); onAdsApproved(movie_options.ad_url); } if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) { SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL()); } if (movie_options.deny_host) { SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); onDenyHost(host, getMovieURL(), getNewVersionURL()); } if (movie_options.request_portal_url == 1) { var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url); var _local3 = new XML(); _local3.ignoreWhite = true; _local3.load(_local4); } } else if (!movie_options.settings_loaded) { SendError("Could not establish connection to the API gateway."); } } static function SendStat(stat_id, open_in_browser, extra) { if (!tracker_id) { SendError("API calls cannot be made without a valid movie id."); SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?"); } else { var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id; for (var _local9 in extra) { _local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9])); } trace(_local7); if (debug) { _local7 = _local7 + "&debug=1"; } if (open_in_browser) { getURL (_local7, "_blank"); } else { var _local10 = new XML(); _local10.ignoreWhite = true; _local10.onLoad = function (success) { var _local6 = new Object(); var _local3 = 0; while (_local3 < this.firstChild.childNodes.length) { var _local4 = this.firstChild.childNodes[_local3]; var _local5 = _local4.nodeName; var _local2 = _local4.attributes.value; if (_local2 == Number(_local2)) { _local2 = Number(_local2); } _local6[_local5] = _local2; _local3++; } NewgroundsAPI.ReadGatewayData(_local6); }; _local10.load(_local7); } } } static function SendError(msg) { trace("[NEWGROUNDS API ERROR] :: " + msg); } static function SendMessage(msg) { trace("[NEWGROUNDS API] :: " + msg); } static function InitTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function onNewVersionAvailable(version, movie_url, redirect_url) { InitTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + version) + " is now available at:") + newline; var _local5 = _local3.length; _local3 = _local3 + movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format); } static function onDenyHost(hostname, movie_url, redirect_url) { InitTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + hostname) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function isInstalled() { return(true); } static function onAdsApproved(ad_url) { } static var movie_options = new Object(); static var custom_events = new Object(); static var custom_links = new Object(); static var MOVIE_VIEWS = 1; static var AUTHOR_SITE = 2; static var NEWGROUNDS = 3; static var NEW_VERSION = 4; static var CUSTOM_STATS = 50; static var GATEWAY_URL = "http://www.ngads.com/gateway.php"; }
Symbol 649 MovieClip [__Packages.com.Newgrounds.BaseN] Frame 0
class com.Newgrounds.BaseN { var ceiling, hashIndex, bitSize, hashVal, i; function BaseN (hash) { ceiling = 100000000000000; if (hash) { hashIndex = hash; } else { hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; } bitSize = hashIndex.length; hashVal = new Object(); i = 0; while (i < bitSize) { hashVal[hashIndex.charAt(i)] = i; i++; } } function verify(s) { if (hashVal[s] != undefined) { return(true); } return(false); } function encode(n, minchars) { debug.lastencode = ""; if (typeof(i) != "string") { n = n.toString(); } if (n.charAt(0) == "-") { var _local3 = "-"; n = n.substring(1); } else { var _local3 = ""; } if (String(n).indexOf(".") > -1) { var _local4 = String(n).split(".", 2); return(((_local3 + baseNEncoder(_local4[0], minchars)) + ".") + baseNEncoder(_local4[1])); } debug.lastencode = debug.lastencode + "\tNo decimal\r"; return(_local3 + baseNEncoder(n, minchars)); } function decode(s) { var _local4 = 1; if (s.charAt(0) == "-") { _local4 = -1; s = s.substring(1, s.length); } var _local3 = s.indexOf("."); if (_local3 > -1) { var _local5 = Math.pow(10, baseNDecoder(s.substring(_local3 + 1, s.length))); return((baseNDecoder(s.substring(0, _local3)) / _local5) * _local4); } return(baseNDecoder(s) * _local4); } function baseNEncoder(n, minchars) { if (!minchars) { minchars = 1; } var _local4 = ""; while (n != 0) { n = Math.round(n); var _local3 = n % bitSize; if (Math.round(_local3) != _local3) { trace((((((((("BaseN failed on " + n) + "%") + bitSize) + " = ") + _local3) + " ") + int(n)) + " ") + int(bitSize)); } _local4 = hashIndex.charAt(_local3) + _local4; debug.lastencode = debug.lastencode + (((((((("\t-> n:" + n) + " % bitSize:") + bitSize) + " = ") + _local3) + ", final char=") + _local4) + newline); n = n - _local3; n = n / bitSize; } if (minchars) { while (_local4.length < minchars) { _local4 = hashIndex.charAt(0) + _local4; } } return(_local4); } function baseNDecoder(s) { var _local2 = 0; var _local6 = 0; i = 0; while (i < s.length) { var _local3 = s.charAt((s.length - i) - 1); if (_local3 == hashIndex.charAt(0)) { var _local5 = 0; } else { var _local5 = hashVal[_local3] * Math.pow(bitSize, i); } _local2 = _local2 + _local5; if (_local2 >= ceiling) { _local6 = _local6 + ((_local2 - (_local2 % ceiling)) / ceiling); _local2 = _local2 % ceiling; } i++; } if (_local6 > 0) { _local2 = "" + _local2; while (_local2.length < (ceiling.toString().length - 1)) { _local2 = "0" + _local2; } _local2 = ("" + _local6) + _local2; } return(_local2); } var debug = new Object(); }
Symbol 650 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError] Frame 0
class com.Newgrounds.NewgroundsAPIError { var message, name, alias; function NewgroundsAPIError (error, msg) { if (Number(error).toString() == String(error)) { error = Number(error); } else if (error_codes[String(error)]) { error = error_codes[String(error)]; } else { error = 0; } code = error; message = msg; name = error_names[error]; alias = aliases[error]; } static function init_codes() { var _local2 = new Object(); var _local1 = 0; while (_local1 < aliases.length) { _local2[aliases[_local1]] = _local1; _local1++; } return(_local2); } static function init_names() { var _local5 = new Array(); var _local3 = 0; while (_local3 < aliases.length) { var _local2 = aliases[_local3].toLowerCase().split("_"); var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1] = _local2[_local1].substr(0, 1).toUpperCase() + _local2[_local1].substr(1, _local2[_local1].length); for (var _local4 in always_caps) { if (_local2[_local1].toUpperCase() == always_caps[_local4]) { _local2[_local1] = _local2[_local1].toUpperCase(); } } _local1++; } _local5[_local3] = _local2.join(" "); _local3++; } return(_local5); } function isError() { return(true); } static var aliases = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED"); static var always_caps = new Array("API", "URL", "ID"); static var error_codes = init_codes(); static var error_names = init_names(); var code = 0; }
Symbol 651 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI] Frame 0
class com.Newgrounds.NewgroundsAPI { static var version, user_email, movie_id, debug, session_id, publisher_id, timeout, connected, tracker_id, encryption_key, user_id, user_name, host, error_format, normal_format, link_format, header_format, ad_url, ad_swf_url; function NewgroundsAPI () { } static function setMovieVersion(v) { if (v) { version = String(v); } } static function setUserEmail(e) { user_email = e; } static function getOfficialVersionURL() { var _local1 = (((((GATEWAY_URL + "?tracker_id=") + movie_id) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random(); if (debug) { _local1 = _local1 + "&debug=1"; } return(_local1); } static function hasUserSession() { if (session_id && (publisher_id)) { return(true); } if (_root.NewgroundsAPI_PublisherID && (_root.NewgroundsAPI_SessionID)) { return(true); } return(false); } static function isNewgrounds() { return(((publisher_id == 1) || (_root.NewgroundsAPI_PublisherID == 1)) || (getHost().toLowerCase().indexOf("ungrounded.net") > -1)); } static function hasPublisher() { return(publisher_id || (_root.NewgroundsAPI_PublisherID)); } static function hasUserEmail() { if (user_email) { return(true); } return(false); } static function connectionTimeOut() { clearInterval(timeout); callListener(events.MOVIE_CONNECTED, false, new com.Newgrounds.NewgroundsAPIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out.")); } static function connectMovie(m_id, encrypt_key, debug_mode) { if (connected) { return(undefined); } var _local2 = function () { com.Newgrounds.NewgroundsAPI.connectionTimeOut(); }; timeout = setInterval(_local2, 8000, null); if (!m_id) { fatalError("NewgroundsAPI.connectMovie() - missing required movie_id parameter", "connectMovie"); } movie_id = String(m_id); tracker_id = Number(movie_id.substring(0, movie_id.indexOf(":"))); encryption_key = encrypt_key; debug = debug_mode; if (_root.NewgroundsAPI_PublisherID) { publisher_id = _root.NewgroundsAPI_PublisherID; if (_root.NewgroundsAPI_SessionID) { session_id = _root.NewgroundsAPI_SessionID; } } else { publisher_id = 1; session_id = null; user_id = 0; user_name = "Guest"; } if (_root.NewgroundsAPI_UserName) { user_name = _root.NewgroundsAPI_UserName; } if (_root.NewgroundsAPI_UserID) { user_id = _root.NewgroundsAPI_UserID; } connected = true; sendCommand("connectMovie", {host:getHost(), movie_version:version}); } static function getHost() { if (!host) { var _local1 = _url; if ((_local1.indexOf("http://") > -1) or (_local1.indexOf("https://") > -1)) { host = _local1.split("/")[2].toLowerCase(); } else { host = "localhost"; } } return(host); } static function loadNewgrounds() { sendCommand("loadNewgrounds", {host:getHost()}, true); } static function loadMySite() { sendCommand("loadMySite", {host:getHost()}); } static function loadCustomLink(link) { sendCommand("loadCustomLink", {host:getHost(), link:link}, true); } static function logCustomEvent(event) { sendCommand("logCustomEvent", {host:getHost(), event:event}); } static function postScore(score, value, get_best) { if ((!score) or (value == undefined)) { sendError({command_id:getCommandID("postScore")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required parameter(s)")); return(undefined); } sendSecureCommand("postScore", {score:score, value:value, get_best:get_best}); } static function getTodaysScores(score, params) { getScores(score, "t", params, "getTodaysScores"); } static function getYesterdaysScores(score, params) { getScores(score, "y", params, "getYesterdaysScores"); } static function getThisWeeksScores(score, params) { getScores(score, "w", params, "getThisWeeksScores"); } static function getThisMonthsScores(score, params) { getScores(score, "m", params, "getThisMonthsScores"); } static function getThisYearsScores(score, params) { getScores(score, "y", params, "getThisYearsScores"); } static function getAlltimeScores(score, params) { getScores(score, "a", params, "getAlltimeScores"); } static function getScores(score, period, params, command_name) { if (!score) { sendError({command_id:getCommandID(command_name)}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required score name")); return(undefined); } if (!params) { params = new Object(); } if (!hasUserSession()) { callListener(events.SCORES_LOADED, false, new com.Newgrounds.NewgroundsAPIError("SITE_ID_REQUIRED", ("Host '" + getHost()) + "' does not have high scores enabled")); return(undefined); } params.publisher_id = publisher_id; params.period = period; params.score = score; if (params.user_id) { var _local3 = period; } else { var _local3 = period + "-u"; } if (score_page_counts[_local3] == undefined) { params.request_page_count = true; } sendCommand("getScores", params); } static function unlockMedal(medal, get_score) { if (!medal) { sendError({command_id:getCommandID("unlockMedal")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required medal name")); return(undefined); } var _local1 = new Object(); _local1.medal = medal; if (get_score) { _local1.get_score = get_score; } sendSecureCommand("unlockMedal", _local1); } static function loadMedals() { if (medals) { callListener(events.MEDALS_LOADED, true, {medals:medals}); return(undefined); } var _local1 = new Object(); if (hasUserSession()) { _local1.publisher_id = publisher_id; _local1.user_id = user_id; } sendCommand("getMedals", _local1); } static function getMedals() { return(medals); } static function saveLocal(save_id, save_data, size_allocation) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].data[save_id] = encodeData(save_data); sharedObjects[save_id].flush(); } static function loadLocal(save_id) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].flush(); if (sharedObjects[save_id].data[save_id]) { return(decodeData(sharedObjects[save_id].data[save_id])); } return(null); } static function encodeData(data) { return(compressHex(com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(data), encryption_key))); } static function decodeData(base) { return(com.Newgrounds.JSON.decode(com.Newgrounds.RC4.decrypt(uncompressHex(base), encryption_key))); } static function compressHex(hex_value) { var _local5 = hex_value.length % 6; var _local4 = ""; var _local1 = 0; while (_local1 < hex_value.length) { var _local2 = Number("0x" + hex_value.substr(_local1, 6)); _local4 = _local4 + compressor.encode(_local2, 4); _local1 = _local1 + 6; } return(_local5 + _local4); } static function uncompressHex(base_value) { var _local8 = Number(base_value.charAt(0)); var _local7 = ""; var _local3; var _local2 = 1; while (_local2 < base_value.length) { var _local6 = base_value.substr(_local2, 4); var _local5 = compressor.decode(_local6); var _local1 = dec2hex(_local5); if ((_local2 + 4) < base_value.length) { _local3 = 6; } else { _local3 = _local8; } while (_local1.length < _local3) { _local1 = "0" + _local1; } _local7 = _local7 + _local1; _local2 = _local2 + 4; } return(_local7); } static function dec2hex(dec) { var _local4 = "0123456789ABCDEF"; var _local3 = ""; while (dec > 0) { var _local2 = dec % 16; _local3 = _local4.charAt(_local2) + _local3; dec = (dec - _local2) / 16; } return(_local3); } static function saveFile(folder, filename, contents, thumbnail_source) { if (!save_file) { save_file = new com.Newgrounds.NewgroundsAPISaveFile(movie_id, folder, filename); save_file.setContents(contents); if (thumbnail_source) { save_file.setThumbnail(thumbnail_source); } save_file.onError = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("PERMISSION_DENIED", msg); com.Newgrounds.NewgroundsAPI.sendError({command_id:com.Newgrounds.NewgroundsAPI.getCommandID("saveFile")}, _local1); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.onCancel = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("USER_CANCELLED", msg); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.submit(); } else { var _local1 = new com.Newgrounds.NewgroundsAPIError("UPLOAD_IN_PROGRESS", "Please wait for the previous file to finish uploading"); sendError({command_id:getCommandID("saveFile")}, _local1); callListener(events.FILE_SAVED, false, _local1); } } static function checkFilePrivs(folder, filename) { if (user_id) { var _local1 = user_id; } else { var _local1 = 0; } var _local2 = {folder:folder, filename:filename, user_id:_local1, publisher_id:publisher_id}; sendCommand("checkFilePrivs", _local2); } static function finishFileSave(folder, filename, description, share, file, thumbnail) { var _local2; _local2 = {folder:folder, filename:filename, description:description, share:share}; var _local1; _local1 = {file:file, thumbnail:thumbnail}; sendSecureCommand("saveFile", _local2, null, _local1); } static function getFiles(folder, options) { var _local7 = {name:1, date:2, score:3}; var _local2 = {user_only:false, sort_on:"date", page:1, results_per_page:20, sort_descending:true}; var _local6 = new Array(); for (var _local10 in _local7) { _local6.push(("'" + _local10) + "'"); } var _local4 = new Array(); for (var _local9 in _local2) { _local4.push(("'" + _local9) + "'"); } if (options.sort_descending && (!_local7[options.sort_descending])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + options.sort_descending) + "' is not a valid sort_on value. Valid values are: ") + _local6.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options.sort_descending; } var _local8; if (options) { for (var _local10 in options) { if (_local2[_local10] == undefined) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + _local10) + "' is not a valid option. Valid options are: ") + _local4.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } else if (typeof(options[_local10]) != typeof(_local2[_local10])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("option '" + _local10) + "' should be the following type: ") + typeof(_local2[_local10])); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } } _local8 = options; } else { _local8 = new Object(); } if (hasUserSession()) { _local8.publisher_id = publisher_id; _local8.user_id = user_id; } _local8.folder = folder; sendCommand("getFiles", _local8); } static function getConfirmation(command_name, event, msg, target, confirm, cancel) { var _local1 = new com.Newgrounds.NewgroundsAPIError("CONFIRM_REQUEST", msg); _local1.confirm = function () { target[confirm](); }; _local1.cancel = function () { target[cancel](); }; _local1.command = getCommandID(command_name); callListener(event, false, _local1); } static function doBlockHost(event) { _root.stop(); initTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + getHost()) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + event.data.movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = event.data.redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function onNewVersionAvailable(event) { _root.stop(); initTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + event.data.movie_version) + " is now available at:") + newline; var _local6 = _local3.length; _local3 = _local3 + event.data.movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = event.data.redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local6, _local4, link_format); } static function initTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function doEvent(e) { switch (getCommandName(e.command_id)) { case "connectMovie" : clearInterval(timeout); sendMessage("You have successfully connected to the Newgrounds API Gateway"); sendMessage(("Movie identified as \"" + e.movie_name) + "\""); callListener(events.MOVIE_CONNECTED, e.success, {movie_name:e.movie_name}); var _local4 = false; if (e.ad_status === -1) { var _local6 = "This movie was not approved to run Flash Ads."; sendWarning(_local6); sendWarning(("visit " + AD_TERMS_URL) + " to view our approval guidelines"); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } else if (e.ad_status === 0) { var _local6 = "Flash Ads are currently awaiting approval."; sendNotice(_local6); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } if (e.ad_url) { ad_url = unescape(e.ad_url); if (!_local4) { sendMessage("This movie has been approved to run Flash Ads!"); } callListener(events.ADS_APPROVED, true); } if (e.deny_host) { var _local6 = getHost() + " does not have permission to run this movie!"; sendWarning(_local6); sendWarning("\tUpdate your API configuration to unblock " + getHost()); callListener(events.HOST_BLOCKED, true, {movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.movie_version) { sendWarning("According to your API Configuration, this version is out of date."); if (version) { sendWarning("\tThe this movie is version " + version); } sendWarning("\tThe most current version is " + e.movie_version); callListener(events.NEW_VERSION_AVAILABLE, true, {movie_version:e.movie_version, movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.request_portal_url) { sendCommand("setPortalID", {portal_url:_url}); } break; case "logCustomEvent" : if (e.success) { sendMessage(("Event '" + e.event) + "' was logged."); } callListener(events.EVENT_LOGGED, e.success, {event:e.event}); break; case "postScore" : var _local7; if (e.success) { var _local3 = "User"; if (user_email) { _local3 = user_email; } else if (user_name) { _local3 = user_name; } sendMessage(((((_local3 + " posted ") + e.value) + " to '") + e.score) + "'"); _local7 = {score:e.score, value:e.value, username:_local3}; } callListener(events.SCORE_POSTED, e.success, _local7); break; case "getScores" : _local7 = new Object(); if (e.user_id) { var _local5 = e.period; } else { var _local5 = e.period + "-u"; } if (e.total_pages) { score_page_counts[_local5] = e.total_pages; } _local7.user_id = e.user_id; _local7.current_page = e.current_page; _local7.total_pages = score_page_counts[_local5]; _local7.scores = e.scores; _local7.period = getPeriodName(e.period); callListener(events.SCORES_LOADED, e.success, _local7); break; case "unlockMedal" : if (medals) { var _local2 = 0; while (_local2 < medals.length) { if (medals[_local2].medal_name === e.medal_name) { medals[_local2].medal_unlocked = true; break; } _local2++; } } _local7 = {medal_name:e.medal_name, medal_value:e.medal_value, medal_difficulty:e.medal_difficulty}; callListener(events.MEDAL_UNLOCKED, e.success, _local7); break; case "getMedals" : medals = e.medals; _local7 = {medals:e.medals}; callListener(events.MEDALS_LOADED, e.success, _local7); break; case "getFiles" : break; case "getSystemFiles" : break; case "saveFile" : save_file = null; _local7 = {file_id:e.file_id, filename:e.filename, file_url:e.file_url, thumbnail:e.thumbnail, icon:e.icon}; callListener(events.FILE_SAVED, e.success, _local7); break; case "checkFilePrivs" : if (save_file) { save_file.checkPrivs(e); } else { _local7 = {filename:e.filename, folder:e.folder, can_read:e.can_read, can_write:e.can_write}; callListener(events.FILE_PRIVS_LOADED, e.success, _local7); } } } static function setDefaultListeners() { var _local1 = new Array(); _local1[events.HOST_BLOCKED] = {listener:doBlockHost}; _local1[events.NEW_VERSION_AVAILABLE] = {listener:onNewVersionAvailable}; return(_local1); } static function addEventListener(event, listener, params) { listeners[event] = {listener:listener, params:params}; } static function removeEventListener(event) { delete listeners[event]; } static function getEventName(event) { for (var _local2 in events) { if (events[_local2] == event) { return(_local2); } } return(undefined); } static function callListener(event, success, data, target) { echo("Fired Event: " + getEventName(event)); if (listeners[event]) { if (data.isError()) { listeners[event].listener({event:event, success:success, error:data, target:target}, listeners[event].params); } else { listeners[event].listener({event:event, success:success, data:data, target:target}, listeners[event].params); } } } static function getCommandName(id) { return(id); } static function getCommandID(name) { return(name); } static function getPeriodAliases() { var _local1 = new Object(); for (var _local2 in period_aliases) { _local1[period_aliases[_local2].alias] = _local2; } return(_local1); } static function getPeriodName(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].name); } } return(null); } static function getPeriodAlias(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].alias); } } return(null); } static function sendError(c, e) { trace((((((("[NewgroundsAPI ERROR] :: " + getCommandName(c.command_id)) + "() - ") + e.name) + ":") + newline) + "\t\t\t\t") + e.message); } static function sendWarning(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI WARNING] :: " + m); } static function sendNotice(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI NOTICE] :: " + m); } static function fatalError(m, c) { if (c) { m = m + ((("\r\tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } throw (((("***ERROR*** frame=" + _root._currentframe) + ", class=NewgroundsAPI") + newline) + newline) + m; } static function sendSecureCommand(command, secure_params, unsecure_params, files) { if (((!debug) && (!hasUserSession())) && (!hasUserEmail())) { sendError({command_id:getCommandID(command)}, new com.Newgrounds.NewgroundsAPIError("IDENTIFICATION_REQUIRED", ("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + command) + "().")); return(undefined); } if (!command) { fatalError("Missing command", "sendSecureCommand"); } if (!secure_params) { fatalError("Missing secure_params", "sendSecureCommand"); } if (!unsecure_params) { unsecure_params = new Object(); } var _local2 = ""; var _local1 = 0; while (_local1 < 16) { _local2 = _local2 + compression_radix.charAt(Math.floor(Math.random() * compression_radix.length)); _local1++; } if (debug) { secure_params.session_id = ""; } else { secure_params.session_id = session_id; } secure_params.as_version = 2; secure_params.user_email = user_email; secure_params.publisher_id = publisher_id; secure_params.seed = _local2; secure_params.command_id = getCommandID(command); var _local8 = com.Newgrounds.MD5.calculate(_local2); var _local6 = com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(secure_params), encryption_key); var _local7 = _local8 + _local6; unsecure_params.secure = compressHex(_local7); sendCommand("securePacket", unsecure_params, false, files); } static function sendCommand(command, params, open_browser, files) { if ((!connected) and (command != "connectMovie")) { var _local11 = (("NewgroundsAPI." + command) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called") + newline; fatalError(_local11, "connectMovie"); } if (open_browser) { var _local1 = new Object(); } else { var _local1 = new LoadVars(); } _local1.command_id = getCommandID(command); _local1.tracker_id = movie_id; if (debug) { _local1.debug = debug; } if (params) { for (var _local8 in params) { _local1[_local8] = params[_local8]; } } if (files) { for (var _local8 in files) { _local1[_local8] = files[_local8]; } } echo(("OUTPUT: \r" + com.Newgrounds.JSON.encode(_local1)) + newline); if (open_browser) { var _local5 = (GATEWAY_URL + "?seed=") + Math.random(); for (var _local8 in _local1) { _local5 = _local5 + ((("&" + escape(_local8)) + "=") + escape(_local1[_local8])); } getURL (_local5, "_blank"); _local1.removeMovieClip(); } else { var _local9 = new LoadVars(); _local9.onData = function (data) { com.Newgrounds.NewgroundsAPI.echo(("INPUT: \r" + data) + newline); if (data) { var _local1 = com.Newgrounds.JSON.decode(data); } else { var _local1 = {success:false}; } if (!_local1.success) { var _local3 = new com.Newgrounds.NewgroundsAPIError(_local1.error_code, _local1.error_msg); com.Newgrounds.NewgroundsAPI.sendError(_local1, _local3); } else { com.Newgrounds.NewgroundsAPI.doEvent(_local1); } }; var _local4 = new Array(); for (var _local7 in _local1) { _local4.push((_local7 + "=") + escape(_local1[_local7])); } echo((("POST " + GATEWAY_URL) + "?") + _local4.join("&")); _local1.sendAndLoad((GATEWAY_URL + "?seed=") + Math.random(), _local9, "POST"); } } static function renderAd(target) { if (ad_swf_url) { target.background = target.createEmptyMovieClip("background", 100); target.background.beginFill(0); target.background.moveTo(0, 0); target.background.lineTo(300, 0); target.background.lineTo(300, 250); target.background.lineTo(0, 250); target.background.lineTo(0, 0); target.background.endFill(); target.mask = target.createEmptyMovieClip("mask", 101); target.mask.beginFill(0); target.mask.moveTo(0, 0); target.mask.lineTo(300, 0); target.mask.lineTo(300, 250); target.mask.lineTo(0, 250); target.mask.lineTo(0, 0); target.mask.endFill(); target.clip = target.createEmptyMovieClip("clip", 102); target.clip.ad = target.clip.createEmptyMovieClip("ad", 100); target.clip.setMask(target.mask); loadMovie (ad_swf_url, target.clip.ad); callListener(events.AD_ATTACHED, true, null, target); } else { callListener(events.AD_ATTACHED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")); } } static function attachFlashAd(target) { System.security.allowDomain("http://server.cpmstar.com"); System.security.allowDomain("http://www.cpmstar.com"); System.security.allowDomain("https://server.cpmstar.com"); System.security.allowDomain("https://www.cpmstar.com"); System.security.allowInsecureDomain("http://server.cpmstar.com"); System.security.allowInsecureDomain("http://www.cpmstar.com"); System.security.allowInsecureDomain("https://server.cpmstar.com"); System.security.allowInsecureDomain("https://www.cpmstar.com"); sendMessage("You may get a security sandbox violation from this ad. This is nothing to worry about!"); if (resetAdTimer()) { if (ad_url) { var _local1 = new LoadVars(); _local1.onData = function (data) { if (data) { com.Newgrounds.NewgroundsAPI.ad_swf_url = data; } else { com.Newgrounds.NewgroundsAPI.ad_swf_url = null; } com.Newgrounds.NewgroundsAPI.renderAd(target); }; if (ad_url.indexOf("?") > -1) { _local1.load((ad_url + "&random=") + Math.random()); } else { _local1.load((ad_url + "?random=") + Math.random()); } } } else { renderAd(target); } } static function resetAdTimer() { if (!ad_url) { return(false); } var _local1 = new Date(); if (_local1.getTime() >= ad_reset) { ad_reset = _local1.getTime() + 300000; return(true); } return(false); } static function sendMessage(m, r) { var _local1 = "[NewgroundsAPI] :: " + m; if (r) { return(_local1); } trace(_local1); } static function echo(m) { if (do_echo) { trace(m); } } static var do_echo = false; static var GATEWAY_URL = "http://www.ngads.com/gateway_v2.php"; static var AD_TERMS_URL = "http://www.newgrounds.com/wiki/flashads/terms/"; static var COMMANDS_WIKI_URL = "http://www.newgrounds.com/wiki/flashapi/commands/"; static var ad_reset = 0; static var save_file = null; static var medals = null; static var score_page_counts = new Object(); static var compression_radix = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; static var compressor = new com.Newgrounds.BaseN(compression_radix); static var errors = com.Newgrounds.NewgroundsAPIError.init_codes(); static var sharedObjects = new Object(); static var events = {MOVIE_CONNECTED:1, ADS_APPROVED:2, AD_ATTACHED:3, HOST_BLOCKED:4, NEW_VERSION_AVAILABLE:5, EVENT_LOGGED:6, SCORE_POSTED:7, SCORES_LOADED:8, MEDAL_UNLOCKED:9, MEDALS_LOADED:10, FILE_PRIVS_LOADED:11, FILE_SAVED:12}; static var listeners = setDefaultListeners(); static var periods = getPeriodAliases(); static var period_aliases = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}}; }
Symbol 652 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile] Frame 0
class com.Newgrounds.NewgroundsAPISaveFile { var tracker_id, folder, filename, contents, thumbnail, icon_url, thumbnail_url, description, scan, scanner; function NewgroundsAPISaveFile (tracker_id, folder, filename) { this.tracker_id = tracker_id; this.folder = folder; this.filename = filename; contents = null; thumbnail = null; icon_url = null; thumbnail_url = null; } function setDescription(description) { this.description = description; } function setShared(share) { this.share = share; } function setContents(contents) { this.contents = contents; } function setThumbnail(thumb) { if (thumb) { thumbnail = thumb; } else { thumbnail = null; } } function onError(msg) { trace("[NewgroundsAPISaveFile ERROR] :: " + msg); } function onCancel(msg) { trace("[NewgroundsAPISaveFile] :: " + msg); } function submit() { scan = null; com.Newgrounds.NewgroundsAPI.checkFilePrivs(folder, filename); } function checkPrivs(p) { if (p.success) { if (p.can_write) { can_write = p.can_write; if (p.exists) { com.Newgrounds.NewgroundsAPI.getConfirmation("saveFile", com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, ("File '" + filename) + "' exists, overwrite?", this, "startFile", "cancelFile"); } else { startFile(); } } else { onError("This filename is owned by another user."); } } else { onError("There was a problem looking up your file's details"); } } function cancelFile() { onCancel("Overwrite was cancelled"); } function startFile() { if (can_write) { if (thumbnail) { scanner = new com.Newgrounds.ImageScanner(thumbnail); scanner.setCallback(this, "writeFile"); scanner.startScan(100, 100, true); } else { writeFile(); } } else { onError(("You cannot write to filename \"" + filename) + "\""); } } function writeFile(img) { trace("FINISHED"); com.Newgrounds.NewgroundsAPI.finishFileSave(folder, filename, description, share, com.Newgrounds.JSON.encode(contents), img); } var can_write = false; var share = true; }
Symbol 653 MovieClip [__Packages.com.Newgrounds.ImageScanner] Frame 0
class com.Newgrounds.ImageScanner { var image_source, source_width, source_height, sourceBitmap, callback_target, callback_function, hash, cube, basen, xpos, ypos, pixels, busy, canvas_width, canvas_height, resizedBitmap, copyBitmap, output, draw_interval, callback_interval; function ImageScanner (the_source) { if (the_source) { image_source = the_source; } else { image_source = _root; } reset(); if (typeof(image_source) == "movieclip") { if (image_source == _root) { source_width = Stage.width; source_height = Stage.height; } else { source_width = Math.floor(image_source._width); source_height = Math.floor(image_source._height); } sourceBitmap = new flash.display.BitmapData(source_width, source_height, false, 4294967295); sourceBitmap.draw(_root); } else if (image_source.width) { source_width = image_source.width; source_height = image_source.height; sourceBitmap = image_source; } else { error("You can only use BitMaptData and MovieClip objects to create images"); } } function setCallback(target, funct) { if (target && (funct)) { callback_target = target; callback_function = funct; } } function reset() { callback_target = null; callback_function = null; debug.bad_pixels = 0; hash = "0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&"; var _local3 = Math.pow(hash.length, 2); trace("MAX COLORS: " + _local3); var _local2 = Math.floor(Math.pow(_local3, 0.333333333333333)) - 1; var _local4 = Math.pow(_local2, 3); cube = _local2; basen = new com.Newgrounds.BaseN(hash); xpos = 0; ypos = 0; pixels = 0; busy = false; } function startScan(w, h, s) { if (w) { image_width = w; } if (h) { image_height = h; } if (s != undefined) { crop = s; } var _local7 = _root.getNextHighestDepth(); var _local6 = _root.createEmptyMovieClip("API_image_container_" + _local7, _local7); var _local5 = _local6.createEmptyMovieClip("canvas", 100); _local5.attachBitmap(sourceBitmap, 100); if (crop) { if ((image_width / source_width) > (image_height / source_height)) { canvas_width = image_width; canvas_height = Math.ceil(source_height * (image_width / source_width)); } else { canvas_height = image_height; canvas_width = Math.ceil(source_width * (image_height / source_height)); } } else { canvas_width = image_width; canvas_height = image_height; } _local5._x = Math.round((image_width - canvas_width) / 2); _local5._width = canvas_width; _local5._height = canvas_height; resizedBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); resizedBitmap.draw(_local6); _local6.removeMovieClip(); copyBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); var _local3 = "" + image_width; while (_local3.length < 3) { _local3 = "0" + _local3; } var _local4 = "" + image_height; while (_local4.length < 3) { _local4 = "0" + _local4; } output = _local3 + _local4; draw_interval = setInterval(this, "drawChunk", 10); busy = false; return(resizedBitmap); } function getBitmapData() { return(copyBitmap); } function getBytesTotal() { return((image_width * image_height) * 2); } function getBytesScanned() { return(pixels * 2); } function drawChunk() { if (!busy) { busy = true; var _local2 = 0; while (_local2 < 250) { if (!nextPixel()) { clearInterval(draw_interval); callback_interval = setInterval(this, "doCallback", 25); busy = true; break; } _local2++; } busy = false; } } function doCallback() { busy = false; clearInterval(callback_interval); if (callback_target and callback_function) { callback_target[callback_function](output); } else { onScanComplete(output); } } function onScanComplete(packet) { sendMessage(("packet size: " + output.length) + " bytes", "onScanComplete"); } function nextPixel() { var _local15 = xpos; var _local14 = ypos; var _local7 = resizedBitmap.getPixel(_local15, _local14); var _local17 = (_local7 >> 16) & 255; var _local20 = (_local7 >> 8) & 255; var _local16 = (_local7 >> 0) & 255; var _local11 = Math.round(((_local17 + 1) / 256) * cube); var _local10 = Math.round(((_local20 + 1) / 256) * cube); var _local13 = Math.round(((_local16 + 1) / 256) * cube); var _local12 = (((_local11 * (cube + 1)) * (cube + 1)) + (_local10 * (cube + 1))) + _local13; var _local6 = basen.encode(_local12, 2); output = output + _local6; if (_local6.length != 2) { trace("bad pixel " + _local6); } var _local5 = basen.decode(_local6); var _local18 = _local5; var _local8 = _local5 % (cube + 1); _local5 = (_local5 - _local8) / (cube + 1); var _local9 = _local5 % (cube + 1); var _local19 = (_local5 - _local9) / (cube + 1); if (((_local13 != _local8) and (_local10 != _local9)) and (_local11 != _local10)) { debug.bad_pixels++; trace((((((("BAD PIXEL " + debug.bad_pixels) + ") ") + _local12) + " != ") + _local18) + " ") + _local6); trace(basen.debug.lastencode); } var _local2 = Math.round((_local19 / cube) * 255).toString(16); var _local4 = Math.round((_local9 / cube) * 255).toString(16); var _local3 = Math.round((_local8 / cube) * 255).toString(16); while (_local2.length < 2) { _local2 = "0" + _local2; } while (_local4.length < 2) { _local4 = "0" + _local4; } while (_local3.length < 2) { _local3 = "0" + _local3; } copyBitmap.setPixel(_local15, _local14, Number((("0x" + _local2) + _local4) + _local3)); pixels++; if (pixels >= (image_width * image_height)) { return(false); } xpos++; if (xpos >= image_width) { xpos = 0; ypos++; } return(true); } function error(e, f) { sendMessage(e, f, "ERROR"); } function sendMessage(msg, func, type) { var _local1 = "ImageScanner"; if (func) { _local1 = _local1 + (("." + func) + "()"); } if (type) { _local1 = (type + " in ") + _local1; } _local1 = _local1 + (" :: " + msg); trace(_local1); } var image_width = 100; var image_height = 100; var crop = true; var debug = new Object(); }
Symbol 654 MovieClip [__Packages.com.Newgrounds.JSON] Frame 0
class com.Newgrounds.JSON { function JSON () { } static function encode(arg, noquotes) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; if (arg.isSServerVar()) { var _local8 = "sservervariable"; } else { var _local8 = typeof(arg); } switch (_local8) { case "sservervariable" : return("?" + arg.getEncodedValue()); case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = encode(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = encode(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((encode(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; if (noquotes) { var _local7 = ""; } else { var _local7 = "\""; } _local1 = _local7; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + _local7); case "boolean" : return(String(arg)); } return("null"); } static function decode(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } }
Symbol 655 MovieClip [__Packages.com.Newgrounds.RC4] Frame 0
class com.Newgrounds.RC4 { function RC4 () { } static function encrypt(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToHex(_local2)); } static function encryptbin(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(_local2); } static function decrypt(src, key) { var _local3 = hexToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToStr(_local2)); } static function initialize(pwd) { var _local2 = 0; var _local3; var _local4 = pwd.length; var _local1 = 0; while (_local1 <= 255) { mykey[_local1] = pwd[_local1 % _local4]; sbox[_local1] = _local1; _local1++; } _local1 = 0; while (_local1 <= 255) { _local2 = ((_local2 + sbox[_local1]) + mykey[_local1]) % 256; _local3 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local3; _local1++; } } static function calculate(plaintxt, psw) { initialize(psw); var _local1 = 0; var _local2 = 0; var _local9 = new Array(); var _local7; var _local5; var _local6; var _local3 = 0; while (_local3 < plaintxt.length) { _local1 = (_local1 + 1) % 256; _local2 = (_local2 + sbox[_local1]) % 256; _local5 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local5; var _local4 = (sbox[_local1] + sbox[_local2]) % 256; _local7 = sbox[_local4]; _local6 = plaintxt[_local3] ^ _local7; _local9.push(_local6); _local3++; } return(_local9); } static function charsToHex(chars) { var _local4 = new String(""); var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local1 = 0; while (_local1 < chars.length) { _local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]); _local1++; } return(_local4); } static function hexToChars(hex) { var _local3 = new Array(); var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0); while (_local1 < hex.length) { _local3.push(parseInt(hex.substr(_local1, 2), 16)); _local1 = _local1 + 2; } return(_local3); } static function charsToStr(chars) { var _local3 = new String(""); var _local1 = 0; while (_local1 < chars.length) { _local3 = _local3 + String.fromCharCode(chars[_local1]); _local1++; } return(_local3); } static function strToChars(str) { var _local3 = new Array(); var _local1 = 0; while (_local1 < str.length) { _local3.push(str.charCodeAt(_local1)); _local1++; } return(_local3); } static var sbox = new Array(255); static var mykey = new Array(255); }
Symbol 656 MovieClip [__Packages.com.Newgrounds.MD5] Frame 0
class com.Newgrounds.MD5 { function MD5 () { } static function calculate(src) { return(hex_md5(src)); } static function hex_md5(src) { return(binl2hex(core_md5(str2binl(src), src.length * 8))); } static function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local5 = 0; while (_local5 < x.length) { var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; var _local7 = _local1; _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local1 = safe_add(_local1, _local7); _local5 = _local5 + 16; } return(new Array(_local4, _local3, _local2, _local1)); } static function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } static function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } static function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } static function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } static function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function str2binl(str) { var _local3 = new Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32)); _local1 = _local1 + 8; } return(_local3); } static function binl2hex(binarray) { var _local4 = new String(""); var _local3 = new String("0123456789abcdef"); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } }
Symbol 93 MovieClip Frame 20
stop();
Symbol 94 MovieClip Frame 25
stop();
Symbol 133 MovieClip Frame 1
_root.stop();
Symbol 133 MovieClip Frame 265
_root.play();
Symbol 141 Button
on (release) { stopAllSounds(); gotoAndPlay (6); }
Symbol 142 Button
on (release) { gotoAndPlay (5); }
Symbol 143 Button
on (release) { nextFrame(); }
Symbol 147 Button
on (release) { gotoAndStop (27); }
Symbol 168 MovieClip Frame 4155
stop();
Symbol 175 Button
on (release) { nextFrame(); }
Symbol 178 Button
on (release) { prevFrame(); }
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 2
stop();
Symbol 194 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 2
stop();
Symbol 198 MovieClip Frame 1
stop();
Symbol 198 MovieClip Frame 2
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 2
stop();
Symbol 204 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 2
stop();
Symbol 207 MovieClip Frame 1
stop();
Symbol 207 MovieClip Frame 2
stop();
Symbol 229 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 2
stop();
Symbol 229 MovieClip Frame 3
stop();
Symbol 229 MovieClip Frame 4
stop();
Symbol 229 MovieClip Frame 5
stop();
Symbol 239 MovieClip Frame 1
stop();
Symbol 239 MovieClip Frame 2
stop();
Symbol 239 MovieClip Frame 3
stop();
Symbol 239 MovieClip Frame 4
stop();
Symbol 239 MovieClip Frame 5
stop();
Symbol 239 MovieClip Frame 6
stop();
Symbol 239 MovieClip Frame 7
stop();
Symbol 239 MovieClip Frame 8
stop();
Symbol 242 Button
on (release) { stopAllSounds(); _root.gotoAndPlay(6); }
Symbol 243 MovieClip Frame 1
stop();
Symbol 243 MovieClip Frame 2
stop();
Symbol 243 MovieClip Frame 3
stop();
Symbol 243 MovieClip Frame 4
stop();
Symbol 243 MovieClip Frame 5
stop();
Symbol 243 MovieClip Frame 6
stop();
Instance of Symbol 239 MovieClip "player" in Symbol 243 MovieClip Frame 6
onClipEvent (load) { power = 4; radius = 10; } onClipEvent (enterFrame) { if (Key.isDown(65)) { _x = (_x - power); _xscale = (-scale); gotoAndStop (4); } if (Key.isDown(68)) { _x = (_x + power); _xscale = scale; gotoAndStop (2); } if (Key.isDown(87)) { _y = (_y - power); gotoAndStop (3); } if (Key.isDown(83)) { _y = (_y + power); gotoAndStop (1); } if (Key.isDown(83) && (Key.isDown(65))) { gotoAndStop (8); } if (Key.isDown(83) && (Key.isDown(68))) { gotoAndStop (7); } if (Key.isDown(87) && (Key.isDown(65))) { gotoAndStop (5); } if (Key.isDown(87) && (Key.isDown(68))) { gotoAndStop (6); } while (_root.terrain.hitTest(_x, _y + radius, true)) { _y = (_y-1); } while (_root.terrain.hitTest(_x, _y - radius, true)) { _y = (_y+1); } while (_root.terrain.hitTest(_x - radius, _y, true)) { _x = (_x+1); } while (_root.terrain.hitTest(_x + radius, _y, true)) { _x = (_x-1); } if (_root.teacherhead.hitTest(_x, _y, true)) { _root.teacherhead.stop(); power = 0; _root.teachertalky.nextFrame(); } if (_root.terrain.hitTest(_x, _y, true)) { xspeed = 0; yspeed = 0; _x = 120; _y = 120; } }
Symbol 243 MovieClip Frame 7
stop();
Symbol 243 MovieClip Frame 8
stop();
Symbol 245 Button
on (release) { prevFrame(); }
Symbol 247 Button
on (release) { gotoAndPlay (3); }
Symbol 259 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 2
stop();
Symbol 259 MovieClip Frame 3
stop();
Symbol 259 MovieClip Frame 4
stop();
Symbol 264 Button
on (release) { _root.play(); }
Symbol 265 MovieClip Frame 1
stop();
Symbol 265 MovieClip Frame 2
stop();
Symbol 265 MovieClip Frame 3
stop();
Symbol 269 Button
on (release) { nextFrame(); }
Symbol 273 Button
on (release) { nextFrame(); }
Symbol 277 Button
on (release) { gotoAndPlay (1); }
Symbol 278 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 2
stop();
Symbol 278 MovieClip Frame 3
stop();
Symbol 281 Button
on (release) { nextFrame(); }
Symbol 284 Button
on (release) { gotoAndPlay (1); }
Symbol 285 MovieClip Frame 1
stop();
Symbol 285 MovieClip Frame 2
stop();
Symbol 285 MovieClip Frame 3
stop();
Symbol 288 Button
on (release) { nextFrame(); }
Symbol 292 Button
on (release) { gotoAndPlay (1); }
Symbol 294 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 2
stop();
Symbol 294 MovieClip Frame 3
stop();
Symbol 294 MovieClip Frame 4
stop();
Symbol 301 Button
on (release) { nextFrame(); }
Symbol 303 MovieClip Frame 1
stop();
Symbol 303 MovieClip Frame 2
stop();
Symbol 306 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 2
stop();
Symbol 308 Button
on (release) { prevFrame(); }
Symbol 309 Button
on (release) { if (_root.west >= 1) { gotoAndPlay (5); } else { m = _root.test[1]; _root.medal_popup.unlockMedal("Seriously?"); _root.west = 100; gotoAndPlay (2); } }
Symbol 312 Button
on (release) { nextFrame(); }
Symbol 313 Button
on (release) { gotoAndPlay (2); }
Symbol 314 Button
on (release) { gotoAndPlay (2); }
Symbol 315 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 2
stop();
Symbol 315 MovieClip Frame 3
stop();
Symbol 315 MovieClip Frame 4
stop();
Symbol 315 MovieClip Frame 5
stop();
Symbol 315 MovieClip Frame 6
stop();
Symbol 315 MovieClip Frame 7
stop();
Symbol 324 MovieClip Frame 1
stop();
Symbol 324 MovieClip Frame 2
stop();
Symbol 326 Button
on (release) { _root.fire = 100; inventory3.nextFrame(); unloadMovie ("fireextenguisher"); }
Symbol 328 Button
on (release) { prevFrame(); }
Symbol 329 Button
on (release) { if (_root.darnelltalk >= 1) { if (_root.test <= 20) { _root.gotoAndPlay(20); } } else { gotoAndPlay (2); } }
Symbol 331 Button
on (release) { if (_root.darnelltalk >= 1) { _root.gotoAndPlay(14); } else { gotoAndPlay (2); } }
Symbol 333 Button
on (release) { gotoAndPlay (1); }
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 2
stop();
Symbol 334 MovieClip Frame 3
stop();
Symbol 341 Button
on (release) { if (_root.key >= 1) { m = _root.test[1]; _root.medal_popup.unlockMedal("What's That Smell?"); _root.gotoAndPlay(21); } else { gotoAndPlay (2); } }
Symbol 345 Button
on (release) { gotoAndPlay (1); }
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 2
stop();
Symbol 346 MovieClip Frame 3
stop();
Symbol 346 MovieClip Frame 4
stop();
Symbol 353 Button
on (release) { gotoAndPlay (1); }
Symbol 354 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 2
stop();
Symbol 354 MovieClip Frame 3
stop();
Symbol 354 MovieClip Frame 4
stop();
Symbol 362 Button
on (release) { nextFrame(); }
Symbol 367 Button
on (release) { gotoAndPlay (1); }
Symbol 368 MovieClip Frame 1
stop();
Symbol 368 MovieClip Frame 2
stop();
Symbol 368 MovieClip Frame 3
stop();
Symbol 368 MovieClip Frame 4
stop();
Symbol 370 Button
on (release) { if (_root.fire >= 1) { if (_root.paper >= 1) { if (_root.lighter >= 1) { gotoAndPlay (7); } } } else { _root.trashtalk.gotoAndPlay(2); } }
Symbol 376 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 31
gotoAndPlay (2);
Symbol 383 Button
on (release) { gotoAndPlay (1); }
Symbol 385 Button
on (release) { m = _root.test[1]; _root.medal_popup.unlockMedal("Fire Starter"); fireything.gotoAndPlay(2); _root.firestarter = 100; nextFrame(); }
Symbol 388 Button
on (release) { gotoAndPlay (1); }
Symbol 389 MovieClip Frame 1
onEnterFrame = function () { if (_root.firestarter > 1) { fireything.gotoAndPlay(2); } }; stop();
Symbol 389 MovieClip Frame 2
stop(); stop();
Symbol 389 MovieClip Frame 3
stop();
Symbol 389 MovieClip Frame 4
stop();
Symbol 389 MovieClip Frame 5
stop();
Symbol 389 MovieClip Frame 6
stop();
Symbol 389 MovieClip Frame 7
stop();
Symbol 389 MovieClip Frame 8
stop();
Symbol 389 MovieClip Frame 9
stop();
Symbol 391 Button
on (release) { gotoAndPlay (1); }
Symbol 392 MovieClip Frame 1
stop();
Symbol 392 MovieClip Frame 2
stop();
Symbol 392 MovieClip Frame 3
stop();
Symbol 392 MovieClip Frame 4
stop();
Symbol 392 MovieClip Frame 5
stop();
Symbol 392 MovieClip Frame 6
stop();
Symbol 395 Button
on (release) { gotoAndPlay (16); }
Symbol 396 Button
on (release) { nextFrame(); }
Symbol 397 Button
on (release) { gotoAndPlay (15); }
Symbol 404 MovieClip Frame 1
stop();
Symbol 404 MovieClip Frame 2
play();
Symbol 404 MovieClip Frame 155
stop();
Symbol 407 Button
on (release) { nextFrame(); }
Symbol 408 Button
on (release) { prevFrame(); }
Symbol 414 MovieClip Frame 12
gotoAndPlay (4);
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 2
stop();
Symbol 417 Button
on (release) { sink1.gotoAndPlay(2); mirror1.nextFrame(); }
Symbol 418 Button
on (release) { prevFrame(); }
Symbol 423 MovieClip Frame 1
stop();
Symbol 423 MovieClip Frame 2
stop();
Symbol 425 Button
on (release) { if (_root.test >= 1) { gotoAndPlay (14); } else { gotoAndPlay (2); } }
Symbol 439 Button
on (release) { gotoAndPlay (1); _root.darnelltalk = 100; }
Symbol 441 Button
on (release) { nextFrame(); }
Symbol 443 Button
on (release) { _root.inventory5.prevFrame(); nextFrame(); }
Symbol 445 Button
on (release) { _root.lighter = 100; _root.inventory4.nextFrame(); nextFrame(); }
Symbol 448 Button
on (release) { nextFrame(); }
Symbol 451 Button
on (release) { gotoAndPlay (1); }
Symbol 452 MovieClip Frame 1
stop();
Symbol 452 MovieClip Frame 2
stop();
Symbol 452 MovieClip Frame 3
stop();
Symbol 452 MovieClip Frame 4
stop();
Symbol 452 MovieClip Frame 5
stop();
Symbol 452 MovieClip Frame 6
stop();
Symbol 452 MovieClip Frame 7
stop();
Symbol 452 MovieClip Frame 8
stop();
Symbol 452 MovieClip Frame 9
stop();
Symbol 452 MovieClip Frame 10
stop();
Symbol 452 MovieClip Frame 11
stop();
Symbol 452 MovieClip Frame 12
stop();
Symbol 452 MovieClip Frame 13
stop();
Symbol 452 MovieClip Frame 14
stop();
Symbol 452 MovieClip Frame 15
stop();
Symbol 452 MovieClip Frame 16
stop();
Symbol 452 MovieClip Frame 17
stop();
Symbol 452 MovieClip Frame 18
stop();
Symbol 452 MovieClip Frame 19
stop();
Symbol 452 MovieClip Frame 20
stop();
Symbol 455 Button
on (release) { gotoAndPlay (13); }
Symbol 463 Button
on (release) { if (_root.key >= 10) { _root.gotoAndStop(16); } else { _root.gotoAndPlay(17); } }
Symbol 464 MovieClip Frame 1
stop();
Symbol 464 MovieClip Frame 2
stop();
Symbol 465 Button
on (release) { gotoAndPlay (19); }
Symbol 466 Button
on (release) { gotoAndPlay (13); }
Symbol 469 Button
on (release) { nextFrame(); }
Symbol 474 Button
on (release) { gotoAndPlay (1); }
Symbol 475 MovieClip Frame 1
stop();
Symbol 475 MovieClip Frame 2
stop();
Symbol 475 MovieClip Frame 3
stop();
Symbol 475 MovieClip Frame 4
stop();
Symbol 482 Button
on (release) { if (lock < 9) { lock = lock + 1; lock_display.text = lock; } else { lock = 0; lock_display.text = lock; } }
Symbol 483 Button
on (release) { if (lock > 0) { lock = lock - 1; lock_display.text = lock; } else { lock = 9; lock_display.text = lock; } }
Symbol 487 Button
on (release) { prevFrame(); }
Symbol 490 Button
on (release) { inventory1.gotoAndPlay(2); getkey.gotoAndPlay(2); unloadMovie (janitorkey); }
Symbol 495 Button
on (release) { gotoAndPlay (16); }
Symbol 496 Button
on (release) { gotoAndPlay (22); }
Symbol 501 Button
on (release) { if (_root.money >= 1) { gotoAndPlay (10); } else { gotoAndPlay (2); } }
Symbol 510 Button
on (release) { gotoAndPlay (1); }
Symbol 512 Button
on (release) { _root.inventory2.prevFrame(); nextFrame(); }
Symbol 514 Button
on (release) { _root.inventory6.nextFrame(); _root.paper = 100; nextFrame(); }
Symbol 517 MovieClip Frame 1
stop();
Symbol 517 MovieClip Frame 2
stop();
Symbol 517 MovieClip Frame 3
stop();
Symbol 517 MovieClip Frame 4
stop();
Symbol 517 MovieClip Frame 5
stop();
Symbol 517 MovieClip Frame 6
stop();
Symbol 517 MovieClip Frame 7
stop();
Symbol 517 MovieClip Frame 8
stop();
Symbol 517 MovieClip Frame 9
stop();
Symbol 517 MovieClip Frame 10
stop();
Symbol 517 MovieClip Frame 11
stop();
Symbol 517 MovieClip Frame 12
stop();
Symbol 517 MovieClip Frame 13
stop();
Symbol 531 Button
on (release) { _root.gotoAndPlay(10); }
Symbol 532 MovieClip Frame 1
stop();
Symbol 532 MovieClip Frame 2
stop();
Symbol 540 Button
on (release) { unloadMovie ("moneyget"); }
Symbol 547 Button
on (release) { gotoAndPlay (11); }
Symbol 550 Button
on (release) { nextFrame(); }
Symbol 554 Button
on (release) { gotoAndPlay (1); }
Symbol 555 MovieClip Frame 1
stop();
Symbol 555 MovieClip Frame 2
stop();
Symbol 555 MovieClip Frame 3
stop();
Symbol 556 Button
on (release) { _root.inventory2.nextFrame(); _root.money = 100; unloadMovie ("coin"); }
Symbol 560 Button
on (release) { _root.gotoAndPlay(19); }
Symbol 562 Button
on (release) { if (_root.firestarter >= 1) { gotoAndPlay (7); } else { gotoAndPlay (2); } }
Symbol 569 Button
on (release) { gotoAndPlay (1); }
Symbol 576 Button
on (release) { _root.principal = 100; unloadMovie ("southtest"); nextFrame(); }
Symbol 577 MovieClip Frame 1
stop();
Symbol 577 MovieClip Frame 2
stop();
Symbol 577 MovieClip Frame 3
stop();
Symbol 577 MovieClip Frame 4
stop();
Symbol 577 MovieClip Frame 5
stop();
Symbol 577 MovieClip Frame 6
stop();
Symbol 577 MovieClip Frame 7
stop();
Symbol 577 MovieClip Frame 8
stop();
Symbol 577 MovieClip Frame 9
stop();
Symbol 577 MovieClip Frame 10
stop();
Symbol 577 MovieClip Frame 11
stop();
Symbol 577 MovieClip Frame 12
stop();
Symbol 578 Button
on (release) { if (_root.principal >= 1) { _root.gotoAndPlay(23); } else { gotoAndPlay (2); } }
Symbol 583 Button
on (release) { gotoAndPlay (1); }
Symbol 584 MovieClip Frame 1
stop();
Symbol 584 MovieClip Frame 2
stop();
Symbol 584 MovieClip Frame 3
stop();
Symbol 584 MovieClip Frame 4
stop();
Symbol 584 MovieClip Frame 5
stop();
Symbol 594 Button
on (release) { nextFrame(); }
Symbol 596 Button
on (release) { _root.gotoAndPlay(1); }
Symbol 600 Button
on (release) { m = _root.test[1]; _root.medal_popup.unlockMedal("Spare Time"); _root.gotoAndPlay(26); }
Symbol 605 Button
on (release) { gotoAndPlay (3); }
Symbol 608 MovieClip Frame 1
stop();
Symbol 608 MovieClip Frame 2
stop();
Symbol 608 MovieClip Frame 50
_root.play();
Symbol 614 Button
on (release) { gotoAndPlay (1); }
Symbol 618 Button
on (release) { gotoAndPlay (3); }
Symbol 620 Button
on (release) { if (!(pass.text === "doorpunch")) { } else { gotoAndPlay (28); } if (!(pass.text === "restricted")) { } else { gotoAndPlay (29); } }

Library Items

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

Instance Names

"getkey"Frame 1Symbol 61 MovieClip
"medal_popup"Frame 1Symbol 86 MovieClip
"inventory1"Frame 7Symbol 190 MovieClip
"inventory2"Frame 7Symbol 194 MovieClip
"inventory3"Frame 7Symbol 198 MovieClip
"inventory4"Frame 7Symbol 201 MovieClip
"inventory5"Frame 7Symbol 204 MovieClip
"inventory6"Frame 7Symbol 207 MovieClip
"westtalky1"Frame 9Symbol 315 MovieClip
"fireextenguisher"Frame 10Symbol 326 Button
"trashtalk"Frame 12Symbol 392 MovieClip
"mirror1"Frame 14Symbol 404 MovieClip
"sink1"Frame 14Symbol 415 MovieClip
"sink1"Frame 15Symbol 415 MovieClip
"lock1"Frame 17Symbol 484 MovieClip
"lock2"Frame 17Symbol 484 MovieClip
"lock3"Frame 17Symbol 484 MovieClip
"lock4"Frame 17Symbol 484 MovieClip
"janitorkey"Frame 18Symbol 490 Button
"terrain"Frame 20Symbol 521 MovieClip
"player"Frame 20Symbol 239 MovieClip
"teacherhead"Frame 20Symbol 529 MovieClip
"teachertalky"Frame 20Symbol 532 MovieClip
"moneyget"Frame 21Symbol 540 Button
"coin"Frame 21Symbol 556 Button
"principal"Frame 22Symbol 577 MovieClip
"ground"Frame 25Symbol 611 MovieClip
"player"Frame 25Symbol 259 MovieClip
"pass"Frame 27Symbol 621 EditableText
"ng_ad"Symbol 31 MovieClip Frame 1Symbol 30 MovieClip
"medal_icon"Symbol 86 MovieClip Frame 10Symbol 85 MovieClip
"inventory1"Symbol 243 MovieClip Frame 3Symbol 190 MovieClip
"inventory2"Symbol 243 MovieClip Frame 3Symbol 194 MovieClip
"inventory3"Symbol 243 MovieClip Frame 3Symbol 198 MovieClip
"inventory4"Symbol 243 MovieClip Frame 3Symbol 201 MovieClip
"inventory5"Symbol 243 MovieClip Frame 3Symbol 204 MovieClip
"inventory6"Symbol 243 MovieClip Frame 3Symbol 207 MovieClip
"player"Symbol 243 MovieClip Frame 6Symbol 239 MovieClip
"fireything"Symbol 389 MovieClip Frame 1Symbol 376 MovieClip
"darnell"Symbol 452 MovieClip Frame 1Symbol 423 MovieClip
"clickbox"Symbol 464 MovieClip Frame 2Symbol 463 Button
"lock_display"Symbol 484 MovieClip Frame 1Symbol 480 EditableText
"southtest"Symbol 577 MovieClip Frame 1Symbol 560 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Spare Time.gif"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Fire Starter.gif"
ExportAssets (56)Timeline Frame 1Symbol 3 as "What's That Smell?.gif"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Seriously?.gif"
ExportAssets (56)Timeline Frame 1Symbol 15 as "idiotaward"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.com.Newgrounds.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.com.Newgrounds.NewgroundsAPIError"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.com.Newgrounds.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 652 as "__Packages.com.Newgrounds.NewgroundsAPISaveFile"
ExportAssets (56)Timeline Frame 1Symbol 653 as "__Packages.com.Newgrounds.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 654 as "__Packages.com.Newgrounds.JSON"
ExportAssets (56)Timeline Frame 1Symbol 655 as "__Packages.com.Newgrounds.RC4"
ExportAssets (56)Timeline Frame 1Symbol 656 as "__Packages.com.Newgrounds.MD5"

Labels

"loaded"Symbol 54 MovieClip Frame 100

Dynamic Text Variables

medal_nameSymbol 80 EditableText"medal name"
medal_valueSymbol 83 EditableText"100pts"




http://swfchan.com/11/54200/info.shtml
Created: 21/4 -2019 21:55:39 Last modified: 21/4 -2019 21:55:39 Server time: 15/05 -2024 10:05:13