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>

scaleofuniverse_huang.swf

This is the info page for
Flash #103748

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


Text
Carbon Nanotube

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
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 satellite 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 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
satellite of the Milky Way Galaxy.
It is one of twenty-four known
satellites 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
electrons. (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
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
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
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
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
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
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

DNA, which is a nucleic acid,
stores the genetic information of
almost all living things on Earth
(except for some viruses.)
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 pest.

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.

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.

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

e

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

Dynamic Text Variables

fpsSymbol 682 EditableText"<p align="left"></p>"
exSymbol 707 EditableText""
exSymbol 759 EditableText""




http://swfchan.com/21/103748/info.shtml
Created: 19/3 -2019 03:21:20 Last modified: 19/3 -2019 03:21:20 Server time: 25/04 -2024 04:41:37