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

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

scale2.swf

This is the info page for
Flash #103242

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


Text
e

Electron
(Quantum)

LCD Pixel
300 micrometers
3 x 10
-4
meters

Although the size of pixels differs
greatly, 300 micrometers is about
the average.  Pixels contain three
subpixels that are red, green, and
blue.  Pixels are pretty cool, but
voxels are even better.  They are
three-dimensional pixels.

Palm Jebel Ali
8 kilometers
8 x 10
3
meters

Palm Jebel Ali is the largest
man-made island (not including
islands like Flevopolder, where a
region of the Netherlands was
drained so there could be more
land).  Palm Jebel Ali is not
complete.  It is part of the Palm
Islands and is planned to house
250,000 people!

Neutrino
1 yoctometer
1 x 10
-24
meters

Neutrinos passes through ordinary
matter like you and me all the
time!  In fact, they're doing it right
now!  Neutrinos have no charge,
so they are only affected by
gravity and the weak force.
However, they are so small that
they are barely affected.

High-Energy Neutrino
15 zeptometers
1.5 x 10
-20
meters

Neutrinos with higher energy are
larger.
For more about neutrinos, go to
neutrino, which shows the average
size.  It's a whopping 15,000 times
smaller!

Matchstick
5 centimeters
5 x 10
-2
meters

The matchstick is a very useful
little tool.  When struck against
something, it can light on fire.
This makes it very dangerous!
That's why it's good to never play
with matches.  Got that?

Chicken Egg
5.5 centimeters
5.5 x 10
-2
meters

The chicken egg is where baby
chicks usually hatch.  Many
humans love to eat chicken eggs.
Besides appearance, there is no
difference between white chicken
eggs and brown chicken eggs.

Quail Egg
3 centimeters
3 x 10
-2
meters

Many people think that quail eggs
are better than chicken eggs.
The quail egg is smaller and more
rare than the chicken egg, but
that doesn't stop some people
from loving them!

Square Inch
2.5 centimeters  (length of side)
2.5 x 10
-2
meters

For all of you people not
accustomed to the metric system,
here's a square inch.
Unfortunately for you, almost
everything else is in the metric
system.

Coffee Bean
1 centimeter
1 x 10
-2
meters

The coffee bean is about one
centimeter across - and it's
actually a fruit that resembles a
bean.  It's brown and has
stripes, and sometimes, when
you stare at it, you just  forget
that its diameter is 10
-29
of the
known universe.

Common Earthworm
4 centimeters
4 x 10
-2
meters

Don't you just love wriggly, slimy
earthworms?  Despite the urban
legends, most species of
earthworms will die if you cut
them in half.  Sometimes, the
head will survive and grow a new
tail.  But the tail will die.

Rigel
97 million kilometers
9.7 x 10
10
meters

Rigel is a blazing blue star, and
the brightest star in the
constellation of Orion. It lies near
the equator, so it is visible from
almost anywhere on Earth.  Also,
don't call it "wriggle", because
it's pronounced like "rye-jel".

United States of
America
4,200 kilometers
4.2 x 10
6
meters

Here is the U. S. A.  Although it
may seem to be larger than
Pluto, Pluto has a back face,
which means Pluto has more
surface area!

Earth
12,700 kilometers
1.27 x 10
7
meters

The Earth is our only home.
While living on it, we may
consider it huge, but it is still
important to take care of it.
When it is gone, there will be
nowhere else left to go.

Deneb
310 million kilometers
3.1 x 10
11
meters

Deneb is the brightest star in the
constellation of Cygnus. Deneb is
1,500 light-years away, which
makes it the most distant of the
25 brightest stars.  If you lived on
Mars, Deneb would appear above
the North Pole - not Polaris.

V V Cephei Binary Star
2.4 billion kilometers,
20 million kilometers
2.4 x 10
12
meters,
2 x 10
10
meters

For a while V V Cephei A was the
largest known star.  Now that
title belongs to VY Canis Majoris.

R Doradus
520 million kilometers
5.2 x 10
11
meters

R Doradus is relatively large and
is only 200 light-years from Earth,
so its apparent size is the second
largest in the sky!  It is 0.05
arcseconds across.  The Sun is
the largest, at 1,920 arcseconds -
40,000 times larger.

Aldebaran
60 million kilometers
6 x 10
10
meters

Aldebaran is not to be confused
with Alderaan, which is a planet in
Star Wars. Alderaan is very similar
to Earth in size, day length, and
water cover.  However, Aldebaran
is 5,000 times larger in diameter,
rotates every 643 Earth days, and
has no water on the surface.

Pollux
11 million kilometers
1.1 x 10
10
meters

In Greek mythology, Pollux's
twin is Castor.  They are also
stars in the constellation Gemini,
meaning "twins".  However, in
reality, Pollux in a single star,
while Castor is three binary stars,
for a total of six stars.  Castor is
a set of sextuplets!

Arcturus
36 million kilometers
3.6 x 10
10
meters

Arcturus is the third brightest
star in the night sky, after Sirius
and Canopus.  It's the brightest
star in the constellation of
Boötes.  Find it by following the
handle of the Big Dipper.

The Sun
1.4 million kilometers
1.4 x 10
9
meters

Also known as Sol, the Sun is
what gives Earth the energy that
makes it able to have life.  The
Sun is over 100 times larger
in diameter than  Earth!  20,000
times more solar energy hits the
Earth than the human race uses
per year. However, some stars are
even larger and more luminous.

Alpha Centauri A
1.5 million kilometers
1.5 x 10
9
meters

Alpha Centauri A is the largest
star of the Alpha Centauri star
system (composed of three stars),
which is the closest star system
to us.  It is also the fourth
brightest star in the night sky.

Alpha Centauri B
1 million kilometers
1 x 10
9
meters

Alpha Centauri B is the second
largest star in the Alpha Centauri
star system.  Its diameter is
approximately one million
kilometers, so it is slightly smaller
than the Sun.  Alpha Centuari A &
B are so close they appear as a
single star to us Earthlings.

Proxima Centauri
200,000 kilometers
2 x 10
8
meters

Proxima Centauri is known as
being the closest star  to Earth
other than the Sun.  Its name
comes from the word "proximity".
Proxima Centauri is a small red
star.  Unfortunately, it is so dim,
you need a telescope to see it.

Sirius A
2.5 million kilometers
2.5 x 10
9
meters

Sirius is the brightest star in the
night sky.  It is almost twice as
bright as Canopus, the second
brightest star.  However, Sirius is
not a large star.  It only appears
bright because it is close to us, at
only eight light-years away.

Sirius B
20,000 kilometers
2 x 10
7
meters

Sirius B is a white dwarf.  It's
barely bigger than the Earth!  It's
usually pretty hard to see
because it is hidden by Sirius A's
blinding light.  Sirius B is known
as "The Pup".

Vega
3.8 million kilometers
3.8 x 10
9
meters

Vega is found in the Lyra
constellation.  It is also part of the
Summer Triangle, composed of
Vega, Altair, and Deneb.  Vega
spins so quickly it bulges.
However, we see it pole-on, so it
looks circular.

Regulus
5.8 million kilometers
5.8 x 10
9
meters

Regulus spins so quickly it
bulges, just like Altair and Vega.
If Regulus were to spin 16%
faster, it would rip apart!  Regulus
is also the brightest star in the
constellation Leo.  There's also
Regulus B & C.

Spica
9.6 million kilometers
9.6 x 10
9
meters

Spica is the fifteenth brightest
star in the night sky and lies in the
constellation Virgo.  It's actually a
binary star system.  The two stars
are very close, and they orbit
every four days.

Alnitak
84 million kilometers
8.4 x 10
10
meters

Alnitak illuminates the Flame
Nebula.  Alnitak is also the
easternmost star of the three
stars that form Orion's belt.  The
other two are Alnilam and Miltaka,
and all three appear very bright
from planet Earth.

Gacrux
160 million kilometers
1.6 x 10
11
meters

Gacrux can be found in the
constellation Crux.  Crux, which
means "cross" in Latin, is known
as the Southern Cross.  Gacrux is
a binary star.  The largest of the
two is a red giant.

Uranus
51,000 kilometers
5.1 x 10
7
meters

A lot of people like to think
"Uranus" sounds like "your anus".
There are many other, and better,
pronunciations.  Uranus can also
be pronouced like "Yer-uh-niss"
or "Seh-venth-pla-net".

Neptune
49,000 kilometers
4.9 x 10
7
meters

Currently, Neptune is the farthest
planet in the Solar System from
the Sun.  It takes 164.8 Earth
years for it to orbit the Sun.  You'll
never see Neptune complete a
single orbit in your whole life,
unless life expectancies increase.

Wolf 359
150,000 kilometers
1.5 x 10
8
meters

Wolf 359 is a small red dwarf,
dwarfed by normal stars.  It is the
sixth closest star to Earth, after
the Sun, Proxima Centauri, Alpha
Centauri A & B and Barnard's star.
Still, its magnitude is a dim +13.5.

Gliese 229A
960,000 kilometers
9.6 x 10
8
meters

Gliese 229A is a red dwarf star.  It
is a bit smaller than the Sun.  The
red dwarf star is also written as
GJ 229 or GI 229.  It is part of a
binary star system, the second
star being Gliese 229B.

Gliese 229B
110,000 kilometers
1.1 x 10
8
meters

Gliese 229B is a brown dwarf
star.  It orbits a larger dwarf star,
which is Gliese 229A.  Gliese
229B would be classified as a
planet, but it is much denser than
Jupiter, making its mass too
large to be considered a planet.

Jupiter
140,000 kilometers
1.4 x 10
8
meters

Jupiter is the largest planet in the
solar system.  However, it is not
the largest known planet.  That's
TReS-4.  Jupiter is a gas giant,
so it's just a ball of gas.  You
can't land anywhere on it.  Also,
Jupiter has 64 moons, including
the four Gallilean moons.

Saturn
120,000 kilometers
1.2 x 10
8
meters

Saturn has the widest, most
visible rings of the Solar System.
Galileo, who was the first person
to see these rings, first thought
they were "ears".  Can you
imagine a Saturn without rings?
It would be just a yellow ball.

TReS-4
230,000 kilometers
2.3 x 10
8
meters

TReS-4 is the largest planet
discovered.  It is 1,400 light-
years away.  No telescope can
actually see TReS-4.  People
only know it exists because
TReS-4 goes in front of the star it
orbits, so the shine from the star
dims a little.

Venus
12,000 kilometers
1.2 x 10
7
meters

There was a time when Venus
and Earth were thought to be
sister planets.  That isn't true at
all!  Venus's surface temperature
is always above 450° C, because
its atmosphere, which is mostly
carbon dioxide, traps the Sun's
heat!

Mars
6,800 kilometers
6.8 x 10
6
meters

Mars is known as the Red Planet.
It is red because it is rusty.  Many
people believe water and life once
existed on Mars.  However, even
if that is true, the life wouldn't be
like the little green men.

Mercury
4,900 kilometers
4.9 x 10
6
meters

Mercury is the closest planet to
the Sun.  It has no atmosphere.
During the day, temperatures
reach 400° C, but at night, the
temperatures fall to -180° C. One
Mercurian year is 88 Earth days.

Ganymede
5,300 kilometers
5.3 x 10
6
meters

Ganymede is the largest moon in
the Solar System.  It orbits Jupiter
and was discovered by Galileo,
which makes it a Galilean moon.
Also, Ganymede is not to be
confused with Ganymed, which is
an asteroid whose name doesn't
have the final "e"!

Callisto
4,800 kilometers
4.8 x 10
6
meters

Callisto is the most distant of the
Gallilean moons.  It orbits outside
all the other Gallilean moons and
gets hit with the most meteors.
All these impacts create many,
many craters.

Io
3,600 kilometers
3.6 x 10
6
meters

Io has a lot of volcanoes.  It is the
most volcanic thing in the Solar
System!  Io's geysers emit frozen
sulfur dioxide up to 500 kilometers
into space!  The landscape of Io is
constantly changing.  In one year,
it will look very different!

Europa
3,100 kilometers
3.1 x 10
6
meters

Europa is the puniest of the
Galilean moons.  It is covered with
ice.  There are mysterious streaks
that cover the moon's surface.
Some people believe water might
exist beneath the layer of ice,
possibly even holding life.

Titan
5,200 kilometers
5.2 x 10
6
meters

Titan is Saturn's only large moon.
It has a very thick atmosphere,
which is made up of mostly
nitrogen.  Earth's atmosphere is
also mostly nitrogen.  Titan has
seas of liquid methane. (It's
around -180° C.)  There's even a
continent called "Xanadu".

The Moon
3,500 kilometers
3.5 x 10
6
meters

The Moon, also known as "Luna",
is the brightest object in the night
sky.  It orbits Earth every 27 days,
7 hours and 43 minutes.  I like to
imagine seeing several moons
scattered across the night sky.
That would be amazing!

Triton
2,700 kilometers
2.7 x 10
6
meters

Triton is Neptune's largest moon.
It is also the coldest object in the
Solar System, at -240° C.  Triton is
also a very windy place, with
winds going at almost the speed
of sound!

Pluto
2,300 kilometers
2.3 x 10
6
meters

Pluto used to be a planet, but now
it's not.  Why do people feel
sympathy for it?  It has no
feelings.  And if it did, why would
it care about what the people way
over on Earth thought about it?
On another note, Pluto's official
name is now "134340 Pluto",
because it is a dwarf planet.

Charon
1,200 kilometers
1.2 x 10
6
meters

Charon is Pluto's only large moon.
They are very close in size.  They
are so close, some people
consider Pluto and Charon to be a
double planet.  Did you know the
same side of Charon always faces
Pluto, and the same side of Pluto
always faces Charon?

Eris
2,400 kilometers
10
6
x 2.4 meters

Eris is the largest dwarf planet.  It
is even bigger than Pluto, which
is also a dwarf planet.  Eris is
further from the Sun than Pluto.
Eris has a moon, and that's
Dysnomia.  Where's Dysnomia?
It's down there.

Dysnomia
150 kilometers
1.5 x 10
5
meters

Dysnomia is Eris's only moon
and was discovered on
September 10, 2005, which was
a Saturday.  Also, did you know
that "Dysnomia" also refers to a
learning disability that is similar
to dyslexia?

Sedna
1,800 kilometers
1.8 x 10
6
meters

Sedna has a very elliptical orbit.
It is so far away it takes 10,000
Earth years to complete one orbit.
You probably realized that
"Sedna" backwards is "Andes",
the world's longest mountain
range.  (It's in South America.)
Both may seem other-worldly!

Quaoar
1,300 kilometers
1.3 x 10
6
meters

Quaoar is very dense.  Its core is
very big.  Quaoar may have been
much larger long ago. It might
have been hit by an object the
size of Pluto, which would have
stripped away the outer layers.

Ceres
950 kilometers
9.5 x 10
5
meters

Ceres is not a very good place for
humans to live.  Ceres is also the
largest asteroid, and began the
debate over the definition of
"planet".  For a time, Ceres was
considered a planet, but then it
wasn't.

Polaris
40 million kilometers
4 x 10
10
meters

Polaris is known as the North
Star.  It is very near the north
pole, so if you want to know
which way is north, just try to find
Polaris.  Locate the two stars on
the far side of the Big Dipper, and
go upward.

Antares
970 million kilometers
9.7 x 10
11
meters

Antares is a red supergiant very
near the ecliptic, so it gets
occulted by the Moon quite
often.  Also, Antares weighs
septillions of tons and is losing
weight through solar wind, but
this method is slow. The fast way
is to explode, which it'll do later.

Altair
2.6 million kilometers
2.6 x 10
9
meters

Altair is one of the three stars in
the Summer Triangle.  The
Summer Triangle is an acute
triangle, which means that all the
angles are less than 90°!  The
other two are Vega and Deneb.
Like many other stars, Altair spins
very quickly, bulging at the center!

La Superba
420 million kilometers
4.2 x 10
11
meters

La Superba is one of the reddest
stars in the night sky.  It is so red
because of all the carbon-13 it
creates when fusing helium.
(Normal carbon is carbon-12.)
La Superba is only 2500° C,
making it one of the coldest stars.

Pistol Star
470 million kilometers
4.7 x 10
11
meters

The Pistol Star is one of the most
luminous stars known.  In twenty
seconds, it radiates as much
energy as the Sun does in a year.
It's invisible because of
interstellar dust in the way.  It is
called the Pistol Star not because
of its luminosity, but because it's
in the Pistol Nebula.

S Doradus
770 million kilometers
7.7 x 10
11
meters

S Doradus is a hypergiant, as well
as one of the brightest stars in the
Large Magellanic Cloud.  For
more about the Large Magellanic
Cloud, zoom out 8.5 orders of
magnitude.

Enif
210 million kilometers
2.1 x 10
11
meters

Enif is an orange supergiant.  Its
name means "nose" in Arabic,
because in the constellation
Pegasus, it is in the position of
the muzzle.  Concidentally, the
word "Enif" backwards is "Fine".

Mu Cephei
1.9 billion kilometers
1.9 x 10
12
meters

Mu Cephei is very red.  It is
sometimes referred to as
"Herschel's Garnet Star" because
it is garnet red.  Another
alternative name is Erakis, if you
don't like the first two names.

KY Cygni
2 billion kilometers
2 x 10
12
meters

KY Cygni is 300,000 times more
luminous than the Sun, and the
Sun is pretty luminous, isn't it?
The Sun is so luminous you aren't
supposed to look at it!  However,
it's okay to look at KY Cyngi
because it is 300 million times
farther away.

V354 Cephei
2.1 billion kilometers
2.1 x 10
12
meters

V354 Cephei is red supergiant,
and it's huge.  If placed in the
Solar System, it would extend
past the orbit of Jupiter.  354, in
addition to being in this star's
name, is also the year Augustine
of Hippo was born.

WOH G64
2.8 billion kilometers
2.8 x 10
12
meters

I know... you're thinking, "WOH...
that's a big star!"  Well, I guess
you're right, because currently it's
the second largest known star.
WOH G64 is found in the Large
Magellanic Cloud.  There is a
cloud surrounding the star that
extends half of a light-year.

VY Canis Majoris
3 billion kilometers
3 x 10
12
meters

VY Canis Majoris is the largest
known star.  It is so large that if it
were placed in the Solar System,
it would extend beyond the orbit
of Saturn!  It would take a plane
1,200 years to circle it once.

Betelguese
1.3 billion kilometers
1.3 x 10
12
meters

Betelguese's age is in the millions
of years.  Betelguese is so old, it
is expected to explode in the next
ten thousand years.  Smaller stars
live for trillions of years.
Betelguese is so big it aged fast.

Albireo
22 million kilometers
2.2 x 10
10
meters

Albireo is made up of three stars
total.  Here we are just showing
the largest one.  Two of the stars
are close, and form a yellow dot.
The third is blue and further away.
The blue star and yellow stars are
so far apart it takes them 100,000
years to complete one orbit.

Kapteyn's Star
420,000 kilometers
4.2 x 10
8
meters

Kapteyn's Star is only thirteen
light-years away.  Even so, its
magnitude is +9, so you need
binoculars to see it.  Around
10,000 years ago, Kapteyn's Star
was only seven light-years away!

Luyten's Star
420,000 kilometers
4.2 x 10
8
meters

Luyten's Star is a red dwarf star
12 light-years away from us.  It is
so close to Procyon that Procyon
would appear 10 times brighter to
Luyten's Star than Sirius appears
to us.  Also, I don't know how to
pronounce it.  Is it like "Luwee-
ten", or "Loy-ten", or "Loo-ten? I
just don't know!  Help please!

Procyon
2.9 million kilometers
2.9 x 10
9
meters

Did you know that over the next
10 million years, Procyon will grow
to 100 times its current diameter
and become red?  This is because
Procyon's hydrogen is now all
helium.  The Sun will do the same
thing in a couple billion years.

Asia
8,000 kilometers
8 x 10
6
meters

Asia is the Earth's largest
continent, holding over four
billion people – over half of the
world's population.  Africa is the
second most populous
continent, but only has one
billion people.

Italy
1,100 kilometers
1.1 x 10
6
meters

Italy was the home to Leonardo
Da Vinci, who was an inventor,
mathematician, engineer, painter,
sculptor, scientist, musician, and
much more.  Many other painters,
including Raphael and
Michelangelo, were also from Italy.

Brunei
120 kilometers
1.2 x 10
5
meters

Brunei is a country in Southeast
Asia.  It is surrounded
completely by Malaysia and the
South China Sea.  400,000
people live in this country.  They
drive on the left side of the road.

Rwanda
240 kilometers
2.4 x 10
5
meters

Rwanda is a country in eastern-
central Africa and is known as
"The Land of a Thousand Hills".
Did you know that Rwanda as a
country ranks 148th in land
area?  That means there are
only 147 countries larger than it.

California
1,200 kilometers
1.2 x 10
6
meters

California is nicknamed "The
Golden State".  That's why it's
colored golden.  California is
home to 37 million people,
which is less than one percent
of the world's population.

West Virginia
400 kilometers
4 x 10
5
meters

West Virginia used to be part of
Virginia.  They split in 1863
because the Civil War.  Now,
West Virginia is still a state!
A lot of glass marbles are made
in West Virginia.

Phobos
23 kilometers
2.3 x 10
4
meters

Phobos is the larger of the two
Martian moons.  Still, it is quite
small!  Did you know that if you
were standing on Phobos, its
gravity would be so weak that
you could throw a baseball and
it wouldn't come back down?

Deimos
13 kilometers
1.3 x 10
4
meters

Deimos is one of the smallest
moons known.  You could walk
around it in a day!  Well, if you
could survive comfortably outer
space, or if you had space suit
on.  I don't think you could walk
as fast in a space suit, though.

Rhode Island
75 kilometers
7.5 x 10
4
meters

Rhode Island is the smallest state
in the U. S. A.  However, it could
still fit the world's population on it.
Did you know that Rhode Island
has the longest official state
name? (The State of Rhode Island
and Providence Plantations)

Giant Earthworm
3 meters
3 x 10
0
meters

The giant earthworm can grow up
to three meters long.  When baby
giant earthworms hatch from their
cocoons, they are only twenty
centimeters long.  They take five
years to reach their full length.
They burrow underground and
make gurgling noises.

Hydra
100 kilometers
1 x 10
5
meters

Hydra is one of Pluto's moons. It's
named after the seven-headed
serpent from Greek mythology.
Of course, Hydra will grow two
heads if you cut one off.  If you
want Hydra to have n heads, all
you have to do is cut off n-7
heads!  However, this will not
work if you want less than seven.

Nix
80 kilometers
8 x 10
4
meters

Nix is the smallest known moon
of Pluto.  Its name is the second
shortest name of a moon, the
shortest being Io.  The name
comes from the primordial Greek
goddess Nyx, who was the night.

Cruithne
5 kilometers
5 x 10
3
meters

Cruithne is known as Earth's
second moon.  It actually isn't
Earth's moon.  It just follows an
elliptical orbit around the Sun that
is near Earth's orbit, and its year
is 364 days, close to Earth's year.

Distance from
Earth to Moon
380,000 kilometers
3.8 x 10
8
meters

The Earth and the Moon here are
not to scale.
If the distance were a meter, Earth
would be the size of a quarter,
and the moon would be a pea.

Distance from
Earth to Sun
150 million kilometers
1.5 x 10
11
meters

During the day, the Sun doesn't
seem so far away. It's actually
about 150 million kilometers
away.  That distance is an
Astronomical Unit, which is called
an AU for short.

Distance from
Neptune to Sun
4.5 billion kilometers
4.5 x 10
12
meters

Neptune is the most distant planet
in the solar system.  The distance
from Neptune to the Sun is
greater than the diameter of any
known star!

Half Dome
410 meters
4.1 x 10
2
meters

Half Dome is a large dome that is
in Yosemite National Park.  It is
made up of granite.  The steep
side of the dome is almost
vertical.  Don't fall off that side
unless you want to.  Some people
like to climb it, even though it is
very challenging!

Mount Everest
Height: 8.8 kilometers
8.8 x 10
3
meters

Mount Everest is the tallest
mountain on Earth at 8,848
meters. It is constantly growing,
like children do. Not many people
can climb it without using an
oxygen tank.

Homunculus Nebula
20 billion kilometers
(0.002 light-years)
10
13
x 2 meters

At the center of the Homunculus
Nebula lies a star.  The star, which
is Eta Carinae, had a magnitude of
-0.8 in 1841 (second brightest star
in the sky). Now, it is a very dim
sixth-magnitude star.

Kuiper Belt
15 billion kilometers
(0.0015 light-years)
1.5 x 10
13
meters

The Kuiper Belt is a region of the
Solar System outside the orbit of
Neptune where small bodies orbit.
Many dwarf planets exist here.
It's like a larger asteroid belt.

Light-Year
9.46 trillion kilometers
9.46 x 10
15
meters

In one year, light travels about
9.46 trillion kilometers. This
distance is known as a light-year.
The light-year is commonly
used for measuring
astronomical distances.

Oort Cloud
2 light-years
2 x 10
16
meters

The Oort Cloud is the outermost
region of the solar system.  Water
ice, ammonia ice, methane ice
and comets loosely fill the region.
The boundary of the Oort Cloud is
also the boundary of the Sun's
gravitational pull.

Distance from the Sun
to Proxima Centauri
4.2 light-years
4.2 x 10
16
meters

Proxima Centauri is the closest
star to the Sun. However, it is still
quite far away. 30 million Suns
could fit between Proxima
Centauri and the Sun
in a straight line.

Stingray Nebula
700 billion kilometers
(0.07 light-years)
7 x 10
14
meters

The Sting Ray Nebula is a
planetary nebula.  It is relatively
young, and it constantly growing.
Whoever named this nebula must
have thought it looked like a
stingray.  Do you?

Distance from Proxima
Centauri to Alpha
Centauri A
1.5 trillion kilometers
(0.15 light-years)
1.5 x 10
15
meters

Proxima Centauri is very far away
from Alpha Centauri A & B.

Cat's Eye Nebula
2.5 trillion kilometers
(0.25 light-years)
2.5 x 10
15
meters

The Cat's Eye Nebula is one of
the most complex nebulae
known.  Did you know that the
Cat's Eye Nebula is 8,000° C?
That's pretty hot!  The outer halo
is even hotter, at 15,000° C.

Ant Nebula
2 light-years
2 x 10
16
meters

The Ant Nebula, which is also
called Mz 3, is expanding 180,000
kilometers per hour.  It resembles
an ant, so much so that it is
named after an ant.  For more
about ants, zoom in 18 orders of
magnitude.

Blinking Nebula
4 trillion kilometers
(0.4 light-years)
4.5 x 10
15
meters

The Blinking Nebula is a planetary
nebula that doesn't actually blink.
It just seems to appear and
disappear from view.  There are
two red FLIERs (Fast Low-
Ionization Emission Regions) on
opposite side of the nebula.

Boomerang Nebula
2.1 light-years
2.1 x 10
16
meters

The Boomerang Nebula is very
cold, only one degree above
absolute zero (-272° C)!  That is
colder than background radiation.
Did you know the Boomerang
Nebula is the coldest known
object in the universe?

Eskimo Nebula
2 light-years
2 x 10
16
meters

The Eskimo Nebula was
discovered in 1787 and is the
result of a Sun-like star exploding.
It supposedly looks like a head in
the hood of a parka.  Another
name is the Clownhead Nebula.

The Great Pyramid
of Giza
150 meters
1.5 x 10
2
meters

This picture is actually of the Giza
Necropolis.  The Great Pyramid of
Giza is the pyramid on the left. It
is the oldest one, built by the
Egyptians in 2560 BC.  It was the
tallest man-made structure for
almost 4,000 years.

The Distance Earth Has
Travelled (Relative to Sun)
450,000 light-years
4.5 x 10
21
meters

Earth has travelled almost half a
million light-years relative to the
Sun since its formation.  (That's
4.5 billion years and 4.5 billion
orbits.)  Travelling at 110,000
km/h, Earth is 10,000 times
slower than the speed of light.

Gomez's Hamburger
2.5 trillion kilometers
(0.25 light-years)
2.5 x 10
15
meters

Gomez's Hamburger is 900 light-
years away!  The buns are made
of reflective dust, and the patty is
made of dark dust.  That does not
sound very appetizing.

Hourglass Nebula
3 trillion kilometers
(0.3 light-years)
3 x 10
15
meters

The Hourglass Nebula is actually
shaped like an hourglass.  As you
can see, there are two lobes.  The
upper lobe is tilited toward us,
and the bottom one is tilted away.

Rotten Egg Nebula
1.4 light-years
1.4 x 10
16
meters

The Rotten Egg Nebula has sulfur
in it.  That's probably why this
nebula is called the Rotten Egg
Nebula.  I think it looks a bit like a
raw egg, where the blue is the
cracked shell and the yellow is
the yolk spilling out.

Light-Day
26 billion kilometers
(0.003 light-years)
2.6 x 10
13
meters

Even in just twenty-four hours,
light manages to zoom across the
distance of 26 billion kilometers.
That is distance is further than
any human or space probe has
travelled.

Distance from Voyager
1 to Earth
17 billion kilometers
(0.002 light-years)
1.7 x 10
13
meters

Over the last 34 years, Voyager 1
has travelled to a distance of 17
billion kilometers, which is the
furthest any man-made object
has gone.  You can't see it, even
if you stare really, really hard!

Distance from Sedna
to Sun (farthest)
140 billion kilometers
(0.014 light-years)
Scientific:1.4 x  10
14
meters

When Sedna is the farthest from
the Sun, it is very far away.  This
point is called the "aphelion"!  It
takes Sedna over 10,000 Earth
years to complete one orbit.

Distance from Comet
Hale-Bopp to Sun
(farthest)
55 billion kilometers
(0.006 light-years)
5.5 x 10
13
meters

The comet Hale-Bopp gets very
far from the Sun.  It takes 2,500
years to orbit once.

Halley's Comet
11 kilometers
1.1 x 10
4
meters

The actual size of Halley's Comet
is quite small.  The tail that it
forms can be millions of
kilometers in length!  Halley's
comet loses 10% of its mass for
every thousand orbits.

Ring Nebula
1.7 light-years
1.7 x 10
16
meters

The Ring Nebula looks a lot like a
ring.  The old belief was that all
planetary nebulae were ring-
shaped like this one, but that is
now known to not be true.  There
are other shapes planetary
nebulae can be.

Helix Nebula
3 light-years
3 x 10
16
meters

The Helix Nebula is one of the
closest bright planetary nebulae to
Earth.  It is 400 light-years away
from Earth!  That's only four
quadrillion (4,000,000,000,000,000)
kilometers!  (That is close,
astronomically speaking.)

Bubble Nebula
7 light-years
7 x 10
16
meters

I love blowing bubbles.
Blub-blub, pop!  This nebula is
not a bubble; it just looks like one!
It was created by hot stellar wind.
Oh, and it's an emission nebula,
not a planetary nebula.

Cone Nebula
8 light-years
8 x 10
16
meters

The Cone Nebula was discovered
in 1785, on the day after
Christmas.  Did you know that the
Cone Nebula is a dark nebula and
a diffuse nebula?  You can find it
between Betelgeuse and Procyon.

The Pillars of Creation
10 light-years
1 x 10
17
meters

The Pillars of Creation lie within
the Eagle Nebula.  The Eagle
Nebula is 7,000 light-years away
from us.  Evidence show that the
Pillars of Creation were
destroyed by a supernova about
6,000 years ago, so we only have
another millenneum to see it.

Eagle Nebula
70 light-years
7 x 10
17
meters

The Eagle Nebula is a huge stellar
nursery.  Can you see the Pillars of
Creation within it?  Also, note that
this image is based off of a false-
color photograph.  In true color,
it's a bit more pinkish (as most
large nebulae are).

Crab Nebula
11 light-years
1.1 x 10
17
meters

The Crab Nebula is one of the
most famous nebulae.  It was also
the first Messier object
catalogued (M1)!  The Crab
Nebula's supernova was seen in
1054 AD and was so bright it
could be seen during the day.  It
isn't even 1,000 years old!

Orion Nebula
24 light-years
2.5 x 10
17
meters

The Orion Nebula is one of the
most visible nebulae ever!  As the
name suggests, it lies in the
constellation Orion.  Did you
know that bullets of gas exist
in this nebula?

North America Nebula
40 light-years
4 x 10
17
meters

The apparent size of the North
America Nebula is very large.  It
appears almost four times as
large as a full moon.  It's just very
dim... so... you know...you need
longer exposure times to see it.

The Spire
20 light-years
2 x 10
17
meters

This little thingy is a part of the
much larger Eagle Nebula.  Even
though it appears small in
comparison to the Eagle Nebula,
it's still larger than the solar
system, by 10 - 20,000 times,
depending on your definition of
our Solar System.

Horsehead Nebula
2 light-years
2 x 10
16
meters

The Horsehead Nebula is one of
the most famouse nebulae
because it looks like a horse's
head.  It's a dark nebula in front
of glowing pink gas.  It was first
discovered in 1888.  Do you like
all those 8's?  I do.

Rosette Nebula
100 light-years
1 x 10
18
meters

The Rosette Nebula is very large,
but very faint. It looks like a fiery
rose and a rosy fire. It's
approximately 5,000 light-years
away from us and has a mass of
10,000 Suns. (3 billion Earths)

Great Nebula in Carina
60 light-years
6 x 10
17
meters

This is also called the Eta Carinae
Nebula, which is not be confused
with Eta Carinae's Homunculus
Nebula (which is probably too
small to see right now.  It's 0.002
light-years across).

Cave Nebula
70 light-years
7 x 10
17
meters

The Cave Nebula is a very diffuse
nebula.  Of course, most nebulae
as large as this one are faint, so
you need long exposure times to
see them.  The Cave Nebula is
also called Sh2-155 or Caldwell 9.

Capella
17 million kilometers
1.7 x 10
10
meters

Capella is actually a binary star.
Both stars are type-G giant stars.
The larger one is the one you see
to the left.  The Sun is also a
type-G star, but it's a main-
sequence one.

Barnard's Loop
300 light-years
3 x 10
18
meters

Barnard's Loop is a huge nebula
and is only 1,600 light-years
away. It covers 10 degrees of the
sky (which is a lot).  It spans over
most of the constellation Orion!
However, it's so faint you can
only see it on dark nights, or with
long exposure times.  So sad.

Lagoon Nebula
110 light-years
1.1 x 10
18
meters

The Lagoon Nebula is a nebula
that was named the Lagoon
Nebula in 1747, the year it was
discovered.  It is 5,000 light-years
away from us and includes
tornadoes that emit UV light.

Tarantula Nebula
600 light-years
6 x 10
18
meters

The Tarantula Nebula is the
largest known nebula.  It can be
found in the Large Magellanic
cloud.  It's very bright, with an
absolute magnitude is -11. It is
the brightest non-stellar object
known.

Parsec
3.3 light-years
3.3 x 10
16
meters

A parsec is a unit of length.  The
movement of the Earth orbiting
around the Sun causes nearby
stars to appear to move, called
parallax.  If a nearby star is
perpendicular to the solar system
and is exactly one parsec away, its
parallax will be exactly one
arcsecond, or 1/3600 of a degree.
Parallax + Arcsec = Parsec

Gigaparsec
3.3 billion light-years
3.3 x 10
25
meters

A gigaparsec is one billion
parsecs.  It is one of the largest
measures of distance.  There's
really no need to have any
measure larger, because the
radius of the observable universe
is only 14 gigaparsecs.

Universe
At least 160 billion light-years
1.6 x 10
27
meters

The Universe is everything we
know.  We know nothing of what
lies beyond!  Oh, also, the
universe may be much larger than
this.  There's just no way to
accurately measure the size.

Observable Universe
93 billion light-years
9.3 x 10
26
meters

The radius is about 46 billion ly
(half of the diameter).  You might
expect to only see 13.7 billion ly
away because light has had only
13.7 billion years to travel, but
due to the expansion of space,
the objects that used to be 13.7
billion ly away are now 46 billion
ly away, and we can see these.

Sloan Great Wall
1.3 billion light-years
1.3 x 10
25
meters

The Sloan Great Wall is
represented by the thick green
band.  It is the largest known
object in the universe.  It is made
up of galaxies, and is called a
galactic filament.  We are not in it.
In fact, it lies about one billion
light-years from us.

Eridanus Supervoid
500 million light-years
5 x 10
24
meters

It's a region in the night sky that's
slightly cooler than the normal
CMB temperature.  It's 2.7° K, or
-270.5° C.  Barely above absolute
zero.  One theory says it leads to
a parallel universe.  Whoa!

Sagittarius Dwarf
Galaxy
10,000 light-years
1 x 10
20
meters

The Sagittarius is one of the Milky
Way's sattelite galaxies.  It is only
70,000 light-years distant!  It is an
elliptical galaxy, and a dwarf one
as well.  It was not discovered
until 1994.

Canis Major Dwarf
Galaxy
5,000 light-years
5 x 10
19
meters

The Canis Major Dwarf Galaxy is
the nearest galaxy, if you don't
count the Milky Way itself.  It lies
between the arms of the Milky
Way and is being pulled apart by
the gravity of the Milky Way.

Milky Way
120,000 light-years
1.2 x 10
21
meters

The Milky Way is the galaxy we
live in.  You can't see the whole
thing at once, of course, but on a
dark night you might be able see a
streak that spans the whole sky!  It
looks milky, so it's the Milky Way.

Andromeda Galaxy
150,000 light-years
1.5 x 10
21
meters

The Andromeda Galaxy is the
Milky Way's twin.  It's the nearest
galaxy that is a similar size and
shape.  In a few billion years, the
two galaxies will collide and form
one larger elliptical galaxy -
Milkomeda.

Small Magellanic Cloud
7,000 light-years
7 x 10
19
meters

The Small Magellanic Cloud is
only called small because it is
smaller than the galaxy nearest to
it, the Large Magellanic Cloud.  If
the Large Magellanic Cloud were
smaller, the Small Magellanic
Cloud would be called the Large
Magellanic Cloud!

Large Magellanic Cloud
14,000 light-years
1.4 x 10
20
meters

The Large Magellanic Cloud is
only called large because it is
larger than the galaxy nearest to it,
the Small Magellanic Cloud.  If the
Small Magellanic Cloud were
larger, the Large Magellanic Cloud
would be called the Smaller
Magellanic Cloud!

Triangulum Galaxy
50,000 light-years
5 x 10
20
meters

This galaxy is not shaped like a
triangle; it's just called that
because it is found in the
constellation Triangulum.  Did
you realize that any three stars
form a "triangle constellation"?
You could have millions of
triangle constellations!

Sombrero Galaxy
50,000 light-years
5 x 10
20
meters

Do you think the Sombrero
Galaxy looks like a sombrero?
I'm not sure.  Oh!  Did you know
that there is a supermassive
black hole in the center of this
galaxy?  Most large galaxies have
supermassive black holes.  Our
Milky Way might!

Pisces-Cetus
Supercluster Complex
1 billion light-years
1 x 10
25
meters

We actually live in the Pisces-
Cetus Supercluster Complex.  It
is the second largest object
known, after the Sloan Great Wall.
I guess second place is pretty
good.

Virgo Supercluster
110 million light-years
1.1 x 10
24
meters

The Virgo Supercluster contains
over 100 galactic clusters.  The
largest is the Virgo Cluster.  We
are in the outskirts of this
supercluster!  There are millions
of other superclusters.

Local Group
10 million light-years
1 x 10
23
meters

The Local Group is the cluster of
galaxies that we live in.  It contains
about thirty galaxies and dwarf
galaxies.  The two largest galaxies
are the Andromeda Galaxy and
our own, the Milky Way.

Virgo Cluster
30 million light-years
3 x 10
23
meters

The Virgo Cluster is the largest
cluster in the Virgo Supercluster,
and is at its center.  It was
discovered in the late 1770s when
its galaxies were catalogued as
Messier objects.

Fornax Cluster
20 million light-years
2 x 10
23
meters

We live in the Virgo Supercluster.
We're actually part of a small
filament extending off of the
Fornax Cluster.  It's the second
largest cluster within 100 million
light-years!

IC 1101
5 million light-years
5 x 10
22
meters

IC 1101 is the largest known
galaxy.  It contains about 100
trillion stars.  Our galaxy, the Milky
Way, has only 250 billion, so IC
1101 has 400 times more stars
than the Milky Way.

Abell 2029
6 million light-years
6 x 10
22
meters

Abell 2029 is a galactic cluster one
billion light-years away in the
constellation Serpens.  Its central
galaxy, which is IC 1101, is almost
as large as it is.  It emits 2 trillion
times as much light as the Sun
does. (About 10
39
lightbulbs)

Whirlpool Galaxy
180,000 light-years
1.8 x 10
21
meters

The spiral arms in the Whirlpool
Galaxy were believed to have
been formed from a collision of a
nearby galaxy.  Wouldn't it be odd
if you grew new arms whenever
you collided into something?

Tadpole Galaxy
300,000 light-years
10
21
x 3 meters

The tadpole galaxy has a has trail
of stars.  They were probably
formed when another galaxy
collided into it.  Just like tadpoles,
the Tadpole Galaxy is expected to
lose its tail as it gets older.

Pinwheel Galaxy
170,000 light-years
1.7 x 10
21
meters

When this galaxy was first
discovered, it was believed to be
a nebula.  It's not; it's a galaxy.
It's also called Messier 101,
because it was the 101
st
Messier
object to be catalogued.

Cartwheel Galaxy
150,000 light-years
1.5 x 10
21
meters

Astronomers think the Cartwheel
Galaxy had a collision with two
nearby galaxies 200 million years
ago.  Actually, 700 million years
ago, because the Cartwheel
Galaxy is 500 million light-years
away, so what we see of it is
already 500 million years old.

NGC 1232
220,000 light-years
2.2 x 10
21
meters

NGC 1232 is a pretty big galaxy.
It's bigger than ours, but it's not
the biggest.  Of course, IC 1101 is
not the biggest galaxy, it's only
the biggest galaxy we know of.
There are probably many more!

Omega Centauri
150 light-years
1.5 x 10
18
meters

Omega Centauri is a globular
cluster.  It is the brightest globular
cluster.  The center is very
crowded. Stars there are 0.1
light-years apart, which is 2% of
the distance from our Sun to the
nearest star.  (That is really close!)

Messier 54
300 light-years
3 x 10
18
meters

Messier 54, or M54, or NGC
6715, is another globular cluster.
It is in the Sagittarius Dwarf
Galaxy, which would mean it's
the first globular cluster outside of
the Milky Way to be discovered.

Virgo A
250,000 light-years
2.5 x 10
21
meters

Virgo A is the largest galaxy in the
Virgo Cluster.  It's a supergiant
elliptical galaxy.  Did you know
that the black hole at its center is
flinging out a jet of subatomic
matter 5,000 light-years long?

NGC 4889
500,000 light-years
5 x 10
21
meters

This very large galaxy, which is
also known as Caldwell 35, is the
brightest galaxy in the Coma
cluster.  It is going away from us
at 6,500 kilometers per second.
At that speed, it could
circumnavigate the Earth in less
than seven seconds!

Leo II Dwarf Galaxy
2,000 light-years
2 x 10
19
meters

The Leo II Dwarf Galaxy is a
sattelite of the Milky Way Galaxy.
It is one of twenty-four known
sattelites of the Milky Way.  The
stars in Leo II are metal-poor.
They're also relatively old.

Canes Venatici Dwarf
Galaxy I
6,500 light-years
6.5 x 10
19
meters

The Canes Venatici Dwarf Galaxy
I is 720,000 light-years away from
us.  If you zoom out to that scale,
the galaxy will be a couple pixels
across.

NGC 3310
22,000 light-years
2.2 x 10
20
meters

NGC 3310 is another one of those
galaxies that have collided with
other galaxies, altering their
shape.  It is a spiral galaxy that
has very beautiful arms and is
over 40 million light-years away.

Hoover Dam
220 meters
2.2 x 10
2
meters

The Hoover Dam, which was built
on the Colorado River, holds in
the largest reservoir in the United
States, Lake Mead.  Not only
does the Hoover Dam provide
water, but its turbines also
generate electricity.

Grand Canyon
450 kilometers
4.5 x 10
5
meters

The Grand Canyon is one of the
largest canyons on Earth.  It was
carved by the Colorado River.  All
that carving took around 17
million years!  The layers of rock
exposed were even older, some
as old as 1.8 billion years old!

Distance to the Great
Attractor
250 million light-years
2.5 x 10
24
meters

The Great Attractor is pulling
thousands of galaxies, including
the Milky Way, towards itself.  Its
mass is tens of thousands of times
greater than the Milky Way's.

Distance to the
Shapley Supercluster
650 million light-years
6.5 x 10
24
meters

The Shapley Supercluster is a
supercluster of galaxies.  It is one
of the largest objects that
collapses inward; anything larger
expands with the universe.

Distance to the
Andromeda Galaxy
2 million light-years
2 x 10
22
meters

At two million light-years away,
the Andromeda Galaxy is the most
distant object visible to the naked
eye.  However, without binoculars
or a telescope, it will appear as a
dim blur.

Total Human Height
10 million kilometers
1 x 10
10
meters

If all the 7 billion humans stood
on top of one another, and the
bottom 6.99 billion humans didn't
crumple under all the weight, the
stack would be approximately 10
million kilometers tall.

Hydrogen Atom
31 picometers
3.1 x 10
-11
meters

Hydrogen is the most abundant
element in the universe.  It's
usually just a proton and a
electron!  A hydrogen atom is so
small you can't even see it with
your naked eye, even if you try
your hardest.

Helium Atom
25 picometers
2.5 x 10
-11
meters

Hydrogen atoms are larger than
helium atoms because more
protons in an atom's nucleus pull
the electrons in closer.  However,
additional shells increase the size
of the atoms the most.  The
largest atom, Cesium, has the
most shells with the fewest
elctrons.  (Francium unmeasured)

Helium Nucleus
3 femtometers
3 x 10
-15
meters

The helium nucleus is thousands
of times smaller than the atom,
like a marble in a football field.
The only reason matter feels
solid is because atoms repel.
If atoms didn't repel, everything
would fall through each other!

Chlorine Nucleus
6 femtometers
6 x 10
-15
meters

The chlorine nucleus has 17
protons.  There are usually 18 or
20 neutrons there also!  Only
rarely are there 19 neutrons.  I'm
not sure why that is though.  Do
you know? Tell me if you do.

Uranium Nucleus
15 femtometers
1.5 x 10
-14
meters

Uranium is the highest natural
element.  It also has the largest
nucleus of all the natural
elements.  Uranium-238, the
most common isotope of
uranium, has a half-life of 4.5
billion years, approximately the
time the Earth has existed.

Glass Marble
1.5 centimeters
1.5 x 10
-2
meters

Glass marbles are round, but
they're actually quite rough if you
look at them under a
microscope.  This marble is an
example of a toothpaste marble.
For more about glass marbles,
see West Virginia.

Human
Height: 1.7 meters
1.7 x 10
0
meters

I'm going to assume you are a
human.  I am a human too!
Did you know that there are over
7 billion of us?  That's a lot.  In
fact, if you met each person for
one second, it would take you
about 200 years to meet all of
them!  Better get started now!

Japanese Spider Crab
3 meters
3 x 10
0
meters

The Japanese Spider Crab is the
largest arthropod.  However, not
all Japanese Spider Crabs get to
be this size.  Some are only one
meter across.  Unfortunately,
fishermen have killed many of
them.  That's a lot of crab meat!

Eiffel Tower
Height: 320 meters
3.2 x 10
2
meters

For 41 years, the Eiffel Tower
was the tallest man-made
structure in the world.  200
million people have been to the
Eiffel Tower, which is almost the
population of the U.S.A.!

Approximate size of
this viewport
20 centimeters
2 x 10
-1
meters

Although different monitors have
different pixel sizes, things on the
screen are approximately the
same size.  This is approximately
20 centimeters across!

Proton
1 femtometer
1 x 10
-15
meters

Protons are found within an
atom's nucleus.  They are
thousands of times smaller than
the atom itself.  They have two
up quarks and one down quark.
Therefore, the proton's charge is
+2/3+2/3-1/3 = +1.

Neutron
1 femtometer
1 x 10
-15
meters

Neutrons are found within an
atom's nucleus.  They are
thousands of times smaller than
the atom itself.  They have two
down quarks and one up quark.
Therefore, the neutron's charge
is -1/3-1/3+2/3 = 0.

Angstrom
Legnth: 100 picometers
1 x 10
-10
meters

An angstrom, which is named
after Swedish physicist Anders
Jonas Ångström, is one tenth of a
nanometer. The symbol for an
angstrom is Å. The angstrom is
used to express the size of atoms.

Cesium Atom
500 picometers
2.3 x 10
-10
meters

Atom size is measured by the
distance of the nuclei in covalent
bonds.  The shells don't look
actually like this.  Cesium is the
largest atom, but its atomic
number is not the highest.  Why?
See Helium Atom.

Quantum Foam
0.00000000001 yoctometers
1 x 10
-35
meters

According to the spacetime
theory, quantum foam, which is
also known as spacetime foam, is
the foundation of the fabric of the
universe.  It is impossible to
directly observe or measure this
because it is so small.

Planck Length
0.000000000016 yoctometers
1.6 x 10
-35
meters

The planck length (ℓp) is a unit of
length.  There is also a planck
time, which is the amount of time
it takes light to travel one planck
length in a vacuum.  (Super short!)

For all of you people not
accustomed to the metric system,
here's an inch ruler, which is
approximately one foot long.
Unfortunately, almost everything
else is in the metric system.

Inch Ruler
30 centimeters
3 x 10
-1
meters

The dodo bird went extinct
sometime during the 1600s.  The
name comes from the sound
they make (or should I say used
to make since they're now
extinct).  So yeah, they're gone.

Dodo Bird
1 meter
1 x 10
0
meters

The redwood tree is the tallest
tree in the world.  Its height,
combined with that of an ant's,
is greater than any human's!
However, the universe is still
10
25
times larger.

Redwood Tree
Height: 100 meters
1 x 10
2
meters

The Boeing 747, which flies, is
an airplane.  Since 1969, it's
been shorter than a  redwood
tree.  Before then, it didn't exist,
so it wasn't shorter or longer.
And yes, its wingspan is longer
than the Wright brother's first
flight (37 meters).

Boeing 747
65 meters
6.5 x 10
1
meters

Not all Saguaro cacti grow to be
14 meters tall, unfortunately.
Some may only be a measly five
meters tall.  Some are armless–
those are called spears.  It takes
saguaro cacti 75 years to fully
grow an arm, while it takes
humans less than 20.

Saguaro Cactus
14 meters
1.4 x 10
1
meters

The blue whale is the largest
animal there is. Its weight, which
is 180 metric tons, is greater than
any other animal's.
Unfortunately, whaling has
lowered the blue whale's
population from 300,000 to 2,000.

Blue Whale
30 meters
3 x 10
1
meters

This basketball is probably a
size 7 basketball, because a
size 6 basketball is only 23
centimeters in diameter.  This
basketball, which is very round,
is often pushed through a hoop.

Basketball
24 centimeters
2.4 x 10
-1
meters

The elephant is the largest land
animal.  Only three species of
elephants remain.  They can
weigh up to 8 tons, which is
about 10 times the weight any
human has ever achieved!

Elephant
5 meters
5 x 10
0
meters

Angel Falls is the tallest waterfall
in the world.  It is Venezuela's top
tourist attraction.  Most of the
water evaporates into mist before
hitting the ground.  That's too
bad.  Or is it good?  It's good.

Angel Falls
Height: 979 meters
9.79 x 10
2
meters

Burj Khalifa, which used to be
called the Burj Dubai, is the tallest
building in the world. No other
building is taller than 828,000
millimeters tall.  There's a
swimming pool on the 76th floor.

Burj Khalifa
Height: 828 meters
8.28 x 10
2
meters

Uluru, which is also known as
Ayers Rock, is a rock.  At 348
meters tall, it is shorter than many
buildings.  However, it is three
kilometers in length, making it
longer than all buildings.

Uluru
3 kilometers
3 x 10
3
meters

The Large Hadron Collider is the
world's largest and
highest-energy particle
accelerator. It smashes protons
into each other!  That's really
mean, like the bullies at school
that smash the little children
together.

Large Hadron Collider
8.6 kilometers
8.6 x 10
3
meters

The Boeing Everett Factory, with
13 million cubic meters of usable
space, is the largest building in
the world.  The Great Wall of
China and the Three Gorges Dam
do not qualify as buildings.

Boeing Everett Factory
1 kilometer
1 x 10
3
meters

The Titanic sank when it hit an
iceberg. Although it was capable
of holding enough lifeboats for
4,000 people, they decided they
only needed enough lifeboats for
1,178 people.  There were 3,547
people on the Titanic.

Titanic
270 meters
2.7 x 10
2
meters

Vatican City is the smallest
country.  It, although very small,
is larger than you are. If you were
to stretch your flesh over Vatican
City so that it was spread evenly,
the coating would be about 200
nanomaters thick, which is less
than even a single skin cell!

Vatican City
800 meters
8 x 10
2
meters

The oak tree is a tree.  They can
live a very long time, longer than
even a human can!  Oak trees
produce thousands of acorns a
year.  Acorns are good.
Almost as good as ice cubes.

Oak Tree
Height: 15 meters
1.5 x 10
1
meters

Gamma rays have a very high
frequency.  They can come from
radioactive decay.  Oh, and by
the way, it's not actually light blue
as it appears to the left.

Gamma Ray
Wavelength
1 picometer
1 x 10
-12
meters

X-Ray Wavelength
500 picometers
5 x 10
-10
meters

Although X-rays do not have the
highest frequency, it's still a bad
idea to bask in them. Don't do it!
Usually, you should have a lead
shield.  The thicker the lead is,
the more protection.  However,
there will always be a chance
some X-rays get through.  Thicker
lead just lowers this chance.

Ultraviolet Wavelength
60 nanometers
6 x 10
-8
meters

Ultraviolet light can give you a
tan.  I used to think the sunlight
and heat burnt your skin to make
it darker, like how a barbecue grill
turns all of the food black.
Now I know that's not true.

Violet Light Wavelength
400 nanometers
4 x 10
-7
meters

Also known as mauve, purple, or
even regalia, violet, which can be
called lavender, periwinkle or iris,
and sometimes even amethyst or
eggplant, is also referred to as
fuchsia, indigo or lilac, and on
rare occasions, byzantium, thistle,
wisteria, fandango and heliotrope.

Red Light Wavelength
750 nanometers
7.5 x 10
-7
meters

Red is the first color of the
rainbow.  It stimulates appetite.
That's why so many food
companies have red in their logo.
They want you to eat!  In short,
they're trying to fool your brain.

Infrared Wavelength
15 micrometers
1.5 x 10
-5
meters

Things that are extremely rare are
"inf-rare". (infinitely rare).  Inf-rare
is also a verb, meaning "to make
inf-rare". (e.g., "John inf-rared
the precious food by eating the
last of it.")  Infrared light used to
be quite common, but one day, a
scientist somehow "infrared" it.
(By the way, this is not true.)

Microwave Wavelength
1 centimeter
1 x 10
-2
meters

Actually, the range of
microwaves is pretty large.  They
range from one millimeter to one
meter.  So you see, this
electromagnetic wave, with a
wavelength of one centimeter,
comfortably fits into this range
and thus is a microwave!

FM Radio Wavelength
1 meter
1 x 10
0
meters

F and M are the sixth and
thirteenth letters of the alphabet.
Six is a perfect number, while
thirteen is not.  We all have our
differences, and we have to learn
to accept them.  That's the only
way we'll live in harmony.

AM Radio Wavelength
1 kilometer
1 x 10
3
meters

A and M are the first and
thirteenth letters of the alphabet.
One is a perfect square, while
thirteen is not.  We all have our
differences, and we have to learn
to accept them.  That's the only
way we'll live in harmony.

DNA
Width: 3 nanometers
3 x 10
-9
meters

A single human cell contains 3
meters of deoxyribonucleic acid.
That DNA, while being only a few
nanometers across, holds around
25,000 genes in around 3 billion
base pairs.  That is a lot!

White Blood Cell
10 micrometers
1 x 10
-5
meters

These mass murderers are also
known as leukocytes.  There are
many different types of this
disease-fighting cell.  The most
common type, the neutrophil, has
multiple nuclei.  The largest type,
the macrophage, has a diameter
of a whopping 21 μm.  That's over
double the size of the neutrophil!

Red Blood Cell
7 micrometers
7 x 10
-6
meters

Around one quarter of all human
cells are red blood cells.  They
circulate through one cycle every
20 seconds, and only live around
four months.  The reason for the
dent is to allow for more surface
area, which means it's easier to
transport oxygen.  Oh, and they
have no nucleus.

Ovum (Human Egg)
120 micrometers
1.2 x 10
-4
meters

An ovum, which is the largest cell
in the human body, has a diameter
of about 1/400
th
that of a chicken's
egg.  Animals that develop within
eggs within their mother are
ovoviviparous, which humans are
not. Ovoviviparous is the only
English word starting with
"vowel-v-vowel-v-vowel-v-vowel".

Smallest Object Visible
to the Naked Eye
100 micrometers
1 x 10
-4
meters

Just for your information, 100
micrometers is about the same as
one tenth of a millimeter.  Hold
on... it's EXACTLY one tenth of a
millimeter.  Now that is so exact,
it's almost scary!

Pencil Lead
0.5-0.9 millimeters
5-9 x 10
-4
meters

People use pencil lead a lot.  Oh,
by the way, this is mechanical
pencil lead.  On another note, the
largest pencil contained 2,000
kilograms of graphite.  That's
about three times heavier than a
human!  And by human I mean
the heaviest human ever.

Largest Bacteria
750 micrometers
7.5 x 10
-4
meters

The largest bacteria, which is
Thiomargarita namibiensis, is
almost one millimeter in length.  It
lives in the ocean off the coast of
Namibia.  Can you imagine being
in the ocean, and seeing these
things?  They're very visible!

Shrew
10 centimeters
1 x 10
-2
meters

Shrews are great little thingies.
Their metabolism rate is so high
they must eat their body weight
every single day!  Also, 10% of
their body weight is their brain.
That's the highest of any
animal's, including humans!

HIV
90 nanometers
9 x 10
-8
meters

HIV infects 0.6% of the world's
population and causes AIDS.
Although a single HIV virus is very
small, in fact, so small that not a
single human being on the face of
this planet can see it with their
naked eye, it can still kill.

Grain of Sand
0.5 millimeters
5 x 10
-4
meters

Of course, not all grains of sand
are the same size.  They vary a
lot.  Arenophiles are people who
collect sand samples.  Also, did
you know that Papakolea Beach
has green sand?  This is because
of crystals in the sand.  Whatever.

Silt Particle
50 micrometers
5 x 10
-5
meters

According to the Udden-
Wentworth scale, silt particles
vary from the smallest of 1⁄256
mm to the largest of 1/16 mm.
This silt particle to the right falls
into that range quite well.

Clay Particle
2 micrometers
2 x 10
-6
meters

Because clay particles are so
small, they become tightly
packed, and water particles have
trouble flowing through it.  On the
other hand, sand is much more
coarse.  Water just slips right
through sand.  Easy-peasy.

Water Molecule
280 picometers
2.8 x 10
-10
meters

I like to think that whenever I
drink water, I drink Mickey Mouse
heads.
Do you, too?  Oh, you don't?
Well, you should.

Russell's Teapot
25 centimeters
2.5 x 10
-1
meters

Bertrand Russell said that there
was a teapot orbiting the Sun
between Earth and Mars.  No one
could disprove him because such
a teapot would not be visible.
Therefore, no one should ever
doubt Russell.  This was used as
an analogy comparing the
existence of God.

Minecraft World
64,000 kilometers
6.4 x 10
7
meters

Stretching from the coordinates
+32,000,000 to -32,000,000, the
Minecraft world spans a total of
64,000 kilometers.  This world has
approximately 130 quadrillion
blocks in it!  That sure is a lot!

Up Quark
1 attometer
1 x 10
-18
meters

There are six flavors of quarks.
They are up, down, strange
charm, top, and bottom.  The
smaller a quark is, the more mass
it has.  As a result, the up and
down quarks are actually the
lightest of the quarks.  This up
quark has a charge of +2/3.

Down Quark
1 attometer
1 x 10
-18
meters

There are six flavors of quarks.
They are up, down, strange
charm, top, and bottom.  The
smaller a quark is, the more mass
it has.  As a result, the up and
down quarks are actually the
lightest of the quarks.  This down
quark has a charge of -1/3.

Charm Quark
100 zeptometers
1 x 10
-19
meters

The charm quark and the strange
quark are the second generation
of matter.  They will quickly decay
into up and down quarks, which
are the first generation of matter.
The charm quark is charming.

Strange Quark
400 zeptometers
4 x 10
-19
meters

Strange quarks are very strange.
They are 50 times as massive as
up quarks, but are still smaller!
Isn't that strange?  Very much so!
"Strange matter" is made up of
up, down, and strange quarks!

Top Quark
100 yoctometers
1 x 10
-22
meters

The top quark is the smallest
quark, which means it is the most
massive.  It is almost 100,000
times as massive as the up quark,
which is the lightest of the quarks.
The top quark's mass is
173 billion electronvolts!

Bottom Quark
30 zeptometers
3 x 10
-20
meters

The bottom quark is also called
the beauty quark, because it is so
flawlessly beautiful.  It is third
generation and quickly decays
into first generation quarks, like
up and down.

Smallest Thing Visible
to an Electron
Microscope
50 picometers
5 x 10
-11
meters

Electron microscopes allow us to
see very small things (like atoms)
that would otherwise be invisible
because they are smaller than the
wavelength of visible light.

Lengths shorter than
this are not confirmed.
100 attometers
1 x 10
-16
meters

All the objects that are smaller
than this are unmeasured.  The
sizes that they appear are only
estimates.  Some things, like
quantum foam, are just
hypothesized.  They aren't fact.

Distance to the Hubble
Deep Field
12.7 billion light-years
1.27 x 10
26
meters

The Hubble Space Telescope took
a picture of an empty spot in the
night sky.  Instead of nothingness,
the image had almost 3,000
objects in it – distant galaxies.  It's
unknown where these galaxies are
now, but where they were 12.7
billion years ago is 12.7 billion
light-years away from us.

Central Park
4 kilometers
4 x 10
3
meters

Central Park, which is in New
York City, is the most visited
urban park in the United States!
Did you know that 18 people
actually live in Central Park?
That's pretty cool!

Marathon
42.2 kilometers
4.22 x 10
4
meters

A marathon is 42.2 kilometers, or
26.2 miles.  About one thousandth
of Americans have run a
marathon.  According to legend,
after a Greek victory in the Battle
of Marathon, Pheidippides was
sent to Athens to tell the news.
The distance was a marathon!

Wandering Albatross
3 meters
3 x 10
0
meters

The Wandering Albatross is the
bird with the largest wingspan!
They fly almost all the time, only
stopping to eat and make babies.
Their population is slowly
decreasing.  Now it is only at
26,000, which isn't very much.

Width of Human Hair
100 micrometers
1 x 10
-4
meters

Human hair is amazing.  Straight
hair is almost perfectly cylindrical.
On the other hand, curly hair is
flatter, which allows to to curl, like
a ribbon.  Did you know that you
probably have 50,000 to 200,000
strands of hair on your head?
You can count!

Ant
4 millimeters
4 x 10
-3
meters

You probably don't like ants.
That's too bad.  15-25% of all
land animals are ants!  Whoa!
That's a lot of ants!  For every
person on Earth, there are over
one million ants!

Average U.S. House
15 x 10 meters
1.5 x 10
1
meters

These houses of the United States
have been getting larger.  In the
last 40 years, the average house
has almost doubled in area!
These houses are so large, you
could fit 1,000 people in them!  It
would be pretty cramped, though.

Giraffe
6 meters
6 x 10
0
meters

The giraffe is the tallest land
mammal at a mind-boggling 6
meters!  Its neck alone is almost
half of its entire height.  Adult
giraffes are so tall that the only
way for predators to kill them is to
push them onto their side!

Tyrannosaurus Rex
7 meters
7 x 10
0
meters

This dinosaur is now extinct, but it
used to be to 7 meters long.  It is
still being debated whether the T-
Rex was a predator or a
scavenger.  Although the T-Rex
was very large, it was not the
largest!  Zoom out a bit to see the
largest dinosaur!

Amphilicoelias
Fragilimus
60 meters
6 x 10
1
meters

Amphilicoelias Fragilimus was the
largest dinosaur ever!  It weighed
over 100 tons!  It's so big you
could build your house on top of it
if you wanted to!

Hummingbird
10 centimeters
1 x 10
-1
meters

Hummingbirds flap their wings
12-80 times per second, which is
about the same frequency as the
lowest notes on the piano.  They
can also fly backwards and hover
in mid-air.  Amazing skills!

Apollo Lunar Module
9 meters
9 x 10
0
meters

This thing weighs 15,000
kilograms!  That's a lot!  It also
landed on the Moon.  Its landing
inspired the arcade game "Lunar
Lander", which is not easy.  When
I play, I always run out of fuel!

Football Field
109.7 meters
1.097 x 10
2
meters

American football fields are 120
yards (109.7 m) long, if end zones
are included. Anyway, football
fields are often used for
measuring large objects.  For
example, "The Titanic is almost
three football fields long!"  Oh,
and another thing – Football fields
are also used for playing football.

Gateway Arch
192 meters
1.92 x 10
2
meters

The Gateway Arch is the tallest
structure in St. Louis.  There is an
observation area at the very top,
and from it, you can see the
Mississippi River.  You should go
visit it sometime in the near future!

Washington Monument
169 meters
1.69 x 10
2
meters

The Washington Monument is the
world's tallest obelisk, as well as
the world's tallest stone structure.
It was the world's tallest structure
from 1884 to 1889.  After that it
was the Eiffel Tower,
which is to the upper-right.

Saturn V
110 meters
1.1 x 10
2
meters

Saturn V is the tallest and heaviest
rocket ever!  That's pretty cool.   It
was used from 1968-1972 and
was the only vehicle used to
launch humans far away from the
Earth, to places such as the Moon.

International Space
Station
108 meters
1.08 x 10
2
meters

The International Space Station is
pretty cool.  It floats around in low
Earth orbit, and you can even see
it from Earth!  The ISS has had
humans within it continuously for
the last eleven years, which is a
record for a spacecraft.   (They
weren't all the same humans.)

Statue of Liberty
93 meters
9.3 x 10
1
meters

Although the Statue of Liberty is a
symbol of America, it was actually
built in France.  It was based off of
an ancient statue of the Greek Sun
god Helios.  The Statue of Liberty
is pretty cool, even though the
torch has been closed since 1916
because it is dangerous.

Great Wall of China
8,850 kilometers
8.85 x 10
6
meters

The Great Wall of China is 8,850
kilometers in length.  However, it
twists and turns, so the distance
from the endpoints is actually only
2,900 kilometers.  Oh, and another
thing.  The Great Wall of China is
not visible from space.  It's less
than 10 meters wide!  Most
houses are wider than that!

Depth of the Mariana
Trench
10.9 kilometers
1.09 x 10
4
meters

The Mariana Trench is a pretty
deep trench.  It is in the Pacific
Ocean, and its human population
is zero. Did you know that this
lovely trench has been proposed
as a site for dumping nuclear
waste?  That's a deep topic!

Sleet
5 millimeters
5 x 10
-3
meters

Sleet, which falls from the sky, is
made of ice pellets.  That ball to
the left is an ice pellet.  Sleet is
similar to snow, but it's much
denser.  You also may have
noticed that sleet is significantly
smaller than hail.

Largest Hailstone
20 centimeters
2 x 10
-2
meters

The largest hailstone was found in
South Dakota.  However, most
hailstones don't even come close
to this size.  The average diameter
is a measly centimeter.  Oh, I
would also like to point out that
not all hailstones are round.

Grain of Rice
5 millimeters
5 x 10
-3
meters

A lot of people on our beautiful
world eat rice.  If you eat one bowl
of rice per day, you will eat an
around 300 million grains of rice in
your lifetime. That is also
approximately the population of
the United States!

Beach ball
80 centimeters
8 x 10
-1
meters

Beach balls were invented in 1938,
which was over 70 years ago.
Beach balls are also colorful.  In
addition, they are very fun!  The
only beach ball that isn't fun is the
beach ball of death.

Rafflesia
1 meter
1 x 10
0
meters

The rafflesia is the largest single
flower in the world.  It can weigh
up to 10 kilograms, which is
actually pretty heavy.  The flower
smells like rotting flesh to attract
flies, which will pollinate it.

U.S. Penny
1.9 centimeters
1.9 x 10
-2
meters

Did you know that in 1912, the
penny was worth what the quarter
is worth now?  Also, if you melt a
penny down into zinc and copper,
it would be worth 1.79 cents.  That
is illegal, so don't do it.

Grain of Salt
500 micrometers
5 x 10
-4
meters

Salt is a compound made of a
reactive metal and a toxic gas.
Everyone knows that.  Also, do not
eat too much salt, or else you
could die.  Eating one thousandth
of your body weight all at once will
usually do the trick.

String
0.00000000001 yoctometers
1 x 10
-35
meters

According to the string theory,
strings are one-dimensional, but
vibrates in all the other dimensions.
This string, however, is not the
same string that is used for flying
kites.  That string is between 10
32

and 10
33
times larger.

Buckyball
1 nanometer
1 x 10
-9
meters

Buckyballs, which are also called
Buckminsterfullerenes, are made of
60 carbon atoms.  The shape it
forms is a truncated icosahedron,
which is also the shape of a soccer
ball!  A solution made completely
out of buckyballs is purple.

Sunflower
2.5 meters
2.5 x 10
0
meters

Did you know that the "flower" of a
sunflower is not a single flower, but
actually a flower head made up of
thousands of small flowers?  These
small flowers are called florets.
The florets in the center become
sunflower seeds, which are
currently invisible at this scale.

X Chromosome
4 micrometers
4 x 10
-6
meters

X chromosomes are absolutely
wonderful.  Most chromosomes
look like X's even if they aren't sex
chromosomes – those are
autosomes.  Females have two X
chromosomes while males have
an X and a Y chromosome.

Y Chromosome
1.5 micrometers
1.5 x 10
-6
meters

The Y chromosome, a sex
chromosome, appears only in
males.  Did you know that the
Y chromosome is continuing to
shrink as it evolves, and will
possibly disappear completely?  I
find that to be very fascinating!

Glucose Molecule
800 picomters
8 x 10
-10
meters

Glucose is a simple sugar.  Plants
make glucose through
photosynthesis and turn it into
complex sugars.  When we
(as humans) eat plants or animals
that have eaten plants, we eat
complex sugars, which we break
down into glucose again, which
we use for energy.

Phospholipid
2.5 nanometers
2.5 x 10
9
meters

Phospholipids are beautifully
amazing little molecules, and you
have millions of millions of
millions of them in your body.
Phospholipids are actually a
special type of lipid that make up
cell membranes.

Phospholipid Bilayer
5 nanometers
5 x 10
-9
meters

Cell membranes are made of
phospholipid bilayers.
Phospholipid bilayers can form
naturally because the heads attract
to water and the tails repel from
water.  As a result, tails clump
together, forming the bilayer.

Sunflower Seed
7 millimeters
7 x 10
3
meters

Sunflower seeds are exhilaratingly
delicious.  They are so yummy,
they can be made into "sunflower
seed bread"!  Sunflower seeds are
not real seeds.  They are the fruits
of the sunflower!  They are only
called "seeds" because they
resemble other seeds.

Skin Cell
35 micrometers
3.5 x 10
-5
meters

The outermost layer of skin,
which is also the only visible layer
of skin, is made up of dead cells.
That's because dead cells are the
strongest, and stronger skin
provides more protection!  These
cells continuously fall off.  In fact,
dust is 95% dead skin cells!

Amoeba
350 micrometers
3 x 10
-4
meters

Amoeba are unicellular, which
means there is only one cell.
Some amoebae can grow to an
incredible 700 micrometers,
which is almost an entire
millimeter.

E. coli
2 micrometers
2 x 10
-6
meters

E. coli are usually harmless and
live in your intestines, making
wonderful vitamin K
2
.  They are in
almost everyone's intestines.  In
fact, they colonize in babies'
intestines just two days after they
are born!  Now that's pretty fast!

Paramecium
200 micrometers
2 x 10
-4
meters

Paramecia vary quite a lot in size,
but it's usually around 200
mircrometers.  These little guys
are protists and like to swim in
water.  They can move two
millimeters per second!

Duckweed
2 millimeters
2 x 10
-3
meters

These are water lentils that float
in ponds and other bodies of
water.  They don't have stems or
roots.  On the other hand, they do
create flowers, which are the
smallest of any plant on Earth.

Mist droplet
20 micrometers
2 x 10
-5
meters

Mist can reduce visibility a bit.  It
can also reflect light, so that you
can see rays of light shining
through it.  That's pretty cool.  If
you want to find mist, go to the
coast or the mountains.  Mist is
more common there.

Thickness of Paper
150 micrometers
1.5 x 10
-4
meters

Paper is very thin.  It's so thin it
can give you a paper cut.  You
can do a lot of things with paper,
including writing on it, drawing on
it, and even folding it into shapes
like squares and triangles and
dodecahedrons and others.

Transistor Gate
25 nanometers
2.5 x 10
-8
meters

Transistors in computers are
continuing to get smaller.  In
1971, they were 400 times larger
at 10 micrometers.  Now we are
down to 25 nanometers, but in
the future, they might be even
smaller.  How small will they get?

Largest Virus
440 nanometers
4.4 x 10
-7
meters

The largest virus known used to
be the Mimivirus, whose name I
like, but it is now the Megavirus,
whose name I also like.  However,
I do not like the viruses
themselves.  Did you know that in
addition to being the largest,
Megavirus is the virus with the
longest genome?

Smallest Thing Visible
to an Optical
Microscope
200 nanometers
2 x 10
-7
meters

Optical microscopes cannot see
objects smaller than 200
nanometers because the
wavelengths of visible light will
pass right through them.

Range of the Weak Force
10 attometers
1 x 10
-17
meters

The weak force is one of the four
fundamental forces of nature, and
is the weaker of the two nuclear
forces.  As distances increases, its
strength decreases.  At just 10
attometers, the weak force is so
weak it is unmeasurable.

Mimivirus
400 nanometers
4 x 10
-7
meters

This little thingy was discovered
in 1992 within an amoeba, which
is only 500 times larger.
Mimivirus used to be the largest
virus known, but now that is the
Megavirus.

Bacteriophage
200 nanometers
2 x 10
-7
meters

The bacteriophage, or just
"phage" for short, is a type of
bacteria-infecting virus.  I think
they look like robots, not life
forms.  But it also could be argued
that viruses are not alive at all.

Dust mite
300 micrometers
3 x 10
-4
meters

Dust mites like to eat dust, which
you probably know is just dead
skin cells.  Many people are
allergic to dust mites.  Some
people are allergic to their poop.
Either way, almost all people want
to get rid of this pesky pesk.

Twip
17.6 micrometers
1.76 x 10
-5
meters

A twip is a twentieth of a
typographical point.  That means
that 12-point font is approximately
240 twips across.
Also, TUIP can stand for
"The Universe in Perspective",
which was an old name for the
Scale of the Universe 2.  TUIP and
twip are pronounced the same.

Thou
25.4 micrometers
2.54 x 10
-5
meters

Although the word "thou" is most
commonly known as being an old
form of the word "you", a thou is
also a unit of measurement.  It is
equal of one thousandth of an
inch; in fact, that's where it gets its
name.  THOUsandth.  Pretty cool.

Width of Silk Fiber
15 micrometers
1.5 x 10
-5
meters

Silk is valuable and can be woven
into clothing, which usually turns
out quite soft.  Silk is made by
silkworm larvae, which I think are
pretty gross.  But there's also
synthetic silk, which is not made
from disgusting creepy-crawlies.

Neutron Star
24 kilometers
2.4 x 10
4
meters

Neutron stars are made of tightly
packed neutrons.  As a result,
they are extremely dense.  One
milliliter of neutron star material
weighs 500 billion kilograms!
(That's about the weight of all
humans combined.)

Chloroplast
8 micrometers
8 x 10
-6
meters

Plant use chloroplasts to turn the
Sun's energy into chemical
energy, which is stored in
glucose molecules!  Chloroplasts
are also what give plants their
green color, because they have
fabulous chlorophyll inside their
thylakoid membranes.

Cell nucleus
7 micrometers
7 x 10
-6
meters

Nuclei are pretty cool, and they
can be found within all eukaryotic
cells.  (Human cells are
eukaryotic.)  The nucleus is
where all the DNA is.  During
mitosis, the DNA will condense
into chromosomes, and then the
cell will split in two.

Texas
1,200 kilometers
1.2 x 10
6
meters

Texas is the only state to have the
same rank in both population and
land area, which is second.  If
Puerto Rico were to be counted,
Mississippi would rank in 32nd in
both catergories, but it's not,
because Puerto Rico is not a
state.

Electron (Classical)
5 femtometers
5 x 10
-15
meters

Electrons are so small that their
size can't accurately be
measured. The size of an electron
varies greatly depending on how
it's measured, whether it's based
on the quantum model or, in this
case, the classical model.

Electron (Quantum)
1 attometer
1 x 10
-18
meters

Electrons are so small that their
size can't accurately be
measured. The size of an electron
varies greatly depending on how
it's measured, whether it's based
on the classical model or, in this
case, the quantum model.

Carbon Nanotube
1 nanometer
1 x 10
-9
meters

Carbon nanotubes are the
strongest material yet discovered.
As another bonus, they're
lightweight.  As a result,
nanotubes have a lot of potential
applications, including buildings,
batteries, solar panels, and
possibly even a space elevator.

Alpha Helix
500 picometers
5 x 10
-10
meters

The alpha helix is one of the
secondary structures of proteins.
Many proteins have alpha helixes
within them.  Hemoglobin and
myglobin are proteins that are
made of about 70% alpha helixes!

Hepatitis B Virus
42 nanometers
4.2 x 10
-8
meters

Hepatitis B infects a lot of
humans.  In fact, almost one third
of the world population has been
infected at some point.  This virus
causes vomiting, liver
inflammation, and possibly death.

Porcine circovirus
17 nanometers
1.7 x 10
-8
meters

The Porcine circovirus is one of
the smallest viruses.  It only
requires three proteins to
replicate.  If you consider viruses
to be alive, then the Porcine
circovirus is the smallest living
thing.  However, most people
agree that viruses are not alive.

Mitochondrion
4 micrometers
4 x 10
-6
meters

These organelles can turn the
chemical energy from glucose
into ATP, which can easily be
used for energy.  About
120,000,000,000,000,000,000,000,000
ATP molecules are created every
day in your body by mitochondria.

Carbon Atom
340 picometers
3.4 x 10
-10
meters

Carbon is the basis of all life on
Earth.  This is because carbon
atoms can create four covalent
bonds, which means it can bond
in thousands of ways with
oxygen, nitrogen, hydrogen,
carbon, and other elements.

Carbon Nanotube

Alpha Helix

Hepatitis B Virus

Porcine
circovirus

Mitochondrion

Carbon Atom

<p align="left"></p>

fps

v

zero zero zero zero zero zero

Zoom: 10

Back

Back

Back

(seconds)

(Roll over an icon to find out more)

Universal Forces
Seperated

Before 0.000000000001 seconds after the Big Bang, the gravity
force and the electromagnetic force have already seperated
from the others.  At around 0.000000000001 seconds after the
Big Bang, the strong and weak forces finally seperate.  Oh, by
the way, this length of time equals
10,000,000,000,000,000,000,000,000,000,000,000 Planck times.

After Big Bang:
0.000000000001 seconds
Scientific: 10
-12
x 1 seconds

Nanosecond
Length of time:
0.000000001 seconds
Scientific: 10
-9
x 1 seconds

A nanosecond is the equivalent to one billionth of a
second.  This approximately the amount of time it takes for
light to travel 30 centimeters, or one foot.  How can you
possibly comprehend this miniscule length of time?  Every
frame in this program is approximately
20 million nanoseconds.

Microsecond
Length of time:
0.000001 seconds
Scientific: 10
-6
x 1 seconds

There are exactly one million microseconds in one second.
Did you know that a strobe light flash is sometimes just
one microsecond?  That's so short.  Unbelievable.  In a
microsecond, light can travel about 300 meters.  It takes
people much longer.  Much, much longer.  About 30
seconds for those slow-poke humans to go 300 meters!

Millisecond
Length of time: 0.001 seconds
Scientific: 10
-3
x 1 seconds

A millisecond is one thousandth of a second.  So, there
are exactly 1,000.0000000000000000000000000000000
milliseconds in a second!  Oh, and I just realized that the
31 zeroes I added there are unnecessary.  Well, I think
milliseconds are quite short.  In such a short time, light will
go 300 kilometers!  Off into another state.

Second
Length of time: 1 second
Scientific: 10
0
x 1 seconds

The second is the base unit of time.  It's actually the
International System of Units base unit of time!  And most
importantly, it's the unit of time for this scale!  See how in
the bottom left, it says the zoom in seconds?  That is just
so super cool.  So very cool.

Minute
Length of time: 60 seconds
Scientific: 10
1
x 6 seconds

Did you know that the word "minute" is a heteronym?
That's where two words are spelled the same but
pronounced differently.  Look at the sentence:
"In geological terms, a minute is a minute period of time."
Get it?  MIN-nit and my-NEWT?  Pretty cool, you have to
agree.  YOU HAVE TO!

Hour
Length of time: 60 minutes
Scientific: 10
3
x 3.6 seconds

An hour is a long time to wait.  You'll get bored!   I really
don't like getting bored.  And why is the "h" so silent?  It's
so silent, you even say "an hour" instead of "a hour".  It
also sounds like "our", like in "Our hour is our hour, so our
hour is our hour!"

Day
Length of time: 24 hours
Scientific: 10
4
x 8.64 seconds

The day is one of the most basic measure of time.  It is the
equivalent to 24 hours, and is also the length of time it
takes for the planet Earth to make one full revolution.  Did
you know that every day is slightly longer than the day
before it, because Earth's rotation is slowing down?

Week
Length of time: 7 days
Scientific: 10
5
x 5.97 seconds

A week is seven days long.  Each of the seven days has a
name.  Because seven does not go into 365 (the number
of days in a year) evenly, all dates shift one or two days of
the week every year.  In one failed attempt to change the
world calendar, the first 364 days of the year would be the
days of the week, and day 364 would be "World's Day".

Month
Length of time: 30 days
Scientific: 10
6
x 2.592 seconds

As you probably know, there are twelve months in a year.
Unlike most units of measurement, months vary in length.
They also have different names for different months!  A
month is about the amount of time it takes for the moon to
orbit Earth once.

Year
Length of time: 365.2422 days
Scientific: 10
7
x 3.154 seconds

A year is the most common measurement of time for
longer periods of time.  For example, it's more common to
hear that the Earth is 4.6 billion years old than 46 million
centuries old.  Earth also orbits the Sun in one year, also
known as an Earth year.

Martian Year
Length of time: 687 Earth days
Scientific: 10
7
x 5.24 seconds

A year on Mars is almost double a year on Earth.  Can you
believe that?  Almost double!  I mean, that's just insane.
Double.  How is that even comprehensible?  Can you
imagine?  Double!!! That's just downright crazy.  Double!
Is that even possible?  Oh, my, gosh.  I'm in disbelief!
Double!  Oh, and Neptune's year is 164 Earth years.

Presidential
Term
Length of time: 4 years
Scientific: 10
8
x 1.26 seconds

Every four years America votes for their president.  There
have been 44 presidents so far, serving 56 terms in total.
Presidents can serve only two terms now, but Franklin
Delano Roosevelt served four terms,
which is sixteen years!

Decade
Length of time: 10 years
Scientific: 10
8
x 3.154 seconds

A decade is ten years long.  Another cool thing about a
decade is that all the letters are in the first five of the
alphabet.  Don't believe me?  See:  abcDe, abcdE, abCde,
Abcde, abcDe, abcdE.  Pretty cool!  You can play it on a
piano!  Hooray!

Chinese Zodiac
Length of time: 12 years
Scientific: 10
8
x 3.784 seconds

The Chinese zodiac is a 12-year cycle.  Each year is
related to an animal.  There's the rat, ox, tiger, hare,
dragon, snake, horse, sheep, monkey, chicken, dog, and
pig.  Are you a pig?  If you are, then do you eat like one?
Actually, pigs are quite clean (relative to other animals).

Saturnian Year
Length of time: 30 years
Scientific: 10
8
x 9.46 seconds

Saturn is the largest planet.  It's also further from the Sun
than Earth.  It takes almost thirty absolutely grueling and
agonizing years for the wimpy little Saturn just to struggle
its pitiful way through one measly orbit!  How sad.  Could
you possibly go any slower?  Oh, and it travels about
35,000 kilometers per hour.

U.S.A. Life
Expectancy

The life expectancy for an American is currently 78 years.
This average includes dying babies, too, so if there's a
high infant mortality rate, then the life expectancy will be
lower than it should be for an adult.  The world average is
only 67.2 years.  That's over ten years shorter!  Japan has
the highest life expectancy at 82.6 years.

Length of time: 78.44 years
Scientific: 10
9
x 2.474 seconds

Neptunian Year
Length of time: 168 years
Scientific: 10
9
x 5.2 seconds

Neptune is so far away from the Sun!  So far away, no
planet is further.  No human being on the history of the
planet (Earth) has lived through an entire Neptunian year.
It's, like, so like, 168 like years long, like!  Isn't that just so
long?  Of course, it has almost 100 billion kilometers of
distance to cover for just one orbital orbit.

Back

(area)

10

Copyright © 2012 Cary and Michael Huang (http://htwins.net)

Q

Q

The Scale of the Universe 2

By Cary Huang
Technical support by Michael Huang
Copyright © 2012 Cary and Michael Huang (http://htwins.net)
Music - "Frozen Star" by Kevin MacLeod (http://incompetech.com)

Use the scroll bar
to zoom in and out.

Click on objects
to learn more.

Start

Loading

0.0000001 yoctometers

0.000001 yoctometers

0.00001 yoctometers

0.0001 yoctometers

0.001 yoctometers

0.01 yoctometers

0.1 yoctometers

10 yoctometers

100 femtometers

LCD Pixel

Palm Jebel Ali

Neutrino

v

High Energy
Neutrino

Matchstick

Chicken Egg

Quail Egg

Square Inch

Coffee Bean

Common
Earthworm

Rigel

Yoctometer (ym) (Diameter)
10
-24
meters

0.000000000000000000000001 m

Zeptometer (zm) (Diameter)
10
-21
meters

0.000000000000000000001 m

Attometer (am) (Diameter)
10
-18
meters

0.000000000000000001 m

Femtometer (fm) (Diameter)
10
-15
meters

0.000000000000001 m

Picometer (pm) (Diameter)
10
-12
meters

0.000000000001 m

Nanometer (nm) (Diameter)
10
-9
meters

0.000000001 m

Micrometer (µm) (Diameter)
10
-6
meters

0.000001 m

Millimeter (mm) (Diameter)
10
-3
meters

0.001 m

Meter (m) (Diameter)
10
0
meters

1 m

Kilometer (m) (Diameter)
10
3
meters

1,000 m

Megameter (Mm) (Diameter)
10
6
meters

1,000,000 m

Gigameter (Gm) (Diameter)
10
9
meters

1,000,000,000 m

Terameter (Tm) (Diameter)
10
12
meters

1,000,000,000,000 m

Petameter (Pm) (Diameter)
10
15
meters

1,000,000,000,000,000 m

Exameter (Em) (Diameter)
10
18
meters

1,000,000,000,000,000,000 m

Zettameter (Zm) (Diameter)
10
21
meters

1,000,000,000,000,000,000,000 m

Yottameter (Ym) (Diameter)
10
24
meters

1,000,000,000,000,000,000,000,000 m

0.0000000001 yoctometers

0.000000001 yoctometers

0.00000001 yoctometers

U. S. A.

Earth

Deneb

V V Cephei A

V V Cephei B

R Doradus

Aldebaran

Pollux

Arcturus

The Sun

Alpha Centauri A

Alpha Centauri B

Proxima Centauri

Sirius A

Sirius B

Vega

Regulus

Spica

Alnitak

Gacrux

Uranus

Neptune

Wolf 359

Gliese 229A

Gliese 229B

Jupiter

Saturn

TReS-4

Venus

Mars

Mercury

Ganymede

The Four Galilean Moons

Callisto

Io

Europa

Titan

The Moon

Triton

Pluto

Charon

Eris

Dysnomia

Sedna

Quaoar

Ceres

Polaris

Antares

Altair

La Superba

Pistol Star

S Doradus

Enif

Mu Cephei

KY Cygni

V354 Cephei

WOH G64

VY Canis
Majoris

Betelguese

Albireo

Kapteyn's Star

Luyten's Star

Procyon

Asia

Italy

Brunei

Rwanda

California

West
Virginia

Phobos

Deimos

Rhode
Island

Giant Earthworm

Hydra

Nix

Cruithne

Distance from
Earth to Moon

Distance from
Earth to Sun

Distance from
Neptune to Sun

Half Dome

Mount Everest

Homunculus Nebula

Kuiper Belt

Light-Year

Oort Cloud

Distance from the Sun
to Proxima Centauri

Stingray
Nebula

Distance from Proxima
Centauri to Alpha Centauri A

Cat's Eye
Nebula

Ant Nebula

Blinking Nebula

Boomerang
Nebula

Eskimo
Nebula

The Great Pyramid of Giza

The Distance Earth
Has Travelled
(Relative to Sun)

Gomez's
Hamburger

Hourglass
Nebula

Rotten Egg
Nebula

Light-Day

Distance from
Voyager 1 to Earth

Distance from Sedna
to Sun (farthest)

Distance from Comet
Hale-Bopp to
Sun (farthest)

Halley's Comet

Ring Nebula

Helix Nebula

Bubble Nebula

Cone Nebula

The Pillars
of Creation

Eagle Nebula

Crab Nebula

Orion Nebula

North America
Nebula

The Spire

Horsehead Nebula

Rosette Nebula

Great Nebula
in Carina

Cave Nebula

Capella

Barnard's Loop

Lagoon Nebula

Tarantula Nebula

Parsec

Gigaparsec

The Estimated Size
of the Universe

Observable
Universe

Sloan Great Wall

Eridanus Supervoid

Sagittarius
Dwarf Galaxy

Canis Major
Dwarf Galaxy

Milky Way
Galaxy

Andromeda
Galaxy

Small
Magellanic
Cloud

Large
Magellanic
Cloud

Triangulum
Galaxy

Sombrero
Galaxy

Pisces-Cetus
Supercluster
Complex

Virgo Supercluster

Local Group

Virgo Cluster

Fornax Cluster

IC 1101

Abell 2029

Whirlpool Galaxy

Tadpole Galaxy

Pinwheel Galaxy

Cartwheel Galaxy

NGC 1232

Omega
Centauri

Messier 54

Virgo A

NGC 4889

Leo II Dwarf Galaxy

Canes Venatici
Dwarf Galaxy I

NGC 3310

Hoover Dam

Grand Canyon

Distance to the
Great Attractor

Distance to the
Shapley Supercluster

Distance to the
Andromeda Galaxy

Total
Human
Height

Hydrogen Atom

Helium Atom

Helium Nucleus

Chlorine
Nucleus

Uranium
Nucleus

Glass Marble

Human

Japanese
Spider Crab

Eiffel Tower

Approximate
size of this
viewport

Proton

Neutron

Angstrom

Cesium Atom

Quantum Foam

Planck Length

Inch Ruler

Dodo Bird

Redwood
Tree

Boeing 747

Saguaro
Cactus

Blue Whale

Basketball

Elephant

Angel Falls

Burj
Khalifa

Uluru

Large Hadron
Collider

Boeing Everett
Factory

Titanic

Vatican City

Oak Tree

Gamma Ray
Wavelength

X-Ray
Wavelength

Ultraviolet Light
Wavelength

Violet Light
Wavelength

Red Light
Wavelength

Infrared
Wavelength

Microwave
Wavelength

FM Radio
Wavelength

AM Radio
Wavelength

DNA

White Blood Cell

Red Blood Cell

Human Egg

Smallest Thing
Visible to the
Naked Eye

Pencil Lead

0.9

0.7

0.5

Largest Bacteria

Shrew

HIV

Grain of Sand

Silt Particle

Clay Particle

Water Molecule

Russell's Teapot

Minecraft World

Up Quark

Down Quark

Charm Quark

Strange
Quark

Top Quark

Bottom Quark

Smallest Thing
Visible to an
Electron Microscope

Lengths shorter
than this are
not confirmed.

Distance to the
Hubble Deep Field

Central Park

Marathon

Wandering
Albatross

Width of a Human Hair

Ant

Average U.S. House

Teeny
Garage

Good
Room

Bad
Room

Could
be a
Bed-
room

Closet

:)

Badly Desig

ned Hallway

Giraffe

Tyrannosaurus Rex

Amphilicoelias Fragilimus

Hummingbird

Apollo Lunar Module

Football Field

10

20

30

40

50

Gateway Arch

Washington
Monument

Saturn V

U
S
A

International
Space Station

Statue of
Liberty

Great Wall
of China

Depth
of the
Mariana
Trench

Sleet

Largest
Hailstone

Grain of Rice

Beach ball

Rafflesia

U.S. Penny

LIBERTY

2010

IN

GOD

WE

U

TR

ST

Grain of Salt

String

Buckyball

Sunflower

X Chromosome

Y Chromosome

Glucose

Phospholipid

Phospholipid Bilayer

Sunflower Seed

Skin Cell

Amoeba

E. coli

Paramecium

Duckweed

Mist droplet

Thickness of Paper

Transistor Gate

Largest virus

Smallest Thing
Visible to an
Optical Microscope

W

Range of the Weak Force

Mimivirus

Bacteriophage

Dust mite

Twip

Thou

Width of a Silk Fiber

Neutron Star

Chloroplast

Cell nucleus

Texas

Electron
(Classical)

ActionScript [AS1/AS2]

Frame 1
function cq() { if (_quality == "LOW") { _quality = "HIGH"; border2.q2.gotoAndStop(1); } else { _quality = "LOW"; border2.q2.gotoAndStop(2); } } function cq2() { } _root.apiId = "22404:08rqdwFx"; var tot = 327; var cqitem = new ContextMenuItem("Toggle quality", cq); var cqitem2 = new ContextMenuItem("Last updated February 19, 2012", cq2); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(cqitem); myMenu.customItems.push(cqitem2); _root.menu = myMenu; attachMovie("intro", "intro", tot + 4, {_x:480, _y:240}); attachMovie("intro2", "intro2", tot + 3, {_x:480, _y:240}); attachMovie("bordersize", "border", tot + 5, {_x:0, _y:0}); if (_root.bordercolor == "white") { border.gotoAndStop("white"); } else if (_root.bordercolor == "black") { border.gotoAndStop("black"); intro.gotoAndStop(2); } else { intro.gotoAndStop(2); } intro.butt.onRelease = function () { if (getBytesLoaded() == getBytesTotal()) { gotoAndStop ("size"); } }; stop(); onEnterFrame = function () { if (getBytesLoaded() < getBytesTotal()) { intro.l2._x = ((getBytesLoaded() / getBytesTotal()) * 200) - 60; } else { intro.l1._visible = (intro.l2._visible = (intro.l3._visible = false)); } };
Frame 3
function closebox() { if ((_root["object" + roll2].mess._currentframe >= 2) && (_root["object" + roll2].mess._currentframe <= bf)) { _root["object" + roll2].mess.gotoAndPlay(bf + 1); _root["object" + roll2].mess.words.gotoAndStop((roll2 - rings) + 1); } } stop(); var musicSound = new Sound(); musicSound.attachSound("music"); musicSound.start(0, 12345); attachMovie("srsize", "sr", tot + 6, {_x:0, _y:500, _alpha:0}); attachMovie("slidersize", "slider", tot + 7, {_x:517, _y:500, _alpha:0}); attachMovie("bordersize2", "border2", tot + 8, {_x:0, _y:0, _alpha:0}); slider._y = 500; slider._x = 517; slider._alpha = 0; var sizes = [[-24, 1, 1], [-21, 1, 1], [-18, 1, 1], [-15, 1, 1], [-12, 1, 1], [-9, 1, 1], [-6, 1, 1], [-3, 1, 1], [0, 1, 1], [3, 1, 1], [6, 1, 1], [9, 1, 1], [12, 1, 1], [15, 1, 1], [18, 1, 1], [21, 1, 1], [24, 1, 1], [-34, 1, 1], [-33, 1, 1], [-32, 1, 1], [-31, 1, 1], [-30, 1, 1], [-29, 1, 1], [-28, 1, 1], [-27, 1, 1], [-26, 1, 1], [-25, 1, 1], [-23, 1, 1], [-13, 1, 1], [-4, 3, 1], [3, 8, 1], [-24, 1, 1], [-20, 1.5, 1], [-2, 5, 1], [-2, 5.5, 1], [-2, 3, 1], [-2, 2.5, 1], [-2, 1, 1], [-2, 4, 1], [10, 9.7, 0.7], [6, 4.2, 1], [7, 1.27, 1], [11, 3.1, 0.86], [12, 2.4, 0.86], [11, 5.2, 0.86], [10, 6, 0.86], [10, 1.1, 0.86], [10, 3.6, 0.86], [9, 1.4, 0.86], [9, 1.5, 0.86], [9, 1, 0.86], [8, 2, 0.86], [9, 2.5, 0.7], [7, 2, 0.7], [9, 3.8, 0.7], [9, 5.8, 0.3], [9, 9.6, 0.7], [10, 8.4, 0.2], [11, 1.6, 0.7], [7, 5.1, 1], [7, 4.9, 0.85], [8, 1.5, 0.85], [8, 9.6, 1], [8, 1.1, 1], [8, 1.4, 1], [8, 1.2, 1], [8, 2.3, 1], [7, 1.2, 1], [6, 6.8, 1], [6, 4.9, 1], [6, 5.3, 1], [6, 4.8, 1], [6, 3.6, 1], [6, 3.1, 1], [6, 5.2, 1], [6, 3.5, 1], [6, 2.7, 1], [6, 2.3, 1], [6, 1.2, 1], [6, 2.4, 1], [5, 1.5, 1], [6, 1.8, 1], [6, 1.3, 1], [5, 9.5, 1], [10, 4, 0.5], [11, 9.7, 0.85], [9, 2.6, 0.7], [11, 4.2, 0.86], [11, 4.7, 0.4], [11, 7.7, 0.75], [11, 2.1, 0.85], [12, 1.9, 0.85], [12, 2, 0.8], [12, 2.1, 0.8], [12, 2.8, 0.8], [12, 3, 0.8], [12, 1.3, 0.85], [10, 2.2, 0.8], [8, 4.2, 0.85], [8, 3.3, 0.85], [9, 2.9, 0.5], [6, 8, 1], [6, 1.1, 1], [5, 1.2, 1], [5, 2.4, 1], [6, 1.2, 1], [5, 4, 1], [4, 2.3, 1], [4, 1.3, 1], [4, 7.5, 1], [0, 3, 1], [5, 1, 1], [4, 8, 1], [3, 5, 1], [8, 3.8, 1], [11, 1.5, 1], [12, 4.5, 1], [2, 4.1, 1], [3, 8.8, 1], [13, 2, 1], [13, 1.5, 1], [16, 1, 1], [16, 2, 1], [16, 4.2, 1], [14, 8, 1], [15, 1.5, 1], [15, 2.5, 1], [16, 2, 0.55], [15, 4.5, 1], [16, 2.1, 1], [16, 2, 1], [2, 1.5, 1], [21, 4.5, 1], [15, 2.5, 1], [15, 3, 1], [16, 1.4, 1], [13, 2.6, 1], [13, 1.7, 1], [14, 1.4, 1], [13, 5.5, 1], [4, 1.1, 1], [16, 1.7, 1], [16, 3, 1], [16, 7, 0.8], [16, 8, 0.65], [17, 1, 0.65], [17, 7, 1], [17, 1.1, 1], [17, 2.4, 1], [17, 4, 1], [17, 2, 1], [16, 2, 1], [18, 1, 1], [17, 6, 1], [17, 7, 1], [10, 1.7, 1], [18, 3, 1], [18, 1.1, 1], [18, 6, 1], [16, 3.3, 1], [25, 3.3, 1], [27, 1.6, 1], [26, 9.4, 1], [25, 1.3, 1], [24, 5, 1], [20, 1, 1], [19, 5, 1], [21, 1.2, 1], [21, 1.5, 1], [19, 7, 1], [20, 1.4, 1], [20, 5, 1], [20, 5, 1], [25, 1, 1], [24, 1.1, 1], [23, 1, 1], [23, 3, 1], [23, 2, 1], [22, 5, 1], [22, 6, 1], [21, 1.8, 1], [21, 3, 1], [21, 1.7, 1], [21, 1.5, 1], [21, 2.2, 1], [18, 1.5, 1], [18, 3, 1], [21, 2.5, 1], [21, 5, 1], [19, 2, 1], [19, 6.5, 1], [20, 2.2, 1], [2, 2.2, 1], [5, 2.8, 1], [24, 2.5, 1], [24, 6.5, 1], [22, 2, 1], [10, 1, 1], [-11, 3.1, 1], [-11, 2.5, 1], [-15, 3, 1], [-15, 6, 1], [-14, 1.5, 1], [-2, 1.5, 1], [0, 1.7, 1], [0, 3, 1], [2, 3.2, 1], [-1, 2, 1], [-15, 1, 1], [-15, 1, 1], [-10, 1, 1], [-10, 5, 1], [-36, 9.3, 1], [-35, 1.6, 1], [-1, 3, 1], [0, 1, 1], [2, 1, 1], [1, 6.5, 1], [1, 1.4, 1], [1, 3, 1], [-1, 2.4, 1], [0, 5, 1], [2, 9.8, 1], [2, 8.3, 1], [3, 3, 1], [3, 8.6, 1], [3, 1, 1], [2, 2.7, 1], [2, 8, 1], [1, 1.5, 1], [-12, 2, 1], [-9, 1, 1], [-7, 1.2, 1], [-7, 8, 1], [-6, 1.5, 1], [-5, 3, 1], [-2, 2, 1], [0, 2, 1], [3, 2, 1], [-9, 6, 1], [-5, 1, 1], [-6, 7, 1], [-4, 1.2, 1], [-4, 1, 1], [-3, 5, 1], [-4, 7.5, 1], [-1, 1, 1], [-8, 9, 1], [-4, 5, 1], [-5, 5, 1], [-6, 2, 1], [-10, 2.8, 1], [-1, 2.5, 1], [7, 6.4, 1], [-18, 1, 1], [-18, 1, 1], [-19, 1, 1], [-19, 4, 1], [-22, 1, 1], [-20, 3, 1], [-11, 5, 1], [-16, 1, 1], [26, 1.27, 1], [3, 4, 1], [4, 4.2, 1], [0, 2.3, 1], [-4, 1, 1], [-3, 4, 1], [1, 1.5, 1], [0, 6, 1], [0, 7, 1], [1, 3, 1], [-1, 1, 1], [0, 9, 1], [2, 1.097, 1], [2, 1.92, 1], [2, 1.69, 1], [2, 1.1, 1], [2, 1.08, 1], [1, 9.3, 1], [6, 2.9, 1], [4, 1.09, 1], [-3, 5, 1], [-1, 2, 1], [-3, 5, 1], [-1, 8, 1], [0, 1, 1], [-2, 1.9, 1], [-4, 5, 1], [-36, 9.3, 1], [-9, 1, 1], [0, 2.5, 1], [-6, 4, 1], [-6, 1.5, 1], [-10, 8, 1], [-9, 2.5, 1], [-9, 5, 1], [-3, 7, 1], [-5, 3.5, 1], [-4, 3.5, 1], [-6, 2, 1], [-4, 2, 1], [-3, 2, 1], [-5, 2, 1], [-4, 1.5, 1], [-8, 2.5, 1], [-7, 4.4, 1], [-7, 2, 1], [-17, 1, 1], [-7, 4, 1], [-7, 2, 1], [-4, 3, 1], [-5, 1.76, 1], [-5, 2.54, 1], [-5, 1.5, 1], [4, 2.4, 0.5], [-6, 8, 1], [-6, 7, 1], [6, 1.2, 1], [-15, 5.64, 1], [-18, 1, 1], [-9, 1, 1], [-10, 8, 1], [-8, 4.2, 1], [-8, 1.7, 1], [-6, 4, 1], [-10, 3.4, 1]]; var bf = 11; var rings = 29; var drag = false; var ex = -4; var ex2 = -4; var clickdiff = 0; var clicked = false; var clickon = false; var goto = 0; var go = false; var roll = 0; var roll2 = 0; var sx = 519.63; var goback = false; var rot = 0; var maxspeed = 3.5; var sinceclick = 30; var c = new Array(4); var size = 0; attachMovie("bg", "bg", 0, {_x:0, _y:0}); var i = 0; while (i < tot) { attachMovie("objectsize" + Math.floor(i / 20), "object" + i, i + 1, {_x:480, _y:240}); _root["object" + i].gotoAndStop((i % 20) + 1); _root["object" + i]._visible = false; i++; } var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { closebox(); goto = -delta; }; Mouse.addListener(mouseListener); onEnterFrame = function () { if (sinceclick > 1) { intro2._alpha = (sinceclick / 30) * 100; sinceclick--; intro._alpha = ((sinceclick - 20) / 10) * 100; border2._alpha = ((30 - sinceclick) / 30) * 100; slider._alpha = ((30 - sinceclick) / 30) * 100; sr._alpha = ((30 - sinceclick) / 30) * 100; } else if (sinceclick > 0) { border2._alpha = 100; slider._alpha = 100; sr._alpha = 100; removeMovieClip("intro2"); removeMovieClip("intro"); sinceclick = 0; } if (Key.isDown(37)) { goto = -0.1; closebox(); } if (Key.isDown(39)) { goto = 0.1; closebox(); } onMouseDown = function () { clicked = true; }; if (drag) { goto = ((_xmouse - clickdiff) - sx) / 70; } if (go) { goto = ((((Math.log(sizes[roll][1]) / Math.LN10) + sizes[roll][0]) - ex) - 0.07) * 3; if (Math.abs(goto) < 0.005) { go = false; goto = 0; } } if (Math.abs(goto) < 0.005) { goto = 0; } if (goto > maxspeed) { goto = maxspeed; } if (goto < (-maxspeed)) { goto = -maxspeed; } goto = goto * 0.8; sx = sx + goto; if (sx < 0) { sx = 0; goto = 0; go = false; } if (sx > 920) { sx = 920; goto = 0; go = false; } slider._x = sx; ex = (sx / 14.838709) - 35.1; ex2 = Math.round((ex + 0.1) * 10) / 10; if (ex2 >= 0) { border2.texty.text = ex2; } else { border2.texty.text = "\u2013" + (-ex2); } if (ex2 == Math.round(ex + 0.1)) { border2.texty.text = border2.texty.text + ".0"; } if (clicked) { closebox(); } var _local2 = 0; while (_local2 < tot) { if (((sizes[_local2][0] - ex) >= -3) && ((sizes[_local2][0] - ex) <= 2)) { size = Math.pow(10, (sizes[_local2][0] - ex) + 2) * sizes[_local2][1]; if ((size <= 1500) && (size >= 0.1)) { c[0] = (_root["object" + _local2].dr._x * size) / 100; c[1] = ((_root["object" + _local2].dr._x + _root["object" + _local2].dr._width) * size) / 100; c[2] = (_root["object" + _local2].dr._y * size) / 100; c[3] = ((_root["object" + _local2].dr._y + _root["object" + _local2].dr._height) * size) / 100; if (((((_local2 >= rings) && (((((c[0] * sizes[_local2][2]) >= -480) && ((c[0] * sizes[_local2][2]) <= 480)) || (((c[1] * sizes[_local2][2]) >= -480) && ((c[1] * sizes[_local2][2]) <= 480))) || (((c[0] * sizes[_local2][2]) <= -480) && ((c[1] * sizes[_local2][2]) >= 480)))) && (((((c[2] * sizes[_local2][2]) >= -240) && ((c[2] * sizes[_local2][2]) <= 240)) || (((c[3] * sizes[_local2][2]) >= -240) && ((c[3] * sizes[_local2][2]) <= 240))) || (((c[2] * sizes[_local2][2]) <= -240) && ((c[3] * sizes[_local2][2]) >= 240)))) || ((_local2 < rings) && (size <= 1130))) || (sizes[_local2][0] >= 26)) { if (!_root["object" + _local2]._visible) { _root["object" + _local2]._visible = true; } _root["object" + _local2]._xscale = (_root["object" + _local2]._yscale = size); if (((((((_xmouse >= (c[0] + 480)) && (_xmouse <= (c[1] + 480))) && (_ymouse >= (c[2] + 240))) && (_ymouse <= (c[3] + 240))) && (_ymouse < 480)) && (_local2 >= rings)) && (clicked)) { clickon = true; roll = _local2; go = true; _root["object" + _local2].swapDepths(tot + 2); roll2 = _local2; if (_root["object" + _local2].mess._currentframe == 1) { _root["object" + _local2].mess.gotoAndPlay(2); } } if (roll2 == _local2) { _root["object" + _local2].mess.words.gotoAndStop((_local2 - rings) + 1); } else { _root["object" + _local2].swapDepths(_local2 + 1); if ((_root["object" + _local2].mess._currentframe >= 2) && (_root["object" + _local2].mess._currentframe <= bf)) { _root["object" + _local2].mess.gotoAndPlay(bf + 1); _root["object" + _local2].mess.words.gotoAndStop((_local2 - rings) + 1); } } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } _local2++; } clicked = false; clickon = false; slider.onPress = function () { if ((_ymouse >= slider._y) && (_ymouse <= (slider._y + 40))) { if ((_root["object" + roll2].mess._currentframe >= 2) && (_root["object" + roll2].mess._currentframe <= bf)) { _root["object" + roll2].mess.gotoAndPlay(bf + 1); _root["object" + roll2].mess.words.gotoAndStop((roll2 - rings) + 1); } drag = true; clickdiff = _xmouse - sx; } }; slider.onRelease = function () { drag = false; }; slider.onReleaseOutside = function () { drag = false; }; border2.q1.onRelease = function () { cq(); }; border2.m1.onRelease = function () { if (musicSound.getVolume() == 100) { musicSound.setVolume(0); border2.m2.gotoAndStop(2); } else { musicSound.setVolume(100); border2.m2.gotoAndStop(1); } }; bg.gotoAndStop(Math.min(100, Math.max(1, Math.round((ex - 4) * 33)))); };
Symbol 2 MovieClip [Newgrounds API Classes] Frame 1
#initclip 26 Object.registerClass("Newgrounds API Classes", com.newgrounds.shims.APIShim); #endinitclip
Symbol 30 MovieClip Frame 1
function initAPI() { _root.API = new Object(); _root.API.loadNewgrounds = function () { getURL ("http://www.newgrounds.com", "_blank"); }; } function connect() { function onAPIConnect(success) { if (success && (this.childNodes.length > 1)) { if (!_root.apiConnection) { apiConnection = (_root.apiConnection = new Object()); } else { apiConnection = _root.apiConnection; } var _local6 = 0; while (_local6 < this.childNodes.length) { var _local4 = this.childNodes[_local6]; if (_local4.nodeName != null) { var _local3 = 0; while (_local3 < _local4.childNodes.length) { if (_local4.childNodes[_local3].nodeName != null) { var _local5 = _local4.childNodes[_local3].nodeName; paramValue = unescape(_local4.childNodes[_local3].attributes.value); apiConnection[_local5] = paramValue; } _local3++; } } _local6++; } logMessage("Connected to the Newgrounds API Gateway!", ("----- " + apiConnection.movie_name) + " -----"); if (apiConnection.ad_url != undefined) { loadAdFeed(apiConnection.ad_url); } else { logMessage("This movie is not approved to run Flash Ads."); } } else { logMessage("Unable to connect to the Newgrounds API gateway."); if (success) { logMessage("Verify that your API ID exactly matches the one on your API Settings page at " + API_SETTINGS_URL); } } } var _local8 = (((("?id=" + apiId) + "&host=") + escape(host)) + "&stat=") + MOVIE_VIEWS; var _local7 = new XML(); _local7.onLoad = onAPIConnect; _local7.load(NG_GATEWAY_URL + _local8); } function loadAdFeed(adFeedURL) { function adFeedLoaded(success) { if (success) { loadAd(this.toString()); } else { logMessage("Unable to load ad feed."); } } logMessage("This movie is approved to run Newgrounds Flash ads!"); var _local2 = new XML(); _local2.onLoad = adFeedLoaded; _local2.load(adFeedURL); } function loadAd(adURL) { if (apiConnection.lastAdTime && ((getTimer() - apiConnection.lastAdTime) < AD_INTERVAL)) { logMessage("You are loading ads too quickly.", "Please ensure that you only have one copy of the API Connector component on the stage, and wait a few moment before displaying a new ad."); return(undefined); } apiConnection.lastAdTime = getTimer(); gotoAndStop ("loaded"); adContainer.loadMovie(adURL); adContainer._lockroot = true; logMessage("Ad loaded!", "If you are using an older version of Flash, the ad may not appear correctly.", "However, the ad will work when the movie is viewed in a browser.", "You can test your movie in the API Testing area at " + API_SETTINGS_URL); } function logMessage() { var _local2 = 0; while (_local2 < arguments.length) { trace("[Newgrounds API] :: " + arguments[_local2]); _local2++; } } stop(); var NG_GATEWAY_URL = "http://www.ngads.com/gateway.php"; var API_SETTINGS_URL = "http://www.newgrounds.com/account/flashapi"; var MOVIE_VIEWS = 1; var VERSION = "1.0"; var AD_INTERVAL = 5000; System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); logMessage(("====== Newgrounds API Lite v" + VERSION) + " ======"); var host = _url.split("/")[2].toLowerCase(); if ((!host) || (host == "")) { host = "localhost"; } if (!_root.API) { initAPI(); } var apiConnection = _root.apiConnection; var apiId = _root.apiId.toString(); if ((apiId == undefined) || (apiId == "")) { logMessage("No API ID given.", ("Please find the API ID for your movie from your API Settings page at " + API_SETTINGS_URL) + ".", "Then, place the following code in the Actions panel on frame 1 of your movie, substituting your API ID between the quotes:", "", "_root.apiId = \"Your_API_ID_Here\";"); } else if (apiConnection) { loadAd(apiConnection.ad_url); } else { connect(); }
Symbol 36 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 47 MovieClip [Preloader] Frame 1
function enterFrameHandler() { var _local2 = 0; _local2 = _root.getBytesLoaded() / _root.getBytesTotal(); if (loadingBar) { loadingBar.gotoAndStop(int(_local2 * (loadingBar._totalframes - 1)) + 1); } if (_local2 >= 1) { onEnterFrame = null; gotoAndStop ("loaded"); } } stop(); var autoPlay; var className; onEnterFrame = enterFrameHandler;
Symbol 47 MovieClip [Preloader] Frame 10
function _onPlayClick() { _root.nextFrame(); _root.play(); _parent._onLoaded(); } if (playButton) { playButton.onRelease = _onPlayClick; playButton.stop(); } if (autoPlay) { _onPlayClick(null); }
Symbol 48 MovieClip [APIConnector] Frame 1
function _onLoaded() { gotoAndStop ("invisible"); if (_redirect) { com.newgrounds.API.loadOfficialVersion(); return(undefined); } } function _apiConnect() { var _local2 = com.newgrounds.API; if (_local2 && (!_local2.connected)) { if (!apiId) { com.newgrounds.Logger.logError("No API ID entered in the API Connector component.", "You can create an API ID for this submission at http://newgrounds.com/account/flashapi", "Enter your API ID into the API Connector using the Component Inspector (Window -> Component Inspector)."); return(undefined); } switch (debugMode) { case "Off" : default : _local2.debugMode = _local2.RELEASE_MODE; break; case "Simulate Logged-in User" : _local2.debugMode = _local2.DEBUG_MODE_LOGGED_IN; break; case "Simulate Logged-out User" : _local2.debugMode = _local2.DEBUG_MODE_LOGGED_OUT; break; case "Simulate New Version" : _local2.debugMode = _local2.DEBUG_MODE_NEW_VERSION; break; case "Simulate Host Blocked" : _local2.debugMode = _local2.DEBUG_MODE_HOST_BLOCKED; } _local2.addEventListener(com.newgrounds.APIEvent.API_CONNECTED, _onConnected); _local2.connect(_root, apiId, encryptionKey, movieVersion); } } function _onConnected(event) { if ((redirectOnNewVersion && (event.__get__success())) && (event.__get__data().newVersion)) { _redirect = true; } if ((redirectOnHostBlocked && (!event.__get__success())) && (event.__get__error() == com.newgrounds.APIEvent.ERROR_HOST_BLOCKED)) { _redirect = true; } if (_redirect) { gotoAndStop ("adPreloader"); forceAlwaysOnTop(); } } function forceAlwaysOnTop() { var _local2 = getNextHighestDepth(); swapDepths(_local2); if (Stage) { _x = ((Stage.width - _width) / 2); _y = ((Stage.height - _height) / 2); _visible = true; } if (_root && (_root instanceof MovieClip)) { MovieClip(_root).stop(); } } stop(); if (_root && (_root instanceof MovieClip)) { MovieClip(_root).stop(); } var apiId; var encryptionKey; var movieVersion; var debugMode; var connectorType; var redirectOnHostBlocked; var redirectOnNewVersion; var adType; var className; var _redirect; _x = int(_x); _y = int(_y); if (!debugMode) { debugMode = "Simulate Logged-in User"; } if (!connectorType) { connectorType = "Flash Ad + Preloader"; } if (!adType) { adType = "Video"; } if (ad) { ad.adType = adType; } switch (connectorType) { case "Flash Ad + Preloader" : gotoAndStop ("adPreloader"); break; case "Flash Ad Only" : gotoAndStop ("ad"); break; case "Invisible" : gotoAndStop ("invisible"); } _apiConnect();
Instance of Symbol 47 MovieClip [Preloader] "loader" in Symbol 48 MovieClip [APIConnector] Frame 1
//component parameters onClipEvent (construct) { autoPlay = false; mainClass = ""; }
Symbol 657 MovieClip Frame 1
stop();
Symbol 657 MovieClip Frame 10
stop();
Symbol 691 MovieClip [fps] Frame 1
fps = 30; var timeinit = new Date(); var lasttime = timeinit.getMilliseconds(); onEnterFrame = function () { var _local1 = new Date(); timepassed = (((_local1.getMilliseconds() - lasttime) >= 0) ? (_local1.getMilliseconds() - lasttime) : (1000 + (_local1.getMilliseconds() - lasttime))); fps = Math.round(10000 / timepassed) / 10; lasttime = _local1.getMilliseconds(); };
Symbol 718 Button
on (release) { _root.goback = true; }
Symbol 767 Button
on (release) { _root.goback = true; }
Symbol 776 MovieClip Frame 1
stop();
Symbol 781 MovieClip Frame 1
stop();
Symbol 783 Button
on (release) { _root.getURL("http://htwins.net", "_blank"); }
Symbol 788 MovieClip [bordersize] Frame 1
stop();
Symbol 792 MovieClip [bg] Frame 1
stop();
Symbol 818 Button
on (release) { _root.getURL("http://incompetech.com", "_blank"); }
Symbol 821 MovieClip [intro] Frame 1
stop();
Symbol 10 MovieClip [__Packages.com.newgrounds.APIConnection] Frame 0
class com.newgrounds.APIConnection { var _hostURL, hostDomain, sessionId, publisherId, encryptionKey, userEmail, username, userId, userpageFormat, initialized; function APIConnection () { reset(); } function get hostURL() { return(_hostURL); } function set hostURL(value) { _hostURL = value; hostDomain = null; if (_hostURL) { var _local2 = _hostURL.split("/"); if ((_local2[0] != "file:") && (_hostURL != "localhost")) { hostDomain = _local2[2]; } } if (!hostDomain) { hostDomain = "localhost"; } //return(hostURL); } function get sandboxType() { return(System.security.sandboxType); } function get isNetworkHost() { switch (sandboxType) { case "localWithFile" : case "localWithNetwork" : case "localTrusted" : case "application" : return(false); case "remote" : } return(true); } function get hasUserSession() { return(((sessionId != null) && (sessionId != "")) && (publisherId != 0)); } function get connected() { return(connectionState == CONNECTED); } function reset() { connectionState = NOT_CONNECTED; encryptionKey = null; sessionId = null; userEmail = null; username = null; userId = 0; userpageFormat = 0; } function assertInitialized() { if (!initialized) { com.newgrounds.Logger.logError("You must initialized the API using API.connect() before using this command."); return(false); } return(true); } function assertConnected() { if ((!connectionState) == CONNECTED) { com.newgrounds.Logger.logError("You must establish a connection using API.connect() before using this command."); return(false); } return(true); } function sendSimpleCommand(command, completeHandler, parameters, secureParameters) { if (parameters == undefined) { parameters = null; } if (secureParameters == undefined) { secureParameters = null; } var _local2 = new com.newgrounds.APICommand(command); _local2.__set__parameters(parameters); _local2.__set__secureParameters(secureParameters); if (completeHandler != null) { _local2.addEventListener(com.newgrounds.APIEvent.COMMAND_COMPLETE, completeHandler); } _local2.send(this); } function sendCommand(command) { command.send(this); } function loadInBrowser(command, newWindow, parameters) { if (newWindow == undefined) { newWindow = true; } if (parameters == undefined) { parameters = null; } var _local2 = new com.newgrounds.APICommand(command); _local2.__set__parameters(parameters); _local2.loadInBrowser(this, newWindow); } static var NOT_CONNECTED = "notConnected"; static var CONNECTING = "connecting"; static var CONNECTED = "connected"; var connectionState = NOT_CONNECTED; var apiURL = "http://www.ngads.com/gateway_v2.php"; }
Symbol 4 MovieClip [__Packages.com.newgrounds.EventDispatcher] Frame 0
class com.newgrounds.EventDispatcher { var _listeners; function EventDispatcher () { _listeners = {}; } function addEventListener(type, listener) { if (!_listeners[type]) { _listeners[type] = []; } if (typeof(listener) == "function") { _listeners[type].push({target:null, func:listener}); } else { _listeners[type].push(listener); } } function removeEventListener(type, listener) { var _local3 = _listeners[type]; if (_local3) { var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { if ((_local3[_local2].func == listener) || (_local3[_local2] == listener)) { _local3.splice(_local2, 1); return(undefined); } _local2++; } } } function dispatchEvent(event) { var _local4 = _listeners[event.__get__type()]; if (_local4) { var _local5 = _local4.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = _local4[_local2]; _local3.func.call(_local3.target, event); _local2++; } } return(true); } }
Symbol 3 MovieClip [__Packages.com.newgrounds.Event] Frame 0
class com.newgrounds.Event { var _type; function Event (type) { _type = type; } function get type() { return(_type); } }
Symbol 5 MovieClip [__Packages.com.newgrounds.APIEventDispatcher] Frame 0
class com.newgrounds.APIEventDispatcher extends com.newgrounds.EventDispatcher { static var _globalDispatcher; function APIEventDispatcher () { super(); } static function get globalDispatcher() { return(_globalDispatcher); } static function set globalDispatcher(value) { _globalDispatcher = value; //return(globalDispatcher); } static function initEventQueue() { setInterval(runEventQueue, 50); return([]); } function dispatchEvent(event) { _eventQueue.push({dispatcher:this, event:event}); return(true); } function actualDispatchEvent(event) { var _local3 = super.dispatchEvent(event); if (_globalDispatcher && (this != _globalDispatcher)) { _globalDispatcher.dispatchEvent(event); } } static function runEventQueue(event) { var _local3 = _eventQueue.length; if (_local3) { var _local4 = _eventQueue; _eventQueue = []; var _local1 = 0; while (_local1 < _local3) { var _local2 = _local4[_local1]; _local2.dispatcher.actualDispatchEvent(_local2.event); _local1++; } } } static var _eventQueue = initEventQueue(); }
Symbol 8 MovieClip [__Packages.com.newgrounds.encoders.BaseN] Frame 0
class com.newgrounds.encoders.BaseN { var _hash, _base, _reverseHash; function BaseN (hash) { if (hash) { _hash = hash; } else { _hash = DEFAULT_HASH; } _base = _hash.length; _reverseHash = new Object(); var _local2 = 0; while (_local2 < _hash.length) { _reverseHash[_hash.charAt(_local2)] = _local2; _local2++; } } function encodeUint(number, minimumChars) { if (minimumChars == undefined) { minimumChars = 1; } var _local2 = ""; var _local3 = number; while (_local3 != 0) { _local2 = _hash.charAt(_local3 % _base) + _local2; _local3 = _local3 / _base; _local3 = int(_local3); } while (_local2.length < minimumChars) { _local2 = _hash.charAt(0) + _local2; } return(_local2); } function decodeUint(encodedNumber) { var _local3 = 0; var _local2 = 0; while (_local2 < encodedNumber.length) { _local3 = _local3 * _base; _local3 = _local3 + _reverseHash[encodedNumber.charAt(_local2)]; _local2++; } return(_local3); } static var DEFAULT_HASH = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; }
Symbol 14 MovieClip [__Packages.com.newgrounds.APICommand] Frame 0
class com.newgrounds.APICommand extends com.newgrounds.APIEventDispatcher { static var _throttleTimestamp, bridge; var _command, _parameters, _secureParameters, _hasTimeout, _preventCache, _files, _loader, _timeoutTimer, dispatchEvent; function APICommand (command) { super(); _command = command; _parameters = new Object(); _secureParameters = new Object(); _hasTimeout = true; } static function stopPendingCommands() { for (var _local2 in _pendingCommands) { var _local1 = _pendingCommands[_local2]; _local1.close(); } _pendingCommands = []; } static function onThrottleTimer(event) { if ((getTimer() - _throttleTimestamp) >= THROTTLE_INTERVAL) { _throttleCount = 0; _throttleCount = 0; while (_commandQueue.length && (_throttleCount < THROTTLE_THRESHOLD)) { var _local1 = _commandQueue.shift(); _local1.command.send(_local1.connection); _throttleCount++; } } } static function encryptHex(hexValue) { var _local4 = hexValue.length % 6; var _local3 = ""; var _local1 = 0; while (_local1 < hexValue.length) { _local3 = _local3 + _encryptor.encodeUint(int("0x" + hexValue.substr(_local1, 6)), 4); _local1 = _local1 + 6; } return(_local4.toString() + _local3); } function get command() { return(_command); } function set command(value) { _command = value; //return(command); } function get hasTimeout() { return(_hasTimeout); } function set hasTimeout(val) { _hasTimeout = val; //return(hasTimeout); } function get parameters() { return(_parameters); } function set parameters(object) { _parameters = new Object(); if (object) { for (var _local3 in object) { _parameters[_local3] = object[_local3]; } } //return(parameters); } function get preventCache() { return(_preventCache); } function set preventCache(value) { _preventCache = value; //return(preventCache); } function get secureParameters() { return(_secureParameters); } function set secureParameters(object) { _secureParameters = new Object(); if (object) { for (var _local3 in object) { _secureParameters[_local3] = object[_local3]; } } //return(secureParameters); } function get hasSecureParameters() { for (var _local2 in _secureParameters) { return(true); } return(false); } function addFile(filename, data, dataField, contentType) { if (contentType == undefined) { contentType = "application/octet-stream"; } if (!_files) { _files = new Object(); } var _local3 = {filename:filename, data:data, dataField:dataField, contentType:contentType}; _files[filename] = _local3; } function removeFile(filename) { if (_files) { delete _files[filename]; } } function clearFiles() { _files = null; } function close() { if (_loader) { clearInterval(_timeoutTimer); var _local2 = 0; while (_local2 < _pendingCommands.length) { if (_pendingCommands[_local2] == this) { _pendingCommands.splice(_local2, 1); break; } _local2++; } _loader = null; } } function loadInBrowser(connection, newWindow) { _parameters.command_id = _command; _parameters.tracker_id = (connection.apiId ? (connection.apiId) : 1); if (connection.debug) { _parameters.debug = 1; } var _local3 = (connection.apiURL + "?host=") + escape(connection.hostDomain); for (var _local4 in _parameters) { _local3 = _local3 + ((("&" + escape(_local4)) + "=") + escape(_parameters[_local4])); } var _local6; if (newWindow) { _local6 = "_blank"; } else { _local6 = "_top"; } _root.getURL(_local3, _local6); } function send(connection) { if (_throttleCount >= THROTTLE_THRESHOLD) { _commandQueue.push({connection:connection, command:this}); } else { sendInternal(connection); } } function sendInternal(connection) { var _local4; _local4 = new LoadVars(); _local4.command_id = _command; _local4.tracker_id = connection.apiId; if (connection.debug) { _local4.debug = 1; } if (_preventCache) { _local4.seed = Math.random(); } var _local2; var _local3; var _local7; for (_local2 in _parameters) { _local3 = _parameters[_local2]; if (_local3 != null) { if (typeof(_local3) == "boolean") { _local4[_local2] = int(_local3); } else { _local4[_local2] = _local3; } } } if (hasSecureParameters) { var _local6 = new Object(); for (_local2 in _secureParameters) { _local3 = _secureParameters[_local2]; if (_local3 != null) { if (typeof(_local3) == "boolean") { _local6[_local2] = int(_local3); } else { _local6[_local2] = _local3; } } } var _local8 = ""; _local7 = 0; while (_local7 < 16) { _local8 = _local8 + ENCRYPTOR_RADIX.charAt(int(Math.random() * ENCRYPTOR_RADIX.length)); _local7++; } _local4.command_id = "securePacket"; _local6.command_id = _command; _local6.as_version = 3; _local6.session_id = connection.sessionId; _local6.user_email = connection.userEmail; _local6.publisher_id = connection.publisherId; _local6.seed = _local8; var _local13 = com.newgrounds.crypto.MD5.hash(_local8); var _local11 = com.newgrounds.crypto.RC4.encrypt(com.newgrounds.encoders.json.JSON.encode(_local6), connection.encryptionKey); _local4.secure = encryptHex(_local13 + _local11); } com.newgrounds.Logger.logInternal("Sending packet:", _local4); var _local12; _local12 = "application/x-www-form-urlencoded"; for (_local2 in _local4) { if (typeof(_local4[_local2]) == "object") { _local4[_local2] = com.newgrounds.encoders.json.JSON.encode(_local4[_local2]); } } if (_files) { for (var _local10 in _files) { var _local5 = _files[_local10]; if (typeof(_local5.data) == "string") { _local4[_local10] = _local5.data; } else { _local4[_local10] = com.newgrounds.encoders.json.JSON.encode(_local5.data); } } } _pendingCommands.push(this); _throttleCount++; _throttleTimestamp = getTimer(); startLoader(connection.apiURL, _local4, _local12); } function startLoader(url, data, contentType) { _loader = LoadVars(data); _loader.onData = as2CompleteHandler; _loader.contentType = contentType; _loader.sendAndLoad(url, _loader, "POST"); if (_hasTimeout) { setInterval(this, onTimeout, TIMEOUT_INTERVAL); } } function as2CompleteHandler(data) { var _local3; var _local2 = 0; while (_local2 < _pendingCommands.length) { if (_pendingCommands[_local2]._loader == this) { _local3 = _pendingCommands[_local2]; break; } _local2++; } _local3.onComplete(data); } function onTimeout(event) { close(); com.newgrounds.Logger.logError("Command timed out."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_TIMED_OUT)); } function onError(error) { com.newgrounds.Logger.logError("Error when sending command:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_UNKNOWN)); close(); } function onComplete(data) { try { if ((!data) || (data == "")) { throw new Error(); } com.newgrounds.Logger.logInternal("Received packet:", data); var _local2 = com.newgrounds.encoders.json.JSON.decode(data); if (!_local2) { throw new Error(); } if (bridge) { bridge.sendEvent(_local2.command_id, _local2); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, _local2, ((_local2 && (_local2.success)) ? (com.newgrounds.APIEvent.ERROR_NONE) : (com.newgrounds.APIEvent.ERROR_COMMAND_FAILED)))); } catch(e) { com.newgrounds.Logger.logError("Invalid response returned from server: " + data); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_BAD_RESPONSE)); } close(); } static var TIMEOUT_INTERVAL = 10000; static var THROTTLE_INTERVAL = 10050; static var THROTTLE_TICK_INTERVAL = 1000; static var THROTTLE_THRESHOLD = 24; static var _throttleCount = 0; static var _commandQueue = []; static var _throttleTimer = setInterval(onThrottleTimer, THROTTLE_TICK_INTERVAL); static var ENCRYPTOR_RADIX = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; static var _encryptor = new com.newgrounds.encoders.BaseN(ENCRYPTOR_RADIX); static var _pendingCommands = []; static var CRLF = "\r\n"; }
Symbol 9 MovieClip [__Packages.com.newgrounds.Bridge] Frame 0
class com.newgrounds.Bridge { var _widgetId, _inConnection, _outConnection; function Bridge (id) { _widgetId = id; _inConnection = new LocalConnection(); _outConnection = new LocalConnection(); _inConnection.receiveEvent = receiveEvent; try { _inConnection.connect("rec_" + _widgetId); } catch(error) { } com.newgrounds.Logger.addEventListener(com.newgrounds.APIEvent.LOG, {target:this, func:onLogMessage}); } function onLogMessage(event) { try { _outConnection.send(_widgetId, "sendEvent", "trace", String(event.__get__data())); } catch(error) { } } function sendEvent(command, parameters) { if (_outConnection) { parameters = {data:parameters}; _outConnection.send(_widgetId, "sendEvent", command, parameters); } } function receiveEvent(event, parameters) { } function onStatus(event) { } }
Symbol 6 MovieClip [__Packages.com.newgrounds.APIEvent] Frame 0
class com.newgrounds.APIEvent extends com.newgrounds.Event { var _error, _success, _data, __get__type; function APIEvent (type, data, error) { super(type); if (data == undefined) { data = null; } if (error == undefined) { error = null; } if (((!error) || (error == "")) || (error == ERROR_NONE)) { _error = ERROR_NONE; _success = true; } else { _error = error; _success = false; } if (data) { _data = data; } else { _data = {}; } } function clone() { return(new com.newgrounds.APIEvent(__get__type(), _data, _error)); } function get success() { return(_success); } function get data() { return(_data); } function get error() { return(_error); } static var COMMAND_COMPLETE = "commandComplete"; static var MEDAL_UNLOCK_CONFIRMED = "medalUnlockConfirmed"; static var ICON_LOADED = "iconLoaded"; static var API_CONNECTED = "movieConnected"; static var LOG = "log"; static var MEDAL_UNLOCKED = "medalUnlocked"; static var SCORES_LOADED = "scoresLoaded"; static var SCORE_POSTED = "scorePosted"; static var QUERY_COMPLETE = "queryComplete"; static var FILE_LOADED = "fileLoaded"; static var FILE_SAVED = "fileSaved"; static var FILE_REQUESTED = "fileRequested"; static var VOTE_COMPLETE = "voteComplete"; static var ERROR_NONE = "noError"; static var ERROR_UNKNOWN = "unknownError"; static var ERROR_COMMAND_FAILED = "commandFailed"; static var ERROR_NOT_CONNECTED = "notConnected"; static var ERROR_INVALID_ARGUMENT = "invalidArgument"; static var ERROR_TIMED_OUT = "timedOut"; static var ERROR_BAD_FILE = "badFile"; static var ERROR_BAD_RESPONSE = "badResponse"; static var ERROR_SENDING_COMMAND = "errorSendingCommand"; static var ERROR_HOST_BLOCKED = "hostBlocked"; static var ERROR_ALREADY_VOTED = "alreadyVoted"; static var ERROR_NOT_LOGGED_IN = "notLoggedIn"; static var ERROR_WRONG_ENCRYPTION_KEY = "wrongEncryptionKey"; }
Symbol 25 MovieClip [__Packages.com.newgrounds.API] Frame 0
class com.newgrounds.API { static var _adFeedURL, _movieVersion, _bridge, _requestedSaveGroupId, _requestedSaveFileId, _movieName, _newVersion, _saveFilePath, _imageFilePath; function API () { } static function get connected() { return(_connection.__get__connected()); } static function get isNetworkHost() { return(_connection.__get__isNetworkHost()); } static function get apiId() { _connection.assertInitialized(); return(_connection.apiId); } static function get debugMode() { return(_debugMode); } static function set debugMode(val) { _debugMode = val; //return(debugMode); } static function get publisherId() { _connection.assertInitialized(); return(_connection.publisherId); } static function get sessionId() { _connection.assertInitialized(); return(_connection.sessionId); } static function get hostDomain() { _connection.assertInitialized(); return(_connection.hostDomain); } static function get hostURL() { _connection.assertInitialized(); return(_connection.__get__hostURL()); } static function get isNewgrounds() { return(_connection.publisherId == 1); } static function get hasUserSession() { _connection.assertInitialized(); return(_connection.__get__hasUserSession()); } static function get username() { _connection.assertInitialized(); return(_connection.username); } static function get userId() { _connection.assertInitialized(); return(_connection.userId); } static function assertConnected(eventType) { if (eventType == undefined) { eventType = null; } if (_connection.assertConnected()) { return(true); } if (eventType) { dispatchEvent(eventType, null, com.newgrounds.APIEvent.ERROR_NOT_CONNECTED); } return(false); } static function get adsApproved() { return(_adsApproved); } static function get adFeedURL() { return(_adFeedURL); } static function get medals() { return(_medalsArray); } static function get scoreBoards() { return(_scoreBoardsArray); } static function get saveGroups() { return(_saveGroupsArray); } static function connect(_root, apiId, encryptionKey, movieVersion) { if (encryptionKey == undefined) { encryptionKey = null; } if (movieVersion == undefined) { movieVersion = ""; } com.newgrounds.APIEventDispatcher.__set__globalDispatcher(_dispatcher); System.security.loadPolicyFile("http://apifiles.ngfiles.com/crossdomain.xml"); if (_connection.initialized) { com.newgrounds.Logger.logError("Connection already in progress. Please call API.disconnect() before attempting another connection."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_NOT_CONNECTED); return(undefined); } apiId = trimWhitespace(apiId); if (encryptionKey) { encryptionKey = trimWhitespace(encryptionKey); } if ((!apiId) || (apiId == "")) { com.newgrounds.Logger.logError("No apiId given. Please use the API ID from your API settings page."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } com.newgrounds.Logger.logMessage(("====== Newgrounds API v" + VERSION) + " ======"); _connection.connectionState = com.newgrounds.APIConnection.CONNECTING; _root=_root;//parameter overwritten _movieVersion = movieVersion; _connection.apiId = apiId; var _local4; _local4 = apiId.indexOf(":"); if (_local4 != -1) { _connection.trackerId = int(apiId.substring(0, _local4)); } else { _connection.trackerId = int(apiId); } if (!_connection.trackerId) { com.newgrounds.Logger.logError("Invalid API ID: " + apiId); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } _connection.encryptionKey = encryptionKey; _connection.initialized = true; _connection.__set__hostURL(_root._url); doConnect(_root); } static function doConnect(flashVars) { if (isNetworkHost && (_debugMode != RELEASE_MODE)) { com.newgrounds.Logger.logMessage("Live file detected, turning off debug mode."); _debugMode = RELEASE_MODE; } if (flashVars && (flashVars.NewgroundsAPI_SandboxID)) { _bridge = new com.newgrounds.Bridge(flashVars.NewgroundsAPI_SandboxID); com.newgrounds.APICommand.bridge = _bridge; } if (_debugMode == RELEASE_MODE) { if (flashVars) { if (flashVars.NewgroundsAPI_UserName) { _connection.username = flashVars.NewgroundsAPI_UserName; } if (flashVars.NewgroundsAPI_UserID) { _connection.userId = flashVars.NewgroundsAPI_UserID; } if (flashVars.NewgroundsAPI_PublisherID) { _connection.publisherId = flashVars.NewgroundsAPI_PublisherID; } if (flashVars.NewgroundsAPI_UserpageFormat) { _connection.userpageFormat = flashVars.NewgroundsAPI_UserpageFormat; } if (flashVars.NewgroundsAPI_SessionID) { _connection.sessionId = flashVars.NewgroundsAPI_SessionID; } if (flashVars.NewgroundsAPI_SaveGroupID) { _requestedSaveGroupId = flashVars.NewgroundsAPI_SaveGroupID; } if (flashVars.NewgroundsAPI_SaveFileID) { _requestedSaveFileId = flashVars.NewgroundsAPI_SaveFileID; } } } else { _connection.debug = true; if ((_debugMode == DEBUG_MODE_LOGGED_IN) || (_debugMode == DEBUG_MODE_LOGGED_OUT)) { _connection.publisherId = 1; } if (_debugMode == DEBUG_MODE_LOGGED_IN) { _connection.sessionId = "D3bu64p1U53R"; _connection.userId = 10; _connection.username = "API-Debugger"; } } _connection.sendSimpleCommand("connectMovie", onConnect, {host:_connection.hostDomain, movie_version:_movieVersion, publisher_id:_connection.publisherId}); } static function onConnect(event) { var _local1 = event.__get__data(); if (!event.__get__success()) { com.newgrounds.Logger.logError("Unable to connect to the API."); _connection.reset(); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, event.__get__data(), event.__get__error()); return(undefined); } if (debugMode != RELEASE_MODE) { _adFeedURL = TEST_AD_FEED_URL; } else if (_local1.ad_url) { _adFeedURL = unescape(_local1.ad_url); } switch (_local1.ad_status) { case -1 : com.newgrounds.Logger.logWarning("Your movie is not approved to run Flash Ads."); break; case 0 : com.newgrounds.Logger.logWarning("Your movie is still awaiting approval to run Flash Ads."); break; case 1 : com.newgrounds.Logger.logMessage("Your movie is approved to run Flash Ads!"); } _adsApproved = _local1.ad_status == 1; if ((_debugMode == DEBUG_MODE_HOST_BLOCKED) || (_local1.deny_host)) { com.newgrounds.Logger.logWarning(_connection.hostDomain + " does not have permission to host this movie!", "Update your API configuration to allow this host."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, {officialURL:unescape(_local1.movie_url)}, com.newgrounds.APIEvent.ERROR_HOST_BLOCKED); _connection.reset(); return(undefined); } _movieName = (_local1.movieName ? (_local1.movieName) : ""); com.newgrounds.Logger.logMessage("Connecting to the Newgrounds API Gateway...", ("----- " + _local1.movie_name) + " -----"); if (_debugMode == DEBUG_MODE_NEW_VERSION) { _local1.movie_version = "Debug Mode"; } if (_local1.movie_version) { com.newgrounds.Logger.logMessage("A new version of this movie is available.", "Current version:\t" + _movieVersion, "Newest version:\t" + _local1.movie_version, "Use API.loadOfficialVersion() to link to the latest version."); _newVersion = true; } else { _newVersion = false; } if (_local1.request_portal_url) { _connection.sendSimpleCommand("setPortalID", null, {portal_url:_connection.__get__hostURL()}); } _connection.sendSimpleCommand("preloadSettings", onMetadataLoaded, {publisher_id:_connection.publisherId, user_id:_connection.userId}); } static function onMetadataLoaded(event) { var _local11 = event.__get__data(); var _local1; var _local7; if (!event.__get__success()) { com.newgrounds.Logger.logWarning("Unable to load movie metadata."); disconnect(); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, null, event.__get__error()); return(undefined); } var _local10 = 0; if (_local11.medals) { _local10 = _local11.medals.length; var _local18; if (hasUserSession) { _local18 = loadLocal("medals_unlocked_" + username); } else { _local18 = loadLocal("medals_unlocked"); } _local1 = 0; while (_local1 < _local10) { var _local4 = _local11.medals[_local1]; var _local15 = _local4.medal_unlocked; var _local17 = _local18 && (_local18[_local4.medal_id]); var _local14 = (hasUserSession ? (_local15) : (_local17)); if (debugMode != RELEASE_MODE) { _local14 = false; } var _local5 = new com.newgrounds.Medal(_connection, _local4.medal_id, _local4.medal_name, _local4.medal_description, Boolean(int(_local4.secret)), _local14, _local4.medal_value, _local4.medal_difficulty, _local4.medal_icon); _local5.addEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCKED, onMedalUnlocked, false, 0, true); _local5.addEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed, false, 0, true); _medals[_local5.__get__name()] = _local5; _medalsArray.push(_local5); com.newgrounds.Logger.logMessage(_local5); if ((hasUserSession && (_local17)) && (!_local15)) { com.newgrounds.Logger.logMessage(("Server missed the \"" + _local5.__get__name()) + "\" unlock. Resending..."); _local5.unlock(); } _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " medal") + ((_local10 != 1) ? "s" : "")) + " initialized."); _local10 = 0; if (_local11.score_boards) { _local10 = _local11.score_boards.length; _local1 = 0; while (_local1 < _local10) { var _local16 = _local11.score_boards[_local1]; var _local9 = new com.newgrounds.ScoreBoard(_connection, _local16.name, _local16.id); _scoreBoards[_local9.__get__name()] = _local9; _scoreBoardsArray.push(_local9); com.newgrounds.Logger.logMessage(_local9); _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " scoreboard") + ((_local10 != 1) ? "s" : "")) + " initialized."); _local10 = 0; if (_local11.save_groups) { _local10 = _local11.save_groups.length; _local1 = 0; while (_local1 < _local10) { var _local2 = _local11.save_groups[_local1]; var _local13 = []; if (_local2.keys) { _local7 = 0; while (_local7 < _local2.keys.length) { var _local6 = _local2.keys[_local7]; _local13.push(new com.newgrounds.SaveKey(_local6.name, _local6.id, _local6.type)); _local7++; } } var _local12 = []; if (_local2.ratings) { _local1 = 0; while (_local1 < _local2.ratings.length) { var _local3 = _local2.ratings[_local1]; _local12.push(new com.newgrounds.SaveRating(_local3.name, _local3.id, _local3.float, _local3.min, _local3.max)); _local1++; } } var _local8 = new com.newgrounds.SaveGroup(_connection, _local2.group_name, _local2.group_id, _local2.group_type, _local13, _local12); _saveGroups[_local8.__get__name()] = _local8; _saveGroupsArray.push(_local8); com.newgrounds.Logger.logMessage(_local8); _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " save group") + ((_local10 != 1) ? "s" : "")) + " initialized."); if (_local11.save_file_path) { _saveFilePath = _local11.save_file_path + "/"; com.newgrounds.SaveFile._saveFilePath = _saveFilePath; com.newgrounds.Logger.logInternal("Save file path: " + _saveFilePath); } if (_local11.image_file_path) { _imageFilePath = _local11.image_file_path + "/"; com.newgrounds.SaveFile._imageFilePath = _imageFilePath; com.newgrounds.Logger.logInternal("Image file path: " + _imageFilePath); } com.newgrounds.Logger.logMessage("Connection complete!"); _connection.connectionState = com.newgrounds.APIConnection.CONNECTED; dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, {movieName:_movieName, newVersion:_newVersion}); if (_requestedSaveFileId && (_requestedSaveGroupId)) { addEventListener(com.newgrounds.APIEvent.FILE_LOADED, onRequestedFileLoaded); loadSaveFile(_requestedSaveFileId, false); } } static function disconnect() { if (!_connection.__get__connected()) { com.newgrounds.Logger.logWarning("The Newgrounds API is already disconnected."); return(undefined); } _connection.reset(); for (var _local2 in _medals) { var _local1 = _medals[_local2]; _local1.removeEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCKED, onMedalUnlocked); _local1.removeEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed); } _newVersion = false; _medals = new Object(); _medalsArray = []; _scoreBoards = new Object(); _scoreBoardsArray = []; _saveGroups = new Object(); _saveGroupsArray = []; _sharedObjects = new Object(); _imageFilePath = null; _saveFilePath = null; com.newgrounds.Logger.logMessage("Disconnected from the Newgrounds API."); } static function loadNewgrounds() { _connection.loadInBrowser("loadNewgrounds"); } static function loadOfficialVersion() { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadOfficialVersion", false); } } static function loadMySite() { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadMySite"); } } static function loadCustomLink(linkName) { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadCustomLink", true, {link:linkName}); } } static function getMedal(medalName) { return(_medals[medalName]); } static function unlockMedal(medalName) { if (!assertConnected()) { return(undefined); } var _local1 = _medals[medalName]; if (!_local1) { com.newgrounds.Logger.logError(("No medal named \"" + medalName) + "\" w."); return(undefined); } _local1.unlock(); } static function onMedalUnlocked(event) { if (event.__get__success()) { var _local2 = com.newgrounds.Medal(event.__get__data()); var _local1; if (hasUserSession) { _local1 = loadLocal("medals_unlocked_" + username); if (!_local1) { _local1 = new Object(); } _local1[_local2.__get__id()] = true; saveLocal("medals_unlocked_" + username, _local1); } else { _local1 = loadLocal("medals_unlocked"); if (!_local1) { _local1 = new Object(); } _local1[com.newgrounds.Medal(event.__get__data()).__get__id()] = true; saveLocal("medals_unlocked", _local1); com.newgrounds.Logger.logMessage(("User instanceof not logged in. Medal \"" + _local2.__get__name()) + "\" unlocked locally."); } } } static function onMedalUnlockConfirmed(event) { if (hasUserSession) { var _local1 = loadLocal("medals_unlocked_" + username); if (!_local1) { _local1 = new Object(); } else { delete _local1[com.newgrounds.Medal(event.__get__data()).__get__id()]; } saveLocal("medals_unlocked_" + username, _local1); } } static function clearLocalMedals() { for (var _local2 in _medals) { var _local1 = _medals[_local2]; _local1.setUnlocked(false); } if (!hasUserSession) { saveLocal("medals_unlocked", new Object()); } } static function getScoreBoard(scoreBoardName) { if (!assertConnected()) { return(null); } return(_scoreBoards[scoreBoardName]); } static function loadScores(scoreBoardName, period, firstResult, numResults, tag) { if (period == undefined) { period = "All-Time"; } if (firstResult == undefined) { firstResult = 1; } if (numResults == undefined) { numResults = 10; } if (tag == undefined) { tag = null; } if (!assertConnected()) { return(null); } var _local1 = _scoreBoards[scoreBoardName]; if (!_local1) { com.newgrounds.Logger.logError(("No scoreboard named \"" + scoreBoardName) + "\" w."); dispatchEvent(com.newgrounds.APIEvent.SCORES_LOADED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(null); } _local1.__set__period(period); _local1.__set__firstResult(firstResult); _local1.__set__numResults(numResults); _local1.__set__tag(tag); _local1.loadScores(); return(_local1); } static function postScore(scoreBoardName, numericScore, tag) { if (tag == undefined) { tag = null; } if (!assertConnected()) { return(undefined); } if (!hasUserSession) { com.newgrounds.Logger.logError("The user must be logged-in to post a score."); dispatchEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_NOT_LOGGED_IN); return(undefined); } var _local1 = _scoreBoards[scoreBoardName]; if (!_local1) { com.newgrounds.Logger.logError(("No scoreboard named \"" + scoreBoardName) + "\" w."); dispatchEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } _local1.postScore(numericScore, tag); } static function getSaveGroup(groupName) { if (!assertConnected()) { return(null); } return(_saveGroups[groupName]); } static function getSaveGroupById(id) { for (var _local3 in _saveGroups) { var _local1 = _saveGroups[_local3]; if (_local1.__get__id() == id) { return(_local1); } } return(null); } static function createSaveFile(groupName) { if (!assertConnected()) { return(null); } var _local1 = getSaveGroup(groupName); if (!_local1) { com.newgrounds.Logger.logError(("The save group \"" + groupName) + "\" w found."); return(null); } return(new com.newgrounds.SaveFile(_local1)); } static function loadSaveFile(saveId, loadContents) { if (loadContents == undefined) { loadContents = true; } _connection.sendSimpleCommand("loadSaveFile", onFileLoaded, {save_id:saveId, get_contents:loadContents}); } static function onFileLoaded(event) { var _local2; if (event.__get__success()) { _local2 = com.newgrounds.SaveFile.fromObject(getSaveGroupById(event.__get__data().group_id), event.__get__data().file); if (event.__get__data().get_contents) { _local2.load(); } else { dispatchEvent(com.newgrounds.APIEvent.FILE_LOADED, _local2); } } else { com.newgrounds.Logger.logError("Unable to load file:", event.__get__error()); dispatchEvent(com.newgrounds.APIEvent.FILE_LOADED, null, event.__get__error()); } } static function createSaveQuery(groupName) { if (!assertConnected()) { return(null); } var _local1 = getSaveGroup(groupName); if (!_local1) { com.newgrounds.Logger.logError(("The save group \"" + groupName) + "\" w found."); return(null); } var _local2 = new com.newgrounds.SaveQuery(_local1); return(_local2); } static function createSaveQueryByDate(groupName, sortDescending) { if (sortDescending == undefined) { sortDescending = true; } var _local1 = createSaveQuery(groupName); if (!_local1) { return(null); } _local1.sortOn(com.newgrounds.SaveQuery.CREATED_ON, sortDescending); return(_local1); } static function createSaveQueryByName(groupName, filename, exactMatch, sortDescending) { if (exactMatch == undefined) { exactMatch = false; } if (sortDescending == undefined) { sortDescending = false; } var _local1 = createSaveQuery(groupName); _local1.addCondition(com.newgrounds.SaveQuery.FILE_NAME, (exactMatch ? (com.newgrounds.SaveQuery.OPERATOR_EQUAL) : (com.newgrounds.SaveQuery.OPERATOR_CONTAINS)), filename); return(_local1); } static function createSaveQueryByRating(groupName, ratingName, sortDescending) { if (sortDescending == undefined) { sortDescending = true; } var _local1 = createSaveQuery(groupName); _local1.sortOn(ratingName, sortDescending); return(_local1); } static function onRequestedFileLoaded(event) { removeEventListener(com.newgrounds.APIEvent.FILE_LOADED, onRequestedFileLoaded); if (event.__get__success()) { var _local1 = event.__get__data(); if (_local1) { dispatchEvent(com.newgrounds.APIEvent.FILE_REQUESTED, _local1); } } } static function addEventListener(eventType, listener, priority, useWeakReference) { if (priority == undefined) { priority = 0; } if (useWeakReference == undefined) { useWeakReference = true; } _dispatcher.addEventListener(eventType, listener, false, priority, useWeakReference); } static function removeEventListener(eventType, listener) { _dispatcher.removeEventListener(eventType, listener); } static function dispatchEvent(event, data, error) { if (data == undefined) { data = null; } if (error == undefined) { error = null; } _dispatcher.dispatchEvent(new com.newgrounds.APIEvent(event, data, error)); } static function saveLocal(saveId, saveData) { try { var _local3; var _local2 = (("ng_ap_secure_" + _connection.trackerId) + "_") + com.newgrounds.crypto.RC4.encrypt(saveId, _connection.encryptionKey); if (!_sharedObjects[saveId]) { _sharedObjects[saveId] = SharedObject.getLocal(_local2); } _local3 = _sharedObjects[saveId]; _local3.data.data = encodeData(saveData); } catch(_local) { if (Error( /* Error999 */ ) != null) { var error = Error( /* Error999 */ ); com.newgrounds.Logger.logError("Unable to save local data.", error); return(false); } Error( /* Error999 */ ); throw /* Error999 */ ; } return(true); } static function loadLocal(saveId) { try { var _local1; var _local3 = (("ng_ap_secure_" + _connection.trackerId) + "_") + com.newgrounds.crypto.RC4.encrypt(saveId, _connection.encryptionKey); if (!_sharedObjects[saveId]) { _sharedObjects[saveId] = SharedObject.getLocal(_local3); } _local1 = _sharedObjects[saveId]; if ((_local1 && (_local1.data)) && (_local1.data.data)) { return(decodeData(_local1.data.data)); } return(null); } catch(error:Error) { com.newgrounds.Logger.logError("Unable to load local data.", error); } return(null); } static function logCustomEvent(eventName) { if (assertConnected()) { com.newgrounds.Logger.logMessage("Logged event: " + eventName); _connection.sendSimpleCommand("logCustomEvent", null, {event:eventName}); } } static function encodeData(data) { if (!_connection.assertInitialized()) { return(null); } return(com.newgrounds.crypto.RC4.encrypt(com.newgrounds.encoders.json.JSON.encode(data), _connection.encryptionKey)); } static function decodeData(data) { if (!_connection.assertInitialized()) { return(null); } try { return(com.newgrounds.encoders.json.JSON.decode(com.newgrounds.crypto.RC4.decrypt(data, _connection.encryptionKey))); } catch(error:Error) { } return(null); } static function stopPendingCommands() { com.newgrounds.APICommand.stopPendingCommands(); com.newgrounds.Logger.logMessage("Pending commands stopped."); } static function trimWhitespace(string) { if (!string) { return(null); } var _local3 = 0; while (string.charAt(_local3) == " ") { _local3++; } var _local1 = string.length - 1; while ((string.charAt(_local1) == " ") && (_local1 >= 0)) { _local1--; } return(string.slice(_local3, _local1 + 1)); } static var VERSION = "3.1.0 AS2"; static var RELEASE_MODE = "releaseMode"; static var DEBUG_MODE_LOGGED_IN = "debugModeLoggedIn"; static var DEBUG_MODE_LOGGED_OUT = "debugModeLoggedOut"; static var DEBUG_MODE_NEW_VERSION = "debugModeNewVersion"; static var DEBUG_MODE_HOST_BLOCKED = "debugModeHostBlocked"; static var TEST_AD_FEED_URL = "http://www.ngads.com/adtest.php"; static var _dispatcher = new com.newgrounds.APIEventDispatcher(); static var _connection = new com.newgrounds.APIConnection(); static var _debugMode = DEBUG_MODE_LOGGED_IN; static var _adsApproved = false; static var _medals = new Object(); static var _medalsArray = []; static var _scoreBoards = new Object(); static var _scoreBoardsArray = []; static var _saveGroups = new Object(); static var _saveGroupsArray = []; static var _sharedObjects = new Object(); }
Symbol 22 MovieClip [__Packages.com.newgrounds.encoders.ImageScanner] Frame 0
class com.newgrounds.encoders.ImageScanner { var _baseN, _encodeAlpha, _maxPerChannel; function ImageScanner (hashLength, charsPerPixel) { if (hashLength) { _hash = DEFAULT_HASH.substr(0, hashLength); } _baseN = new com.newgrounds.encoders.BaseN(_hash); if (charsPerPixel) { _charsPerPixel = charsPerPixel; } encodeAlpha = (false); } function get encodeAlpha() { return(_encodeAlpha); } function set encodeAlpha(v) { _encodeAlpha = v; _maxPerChannel = int(Math.pow(_hash.length, _charsPerPixel / (_encodeAlpha ? 4 : 3))); if (_maxPerChannel > 256) { _maxPerChannel = 256; } //return(encodeAlpha); } function encode(source, callbackFunction, callbackObject) { var _local4 = {callbackFunction:callbackFunction, callbackObject:callbackObject, source:source, x:0, y:0, output:null}; var _local2 = source.width.toString(); var _local3 = source.height.toString(); while (_local2.length < 3) { _local2 = "0" + _local2; } while (_local3.length < 3) { _local3 = "0" + _local3; } _local4.output = _local2 + _local3; var _local6 = setInterval(this, "doEncode", WORK_INTERVAL, _local4); _local4.interval = _local6; } function decode(source, callbackFunction, callbackObject) { var _local2 = {callbackFunction:callbackFunction, callbackObject:callbackObject, source:source, i:6, x:0, y:0, output:null}; var _local5 = int(source.substr(0, 3)); var _local6 = int(source.substr(3, 3)); _local2.output = new flash.display.BitmapData(_local5, _local6, _encodeAlpha); var _local4 = setInterval(this, "doDecode", WORK_INTERVAL, _local2); _local2.interval = _local4; } function doEncode(state) { var _local3 = getTimer(); while ((state.y < state.source.height) && ((getTimer() - _local3) < WORK_INTERVAL)) { state.output = state.output + encodePixel(state.source.getPixel32(state.x, state.y)); state.x++; if (state.x == state.source.width) { state.x = 0; state.y++; } } if (state.y == state.source.height) { clearInterval(state.interval); state.callbackFunction.call(state.callbackObject, state.output); } } function doDecode(state) { var _local4 = getTimer(); while ((state.y < state.output.height) && ((getTimer() - _local4) < WORK_INTERVAL)) { var _local3 = decodePixel(state.source.substr(state.i, _charsPerPixel)); state.output.setPixel32(state.x, state.y, _local3); state.i = state.i + _charsPerPixel; state.x++; if (state.x == state.output.width) { state.x = 0; state.y++; } } if (state.y == state.output.height) { clearInterval(state.interval); state.callbackFunction.call(state.callbackObject, state.output); } } function encodePixel(pixel) { var _local3 = (pixel >> 24) & 255; var _local4 = (pixel >> 16) & 255; var _local5 = (pixel >> 8) & 255; var _local2 = pixel & 255; _local3 = int((_local3 / 256) * _maxPerChannel); _local4 = int((_local4 / 256) * _maxPerChannel); _local5 = int((_local5 / 256) * _maxPerChannel); _local2 = int((_local2 / 256) * _maxPerChannel); var _local7 = (((_local4 * _maxPerChannel) * _maxPerChannel) + (_local5 * _maxPerChannel)) + _local2; if (_encodeAlpha) { _local7 = _local7 + (((_local3 * _maxPerChannel) * _maxPerChannel) * _maxPerChannel); } return(_baseN.encodeUint(_local7, _charsPerPixel)); } function decodePixel(encodedPixel) { var _local3 = 255; var _local5; var _local6; var _local4; var _local7 = 0; var _local2 = _baseN.decodeUint(encodedPixel); _local4 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); _local6 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); _local5 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); if (_encodeAlpha) { _local3 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); } return((((_local3 << 24) | (_local5 << 16)) | (_local6 << 8)) | _local4); } static var DEFAULT_HASH = "0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&"; var _hash = DEFAULT_HASH; var _charsPerPixel = 2; static var WORK_INTERVAL = 33.3333333333333; }
Symbol 23 MovieClip [__Packages.com.newgrounds.SaveFile] Frame 0
class com.newgrounds.SaveFile extends com.newgrounds.APIEventDispatcher { static var _currentFile; var _iconLoader, _group, _keys, _ratings, _name, _description, _id, _data, _dataLoader, _fileSize, _readOnly, _draft, _authorId, _authorName, _views, _createdDate, _modifiedDate, dispatchEvent, _encodedIcon, _encodedData, _encoderQueue, _encoding, _dataLoaded, _encodingParent, _encodingProperty, _dataURL; function SaveFile (group) { super(); _iconLoader = new com.newgrounds.BitmapLoader(DEFAULT_ICON, null); _group = group; _keys = {}; _ratings = {}; } static function get currentFile() { return(_currentFile); } static function fromObject(group, fileData) { var _local4 = new com.newgrounds.SaveFile(group); _local4._name = fileData.filename; _local4._description = fileData.description; _local4._id = fileData.save_id; _local4._authorId = fileData.user_id; _local4._authorName = fileData.user_name; _local4._createdDate = fileData.created; _local4._modifiedDate = fileData.last_update; _local4._views = fileData.views; if (fileData.thumb && (fileData.thumb != "")) { _local4._iconLoader.__set__url(_imageFilePath + fileData.thumb); } _local4._dataURL = _saveFilePath + fileData.file; _local4._fileSize = fileData.file_size; _local4._approved = fileData.status != STATUS_UNAPPROVED; _local4._readOnly = false; _local4._public = (fileData.status != STATUS_PRIVATE) && (fileData.status != STATUS_UNAPPROVED); for (var _local8 in fileData.keys) { var _local6 = fileData.keys[_local8]; var _local2 = group.getKeyById(_local6.id); if (_local2) { _local4._keys[_local2.__get__name()] = _local2.validateValue(_local6.value); } } for (var _local9 in fileData.ratings) { var _local5 = fileData.ratings[_local9]; var _local3 = group.getRatingById(_local5.id); if (_local3) { _local4._ratings[_local3.__get__name()] = _local3.validateValue(_local5.score); } } return(_local4); } function get group() { return(_group); } function get name() { return(_name); } function set name(val) { _name = val; //return(name); } function get description() { return(_description); } function set description(val) { _description = val; //return(description); } function get id() { return(_id); } function get data() { return(_data); } function set data(val) { _data = val; //return(data); } function get bytesLoaded() { if (_data) { return(bytesTotal); } if (!_dataLoader) { return(0); } return(_dataLoader.getBytesLoaded()); } function get bytesTotal() { return(_fileSize); } function get readOnly() { return(_readOnly); } function get draft() { return(_draft); } function set draft(v) { _draft = v; //return(draft); } function get authorId() { return(_authorId); } function get authorName() { return(_authorName); } function get keys() { return(_keys); } function get ratings() { return(_ratings); } function get views() { return(_views); } function get createdDate() { return(_createdDate); } function get updatedDate() { return(_modifiedDate); } function toString() { return("Save File: " + _name); } function get icon() { return(_iconLoader.__get__bitmapData()); } function set icon(v) { createIcon(v); //return(icon); } function get iconLoaded() { return(_iconLoader.__get__loaded()); } function createIcon(source) { var _local9 = new flash.display.BitmapData(ICON_WIDTH, ICON_HEIGHT, false, 0); var _local6; var _local5; var _local10 = 0; var _local8 = 0; if (source instanceof flash.display.BitmapData) { _local6 = source.width; _local5 = source.height; } else if (source instanceof MovieClip) { _local6 = source._width; _local5 = source._height; var _local7 = MovieClip(source).getBounds(source); _local10 = _local7.xMin; _local8 = _local7.yMin; } var _local3 = new flash.geom.Matrix(); var _local4; _local4 = Math.min(ICON_WIDTH / _local6, ICON_HEIGHT / _local5); _local3.translate(-_local10, -_local8); _local3.scale(_local4, _local4); _local3.translate((ICON_WIDTH - (_local6 * _local4)) / 2, (ICON_HEIGHT - (_local5 * _local4)) / 2); _local9.draw(source, _local3); _iconLoader.__set__bitmapData(_local9); } function attachIcon(parent) { if (_iconLoader) { return(_iconLoader.attachBitmap(parent)); } com.newgrounds.Logger.logError("No icon available for this sumbission."); return(null); } function save() { if (!_group.__get__connection().__get__hasUserSession()) { com.newgrounds.Logger.logError("The user must be logged-in to save a file."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, null, com.newgrounds.APIEvent.ERROR_NOT_LOGGED_IN)); return(undefined); } com.newgrounds.BitmapLoader._cacheSeed++; _currentFile = this; if (iconLoaded) { ICON_IMAGE_SCANNER.encode(icon, onIconEncoded, this); } else { encodeData(true); } } function onIconEncoded(encodedIcon) { _encodedIcon = encodedIcon; encodeData(true); } function doSave() { var _local4 = new com.newgrounds.APICommand("saveFile"); _local4.__get__secureParameters().group = _group.id; _local4.__get__secureParameters().user_name = _group.__get__connection().username; _local4.__get__secureParameters().filename = _name; _local4.__get__secureParameters().description = _description; if (_draft) { _local4.__get__secureParameters().draft = true; } if (_id && (!_readOnly)) { _local4.__get__secureParameters().overwrite = 1; _local4.__get__secureParameters().save_id = _id; } var _local8 = []; for (var _local9 in _keys) { var _local2 = _group.getKey(_local9); if (_local2) { _local8.push({id:_local2.__get__id(), value:_local2.validateValue(_keys[_local9])}); } else { com.newgrounds.Logger.logError(((("No key named \"" + _local9) + "\" in save group \"") + _group.__get__name()) + "\"."); } } _local4.__get__secureParameters().keys = _local8; var _local7 = []; for (var _local10 in _ratings) { var _local3 = _group.getRating(_local10); if (_local3) { _local7.push({id:_local3.__get__id(), value:_local3.validateValue(_ratings[_local10])}); } else { com.newgrounds.Logger.logError(((("No rating named \"" + _local10) + "\" in save group \"") + _group.__get__name()) + "\"."); } } _local4.__get__secureParameters().ratings = _local7; if (typeof(_encodedData) == "string") { _local4.addFile("file", _encodedData, "file"); } else { _local4.addFile("file", com.newgrounds.encoders.json.JSON.encode(_encodedData), "file"); } if (iconLoaded) { _local4.addFile("thumbnail", _encodedIcon, "thumbnail"); } _local4.addEventListener(com.newgrounds.APIEvent.COMMAND_COMPLETE, {target:this, func:onSaveComplete}); _group.__get__connection().sendCommand(_local4); } function encodeData(encode) { _encoderQueue = []; _encoding = encode; if (encode) { _encodedData = _data; preEncodeObject(this, "_encodedData"); } else { preEncodeObject(this, "_data"); } encodeObject(); } function preEncodeObject(parent, property) { var _local3 = parent[property]; var _local5; try { if (_encoding) { _local5 = _local3 instanceof flash.display.BitmapData; } else { _local5 = _local3.type == "__bitmap"; } } catch(error) { } var _local2 = _local3; var _local8; if (_local5) { _encoderQueue.push({parent:parent, property:property}); } else if ((typeof(_local3) == "object") && (!_local8)) { if (_encoding) { if (_local3 instanceof Array) { _local2 = []; } else { _local2 = {}; } for (var _local4 in _local3) { _local2[_local4] = _local3[_local4]; } parent[property] = _local2; } for (var _local4 in _local2) { preEncodeObject(_local2, _local4); } } } function encodeObject() { if (!_encoderQueue.length) { if (_encoding) { doSave(); } else { _dataLoaded = true; checkLoadComplete(); } return(undefined); } var _local6 = _encoderQueue.pop(); var _local4 = _local6.parent; var _local3 = _local6.property; var _local2 = _local4[_local3]; var _local5; if (_encoding) { _local5 = {type:"__bitmap", width:_local2.width, height:_local2.height, transparent:_local2.transparent}; _local4[_local3] = _local5; _encodingParent = _local5; _encodingProperty = "data"; DATA_IMAGE_SCANNER.__set__encodeAlpha(_local2.transparent); DATA_IMAGE_SCANNER.encode(flash.display.BitmapData(_local2), encodeBitmapComplete, this); } else { _encodingParent = _local4; _encodingProperty = _local3; DATA_IMAGE_SCANNER.__set__encodeAlpha(_local2.transparent); DATA_IMAGE_SCANNER.decode(String(_local2.data), encodeBitmapComplete, this); } } function encodeBitmapComplete(data) { _encodingParent[_encodingProperty] = data; encodeObject(); } function load() { _currentFile = this; _dataLoaded = false; _data = null; if (!iconLoaded) { _iconLoader.addEventListener(com.newgrounds.APIEvent.ICON_LOADED, {target:this, func:onIconLoaded}); _iconLoader.load(); } _dataLoader = new LoadVars(); var file = this; _dataLoader.onData = function (data) { file.onDataLoaded(data); }; _dataLoader.load(_dataURL); } function onIconLoaded(event) { if ((!event.__get__success()) && (_iconLoader.__get__url())) { com.newgrounds.Logger.logWarning("Unable to load the icon for this save file."); } _iconLoader.removeEventListener(com.newgrounds.APIEvent.ICON_LOADED, onIconLoaded); checkLoadComplete(); } function checkLoadComplete() { if (_dataLoaded && (iconLoaded)) { com.newgrounds.Logger.logMessage("Data loaded."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this)); } } function onDataLoaded(data) { try { if (data) { if (data.charAt(0) == "{") { _data = com.newgrounds.encoders.json.JSON.decode(String(data)); } else { _data = String(data); } encodeData(false); } } catch(error:Error) { com.newgrounds.Logger.logError("Error while loading data:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this, com.newgrounds.APIEvent.ERROR_BAD_FILE)); } } function onDataError(error) { com.newgrounds.Logger.logError("Unable to load data:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this, com.newgrounds.APIEvent.ERROR_BAD_FILE)); } function onSaveComplete(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage(("File \"" + _name) + "\" saved!"); if (event.__get__data()) { _id = event.__get__data().save_id; _dataURL = unescape(event.__get__data().file_url); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, this)); } else { com.newgrounds.Logger.logError(("Error saving file \"" + _name) + "\":", event.__get__error()); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, this, event.__get__error())); } } function sendVote(ratingName, vote) { var _local2 = _group.getRating(ratingName); if (!_local2) { com.newgrounds.Logger.logError(("No save rating named \"" + ratingName) + "\" exists for this save group."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, {}, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } vote = _local2.validateValue(vote); if (isNaN(vote)) { com.newgrounds.Logger.logError(((((((("Invalid vote (" + vote) + "). ") + ratingName) + " allows a range of ") + _local2.__get__minimum()) + "-") + _local2.__get__maximum()) + "."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, {}, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } com.newgrounds.Logger.logMessage(((((("Voting " + vote) + " for ") + ratingName) + " on ") + _name) + "..."); _group.__get__connection().sendSimpleCommand("rateSaveFile", {target:this, func:onVoteComplete}, null, {group:_group.__get__id(), save_id:_id, rating_id:_local2.__get__id(), vote:vote}); } function onVoteComplete(event) { var _local2 = event.__get__error(); if (event.__get__data().already_voted) { com.newgrounds.Logger.logError("Vote failed. You've already voted on this rating today."); _local2 = com.newgrounds.APIEvent.ERROR_ALREADY_VOTED; } if (_local2 == com.newgrounds.APIEvent.ERROR_NONE) { var _local3 = _group.getRatingById(event.__get__data().rating_id); if (_local3) { _ratings[_local3.__get__name()] = _local3.validateValue(event.__get__data().score); } com.newgrounds.Logger.logMessage("Vote complete!"); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, this, _local2)); } function clone() { var _local3 = new com.newgrounds.SaveFile(_group); _local3._data = _data; _local3._description = _description; _local3._draft = _draft; _local3._fileSize = _fileSize; _local3._iconLoader.__set__bitmapData(_iconLoader.bitmapData); var _local2; for (_local2 in _keys) { _local3._keys[_local2] = _keys[_local2]; } for (_local2 in _ratings) { _local3._ratings[_local2] = _ratings[_local2]; } _local3._name = _name; return(_local3); } static var ICON_WIDTH = 90; static var ICON_HEIGHT = 90; static var DEFAULT_ICON = flash.display.BitmapData.loadBitmap("DefaultSaveIcon"); static var STATUS_PRIVATE = 0; static var STATUS_SHARED = 1; static var STATUS_UNAPPROVED = 2; static var STATUS_APPROVED = 3; static var _imageFilePath = ""; static var _saveFilePath = ""; static var ICON_IMAGE_SCANNER = new com.newgrounds.encoders.ImageScanner(); static var DATA_IMAGE_SCANNER = new com.newgrounds.encoders.ImageScanner(64, 6); }
Symbol 21 MovieClip [__Packages.com.newgrounds.SaveGroup] Frame 0
class com.newgrounds.SaveGroup { var _connection, _id, _name, _type, _keysArray, _ratingsArray, _keys, _ratings; function SaveGroup (connection, name, id, type, keys, ratings) { _connection = connection; _id = id; _name = name; _type = type; _keysArray = keys; _ratingsArray = ratings; _keys = new Object(); _ratings = new Object(); var _local11; for (var _local7 in keys) { var _local2 = keys[_local7]; _keys[_local2.__get__name()] = _local2; } for (var _local6 in ratings) { var _local3 = ratings[_local6]; _ratings[_local3.__get__name()] = _local3; } } function get connection() { return(_connection); } function get name() { return(_name); } function get type() { return(_type); } function get id() { return(_id); } function get keys() { return(_keysArray); } function get ratings() { return(_ratingsArray); } function getKey(name) { return(_keys[name]); } function getRating(name) { return(_ratings[name]); } function getKeyById(id) { for (var _local4 in _keys) { var _local2 = _keys[_local4]; if (_local2.__get__id() == id) { return(_local2); } } return(null); } function getRatingById(id) { for (var _local4 in _ratings) { var _local2 = _ratings[_local4]; if (_local2.__get__id() == id) { return(_local2); } } return(null); } function toString() { return((((("SaveGroup: " + name) + " Keys: ") + _keysArray) + " Ratings: ") + _ratingsArray); } static var TYPE_SYSTEM = 0; static var TYPE_PRIVATE = 1; static var TYPE_PUBLIC = 2; static var TYPE_MODERATED = 3; }
Symbol 19 MovieClip [__Packages.com.newgrounds.SaveKey] Frame 0
class com.newgrounds.SaveKey { var _name, _id, _type; function SaveKey (name, id, type) { _name = name; _id = id; _type = type; } function get name() { return(_name); } function get id() { return(_id); } function get type() { return(_type); } function validateValue(value) { switch (_type) { case TYPE_INTEGER : value = Number(value); if (!isNaN(value)) { var _local3 = int(value); if (_local3 != value) { com.newgrounds.Logger.logWarning(((((("Float value " + value) + " given for integer key \"") + _name) + "\". Clamping to ") + _local3) + "."); } return(_local3); } break; case TYPE_FLOAT : value = Number(value); if (!isNaN(value)) { return(isNaN(Number(value))); } break; case TYPE_BOOLEAN : return(Boolean(value)); case TYPE_STRING : return((value ? (value.toString()) : "")); } return(null); } function toString() { return(_name); } static var TYPE_FLOAT = 1; static var TYPE_INTEGER = 2; static var TYPE_STRING = 3; static var TYPE_BOOLEAN = 4; }
Symbol 20 MovieClip [__Packages.com.newgrounds.SaveRating] Frame 0
class com.newgrounds.SaveRating { var _name, _id, _isFloat, _minimum, _maximum; function SaveRating (name, id, isFloat, minimum, maximum) { _name = name; _id = id; _isFloat = isFloat; _minimum = minimum; _maximum = maximum; } function get name() { return(_name); } function get id() { return(_id); } function get isFloat() { return(_isFloat); } function get minimum() { return(_minimum); } function get maximum() { return(_maximum); } function validateValue(value) { var _local2 = Number(value); if (isNaN(_local2)) { com.newgrounds.Logger.logError(("Invalid value for rating \"" + _name) + "\"."); return(NaN); } if (_local2 < _minimum) { com.newgrounds.Logger.logWarning(((((_local2 + " is out of acceptable range for rating \"") + _name) + "\". Clamping to ") + _minimum) + "."); return(_minimum); } if (_local2 > _maximum) { com.newgrounds.Logger.logWarning(((((_local2 + " is out of acceptable range for rating \"") + _name) + "\". Clamping to ") + _maximum) + "."); return(_maximum); } if (!isFloat) { var _local3 = int(_local2); if (_local3 != _local2) { com.newgrounds.Logger.logWarning(((((("Float value " + _local2) + " given for integer rating \"") + _name) + "\". Clamping to ") + _local3) + "."); } return(_local3); } return(_local2); } function toString() { return(_name); } }
Symbol 15 MovieClip [__Packages.com.newgrounds.BitmapLoader] Frame 0
class com.newgrounds.BitmapLoader extends com.newgrounds.APIEventDispatcher { var _bitmapData, _url, _loader, _loaderClip, dispatchEvent; function BitmapLoader (defaultBitmap, url) { super(); _bitmapData = defaultBitmap; _url = url; } function get url() { return(_url); } function set url(v) { _loaded = false; _url = v; //return(url); } function get bitmapData() { return(_bitmapData); } function set bitmapData(v) { _bitmapData = v; _loaded = true; //return(bitmapData); } function get loaded() { return(_loaded); } function disposeLoader() { if (_loader) { if (_loaderClip._parent == _root) { _loader.unloadClip(_loaderClip.bitmap); _loaderClip.removeMovieClip(); } _loader = null; _loaderClip = null; } } function load() { if ((!_url) || (_url == "")) { onLoadComplete(); return(undefined); } _loaded = false; if (_bitmapData) { _bitmapData.dispose(); _bitmapData = null; } disposeLoader(); attachBitmap(null); } function attachBitmap(parent) { if (!parent) { parent = _root; } var _local5 = parent.getNextHighestDepth(); var _local3 = parent.createEmptyMovieClip("__bitmap" + _local5, _local5); if (((!_loaded) && (_url)) && (_url != "")) { _local3.createEmptyMovieClip("bitmap", 0); _loader = new MovieClipLoader(); _loaderClip = _local3; if (parent == _root) { _loaderClip._visible = false; } var thisObj = this; _loaderClip.onEnterFrame = function () { thisObj.pollLoad(); }; _loader.addListener({onLoadError:function () { thisObj.onLoadComplete(); }}); _loader.loadClip(_url, _local3.bitmap); } else { _local3.attachBitmap(_bitmapData, 0); } return(_local3); } function pollLoad() { if (_loaderClip._width) { onLoadComplete(); } } function onLoadComplete() { var _local2; if ((_loader && (_loaderClip)) && (_loaderClip._width)) { try { _loaderClip.onEnterFrame = null; _local2 = new flash.display.BitmapData(_loaderClip._width, _loaderClip._height, true, 0); _local2.draw(_loaderClip); _bitmapData = _local2; _loaded = true; } catch(error) { if (_local2) { _local2.dispose(); } } } disposeLoader(); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.ICON_LOADED, this, (_loaded ? null : (com.newgrounds.APIEvent.ERROR_BAD_FILE)))); } static var _cacheSeed = 0; var _loaded = true; }
Symbol 24 MovieClip [__Packages.com.newgrounds.SaveQuery] Frame 0
class com.newgrounds.SaveQuery extends com.newgrounds.APIEventDispatcher { var _group, _connection, _files, _lookupKeys, _lookupRatings, _fileConditions, _keyConditions, _ratingConditions, _sortFields, dispatchEvent; function SaveQuery (group) { super(); _group = group; _connection = group.connection; reset(); } function get group() { return(_group); } function get resultsPerPage() { return(_resultsPerPage); } function set resultsPerPage(val) { _resultsPerPage = Math.min(Math.max(val, 1), 100); //return(resultsPerPage); } function get page() { return(_page); } function set page(val) { _page = Math.max(val, 1); //return(page); } function prevPage() { page = ((page-1)); } function nextPage() { page = ((page+1)); } function get isRandomized() { return(_isRandomized); } function set isRandomized(val) { _isRandomized = val; //return(isRandomized); } function get files() { return(_files); } function reset() { _page = 1; _resultsPerPage = 10; _isRandomized = false; _lookupKeys = []; _lookupRatings = []; _fileConditions = []; _keyConditions = []; _ratingConditions = []; _sortFields = []; _files = []; includeAllFields(); } function clone() { var _local2 = new com.newgrounds.SaveQuery(_group); _local2._page = _page; _local2._resultsPerPage = _resultsPerPage; _local2._isRandomized = _isRandomized; _local2._lookupKeys = _lookupKeys.concat(); _local2._lookupRatings = _lookupRatings.concat(); _local2._fileConditions = _fileConditions.concat(); _local2._keyConditions = _keyConditions.concat(); _local2._ratingConditions = _ratingConditions.concat(); return(_local2); } function includeAllFields() { for (var _local5 in _group.__get__keys()) { var _local2 = _group.__get__keys()[_local5]; _lookupKeys.push(_local2.__get__id()); } for (var _local4 in _group.__get__ratings()) { var _local3 = _group.__get__ratings()[_local4]; _lookupRatings.push(_local3.__get__id()); } } function addCondition(field, operator, value) { var _local2; _local2 = 0; while (_local2 < FILE_FIELDS.length) { if (FILE_FIELDS[_local2] == field) { break; } _local2++; } if (_local2 == FILE_FIELDS.length) { _local2 = -1; } if (_local2 >= 0) { _fileConditions.push({field:_local2, operator:operator, value:value}); } else { var _local3 = _group.getKey(field); if (_local3) { value = _local3.validateValue(value); _keyConditions.push({key_id:_local3.__get__id(), operator:operator, value:value}); return(undefined); } var _local4 = field.split("."); var _local6 = _group.getRating(_local4[0]); if (_local6) { value = _local6.validateValue(value); _ratingConditions.push({rating_id:_local6.__get__id(), operator:operator, value:value, column:(_local4[1] ? (_local4[1]) : "score")}); return(undefined); } com.newgrounds.Logger.logError(((("The save group \"" + _group.__get__name()) + "\" does not have a field named \"") + field) + "\"."); } } function sortOn(field, sortDescending) { if (sortDescending == undefined) { sortDescending = false; } var _local2; _local2 = 0; while (_local2 < FILE_FIELDS.length) { if (FILE_FIELDS[_local2] == field) { break; } _local2++; } if (_local2 == FILE_FIELDS.length) { _local2 = -1; } if (_local2 >= 0) { _sortFields.push({table:TABLE_FILES, field:_local2, desc:sortDescending}); } else { var _local5 = _group.getKey(field); if (_local5) { _sortFields.push({table:TABLE_KEYS, field:_local5.__get__id(), desc:sortDescending}); return(undefined); } var _local3 = field.split("."); var _local6 = _group.getRating(_local3[0]); if (_local6) { _sortFields.push({table:TABLE_RATINGS, field:_local6.__get__id(), desc:sortDescending, extra:(_local3[1] ? (_local3[1]) : "score")}); return(undefined); } com.newgrounds.Logger.logError(((("The save group \"" + _group.__get__name()) + "\" does not have a field named \"") + field) + "\"."); } } function execute() { var _local5 = {}; _local5.page = _page; _local5.num_results = _resultsPerPage; if (_isRandomized) { _local5.randomize = 1; } if (_lookupKeys && (_lookupKeys.length)) { _local5.lookup_keys = _lookupKeys; } if (_lookupRatings && (_lookupRatings.length)) { _local5.lookup_ratings = _lookupRatings; } if (_fileConditions && (_fileConditions.length)) { _local5.file_conditions = _fileConditions; } if (_keyConditions && (_keyConditions.length)) { _local5.key_conditions = _keyConditions; } if (_ratingConditions && (_ratingConditions.length)) { _local5.rating_conditions = _ratingConditions; } if (_sortFields && (_sortFields.length)) { _local5.sort_conditions = _sortFields; } _connection.sendSimpleCommand("lookupSaveFiles", {target:this, func:onQueryComplete}, {publisher_id:_connection.publisherId, group_id:_group.__get__id(), query:_local5}); } function onQueryComplete(event) { if (event.__get__success()) { var _local4 = event.__get__data(); _files = []; if (_local4.files) { var _local2 = 0; while (_local2 < _local4.files.length) { var _local3 = com.newgrounds.SaveFile.fromObject(_group, _local4.files[_local2]); if (_local3) { _files.push(_local3); } _local2++; } } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.QUERY_COMPLETE, this)); } else { com.newgrounds.Logger.logError("Query failed: " + event.__get__error()); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.QUERY_COMPLETE, this, event.__get__error())); } } static var FILE_ID = "fileId"; static var AUTHOR_ID = "authorId"; static var AUTHOR_NAME = "authorName"; static var FILE_NAME = "fileName"; static var CREATED_ON = "createdOn"; static var UPDATED_ON = "updatedOn"; static var FILE_VIEWS = "fileViews"; static var FILE_STATUS = "fileStatus"; static var FILE_FIELDS = [FILE_ID, AUTHOR_ID, AUTHOR_NAME, FILE_NAME, CREATED_ON, UPDATED_ON, FILE_VIEWS, FILE_STATUS]; static var OPERATOR_EQUAL = "="; static var OPERATOR_LESS_THAN = "<"; static var OPERATOR_GREATER_THAN = ">"; static var OPERATOR_NOT_EQUAL = "!="; static var OPERATOR_LESS_OR_EQUAL = "<="; static var OPERATOR_GREATER_OR_EQUAL = ">="; static var OPERATOR_CONTAINS = "*"; static var OPERATOR_NOT_CONTAINS = "!*"; static var OPERATOR_NOT_BEGINS_WITH = "!*="; static var OPERATOR_NOT_ENDS_WITH = "!=*"; static var OPERATOR_BEGINS_WITH = "*="; static var OPERATOR_ENDS_WITH = "=*"; static var TABLE_FILES = 1; static var TABLE_KEYS = 2; static var TABLE_RATINGS = 3; var _page = 1; var _resultsPerPage = 10; var _isRandomized = false; }
Symbol 16 MovieClip [__Packages.com.newgrounds.Medal] Frame 0
class com.newgrounds.Medal extends com.newgrounds.APIEventDispatcher { var _connection, _id, _name, _description, _secret, _unlocked, _value, _difficulty, _iconLoader, dispatchEvent; function Medal (connection, id, name, description, secret, unlocked, value, difficultyId, iconURL) { super(); _connection = connection; _id = id; _name = name; _description = description; _secret = secret; _unlocked = unlocked; _value = value; _difficulty = DIFFICULTIES[difficultyId]; _iconLoader = new com.newgrounds.BitmapLoader(DEFAULT_ICON, iconURL); _iconLoader.load(); } function get difficulty() { return(_difficulty); } function get icon() { return(_iconLoader.__get__bitmapData()); } function get id() { return(_id); } function get name() { return(_name); } function get description() { return(_description); } function get secret() { return(_secret); } function get unlocked() { return(_unlocked); } function get value() { return(_value); } function toString() { return((((((("Medal: " + _name) + "\t\t(") + (_unlocked ? "unlocked, " : "locked, ")) + _value) + "pts, ") + _difficulty) + ")"); } function attachIcon(parent) { return(_iconLoader.attachBitmap(parent)); } function unlock() { if (_unlocked) { com.newgrounds.Logger.logWarning(("Medal \"" + _name) + "\" is already unlocked."); return(undefined); } com.newgrounds.Logger.logMessage(("Unlocking medal \"" + name) + "\"..."); _unlocked = true; if (_connection.__get__hasUserSession()) { _connection.sendSimpleCommand("unlockMedal", {target:this, func:onUnlockConfirmed}, null, {medal_id:id}); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.MEDAL_UNLOCKED, this)); } function setUnlocked(unlocked) { _unlocked = unlocked; } function onUnlockConfirmed(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage(("Medal \"" + name) + "\" unlocked."); } else { com.newgrounds.Logger.logError(("Failed to unlock \"" + name) + "\"!"); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, this, event.__get__error())); } static var ICON_WIDTH = 50; static var ICON_HEIGHT = 50; static var DEFAULT_ICON = flash.display.BitmapData.loadBitmap("DefaultMedalIcon"); static var DIFFICULTY_EASY = "Easy"; static var DIFFICULTY_MODERATE = "Moderate"; static var DIFFICULTY_CHALLENGING = "Challenging"; static var DIFFICULTY_DIFFICULT = "Difficult"; static var DIFFICULTY_BRUTAL = "Brutal"; static var DIFFICULTIES = ["Unknown", DIFFICULTY_EASY, DIFFICULTY_MODERATE, DIFFICULTY_CHALLENGING, DIFFICULTY_DIFFICULT, DIFFICULTY_BRUTAL]; }
Symbol 18 MovieClip [__Packages.com.newgrounds.ScoreBoard] Frame 0
class com.newgrounds.ScoreBoard extends com.newgrounds.APIEventDispatcher { var _connection, _name, _id, _scores, _tag, dispatchEvent; function ScoreBoard (connection, name, id) { super(); _connection = connection; _name = name; _id = id; } function get name() { return(_name); } function get scores() { return(_scores); } function get period() { return(_period); } function set period(val) { _period = val; //return(period); } function get firstResult() { return(_firstResult); } function set firstResult(val) { _firstResult = Math.max(1, val); //return(firstResult); } function get numResults() { return(_numResults); } function set numResults(val) { _numResults = val; //return(numResults); } function get tag() { return(_tag); } function set tag(val) { _tag = val; //return(tag); } function get page() { return(Math.ceil((_firstResult - 1) / _numResults) + 1); } function prevPage() { if (firstResult > _numResults) { firstResult = firstResult - _numResults; } } function nextPage() { firstResult = firstResult + _numResults; } function loadScores() { _connection.sendSimpleCommand("loadScores", {target:this, func:onScoresLoaded}, {publisher_id:_connection.publisherId, board:_id, page:((_firstResult - 1) / _numResults) + 1, num_results:_numResults, period:_period, tag:_tag}); } function postScore(numericScore, tag) { if (tag == undefined) { tag = null; } if (isNaN(numericScore)) { com.newgrounds.Logger.logError("Cannot post invalid score: " + numericScore); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } com.newgrounds.Logger.logMessage(((((("Posting a score of " + numericScore) + " by ") + _connection.username) + " to scoreboard \"") + _name) + "\"..."); _connection.sendSimpleCommand("postScore", {target:this, func:onScorePosted}, null, {user_name:_connection.username, board:_id, value:numericScore, tag:tag}); } function onScoresLoaded(event) { var _local4 = event.__get__data(); _scores = []; var _local5; if (_local4.first_result) { _local5 = _local4.first_result; } else { _local5 = _firstResult; } if (_local4.scores) { var _local3 = 0; while (_local3 < _local4.scores.length) { var _local2 = _local4.scores[_local3]; if (_local2) { _scores[_local3] = new com.newgrounds.Score(_local5, _local2.username, _local2.value, _local2.numeric_value, _local2.tag); } _local3++; _local5++; } } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORES_LOADED, this)); } function onScorePosted(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage("Score posted!"); var _local4 = event.__get__data(); var _local2 = {}; _local2.score = _local4.value; _local2.scoreBoard = this; } else { com.newgrounds.Logger.logError("Error posting score: " + event.__get__error()); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORE_POSTED, _local2, event.__get__error())); } function toString() { return("Scoreboard: " + _name); } static var TODAY = "Today"; static var THIS_WEEK = "This Week"; static var THIS_MONTH = "This Month"; static var THIS_YEAR = "This Year"; static var ALL_TIME = "All-Time"; var _period = ALL_TIME; var _firstResult = 1; var _numResults = 10; }
Symbol 7 MovieClip [__Packages.com.newgrounds.Logger] Frame 0
class com.newgrounds.Logger { function Logger () { } static function logInternal() { var _local2 = arguments; log(PRIORITY_INTERNAL, _local2); } static function logMessage() { var _local2 = arguments; log(PRIORITY_MESSAGE, _local2); } static function logWarning() { var _local2 = arguments; log(PRIORITY_WARNING, _local2); } static function logError() { var _local2 = arguments; log(PRIORITY_ERROR, _local2); } static function log(priority, messages) { if (priority == undefined) { priority = PRIORITY_MESSAGE; } if (messages == undefined) { messages = null; } if (priority >= _messageLevel) { var _local1 = 0; while (_local1 < messages.length) { trace(HEADER + messages[_local1]); _eventDispatcher.dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.LOG, messages[_local1])); _local1++; } } if (priority >= _throwLevel) { throw new Error(messages.join(newline)); } } static function addEventListener(event, listener) { _eventDispatcher.addEventListener(event, listener, false, 0, false); } static var PRIORITY_INTERNAL = 0; static var PRIORITY_MESSAGE = 1; static var PRIORITY_WARNING = 2; static var PRIORITY_ERROR = 3; static var PRIORITY_MAX = 4; static var HEADER = "[Newgrounds API] :: "; static var _eventDispatcher = new com.newgrounds.EventDispatcher(); static var _messageLevel = PRIORITY_MESSAGE; static var _throwLevel = PRIORITY_MAX; }
Symbol 1 MovieClip [__Packages.com.newgrounds.shims.APIShim] Frame 0
class com.newgrounds.shims.APIShim extends MovieClip { function APIShim () { super(); } }
Symbol 11 MovieClip [__Packages.com.newgrounds.crypto.MD5] Frame 0
class com.newgrounds.crypto.MD5 { function MD5 () { } static function hash(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 12 MovieClip [__Packages.com.newgrounds.crypto.RC4] Frame 0
class com.newgrounds.crypto.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 13 MovieClip [__Packages.com.newgrounds.encoders.json.JSON] Frame 0
class com.newgrounds.encoders.json.JSON { static var start, cache, interval; 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 background_encode(arg, callback) { if (busy) { trace("[Newgrounds Encoder] :: Cannot encode a new file until the previous file is completed"); return(false); } if (!callback) { trace("[Newgrounds Encoder] :: Missing a callback function, skipping encode"); return(false); } busy = true; var _local2 = new Date(); start = _local2.getTime(); cache = {busy:false, complete:false, arg:arg, target:arg, parents:[], encoded:"", callback:callback, encode_chunk:function () { com.newgrounds.encoders.json.JSON.encode_chunk(); }}; if (getType(arg) == "object") { cache.encoded = "{"; } else if (getType(arg) == "array") { cache.encoded = "["; } interval = setInterval(cache, "encode_chunk", 25); return(true); } static function background_decode(arg, callback) { if (busy) { trace("[Newgrounds Encoder] :: Cannot decode a new file until the previous file is completed"); return(false); } if (!callback) { trace("[Newgrounds Encoder] :: Missing a callback function, skipping decode"); return(false); } busy = true; var _local1 = new Date(); start = _local1.getTime(); cache = {busy:false, callback:callback, complete:false, arg:arg, pos:0, parents:["root"], target:null, scratch:"", decode_chunk:function () { com.newgrounds.encoders.json.JSON.decode_chunk(); }}; interval = setInterval(cache, "decode_chunk", 25); return(true); } 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()); } static function getType(v) { if (v instanceof Array) { return("array"); } return(typeof(v)); } static function decode_chunk() { if ((!cache.busy) && (!cache.complete)) { cache.busy = true; var _local1 = 0; while (_local1 < decode_chunks) { chunk_decoder(); if (cache.complete) { break; } _local1++; } trace(Math.round((cache.pos / cache.arg.length) * 100) + "% decoded"); cache.busy = false; } if (cache.complete) { var _local2 = new Date(); busy = false; clearInterval(interval); cache.callback(cache.root, _local2.getTime() - start); cache.arg = ""; } } static function encode_chunk() { if ((!cache.busy) && (!cache.complete)) { cache.busy = true; var _local1 = 0; while (_local1 < encode_chunks) { chunk_encoder(); if (cache.complete) { break; } _local1++; } cache.busy = false; } if (cache.complete) { var _local3 = new Date(); var _local2 = _local3.getTime(); busy = false; clearInterval(interval); cache.callback(cache.encoded, _local2 - start); cache.encoded = ""; } } static function chunk_decoder() { function _object() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "object"; com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != "\"") { throw "Malformed object key in encoded string. Keys must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; _setTargetValue({}); } else if (_local1 == ",") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != "\"") { throw "Malformed object key in encoded string. Keys must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; } else if (_local1 == "}") { _useParent(); } else if (_local1 == "\"") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != ":") { throw "Malformed object notation. Object keys and values must be separated by colons(:)"; } _addParent(com.newgrounds.encoders.json.JSON.cache.scratch); com.newgrounds.encoders.json.JSON.cache.mode = null; } else { if (_local1 == "\\") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); } com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; } com.newgrounds.encoders.json.JSON.cache.pos++; } function _array() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "array"; com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); _setTargetValue([]); if (_local1 != "]") { _addArrayKey(); } else { _useParent(); } return(undefined); } if (_local1 == ",") { _addArrayKey(); } else if (_local1 == "]") { _useParent(); } com.newgrounds.encoders.json.JSON.cache.pos++; } function _boolean() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 == "t") { _setTargetValue(true); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 3; } else if (_local1 == "f") { _setTargetValue(false); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 4; } else { throw "Bool values must be true or false"; } _useParent(); } function _null() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 == "n") { _setTargetValue(null); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 2; } else { throw "Null values must be null"; } _useParent(); } function _string() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { if (_local1 != "\"") { throw "Strings must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; com.newgrounds.encoders.json.JSON.cache.mode = "string"; } else if (_local1 == "\"") { _setTargetValue(com.newgrounds.encoders.json.JSON.cache.scratch); _useParent(); } else { if (_local1 == "\\") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); switch (_local1) { case "n" : _local1 = newline; break; case "r" : _local1 = newline; break; case "t" : _local1 = "\t"; break; case "u" : _local1 = "\\" + _local1; } } com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; } com.newgrounds.encoders.json.JSON.cache.pos++; } function _number() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); var _local2 = "01234567890.-"; if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "number"; com.newgrounds.encoders.json.JSON.cache.scratch = ""; } if (_local2.indexOf(_local1) < 0) { _setTargetValue(Number(com.newgrounds.encoders.json.JSON.cache.scratch)); _useParent(); } else { com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; com.newgrounds.encoders.json.JSON.cache.pos++; } } function _setTargetValue(newval) { var _local2 = _getParent().obj; var _local1 = com.newgrounds.encoders.json.JSON.cache.parents[com.newgrounds.encoders.json.JSON.cache.parents.length - 1]; _local2[_local1] = newval; } function _useParent() { com.newgrounds.encoders.json.JSON.cache.mode = com.newgrounds.encoders.json.JSON.getType(_getParent().obj); com.newgrounds.encoders.json.JSON.cache.parents.pop(); } function _getParent() { var _local2 = com.newgrounds.encoders.json.JSON.cache; var _local1 = 0; while (_local1 < (com.newgrounds.encoders.json.JSON.cache.parents.length - 1)) { _local2 = _local2[com.newgrounds.encoders.json.JSON.cache.parents[_local1]]; _local1++; } return({obj:_local2, name:com.newgrounds.encoders.json.JSON.cache.parents[_local1]}); } function _getCurrent() { var _local2 = com.newgrounds.encoders.json.JSON.cache; var _local1 = 0; while (_local1 < com.newgrounds.encoders.json.JSON.cache.parents.length) { _local2 = _local2[com.newgrounds.encoders.json.JSON.cache.parents[_local1]]; _local1++; } return({obj:_local2, name:com.newgrounds.encoders.json.JSON.cache.parents[_local1]}); } function _addParent(child) { com.newgrounds.encoders.json.JSON.cache.parents.push(child); } function _addArrayKey() { var _local1 = _getCurrent().obj.length; com.newgrounds.encoders.json.JSON.cache.parents.push(_local1); com.newgrounds.encoders.json.JSON.cache.mode = null; } if (cache.pos >= cache.arg.length) { cache.complete = true; return(undefined); } if (cache.mode) { eval ("_" + cache.mode)(); } else { var char = cache.arg.charAt(cache.pos); switch (char) { case "{" : _object(); return; case "[" : _array(); return; case "\"" : _string(); return; case "n" : _null(); return; case "t" : _boolean(); return; case "f" : _boolean(); return; default : _number(); } } } static function chunk_encoder() { if (cache.complete) { return(undefined); } var _local2 = getType(cache.target); switch (_local2) { case "number" : cache.encoded = cache.encoded + cache.target; getParent(); break; case "string" : cache.encoded = cache.encoded + (("\"" + cache.target.split("\"").join("\\\"")) + "\""); getParent(); break; case "boolean" : cache.encoded = cache.encoded + ((cache.target == true) ? "true" : "false"); getParent(); break; case "null" : cache.encoded = cache.encoded + "null"; getParent(); break; case "array" : if (cache.target.length < 1) { cache.encoded = cache.encoded + "]"; getParent(); } else { cache.parents.push(cache.target); cache.target = cache.target[0]; if (getType(cache.target) == "array") { cache.encoded = cache.encoded + "["; } else if (getType(cache.target) == "object") { cache.encoded = cache.encoded + "{"; } } break; case "object" : for (var _local1 in cache.target) { break; } if (_local1 === undefined) { cache.encoded = cache.encoded + "}"; getParent(); } else { cache.parents.push(cache.target); cache.target = cache.target[_local1]; cache.encoded = cache.encoded + (("\"" + _local1.split("\"").join("\\\"")) + "\":"); if (getType(cache.target) == "array") { cache.encoded = cache.encoded + "["; } else if (getType(cache.target) == "object") { cache.encoded = cache.encoded + "{"; } } break; default : cache.encoded = cache.encoded + "null"; getParent(); } } static function getParent() { if (cache.parents.length > 0) { var _local1 = cache.parents.pop(); if (getType(_local1) == "array") { _local1.shift(); } else { for (var _local3 in _local1) { delete _local1[_local3]; break; } } if ((getType(_local1) == "object") or (getType(_local1) == "array")) { for (var _local2 in _local1) { break; } if (!(_local2 === undefined)) { cache.encoded = cache.encoded + ","; } } cache.target = _local1; } else { cache.complete = true; } } static var encode_chunks = 20000; static var decode_chunks = 20000; static var busy = false; }
Symbol 17 MovieClip [__Packages.com.newgrounds.Score] Frame 0
class com.newgrounds.Score { var _rank, _username, _score, _numericValue, _tag; function Score (rank, username, score, numericValue, tag) { (_rank = rank); (_username = username); _score = score; _numericValue = numericValue; _tag = tag; } function get numericValue() { return(_numericValue); } function get rank() { return(_rank); } function get score() { return(_score); } function get tag() { return(_tag); } function get username() { return(_username); } function toString() { return((((_rank + ".\t") + _username) + "\t") + _score); } }
Symbol 26 MovieClip [__Packages.com.newgrounds.components.FlashAdBase] Frame 0
class com.newgrounds.components.FlashAdBase extends MovieClip { var _x, _y, stop, onUnload, _adListener, adContainer, newgroundsButton, _fullScreen, clear, _ad, showPlayButton, gotoAndStop, _adFeedLoader, _width, _height, beginFill, moveTo, lineTo, endFill; function FlashAdBase () { super(); try { System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); } catch(error) { } _x = int(_x); _y = int(_y); stop(); if (_newgroundsButton) { _newgroundsButton.onRelease = onNGClick; } onUnload = removeAd; var _local4 = this; _adListener = {onLoadError:function (target, error, httpStatus) { target._parent.onAdError(target, error, httpStatus); }}; if (fullScreen) { drawFullScreenRect(); } if (com.newgrounds.API.__get__adFeedURL()) { loadAdFeed(); } else { com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.API_CONNECTED, {target:this, func:loadAdFeed}); } } function get _adContainer() { return(adContainer); } function get _newgroundsButton() { return(newgroundsButton); } function get fullScreen() { return(_fullScreen); } function set fullScreen(v) { _fullScreen = v; if (v) { drawFullScreenRect(); } else { clear(); } //return(fullScreen); } function get showBorder() { return(_showBorder); } function set showBorder(value) { _showBorder = value; if (_showBorder) { if (_ad) { var _local2 = _ad.getProgress(_adContainer); if (_local2.bytesLoaded >= _local2.bytesTotal) { if (showPlayButton) { gotoAndStop("loadedPlay"); } else { gotoAndStop("loaded"); } } else { gotoAndStop("loading"); } } else { gotoAndStop("idle"); } } else { gotoAndStop("noBorder"); } //return(showBorder); } function loadAdFeed(event) { if (event == undefined) { event = null; } _adFeedLoader = new LoadVars(); var target = this; _adFeedLoader.onData = function (data) { target.onAdFeedLoaded(data); }; _adFeedLoader.load(com.newgrounds.API.__get__adFeedURL(), _adFeedLoader); } function onAdFeedLoaded(data) { if (data && (data != "")) { loadAd(data); } else { onAdError(); } } function loadAd(adURL) { if (showPlayButton) { gotoAndStop("loadedPlay"); } if (adType != VIDEO_ADS) { if (adURL.indexOf("?") >= 0) { adURL = adURL + "&"; } else { adURL = adURL + "?"; } adURL = adURL + "blockoverlays=1"; } _ad = new MovieClipLoader(); _ad.addListener(_adListener); _adContainer._lockroot = true; _ad.loadClip(adURL, _adContainer); } function removeAd() { _adFeedLoader.onData = null; _adFeedLoader = null; _ad.removeListener(_adListener); if (_adContainer) { _ad.unloadClip(_adContainer); } _ad = null; } function onAdError(target, error, httpStatus) { com.newgrounds.Logger.logError("Unable to load ad."); removeAd(); } function onNGClick() { com.newgrounds.API.loadNewgrounds(); } function drawFullScreenRect() { _x = (Stage.width - _width) / 2; _y = (Stage.height - _height) / 2; beginFill(0); moveTo(-Stage.width, -Stage.height); lineTo(Stage.width, -Stage.height); lineTo(Stage.width, Stage.height); lineTo(-Stage.width, Stage.height); lineTo(-Stage.width, -Stage.height); endFill(); } var _showBorder = true; var adType = com.newgrounds.components.FlashAdBase.prototype.VIDEO_ADS; var VIDEO_ADS = "Video"; var SIMPLE_ADS = "Simple"; }
Symbol 868 MovieClip [objectsize1] Frame 1
stop();
Symbol 906 MovieClip [objectsize0] Frame 1
stop();
Symbol 919 MovieClip Frame 61
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 919 MovieClip Frame 87
if (Math.random() > 0.7) { gotoAndPlay (62); }
Symbol 1010 MovieClip Frame 43
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 1010 MovieClip Frame 60
if (Math.random() > 0.7) { gotoAndPlay (45); }
Symbol 1125 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1128 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1146 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1318 MovieClip Frame 14
if (Math.random() > 0.7) { gotoAndPlay(Math.ceil(Math.random() * 13)); }
Symbol 1402 MovieClip Frame 14
if (Math.random() < 0.5) { gotoAndPlay(Math.ceil(Math.random() * 10)); }
Symbol 1653 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 1654 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }

Library Items

Symbol 2 MovieClip [Newgrounds API Classes]Used by:48
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:30 36
Symbol 29 MovieClipUsed by:30
Symbol 30 MovieClipUses:28 29Used by:48 820
Symbol 31 GraphicUsed by:36
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:31 34 28 35Used by:47
Symbol 37 GraphicUsed by:46
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:46
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:41 42Used by:46
Symbol 44 GraphicUsed by:46
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:37 40 43 44 45Used by:47
Symbol 47 MovieClip [Preloader]Uses:36 46Used by:48
Symbol 48 MovieClip [APIConnector]Uses:2 30 47
Symbol 49 GraphicUsed by:685 1712
Symbol 50 FontUsed by:51 701 839
Symbol 51 TextUses:50Used by:685 1712
Symbol 52 FontUsed by:53 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 665 668 669 675 677 684 711 712 714 715 716 719 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 764 766 768 773 774 775 800 801 802 833 836 837 840 842 847 849 851 853 854 867 908 909 916 925 926 927 928 929 934 937 938 939 944 948 950 954 958 959 960 961 963 965 969 970 972 974 976 983 985 989 991 993 994 996 1015 1017 1020 1023 1024 1025 1026 1028 1029 1031 1033 1035 1037 1038 1040 1045 1046 1047 1048 1049 1050 1051 1052 1054 1055 1056 1057 1059 1061 1062 1064 1067 1069 1070 1072 1074 1077 1079 1080 1081 1084 1087 1088 1089 1091 1093 1096 1100 1107 1111 1112 1120 1121 1130 1142 1147 1149 1151 1155 1159 1160 1162 1165 1167 1169 1171 1173 1176 1178 1180 1182 1184 1188 1189 1193 1197 1199 1201 1203 1208 1209 1214 1215 1216 1218 1220 1223 1225 1229 1231 1234 1235 1243 1249 1253 1255 1256 1258 1260 1262 1265 1266 1271 1274 1277 1282 1285 1287 1291 1295 1297 1300 1301 1303 1306 1308 1309 1312 1313 1314 1319 1321 1325 1326 1330 1334 1339 1343 1344 1345 1352 1353 1355 1358 1360 1361 1362 1364 1366 1368 1371 1373 1377 1378 1381 1382 1386 1388 1390 1392 1403 1406 1408 1410 1412 1413 1415 1417 1421 1425 1429 1433 1437 1441 1445 1446 1459 1461 1464 1467 1472 1474 1475 1476 1477 1479 1485 1488 1496 1498 1500 1504 1506 1511 1514 1515 1516 1517 1518 1520 1521 1523 1527 1528 1536 1543 1544 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1559 1563 1564 1573 1575 1577 1578 1579 1580 1581 1584 1586 1587 1591 1600 1603 1605 1608 1611 1613 1614 1616 1620 1622 1623 1624 1625 1626 1627 1628 1629 1631 1634 1635 1639 1641 1643 1645 1647 1650 1655 1658 1659 1668 1670 1673 1675 1677 1679 1680 1687 1690 1691 1694 1697 1699 1700 1702 1704 1705 1708 1709 1711
Symbol 53 TextUses:52Used by:685
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:685 868 964 1027 1058 1098 1174 1224 1286 1340 1387 1460 1519 1602 1667 1712
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:657
Symbol 58 TextUses:52Used by:656
Symbol 59 TextUses:52Used by:656
Symbol 60 TextUses:52Used by:656
Symbol 61 TextUses:52Used by:656
Symbol 62 TextUses:52Used by:656
Symbol 63 TextUses:52Used by:656
Symbol 64 TextUses:52Used by:656
Symbol 65 FontUsed by:66 225 409 425
Symbol 66 TextUses:52 65Used by:656
Symbol 67 TextUses:52Used by:656
Symbol 68 TextUses:52Used by:656
Symbol 69 TextUses:52Used by:656
Symbol 70 TextUses:52Used by:656
Symbol 71 TextUses:52Used by:656
Symbol 72 TextUses:52Used by:656
Symbol 73 TextUses:52Used by:656
Symbol 74 TextUses:52Used by:656
Symbol 75 TextUses:52Used by:656
Symbol 76 TextUses:52Used by:656
Symbol 77 TextUses:52Used by:656
Symbol 78 TextUses:52Used by:656
Symbol 79 TextUses:52Used by:656
Symbol 80 TextUses:52Used by:656
Symbol 81 TextUses:52Used by:656
Symbol 82 TextUses:52Used by:656
Symbol 83 TextUses:52Used by:656
Symbol 84 TextUses:52Used by:656
Symbol 85 TextUses:52Used by:656
Symbol 86 TextUses:52Used by:656
Symbol 87 TextUses:52Used by:656
Symbol 88 TextUses:52Used by:656
Symbol 89 TextUses:52Used by:656
Symbol 90 TextUses:52Used by:656
Symbol 91 TextUses:52Used by:656
Symbol 92 TextUses:52Used by:656
Symbol 93 TextUses:52Used by:656
Symbol 94 TextUses:52Used by:656
Symbol 95 TextUses:52Used by:656
Symbol 96 TextUses:52Used by:656
Symbol 97 TextUses:52Used by:656
Symbol 98 TextUses:52Used by:656
Symbol 99 TextUses:52Used by:656
Symbol 100 TextUses:52Used by:656
Symbol 101 TextUses:52Used by:656
Symbol 102 TextUses:52Used by:656
Symbol 103 TextUses:52Used by:656
Symbol 104 TextUses:52Used by:656
Symbol 105 TextUses:52Used by:656
Symbol 106 TextUses:52Used by:656
Symbol 107 TextUses:52Used by:656
Symbol 108 TextUses:52Used by:656
Symbol 109 TextUses:52Used by:656
Symbol 110 TextUses:52Used by:656
Symbol 111 TextUses:52Used by:656
Symbol 112 TextUses:52Used by:656
Symbol 113 TextUses:52Used by:656
Symbol 114 TextUses:52Used by:656
Symbol 115 TextUses:52Used by:656
Symbol 116 TextUses:52Used by:656
Symbol 117 TextUses:52Used by:656
Symbol 118 TextUses:52Used by:656
Symbol 119 TextUses:52Used by:656
Symbol 120 TextUses:52Used by:656
Symbol 121 TextUses:52Used by:656
Symbol 122 TextUses:52Used by:656
Symbol 123 TextUses:52Used by:656
Symbol 124 TextUses:52Used by:656
Symbol 125 TextUses:52Used by:656
Symbol 126 TextUses:52Used by:656
Symbol 127 TextUses:52Used by:656
Symbol 128 TextUses:52Used by:656
Symbol 129 TextUses:52Used by:656
Symbol 130 TextUses:52Used by:656
Symbol 131 TextUses:52Used by:656
Symbol 132 TextUses:52Used by:656
Symbol 133 TextUses:52Used by:656
Symbol 134 TextUses:52Used by:656
Symbol 135 TextUses:52Used by:656
Symbol 136 TextUses:52Used by:656
Symbol 137 TextUses:52Used by:656
Symbol 138 TextUses:52Used by:656
Symbol 139 TextUses:52Used by:656
Symbol 140 TextUses:52Used by:656
Symbol 141 TextUses:52Used by:656
Symbol 142 TextUses:52Used by:656
Symbol 143 TextUses:52Used by:656
Symbol 144 TextUses:52Used by:656
Symbol 145 TextUses:52Used by:656
Symbol 146 TextUses:52Used by:656
Symbol 147 TextUses:52Used by:656
Symbol 148 TextUses:52Used by:656
Symbol 149 TextUses:52Used by:656
Symbol 150 TextUses:52Used by:656
Symbol 151 TextUses:52Used by:656
Symbol 152 TextUses:52Used by:656
Symbol 153 TextUses:52Used by:656
Symbol 154 TextUses:52Used by:656
Symbol 155 TextUses:52Used by:656
Symbol 156 TextUses:52Used by:656
Symbol 157 TextUses:52Used by:656
Symbol 158 TextUses:52Used by:656
Symbol 159 GraphicUsed by:656
Symbol 160 TextUses:52Used by:656
Symbol 161 TextUses:52Used by:656
Symbol 162 TextUses:52Used by:656
Symbol 163 TextUses:52Used by:656
Symbol 164 TextUses:52Used by:656
Symbol 165 TextUses:52Used by:656
Symbol 166 TextUses:52Used by:656
Symbol 167 TextUses:52Used by:656
Symbol 168 TextUses:52Used by:656
Symbol 169 TextUses:52Used by:656
Symbol 170 TextUses:52Used by:656
Symbol 171 TextUses:52Used by:656
Symbol 172 TextUses:52Used by:656
Symbol 173 TextUses:52Used by:656
Symbol 174 TextUses:52Used by:656
Symbol 175 TextUses:52Used by:656
Symbol 176 TextUses:52Used by:656
Symbol 177 TextUses:52Used by:656
Symbol 178 TextUses:52Used by:656
Symbol 179 TextUses:52Used by:656
Symbol 180 TextUses:52Used by:656
Symbol 181 TextUses:52Used by:656
Symbol 182 TextUses:52Used by:656
Symbol 183 TextUses:52Used by:656
Symbol 184 TextUses:52Used by:656
Symbol 185 TextUses:52Used by:656
Symbol 186 TextUses:52Used by:656
Symbol 187 TextUses:52Used by:656
Symbol 188 TextUses:52Used by:656
Symbol 189 TextUses:52Used by:656
Symbol 190 TextUses:52Used by:656
Symbol 191 TextUses:52Used by:656
Symbol 192 TextUses:52Used by:656
Symbol 193 TextUses:52Used by:656
Symbol 194 TextUses:52Used by:656
Symbol 195 TextUses:52Used by:656
Symbol 196 TextUses:52Used by:656
Symbol 197 TextUses:52Used by:656
Symbol 198 TextUses:52Used by:656
Symbol 199 TextUses:52Used by:656
Symbol 200 TextUses:52Used by:656
Symbol 201 TextUses:52Used by:656
Symbol 202 TextUses:52Used by:656
Symbol 203 TextUses:52Used by:656
Symbol 204 TextUses:52Used by:656
Symbol 205 TextUses:52Used by:656
Symbol 206 TextUses:52Used by:656
Symbol 207 TextUses:52Used by:656
Symbol 208 TextUses:52Used by:656
Symbol 209 TextUses:52Used by:656
Symbol 210 TextUses:52Used by:656
Symbol 211 TextUses:52Used by:656
Symbol 212 TextUses:52Used by:656
Symbol 213 TextUses:52Used by:656
Symbol 214 TextUses:52Used by:656
Symbol 215 TextUses:52Used by:656
Symbol 216 TextUses:52Used by:656
Symbol 217 TextUses:52Used by:656
Symbol 218 TextUses:52Used by:656
Symbol 219 TextUses:52Used by:656
Symbol 220 TextUses:52Used by:656
Symbol 221 TextUses:52Used by:656
Symbol 222 TextUses:52Used by:656
Symbol 223 TextUses:52Used by:656
Symbol 224 TextUses:52Used by:656
Symbol 225 TextUses:52 65Used by:656
Symbol 226 TextUses:52Used by:656
Symbol 227 TextUses:52Used by:656
Symbol 228 TextUses:52Used by:656
Symbol 229 TextUses:52Used by:656
Symbol 230 TextUses:52Used by:656
Symbol 231 TextUses:52Used by:656
Symbol 232 TextUses:52Used by:656
Symbol 233 TextUses:52Used by:656
Symbol 234 TextUses:52Used by:656
Symbol 235 TextUses:52Used by:656
Symbol 236 TextUses:52Used by:656
Symbol 237 TextUses:52Used by:656
Symbol 238 TextUses:52Used by:656
Symbol 239 TextUses:52Used by:656
Symbol 240 TextUses:52Used by:656
Symbol 241 TextUses:52Used by:656
Symbol 242 TextUses:52Used by:656
Symbol 243 TextUses:52Used by:656
Symbol 244 TextUses:52Used by:656
Symbol 245 TextUses:52Used by:656
Symbol 246 TextUses:52Used by:656
Symbol 247 TextUses:52Used by:656
Symbol 248 TextUses:52Used by:656
Symbol 249 TextUses:52Used by:656
Symbol 250 TextUses:52Used by:656
Symbol 251 TextUses:52Used by:656
Symbol 252 TextUses:52Used by:656
Symbol 253 TextUses:52Used by:656
Symbol 254 TextUses:52Used by:656
Symbol 255 TextUses:52Used by:656
Symbol 256 TextUses:52Used by:656
Symbol 257 TextUses:52Used by:656
Symbol 258 TextUses:52Used by:656
Symbol 259 TextUses:52Used by:656
Symbol 260 TextUses:52Used by:656
Symbol 261 TextUses:52Used by:656
Symbol 262 TextUses:52Used by:656
Symbol 263 TextUses:52Used by:656
Symbol 264 TextUses:52Used by:656
Symbol 265 TextUses:52Used by:656
Symbol 266 TextUses:52Used by:656
Symbol 267 TextUses:52Used by:656
Symbol 268 TextUses:52Used by:656
Symbol 269 TextUses:52Used by:656
Symbol 270 TextUses:52Used by:656
Symbol 271 TextUses:52Used by:656
Symbol 272 TextUses:52Used by:656
Symbol 273 TextUses:52Used by:656
Symbol 274 TextUses:52Used by:656
Symbol 275 TextUses:52Used by:656
Symbol 276 TextUses:52Used by:656
Symbol 277 TextUses:52Used by:656
Symbol 278 TextUses:52Used by:656
Symbol 279 TextUses:52Used by:656
Symbol 280 TextUses:52Used by:656
Symbol 281 TextUses:52Used by:656
Symbol 282 TextUses:52Used by:656
Symbol 283 TextUses:52Used by:656
Symbol 284 TextUses:52Used by:656
Symbol 285 TextUses:52Used by:656
Symbol 286 TextUses:52Used by:656
Symbol 287 TextUses:52Used by:656
Symbol 288 TextUses:52Used by:656
Symbol 289 TextUses:52Used by:656
Symbol 290 TextUses:52Used by:656
Symbol 291 TextUses:52Used by:656
Symbol 292 TextUses:52Used by:656
Symbol 293 TextUses:52Used by:656
Symbol 294 TextUses:52Used by:656
Symbol 295 TextUses:52Used by:656
Symbol 296 TextUses:52Used by:656
Symbol 297 TextUses:52Used by:656
Symbol 298 TextUses:52Used by:656
Symbol 299 TextUses:52Used by:656
Symbol 300 TextUses:52Used by:656
Symbol 301 TextUses:52Used by:656
Symbol 302 TextUses:52Used by:656
Symbol 303 TextUses:52Used by:656
Symbol 304 TextUses:52Used by:656
Symbol 305 TextUses:52Used by:656
Symbol 306 TextUses:52Used by:656
Symbol 307 TextUses:52Used by:656
Symbol 308 TextUses:52Used by:656
Symbol 309 TextUses:52Used by:656
Symbol 310 TextUses:52Used by:656
Symbol 311 TextUses:52Used by:656
Symbol 312 TextUses:52Used by:656
Symbol 313 TextUses:52Used by:656
Symbol 314 TextUses:52Used by:656
Symbol 315 TextUses:52Used by:656
Symbol 316 TextUses:52Used by:656
Symbol 317 TextUses:52Used by:656
Symbol 318 TextUses:52Used by:656
Symbol 319 TextUses:52Used by:656
Symbol 320 TextUses:52Used by:656
Symbol 321 TextUses:52Used by:656
Symbol 322 TextUses:52Used by:656
Symbol 323 TextUses:52Used by:656
Symbol 324 TextUses:52Used by:656
Symbol 325 TextUses:52Used by:656
Symbol 326 TextUses:52Used by:656
Symbol 327 TextUses:52Used by:656
Symbol 328 TextUses:52Used by:656
Symbol 329 TextUses:52Used by:656
Symbol 330 TextUses:52Used by:656
Symbol 331 TextUses:52Used by:656
Symbol 332 TextUses:52Used by:656
Symbol 333 TextUses:52Used by:656
Symbol 334 TextUses:52Used by:656
Symbol 335 TextUses:52Used by:656
Symbol 336 TextUses:52Used by:656
Symbol 337 TextUses:52Used by:656
Symbol 338 TextUses:52Used by:656
Symbol 339 TextUses:52Used by:656
Symbol 340 TextUses:52Used by:656
Symbol 341 TextUses:52Used by:656
Symbol 342 TextUses:52Used by:656
Symbol 343 TextUses:52Used by:656
Symbol 344 TextUses:52Used by:656
Symbol 345 TextUses:52Used by:656
Symbol 346 TextUses:52Used by:656
Symbol 347 TextUses:52Used by:656
Symbol 348 TextUses:52Used by:656
Symbol 349 TextUses:52Used by:656
Symbol 350 TextUses:52Used by:656
Symbol 351 TextUses:52Used by:656
Symbol 352 TextUses:52Used by:656
Symbol 353 TextUses:52Used by:656
Symbol 354 TextUses:52Used by:656
Symbol 355 TextUses:52Used by:656
Symbol 356 TextUses:52Used by:656
Symbol 357 TextUses:52Used by:656
Symbol 358 TextUses:52Used by:656
Symbol 359 TextUses:52Used by:656
Symbol 360 TextUses:52Used by:656
Symbol 361 TextUses:52Used by:656
Symbol 362 TextUses:52Used by:656
Symbol 363 TextUses:52Used by:656
Symbol 364 TextUses:52Used by:656
Symbol 365 TextUses:52Used by:656
Symbol 366 TextUses:52Used by:656
Symbol 367 TextUses:52Used by:656
Symbol 368 TextUses:52Used by:656
Symbol 369 TextUses:52Used by:656
Symbol 370 TextUses:52Used by:656
Symbol 371 TextUses:52Used by:656
Symbol 372 TextUses:52Used by:656
Symbol 373 TextUses:52Used by:656
Symbol 374 TextUses:52Used by:656
Symbol 375 TextUses:52Used by:656
Symbol 376 TextUses:52Used by:656
Symbol 377 TextUses:52Used by:656
Symbol 378 TextUses:52Used by:656
Symbol 379 TextUses:52Used by:656
Symbol 380 TextUses:52Used by:656
Symbol 381 TextUses:52Used by:656
Symbol 382 TextUses:52Used by:656
Symbol 383 TextUses:52Used by:656
Symbol 384 TextUses:52Used by:656
Symbol 385 TextUses:52Used by:656
Symbol 386 TextUses:52Used by:656
Symbol 387 TextUses:52Used by:656
Symbol 388 TextUses:52Used by:656
Symbol 389 TextUses:52Used by:656
Symbol 390 TextUses:52Used by:656
Symbol 391 TextUses:52Used by:656
Symbol 392 TextUses:52Used by:656
Symbol 393 TextUses:52Used by:656
Symbol 394 TextUses:52Used by:656
Symbol 395 TextUses:52Used by:656
Symbol 396 TextUses:52Used by:656
Symbol 397 TextUses:52Used by:656
Symbol 398 TextUses:52Used by:656
Symbol 399 TextUses:52Used by:656
Symbol 400 TextUses:52Used by:656
Symbol 401 TextUses:52Used by:656
Symbol 402 TextUses:52Used by:656
Symbol 403 TextUses:52Used by:656
Symbol 404 TextUses:52Used by:656
Symbol 405 TextUses:52Used by:656
Symbol 406 TextUses:52Used by:656
Symbol 407 TextUses:52Used by:656
Symbol 408 TextUses:52Used by:656
Symbol 409 TextUses:52 65Used by:656
Symbol 410 TextUses:52Used by:656
Symbol 411 TextUses:52Used by:656
Symbol 412 TextUses:52Used by:656
Symbol 413 TextUses:52Used by:656
Symbol 414 TextUses:52Used by:656
Symbol 415 TextUses:52Used by:656
Symbol 416 TextUses:52Used by:656
Symbol 417 TextUses:52Used by:656
Symbol 418 TextUses:52Used by:656
Symbol 419 TextUses:52Used by:656
Symbol 420 TextUses:52Used by:656
Symbol 421 TextUses:52Used by:656
Symbol 422 TextUses:52Used by:656
Symbol 423 TextUses:52Used by:656
Symbol 424 TextUses:52Used by:656
Symbol 425 TextUses:52 65Used by:656
Symbol 426 TextUses:52Used by:656
Symbol 427 TextUses:52Used by:656
Symbol 428 TextUses:52Used by:656
Symbol 429 TextUses:52Used by:656
Symbol 430 TextUses:52Used by:656
Symbol 431 TextUses:52Used by:656
Symbol 432 TextUses:52Used by:656
Symbol 433 TextUses:52Used by:656
Symbol 434 TextUses:52Used by:656
Symbol 435 TextUses:52Used by:656
Symbol 436 TextUses:52Used by:656
Symbol 437 TextUses:52Used by:656
Symbol 438 TextUses:52Used by:656
Symbol 439 TextUses:52Used by:656
Symbol 440 TextUses:52Used by:656
Symbol 441 TextUses:52Used by:656
Symbol 442 TextUses:52Used by:656
Symbol 443 TextUses:52Used by:656
Symbol 444 TextUses:52Used by:656
Symbol 445 TextUses:52Used by:656
Symbol 446 TextUses:52Used by:656
Symbol 447 TextUses:52Used by:656
Symbol 448 TextUses:52Used by:656
Symbol 449 TextUses:52Used by:656
Symbol 450 TextUses:52Used by:656
Symbol 451 TextUses:52Used by:656
Symbol 452 TextUses:52Used by:656
Symbol 453 TextUses:52Used by:656
Symbol 454 TextUses:52Used by:656
Symbol 455 TextUses:52Used by:656
Symbol 456 TextUses:52Used by:656
Symbol 457 TextUses:52Used by:656
Symbol 458 TextUses:52Used by:656
Symbol 459 TextUses:52Used by:656
Symbol 460 TextUses:52Used by:656
Symbol 461 TextUses:52Used by:656
Symbol 462 TextUses:52Used by:656
Symbol 463 TextUses:52Used by:656
Symbol 464 TextUses:52Used by:656
Symbol 465 TextUses:52Used by:656
Symbol 466 TextUses:52Used by:656
Symbol 467 TextUses:52Used by:656
Symbol 468 TextUses:52Used by:656
Symbol 469 TextUses:52Used by:656
Symbol 470 TextUses:52Used by:656
Symbol 471 TextUses:52Used by:656
Symbol 472 TextUses:52Used by:656
Symbol 473 TextUses:52Used by:656
Symbol 474 TextUses:52Used by:656
Symbol 475 TextUses:52Used by:656
Symbol 476 TextUses:52Used by:656
Symbol 477 TextUses:52Used by:656
Symbol 478 TextUses:52Used by:656
Symbol 479 TextUses:52Used by:656
Symbol 480 TextUses:52Used by:656
Symbol 481 TextUses:52Used by:656
Symbol 482 TextUses:52Used by:656
Symbol 483 TextUses:52Used by:656
Symbol 484 TextUses:52Used by:656
Symbol 485 TextUses:52Used by:656
Symbol 486 TextUses:52Used by:656
Symbol 487 TextUses:52Used by:656
Symbol 488 TextUses:52Used by:656
Symbol 489 TextUses:52Used by:656
Symbol 490 TextUses:52Used by:656
Symbol 491 TextUses:52Used by:656
Symbol 492 TextUses:52Used by:656
Symbol 493 TextUses:52Used by:656
Symbol 494 TextUses:52Used by:656
Symbol 495 TextUses:52Used by:656
Symbol 496 TextUses:52Used by:656
Symbol 497 TextUses:52Used by:656
Symbol 498 TextUses:52Used by:656
Symbol 499 TextUses:52Used by:656
Symbol 500 TextUses:52Used by:656
Symbol 501 TextUses:52Used by:656
Symbol 502 TextUses:52Used by:656
Symbol 503 TextUses:52Used by:656
Symbol 504 TextUses:52Used by:656
Symbol 505 TextUses:52Used by:656
Symbol 506 TextUses:52Used by:656
Symbol 507 TextUses:52Used by:656
Symbol 508 TextUses:52Used by:656
Symbol 509 TextUses:52Used by:656
Symbol 510 TextUses:52Used by:656
Symbol 511 TextUses:52Used by:656
Symbol 512 TextUses:52Used by:656
Symbol 513 TextUses:52Used by:656
Symbol 514 TextUses:52Used by:656
Symbol 515 TextUses:52Used by:656
Symbol 516 TextUses:52Used by:656
Symbol 517 TextUses:52Used by:656
Symbol 518 TextUses:52Used by:656
Symbol 519 TextUses:52Used by:656
Symbol 520 TextUses:52Used by:656
Symbol 521 TextUses:52Used by:656
Symbol 522 TextUses:52Used by:656
Symbol 523 TextUses:52Used by:656
Symbol 524 TextUses:52Used by:656
Symbol 525 TextUses:52Used by:656
Symbol 526 TextUses:52Used by:656
Symbol 527 TextUses:52Used by:656
Symbol 528 TextUses:52Used by:656
Symbol 529 TextUses:52Used by:656
Symbol 530 TextUses:52Used by:656
Symbol 531 TextUses:52Used by:656
Symbol 532 TextUses:52Used by:656
Symbol 533 TextUses:52Used by:656
Symbol 534 TextUses:52Used by:656
Symbol 535 TextUses:52Used by:656
Symbol 536 TextUses:52Used by:656
Symbol 537 TextUses:52Used by:656
Symbol 538 TextUses:52Used by:656
Symbol 539 TextUses:52Used by:656
Symbol 540 TextUses:52Used by:656
Symbol 541 TextUses:52Used by:656
Symbol 542 TextUses:52Used by:656
Symbol 543 TextUses:52Used by:656
Symbol 544 TextUses:52Used by:656
Symbol 545 TextUses:52Used by:656
Symbol 546 TextUses:52Used by:656
Symbol 547 TextUses:52Used by:656
Symbol 548 TextUses:52Used by:656
Symbol 549 TextUses:52Used by:656
Symbol 550 TextUses:52Used by:656
Symbol 551 TextUses:52Used by:656
Symbol 552 TextUses:52Used by:656
Symbol 553 TextUses:52Used by:656
Symbol 554 TextUses:52Used by:656
Symbol 555 TextUses:52Used by:656
Symbol 556 TextUses:52Used by:656
Symbol 557 TextUses:52Used by:656
Symbol 558 TextUses:52Used by:656
Symbol 559 TextUses:52Used by:656
Symbol 560 TextUses:52Used by:656
Symbol 561 TextUses:52Used by:656
Symbol 562 TextUses:52Used by:656
Symbol 563 TextUses:52Used by:656
Symbol 564 TextUses:52Used by:656
Symbol 565 TextUses:52Used by:656
Symbol 566 TextUses:52Used by:656
Symbol 567 TextUses:52Used by:656
Symbol 568 TextUses:52Used by:656
Symbol 569 TextUses:52Used by:656
Symbol 570 TextUses:52Used by:656
Symbol 571 TextUses:52Used by:656
Symbol 572 TextUses:52Used by:656
Symbol 573 TextUses:52Used by:656
Symbol 574 TextUses:52Used by:656
Symbol 575 TextUses:52Used by:656
Symbol 576 TextUses:52Used by:656
Symbol 577 TextUses:52Used by:656
Symbol 578 TextUses:52Used by:656
Symbol 579 TextUses:52Used by:656
Symbol 580 TextUses:52Used by:656
Symbol 581 TextUses:52Used by:656
Symbol 582 TextUses:52Used by:656
Symbol 583 TextUses:52Used by:656
Symbol 584 TextUses:52Used by:656
Symbol 585 TextUses:52Used by:656
Symbol 586 TextUses:52Used by:656
Symbol 587 TextUses:52Used by:656
Symbol 588 TextUses:52Used by:656
Symbol 589 TextUses:52Used by:656
Symbol 590 TextUses:52Used by:656
Symbol 591 TextUses:52Used by:656
Symbol 592 TextUses:52Used by:656
Symbol 593 TextUses:52Used by:656
Symbol 594 TextUses:52Used by:656
Symbol 595 TextUses:52Used by:656
Symbol 596 TextUses:52Used by:656
Symbol 597 TextUses:52Used by:656
Symbol 598 TextUses:52Used by:656
Symbol 599 TextUses:52Used by:656
Symbol 600 TextUses:52Used by:656
Symbol 601 TextUses:52Used by:656
Symbol 602 TextUses:52Used by:656
Symbol 603 TextUses:52Used by:656
Symbol 604 TextUses:52Used by:656
Symbol 605 TextUses:52Used by:656
Symbol 606 TextUses:52Used by:656
Symbol 607 TextUses:52Used by:656
Symbol 608 TextUses:52Used by:656
Symbol 609 TextUses:52Used by:656
Symbol 610 TextUses:52Used by:656
Symbol 611 TextUses:52Used by:656
Symbol 612 TextUses:52Used by:656
Symbol 613 TextUses:52Used by:656
Symbol 614 TextUses:52Used by:656
Symbol 615 TextUses:52Used by:656
Symbol 616 TextUses:52Used by:656
Symbol 617 TextUses:52Used by:656
Symbol 618 TextUses:52Used by:656
Symbol 619 TextUses:52Used by:656
Symbol 620 TextUses:52Used by:656
Symbol 621 TextUses:52Used by:656
Symbol 622 TextUses:52Used by:656
Symbol 623 TextUses:52Used by:656
Symbol 624 TextUses:52Used by:656
Symbol 625 TextUses:52Used by:656
Symbol 626 TextUses:52Used by:656
Symbol 627 TextUses:52Used by:656
Symbol 628 TextUses:52Used by:656
Symbol 629 TextUses:52Used by:656
Symbol 630 TextUses:52Used by:656
Symbol 631 TextUses:52Used by:656
Symbol 632 TextUses:52Used by:656
Symbol 633 TextUses:52Used by:656
Symbol 634 TextUses:52Used by:656
Symbol 635 TextUses:52Used by:656
Symbol 636 TextUses:52Used by:656
Symbol 637 TextUses:52Used by:656
Symbol 638 TextUses:52Used by:656
Symbol 639 TextUses:52Used by:656
Symbol 640 TextUses:52Used by:656
Symbol 641 TextUses:52Used by:656
Symbol 642 TextUses:52Used by:656
Symbol 643 TextUses:52Used by:656
Symbol 644 TextUses:52Used by:656
Symbol 645 TextUses:52Used by:656
Symbol 646 TextUses:52Used by:656
Symbol 647 TextUses:52Used by:656
Symbol 648 TextUses:52Used by:656
Symbol 649 TextUses:52Used by:656
Symbol 650 TextUses:52Used by:656
Symbol 651 TextUses:52Used by:656
Symbol 652 TextUses:52Used by:656
Symbol 653 TextUses:52Used by:656
Symbol 654 TextUses:52Used by:656
Symbol 655 TextUses:52Used by:656
Symbol 656 MovieClipUses:58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655Used by:657
Symbol 657 MovieClipUses:57 656Used by:685 868 964 1027 1058 1098 1174 1224 1286 1340 1387 1460 1519 1602 1667 1712
Symbol 658 GraphicUsed by:685
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:663 664 666
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:663 664 666 1519 1649 1667
Symbol 663 MovieClipUses:660 662Used by:685
Symbol 664 MovieClipUses:660 662Used by:685
Symbol 665 TextUses:52Used by:685
Symbol 666 MovieClipUses:660 662Used by:685
Symbol 667 GraphicUsed by:685
Symbol 668 TextUses:52Used by:685
Symbol 669 TextUses:52Used by:685
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:683 685 1333 1387 1502
Symbol 672 GraphicUsed by:685
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:685
Symbol 675 TextUses:52Used by:685
Symbol 676 GraphicUsed by:685
Symbol 677 TextUses:52Used by:685
Symbol 678 GraphicUsed by:683
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:681 682 1332 1336 1502
Symbol 681 MovieClipUses:680Used by:683 1502
Symbol 682 MovieClipUses:680Used by:683 1502
Symbol 683 MovieClipUses:678 671 681 682Used by:685
Symbol 684 TextUses:52Used by:685
Symbol 685 MovieClip [objectsize16]Uses:49 51 53 55 657 658 663 664 665 666 667 668 669 671 672 674 675 676 677 683 684
Symbol 686 GraphicUsed by:691
Symbol 687 FontUsed by:688
Symbol 688 EditableTextUses:687Used by:691
Symbol 689 FontUsed by:690 772
Symbol 690 TextUses:689Used by:691
Symbol 691 MovieClip [fps]Uses:686 688 690
Symbol 692 GraphicUsed by:694
Symbol 693 GraphicUsed by:694 696
Symbol 694 Button [slidertime]Uses:692 693
Symbol 695 GraphicUsed by:696
Symbol 696 Button [sliderpop]Uses:695 693
Symbol 697 GraphicUsed by:699
Symbol 698 GraphicUsed by:699
Symbol 699 Button [slidersize]Uses:697 698
Symbol 700 GraphicUsed by:702
Symbol 701 TextUses:50Used by:702 704
Symbol 702 MovieClip [srpop]Uses:700 701
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClip [srtime]Uses:703 701
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClip [srsize]Uses:705
Symbol 707 FontUsed by:708
Symbol 708 TextUses:707Used by:709
Symbol 709 MovieClip [bordertime2]Uses:708
Symbol 710 GraphicUsed by:762
Symbol 711 TextUses:52Used by:762 769
Symbol 712 EditableTextUses:52Used by:762
Symbol 713 GraphicUsed by:718
Symbol 714 TextUses:52Used by:718
Symbol 715 TextUses:52Used by:718 767
Symbol 716 TextUses:52Used by:718
Symbol 717 GraphicUsed by:718 767
Symbol 718 ButtonUses:713 714 715 716 717Used by:762
Symbol 719 TextUses:52Used by:762
Symbol 720 GraphicUsed by:762
Symbol 721 GraphicUsed by:761
Symbol 722 TextUses:52Used by:761
Symbol 723 TextUses:52Used by:761
Symbol 724 TextUses:52Used by:761
Symbol 725 TextUses:52Used by:761
Symbol 726 TextUses:52Used by:761
Symbol 727 TextUses:52Used by:761
Symbol 728 TextUses:52Used by:761
Symbol 729 TextUses:52Used by:761
Symbol 730 TextUses:52Used by:761
Symbol 731 TextUses:52Used by:761
Symbol 732 TextUses:52Used by:761
Symbol 733 TextUses:52Used by:761
Symbol 734 TextUses:52Used by:761
Symbol 735 TextUses:52Used by:761
Symbol 736 TextUses:52Used by:761
Symbol 737 TextUses:52Used by:761
Symbol 738 TextUses:52Used by:761
Symbol 739 TextUses:52Used by:761
Symbol 740 TextUses:52Used by:761
Symbol 741 TextUses:52Used by:761
Symbol 742 TextUses:52Used by:761
Symbol 743 TextUses:52Used by:761
Symbol 744 TextUses:52Used by:761
Symbol 745 TextUses:52Used by:761
Symbol 746 TextUses:52Used by:761
Symbol 747 TextUses:52Used by:761
Symbol 748 TextUses:52Used by:761
Symbol 749 TextUses:52Used by:761
Symbol 750 TextUses:52Used by:761
Symbol 751 TextUses:52Used by:761
Symbol 752 TextUses:52Used by:761
Symbol 753 TextUses:52Used by:761
Symbol 754 TextUses:52Used by:761
Symbol 755 TextUses:52Used by:761
Symbol 756 TextUses:52Used by:761
Symbol 757 TextUses:52Used by:761
Symbol 758 TextUses:52Used by:761
Symbol 759 TextUses:52Used by:761
Symbol 760 TextUses:52Used by:761
Symbol 761 MovieClipUses:721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760Used by:762
Symbol 762 MovieClip [bordertime]Uses:710 711 712 718 719 720 761
Symbol 763 GraphicUsed by:769
Symbol 764 EditableTextUses:52Used by:769
Symbol 765 GraphicUsed by:767
Symbol 766 TextUses:52Used by:767
Symbol 767 ButtonUses:765 715 766 717Used by:769
Symbol 768 TextUses:52Used by:769
Symbol 769 MovieClip [borderpop]Uses:763 711 764 767 768
Symbol 770 FontUsed by:771 824 825 826 827 828 829 830 831 832 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 1508 1689
Symbol 771 TextUses:770Used by:784
Symbol 772 EditableTextUses:689Used by:784
Symbol 773 TextUses:52Used by:784
Symbol 774 TextUses:52Used by:776
Symbol 775 TextUses:52Used by:776
Symbol 776 MovieClipUses:774 775Used by:784
Symbol 777 GraphicUsed by:778 1420 1424 1428 1432 1436 1440 1444
Symbol 778 ButtonUses:777Used by:784
Symbol 779 GraphicUsed by:781
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:779 780Used by:784
Symbol 782 GraphicUsed by:783 818
Symbol 783 ButtonUses:782Used by:784 821
Symbol 784 MovieClip [bordersize2]Uses:771 772 773 776 778 781 783
Symbol 785 GraphicUsed by:788
Symbol 786 GraphicUsed by:788
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClip [bordersize]Uses:785 786 787
Symbol 789 ShapeTweeningUsed by:792
Symbol 790 ShapeTweeningUsed by:792
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClip [bg]Uses:789 790 791
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:795
Symbol 795 MovieClip [intro2]Uses:794
Symbol 796 GraphicUsed by:821
Symbol 797 FontUsed by:798
Symbol 798 TextUses:797Used by:821
Symbol 799 FontUsed by:800 805 816
Symbol 800 TextUses:799 52Used by:821
Symbol 801 TextUses:52Used by:821
Symbol 802 TextUses:52Used by:821
Symbol 803 GraphicUsed by:821
Symbol 804 GraphicUsed by:808 815
Symbol 805 TextUses:799Used by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed by:808
Symbol 808 ButtonUses:804 805 806 807Used by:821
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:821
Symbol 811 GraphicUsed by:821
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:821
Symbol 814 GraphicUsed by:821
Symbol 815 MovieClipUses:804Used by:821
Symbol 816 TextUses:799Used by:817
Symbol 817 MovieClipUses:816Used by:821
Symbol 818 ButtonUses:782Used by:821
Symbol 819 GraphicUsed by:821
Symbol 820 MovieClipUses:30Used by:821
Symbol 821 MovieClip [intro]Uses:796 798 800 801 802 803 808 810 811 813 814 815 817 783 818 819 820
Symbol 10 MovieClip [__Packages.com.newgrounds.APIConnection]
Symbol 4 MovieClip [__Packages.com.newgrounds.EventDispatcher]
Symbol 3 MovieClip [__Packages.com.newgrounds.Event]
Symbol 5 MovieClip [__Packages.com.newgrounds.APIEventDispatcher]
Symbol 8 MovieClip [__Packages.com.newgrounds.encoders.BaseN]
Symbol 14 MovieClip [__Packages.com.newgrounds.APICommand]
Symbol 9 MovieClip [__Packages.com.newgrounds.Bridge]
Symbol 6 MovieClip [__Packages.com.newgrounds.APIEvent]
Symbol 25 MovieClip [__Packages.com.newgrounds.API]
Symbol 22 MovieClip [__Packages.com.newgrounds.encoders.ImageScanner]
Symbol 23 MovieClip [__Packages.com.newgrounds.SaveFile]
Symbol 21 MovieClip [__Packages.com.newgrounds.SaveGroup]
Symbol 19 MovieClip [__Packages.com.newgrounds.SaveKey]
Symbol 20 MovieClip [__Packages.com.newgrounds.SaveRating]
Symbol 15 MovieClip [__Packages.com.newgrounds.BitmapLoader]
Symbol 24 MovieClip [__Packages.com.newgrounds.SaveQuery]
Symbol 16 MovieClip [__Packages.com.newgrounds.Medal]
Symbol 18 MovieClip [__Packages.com.newgrounds.ScoreBoard]
Symbol 7 MovieClip [__Packages.com.newgrounds.Logger]
Symbol 1 MovieClip [__Packages.com.newgrounds.shims.APIShim]
Symbol 11 MovieClip [__Packages.com.newgrounds.crypto.MD5]
Symbol 12 MovieClip [__Packages.com.newgrounds.crypto.RC4]
Symbol 13 MovieClip [__Packages.com.newgrounds.encoders.json.JSON]
Symbol 17 MovieClip [__Packages.com.newgrounds.Score]
Symbol 26 MovieClip [__Packages.com.newgrounds.components.FlashAdBase]
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:868 906
Symbol 824 TextUses:770Used by:868
Symbol 825 TextUses:770Used by:868
Symbol 826 TextUses:770Used by:868
Symbol 827 TextUses:770Used by:868
Symbol 828 TextUses:770Used by:868
Symbol 829 TextUses:770Used by:868
Symbol 830 TextUses:770Used by:868
Symbol 831 TextUses:770Used by:868
Symbol 832 TextUses:770Used by:868
Symbol 833 TextUses:52Used by:868
Symbol 834 GraphicUsed by:868
Symbol 835 GraphicUsed by:868
Symbol 836 TextUses:52Used by:868
Symbol 837 TextUses:52Used by:868
Symbol 838 GraphicUsed by:868
Symbol 839 TextUses:50Used by:868
Symbol 840 TextUses:52Used by:868
Symbol 841 GraphicUsed by:868
Symbol 842 TextUses:52Used by:868
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:845
Symbol 845 MovieClipUses:844Used by:868
Symbol 846 GraphicUsed by:868
Symbol 847 TextUses:52Used by:868
Symbol 848 GraphicUsed by:868
Symbol 849 TextUses:52Used by:868
Symbol 850 GraphicUsed by:868
Symbol 851 TextUses:52Used by:868
Symbol 852 GraphicUsed by:868
Symbol 853 TextUses:52Used by:868
Symbol 854 TextUses:52Used by:868
Symbol 855 GraphicUsed by:862
Symbol 856 GraphicUsed by:862
Symbol 857 GraphicUsed by:862
Symbol 858 GraphicUsed by:862
Symbol 859 GraphicUsed by:862
Symbol 860 GraphicUsed by:862
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:855 856 857 858 859 860 861Used by:868
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:865
Symbol 865 MovieClipUses:864Used by:868 964
Symbol 866 GraphicUsed by:868
Symbol 867 TextUses:52Used by:868
Symbol 868 MovieClip [objectsize1]Uses:823 824 825 826 827 828 829 830 831 832 833 834 55 657 835 836 837 838 839 840 841 842 845 846 847 848 849 850 851 852 853 854 862 865 866 867Used by:Timeline
Symbol 869 TextUses:770Used by:906
Symbol 870 TextUses:770Used by:906
Symbol 871 TextUses:770Used by:906
Symbol 872 TextUses:770Used by:906
Symbol 873 TextUses:770Used by:906
Symbol 874 TextUses:770Used by:906
Symbol 875 TextUses:770Used by:906
Symbol 876 TextUses:770Used by:906
Symbol 877 TextUses:770Used by:906
Symbol 878 TextUses:770Used by:906
Symbol 879 TextUses:770Used by:906
Symbol 880 TextUses:770Used by:906
Symbol 881 TextUses:770Used by:906
Symbol 882 TextUses:770Used by:906
Symbol 883 TextUses:770Used by:906
Symbol 884 TextUses:770Used by:906
Symbol 885 TextUses:770Used by:906
Symbol 886 TextUses:770Used by:906
Symbol 887 TextUses:770Used by:906
Symbol 888 TextUses:770Used by:906
Symbol 889 TextUses:770Used by:906
Symbol 890 TextUses:770Used by:906
Symbol 891 TextUses:770Used by:906
Symbol 892 TextUses:770Used by:906
Symbol 893 TextUses:770Used by:906
Symbol 894 TextUses:770Used by:906
Symbol 895 TextUses:770Used by:906
Symbol 896 TextUses:770Used by:906
Symbol 897 TextUses:770Used by:906
Symbol 898 TextUses:770Used by:906
Symbol 899 TextUses:770Used by:906
Symbol 900 TextUses:770Used by:906
Symbol 901 TextUses:770Used by:906
Symbol 902 TextUses:770Used by:906
Symbol 903 TextUses:770Used by:906
Symbol 904 TextUses:770Used by:906
Symbol 905 TextUses:770Used by:906
Symbol 906 MovieClip [objectsize0]Uses:823 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905Used by:Timeline
Symbol 907 GraphicUsed by:964
Symbol 908 TextUses:52Used by:964
Symbol 909 TextUses:52Used by:964
Symbol 910 GraphicUsed by:914
Symbol 911 GraphicUsed by:914
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:914
Symbol 914 MovieClipUses:910 911 913Used by:964 1098 1174 1340 1602
Symbol 915 GraphicUsed by:964 1058
Symbol 916 TextUses:52Used by:964
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:917Used by:919
Symbol 919 MovieClipUses:918Used by:964 1027 1058 1174
Symbol 920 ShapeTweeningUsed by:923
Symbol 921 ShapeTweeningUsed by:923
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:920 921 922Used by:964 1058
Symbol 924 GraphicUsed by:964
Symbol 925 TextUses:52Used by:964
Symbol 926 TextUses:52Used by:964
Symbol 927 TextUses:52Used by:964
Symbol 928 TextUses:52Used by:964
Symbol 929 TextUses:52Used by:964
Symbol 930 ShapeTweeningUsed by:933
Symbol 931 ShapeTweeningUsed by:933
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClipUses:930 931 932Used by:964 1058
Symbol 934 TextUses:52Used by:964
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:964 1058 1098 1174 1224
Symbol 937 TextUses:52Used by:964
Symbol 938 TextUses:52Used by:964
Symbol 939 TextUses:52Used by:964
Symbol 940 ShapeTweeningUsed by:943
Symbol 941 ShapeTweeningUsed by:943
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:940 941 942Used by:964 1027 1058 1174
Symbol 944 TextUses:52Used by:964
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:947
Symbol 947 MovieClipUses:946Used by:964 1058 1098 1712
Symbol 948 TextUses:52Used by:964
Symbol 949 GraphicUsed by:964
Symbol 950 TextUses:52Used by:964
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:953
Symbol 953 MovieClipUses:952Used by:964
Symbol 954 TextUses:52Used by:964
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClipUses:955Used by:957
Symbol 957 MovieClipUses:956Used by:964 1058
Symbol 958 TextUses:52Used by:964
Symbol 959 TextUses:52Used by:964
Symbol 960 TextUses:52Used by:964
Symbol 961 TextUses:52Used by:964
Symbol 962 GraphicUsed by:964
Symbol 963 TextUses:52Used by:964
Symbol 964 MovieClip [objectsize2]Uses:907 908 55 657 909 914 865 915 916 919 923 924 925 926 927 928 929 933 934 936 937 938 939 943 944 947 948 949 950 953 954 957 958 959 960 961 962 963Used by:Timeline
Symbol 965 TextUses:52Used by:1027
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:968
Symbol 968 MovieClipUses:967Used by:1027 1098
Symbol 969 TextUses:52Used by:1027
Symbol 970 TextUses:52Used by:1027
Symbol 971 GraphicUsed by:1027
Symbol 972 TextUses:52Used by:1027
Symbol 973 GraphicUsed by:1027
Symbol 974 TextUses:52Used by:1027
Symbol 975 GraphicUsed by:1027
Symbol 976 TextUses:52Used by:1027
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:979
Symbol 979 MovieClipUses:978Used by:1027
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:980Used by:982
Symbol 982 MovieClipUses:981Used by:1027
Symbol 983 TextUses:52Used by:1027
Symbol 984 GraphicUsed by:1027
Symbol 985 TextUses:52Used by:1027
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:986Used by:1027 1058 1098 1174 1460
Symbol 988 GraphicUsed by:1027
Symbol 989 TextUses:52Used by:1027
Symbol 990 GraphicUsed by:1027
Symbol 991 TextUses:52Used by:1027
Symbol 992 GraphicUsed by:1027
Symbol 993 TextUses:52Used by:1027
Symbol 994 TextUses:52Used by:1027
Symbol 995 GraphicUsed by:1027
Symbol 996 TextUses:52Used by:1027
Symbol 997 GraphicUsed by:1010
Symbol 998 GraphicUsed by:1010
Symbol 999 GraphicUsed by:1010
Symbol 1000 GraphicUsed by:1010
Symbol 1001 GraphicUsed by:1010
Symbol 1002 GraphicUsed by:1010
Symbol 1003 GraphicUsed by:1010
Symbol 1004 GraphicUsed by:1010
Symbol 1005 GraphicUsed by:1010
Symbol 1006 GraphicUsed by:1010
Symbol 1007 GraphicUsed by:1010
Symbol 1008 GraphicUsed by:1010
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009Used by:1027
Symbol 1011 GraphicUsed by:1027
Symbol 1012 FontUsed by:1013
Symbol 1013 TextUses:1012Used by:1027
Symbol 1014 GraphicUsed by:1027
Symbol 1015 TextUses:52Used by:1027
Symbol 1016 GraphicUsed by:1027
Symbol 1017 TextUses:52Used by:1027
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClipUses:1018Used by:1027
Symbol 1020 TextUses:52Used by:1027
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1027 1058 1098
Symbol 1023 TextUses:52Used by:1027
Symbol 1024 TextUses:52Used by:1027
Symbol 1025 TextUses:52Used by:1027
Symbol 1026 TextUses:52Used by:1027
Symbol 1027 MovieClip [objectsize3]Uses:965 968 55 657 919 943 969 970 971 972 973 974 975 976 979 982 983 984 985 987 988 989 990 991 992 993 994 995 996 1010 1011 1013 1014 1015 1016 1017 1019 1020 1022 1023 1024 1025 1026Used by:Timeline
Symbol 1028 TextUses:52Used by:1058
Symbol 1029 TextUses:52Used by:1058
Symbol 1030 GraphicUsed by:1058
Symbol 1031 TextUses:52Used by:1058
Symbol 1032 GraphicUsed by:1058
Symbol 1033 TextUses:52Used by:1058
Symbol 1034 GraphicUsed by:1058 1098
Symbol 1035 TextUses:52Used by:1058
Symbol 1036 GraphicUsed by:1058
Symbol 1037 TextUses:52Used by:1058
Symbol 1038 TextUses:52Used by:1058
Symbol 1039 GraphicUsed by:1058
Symbol 1040 TextUses:52Used by:1058
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1043
Symbol 1043 MovieClipUses:1042Used by:1058
Symbol 1044 GraphicUsed by:1058
Symbol 1045 TextUses:52Used by:1058
Symbol 1046 TextUses:52Used by:1058
Symbol 1047 TextUses:52Used by:1058
Symbol 1048 TextUses:52Used by:1058
Symbol 1049 TextUses:52Used by:1058
Symbol 1050 TextUses:52Used by:1058
Symbol 1051 TextUses:52Used by:1058
Symbol 1052 TextUses:52Used by:1058
Symbol 1053 GraphicUsed by:1058
Symbol 1054 TextUses:52Used by:1058
Symbol 1055 TextUses:52Used by:1058
Symbol 1056 TextUses:52Used by:1058
Symbol 1057 TextUses:52Used by:1058
Symbol 1058 MovieClip [objectsize4]Uses:1022 987 1028 55 657 1029 1030 1031 1032 1033 947 1034 1035 919 1036 1037 957 1038 1039 1040 1043 1044 1045 915 1046 933 1047 923 1048 1049 1050 1051 1052 1053 1054 936 1055 943 1056 1057Used by:Timeline
Symbol 1059 TextUses:52Used by:1098
Symbol 1060 GraphicUsed by:1098
Symbol 1061 TextUses:52Used by:1098
Symbol 1062 TextUses:52Used by:1098
Symbol 1063 GraphicUsed by:1098
Symbol 1064 TextUses:52Used by:1098
Symbol 1065 GraphicUsed by:1098
Symbol 1066 GraphicUsed by:1098
Symbol 1067 TextUses:52Used by:1098
Symbol 1068 GraphicUsed by:1098
Symbol 1069 TextUses:52Used by:1098
Symbol 1070 TextUses:52Used by:1098
Symbol 1071 GraphicUsed by:1098
Symbol 1072 TextUses:52Used by:1098
Symbol 1073 GraphicUsed by:1098
Symbol 1074 TextUses:52Used by:1098
Symbol 1075 GraphicUsed by:1098
Symbol 1076 GraphicUsed by:1098
Symbol 1077 TextUses:52Used by:1098
Symbol 1078 GraphicUsed by:1098
Symbol 1079 TextUses:52Used by:1098
Symbol 1080 TextUses:52Used by:1098
Symbol 1081 TextUses:52Used by:1098
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClipUses:1082Used by:1098
Symbol 1084 TextUses:52Used by:1098
Symbol 1085 GraphicUsed by:1098
Symbol 1086 GraphicUsed by:1098 1174 1340 1602
Symbol 1087 TextUses:52Used by:1098
Symbol 1088 TextUses:52Used by:1098
Symbol 1089 TextUses:52Used by:1098
Symbol 1090 GraphicUsed by:1098
Symbol 1091 TextUses:52Used by:1098
Symbol 1092 GraphicUsed by:1098
Symbol 1093 TextUses:52Used by:1098
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClipUses:1094Used by:1098
Symbol 1096 TextUses:52Used by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip [objectsize5]Uses:947 1034 1059 55 657 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1022 987 1080 1081 1083 1084 914 1085 1086 1087 936 1088 968 1089 1090 1091 1092 1093 1095 1096 1097Used by:Timeline
Symbol 1099 GraphicUsed by:1174
Symbol 1100 TextUses:52Used by:1174
Symbol 1101 BitmapUsed by:1102 1108 1227
Symbol 1102 GraphicUses:1101Used by:1103
Symbol 1103 MovieClipUses:1102Used by:1174
Symbol 1104 GraphicUsed by:1174
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1105Used by:1174
Symbol 1107 TextUses:52Used by:1174
Symbol 1108 GraphicUses:1101Used by:1109
Symbol 1109 MovieClipUses:1108Used by:1174
Symbol 1110 GraphicUsed by:1174
Symbol 1111 TextUses:52Used by:1174
Symbol 1112 TextUses:52Used by:1174
Symbol 1113 GraphicUsed by:1119
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1119
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1119
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1113 1115 1117 1118Used by:1174
Symbol 1120 TextUses:52Used by:1174
Symbol 1121 TextUses:52Used by:1174
Symbol 1122 GraphicUsed by:1125 1128 1146
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1125
Symbol 1125 MovieClipUses:1122 1124Used by:1174 1224 1238 1286 1340
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClipUses:1126Used by:1128
Symbol 1128 MovieClipUses:1122 1127Used by:1174 1224 1238 1286 1340
Symbol 1129 GraphicUsed by:1174
Symbol 1130 TextUses:52Used by:1174
Symbol 1131 GraphicUsed by:1174
Symbol 1132 GraphicUsed by:1133
Symbol 1133 MovieClipUses:1132Used by:1174
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1174
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1136Used by:1174
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1174
Symbol 1140 GraphicUsed by:1141
Symbol 1141 MovieClipUses:1140Used by:1174
Symbol 1142 TextUses:52Used by:1174
Symbol 1143 GraphicUsed by:1174
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClipUses:1144Used by:1146
Symbol 1146 MovieClipUses:1122 1145Used by:1174 1224 1238 1286 1340
Symbol 1147 TextUses:52Used by:1174
Symbol 1148 GraphicUsed by:1174
Symbol 1149 TextUses:52Used by:1174
Symbol 1150 GraphicUsed by:1174
Symbol 1151 TextUses:52Used by:1174
Symbol 1152 GraphicUsed by:1174
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1174
Symbol 1155 TextUses:52Used by:1174
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClipUses:1156Used by:1174
Symbol 1158 GraphicUsed by:1174
Symbol 1159 TextUses:52Used by:1174
Symbol 1160 TextUses:52Used by:1174
Symbol 1161 GraphicUsed by:1174
Symbol 1162 TextUses:52Used by:1174
Symbol 1163 GraphicUsed by:1174
Symbol 1164 GraphicUsed by:1174
Symbol 1165 TextUses:52Used by:1174
Symbol 1166 GraphicUsed by:1174
Symbol 1167 TextUses:52Used by:1174
Symbol 1168 GraphicUsed by:1174
Symbol 1169 TextUses:52Used by:1174
Symbol 1170 GraphicUsed by:1174
Symbol 1171 TextUses:52Used by:1174
Symbol 1172 GraphicUsed by:1174
Symbol 1173 TextUses:52Used by:1174
Symbol 1174 MovieClip [objectsize6]Uses:1099 1100 1103 55 657 1104 1106 1107 1109 1110 1111 936 919 943 1086 1112 1119 1120 1121 1125 1128 1129 1130 1131 1133 1135 1137 1139 1141 1142 1143 1146 1147 1148 1149 1150 1151 1152 1154 1155 1157 914 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 987 1171 1172 1173Used by:Timeline
Symbol 1175 GraphicUsed by:1224
Symbol 1176 TextUses:52Used by:1224
Symbol 1177 GraphicUsed by:1224
Symbol 1178 TextUses:52Used by:1224
Symbol 1179 GraphicUsed by:1224
Symbol 1180 TextUses:52Used by:1224
Symbol 1181 GraphicUsed by:1224
Symbol 1182 TextUses:52Used by:1224
Symbol 1183 GraphicUsed by:1224
Symbol 1184 TextUses:52Used by:1224
Symbol 1185 GraphicUsed by:1224
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186Used by:1224
Symbol 1188 TextUses:52Used by:1224
Symbol 1189 TextUses:52Used by:1224
Symbol 1190 GraphicUsed by:1224
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClipUses:1191Used by:1224
Symbol 1193 TextUses:52Used by:1224
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194Used by:1224
Symbol 1196 GraphicUsed by:1224
Symbol 1197 TextUses:52Used by:1224
Symbol 1198 GraphicUsed by:1224
Symbol 1199 TextUses:52Used by:1224
Symbol 1200 GraphicUsed by:1224
Symbol 1201 TextUses:52Used by:1224
Symbol 1202 GraphicUsed by:1224
Symbol 1203 TextUses:52Used by:1224
Symbol 1204 GraphicUsed by:1224
Symbol 1205 GraphicUsed by:1206
Symbol 1206 MovieClipUses:1205Used by:1224
Symbol 1207 GraphicUsed by:1224
Symbol 1208 TextUses:52Used by:1224
Symbol 1209 TextUses:52Used by:1224
Symbol 1210 GraphicUsed by:1224
Symbol 1211 GraphicUsed by:1212
Symbol 1212 MovieClipUses:1211Used by:1224
Symbol 1213 GraphicUsed by:1224
Symbol 1214 TextUses:52Used by:1224
Symbol 1215 TextUses:52Used by:1224
Symbol 1216 TextUses:52Used by:1224
Symbol 1217 GraphicUsed by:1224
Symbol 1218 TextUses:52Used by:1224
Symbol 1219 GraphicUsed by:1224
Symbol 1220 TextUses:52Used by:1224
Symbol 1221 GraphicUsed by:1224
Symbol 1222 GraphicUsed by:1224 1286
Symbol 1223 TextUses:52Used by:1224
Symbol 1224 MovieClip [objectsize7]Uses:1175 1176 55 657 1125 1177 1178 1179 1180 1128 1181 1182 1146 1183 1184 1185 1187 1188 1189 1190 1192 1193 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1206 1207 1208 1209 1210 1212 1213 1214 936 1215 1216 1217 1218 1219 1220 1221 1222 1223Used by:Timeline
Symbol 1225 TextUses:52Used by:1286
Symbol 1226 GraphicUsed by:1286
Symbol 1227 GraphicUses:1101Used by:1228
Symbol 1228 MovieClipUses:1227Used by:1286
Symbol 1229 TextUses:52Used by:1286
Symbol 1230 GraphicUsed by:1286
Symbol 1231 TextUses:52Used by:1286
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1286
Symbol 1234 TextUses:52Used by:1286
Symbol 1235 TextUses:52Used by:1286
Symbol 1236 GraphicUsed by:1286
Symbol 1237 GraphicUsed by:1286
Symbol 1238 MovieClipUses:1125 1128 1146Used by:1241 1247
Symbol 1239 GraphicUsed by:1240
Symbol 1240 MovieClipUses:1239Used by:1241 1247 1286 1340
Symbol 1241 MovieClipUses:1238 1240Used by:1242 1340
Symbol 1242 MovieClipUses:1241Used by:1286 1340
Symbol 1243 TextUses:52Used by:1286
Symbol 1244 GraphicUsed by:1286
Symbol 1245 GraphicUsed by:1246
Symbol 1246 MovieClipUses:1245Used by:1247 1286 1340
Symbol 1247 MovieClipUses:1238 1240 1246Used by:1248
Symbol 1248 MovieClipUses:1247Used by:1286 1340
Symbol 1249 TextUses:52Used by:1286
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1286 1340
Symbol 1252 GraphicUsed by:1286
Symbol 1253 TextUses:52Used by:1286
Symbol 1254 GraphicUsed by:1286
Symbol 1255 TextUses:52Used by:1286
Symbol 1256 TextUses:52Used by:1286
Symbol 1257 GraphicUsed by:1286
Symbol 1258 TextUses:52Used by:1286
Symbol 1259 GraphicUsed by:1286
Symbol 1260 TextUses:52Used by:1286
Symbol 1261 GraphicUsed by:1286
Symbol 1262 TextUses:52Used by:1286
Symbol 1263 BitmapUsed by:1264
Symbol 1264 GraphicUses:1263Used by:1286
Symbol 1265 TextUses:52Used by:1286
Symbol 1266 TextUses:52Used by:1286
Symbol 1267 BitmapUsed by:1268
Symbol 1268 GraphicUses:1267Used by:1286
Symbol 1269 BitmapUsed by:1270
Symbol 1270 GraphicUses:1269Used by:1286
Symbol 1271 TextUses:52Used by:1286
Symbol 1272 BitmapUsed by:1273
Symbol 1273 GraphicUses:1272Used by:1286
Symbol 1274 TextUses:52Used by:1286
Symbol 1275 BitmapUsed by:1276
Symbol 1276 GraphicUses:1275Used by:1286
Symbol 1277 TextUses:52Used by:1286
Symbol 1278 GraphicUsed by:1279
Symbol 1279 MovieClipUses:1278Used by:1286
Symbol 1280 GraphicUsed by:1281
Symbol 1281 MovieClipUses:1280Used by:1286
Symbol 1282 TextUses:52Used by:1286
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClipUses:1283Used by:1286
Symbol 1285 TextUses:52Used by:1286
Symbol 1286 MovieClip [objectsize8]Uses:1222 1225 55 657 1226 1228 1229 1230 1231 1233 1234 1235 1236 1146 1128 1125 1237 1242 1243 1244 1248 1249 1251 1252 1253 1254 1255 1246 1240 1256 1257 1258 1259 1260 1261 1262 1264 1265 1266 1268 1270 1271 1273 1274 1276 1277 1279 1281 1282 1284 1285Used by:Timeline
Symbol 1287 TextUses:52Used by:1340
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1340
Symbol 1290 GraphicUsed by:1340
Symbol 1291 TextUses:52Used by:1340
Symbol 1292 GraphicUsed by:1293
Symbol 1293 MovieClipUses:1292Used by:1340
Symbol 1294 GraphicUsed by:1340
Symbol 1295 TextUses:52Used by:1340
Symbol 1296 GraphicUsed by:1340
Symbol 1297 TextUses:52Used by:1340
Symbol 1298 GraphicUsed by:1340
Symbol 1299 GraphicUsed by:1340
Symbol 1300 TextUses:52Used by:1340
Symbol 1301 TextUses:52Used by:1340
Symbol 1302 GraphicUsed by:1340
Symbol 1303 TextUses:52Used by:1340
Symbol 1304 GraphicUsed by:1340
Symbol 1305 GraphicUsed by:1340
Symbol 1306 TextUses:52Used by:1340
Symbol 1307 GraphicUsed by:1340
Symbol 1308 TextUses:52Used by:1340
Symbol 1309 TextUses:52Used by:1340
Symbol 1310 GraphicUsed by:1340
Symbol 1311 GraphicUsed by:1340
Symbol 1312 TextUses:52Used by:1340
Symbol 1313 TextUses:52Used by:1340
Symbol 1314 TextUses:52Used by:1340
Symbol 1315 GraphicUsed by:1340
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClipUses:1316Used by:1318
Symbol 1318 MovieClipUses:1317Used by:1340
Symbol 1319 TextUses:52Used by:1340
Symbol 1320 GraphicUsed by:1340
Symbol 1321 TextUses:52Used by:1340
Symbol 1322 GraphicUsed by:1323
Symbol 1323 MovieClipUses:1322Used by:1324
Symbol 1324 MovieClipUses:1323Used by:1340
Symbol 1325 TextUses:52Used by:1340
Symbol 1326 TextUses:52Used by:1340
Symbol 1327 GraphicUsed by:1340
Symbol 1328 GraphicUsed by:1340
Symbol 1329 GraphicUsed by:1340
Symbol 1330 TextUses:52Used by:1340
Symbol 1331 GraphicUsed by:1332
Symbol 1332 MovieClipUses:1331 680Used by:1333
Symbol 1333 MovieClipUses:671 1332Used by:1340
Symbol 1334 TextUses:52Used by:1340
Symbol 1335 GraphicUsed by:1336
Symbol 1336 MovieClipUses:1335 680Used by:1338
Symbol 1337 GraphicUsed by:1338
Symbol 1338 MovieClipUses:1336 1337Used by:1340
Symbol 1339 TextUses:52Used by:1340
Symbol 1340 MovieClip [objectsize9]Uses:1125 1128 1146 1287 1289 1290 55 657 1291 1293 1294 1295 1296 1297 1298 1251 1299 1300 1301 1302 1242 1303 1304 1305 1306 1307 1308 1309 1310 1311 1248 1246 1240 1312 1313 1314 1315 1318 1319 1320 1086 914 1321 1324 1325 1241 1326 1327 1328 1329 1330 1333 1334 1338 1339Used by:Timeline
Symbol 1341 GraphicUsed by:1342
Symbol 1342 MovieClipUses:1341Used by:1387
Symbol 1343 TextUses:52Used by:1387
Symbol 1344 TextUses:52Used by:1387
Symbol 1345 TextUses:52Used by:1387
Symbol 1346 GraphicUsed by:1387
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClipUses:1347Used by:1351
Symbol 1349 GraphicUsed by:1350
Symbol 1350 MovieClipUses:1349Used by:1351
Symbol 1351 MovieClipUses:1348 1350Used by:1387
Symbol 1352 TextUses:52Used by:1387
Symbol 1353 TextUses:52Used by:1387
Symbol 1354 GraphicUsed by:1387
Symbol 1355 TextUses:52Used by:1387
Symbol 1356 GraphicUsed by:1387
Symbol 1357 GraphicUsed by:1387
Symbol 1358 TextUses:52Used by:1387
Symbol 1359 GraphicUsed by:1387
Symbol 1360 TextUses:52Used by:1387
Symbol 1361 TextUses:52Used by:1387
Symbol 1362 TextUses:52Used by:1387
Symbol 1363 GraphicUsed by:1387 1602 1712
Symbol 1364 TextUses:52Used by:1387
Symbol 1365 GraphicUsed by:1387
Symbol 1366 TextUses:52Used by:1387
Symbol 1367 GraphicUsed by:1387
Symbol 1368 TextUses:52Used by:1387
Symbol 1369 GraphicUsed by:1387
Symbol 1370 GraphicUsed by:1387
Symbol 1371 TextUses:52Used by:1387
Symbol 1372 GraphicUsed by:1387
Symbol 1373 TextUses:52Used by:1387
Symbol 1374 GraphicUsed by:1387
Symbol 1375 GraphicUsed by:1376
Symbol 1376 MovieClipUses:1375Used by:1387
Symbol 1377 TextUses:52Used by:1387
Symbol 1378 TextUses:52Used by:1387
Symbol 1379 GraphicUsed by:1387
Symbol 1380 GraphicUsed by:1387
Symbol 1381 TextUses:52Used by:1387
Symbol 1382 TextUses:52Used by:1387
Symbol 1383 GraphicUsed by:1387
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1384Used by:1387
Symbol 1386 TextUses:52Used by:1387
Symbol 1387 MovieClip [objectsize10]Uses:671 1342 1343 55 657 1344 1345 1346 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1376 1377 1378 1379 1380 1381 1382 1383 1385 1386Used by:Timeline
Symbol 1388 TextUses:52Used by:1460
Symbol 1389 GraphicUsed by:1460
Symbol 1390 TextUses:52Used by:1460
Symbol 1391 GraphicUsed by:1460
Symbol 1392 TextUses:52Used by:1460
Symbol 1393 GraphicUsed by:1460
Symbol 1394 GraphicUsed by:1398
Symbol 1395 GraphicUsed by:1398
Symbol 1396 GraphicUsed by:1398
Symbol 1397 GraphicUsed by:1398
Symbol 1398 MovieClipUses:1394 1395 1396 1397Used by:1460
Symbol 1399 GraphicUsed by:1460
Symbol 1400 GraphicUsed by:1401
Symbol 1401 MovieClipUses:1400Used by:1402
Symbol 1402 MovieClipUses:1401Used by:1460
Symbol 1403 TextUses:52Used by:1460
Symbol 1404 GraphicUsed by:1460
Symbol 1405 GraphicUsed by:1460
Symbol 1406 TextUses:52Used by:1460
Symbol 1407 GraphicUsed by:1460
Symbol 1408 TextUses:52Used by:1460
Symbol 1409 GraphicUsed by:1460
Symbol 1410 TextUses:52Used by:1460
Symbol 1411 GraphicUsed by:1460
Symbol 1412 TextUses:52Used by:1460
Symbol 1413 TextUses:52Used by:1460
Symbol 1414 GraphicUsed by:1460
Symbol 1415 TextUses:52Used by:1460
Symbol 1416 GraphicUsed by:1460
Symbol 1417 TextUses:52Used by:1460
Symbol 1418 GraphicUsed by:1419
Symbol 1419 MovieClipUses:1418Used by:1420
Symbol 1420 MovieClipUses:777 1419Used by:1460
Symbol 1421 TextUses:52Used by:1460
Symbol 1422 GraphicUsed by:1423
Symbol 1423 MovieClipUses:1422Used by:1424
Symbol 1424 MovieClipUses:777 1423Used by:1460
Symbol 1425 TextUses:52Used by:1460
Symbol 1426 GraphicUsed by:1427
Symbol 1427 MovieClipUses:1426Used by:1428
Symbol 1428 MovieClipUses:777 1427Used by:1460
Symbol 1429 TextUses:52Used by:1460
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1432
Symbol 1432 MovieClipUses:777 1431Used by:1460
Symbol 1433 TextUses:52Used by:1460
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClipUses:1434Used by:1436
Symbol 1436 MovieClipUses:777 1435Used by:1460
Symbol 1437 TextUses:52Used by:1460
Symbol 1438 GraphicUsed by:1439
Symbol 1439 MovieClipUses:1438Used by:1440
Symbol 1440 MovieClipUses:777 1439Used by:1460
Symbol 1441 TextUses:52Used by:1460
Symbol 1442 GraphicUsed by:1443
Symbol 1443 MovieClipUses:1442Used by:1444
Symbol 1444 MovieClipUses:777 1443Used by:1460
Symbol 1445 TextUses:52Used by:1460
Symbol 1446 TextUses:52Used by:1460
Symbol 1447 GraphicUsed by:1460
Symbol 1448 GraphicUsed by:1449
Symbol 1449 MovieClipUses:1448Used by:1456 1457 1460
Symbol 1450 GraphicUsed by:1451
Symbol 1451 MovieClipUses:1450Used by:1456 1457 1460
Symbol 1452 GraphicUsed by:1453
Symbol 1453 MovieClipUses:1452Used by:1456 1457 1460
Symbol 1454 GraphicUsed by:1455
Symbol 1455 MovieClipUses:1454Used by:1456 1457 1460
Symbol 1456 MovieClipUses:1449 1451 1453 1455Used by:1460
Symbol 1457 MovieClipUses:1449 1451 1453 1455Used by:1460
Symbol 1458 GraphicUsed by:1460
Symbol 1459 TextUses:52Used by:1460
Symbol 1460 MovieClip [objectsize11]Uses:1388 1389 987 55 657 1390 1391 1392 1393 1398 1399 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1420 1421 1424 1425 1428 1429 1432 1433 1436 1437 1440 1441 1444 1445 1446 1447 1456 1457 1449 1451 1453 1455 1458 1459Used by:Timeline
Symbol 1461 TextUses:52Used by:1519
Symbol 1462 GraphicUsed by:1463
Symbol 1463 MovieClipUses:1462Used by:1519
Symbol 1464 TextUses:52Used by:1519
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClipUses:1465Used by:1519
Symbol 1467 TextUses:52Used by:1519
Symbol 1468 GraphicUsed by:1519
Symbol 1469 GraphicUsed by:1470
Symbol 1470 MovieClipUses:1469Used by:1519
Symbol 1471 GraphicUsed by:1519
Symbol 1472 TextUses:52Used by:1519
Symbol 1473 GraphicUsed by:1519 1602 1712
Symbol 1474 TextUses:52Used by:1519
Symbol 1475 TextUses:52Used by:1519
Symbol 1476 TextUses:52Used by:1519
Symbol 1477 TextUses:52Used by:1519
Symbol 1478 GraphicUsed by:1519
Symbol 1479 TextUses:52Used by:1519
Symbol 1480 GraphicUsed by:1483
Symbol 1481 GraphicUsed by:1482
Symbol 1482 MovieClipUses:1481Used by:1483
Symbol 1483 MovieClipUses:1480 1482Used by:1484
Symbol 1484 MovieClipUses:1483Used by:1519
Symbol 1485 TextUses:52Used by:1519
Symbol 1486 GraphicUsed by:1487
Symbol 1487 MovieClipUses:1486Used by:1519
Symbol 1488 TextUses:52Used by:1519
Symbol 1489 GraphicUsed by:1490
Symbol 1490 MovieClipUses:1489Used by:1519
Symbol 1491 GraphicUsed by:1519
Symbol 1492 GraphicUsed by:1493
Symbol 1493 MovieClipUses:1492Used by:1519
Symbol 1494 GraphicUsed by:1519
Symbol 1495 GraphicUsed by:1519
Symbol 1496 TextUses:52Used by:1519
Symbol 1497 GraphicUsed by:1519
Symbol 1498 TextUses:52Used by:1519
Symbol 1499 GraphicUsed by:1519
Symbol 1500 TextUses:52Used by:1519
Symbol 1501 GraphicUsed by:1502
Symbol 1502 MovieClipUses:1501 671 681 682 680Used by:1503
Symbol 1503 MovieClipUses:1502Used by:1519
Symbol 1504 TextUses:52Used by:1519
Symbol 1505 GraphicUsed by:1519
Symbol 1506 TextUses:52Used by:1519
Symbol 1507 GraphicUsed by:1519
Symbol 1508 TextUses:770Used by:1519
Symbol 1509 GraphicUsed by:1510
Symbol 1510 MovieClipUses:1509Used by:1519
Symbol 1511 TextUses:52Used by:1519
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1512Used by:1519
Symbol 1514 TextUses:52Used by:1519
Symbol 1515 TextUses:52Used by:1519
Symbol 1516 TextUses:52Used by:1519
Symbol 1517 TextUses:52Used by:1519
Symbol 1518 TextUses:52Used by:1519
Symbol 1519 MovieClip [objectsize12]Uses:1461 1463 55 657 1464 1466 1467 1468 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1484 1485 1487 1488 1490 1491 1493 1494 1495 1496 1497 1498 1499 1500 1503 1504 1505 1506 1507 1508 1510 1511 1513 1514 662 1515 1516 1517 1518Used by:Timeline
Symbol 1520 TextUses:52Used by:1602
Symbol 1521 TextUses:52Used by:1602
Symbol 1522 GraphicUsed by:1602
Symbol 1523 TextUses:52Used by:1602
Symbol 1524 BitmapUsed by:1525
Symbol 1525 GraphicUses:1524Used by:1602
Symbol 1526 GraphicUsed by:1602
Symbol 1527 TextUses:52Used by:1602
Symbol 1528 TextUses:52Used by:1602
Symbol 1529 GraphicUsed by:1530
Symbol 1530 MovieClipUses:1529Used by:1535
Symbol 1531 GraphicUsed by:1532
Symbol 1532 MovieClipUses:1531Used by:1535
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1535
Symbol 1535 MovieClipUses:1530 1532 1534Used by:1602
Symbol 1536 TextUses:52Used by:1602
Symbol 1537 GraphicUsed by:1602
Symbol 1538 GraphicUsed by:1539
Symbol 1539 MovieClipUses:1538Used by:1602
Symbol 1540 GraphicUsed by:1541
Symbol 1541 MovieClipUses:1540Used by:1602
Symbol 1542 GraphicUsed by:1602
Symbol 1543 TextUses:52Used by:1602
Symbol 1544 TextUses:52Used by:1602
Symbol 1545 GraphicUsed by:1602
Symbol 1546 GraphicUsed by:1602
Symbol 1547 TextUses:52Used by:1602
Symbol 1548 TextUses:52Used by:1602
Symbol 1549 TextUses:52Used by:1602
Symbol 1550 TextUses:52Used by:1602
Symbol 1551 TextUses:52Used by:1602
Symbol 1552 TextUses:52Used by:1602
Symbol 1553 TextUses:52Used by:1602
Symbol 1554 TextUses:52Used by:1602
Symbol 1555 TextUses:52Used by:1602
Symbol 1556 TextUses:52Used by:1602
Symbol 1557 GraphicUsed by:1602
Symbol 1558 GraphicUsed by:1602
Symbol 1559 TextUses:52Used by:1602
Symbol 1560 GraphicUsed by:1602
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClipUses:1561Used by:1602
Symbol 1563 TextUses:52Used by:1602
Symbol 1564 TextUses:52Used by:1602
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClipUses:1565Used by:1571
Symbol 1567 GraphicUsed by:1568
Symbol 1568 MovieClipUses:1567Used by:1571
Symbol 1569 GraphicUsed by:1570
Symbol 1570 MovieClipUses:1569Used by:1571
Symbol 1571 MovieClipUses:1566 1568 1570Used by:1572
Symbol 1572 MovieClipUses:1571Used by:1602
Symbol 1573 TextUses:52Used by:1602
Symbol 1574 GraphicUsed by:1602
Symbol 1575 TextUses:52Used by:1602
Symbol 1576 GraphicUsed by:1602
Symbol 1577 TextUses:52Used by:1602
Symbol 1578 TextUses:52Used by:1602
Symbol 1579 TextUses:52Used by:1602
Symbol 1580 TextUses:52Used by:1602
Symbol 1581 TextUses:52Used by:1602
Symbol 1582 GraphicUsed by:1602
Symbol 1583 GraphicUsed by:1602
Symbol 1584 TextUses:52Used by:1602
Symbol 1585 GraphicUsed by:1602
Symbol 1586 TextUses:52Used by:1602
Symbol 1587 TextUses:52Used by:1602
Symbol 1588 GraphicUsed by:1602
Symbol 1589 FontUsed by:1590
Symbol 1590 TextUses:1589Used by:1602
Symbol 1591 TextUses:52Used by:1602
Symbol 1592 GraphicUsed by:1593
Symbol 1593 MovieClipUses:1592Used by:1602
Symbol 1594 GraphicUsed by:1602
Symbol 1595 GraphicUsed by:1596
Symbol 1596 MovieClipUses:1595Used by:1602
Symbol 1597 GraphicUsed by:1602
Symbol 1598 GraphicUsed by:1602
Symbol 1599 GraphicUsed by:1602
Symbol 1600 TextUses:52Used by:1602
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClip [objectsize13]Uses:1520 1473 55 657 1521 1522 1086 914 1523 1525 1526 1527 1363 1528 1535 1536 1537 1539 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1562 1563 1564 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1590 1591 1593 1594 1596 1597 1598 1599 1600 1601Used by:Timeline
Symbol 1603 TextUses:52Used by:1667
Symbol 1604 GraphicUsed by:1667
Symbol 1605 TextUses:52Used by:1667
Symbol 1606 GraphicUsed by:1667
Symbol 1607 GraphicUsed by:1667
Symbol 1608 TextUses:52Used by:1667
Symbol 1609 GraphicUsed by:1667 1712
Symbol 1610 GraphicUsed by:1667
Symbol 1611 TextUses:52Used by:1667
Symbol 1612 GraphicUsed by:1667
Symbol 1613 TextUses:52Used by:1667
Symbol 1614 TextUses:52Used by:1667
Symbol 1615 GraphicUsed by:1667
Symbol 1616 TextUses:52Used by:1667
Symbol 1617 GraphicUsed by:1667
Symbol 1618 GraphicUsed by:1667
Symbol 1619 GraphicUsed by:1667
Symbol 1620 TextUses:52Used by:1667
Symbol 1621 GraphicUsed by:1667
Symbol 1622 TextUses:52Used by:1667
Symbol 1623 TextUses:52Used by:1667
Symbol 1624 TextUses:52Used by:1667
Symbol 1625 TextUses:52Used by:1667
Symbol 1626 TextUses:52Used by:1667
Symbol 1627 TextUses:52Used by:1667
Symbol 1628 TextUses:52Used by:1667
Symbol 1629 TextUses:52Used by:1667
Symbol 1630 GraphicUsed by:1667
Symbol 1631 TextUses:52Used by:1667
Symbol 1632 GraphicUsed by:1667
Symbol 1633 GraphicUsed by:1667
Symbol 1634 TextUses:52Used by:1667
Symbol 1635 TextUses:52Used by:1667
Symbol 1636 BitmapUsed by:1637
Symbol 1637 GraphicUses:1636Used by:1667
Symbol 1638 GraphicUsed by:1667
Symbol 1639 TextUses:52Used by:1667
Symbol 1640 GraphicUsed by:1667
Symbol 1641 TextUses:52Used by:1667
Symbol 1642 GraphicUsed by:1667
Symbol 1643 TextUses:52Used by:1667
Symbol 1644 GraphicUsed by:1667
Symbol 1645 TextUses:52Used by:1667
Symbol 1646 GraphicUsed by:1667
Symbol 1647 TextUses:52Used by:1667
Symbol 1648 GraphicUsed by:1667
Symbol 1649 MovieClipUses:662Used by:1667
Symbol 1650 TextUses:52Used by:1667
Symbol 1651 GraphicUsed by:1652
Symbol 1652 MovieClipUses:1651Used by:1653 1654
Symbol 1653 MovieClipUses:1652Used by:1667
Symbol 1654 MovieClipUses:1652Used by:1667
Symbol 1655 TextUses:52Used by:1667
Symbol 1656 GraphicUsed by:1667
Symbol 1657 GraphicUsed by:1667
Symbol 1658 TextUses:52Used by:1667
Symbol 1659 TextUses:52Used by:1667
Symbol 1660 GraphicUsed by:1661
Symbol 1661 MovieClipUses:1660Used by:1666
Symbol 1662 GraphicUsed by:1663
Symbol 1663 MovieClipUses:1662Used by:1666
Symbol 1664 GraphicUsed by:1665
Symbol 1665 MovieClipUses:1664Used by:1666
Symbol 1666 MovieClipUses:1661 1663 1665Used by:1667
Symbol 1667 MovieClip [objectsize14]Uses:1603 1604 55 657 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 662 1647 1648 1649 1650 1653 1654 1655 1656 1657 1658 1659 1666Used by:Timeline
Symbol 1668 TextUses:52Used by:1712
Symbol 1669 GraphicUsed by:1712
Symbol 1670 TextUses:52Used by:1712
Symbol 1671 GraphicUsed by:1712
Symbol 1672 GraphicUsed by:1712
Symbol 1673 TextUses:52Used by:1712
Symbol 1674 GraphicUsed by:1712
Symbol 1675 TextUses:52Used by:1712
Symbol 1676 GraphicUsed by:1712
Symbol 1677 TextUses:52Used by:1712
Symbol 1678 GraphicUsed by:1712
Symbol 1679 TextUses:52Used by:1712
Symbol 1680 TextUses:52Used by:1712
Symbol 1681 GraphicUsed by:1682
Symbol 1682 MovieClipUses:1681Used by:1683
Symbol 1683 MovieClipUses:1682Used by:1712
Symbol 1684 GraphicUsed by:1685
Symbol 1685 MovieClipUses:1684Used by:1686
Symbol 1686 MovieClipUses:1685Used by:1712
Symbol 1687 TextUses:52Used by:1712
Symbol 1688 GraphicUsed by:1712
Symbol 1689 TextUses:770Used by:1712
Symbol 1690 TextUses:52Used by:1712
Symbol 1691 TextUses:52Used by:1712
Symbol 1692 GraphicUsed by:1712
Symbol 1693 GraphicUsed by:1712
Symbol 1694 TextUses:52Used by:1712
Symbol 1695 BitmapUsed by:1696
Symbol 1696 GraphicUses:1695Used by:1712
Symbol 1697 TextUses:52Used by:1712
Symbol 1698 GraphicUsed by:1712
Symbol 1699 TextUses:52Used by:1712
Symbol 1700 TextUses:52Used by:1712
Symbol 1701 GraphicUsed by:1712
Symbol 1702 TextUses:52Used by:1712
Symbol 1703 GraphicUsed by:1712
Symbol 1704 TextUses:52Used by:1712
Symbol 1705 TextUses:52Used by:1712
Symbol 1706 GraphicUsed by:1712
Symbol 1707 GraphicUsed by:1712
Symbol 1708 TextUses:52Used by:1712
Symbol 1709 TextUses:52Used by:1712
Symbol 1710 GraphicUsed by:1712
Symbol 1711 TextUses:52Used by:1712
Symbol 1712 MovieClip [objectsize15]Uses:1668 1669 55 657 1670 1671 1672 1673 1674 1675 1609 1676 1677 1678 1679 1680 1683 1686 1473 1687 1688 1689 1690 1691 1692 1693 1694 1696 1697 1698 1363 1699 1700 1701 1702 947 1703 1704 1705 1706 1707 1708 1709 1710 49 51 1711Used by:Timeline
Symbol 1713 Sound [music]Used by:Timeline

Instance Names

"adContainer"Symbol 30 MovieClip Frame 1Symbol 29 MovieClip
"loadingBar"Symbol 47 MovieClip [Preloader] Frame 1Symbol 36 MovieClip
"playButton"Symbol 47 MovieClip [Preloader] Frame 10Symbol 46 MovieClip
"ad"Symbol 48 MovieClip [APIConnector] Frame 1Symbol 30 MovieClip
"loader"Symbol 48 MovieClip [APIConnector] Frame 1Symbol 47 MovieClip [Preloader]
"words"Symbol 657 MovieClip Frame 2Symbol 656 MovieClip
"dr"Symbol 685 MovieClip [objectsize16] Frame 1Symbol 55 MovieClip
"mess"Symbol 685 MovieClip [objectsize16] Frame 1Symbol 657 MovieClip
"desc"Symbol 762 MovieClip [bordertime] Frame 1Symbol 761 MovieClip
"texty"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 772 EditableText
"q2"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 776 MovieClip
"m1"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 778 Button
"q1"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 778 Button
"m2"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 781 MovieClip
"hello"Symbol 784 MovieClip [bordersize2] Frame 1Symbol 783 Button
"butt"Symbol 821 MovieClip [intro] Frame 1Symbol 808 Button
"l1"Symbol 821 MovieClip [intro] Frame 1Symbol 813 MovieClip
"l2"Symbol 821 MovieClip [intro] Frame 1Symbol 815 MovieClip
"l3"Symbol 821 MovieClip [intro] Frame 1Symbol 817 MovieClip
"hello"Symbol 821 MovieClip [intro] Frame 1Symbol 783 Button
"hello"Symbol 821 MovieClip [intro] Frame 1Symbol 818 Button
"dr"Symbol 868 MovieClip [objectsize1] Frame 10Symbol 55 MovieClip
"mess"Symbol 868 MovieClip [objectsize1] Frame 10Symbol 657 MovieClip
"dr"Symbol 964 MovieClip [objectsize2] Frame 1Symbol 55 MovieClip
"mess"Symbol 964 MovieClip [objectsize2] Frame 1Symbol 657 MovieClip
"dr"Symbol 1027 MovieClip [objectsize3] Frame 1Symbol 55 MovieClip
"mess"Symbol 1027 MovieClip [objectsize3] Frame 1Symbol 657 MovieClip
"dr"Symbol 1058 MovieClip [objectsize4] Frame 1Symbol 55 MovieClip
"mess"Symbol 1058 MovieClip [objectsize4] Frame 1Symbol 657 MovieClip
"dr"Symbol 1098 MovieClip [objectsize5] Frame 1Symbol 55 MovieClip
"mess"Symbol 1098 MovieClip [objectsize5] Frame 1Symbol 657 MovieClip
"dr"Symbol 1174 MovieClip [objectsize6] Frame 1Symbol 55 MovieClip
"mess"Symbol 1174 MovieClip [objectsize6] Frame 1Symbol 657 MovieClip
"dr"Symbol 1224 MovieClip [objectsize7] Frame 1Symbol 55 MovieClip
"mess"Symbol 1224 MovieClip [objectsize7] Frame 1Symbol 657 MovieClip
"dr"Symbol 1286 MovieClip [objectsize8] Frame 1Symbol 55 MovieClip
"mess"Symbol 1286 MovieClip [objectsize8] Frame 1Symbol 657 MovieClip
"dr"Symbol 1340 MovieClip [objectsize9] Frame 1Symbol 55 MovieClip
"mess"Symbol 1340 MovieClip [objectsize9] Frame 1Symbol 657 MovieClip
"dr"Symbol 1387 MovieClip [objectsize10] Frame 1Symbol 55 MovieClip
"mess"Symbol 1387 MovieClip [objectsize10] Frame 1Symbol 657 MovieClip
"dr"Symbol 1460 MovieClip [objectsize11] Frame 1Symbol 55 MovieClip
"mess"Symbol 1460 MovieClip [objectsize11] Frame 1Symbol 657 MovieClip
"dr"Symbol 1519 MovieClip [objectsize12] Frame 1Symbol 55 MovieClip
"mess"Symbol 1519 MovieClip [objectsize12] Frame 1Symbol 657 MovieClip
"dr"Symbol 1602 MovieClip [objectsize13] Frame 1Symbol 55 MovieClip
"mess"Symbol 1602 MovieClip [objectsize13] Frame 1Symbol 657 MovieClip
"dr"Symbol 1667 MovieClip [objectsize14] Frame 1Symbol 55 MovieClip
"mess"Symbol 1667 MovieClip [objectsize14] Frame 1Symbol 657 MovieClip
"dr"Symbol 1712 MovieClip [objectsize15] Frame 1Symbol 55 MovieClip
"mess"Symbol 1712 MovieClip [objectsize15] Frame 1Symbol 657 MovieClip
"dr"Symbol 1712 MovieClip [objectsize15] Frame 9Symbol 55 MovieClip
"mess"Symbol 1712 MovieClip [objectsize15] Frame 9Symbol 657 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 2 as "Newgrounds API Classes"
ExportAssets (56)Timeline Frame 1Symbol 47 as "Preloader"
ExportAssets (56)Timeline Frame 1Symbol 48 as "APIConnector"
ExportAssets (56)Timeline Frame 1Symbol 685 as "objectsize16"
ExportAssets (56)Timeline Frame 1Symbol 691 as "fps"
ExportAssets (56)Timeline Frame 1Symbol 694 as "slidertime"
ExportAssets (56)Timeline Frame 1Symbol 696 as "sliderpop"
ExportAssets (56)Timeline Frame 1Symbol 699 as "slidersize"
ExportAssets (56)Timeline Frame 1Symbol 702 as "srpop"
ExportAssets (56)Timeline Frame 1Symbol 704 as "srtime"
ExportAssets (56)Timeline Frame 1Symbol 706 as "srsize"
ExportAssets (56)Timeline Frame 1Symbol 709 as "bordertime2"
ExportAssets (56)Timeline Frame 1Symbol 762 as "bordertime"
ExportAssets (56)Timeline Frame 1Symbol 769 as "borderpop"
ExportAssets (56)Timeline Frame 1Symbol 784 as "bordersize2"
ExportAssets (56)Timeline Frame 1Symbol 788 as "bordersize"
ExportAssets (56)Timeline Frame 1Symbol 792 as "bg"
ExportAssets (56)Timeline Frame 1Symbol 795 as "intro2"
ExportAssets (56)Timeline Frame 1Symbol 821 as "intro"
ExportAssets (56)Timeline Frame 1Symbol 10 as "__Packages.com.newgrounds.APIConnection"
ExportAssets (56)Timeline Frame 1Symbol 4 as "__Packages.com.newgrounds.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 3 as "__Packages.com.newgrounds.Event"
ExportAssets (56)Timeline Frame 1Symbol 5 as "__Packages.com.newgrounds.APIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 8 as "__Packages.com.newgrounds.encoders.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.com.newgrounds.APICommand"
ExportAssets (56)Timeline Frame 1Symbol 9 as "__Packages.com.newgrounds.Bridge"
ExportAssets (56)Timeline Frame 1Symbol 6 as "__Packages.com.newgrounds.APIEvent"
ExportAssets (56)Timeline Frame 1Symbol 25 as "__Packages.com.newgrounds.API"
ExportAssets (56)Timeline Frame 1Symbol 22 as "__Packages.com.newgrounds.encoders.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 23 as "__Packages.com.newgrounds.SaveFile"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.com.newgrounds.SaveGroup"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.com.newgrounds.SaveKey"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.com.newgrounds.SaveRating"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.com.newgrounds.BitmapLoader"
ExportAssets (56)Timeline Frame 1Symbol 24 as "__Packages.com.newgrounds.SaveQuery"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.com.newgrounds.Medal"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.com.newgrounds.ScoreBoard"
ExportAssets (56)Timeline Frame 1Symbol 7 as "__Packages.com.newgrounds.Logger"
ExportAssets (56)Timeline Frame 1Symbol 1 as "__Packages.com.newgrounds.shims.APIShim"
ExportAssets (56)Timeline Frame 1Symbol 11 as "__Packages.com.newgrounds.crypto.MD5"
ExportAssets (56)Timeline Frame 1Symbol 12 as "__Packages.com.newgrounds.crypto.RC4"
ExportAssets (56)Timeline Frame 1Symbol 13 as "__Packages.com.newgrounds.encoders.json.JSON"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.com.newgrounds.Score"
ExportAssets (56)Timeline Frame 1Symbol 26 as "__Packages.com.newgrounds.components.FlashAdBase"
ExportAssets (56)Timeline Frame 2Symbol 868 as "objectsize1"
ExportAssets (56)Timeline Frame 2Symbol 906 as "objectsize0"
ExportAssets (56)Timeline Frame 2Symbol 964 as "objectsize2"
ExportAssets (56)Timeline Frame 2Symbol 1027 as "objectsize3"
ExportAssets (56)Timeline Frame 2Symbol 1058 as "objectsize4"
ExportAssets (56)Timeline Frame 2Symbol 1098 as "objectsize5"
ExportAssets (56)Timeline Frame 2Symbol 1174 as "objectsize6"
ExportAssets (56)Timeline Frame 2Symbol 1224 as "objectsize7"
ExportAssets (56)Timeline Frame 2Symbol 1286 as "objectsize8"
ExportAssets (56)Timeline Frame 2Symbol 1340 as "objectsize9"
ExportAssets (56)Timeline Frame 2Symbol 1387 as "objectsize10"
ExportAssets (56)Timeline Frame 2Symbol 1460 as "objectsize11"
ExportAssets (56)Timeline Frame 2Symbol 1519 as "objectsize12"
ExportAssets (56)Timeline Frame 2Symbol 1602 as "objectsize13"
ExportAssets (56)Timeline Frame 2Symbol 1667 as "objectsize14"
ExportAssets (56)Timeline Frame 2Symbol 1712 as "objectsize15"
ExportAssets (56)Timeline Frame 3Symbol 1713 as "music"

Labels

"size"Frame 3
"idle"Symbol 30 MovieClip Frame 1
"loaded"Symbol 30 MovieClip Frame 10
"noBorder"Symbol 30 MovieClip Frame 20
"_up"Symbol 46 MovieClip Frame 1
"_over"Symbol 46 MovieClip Frame 10
"_down"Symbol 46 MovieClip Frame 20
"loading"Symbol 47 MovieClip [Preloader] Frame 1
"loaded"Symbol 47 MovieClip [Preloader] Frame 10
"adPreloader"Symbol 48 MovieClip [APIConnector] Frame 2
"ad"Symbol 48 MovieClip [APIConnector] Frame 12
"invisible"Symbol 48 MovieClip [APIConnector] Frame 22
"good"Symbol 657 MovieClip Frame 11
"gray"Symbol 788 MovieClip [bordersize] Frame 1
"white"Symbol 788 MovieClip [bordersize] Frame 2
"black"Symbol 788 MovieClip [bordersize] Frame 3

Dynamic Text Variables

fpsSymbol 688 EditableText"<p align="left"></p>"
exSymbol 712 EditableText""
exSymbol 764 EditableText""




http://swfchan.com/21/103242/info.shtml
Created: 8/3 -2020 09:32:16 Last modified: 8/3 -2020 09:32:16 Server time: 25/04 -2024 04:18:33