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

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

Lone Defender.swf

This is the info page for
Flash #46488

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


Text
Medal
Awarded

Are you sure
you wish to
quit?

Yes

No

Sponsored By

00%

More Games

Credits

Top Scores

On older machines, it is strongly advised that you turn the graphics quality to 'Low'

Medals

Options

Play

CREDITS

Credits

Developed by OMGames

Sponsored By
Graphics
Aaron Perez
Newspaper Articles
BBC - 'On this day'
Special Thanks
Chris Hughes
FlashGameLicense
MochiAds
Network EQ

Done

Testers
alphabetagamer
Javier Lazaro
JanArve
voidskipper
Torphe
bigjko
SageGames
smith1302
pork
berto
nspgames
Burnside

Sound

Graphics

Particle Effects

On

Off

High

Low

Options

Medals

Score: 0
Shots: 0
Hits: 0
Kills: 0
Upgrades: 0
Days Defended: 0
Lives Lost: 0
Games Played: 0

Awarded for ...
Awarded for ...

Lifetime Stats

Lives: 88

Score: 8888888

Main menu

1st October 1940

Kills: 8888888

PAUSED

Skip Tutorial

Skip Tutorial

Next

1/6
Welcome sergeant, let me
give you a quick run-
down of the situation -
your mission is to
prevent any and all
enemy aircraft from
getting through our
defenses.

2/6
The enemy will be
coming in waves to test
our defensive capabilities,
so between each wave
you'll have a chance to
upgrade the turret to
your requirements.

3/6
The small cursor
follows your mouse
while the large cursor
shows where the turret
is currently aiming.
There is a bit of a delay
in the tracking, but you
can upgrade this.

4/6
Hold down the left mouse
button for a sustained
fire. Due to the distance
to the enemy you should
aim in front of them in
order to hit them as
centrally as possible - hits
to the center will do far
more damage.

5/6
The turret is still quite
inaccurate - so be sure to
keep firing until you're
sure you've downed the
bugger. As with
everything else, the
accuracy can also be
upgraded between
rounds.

6/6
One last thing - the air
force is pretty stretched
currently, so you'll only
be able to let a maximum
of ten aircraft through
until they overwhelm
us. Now then, look sharp
- Jerry's coming!

STATS

Score: 000000000000
Shots: 0000000000
Hits: 0000000000
Accuracy: 000
Kills: 000000000000
Lives Remaining: 00

7 September 1940

LONDON BLITZED BY GERMAN BOMBERS

The German air force has
unleashed a wave of heavy
bombing raids on London,
killing hundreds of civilians
and injuring many more.
The Ministry of Home
Security said the scale of the
attacks was the largest the
Germans had yet attempted.
"Our defences have actively
engaged the enemy at all
points," said a communiqué
issued this evening.
"The civil defence services
are responding admirably to
all calls that are being made
upon them."
The first raids came towards
the end of the afternoon, and
were concentrated on the
densely populated East End,
along the river by London's
docks.

About 300 bombers
attacked the city for over an
hour and a half. The entire
docklands area seemed to be
ablaze as hundreds of fires
lit up the sky.
Once darkness fell, the fires
could be seen more than 10
miles away, and it is
believed that the light
guided a second wave of
German bombers which
began coming over at about
2030 BST (1930 GMT).
The night bombing lasted
over eight hours, shaking
the city with the deafening
noise of hundreds of bombs
falling so close together
there was hardly a pause
between them.

Continued on page two

VICTORY FOR RAF IN BATTLE OF BRITAIN

RAF Fighter Command is
claiming victory over the
Luftwaffe after a day of
heavy bombing raids ended
in big losses for the enemy.
According to the RAF, 176
enemy aircraft were
destroyed by fighter planes.
At least another nine aircraft
were hit by anti-aircraft guns.
British casualties were much
lighter - only 25 aircraft lost
with 13 pilots killed or
missing. The Air Ministry
says the German losses are
the highest since 18 August,
five days after the Battle of
Britain began in earnest.
Today there were two major
attacks on London during
daylight and a number of
smaller raids on the south
coast in the Portland and
Southampton areas.

The first big attack came in
the morning at 1100 hours.
A wave of about 100
German aircraft was spotted
heading over the Kent coast
towards London followed
by a second wave of about
150 planes. Spitfire and
Hurricane squadrons were
sent to meet them and many
German planes are reported
to have turned away without
dropping any bombs.
However, Buckingham
Palace was hit during this
initial raid. Two heavy
bombs fell, one on the
Palace buildings and one on
the lawns. Neither exploded
but one caused damage to
the Queen's private
apartments.

GERMANS BOMB COVENTRY TO DESTRUCTION

The German Luftwaffe has
bombed Coventry in a
massive raid which lasted
more than 10 hours and left
much of the city devastated.
Relays of enemy aircraft
dropped bombs
indiscriminately. One of the
many buildings hit included
the 14th century cathedral,
which was all but destroyed.
Initial reports suggest the
number of casualties is about
1,000. Intensive anti-aircraft
fire kept the raiders at a great
height from which accurate
bombing was impossible.
Reports say 4,330 homes
were destroyed and three-
quarters of the city's factories
damaged.

Other targets included two
hospitals, two churches,
hotels, clubs, cinemas,
public-shelters, public
swimming baths, a police
station and a post office.
According to one report,
some 500 enemy aircraft
took part in the raid. Wave
upon wave of bombers
scattered their lethal
payloads over the city. The
night sky, already lit by a
brilliant moon, was further
illuminated by flares and
incendiary bombs. The
German High Command has
issued a communiqué
describing the attack on
Coventry as a reprisal for
the British attack on Munich
- the birthplace of the Nazi
party.

HITLER INVADES THE SOVIET UNION

German forces have invaded
the Soviet Union.
In a pre-dawn offensive,
German troops pushed into
the USSR from the south and
west, with a third force
making their way from the
north towards Leningrad.
At 0500 GMT, an hour after
the invasion began, the Nazi
Minister for Propaganda,
Joseph Goebbels, went on
national radio to read a
proclamation by Adolf Hitler
promising that the
mobilisation of the German
army would be the "greatest
the world has ever seen".
The invasion breaks the non-
aggression pact signed by
Germany and the Soviet
Union in 1939.

The pact has since been
described by the German
leader, Adolf Hitler, as a
stain on Germany's record.
Initial reports suggest that
the German troops have
made rapid progress.
A correspondent with the
German Army on the
northern front reported the
Soviet Army opened fire
immediately at the German
advance, but German
soldiers overran the first of
the Soviet positions and
within a few minutes had
captured the frontier posts.
Germany is thought to have
committed a massive force
of more than three million
men, supported by more
than 3,000 tanks, 7,000 guns
and nearly 3,000 aircraft.

SECRET MEETINGS SEAL US-BRITAIN ALLIANCE

The Prime Minister, Winston
Churchill, has spent the last
few days in top-secret
meetings with the American
President, Franklin D
Roosevelt.
Details of the meetings only
emerged after the
announcement of a joint
declaration by Britain and
America on the basic
principles for a post-war
world, sealing the alliance
between the two countries for
the downfall of Hitler.
The document, known as the
Atlantic Charter, consists of
a list of eight undertakings.
* Britain and the United
States seek no territorial
gains from the war

* any changes to a country's
territory should only happen
with the agreement of the
people living there
* it is the right of everyone
to choose the government
under which they will live
* self-government should be
restored to those who have
lost it
* there should be free trade
between all nations
* improvements in the
economy and in living
standards should be
available to all
* there should be peace
following what the Charter
calls "the end of Nazi
tyranny"
* peace should enable
freedom of movement
around the world

JAPANESE PLANES BOMB PEARL HARBOR

Japan has launched a surprise
attack on the American naval
base at Pearl Harbor in
Hawaii and has declared war
on Britain and the United
States.
The US president, Franklin D
Roosevelt, has mobilised all
his forces and is poised to
declare war on Japan.
Details of the attack in
Hawaii are scarce but initial
reports say Japanese bombers
and torpedo-carrying planes
targeted warships, aircraft
and military installations in
Pearl Harbor, on Oahu, the
third largest and chief island
of Hawaii.

News of the daring raid has
shocked members of
Congress at a time when
Japanese officials in
Washington were still
negotiating with US
Secretary of State Cordell
Hull on lifting US sanctions
imposed after continuing
Japanese aggression against
China.
At 0755 local time the first
wave of between 50 and 150
planes struck the naval base
for 35 minutes causing
several fires and "untold
damage" to the Pacific
Fleet.
The Japanese squadrons
dropped high-explosive and
incendiary bombs.

GERMANY AND ITALY DECLARE WAR ON US

Germany and Italy have
announced they are at war
with the United States.
America immediately
responded by declaring war
on the two Axis powers.
Three days ago, US President
Franklin Roosevelt
announced America was at
war with Japan, the third
Axis power, following the
surprise attack on its naval
base at Pearl Harbor.
Today Italian dictator, Benito
Mussolini, made his
declaration first - from the
balcony over the Piazza
Venezia in Rome - pledging
the "powers of the pact of
steel" were determined to
win.

Then Adolf Hitler made his
announcement at the
Reichstag in Berlin saying
he had tried to avoid direct
conflict with the US but,
under the Tripartite
Agreement signed on 27
September 1940, Germany
was obliged to join with
Italy to defend its ally
Japan.
"After victory has been
achieved," he said.
"Germany, Italy and Japan
will continue in closest co-
operation with a view to
establishing a new and just
order."

SINGAPORE FORCED TO SURRENDER

British forces in Singapore
have surrendered
unconditionally to the
Japanese seven days after
enemy troops first stormed
the island.
A war correspondent of the
Japanese News Agency in
Singapore reported that
fighting ceased along the
entire Malayan front at 2200
local time.
The British and Japanese
commanders-in-chief,
Lieutenant-General Arthur
Percival and Lieutenant-
General Yamashita
Tomoyuki met in the Ford
motor plant at the foot of
Bukit Timah Hill to sign the
surrender documents.

The British capitulation
comes one week after
Japanese forces invaded
Singapore and only two
weeks since their onslaught
on the Malay Peninsula
forced the British troops'
withdrawal to the island.
According to reports from
Japanese headquarters the
final deal was signed at
1900 local time and the
ceasefire came into effect
three hours later.
Under the terms of the
surrender, 1,000 British
troops will be left in
Singapore city to maintain
order until the Japanese
Army complete their
occupation.

MALTA GETS GEORGE CROSS FOR BRAVERY

The people of Malta have
been awarded the George
Cross in recognition of their
continuing heroic struggle
against enemy attack.
The British colony in the
Mediterranean is of crucial
strategic importance to the
Allied North African
campaign and has been under
almost constant attack from
Italian and German aircraft
since June 1940.
But the island's real ordeal
began four months ago when
Adolf Hitler ordered it
should be "neutralised" in
preparation for a German
invasion.
Since then the Luftwaffe has
carried out hundreds of air
raids on Malta, at one point
averaging seven a day.

In his message to the
island's governor, King
George VI said: "To honour
her brave people I award the
George Cross to the Island
Fortress of Malta, to bear
witness to a heroism and a
devotion that will long be
famous in history."
Malta is the first British
Commonwealth country to
receive the bravery award -
second only in ranking to
the Victoria Cross - which is
normally only awarded to
individuals. The island's
governor, Lieutenant-
General Sir William Dobbie
accepted the award saying:
"By God's help Malta will
not weaken but will endure
until victory is won."

JAPANESE BEATEN IN BATTLE OF MIDWAY

The United States has routed
the Japanese Navy in a major
three-day battle over a
remote US naval and air base
at Midway Island in the
Pacific Ocean.
The victory has dealt a
severe blow to Japan's
ambitions to advance right
across the Pacific towards the
US coast.
The tiny island, 1,000 miles
north-west of Hawaii, was
targeted as a potential
launching pad for the
Japanese advance.
The Japanese attacked in the
early hours of 4 June with
heavy air raids on the
military base.

The US responded with a
decisive counter-attack,
using the US Pacific Fleet,
army bombers and the
marines. The Japanese were
clearly taken by surprise by
the scale of the American
defence.
The battle was fought
almost exclusively from
aircraft carriers - only the
second time this kind of
fighting has been attempted.
The first was just a month
ago, in the Battle of the
Coral Sea, when the United
States thwarted Japanese
plans to invade Australia.

ALLIES LAUNCH DARING RAID ON DIEPPE

Allied troops have pulled
back after nine hours of
heavy fighting on the French
coast at Dieppe, north-west
of Paris.
The withdrawal brings to an
end the largest operation yet
to include the army, navy
and air force at the same
time.
Combined Operations
Headquarters have issued a
statement from London
saying the raid had been
completed as planned.
"Vital experience has been
gained in the employment of
substantial numbers of troops
in an assault, and in the
transport and use of heavy
equipment during combined
operations," it said.

The plan, codenamed
Operation Jubilee, was to
open a front 11 miles
(18km) long centred on the
port of Dieppe.
The area was known to be
heavily fortified and
defended by the Germans,
and strong resistance was
expected.
Most of the 6,000-strong
force was made up of
Canadians, seeing front line
action for the first time, as
well as British, American
and French soldiers.
The raid began when the
troops set off in Royal Navy
ships on the perilous
journey across the Channel
to the coast of occupied
France.

ROMMEL GOES ON THE RUN AT EL-AMEIN

The German army in North
Africa is in full retreat, after
suffering a comprehensive
defeat in Egypt at the hands
of the 8th Army under
General Bernard
Montgomery.
News of the victory came in
a special joint war report
from British Headquarters in
Cairo this evening.
It described the retreating
columns of German soldiers
as "disordered" and said they
were being "relentlessly
attacked by our land forces,
and by the Allied air force,
by day and night."
It went on to say that Allied
troops have captured more
than 9,000 prisoners of war,
including the commander of
Germany's Afrika Korps,
General Ritter von Thoma.

Casualties among the
German troops are known to
have been high.
The King sent a message of
congratulations to the Allied
Commander in Egypt,
General Harold Alexander,
saying "The 8th Army... has
dealt the Axis a blow of
which the importance
cannot be exaggerated."
It has taken 12 days and
nights of fierce fighting
around the desert village of
El Alamein to drive back
the massed forces of the
German commander, Field
Marshal Erwin Rommel.

BEVERIDGE LAYS WELFARE FOUNDATION

The coalition British
Government has unveiled
plans for a welfare state
offering care to all from the
cradle to the grave.
The Beveridge report
proposes a far-reaching
series of changes designed to
provide a financial safety net
to ensure a "freedom from
want" after the war is over.
Everyone of working age
would be expected to pay a
weekly national insurance
contribution.
In return benefits would be
paid to the sick, widowed,
retired, unemployed and
there would also be an
allowance for families.

The architect of the report,
economist Sir William
Beveridge, drew on advice
from various government
departments including the
Home Office, Ministry of
Labour and National
Service, the Ministry of
Pensions, the Ministry of
Health and the Treasury.
His report was based on
research carried out between
the two world wars, which
looked at issues like
poverty, as well as old age
and birth rates.
He found provision for old
age represented one of the
most pressing problems.

BRITAIN CONDEMNS MASSACRE OF JEWS

The British Foreign
Secretary, Anthony Eden,
has told the House of
Commons about mass
executions of Jews by
Germans in occupied Europe.
Mr Eden also read out a
United Nations declaration
condemning "this bestial
policy".
He said news of German
atrocities sent in by the
Polish Government and
widely reported in the press
this month would only serve
to strengthen allied
determination to fight
Nazism and punish all those
responsible.
After his announcement the
House rose and held a one-
minute silence in sympathy
for the victims.

Mr Eden described how the
German authorities, who
have already stripped the
Jews of their basic human
rights, were now carrying
out "Hitler's oft repeated
intention to exterminate the
Jewish people in Europe".
He described how hundreds
of thousands of men,
women and children were
being transported from all
German-occupied territory
"in conditions of appalling
horror and brutality" to
Eastern Europe.
In Poland, Jewish ghettoes
were being "systematically
emptied" except for the
able-bodied who were being
sent to labour camps.

GERMANS SURRENDER AT STALINGRAD

The Soviet Government has
announced the final defeat of
the German 6th Army at the
port of Stalingrad, in
southern Russia.
A statement late this evening
said: "Our forces have now
completed the liquidation of
the German Fascist troops
encircled in the area of
Stalingrad.
"The last centre of enemy
resistance in the Stalingrad
area has thus been crushed."
The declaration brings to an
end five months of heavy
fighting for the city. The
battle has been described as
among the most terrible of
the war so far.

Another 45,000 German
soldiers have been taken
prisoner in the last two
days, bringing the total in
custody to over 90,000
officers and men.
The prisoners are
understood to be in an
appalling condition after
enduring months of
starvation in temperatures
down to -30°C.
They are the remains of the
330,000-strong German
force sent to take Stalingrad.
The rest - about a quarter of
a million men - have died,
as many from illness,
starvation and frostbite as
from the fighting itself.

GERMANS CRUSH JEWISH UPRISING

All resistance in the Jewish
ghetto in Warsaw has ended
after 28 days of fighting.
In his operational report, the
local SS commander,
Brigadier Juergen Stroop,
said the uprising began on 19
April when SS, police and
Wehrmacht units using tanks
and other armoured vehicles
entered the ghetto to take
Jews to the railway station
for transportation to
concentration camps.
They were repelled by Jews
using homemade explosives,
rifles, small arms and "in one
case a light machine-gun".
He said his troops were
involved in pitched battles
day and night with groups of
about 20 or 30 Jews - both
men and women.

"On April 23 Himmler
issued his order to complete
the combing out of the
Warsaw ghetto with the
greatest severity and
relentless tenacity. I
therefore decided to destroy
the entire Jewish residential
area by setting every block
on fire."
The last battle ended with
the destruction of the Great
Synagogue today.
On 28 April the Central
Committee of Jewish
Labour and the Jewish
National Committee in
Poland sent a desperate
message to the National
Council of Poland in
London.

RAF RAID SMASHES GERMAN DAMS

An audacious RAF bombing
raid into the industrial
heartland of Germany last
night has wrecked three dams
serving the Ruhr valley.
The attack disrupted water
and electricity supplies in a
key area for the manufacture
of Germany's war munitions.
The Secretary of State for
Air, Sir Archibald Sinclair,
called the raid "a trenchant
blow for victory".
The mission, known as
Operation Chastise, has been
planned for months.
The crews were specially
selected for the job, and have
been training in absolute
secrecy.

The bombs themselves were
invented specifically for the
task by the aircraft engineer
Dr Barnes Wallis, the
designer of the Wellington
bomber.
They were barrel-shaped,
and used the principle of a
"ducks and drakes" stone
bouncing on the water to
bypass the defences around
the dams.
The Lancaster bombers
flown by 617 Squadron
were extensively modified,
and the crews trained to fly
at less than 100ft (30.48m)
above the water, the height
required to drop the bombs
successfully.

WESTERN ALLIES INVADE SICILY

The armed forces of Britain,
the United States and Canada
have landed on the
Mediterranean island of
Sicily.
It is the first major landing of
British troops on European
soil since the fall of Crete
two years ago.
Initial resistance has been
surprisingly weak against
British forces with little anti-
aircraft fire and no enemy
naval intervention. However,
the US forces faced a tougher
fight on their beaches.
The Times reports Allied air
forces acted in close co-
operation with naval and
ground forces.

Late last night airborne
troops in parachutes and
gliders - many of whom
fought in North Africa -
were dropped over the
island.
American paratroops were
the first to land at 2110
under the command of
Colonel John Cerny, who
said a whole battalion had
been dropped in one area
alone. They were followed
by British airborne troops
two hours later.
There is little news about
them at the moment but all
the aircraft carrying them
returned to base in North
Africa safely.

ITALIAN DICTATOR MUSSOLINI QUITS

The Italian dictator, Benito
Mussolini, is reported to
have stepped down as head
of the armed forces and the
government.
King Victor Emmanuel has
assumed control of the army
and issued a statement saying
his country would "through
the valour of her troops and
the determination of her
civilian population, find, in
the respect of her old
institutions, the way of
recovery".
Marshal Pietro Badoglio is
the new prime minister. He
said the war would go on and
he urged the people to rally
round the King. He also gave
a warning that any attempt to
disrupt public order would be
severely dealt with.

The resignation of
Mussolini, Adolf Hitler's
junior partner, will be seen
as a blow to the Axis
coming hot on the heels of
the Allies' invasion of
Sicily.  Reports from Sicily
say most of the island is
now in Allied hands, apart
from the mountainous area
in the north-east, where they
are still meeting tough
resistance from the German
military. The Times
diplomatic correspondent
says: "Mussolini, who will
be 60 on Thursday, has been
ill in recent months, but his
resignation is not covered
with the easy pretence of ill-
health.

ALLIED TROOPS INVADE MAINLAND ITALY

British troops have landed on
the Italian mainland four
years to the day after war
was declared on Germany.
Their arrival in the "toe" of
Italy follows two days of
heavy bombardment by
warships and Flying
Fortresses of railways and
communication lines.
After crossing the Straits of
Messina from Sicily to
mainland Italy, British and
Canadian troops of the 8th
Army met little resistance at
the port of Reggio di
Calabria.
Amphibian craft known as
"ducks" streamed across the
narrow straits to the
mainland, full of troops still
basking in the glory of
victory over the Germans in
Sicily.

General Sir Bernard
Montgomery commanding
the British and
Commonwealth 8th Army
has said the aim is to take
over the whole country and
eliminate Italy from the war.
Speaking on the BBC he
said: "We have a good plan
and air support on a greater
scale than we have ever had
before. "There can only be
one end to this next battle,
and that is another success.
Forward to victory! Let us
knock Italy out of the war."
The Times special
correspondent reporting
from north of Reggio said
the port had been captured
without a shot being fired
and was virtually deserted.

ITALY'S SURRENDER ANNOUNCED

Italy has signed an
unconditional armistice with
the Allies, General Dwight D
Eisenhower has announced.
The surrender was signed
five days ago in secret by a
representative of Marshal
Pietro Badoglio, Italy's prime
minister since the downfall
of Benito Mussolini in July.
General Eisenhower - the
commander in chief of Allied
forces in the Mediterranean -
said the Italian Government
had agreed to end all
hostilities with the United
Nations. In a broadcast on
Algiers radio at 1730 local
time, he said: "All Italians
who now act to help eject the
German aggressor from
Italian soil will have the
assistance and support of the
United Nations."

Afterwards, in a personal
message to the Italian
people, Marshal Badoglio
confirmed the surrender and
even hinted his people
should turn against their
former allies, the Germans.
"The Italian forces will
cease all acts of hostilities
against the Anglo-American
forces, wherever they may
be. They will, however,
oppose attacks of any other
forces."
The Italian Government first
suggested an armistice in
August, three weeks after
the fall of Mussolini during
a meeting on neutral
territory - probably
Portugal.

ALLIES UNITED AFTER TERHAN CONFERENCE

Allied leaders of Britain, the
United States and the Soviet
Union have ended a
landmark conference held in
Tehran, the capital of Iran.
It was the first time Winston
Churchill, President Franklin
D Roosevelt and Marshal
Joseph Stalin had met
together.
In a joint statement issued
after the four-day
conference, they expressed a
determination to work
together to win the war in
Europe and in Asia and
establish an "enduring
peace". The three allies said
they had reached agreement
on a second front although
actual details were not given
- only that operations would
take place in the east, west
and south.

They stated: "We expressed
our determination that our
nations shall work together
in war and in the peace that
will follow."
And they pledged to form a
United Nations and "banish
the scourge and terror of
war for many generations".
The declaration ended: "We
came here with hope and
determination. We leave
here, friends in fact, in spirit
and in purpose."
The foundations for this
agreement were laid at a
conference held in Moscow
a month ago between
foreign ministers of the
allied countries.

LENINGRAD SIEGE ENDS AFTER 900 DAYS

The Soviet Army has lifted
the blockade of Leningrad
that has been besieged since
German forces cut the land
link to the city on 8 July
1941.
Soviet soldiers broke through
the German line of defence at
key points and recaptured
hundreds of towns and
villages in the region,
according to a Russian
communique issued by
General Leonid Govorov,
commander of the Leningrad
front.
It is believed that hundreds
of thousands of Leningrad's
population of 2.5 million
have died of starvation,
exposure, disease or enemy
action since 1 September
1941.

The German army reached
Leningrad soon after
invading Russia on 22 June
1941 but stopped short of
taking Russia's second city
after facing fierce resistance
and decided instead on a
blockade.
All land communication
was cut off and the city
subjected to air and artillery
bombardment.
The harshest winter in
decades added to the
suffering of Leningrad's
starving inhabitants but this
was partially eased when
Lake Ladoga froze, opening
a truck route to bring in
food and fuel over the ice.

MONTE CASSINO FALLS TO THE ALLIES

The Polish flag is flying over
the ruins of the ancient
Italian monastery which has
been a symbol of German
resistance since the
beginning of the year.
Polish troops entered the hill-
top abbey this morning, six
days after the latest attacks
began on this strategic
stronghold at the western end
of the German defensive
position known as the Gustav
Line.
British troops have taken
control of the fortified town
of Cassino at the foot of the
"Monastery Hill".
The Allies' hard-fought
victory comes four months
after their first assault on
Monastery Hill failed in
January.

A German official
announcement said:
"Cassino, which the Anglo-
Americans have vainly been
charging for months with
strong forces, was evacuated
without a fight on
Wednesday night in favour
of a bolt position farther in
the rear for the sake of
economising in forces."
The Allies, under the overall
command of General Sir
Harold Alexander, began
the fourth and final
offensive for Monte Cassino
on 11 May.
According to reports from
Allied headquarters, the 8th
Army succeeded in cutting
Highway Six, the main road
linking the south to Rome

CELEBRATIONS AS ROME IS LIBERATED

The people of Rome have
crowded onto the streets to
welcome the victorious
Allied troops.
The first American soldiers,
members of the 5th Army,
reached the centre of Rome
late last night after
encountering dogged
resistance from German
forces on the outskirts of the
city. Early this morning it
was announced the German
troops had been ordered to
withdraw. Rome is the first
of the three Axis powers'
capitals to be taken and its
recapture will be seen as a
significant victory for the
Allies and the American
commanding officer who led
the final offensive,
Lieutenant General Mark
Clark.

In a broadcast in the United
States this evening,
President Franklin D
Roosevelt welcomed the fall
of Rome with the words,
"One up, two to go." But he
gave a warning that
Germany had not yet
suffered enough losses to
cause her to collapse.
In Rome itself, the people
have been celebrating.
Shops have closed and huge
crowds have taken to the
streets, cheering, waving
and hurling bunches of
flowers at the passing army
vehicles.
First reports from the city
say it has been left largely
undamaged by the
occupying German forces.

D-DAY MARKS START OF EUROPE INVASION

Thousands of Allied troops
have begun landing on the
beaches of Normandy in
northern France at the start of
a major offensive against the
Germans.
Thousands of paratroops and
glider-borne troops have also
been dropped behind enemy
lines and the Allies are
already said to have
penetrated several miles
inland.
The landings were preceded
by air attacks along the
French coast.
About 1,300 RAF planes
were involved in the first
wave of assaults then 1,000
American bombers took up
the attack dropping bombs on
targets in northern France.

The Prime Minister Winston
Churchill has told MPs that
Operation Neptune - the
codename for the Normandy
landings - is proceeding "in
a thoroughly satisfactory
manner".
He said the landing of
airborne troops was "on a
scale far larger than
anything there has been so
far in the world" and had
taken place with extremely
little loss.
The assault began shortly
after midnight under the
command of General
Bernard Montgomery.
Upwards of 4,000 ships and
several thousand smaller
craft crossed the Channel to
the northern coast of France.

HITLER SURVIVES ASSASSINATION ATTEMPT

Adolf Hitler has escaped
death after a bomb exploded
at 1242 local time at his
headquarters in Rastenberg,
East Prussia.
The German News Agency
broke the news from Hitler's
headquarters, known as the
"wolf's lair", his command
post for the Eastern Front.
A senior officer, Colonel
Claus Schenk von
Stauffenberg, has been
blamed for planting the bomb
at a meeting at which Hitler
and other senior members of
the General Staff were
present.
Hitler has sustained minor
burns and concussion but,
according to the news
agency, managed to keep his
appointment with Italian
leader Benito Mussolini.

Hermann Goering,
Commander-in-Chief of the
Luftwaffe and Hitler's
designated successor, went
to see Hitler when he heard
about the attack.
The German News Agency
said the German people
were deeply grateful that no
serious harm had come to
their leader and that fate had
allowed him to "accomplish
his great task".
"The attempt which has
failed must be a warning to
every German to redouble
his war effort," said the
newsreader.
This week has seen the
heaviest American bombing
of Germany since they
entered the war.

UPRISING TO FREE WARSAW BEGINS

The Polish Home Army has
begun a battle to liberate
Warsaw, the first European
capital to fall to the Germans
nearly five years ago.
At 1700 local time, the code
signal "Tempest" was given
and there was a wave of
explosions and rifle fire
throughout the city.
Reports from Poland say the
timing of the uprising was
chosen for maximum effect
as the Germans appeared to
be about to withdraw from
Warsaw.
The German frontline has
been forced to retreat over
the past few months in the
face of a sustained attack
from the Red Army, forcing
them out of the Baltic States,
Belorussia and western
Poland.

Soviet troops are now said
to be fighting within 10-12
miles of Praga, the suburb
on Warsaw's right bank.
To the north of the city,
Soviet troops are advancing
north-westward to Warsaw,
with the River Vistula on
their left flank.
General Tadeusz 'Bor'
Komorowski, commander-
in-chief of the Home Army,
or Armia Krajowa, wanted
to take the Germans by
surprise and seized his
opportunity in late
afternoon.

PARIS IS LIBERATED AS GERMANS SURRENDER

After four years under
German occupation, Paris is
now free.
Last night, the French 2nd
Armoured Division under
General Philippe Leclerc was
the first Allied force to enter
the city, greeted by loud
cheers from Parisians after
many days of fighting
between the Resistance and
the German occupiers.
The new Free French
wireless station reported the
German commander of the
Paris region, General
Dietrich von Choltitz, signed
a surrender at Montparnasse
station in front of General
Leclerc and Colonel Rol,
commander of the Forces
Francaises de l'Interieur (FFI
) in the Paris region.

Colonel Rol praised the
Resistance forces that
fought the occupying
Germans and opened the
way for the Allies to enter
the capital.
At 1900 local time, General
Charles de Gaulle - leader
of the Free French who has
been living in exile in
London since the Fall of
France in 1940 - entered the
city.
In a broadcast to the nation
from the Hotel de Ville he
said: "I wish simply from
the bottom of my heart to
say to you: Vive Paris!"

AIRBORNE INVASION OF HOLLAND BEGINS

Allied forces have landed
behind enemy lines in
Holland at the beginning of a
massive operation designed
to bring an end to the war in
Europe.
RAF Lancasters and about
1,000 US Flying Fortress
bombers had prepared the
way by attacking airfields,
German gun positions and
barracks.
At noon today, thousands of
fully equipped troops
parachuted down from more
than 1,000 aircraft into the
Rhine delta and behind
enemy lines.

RAF Mitchells and Boston
Medium bombers,
Mosquitoes, Typhoons,
Spitfires and American
Mustangs and Lightnings
bombed barracks and gun
emplacements allowing
gliders to landed in relative
safety. Several German
fighters were shot down.
This is one of the largest
airborne invasions ever
undertaken and the first
major operation carried out
by the First Airborne Allied
Army, which is a
consolidation of British, US
and Polish airborne troops
under the command of
Lieutenant-General Lewis
Brereton, formerly
commander of the US Ninth
Air Force.

AIRBORNE TROOPS RETREAT FROM ARNHEM

British and Polish soldiers
withdrew from Arnhem last
night south across the Rhine.
Those still trapped in the
Dutch town have
surrendered, according to the
Germans. They had held the
northern end of the bridge
that crossed the Lower Rhine
for nine days, the last three
without water. British
reinforcements have not been
able to secure the south bank
of the river and a German
counteroffensive has
managed to take the town of
Elst to the south of Arnhem.
The failure of the daring
airborne operation designed
to take the rivers Rhine,
Waal and Maas and open the
way for an Allied assault on
Germany itself has ruled out
an early end to the war.

Nevertheless the Allies hold
crossings over the River
Waal at Nijmegen and the
River Maas at Eindhoven,
securing the defence of the
port of Antwerp liberated
earlier this month.
There were high hopes of
success when on 17
September two US and one
British airborne division
flew out to the Netherlands
in excellent weather
conditions.
The US 82nd and 101st
Airborne Divisions landed
north and south of the
Meuse, and secured the
crossings of the Meuse and
Waal as well as the road
south into Belgium.

POLES SURRENDER AFTER WARSAW UPRISING

The Germans have crushed a
rebellion in Warsaw led by
the Polish Home Army.
Street fighting began on 1
August as Soviet troops were
heard battling on the
outskirts of the Polish
capital.
After 63 days of struggle and
little outside help, the Polish
Home Army surrendered to
the Germans after a ceasefire
at 2200 local time yesterday.
Resistance groups had used
the sewers to travel from one
part of the city to another and
send messages.
Much of the supplies that
were dropped by the RAF
and US Air Force landed on
enemy territory.

After the suburbs of
Mokotow and Zoliborz fell
earlier this week, the city
centre became the final
rebel stronghold to give in.
An official message from
Commander of the Polish
Home Army Colonel
Monter on behalf of leader
of the uprising General Bor
said: "Warsaw has fallen
after having exhausted all
means of fighting and all
food supplies on the 63rd
day of her heroic struggle
against the overwhelming
superiority of the enemy."
His statement was followed
by a more detailed version
of events from the Polish
Prime Minister in exile
Stanislaus Mikolajczyk.

GERMANY COUNTER-ATTACKS IN ARDENNES

The Germans have mounted
a series of counter-attacks on
the Western front allowing
them to re-cross the borders
of Luxembourg and Belgium.
On the second day of what
now appears to be a full-
scale counter-offensive, the
Germans are attacking with
tanks and aircraft along a 70-
mile front guarded by
American forces in the
Ardennes region.
The main thrust has been
launched from the northern
Ardennes near the town of
Monschau. Two further
attacks have taken place
further south. German
paratroops have been
dropped behind Allied lines.
Allied army reports say some
of them have been "mopped
up", others are still at large.

Reports from the US 9th
Army, attacking a line to the
north of the Ardennes
region, say the German
Luftwaffe also launched a
concerted bombing
campaign in support of its
ground forces.
The United States Army Air
Forces claim to have shot
down 97 Luftwaffe planes
overnight, and 31 of their
own aircraft were lost.
According to the reports, the
Luftwaffe put up "what was
probably its greatest tactical
air effort since D-Day".
One US officer told The
Times newspaper: "The
German pilots showed more
aggressiveness than at any
time in the last three
months."

AUSCHWITZ DEATH CAMP LIBERATED

The Red Army has liberated
the Nazis' biggest
concentration camp at
Auschwitz in south-western
Poland.
According to reports,
hundreds of thousands of
Polish people, as well as
Jews from a number of other
European countries, have
been held prisoner there in
appalling conditions and
many have been killed in the
gas chambers.
Few details have emerged of
the capture of Auschwitz,
which has gained a
reputation as the most
notorious of the Nazi death
camps.

Some reports say the
German guards were given
orders several days ago to
destroy the crematoria and
gas chambers. Tens of
thousands of prisoners -
those who were able to walk
- have been moved out of
the prison and forced to
march to other camps in
Germany.
Details of what went on at
the camp have been released
previously by the Polish
Government in exile in
London and from prisoners
who have escaped.

BLACK SEA TALKS PLAN DEFEAT OF GERMANY

Plans are being drawn up by
London, Washington and
Moscow for the final phase
of the war against Germany.
Leaders of the three
countries, Prime Minister
Winston Churchill, US
President Franklin D
Roosevelt and Marshal
Joseph Stalin, have been
meeting at a secret location
in the Black Sea area.
A statement issued this
evening is the first official
confirmation of the talks
which are said to have begun
three days ago.

According to the statement
issued by the Ministry of
Information in London the
purpose of the meeting is to
complete plans for the
defeat of the "common
enemy" and to build firm
foundations for a lasting
peace.
The three leaders, who are
also accompanied by their
chiefs of staff, foreign
secretaries and other
advisers, are said to have
reviewed the latest
information from all the
battle fronts in Europe.

THOUSANDS OF BOMBS SHOWER DRESDEN

British and US bombers have
dropped hundreds of
thousands of explosives on
the German city of Dresden.
The city is reported to be a
vital command centre for the
German defence against
Soviet forces approaching
from the east.
Last night, 800 RAF Bomber
Command planes let loose
650,000 incendiaries and
8,000lb of high explosives
and hundreds of 4,000lb
bombs in two waves of
attack. They faced very little
anti-aircraft fire.
As soon as one part of the
city was alight, the bombers
went for another until the
whole of Dresden was
ablaze.

"There were fires
everywhere with a terrific
concentration in the centre
of the city," said one
Pathfinder pilot.
RAF crew reported smoke
rising to a height of 15,000
ft (4,572 m).
This was followed by
another attack in daylight by
311 US heavy bombers.
The Americans sent 450 B-
17 Flying Fortress long-
range bombers which
arrived at 1230 local time.
The pilots witnessed fires
still blazing from the night
before.
A major road bridge across
the Rhine at Wesel was also
hit.

US FLAG RAISED OVER IWO JIMA

US troops have raised the
Stars and Stripes over Iwo
Jima four days after landing
on the Japanese-held
volcanic island.
The 28th Regiment of the 5th
Marine Division took Mount
Suribachi at 1030 local time.
The extinct volcano offers a
strategic vantage point for
the ongoing battle for control
of the island.
Lying in the north-west
Pacific Ocean 650 miles
(1,045 kms) from Tokyo,
Iwo Jima would serve as a
useful base for long-range
fighters to cover B-29
Superfortresses in a bombing
campaign against the Japan's
capital.

Although the Stars and
Stripes are flying over the
island the battle is far from
over and the Japanese are
reported to be defending
every inch of the island
using elaborate underground
defences.
The battle for Iwo Jima has
been described as the
toughest fight in US Marine
history by the commander
of the Marines in the
Pacific, Lt-General M
"Howling Mad" Smith.
After a day of little
resistance, the enemy fought
back in earnest.

BRITISH TROOPS LIBERATE BERGEN-BELSEN

British troops have entered
the German concentration
camp of Bergen-Belsen.
Inside the camp the horrified
soldiers found piles of dead
and rotting corpses and
thousands of sick and
starving prisoners kept in
severely overcrowded and
dirty compounds.
Belsen, near Hanover in
Germany, is the first
concentration camp to be
liberated by the British.
Details of the conditions
inside are likely to horrify a
public which until now has
only heard limited
descriptions from the camps
in Poland freed by the Red
Army.

The first British soldiers
who entered Bergen-Belsen
have described seeing a
huge pile of dead, naked
women's bodies within full
view of several hundred
children held at the camp.
The gutters, too, were filled
with dead bodies.
One of the reasons the
Germans agreed to
surrender Belsen was
because so many of the
inmates were diseased.
There was no running water
in the camp and there were
epidemics of typhus,
typhoid and tuberculosis.

RED ARMY ENTERS OUTSKIRTS OF BERLIN

Russian troops have captured
some outlying suburbs of
Berlin at the beginning of
what promises to be a bitter
battle for control of the city.
The Red Army approached
the German capital from
three directions, north, east
and south-east. The
northeastern suburb of
Weissensee is the closest to
the centre being only three
miles away.
The Nazi minister of
propaganda, Josef Goebbels,
has issued a statement saying
Berlin will be defended to
the last.
He said anyone who showed
cowardice, hoisted the white
flag or attempted sabotage
would be treated as outlaws.

Russian troops have
captured some outlying
suburbs of Berlin at the
beginning of what promises
to be a bitter battle for
control of the city.
The Red Army approached
the German capital from
three directions, north, east
and south-east. The
northeastern suburb of
Weissensee is the closest to
the centre being only three
miles away.
The Nazi minister of
propaganda, Josef Goebbels,
has issued a statement
saying Berlin will be
defended to the last.
He said anyone who showed
cowardice, hoisted the white
flag or attempted sabotage
would be treated as outlaws.

RUSSIANS AND AMERICANS LINK AT ELBE

Russian and American troops
have joined hands at the
River Elbe in Germany,
bringing the end of the war a
step closer.
Statements have been
released simultaneously in
London, Moscow and
Washington this evening
reaffirming the determination
of the three Allied powers to
complete the destruction of
the Third Reich.
According to a statement
issued by Downing Street,
the commanders of a United
States division and of a
Russian Guards division met
at Torgau, south of Berlin on
26 April at 1600 hours local
time.

In fact the first contact was
made between patrols on 25
April when a first lieutenant
and three men of an
intelligence and
reconnaissance platoon of
the US division met forward
elements of the Russian
Guards division.
First Lieutenant Albert
Kotzebue of the 3rd
Battalion, 273rd Infantry,
69th Infantry Division took
his men in a boat across the
Elbe to be greeted by Lt Col
Alexander Gardiev,
Commander of the 175th
Rifle Regiment of the 58th
Guards Division, 34th
Corps.

ITALIAN PARTISANS KILL MUSSOLINI

Benito Mussolini, dictator of
Italy until his downfall in
1943, has been killed by
partisans along with his
mistress, Clara Petacci, and
some close associates.
Their bodies were taken to
Milan from the Lecco district
near Lake Como where they
were arrested and then killed
yesterday.
According to the Times
correspondent in Milan, the
corpses of Mussolini, Petacci
and 12 Fascists are on
display in Piazzale Loreto
"with ghastly promiscuity in
the open square under the
same fence against which
one year ago 15 partisans had
been shot by their own
countrymen".

One woman fired five shots
into Mussolini's body,
according to Milan Radio,
and shouted: "Five shots for
my five assassinated sons!"
Other passers-by spat on the
bodies.  The executions are
the first conspicuous
demonstration of mob
violence carried out by the
partisans who until now
have been kept under
control by their leaders.
The partisan commander-in-
chief General Raffaele
Cadorna said such incidents
were regrettable but
desirable in this case as a
way for the public to vent
their anger against the
former dictator and his
cohorts.

GERMANY ANNOUNCES HITLER IS DEAD

Adolf Hitler has been killed
at the Reich Chancery in
Berlin, according to
Hamburg radio.
At 2230 local time a
newsreader announced that
reports from the Fuhrer's
headquarters said Hitler had
"fallen at his command post
in the Reich Chancery
fighting to the last breath
against Bolshevism and for
Germany".
It said he had appointed
Grand Admiral Doenitz as
his successor.
There followed an
announcement by Admiral
Doenitz in which he called
on the German people to
mourn their Fuhrer who, he
said, died the death of a hero
in the capital of the Reich.

They fear the timing of
Doenitz's appointment may
mean that Hitler is not dead
but trying to escape or go
underground.
In London, Prime Minister
Winston Churchill would
not make a statement to the
Commons about the war
situation in Europe except to
say it was "definitely more
satisfactory than it was this
time five years ago".
Admiral Doenitz, famous
for his U-boat victories in
the first three years of the
war, vowed to continue the
battle against the Soviets
and their western Allies.

GERMANY SIGNS UNCONDITIONAL SURRENDER

Germany has signed an
unconditional surrender
bringing to an end six years
of war in Europe, according
to reports from France.
This evening the Ministry of
Information has confirmed
that an official statement
declaring the end of the war,
will be made simultaneously
in London, Washington and
Moscow tomorrow.
The day has been declared a
national holiday to mark
Victory in Europe Day (VE
Day). The following day (9
May) will also be a national
holiday.

The BBC's Thomas Cadett
watched the official signing
at a schoolhouse in Reims,
northeastern France, which
serves as the advance
headquarters of the supreme
commander in Europe,
General Dwight D
Eisenhower.
He said the signing, which
took place in the early hours
of this morning, was carried
out "on a cold and
businesslike basis."
Afterwards, he said General
Gustav Jodl, of Germany,
spoke briefly, saying the
Germans had given
themselves up "for better or
worse into the victors'
hands".

REJOICING AT END OF WAR IN EUROPE

The Prime Minister, Winston
Churchill, has officially
announced the end of the war
with Germany.
In a message broadcast to the
nation from the Cabinet room
at Number 10, he said the
ceasefire had been signed at
0241 yesterday at the
American advance
headquarters in Rheims.
Huge crowds, many dressed
in red, white and blue,
gathered outside
Buckingham Palace in
London and were cheered as
the King, Queen and two
Princesses came out onto the
balcony.

Earlier tens of thousands of
people had listened intently
as the King's speech was
relayed by loudspeaker to
those who had gathered in
Trafalgar Square and
Parliament Square.
In it he paid tribute to the
men and women who had
laid down their lives for
victory as well as to all
those who had "fought
valiantly" on land, sea and
in the air.
The act of unconditional
surrender is to be ratified in
Berlin today - but in the
interest of saving lives the
ceasefire came into effect
yesterday.

US TROOPS TAKE OKINAWA

The Japanese island of
Okinawa has finally fallen to
the Americans after a long
and bloody battle.
The island, situated 340
miles (550km) south of the
Japanese mainland, will now
provide the Americans with
an invaluable air and naval
base from which to launch a
sustained and forceful attack
on the mainland.
It is estimated more than
90,000 Japanese troops were
killed in the 82-day conflict.
America also suffered heavy
losses - at this stage 6,990
servicemen have been
reported killed or missing
and 25,598 wounded.

In a statement issued today
US Fleet Admiral Chester
W Nimitz said: "After 82
days of fighting the battle of
Okinawa has been won.
"Organised resistance
ceased on June 21. Enemy
garrisons in two small
pockets are being mopped
up."
The Japanese fought a
desperate battle until the
bitter end with many hiding
out in caves on the
southern-most tip of the
island.

ALLIED LEADERS GATHER AT POTSDAM

The leaders of the three
Allied nations have gathered
in the German city of
Potsdam to decide the future
of a defeated Germany.
British Prime Minister
Winston Churchill, US
President Harry S Truman
and leader of the Soviet
Union Josef Stalin,
accompanied by senior
ministers and military staff,
are conducting a systematic
review of the political and
economic situation in
Europe.
The main aims of the
conference are:
* to establish the future
control of Germany

* to decide how to disable
certain industries in
Germany so that the country
cannot rise up against its
neighbours again
* to ensure delivery of food
and raw materials to a
liberated Europe ravaged by
war and in danger of famine
Adequate shipping is
desperately need to bring in
supplies, but allied ships are
currently in demand in the
Pacific region where
fighting is continuing.
The war in the Pacific will
certainly be high on the
agenda.

CHURCHILL LOSES GENERAL ELECTION

Clement Attlee has been
elected Britain's new prime
minister after Labour won a
sweeping victory in the
general election.
The outgoing prime minister
and great wartime leader
Winston Churchill tendered
his resignation immediately.
The landslide victory comes
as a major shock to the
Conservatives following Mr
Churchill's hugely successful
term as Britain's war-time
coalition leader, during
which he mobilised and
inspired courage in an entire
nation.
Out of 627 seats Labour
increased its seats from 164
to 393, giving the party its
first independent majority of
159 seats over all other
parties.

The Conservatives and their
allies secured 213 seats, the
Liberals 10 and other parties
11.
Following the
announcement of the results
this afternoon, Mr
Churchill, who has held the
positions of Prime Minister,
First Lord of the Admiralty
and Minister of Defence
continuously since May 10,
1940, went to Buckingham
Palace to hand in his
resignation.
Mr Attlee, 62, was
welcomed by the King
shortly afterwards and asked
to form a new Government.

US DROPS ATOMIC BOMB ON HIROSHIMA

The first atomic bomb has
been dropped by a United
States aircraft on the
Japanese city of Hiroshima.
President Harry S Truman,
announcing the news from
the cruiser, USS Augusta, in
the mid-Atlantic, said the
device was more than 2,000
times more powerful than the
largest bomb used to date.
An accurate assessment of
the damage caused has so far
been impossible due to a
huge cloud of impenetrable
dust covering the target.
Hiroshima is one of the chief
supply depots for the
Japanese army.

The bomb was dropped
from an American B-29
Superfortress, known as
Enola Gay, at 0815 local
time. The plane's crew say
they saw a column of smoke
rising and intense fires
springing up.
The President said the
atomic bomb heralded the
"harnessing of the basic
power of the universe". It
also marked a victory over
the Germans in the race to
be first to develop a weapon
using atomic energy.
President Truman went on
to warn the Japanese the
Allies would completely
destroy their capacity to
make war.

ATOM BOMB HITS NAGASAKI

American forces have
dropped an atomic bomb on
Nagasaki - the second such
attack on Japan in three days.
The bomb was dropped by
parachute from an American
B29 Bomber at 1102 local
time.
It exploded about 1,625 ft
(500m) above the ground and
is believed to have
completely destroyed the
city, which is situated on the
western side of the Japanese
island of Kyushu.
In a statement issued from
Guam, General Carl A
Spaatz, Commander of the
US Strategic Air Forces in
the Pacific, said: "The second
use of the atomic bomb
occurred at noon, August 9,
at Nagasaki.

"Crew members report good
results. No further details
will be available until the
mission returns."
American airmen flying
many miles from Nagasaki
have said smoke from fires
in the city was rising
50,000ft (15,240m).
Nagasaki is one of Japan's
most important ports
providing vital access to and
from Shanghai.
Three days ago a similar
device was dropped on the
city of Hiroshima on Japan's
largest island, Honshu.
The extent of the damage
caused to Hiroshima is not
yet known but Japanese
broadcasts indicate that
"enormous devastation" has
been done.

ALLIED NATIONS CELEBRATE VJ DAY

Japan has surrendered to the
Allies after almost six years
of war.
There is joy and celebration
around the world and 15
August has been declared
Victory in Japan day.
The end of war will be
marked by two-day holidays
in the UK, the USA and
Australia.
After days of rumour and
speculation, US President
Harry S Truman broke the
good news at a press
conference at the White
House at 1900 yesterday.
He said the Japanese
Government had agreed to
comply in full with the
Potsdam declaration which
demands the unconditional
surrender of Japan.

Supreme Commander
General Douglas MacArthur
will receive the official
Japanese surrender,
arrangements for which are
now under way.
Later, in an address to a
crowd that had gathered
outside the White House
President Truman said:
"This is the day we have
been waiting for since Pearl
Harbor. This is the day
when Fascism finally dies,
as we always knew it
would." But he warned that
the task of creating a lasting
peace still lay ahead. At
midnight, the British Prime
Minister Clement Atlee
confirmed the news in a
broadcast saying, "The last
of our enemies is laid low."

ACE SINGLEHANDEDLY DEFEATS LUFTWAFFE

If you have made it this far
then I congratulate you. Be
on the lookout for Lone
Defender 2 sometime in the
future.
Thanks for playing!
"We shall not flag nor fail.
We shall go on to the end.
We shall fight in France and
on the seas and oceans; we
shall fight with growing
confidence and growing
strength in the air.
We shall defend our island
whatever the cost may be; we
shall fight on beaches,
landing grounds, in fields, in
streets and on the hills.
We shall never surrender and
even if, which I do not for
the moment believe, this
island or a large part of it

were subjugated and
starving, then our empire
beyond the seas, armed and
guarded by the British Fleet,
will carry on the struggle
until in God's good time the
New World with all its
power and might, sets forth
to the liberation and rescue
of the Old."
-Sir Winston Churchill's
speech before Commons (4
June 1940)

Select an upgrade below, then click 'Done'.
Level six upgrades can be accessed by playing the
deluxe version of Lone Defender at eArcade

velocity

description
description

accuracy

damage

targeting

explosion

rate of fire

Score: xxxxxx
Waves: xxx
Shots: xxxx
Hits: xxxx
Accuracy: xx%
Kills: xxx

Submit

ActionScript [AS1/AS2]

Frame 1
e_mc.onRelease = function () { getURL ("http://www.earcade.org", "_blank"); }; loadProgress_txt._visible = false; MochiAd.showPreloaderAd({id:"c9a7f62aed2262ce", res:"500x500"}); function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("abf3eb02", this, 10301, true);
Frame 2
Frame 5
e_mc.play(); stop();
Frame 6
gotoAndStop ("init");
Frame 10
function gotoMySite() { getURL ("http://www.omgames.co.uk", "_blank"); } function deadClick() { } function playClickSound() { sound_snd.attachSound("click"); sound_snd.start(0, 0); } function playFireSound() { sound_snd.attachSound("fire"); sound_snd.start(0, 0); } function playFlakSound() { sound_snd.attachSound("flak"); sound_snd.start(0, 0); } function playExplodeSound(size) { if (sound_snd.getVolume() == 100) { explode_snd.attachSound("explode" + size); explode_snd.start(0, 0); } } function playSirenSound() { sound_snd.attachSound("siren"); sound_snd.start(0, 0); } function formatNumberWithCommas(num) { var _local1 = num + ""; if (_local1.length < 4) { return(_local1); } return((formatNumberWithCommas(_local1.slice(0, -3)) + ",") + _local1.slice(-3)); } function setStats() { omgShared.data.med_kills = med_kills; omgShared.data.med_shots = med_shots; omgShared.data.med_hits = med_hits; omgShared.data.med_upgrades = med_upgrades; omgShared.data.med_lives = med_lives; omgShared.data.med_plays = med_plays; omgShared.data.med_days = med_days; omgShared.data.med_score = med_score; var _local1 = 0; while (_local1 < medals.length) { omgShared.data.medals[_local1] = medals[_local1]; _local1++; } } mochi.MochiServices.connect("c9a7f62aed2262ce"); _root.kongregateServices.connect(); var sound_snd = new Sound(); var explode_snd = new Sound(); var particleEffects = true; var rootMenu = new ContextMenu(); rootMenu.hideBuiltInItems(); var copyrightNotice = new ContextMenuItem("Copyright \u00A9 2008 OMGames", gotoMySite); rootMenu.customItems.push(copyrightNotice); _root.menu = rootMenu; var medals = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var med_kills = 0; var med_shots = 0; var med_hits = 0; var med_upgrades = 0; var med_lives = 0; var med_plays = 0; var med_days = 0; var med_score = 0; var omgShared = SharedObject.getLocal("omgldtb"); if (omgShared.data.created == undefined) { omgShared.data.med_kills = 0; omgShared.data.med_shots = 0; omgShared.data.med_hits = 0; omgShared.data.med_upgrades = 0; omgShared.data.med_lives = 0; omgShared.data.med_plays = 0; omgShared.data.med_days = 0; omgShared.data.med_score = 0; omgShared.data.created = 1; omgShared.data.medals = new Array(); omgShared.flush(); var i = 0; while (i < medals.length) { omgShared.data.medals[i] = 0; i++; } } else { med_kills = omgShared.data.med_kills; med_shots = omgShared.data.med_shots; med_hits = omgShared.data.med_hits; med_upgrades = omgShared.data.med_upgrades; med_lives = omgShared.data.med_lives; med_plays = omgShared.data.med_plays; med_days = omgShared.data.med_days; med_score = omgShared.data.med_score; var i = 0; while (i < medals.length) { medals[i] = omgShared.data.medals[i]; i++; } } stop();
Instance of Symbol 312 MovieClip in Frame 10
on (release) { getURL ("http://www.omgames.co.uk", "_blank"); }
Frame 11
mochi.MochiScores.setBoardID("fc746543bf686c3a"); var _mochiads_game_id = "c9a7f62aed2262ce"; gotoAndPlay ("menuIntro");
Frame 40
play_btn.onRelease = function () { playClickSound(); gotoAndStop ("gameInit"); }; options_btn.onRelease = function () { playClickSound(); gotoAndStop ("options"); }; medals_btn.onRelease = function () { playClickSound(); gotoAndStop ("medals"); }; playMore_btn.onRelease = function () { playClickSound(); getURL ("http://www.earcade.org", "_blank"); }; topScores_btn.onRelease = function () { playClickSound(); gotoAndStop ("scores"); }; credits_btn.onRelease = function () { playClickSound(); gotoAndStop ("credits"); }; stop();
Frame 44
done_btn.onRelease = function () { playClickSound(); gotoAndStop ("menu"); };
Instance of Symbol 348 MovieClip in Frame 44
on (release) { getURL ("https://secure.networkeq.co.uk/clients/aff.php?aff=004", "_blank"); }
Instance of Symbol 348 MovieClip in Frame 44
on (release) { getURL ("http://www.flashgamelicense.com/game_referral.php?game_id=1522", "_blank"); }
Instance of Symbol 348 MovieClip in Frame 44
on (release) { getURL ("https://www.mochiads.com/r/0e2ad278ddd56ab8", "_blank"); }
Instance of Symbol 348 MovieClip in Frame 44
on (release) { getURL ("http://www.omgames.co.uk/", "_blank"); }
Instance of Symbol 348 MovieClip in Frame 44
on (release) { getURL ("http://www.bbc.co.uk", "_blank"); }
Instance of Symbol 352 MovieClip in Frame 44
on (release) { getURL ("http://www.earcade.org", "_blank"); }
Frame 49
if (sound_snd.getVolume() == 100) { s_soundOn_mc._visible = true; s_soundOff_mc._visible = false; } else { s_soundOn_mc._visible = false; s_soundOff_mc._visible = true; } if (particleEffects) { s_partOn_mc._visible = true; s_partOff_mc._visible = false; } else { s_partOn_mc._visible = false; s_partOff_mc._visible = true; } if ((_root._quality == "LOW") || (_root._quality == "MEDIUM")) { s_gfxLo_mc._visible = true; s_gfxHi_mc._visible = false; } else { s_gfxLo_mc._visible = false; s_gfxHi_mc._visible = true; } done_btn.onRelease = function () { playClickSound(); gotoAndStop ("menu"); }; soundOn_btn.onRelease = function () { s_soundOn_mc._visible = true; s_soundOff_mc._visible = false; sound_snd.setVolume(100); playClickSound(); }; soundOff_btn.onRelease = function () { s_soundOn_mc._visible = false; s_soundOff_mc._visible = true; stopAllSounds(); sound_snd.setVolume(0); }; effectsOn_btn.onRelease = function () { s_partOn_mc._visible = true; s_partOff_mc._visible = false; playClickSound(); particleEffects = true; }; effectsOff_btn.onRelease = function () { s_partOn_mc._visible = false; s_partOff_mc._visible = true; playClickSound(); particleEffects = false; }; gfxLow_btn.onRelease = function () { s_gfxLo_mc._visible = true; s_gfxHi_mc._visible = false; playClickSound(); _root._quality = "MEDIUM"; }; gfxHigh_btn.onRelease = function () { s_gfxLo_mc._visible = false; s_gfxHi_mc._visible = true; playClickSound(); _root._quality = "HIGH"; };
Frame 54
stats_txt.text = (((((((((((((("Score: " + formatNumberWithCommas(med_score)) + "\nShots: ") + formatNumberWithCommas(med_shots)) + "\nHits: ") + formatNumberWithCommas(med_hits)) + "\nKills: ") + formatNumberWithCommas(med_kills)) + "\nUpgrades: ") + formatNumberWithCommas(med_upgrades)) + "\nDays Defended: ") + formatNumberWithCommas(med_days)) + "\nLives Lost: ") + formatNumberWithCommas(med_lives)) + "\nGames Played: ") + formatNumberWithCommas(med_plays); done_btn.onRelease = function () { playClickSound(); gotoAndStop ("menu"); }; medal_txt.text = ""; var i = 0; while (i < 10) { this["medal_mc" + i].gotoAndStop(i + 1); this["case_mc" + i].id = i; this["medal_mc" + i]._visible = false; this["case_mc" + i].onRollOver = function () { medal_txt.text = Constants.MEDAL_TEXT[this.id]; }; this["case_mc" + i].onRollOut = function () { medal_txt.text = ""; }; if (medals[i]) { this["medal_mc" + i]._visible = true; } i++; }
Frame 59
function mouseMoving() { var _local1 = _xmouse; var _local2 = Math.min(YBORDER, _ymouse); mainTarget_mc._x = _xmouse; mainTarget_mc._y = _ymouse; turret_mc.setTarget(_local1, _local2); } function mouseClickDown() { g.mouseClickDown(); } function mouseClickUp() { g.mouseClickUp(); } function endTutorial() { tutorial_mc.enabled = false; tutorial_mc._visible = false; mainMenu_btn.enabled = true; pause_btn.enabled = true; g.startRound(); } function awardMedal(medalNum) { var _local6 = _root.getNextHighestDepth(); var _local4 = "medal_mc" + _local6; _root.attachMovie("MedalPopup_mc", _local4, _local6); _root[_local4]._x = 75; _root[_local4]._y = 375; _root[_local4].medalNote_mc.medal_mc.gotoAndStop(medalNum + 1); _root[_local4].onRelease = function () { this.removeMovieClip(); }; if (medalNum == Constants.MEDAL_BOMBER) { _root.kongregateStats.submit("HeavyBomber", 1); } else if (medalNum == Constants.MEDAL_WIN) { _root.kongregateStats.submit("WonTheWar", 1); } else if (medalNum == Constants.MEDAL_UPGRADES) { _root.kongregateStats.submit("AllUpgrades", 1); } var _local3 = true; for (var _local5 in medals) { if (medals[_local5] == 0) { _local3 = false; } } if (_local3) { _root.kongregateStats.submit("AllMedals", 1); } setStats(); } var YBORDER = 450; mainMenu_btn.enabled = false; pause_btn.enabled = false; med_plays++; if ((_root._quality == "LOW") || (_root._quality == "MEDIUM")) { back_mc.waves_mc.stop(); var i = 0; while (i < 10) { back_mc["f_mc" + i].stop(); back_mc["f_mc" + i].enabled = false; back_mc["f_mc" + i]._visible = false; i++; } } date_mc.stop(); tutorial_mc.enabled = true; tutorial_mc._visible = true; paused_mc._visible = false; target_mc = _root.attachMovie("Target_mc", "target_mc", _root.getNextHighestDepth()); target_mc.gotoAndStop(2); target_mc._x = _xmouse; target_mc._y = _ymouse; mainTarget_mc = _root.attachMovie("Target_mc", "target_mc", _root.getNextHighestDepth()); mainTarget_mc.stop(); mainTarget_mc._x = _xmouse; mainTarget_mc._y = _ymouse; turret_mc.root_mc = this; turret_mc.target_mc = target_mc; mouseListener = new Object(); mouseListener.onMouseMove = mouseMoving; mouseListener.onMouseDown = mouseClickDown; mouseListener.onMouseUp = mouseClickUp; Mouse.hide(); Mouse.addListener(mouseListener); mouseMoving(); var g = new GameEngine(this, turret_mc, target_mc, mainTarget_mc); g.particleEffects = particleEffects; g.gameState = g.STATE_TUTORIAL; turret_mc.engine = g; mainMenu_btn.onRelease = function () { g.setPaused(true); paused_mc._visible = true; pause_btn.enabled = false; mainMenu_btn.enabled = false; _root.attachMovie("QuitConfirm_mc", "quit_mc", _root.getNextHighestDepth()); quit_mc._x = 250; quit_mc._y = 250; quit_mc.swapDepths(mainTarget_mc); quit_mc.yes_btn.onRelease = function () { Mouse.show(); _root.target_mc._visible = false; _root.mainTarget_mc._visible = false; for (var _local2 in _root) { _root[_local2].removeMovieClip(); } _root.playClickSound(); _root.quit_mc.removeMovieClip(); _root.gotoAndStop("menu"); }; quit_mc.no_btn.onRelease = function () { _root.pause_btn.enabled = true; _root.mainMenu_btn.enabled = true; _root.paused_mc._visible = false; _root.g.setPaused(false); _root.playClickSound(); _root.quit_mc.removeMovieClip(); }; }; mute_btn.onRelease = function () { if (sound_snd.getVolume() == 100) { stopAllSounds(); sound_snd.setVolume(0); } else { sound_snd.setVolume(100); playClickSound(); } }; pause_btn.onRelease = function () { if (g.isPlaying()) { paused_mc._visible = true; g.setPaused(true); } else { paused_mc._visible = false; g.setPaused(false); } }; tutorial_mc.skip_btn.onRelease = function () { playClickSound(); endTutorial(); }; gotoAndPlay ("gameLoop");
Frame 64
function updateTextFields() { numLives_txt.text = "Lives: " + g.numLives; score_txt.text = "Score: " + g.score; kills_txt.text = "Kills: " + g.statKills; date_mc.date_txt.text = g.getDate(); date_mc.gotoAndStop(Math.floor((g.roundScore / g.roundScoreTarget) * date_mc._totalframes)); } if (g.update()) { updateTextFields(); } else { updateTextFields(); if (g.gameState == g.STATE_GAMEOVER) { gotoAndPlay ("gameOver"); } else if (g.gameState == g.STATE_ROUNDOVER) { date_mc.gotoAndStop(1); gotoAndPlay ("paper"); } }
Frame 65
gotoAndPlay ("gameLoop");
Frame 69
target_mc._visible = false; pause_btn.enabled = false; med_days++; setStats(); for (var i in this) { if ((this[i] != target_mc) && (this[i] != mainTarget_mc)) { this[i].removeMovieClip(); } } paper_mc.date_txt.text = g.getDate(); date_mc.date_txt.text = g.getDate(); date_mc.gotoAndStop(date_mc._totalframes); var accuracy = Math.floor((g.statHits / g.statShots) * 100); if (accuracy <= 0) { accuracy = 0; } paper_mc.stats_txt.text = ((((((((((((((("Score: " + g.score) + newline) + "Shots: ") + g.statShots) + newline) + "Hits: ") + g.statHits) + newline) + "Accuracy: ") + accuracy) + "%\n") + "Kills: ") + g.statKills) + newline) + "Lives remaining: ") + g.numLives; paper_mc.gotoAndStop(Math.min(g.round, paper_mc._totalframes));
Frame 86
paper_mc.done_btn.onRelease = function () { gotoAndPlay ("roundOver"); }; stop();
Frame 91
function disableUpgradeButtons() { upgrade_mc.upgVelocity_mc.enabled = false; upgrade_mc.upgAccuracy_mc.enabled = false; upgrade_mc.upgRof_mc.enabled = false; upgrade_mc.upgRotate_mc.enabled = false; upgrade_mc.upgDamage_mc.enabled = false; upgrade_mc.upgSplash_mc.enabled = false; upgraded = true; if (g.canUpgradeBonus() && (medals[Constants.MEDAL_UPGRADES] == 0)) { medals[Constants.MEDAL_UPGRADES] = 1; awardMedal(Constants.MEDAL_UPGRADES); } upgrade_mc.description_txt.text = ""; playClickSound(); } upgrade_mc.upgVelocity_mc.gotoAndStop(g.upgradeVelocity(true)); upgrade_mc.upgAccuracy_mc.gotoAndStop(g.upgradeAccuracy(true)); upgrade_mc.upgRof_mc.gotoAndStop(g.upgradeRof(true)); upgrade_mc.upgRotate_mc.gotoAndStop(g.upgradeRotate(true)); upgrade_mc.upgDamage_mc.gotoAndStop(g.upgradeDamage(true)); upgrade_mc.upgSplash_mc.gotoAndStop(g.upgradeSplash(true)); upgrade_mc.description_txt.text = ""; var upgraded = false; upgrade_mc.done_btn.onRelease = function () { playClickSound(); setStats(); play(); }; upgrade_mc.done_btn.onRollOver = function () { if (!upgraded) { upgrade_mc.description_txt.text = "Please select an upgrade above by clicking on it"; } }; upgrade_mc.done_btn.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgVelocity_mc.onRelease = function () { var _local1 = upgrade_mc.upgVelocity_mc._currentframe; upgrade_mc.upgVelocity_mc.gotoAndStop(g.upgradeVelocity(false)); if (_local1 != upgrade_mc.upgVelocity_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgVelocity_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the speed of the shells"; }; upgrade_mc.upgVelocity_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgAccuracy_mc.onRelease = function () { var _local1 = upgrade_mc.upgAccuracy_mc._currentframe; upgrade_mc.upgAccuracy_mc.gotoAndStop(g.upgradeAccuracy(false)); if (_local1 != upgrade_mc.upgAccuracy_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgAccuracy_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the accuracy of the shells"; }; upgrade_mc.upgAccuracy_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgRof_mc.onRelease = function () { var _local1 = upgrade_mc.upgRof_mc._currentframe; upgrade_mc.upgRof_mc.gotoAndStop(g.upgradeRof(false)); if (_local1 != upgrade_mc.upgRof_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgRof_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the rate of fire of the turret"; }; upgrade_mc.upgRof_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgRotate_mc.onRelease = function () { var _local1 = upgrade_mc.upgRotate_mc._currentframe; upgrade_mc.upgRotate_mc.gotoAndStop(g.upgradeRotate(false)); if (_local1 != upgrade_mc.upgRotate_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgRotate_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the speed at which the turret target follows the cursor"; }; upgrade_mc.upgRotate_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgDamage_mc.onRelease = function () { var _local1 = upgrade_mc.upgDamage_mc._currentframe; upgrade_mc.upgDamage_mc.gotoAndStop(g.upgradeDamage(false)); if (_local1 != upgrade_mc.upgDamage_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgDamage_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the damage of the shells"; }; upgrade_mc.upgDamage_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; upgrade_mc.upgSplash_mc.onRelease = function () { var _local1 = upgrade_mc.upgSplash_mc._currentframe; upgrade_mc.upgSplash_mc.gotoAndStop(g.upgradeSplash(false)); if (_local1 != upgrade_mc.upgSplash_mc._currentframe) { disableUpgradeButtons(); } else if (_local1 == g.mainLevels) { upgrade_mc.description_txt.text = "Level six upgrades unavailable"; } else if (_local1 == g.maxLevels) { upgrade_mc.description_txt.text = "Maximum upgrade level attained"; } }; upgrade_mc.upgSplash_mc.onRollOver = function () { upgrade_mc.description_txt.text = "Upgrade the area of effect of the shells when they explode"; }; upgrade_mc.upgSplash_mc.onRollOut = function () { upgrade_mc.description_txt.text = ""; }; stop();
Frame 111
target_mc._visible = true; pause_btn.enabled = true; date_mc.gotoAndStop(1); g.nextRound(); g.startRound(); gotoAndPlay ("gameLoop");
Frame 116
Mouse.show(); target_mc._visible = false; mainTarget_mc._visible = false; for (var i in this) { this[i].removeMovieClip(); }
Frame 175
_root.kongregateScores.submit(g.score); _root.HPScoreService.postScore(g.score, ""); var accuracy = Math.floor((g.statHits / g.statShots) * 100); if (accuracy <= 0) { accuracy = 0; } stats_txt.text = (((((((((((((((("Score: " + g.score) + newline) + "Waves: ") + g.round) + newline) + "Shots: ") + g.statShots) + newline) + "Hits: ") + g.statHits) + newline) + "Accuracy: ") + accuracy) + "%\n") + "Kills: ") + g.statKills) + newline; if (g.score <= 0) { submit_btn._enabled = false; submit_btn._visible = false; } else { submit_btn._enabled = true; submit_btn._visible = true; }
Frame 196
var submitScore = false; mainMenu_btn.onRelease = function () { playClickSound(); gotoAndStop ("menu"); }; playMore_btn.onRelease = function () { playClickSound(); getURL ("http://www.earcade.org", "_blank"); }; topScores_btn.onRelease = function () { playClickSound(); gotoAndStop ("scores"); }; submit_btn.onRelease = function () { submitScore = true; playClickSound(); gotoAndStop ("scores"); }; stop();
Frame 201
mainMenu_btn._visible = false; topScores_btn._visible = false; playMore_btn._visible = false; if (submitScore) { mochi.MochiScores.showLeaderboard({score:g.score, clip:_root}); submitScore = false; } else { mochi.MochiScores.showLeaderboard({clip:_root}); } stop();
Frame 202
mainMenu_btn._visible = true; topScores_btn._visible = true; playMore_btn._visible = true; mainMenu_btn.onRelease = function () { playClickSound(); gotoAndStop ("menu"); }; playMore_btn.onRelease = function () { playClickSound(); getURL ("http://www.earcade.org", "_blank"); }; topScores_btn.onRelease = function () { playClickSound(); gotoAndStop ("scores"); }; stop();
Symbol 97 MovieClip [Target_mc] Frame 1
#initclip 16 Object.registerClass("Target_mc", Target); #endinitclip
Symbol 137 MovieClip [Projectile_mc] Frame 1
#initclip 12 Object.registerClass("Projectile_mc", Projectile); #endinitclip stop();
Symbol 137 MovieClip [Projectile_mc] Frame 43
this.removeMovieClip();
Symbol 244 MovieClip [Enemy_mc] Frame 1
#initclip 13 Object.registerClass("Enemy_mc", Enemy); #endinitclip
Symbol 244 MovieClip [Enemy_mc] Frame 60
destroy(false);
Symbol 248 MovieClip [Smoke_mc] Frame 30
this.removeMovieClip();
Symbol 254 MovieClip Frame 45
stop();
Symbol 255 MovieClip [Particle_mc] Frame 1
#initclip 14 Object.registerClass("Particle_mc", Particle); #endinitclip
Symbol 275 MovieClip [MedalPopup_mc] Frame 130
this.removeMovieClip();
Symbol 300 MovieClip [Turret_mc] Frame 1
#initclip 15 Object.registerClass("Turret_mc", Turret); #endinitclip stop();
Symbol 300 MovieClip [Turret_mc] Frame 26
gotoAndStop ("off");
Symbol 308 MovieClip Frame 1
stop();
Symbol 308 MovieClip Frame 130
_root.play(); this.removeMovieClip();
Symbol 735 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.4"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 736 MovieClip [__Packages.Projectile] Frame 0
class Projectile extends MovieClip { var areaWidth, areaHeight, velocity, _y, _x, ttl, age, removeMovieClip, engine, damage, gotoAndPlay, _rotation, _width, splash, _height; function Projectile () { super(); areaWidth = Constants.AREA_WIDTH; areaHeight = Constants.AREA_HEIGHT; } function setVelocity(velocity) { this.velocity = new Vector(velocity.x * speed, velocity.y * speed); } function setTarget(px, py) { var _local3 = Math.sqrt(((_x - px) * (_x - px)) + ((_y - py) * (_y - py))); var _local2 = Math.sqrt((velocity.x * velocity.x) + (velocity.y * velocity.y)); ttl = Math.floor(_local3 / _local2); age = 0; } function onEnterFrame() { if (velocity != null) { age++; _x = _x + velocity.x; _y = _y + velocity.y; if (age >= ttl) { explode(); } if (((_x > areaWidth) || (_x < 0)) || (_y < 0)) { removeMovieClip(); } } } function explode() { engine.explodeProjectile(_x, _y, damage); velocity = null; (gotoAndPlay("explode"));// not popped _rotation = 0; var _local2 = (Math.random() * 0.4) + 0.8; _width = ((_width * 0.05) * splash) * _local2; _height = ((_height * 0.05) * splash) * _local2; _rotation = Math.random() * 360; } var speed = 5; var explodeBorder = 20; }
Symbol 737 MovieClip [__Packages.GameEngine] Frame 0
class GameEngine { var root_mc, turret_mc, target_mc, mainTarget_mc, areaWidth, areaHeight, enemies, numLives, score, statShots, statHits, statKills, gameState, round, roundScore, roundScoreTarget, roundEnemyInterval, roundEnemyDifficulty, roundMaxEnemiesScore; function GameEngine (root_mc, turret_mc, target_mc, mainTarget_mc) { this.root_mc = root_mc; this.turret_mc = turret_mc; this.target_mc = target_mc; this.mainTarget_mc = mainTarget_mc; areaWidth = Constants.AREA_WIDTH; areaHeight = Constants.AREA_HEIGHT; enemies = new Array(); numLives = START_LIVES; score = 0; statShots = 0; statHits = 0; statKills = 0; gameState = STATE_PAUSED; round = 1; roundScore = 0; roundScoreTarget = 50; roundEnemyInterval = 10; roundEnemyDifficulty = 1; roundMaxEnemiesScore = 20; } function upgradeVelocity(getLevelOnly) { if (getLevelOnly) { return(turret_mc.velocityLevel); } if (turret_mc.velocityLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeVelocity()); } if ((turret_mc.velocityLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeVelocity()); } return(turret_mc.velocityLevel); } function upgradeAccuracy(getLevelOnly) { if (getLevelOnly) { return(turret_mc.accuracyLevel); } if (turret_mc.accuracyLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeAccuracy()); } if ((turret_mc.accuracyLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeAccuracy()); } return(turret_mc.accuracyLevel); } function upgradeRof(getLevelOnly) { if (getLevelOnly) { return(turret_mc.rofLevel); } if (turret_mc.rofLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeRof()); } if ((turret_mc.rofLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeRof()); } return(turret_mc.rofLevel); } function upgradeRotate(getLevelOnly) { if (getLevelOnly) { return(turret_mc.rotateLevel); } if (turret_mc.rotateLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeRotate()); } if ((turret_mc.rotateLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeRotate()); } return(turret_mc.rotateLevel); } function upgradeDamage(getLevelOnly) { if (getLevelOnly) { return(turret_mc.damageLevel); } if (turret_mc.damageLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeDamage()); } if ((turret_mc.damageLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeDamage()); } return(turret_mc.damageLevel); } function upgradeSplash(getLevelOnly) { if (getLevelOnly) { return(turret_mc.splashLevel); } if (turret_mc.splashLevel < mainLevels) { root_mc.med_upgrades++; return(turret_mc.upgradeSplash()); } if ((turret_mc.splashLevel < maxLevels) && (canUpgradeBonus())) { root_mc.med_upgrades++; return(turret_mc.upgradeSplash()); } return(turret_mc.splashLevel); } function startRound() { gameState = STATE_PLAYING; } function increaseScore(score) { this.score = this.score + score; roundScore = roundScore + score; root_mc.med_score++; if ((root_mc.med_score >= 100000) && (root_mc.medals[Constants.MEDAL_100KPTS] == 0)) { root_mc.medals[Constants.MEDAL_100KPTS] = 1; root_mc.awardMedal(Constants.MEDAL_100KPTS); } if ((root_mc.med_score >= 1000000) && (root_mc.medals[Constants.MEDAL_1MPTS] == 0)) { root_mc.medals[Constants.MEDAL_1MPTS] = 1; root_mc.awardMedal(Constants.MEDAL_1MPTS); } statKills++; root_mc.med_kills++; if ((root_mc.med_kills >= 100) && (root_mc.medals[Constants.MEDAL_100KILLS] == 0)) { root_mc.medals[Constants.MEDAL_100KILLS] = 1; root_mc.awardMedal(Constants.MEDAL_100KILLS); } if ((root_mc.med_kills >= 1000) && (root_mc.medals[Constants.MEDAL_1000KILLS] == 0)) { root_mc.medals[Constants.MEDAL_1000KILLS] = 1; root_mc.awardMedal(Constants.MEDAL_1000KILLS); } if ((root_mc.med_kills >= 10000) && (root_mc.medals[Constants.MEDAL_10000KILLS] == 0)) { root_mc.medals[Constants.MEDAL_10000KILLS] = 1; root_mc.awardMedal(Constants.MEDAL_10000KILLS); } if (roundScore >= roundScoreTarget) { return(true); } return(false); } function mouseClickDown() { turret_mc.shooting = true; } function mouseClickUp() { turret_mc.shooting = false; } function update() { frame++; switch (gameState) { case STATE_TUTORIAL : turret_mc.update(); break; case STATE_PLAYING : turret_mc.update(); if ((frame % roundEnemyInterval) == 0) { if (getTotalEnemyScore() < roundMaxEnemiesScore) { var _local8 = Math.min(roundEnemyDifficulty, Math.ceil(Math.random() * 10) + Math.max(1, roundEnemyDifficulty - 10)); var _local2 = Math.floor(Math.random() * _local8); var _local7 = String(_local2); var _local6 = Number(_local7.charAt(_local7.length - 1)); var _local5 = Math.floor(_local2 / 10) + 1; if ((((_local2 * _local2) * 10) + getTotalEnemyScore()) > (roundScoreTarget - roundScore)) { _local2 = 0; _local6 = 0; _local5 = 1; } if (((((_local2 + 1) * (_local2 + 1)) * 10) + getTotalEnemyScore()) < ((roundScoreTarget - roundScore) + 10)) { var _local4 = root_mc.getNextHighestDepth(); var _local3 = root_mc.attachMovie("Enemy_mc", "Enemy_mc" + _local4, _local4); _local3.engine = this; _local3.setType(Math.min(_local6, ENEMY_TYPES), _local5); enemies.push(_local3); _local3.id = enemies.length - 1; target_mc.swapDepths(_local4); mainTarget_mc.swapDepths(root_mc.getNextHighestDepth()); } } } return(true); case STATE_GAMEOVER : turret_mc.update(); return(false); } } function subLives() { numLives--; root_mc.med_lives++; root_mc.playSirenSound(); if (numLives <= 0) { gameState = STATE_GAMEOVER; } } function explodeProjectile(px, py, damage) { if (gameState != STATE_PLAYING) { return(undefined); } var _local7 = turret_mc.splash; var _local3 = 0; while (_local3 < enemies.length) { if (enemies[_local3] != null) { var _local2 = enemies[_local3]; if ((_local2.id == _local3) && (_local2.alive)) { var _local4 = px - _local2._x; if (Math.abs(_local4) < ((_local7 * _local2.explodeSize) << 1)) { var _local5 = py - _local2._y; if (Math.abs(_local5) < (_local7 << 1)) { var _local6 = (((_local4 * _local4) + (_local5 * _local5)) >> 7) * (_local2.explodeSize * 1.5); if (_local6 < _local7) { var _local8 = Math.min(damage, damage * (1 / _local6)); _local2.hit(_local8); statHits++; root_mc.med_hits++; if ((root_mc.med_hits >= 1000) && (root_mc.medals[Constants.MEDAL_1000HITS] == 0)) { root_mc.medals[Constants.MEDAL_1000HITS] = 1; root_mc.awardMedal(Constants.MEDAL_1000HITS); } if ((root_mc.med_hits >= 10000) && (root_mc.medals[Constants.MEDAL_10000HITS] == 0)) { root_mc.medals[Constants.MEDAL_10000HITS] = 1; root_mc.awardMedal(Constants.MEDAL_10000HITS); } } } } } } _local3++; } root_mc.playFlakSound(); } function nextRound() { round++; roundScoreTarget = round * 150; roundScore = 0; roundMaxEnemiesScore = round * 25; roundEnemyDifficulty++; if (round >= Constants.DATES.length) { if (root_mc.medals[Constants.MEDAL_WIN] == 0) { root_mc.medals[Constants.MEDAL_WIN] = 1; root_mc.awardMedal(Constants.MEDAL_WIN); } increaseDay(); } } function endRound() { var _local3 = 0; while (_local3 < enemies.length) { var _local2 = enemies[_local3]; if (_local2 != null) { if (_local2.alive) { _local2.destroy(false); } } _local3++; } gameState = STATE_ROUNDOVER; } function increaseDay() { day++; if (((((((month == 0) || (month == 2)) || (month == 4)) || (month == 6)) || (month == 7)) || (month == 9)) || (month == 11)) { if (day > 31) { day = 1; increaseMonth(); } } else if (month == 1) { if (day > 28) { day = 1; increaseMonth(); } } else if (day > 30) { day = 1; increaseMonth(); } } function increaseMonth() { month++; if (month > 11) { year++; month = 0; } } function getDate(prev) { if (round < Constants.DATES.length) { return(Constants.DATES[round - 1]); } return((((day + " ") + Constants.MONTHS[month]) + " ") + year); } function getTotalEnemyScore() { var _local4 = 0; var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.alive && (_local2 == _local3.id)) { _local4 = _local4 + _local3.score; } _local2++; } return(_local4); } function getNumEnemies() { var _local4 = 0; var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.alive && (_local2 == _local3.id)) { _local4++; } _local2++; } return(_local4); } function focusEnemies() { var _local4 = root_mc.getNextHighestDepth(); var _local2 = 0; while (_local2 < enemies.length) { var _local3 = enemies[_local2]; if (_local3.alive && (_local2 == _local3.id)) { _local3.swapDepths(_local4); _local4 = root_mc.getNextHighestDepth(); } _local2++; } mainTarget_mc.swapDepths(_local4); target_mc.swapDepths(root_mc.getNextHighestDepth()); } function isPlaying() { return(gameState == STATE_PLAYING); } function setPaused(isPaused) { if (isPaused) { gameState = STATE_PAUSED; var _local2 = 0; while (_local2 < enemies.length) { enemies[_local2].isPaused = true; _local2++; } } else if (gameState == STATE_PAUSED) { gameState = STATE_PLAYING; var _local2 = 0; while (_local2 < enemies.length) { enemies[_local2].isPaused = false; _local2++; } } } function canUpgradeBonus() { if ((((((turret_mc.velocityLevel >= mainLevels) && (turret_mc.accuracyLevel >= mainLevels)) && (turret_mc.rofLevel >= mainLevels)) && (turret_mc.rotateLevel >= mainLevels)) && (turret_mc.damageLevel >= mainLevels)) && (turret_mc.splashLevel >= mainLevels)) { return(true); } return(false); } function canUpgrade() { if ((((((turret_mc.velocityLevel == maxLevels) && (turret_mc.accuracyLevel == maxLevels)) && (turret_mc.rofLevel == maxLevels)) && (turret_mc.rotateLevel == maxLevels)) && (turret_mc.damageLevel == maxLevels)) && (turret_mc.splashLevel == maxLevels)) { return(false); } return(true); } var frame = 0; var particleEffects = true; var day = 21; var month = 10; var year = 1945; var maxLevels = 6; var mainLevels = 5; static var START_LIVES = 10; var STATE_PAUSED = 0; var STATE_PLAYING = 1; var STATE_ROUNDENDING = 2; var STATE_ROUNDOVER = 3; var STATE_GAMEOVER = 4; var STATE_TUTORIAL = 5; var ENEMY_TYPES = 10; }
Symbol 738 MovieClip [__Packages.Constants] Frame 0
class Constants { function Constants () { } static var AREA_WIDTH = 500; static var AREA_HEIGHT = 500; static var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; static var DATES = ["7 September 1940", "15 September 1940", "15 November 1940", "22 June 1941", "14 August 1941", "7 December 1941", "11 December 1941", "15 February 1942", "15 April 1942", "7 June 1942", "19 August 1942", "4 November 1942", "1 December 1942", "17 December 1942", "2 February 1943", "16 May 1943", "17 May 1943", "10 July 1943", "25 July 1943", "3 September 1943", "8 September 1943", "1 December 1943", "27 January 1944", "18 May 1944", "5 June 1944", "6 June 1944", "20 July 1944", "1 August 1944", "25 August 1944", "17 September 1944", "26 September 1944", "3 October 1944", "17 December 1944", "27 January 1945", "7 February 1945", "14 February 1945", "23 February 1945", "15 April 1945", "21 April 1945", "27 April 1945", "28 April 1945", "1 May 1945", "7 May 1945", "8 May 1945", "21 June 1945", "16 July 1945", "26 July 1945", "6 August 1945", "9 August 1945", "15 August 1945", "15 August 1945"]; static var MEDAL_BOMBER = 0; static var MEDAL_UPGRADES = 1; static var MEDAL_100KILLS = 2; static var MEDAL_1000KILLS = 3; static var MEDAL_10000KILLS = 4; static var MEDAL_WIN = 5; static var MEDAL_1000HITS = 6; static var MEDAL_10000HITS = 7; static var MEDAL_100KPTS = 8; static var MEDAL_1MPTS = 9; static var MEDAL_TEXT = ["Awarded for taking down a JU-390 long-range heavy bomber", "Awarded for gaining all available upgrades in a single game", "Awarded for taking down 100 enemy aircraft over all games", "Awarded for taking down 1,000 enemy aircraft over all games", "Awarded for taking down 10,000 enemy aircraft over all games", "Awarded for winning the war", "Awarded for getting 1,000 hits on enemy aircraft over all games", "Awarded for getting 10,000 hits on enemy aircraft over all games", "Awarded for scoring 100,000 points over all games", "Awarded for scoring 1,000,000 points over all games"]; }
Symbol 739 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends MovieClip { var alive, border, areaWidth, areaHeight, _y, _height, _x, engine, minSpeed, maxSpeed, maxHealth, speed, score, smokeSize, explodeSize, _width, health, gotoAndStop, plane_mc, numDebris, gotoAndPlay, _rotation, removeMovieClip; function Enemy () { super(); alive = false; border = 50; areaWidth = Constants.AREA_WIDTH; areaHeight = Constants.AREA_HEIGHT; _y = _height; _x = border + (Math.random() * (areaWidth - (border << 1))); } function setType(pType, difficulty) { if (difficulty <= 0) { difficulty = 1; } pType = Math.min(Math.max(1, pType + 1), engine.ENEMY_TYPES); switch (pType) { case TYPE_FLYINGBOMB1 : minSpeed = 0.5; maxSpeed = 0.7; maxHealth = 1; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 10); speed = speed * ((difficulty + 1) / 2); } score = 10; smokeSize = 0.1; explodeSize = 1; break; case TYPE_FLYINGBOMB2 : minSpeed = 0.9; maxSpeed = 1.1; maxHealth = 2; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 10); speed = speed * ((difficulty + 1) / 2); } score = 20; smokeSize = 0.15; smokeX = 0; smokeY = 0; explodeSize = 1; break; case TYPE_OBSERVATIONBALLOON : _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; minSpeed = 0.2; maxSpeed = 0.4; maxHealth = 20; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 5); speed = speed * ((difficulty + 1) / 1.5); } score = pType * 10; smokeSize = 0.3; smokeX = 0; smokeY = -25; explodeSize = 2; break; case TYPE_FIGHTER1 : minSpeed = 0.5; maxSpeed = 0.7; maxHealth = 25; speed = (Math.random() * (maxSpeed - minSpeed)) + (minSpeed * ((difficulty + 1) / 2)); if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 3); speed = speed * ((difficulty + 1) / 2); } score = pType * 10; smokeSize = 0.25; smokeY = 10; explodeSize = 2; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_FIGHTER2 : minSpeed = 0.8; maxSpeed = 1; maxHealth = 50; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 3); speed = speed * ((difficulty + 1) / 2); } score = pType * 10; smokeSize = 0.25; smokeY = 10; explodeSize = 2; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_BOMBER1 : minSpeed = 0.5; maxSpeed = 0.7; maxHealth = 75; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 1.5); speed = speed * ((difficulty + 1) / 1.5); } score = pType * 10; smokeSize = 0.3; smokeX = -12; smokeY = 20; explodeSize = 2; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_BOMBER2 : minSpeed = 0.8; maxSpeed = 1; maxHealth = 150; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 1.5); speed = speed * ((difficulty + 1) / 1.5); } score = pType * 10; smokeSize = 0.3; smokeX = 11; smokeY = 20; explodeSize = 2; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_FIGHTER3 : minSpeed = 1.4; maxSpeed = 1.6; maxHealth = 50; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 3); speed = speed * ((difficulty + 1) / 2); } score = pType * 10; smokeSize = 0.25; smokeY = -25; explodeSize = 2; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_BOMBER3 : maxSpeed = 0.4; minSpeed = 0.6; maxHealth = 400; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 1.5); } score = pType * 10; smokeSize = 0.35; smokeX = -30; smokeY = 35; explodeSize = 3; _width = _width * ENEMY_SIZE; _height = _height * ENEMY_SIZE; break; case TYPE_FLYINGBOMB3 : maxSpeed = 2.5; minSpeed = 3; maxHealth = 25; speed = (Math.random() * (maxSpeed - minSpeed)) + minSpeed; if (difficulty > 1) { maxHealth = maxHealth * (difficulty * 5); } score = pType * 10; smokeSize = 0.2; smokeY = -30; explodeSize = 2; _width = _width * 0.25; _height = _height * 0.25; } score = (pType * pType) * 10; health = maxHealth; (gotoAndStop(pType));// not popped plane_mc.gotoAndStop(Math.round((health / maxHealth) * plane_mc._totalframes)); plane_mc.difficulty_mc.gotoAndStop(difficulty); _y = (-_height) / 2; alive = true; } function onEnterFrame() { if (((health > 0) && (alive)) && (!isPaused)) { _y = _y + speed; if (_y > (areaHeight + (_height >> 1))) { engine.subLives(); destroy(false); } if ((health < maxHealth) && (engine.particleEffects)) { if (health < (maxHealth / 2)) { if (Math.random() > ((health / maxHealth) * 3)) { puffSmoke(); } } } } } function destroy(animated) { speed = 0; if (animated) { if ((explodeSize == 3) && (engine.root_mc.medals[Constants.MEDAL_BOMBER] == 0)) { engine.root_mc.medals[Constants.MEDAL_BOMBER] = 1; engine.root_mc.awardMedal(Constants.MEDAL_BOMBER); } engine.root_mc.playExplodeSound(explodeSize); var _local5 = _width; var _local4 = _height; alive = false; if (engine.increaseScore(score)) { lastEnemy = true; } if (engine.particleEffects) { numDebris = smokeSize * 100; var _local3 = 0; while (_local3 < numDebris) { var _local2 = engine.root_mc.attachMovie("Particle_mc", "particle_mc", engine.root_mc.getNextHighestDepth()); _local2.setType(_local2.TYPE_DEBRIS); _local2._x = _x; _local2._y = _y; _local2._width = _local2._width * (smokeSize * 10); _local2._height = _local2._height * (smokeSize * 10); _local2._rotation = Math.random() * 360; _local3++; } } (gotoAndPlay("explode"));// not popped _width = _width * (smokeSize * 15); _height = _height * (smokeSize * 15); if (smokeSize < 0.2) { _width = _width * 0.25; _height = _height * 0.25; } _rotation = Math.random() * 360; } else { alive = false; if (lastEnemy) { engine.endRound(); } removeMovieClip(); } } function hit(damage) { if (health > 0) { health = health - damage; plane_mc.gotoAndStop(Math.round((health / maxHealth) * plane_mc._totalframes)); if (health <= 0) { engine.root_mc.kongregateStats.submit("Kills", 1); destroy(true); } } } function puffSmoke() { var _local2 = engine.root_mc.attachMovie("Particle_mc", "particle_mc", engine.root_mc.getNextHighestDepth()); _local2.setVelocity(0, -1); _local2.timeToLive = 30; _local2.setType(_local2.TYPE_SMOKE); _local2._x = _x + smokeX; _local2._y = _y + smokeY; _local2._width = _local2._width * smokeSize; _local2._height = _local2._height * smokeSize; } var smokeX = 0; var smokeY = 0; static var INITIAL_SMOKE_DELAY = 50; static var SMOKE_MIN_DELAY = 5; var lastEnemy = false; static var TYPE_FLYINGBOMB1 = 1; static var TYPE_FLYINGBOMB2 = 2; static var TYPE_OBSERVATIONBALLOON = 3; static var TYPE_FIGHTER1 = 4; static var TYPE_FIGHTER2 = 5; static var TYPE_BOMBER1 = 6; static var TYPE_BOMBER2 = 7; static var TYPE_FIGHTER3 = 8; static var TYPE_BOMBER3 = 9; static var TYPE_FLYINGBOMB3 = 10; static var ENEMY_SIZE = 0.35; var isPaused = false; }
Symbol 740 MovieClip [__Packages.Vector] Frame 0
class Vector { var x, y; function Vector (px, py) { x = px; y = py; } function toString() { return(((("(" + x) + ", ") + y) + ")"); } }
Symbol 741 MovieClip [__Packages.Particle] Frame 0
class Particle extends MovieClip { var areaWidth, areaHeight, timeToLive, velocity, pType, gotoAndStop, _width, _height, particle_mc, _x, _y, removeMovieClip; function Particle () { super(); } function Projectile() { areaWidth = Constants.AREA_WIDTH; areaHeight = Constants.AREA_HEIGHT; timeToLive = -1; } function setVelocity(px, py) { velocity = new Vector(px, py); } function setType(pType) { this.pType = pType; (gotoAndStop(pType));// not popped switch (pType) { case TYPE_SMOKE : timeToLive = 30; break; case TYPE_DEBRIS : _width = (Math.random() * 5) + 5; _height = (Math.random() * 5) + 5; setVelocity((Math.random() * 4) - 2, (Math.random() * 4) - 2); timeToLive = 50; particle_mc.gotoAndPlay(Math.round(Math.random() * particle_mc._totalframes)); } } function onEnterFrame() { switch (pType) { case TYPE_SMOKE : _x = _x + ((Math.random() * 2) - 1); break; case TYPE_DEBRIS : velocity.x = velocity.x * 0.99; velocity.y = velocity.y * 0.99; _width = _width * 0.95; _height = _height * 0.95; } timeToLive--; if (velocity != null) { _x = _x + velocity.x; _y = _y + velocity.y; if (((((_x > areaWidth) || (_x < 0)) || (_y < 0)) || (_y > areaHeight)) || (timeToLive == 0)) { removeMovieClip(); } } } var TYPE_SMOKE = 1; var TYPE_DEBRIS = 2; }
Symbol 742 MovieClip [__Packages.Turret] Frame 0
class Turret extends MovieClip { var target_mc, engine, barrel_mc, _x, _y, _rotation, fireDelay, shooting, gotoAndPlay; function Turret () { super(); } function setTarget(xPos, yPos) { target_mc.setTarget(xPos, yPos); target_mc.trackSpeed = rotate; } function upgradeVelocity() { if (velocityLevel < engine.mainLevels) { velocity = velocity + 0.5; velocityLevel++; } return(velocityLevel); } function upgradeAccuracy() { if (accuracyLevel < engine.mainLevels) { accuracy = accuracy - 2; accuracyLevel++; barrel_mc.b_mc._height = barrel_mc.b_mc._height + 17; } return(accuracyLevel); } function upgradeRof() { if (rofLevel < engine.mainLevels) { rof = rof - 4; rofLevel++; } return(rofLevel); } function upgradeRotate() { if (rotateLevel < engine.mainLevels) { rotate = rotate * 1.5; rotateLevel++; } return(rotateLevel); } function upgradeDamage() { if (damageLevel < engine.mainLevels) { damage = damage + 7; damageLevel++; } return(damageLevel); } function upgradeSplash() { if (splashLevel < engine.mainLevels) { splash = splash + 15; splashLevel++; } return(splashLevel); } function update() { if (target_mc.update()) { var _local3 = target_mc._x - _x; var _local4 = target_mc._y - _y; var _local2 = Math.atan2(_local4, _local3); _local2 = (_local2 * 180) / PI; _rotation = _local2; } if (fireDelay > 0) { fireDelay--; } else if (shooting) { fire(); } } function fire() { (gotoAndPlay("fire"));// not popped fireDelay = rof; engine.statShots++; engine.root_mc.med_shots++; var _local7 = ((_rotation + ((Math.random() * accuracy) - (accuracy >> 1))) * Math.PI) / 180; var _local6 = engine.root_mc.getNextHighestDepth(); var _local2 = engine.root_mc.attachMovie("Projectile_mc", "projectile_mc" + _local6, _local6); _local2.engine = engine; _local2._rotation = _rotation; _local2.gotoAndStop(damageLevel); var _local5 = Math.cos(_local7); var _local4 = Math.sin(_local7); _local2._x = _x + (NOSE * _local5); _local2._y = _y + (NOSE * _local4); _local2.setVelocity(new Vector(velocity * _local5, velocity * _local4)); _local2.damage = damage; _local2.splash = splash / 10; var _local3 = accuracy * 5; var _local8 = _local3 << 1; _local2.setTarget((target_mc._x + (Math.random() * _local8)) - _local3, (target_mc._y + (Math.random() * (Math.random() * _local8))) - _local3); engine.focusEnemies(); engine.root_mc.playFireSound(); } var NOSE = 35; var accuracy = 10; var accuracyLevel = 1; var rof = 25; var rofLevel = 1; var velocity = 1; var velocityLevel = 1; var rotate = 5; var rotateLevel = 1; var damage = 5; var damageLevel = 1; var splash = 20; var splashLevel = 1; var PI = Math.PI; }
Symbol 743 MovieClip [__Packages.Target] Frame 0
class Target extends MovieClip { var areaWidth, areaHeight, target, _x, _y, trackSpeed; function Target () { super(); areaWidth = Constants.AREA_WIDTH; areaHeight = Constants.AREA_HEIGHT; } function setTarget(xPos, yPos) { xPos = Math.min(Math.max(0, xPos), areaWidth); yPos = Math.min(Math.max(0, yPos), areaHeight); target = new Vector(xPos, yPos); } function update() { if (target != null) { var _local2 = target.x - _x; var _local3 = target.y - _y; var _local5 = Math.min(trackSpeed, Math.sqrt((_local2 * _local2) + (_local3 * _local3))); var _local4 = Math.atan2(_local2, _local3); _x = _x + (_local5 * Math.sin(_local4)); _y = _y + (_local5 * Math.cos(_local4)); if ((_x == target.x) && (_y == target.y)) { target = null; } return(true); } return(false); } }
Symbol 744 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 745 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Instance of Symbol 311 MovieClip in Symbol 312 MovieClip Frame 1
/* no clip actions */
Symbol 312 MovieClip Frame 200
_root.play();
Instance of Symbol 348 MovieClip in Symbol 352 MovieClip Frame 1
on (release) { getURL ("http://www.earcade.org", "_blank"); }
Symbol 387 MovieClip Frame 30
stop();
Symbol 388 MovieClip Frame 2
duplicateMovieClip ("vatra", "newClip", 10); setProperty("newClip", _x , 0);
Symbol 388 MovieClip Frame 5
duplicateMovieClip ("newClip", "newClip1", 15); setProperty("newClip1", _x , -3);
Symbol 388 MovieClip Frame 7
duplicateMovieClip ("newClip1", "newClip2", 17); setProperty("newClip2", _x , 0);
Symbol 388 MovieClip Frame 9
duplicateMovieClip ("newClip2", "newClip3", 19); setProperty("newClip3", _x , 1);
Symbol 388 MovieClip Frame 12
duplicateMovieClip ("newClip3", "newClip4", 20); setProperty("newClip4", _x , 4);
Symbol 388 MovieClip Frame 14
duplicateMovieClip ("newClip4", "newClip5", 21); setProperty("newClip5", _x , 0);
Symbol 388 MovieClip Frame 16
duplicateMovieClip ("newClip5", "newClip6", 22); setProperty("newClip6", _x , -3);
Symbol 388 MovieClip Frame 18
duplicateMovieClip ("newClip6", "newClip7", 23); setProperty("newClip7", _x , 2);
Symbol 388 MovieClip Frame 20
duplicateMovieClip ("newClip7", "newClip8", 24); setProperty("newClip8", _x , -2);
Symbol 388 MovieClip Frame 22
duplicateMovieClip ("newClip8", "newClip9", 25); setProperty("newClip9", _x , 1);
Symbol 388 MovieClip Frame 24
duplicateMovieClip ("newClip9", "newClip10", 26); setProperty("newClip10", _x , 0);
Symbol 388 MovieClip Frame 26
duplicateMovieClip ("vatra", "newClip", 10); setProperty("newClip", _x , 2);
Symbol 388 MovieClip Frame 27
duplicateMovieClip ("newClip6", "newClip7", 23); setProperty("newClip7", _x , 2);
Symbol 388 MovieClip Frame 28
duplicateMovieClip ("newClip7", "newClip8", 24); setProperty("newClip8", _x , -2);
Symbol 432 MovieClip Frame 1
next_btn.onRelease = function () { playClickSound(); gotoAndStop(_currentframe + 1); }; stop();
Symbol 432 MovieClip Frame 6
done_btn.onRelease = function () { playClickSound(); skip_btn.enabled = false; play(); };
Symbol 432 MovieClip Frame 29
_root.endTutorial();
Instance of Symbol 352 MovieClip in Symbol 698 MovieClip Frame 1
on (release) { getURL ("http://www.earcade.org", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 1
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/7/newsid_3515000/3515708.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 2
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/15/newsid_3521000/3521611.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 3
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/november/15/newsid_3522000/3522785.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 4
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/june/22/newsid_3526000/3526691.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 5
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/14/newsid_3536000/3536533.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 6
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/7/newsid_3494000/3494108.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 7
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/11/newsid_3532000/3532401.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 8
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/february/15/newsid_3529000/3529447.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 9
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/april/15/newsid_3530000/3530301.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 10
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/june/7/newsid_3499000/3499378.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 11
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/19/newsid_3560000/3560309.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 12
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/november/4/newsid_3564000/3564385.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 13
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/1/newsid_4696000/4696207.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 14
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/17/newsid_3547000/3547151.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 15
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/february/2/newsid_3573000/3573003.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 16
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/16/newsid_3501000/3501730.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 17
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/17/newsid_3623000/3623223.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 18
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/july/10/newsid_3587000/3587283.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 19
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/july/25/newsid_3600000/3600649.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 20
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/3/newsid_3585000/3585719.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 21
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/8/newsid_3612000/3612037.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 22
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/1/newsid_3535000/3535949.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 23
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/january/27/newsid_3498000/3498330.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 24
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/18/newsid_3544000/3544047.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 25
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/june/5/newsid_3547000/3547329.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 26
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/june/6/newsid_3499000/3499352.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 27
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/july/20/newsid_3505000/3505014.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 28
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/1/newsid_3932000/3932555.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 29
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/25/newsid_3520000/3520894.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 30
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/17/newsid_3662000/3662264.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 31
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/september/26/newsid_3523000/3523972.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 32
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/october/3/newsid_3560000/3560811.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 33
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/december/17/newsid_3515000/3515538.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 34
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/january/27/newsid_3520000/3520986.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 35
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/february/7/newsid_3517000/3517236.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 36
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/february/14/newsid_3549000/3549905.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 37
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/february/23/newsid_3564000/3564547.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 38
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/april/15/newsid_3557000/3557341.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 39
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/april/21/newsid_3560000/3560175.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 40
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/april/27/newsid_3563000/3563723.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 41
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/april/28/newsid_3564000/3564529.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 42
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/1/newsid_3571000/3571497.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 43
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/7/newsid_3578000/3578325.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 44
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/may/8/newsid_3580000/3580163.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 45
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/june/21/newsid_3564000/3564489.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 46
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/july/16/newsid_4685000/4685683.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 47
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/july/26/newsid_3572000/3572175.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 48
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/6/newsid_3602000/3602189.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 49
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/9/newsid_3580000/3580143.stm", "_blank"); }
Instance of Symbol 447 MovieClip in Symbol 698 MovieClip Frame 50
on (release) { getURL ("http://news.bbc.co.uk/onthisday/hi/dates/stories/august/15/newsid_3581000/3581971.stm", "_blank"); }
Instance of Symbol 352 MovieClip in Symbol 726 MovieClip Frame 1
on (release) { getURL ("http://www.earcade.org", "_blank"); }
Instance of Symbol 348 MovieClip in Symbol 726 MovieClip Frame 1
on (release) { getURL ("http://www.earcade.org", "_blank"); }

Library Items

Symbol 1 Bitmap [wave2]Used by:382
Symbol 2 Bitmap [wave1]Used by:381
Symbol 3 Bitmap [upgrade-orb-unlit]Used by:706
Symbol 4 Bitmap [upgrade-orb-lit]Used by:705
Symbol 5 Bitmap [icon-velocity]Used by:704
Symbol 6 Bitmap [icon-targeting]Used by:96 718
Symbol 7 Bitmap [icon-rateofire]Used by:724
Symbol 8 Bitmap [icon-explosion]Used by:721
Symbol 9 Bitmap [icon-damage]Used by:715
Symbol 10 Bitmap [icon-accuracy]Used by:712
Symbol 11 Bitmap [flak30038.png]Used by:136
Symbol 12 Bitmap [flak30037.png]Used by:135
Symbol 13 Bitmap [flak30036.png]Used by:134
Symbol 14 Bitmap [flak30035.png]Used by:133
Symbol 15 Bitmap [flak30034.png]Used by:132
Symbol 16 Bitmap [flak30033.png]Used by:131
Symbol 17 Bitmap [flak30032.png]Used by:130
Symbol 18 Bitmap [flak30031.png]Used by:129
Symbol 19 Bitmap [flak30030.png]Used by:128
Symbol 20 Bitmap [flak30029.png]Used by:127
Symbol 21 Bitmap [flak30028.png]Used by:126
Symbol 22 Bitmap [flak30027.png]Used by:125
Symbol 23 Bitmap [flak30026.png]Used by:124
Symbol 24 Bitmap [flak30025.png]Used by:123
Symbol 25 Bitmap [flak30024.png]Used by:122
Symbol 26 Bitmap [flak30023.png]Used by:121
Symbol 27 Bitmap [flak30022.png]Used by:120
Symbol 28 Bitmap [flak30021.png]Used by:119
Symbol 29 Bitmap [flak30020.png]Used by:118
Symbol 30 Bitmap [flak30019.png]Used by:117
Symbol 31 Bitmap [flak30018.png]Used by:116
Symbol 32 Bitmap [flak30017.png]Used by:115
Symbol 33 Bitmap [flak30016.png]Used by:114
Symbol 34 Bitmap [flak30015.png]Used by:113
Symbol 35 Bitmap [flak30014.png]Used by:112
Symbol 36 Bitmap [flak30013.png]Used by:111
Symbol 37 Bitmap [flak30012.png]Used by:110
Symbol 38 Bitmap [flak30011.png]Used by:109
Symbol 39 Bitmap [flak30010.png]Used by:108
Symbol 40 Bitmap [flak30009.png]Used by:107
Symbol 41 Bitmap [flak30008.png]Used by:106
Symbol 42 Bitmap [flak30007.png]Used by:105
Symbol 43 Bitmap [flak30006.png]Used by:104
Symbol 44 Bitmap [flak30005.png]Used by:103
Symbol 45 Bitmap [flak30004.png]Used by:102
Symbol 46 Bitmap [flak30003.png]Used by:101
Symbol 47 Bitmap [flak30002.png]Used by:100
Symbol 48 Bitmap [explode0050.png]Used by:243
Symbol 49 Bitmap [explode0049.png]Used by:242
Symbol 50 Bitmap [explode0048.png]Used by:241
Symbol 51 Bitmap [explode0047.png]Used by:240
Symbol 52 Bitmap [explode0046.png]Used by:239
Symbol 53 Bitmap [explode0045.png]Used by:238
Symbol 54 Bitmap [explode0044.png]Used by:237
Symbol 55 Bitmap [explode0043.png]Used by:236
Symbol 56 Bitmap [explode0042.png]Used by:235
Symbol 57 Bitmap [explode0041.png]Used by:234
Symbol 58 Bitmap [explode0040.png]Used by:233
Symbol 59 Bitmap [explode0039.png]Used by:232
Symbol 60 Bitmap [explode0038.png]Used by:231
Symbol 61 Bitmap [explode0037.png]Used by:230
Symbol 62 Bitmap [explode0036.png]Used by:229
Symbol 63 Bitmap [explode0035.png]Used by:228
Symbol 64 Bitmap [explode0034.png]Used by:227
Symbol 65 Bitmap [explode0033.png]Used by:226
Symbol 66 Bitmap [explode0031.png]Used by:223
Symbol 67 Bitmap [explode0030.png]Used by:222
Symbol 68 Bitmap [explode0029.png]Used by:221
Symbol 69 Bitmap [explode0028.png]Used by:220
Symbol 70 Bitmap [explode0027.png]Used by:219
Symbol 71 Bitmap [explode0026.png]Used by:218
Symbol 72 Bitmap [explode0025.png]Used by:217
Symbol 73 Bitmap [explode0024.png]Used by:216
Symbol 74 Bitmap [explode0023.png]Used by:215
Symbol 75 Bitmap [explode0022.png]Used by:214
Symbol 76 Bitmap [explode0021.png]Used by:213
Symbol 77 Bitmap [explode0020.png]Used by:212
Symbol 78 Bitmap [explode0019.png]Used by:211
Symbol 79 Bitmap [explode0018.png]Used by:210
Symbol 80 Bitmap [explode0016.png]Used by:207
Symbol 81 Bitmap [explode0015.png]Used by:206
Symbol 82 Bitmap [explode0014.png]Used by:205
Symbol 83 Bitmap [explode0013.png]Used by:204
Symbol 84 Bitmap [explode0012.png]Used by:203
Symbol 85 Bitmap [explode0011.png]Used by:202
Symbol 86 Bitmap [explode0010.png]Used by:201
Symbol 87 Bitmap [explode0009.png]Used by:200
Symbol 88 Bitmap [explode0008.png]Used by:199
Symbol 89 Bitmap [explode0007.png]Used by:198
Symbol 90 Bitmap [explode0006.png]Used by:197
Symbol 91 Bitmap [explode0005.png]Used by:196
Symbol 92 Bitmap [explode0004.png]Used by:195
Symbol 93 Bitmap [explode0003.png]Used by:194
Symbol 94 Bitmap [explode0001.png]Used by:191
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUses:6Used by:97
Symbol 97 MovieClip [Target_mc]Uses:95 96
Symbol 98 ShapeTweeningUsed by:137
Symbol 99 GraphicUsed by:137
Symbol 100 GraphicUses:47Used by:137
Symbol 101 GraphicUses:46Used by:137
Symbol 102 GraphicUses:45Used by:137
Symbol 103 GraphicUses:44Used by:137
Symbol 104 GraphicUses:43Used by:137
Symbol 105 GraphicUses:42Used by:137
Symbol 106 GraphicUses:41Used by:137
Symbol 107 GraphicUses:40Used by:137
Symbol 108 GraphicUses:39Used by:137
Symbol 109 GraphicUses:38Used by:137
Symbol 110 GraphicUses:37Used by:137
Symbol 111 GraphicUses:36Used by:137
Symbol 112 GraphicUses:35Used by:137
Symbol 113 GraphicUses:34Used by:137
Symbol 114 GraphicUses:33Used by:137
Symbol 115 GraphicUses:32Used by:137
Symbol 116 GraphicUses:31Used by:137
Symbol 117 GraphicUses:30Used by:137
Symbol 118 GraphicUses:29Used by:137
Symbol 119 GraphicUses:28Used by:137
Symbol 120 GraphicUses:27Used by:137
Symbol 121 GraphicUses:26Used by:137
Symbol 122 GraphicUses:25Used by:137
Symbol 123 GraphicUses:24Used by:137
Symbol 124 GraphicUses:23Used by:137
Symbol 125 GraphicUses:22Used by:137
Symbol 126 GraphicUses:21Used by:137
Symbol 127 GraphicUses:20Used by:137
Symbol 128 GraphicUses:19Used by:137
Symbol 129 GraphicUses:18Used by:137
Symbol 130 GraphicUses:17Used by:137
Symbol 131 GraphicUses:16Used by:137
Symbol 132 GraphicUses:15Used by:137
Symbol 133 GraphicUses:14Used by:137
Symbol 134 GraphicUses:13Used by:137
Symbol 135 GraphicUses:12Used by:137
Symbol 136 GraphicUses:11Used by:137
Symbol 137 MovieClip [Projectile_mc]Uses: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
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:152
Symbol 140 ShapeTweeningUsed by:152
Symbol 141 GraphicUsed by:150
Symbol 142 GraphicUsed by:150
Symbol 143 GraphicUsed by:150
Symbol 144 GraphicUsed by:150
Symbol 145 GraphicUsed by:150
Symbol 146 GraphicUsed by:150
Symbol 147 GraphicUsed by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:141 142 143 144 145 146 147 148 149Used by:152 157 163 167 171 175 179 183 187 190
Symbol 151 GraphicUsed by:152 157 163 167 171 175 179 183 187 190
Symbol 152 MovieClipUses:139 140 150 151Used by:244
Symbol 153 BitmapUsed by:155
Symbol 154 Bitmap [metal.png]Used by:155 164 168 172 180 184
Symbol 155 GraphicUses:153 154Used by:157
Symbol 156 ShapeTweeningUsed by:157
Symbol 157 MovieClipUses:155 156 150 151Used by:244
Symbol 158 Bitmap [cement.JPG]Used by:159 176 260 261 262 266 267 389
Symbol 159 GraphicUses:158Used by:163
Symbol 160 GraphicUsed by:163 167 171 175 179 183 187
Symbol 161 GraphicUsed by:163
Symbol 162 ShapeTweeningUsed by:163
Symbol 163 MovieClipUses:159 160 161 162 150 151Used by:244
Symbol 164 GraphicUses:154Used by:167
Symbol 165 GraphicUsed by:167
Symbol 166 ShapeTweeningUsed by:167
Symbol 167 MovieClipUses:164 160 165 166 150 151Used by:244
Symbol 168 GraphicUses:154Used by:171
Symbol 169 GraphicUsed by:171
Symbol 170 ShapeTweeningUsed by:171
Symbol 171 MovieClipUses:168 160 169 170 150 151Used by:244
Symbol 172 GraphicUses:154Used by:175
Symbol 173 GraphicUsed by:175
Symbol 174 ShapeTweeningUsed by:175
Symbol 175 MovieClipUses:172 160 173 174 150 151Used by:244
Symbol 176 GraphicUses:158Used by:179
Symbol 177 GraphicUsed by:179
Symbol 178 ShapeTweeningUsed by:179
Symbol 179 MovieClipUses:176 160 177 178 150 151Used by:244
Symbol 180 GraphicUses:154Used by:183
Symbol 181 GraphicUsed by:183
Symbol 182 ShapeTweeningUsed by:183
Symbol 183 MovieClipUses:180 160 181 182 150 151Used by:244
Symbol 184 GraphicUses:154Used by:187
Symbol 185 GraphicUsed by:187
Symbol 186 ShapeTweeningUsed by:187
Symbol 187 MovieClipUses:184 160 185 186 150 151Used by:244
Symbol 188 GraphicUsed by:190
Symbol 189 ShapeTweeningUsed by:190
Symbol 190 MovieClipUses:188 189 150 151Used by:244
Symbol 191 GraphicUses:94Used by:244
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:244
Symbol 194 GraphicUses:93Used by:244
Symbol 195 GraphicUses:92Used by:244
Symbol 196 GraphicUses:91Used by:244
Symbol 197 GraphicUses:90Used by:244
Symbol 198 GraphicUses:89Used by:244
Symbol 199 GraphicUses:88Used by:244
Symbol 200 GraphicUses:87Used by:244
Symbol 201 GraphicUses:86Used by:244
Symbol 202 GraphicUses:85Used by:244
Symbol 203 GraphicUses:84Used by:244
Symbol 204 GraphicUses:83Used by:244
Symbol 205 GraphicUses:82Used by:244
Symbol 206 GraphicUses:81Used by:244
Symbol 207 GraphicUses:80Used by:244
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:244
Symbol 210 GraphicUses:79Used by:244
Symbol 211 GraphicUses:78Used by:244
Symbol 212 GraphicUses:77Used by:244
Symbol 213 GraphicUses:76Used by:244
Symbol 214 GraphicUses:75Used by:244
Symbol 215 GraphicUses:74Used by:244
Symbol 216 GraphicUses:73Used by:244
Symbol 217 GraphicUses:72Used by:244
Symbol 218 GraphicUses:71Used by:244
Symbol 219 GraphicUses:70Used by:244
Symbol 220 GraphicUses:69Used by:244
Symbol 221 GraphicUses:68Used by:244
Symbol 222 GraphicUses:67Used by:244
Symbol 223 GraphicUses:66Used by:244
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:244
Symbol 226 GraphicUses:65Used by:244
Symbol 227 GraphicUses:64Used by:244
Symbol 228 GraphicUses:63Used by:244
Symbol 229 GraphicUses:62Used by:244
Symbol 230 GraphicUses:61Used by:244
Symbol 231 GraphicUses:60Used by:244
Symbol 232 GraphicUses:59Used by:244
Symbol 233 GraphicUses:58Used by:244
Symbol 234 GraphicUses:57Used by:244
Symbol 235 GraphicUses:56Used by:244
Symbol 236 GraphicUses:55Used by:244
Symbol 237 GraphicUses:54Used by:244
Symbol 238 GraphicUses:53Used by:244
Symbol 239 GraphicUses:52Used by:244
Symbol 240 GraphicUses:51Used by:244
Symbol 241 GraphicUses:50Used by:244
Symbol 242 GraphicUses:49Used by:244
Symbol 243 GraphicUses:48Used by:244
Symbol 244 MovieClip [Enemy_mc]Uses:152 157 163 167 171 175 179 183 187 190 191 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
Symbol 245 ShapeTweeningUsed by:248
Symbol 246 ShapeTweeningUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip [Smoke_mc]Uses:245 246 247Used by:255
Symbol 249 ShapeTweeningUsed by:254
Symbol 250 ShapeTweeningUsed by:254
Symbol 251 ShapeTweeningUsed by:254
Symbol 252 ShapeTweeningUsed by:254
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:249 250 251 252 253Used by:255
Symbol 255 MovieClip [Particle_mc]Uses:248 254
Symbol 256 Bitmap [infobox]Used by:257 276 367
Symbol 257 GraphicUses:256Used by:274
Symbol 258 FontUsed by:259 277 280 282 306 309 320 322 324 328 330 332 340 345 355 356 357 358 360 362 364 366 368 403 417 421 422 424 703 711 714 717 720 723 729 730
Symbol 259 TextUses:258Used by:274
Symbol 260 GraphicUses:158Used by:273
Symbol 261 GraphicUses:158Used by:273
Symbol 262 GraphicUses:158Used by:273
Symbol 263 GraphicUsed by:273
Symbol 264 GraphicUsed by:273
Symbol 265 GraphicUsed by:273
Symbol 266 GraphicUses:158Used by:273
Symbol 267 GraphicUses:158Used by:273
Symbol 268 GraphicUsed by:273
Symbol 269 GraphicUsed by:273
Symbol 270 GraphicUsed by:273
Symbol 271 GraphicUsed by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:260 261 262 263 264 265 266 267 268 269 270 271 272Used by:274  Timeline
Symbol 274 MovieClipUses:257 259 273Used by:275
Symbol 275 MovieClip [MedalPopup_mc]Uses:274
Symbol 276 GraphicUses:256Used by:284 699  Timeline
Symbol 277 TextUses:258Used by:284
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:281 283 321 323 325 329 331 333 346 359 361 363 365 404 423 425 731
Symbol 280 TextUses:258Used by:281
Symbol 281 ButtonUses:279 280Used by:284
Symbol 282 TextUses:258Used by:283
Symbol 283 ButtonUses:279 282Used by:284
Symbol 284 MovieClip [QuitConfirm_mc]Uses:276 277 281 283
Symbol 285 GraphicUsed by:288
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:288
Symbol 288 MovieClipUses:285 287Used by:289
Symbol 289 MovieClipUses:288Used by:300
Symbol 290 GraphicUsed by:300
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:300
Symbol 293 GraphicUsed by:300
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:300
Symbol 296 GraphicUsed by:300
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClip [Turret_mc]Uses:289 290 292 293 295 296 298 299Used by:Timeline
Symbol 301 Bitmap [titleNbg]Used by:302
Symbol 302 GraphicUses:301Used by:Timeline
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:305
Symbol 305 MovieClipUses:304Used by:308
Symbol 306 TextUses:258Used by:307 308
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClipUses:305 306 307Used by:Timeline
Symbol 309 EditableTextUses:258Used by:Timeline
Symbol 735 MovieClip [__Packages.MochiAd]
Symbol 736 MovieClip [__Packages.Projectile]
Symbol 737 MovieClip [__Packages.GameEngine]
Symbol 738 MovieClip [__Packages.Constants]
Symbol 739 MovieClip [__Packages.Enemy]
Symbol 740 MovieClip [__Packages.Vector]
Symbol 741 MovieClip [__Packages.Particle]
Symbol 742 MovieClip [__Packages.Turret]
Symbol 743 MovieClip [__Packages.Target]
Symbol 744 MovieClip [__Packages.mochi.MochiServices]
Symbol 745 MovieClip [__Packages.mochi.MochiScores]
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClipUses:311Used by:Timeline
Symbol 313 Sound [siren]Used by:Timeline
Symbol 314 Sound [flak]Used by:Timeline
Symbol 315 Sound [fire]Used by:Timeline
Symbol 316 Sound [explode3]Used by:Timeline
Symbol 317 Sound [explode2]Used by:Timeline
Symbol 318 Sound [explode1]Used by:Timeline
Symbol 319 Sound [click]Used by:Timeline
Symbol 320 TextUses:258Used by:321
Symbol 321 ButtonUses:279 320Used by:334  Timeline
Symbol 322 TextUses:258Used by:323
Symbol 323 ButtonUses:279 322Used by:334  Timeline
Symbol 324 TextUses:258Used by:325
Symbol 325 ButtonUses:279 324Used by:334  Timeline
Symbol 326 FontUsed by:327
Symbol 327 TextUses:326Used by:334  Timeline
Symbol 328 TextUses:258Used by:329
Symbol 329 ButtonUses:279 328Used by:334  Timeline
Symbol 330 TextUses:258Used by:331
Symbol 331 ButtonUses:279 330Used by:334  Timeline
Symbol 332 TextUses:258Used by:333
Symbol 333 ButtonUses:279 332Used by:334  Timeline
Symbol 334 MovieClipUses:321 323 325 327 329 331 333Used by:Timeline
Symbol 335 GraphicUsed by:Timeline
Symbol 336 FontUsed by:337
Symbol 337 TextUses:336Used by:Timeline
Symbol 338 Bitmap [titlepageBG]Used by:339 367
Symbol 339 GraphicUses:338Used by:Timeline
Symbol 340 TextUses:258Used by:Timeline
Symbol 341 FontUsed by:342 344 349 373 394 395 407 413 426 427 428 429 430 431 446 700
Symbol 342 TextUses:341Used by:Timeline
Symbol 343 FontUsed by:344 349 369 370 426 427 428 429 430 431 710
Symbol 344 TextUses:341 343Used by:Timeline
Symbol 345 TextUses:258Used by:346
Symbol 346 ButtonUses:279 345Used by:432 698 726  Timeline
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:352 726  Timeline
Symbol 349 TextUses:341 343Used by:Timeline
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:352
Symbol 352 MovieClipUses:348 351Used by:698 726  Timeline
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:Timeline
Symbol 355 TextUses:258Used by:Timeline
Symbol 356 TextUses:258Used by:Timeline
Symbol 357 TextUses:258Used by:Timeline
Symbol 358 TextUses:258Used by:359
Symbol 359 ButtonUses:279 358Used by:Timeline
Symbol 360 TextUses:258Used by:361
Symbol 361 ButtonUses:279 360Used by:Timeline
Symbol 362 TextUses:258Used by:363
Symbol 363 ButtonUses:279 362Used by:Timeline
Symbol 364 TextUses:258Used by:365
Symbol 365 ButtonUses:279 364Used by:Timeline
Symbol 366 TextUses:258Used by:Timeline
Symbol 367 GraphicUses:256 338Used by:Timeline
Symbol 368 TextUses:258Used by:Timeline
Symbol 369 EditableTextUses:343Used by:Timeline
Symbol 370 EditableTextUses:343Used by:Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:Timeline
Symbol 373 TextUses:341Used by:Timeline
Symbol 374 GraphicUsed by:390
Symbol 375 Bitmap [beach_land]Used by:376
Symbol 376 GraphicUses:375Used by:383
Symbol 377 Bitmap [water]Used by:378
Symbol 378 GraphicUses:377Used by:383
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:383
Symbol 381 GraphicUses:2Used by:383
Symbol 382 GraphicUses:1Used by:383
Symbol 383 MovieClipUses:376 378 380 381 382Used by:390
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:390
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:388
Symbol 388 MovieClipUses:387Used by:390
Symbol 389 GraphicUses:158Used by:390
Symbol 390 MovieClipUses:374 383 385 388 389Used by:Timeline
Symbol 391 Bitmap [scorebox]Used by:392
Symbol 392 GraphicUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:Timeline
Symbol 394 EditableTextUses:341Used by:Timeline
Symbol 395 EditableTextUses:341Used by:Timeline
Symbol 396 GraphicUsed by:402
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:402
Symbol 399 GraphicUsed by:402
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:402
Symbol 402 MovieClipUses:396 398 399 401Used by:Timeline
Symbol 403 TextUses:258Used by:404
Symbol 404 ButtonUses:279 403Used by:Timeline
Symbol 405 GraphicUsed by:409
Symbol 406 ShapeTweeningUsed by:409
Symbol 407 EditableTextUses:341Used by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:405 406 407 408Used by:Timeline
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 ButtonUses:411Used by:Timeline
Symbol 413 EditableTextUses:341Used by:Timeline
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 ButtonUses:415Used by:Timeline
Symbol 417 TextUses:258Used by:418
Symbol 418 MovieClipUses:417Used by:Timeline
Symbol 419 Bitmap [tutorialbox]Used by:420
Symbol 420 GraphicUses:419Used by:432
Symbol 421 TextUses:258Used by:423
Symbol 422 TextUses:258Used by:423
Symbol 423 ButtonUses:279 421 422Used by:432
Symbol 424 TextUses:258Used by:425
Symbol 425 ButtonUses:279 424Used by:432
Symbol 426 TextUses:341 343Used by:432
Symbol 427 TextUses:341 343Used by:432
Symbol 428 TextUses:341 343Used by:432
Symbol 429 TextUses:341 343Used by:432
Symbol 430 TextUses:341 343Used by:432
Symbol 431 TextUses:341 343Used by:432
Symbol 432 MovieClipUses:420 423 425 426 427 428 429 430 346 431Used by:Timeline
Symbol 433 Bitmap [newspaper]Used by:434
Symbol 434 GraphicUses:433Used by:435
Symbol 435 ButtonUses:434Used by:698
Symbol 436 FontUsed by:437 441 448 453 458 463 468 473 478 483 488 493 498 503 508 513 518 523 528 533 538 543 548 553 558 563 568 573 578 583 588 593 598 603 608 613 618 623 628 633 638 643 648 653 658 663 668 673 678 683 688 693
Symbol 437 TextUses:436Used by:698
Symbol 438 FontUsed by:439 440 442 443 449 450 454 455 459 460 464 465 469 470 474 475 479 480 484 485 489 490 494 495 499 500 504 505 509 510 514 515 519 520 524 525 529 530 534 535 539 540 544 545 549 550 554 555 559 560 564 565 569 570 574 575 579 580 584 585 589 590 594 595 599 600 604 605 609 610 614 615 619 620 624 625 629 630 634 635 639 640 644 645 649 650 654 655 659 660 664 665 669 670 674 675 679 680 684 685 689 690 694 695
Symbol 439 EditableTextUses:438Used by:698
Symbol 440 EditableTextUses:438Used by:698
Symbol 441 TextUses:436Used by:698
Symbol 442 TextUses:438Used by:698
Symbol 443 TextUses:438Used by:698
Symbol 444 Bitmap [1.jpg]Used by:445
Symbol 445 GraphicUses:444Used by:698
Symbol 446 TextUses:341Used by:447
Symbol 447 MovieClipUses:446Used by:698
Symbol 448 TextUses:436Used by:698
Symbol 449 TextUses:438Used by:698
Symbol 450 TextUses:438Used by:698
Symbol 451 Bitmap [2.jpg]Used by:452
Symbol 452 GraphicUses:451Used by:698
Symbol 453 TextUses:436Used by:698
Symbol 454 TextUses:438Used by:698
Symbol 455 TextUses:438Used by:698
Symbol 456 Bitmap [3.jpg]Used by:457
Symbol 457 GraphicUses:456Used by:698
Symbol 458 TextUses:436Used by:698
Symbol 459 TextUses:438Used by:698
Symbol 460 TextUses:438Used by:698
Symbol 461 Bitmap [4.jpg]Used by:462
Symbol 462 GraphicUses:461Used by:698
Symbol 463 TextUses:436Used by:698
Symbol 464 TextUses:438Used by:698
Symbol 465 TextUses:438Used by:698
Symbol 466 Bitmap [5.jpg]Used by:467
Symbol 467 GraphicUses:466Used by:698
Symbol 468 TextUses:436Used by:698
Symbol 469 TextUses:438Used by:698
Symbol 470 TextUses:438Used by:698
Symbol 471 Bitmap [6.jpg]Used by:472
Symbol 472 GraphicUses:471Used by:698
Symbol 473 TextUses:436Used by:698
Symbol 474 TextUses:438Used by:698
Symbol 475 TextUses:438Used by:698
Symbol 476 Bitmap [7.jpg]Used by:477
Symbol 477 GraphicUses:476Used by:698
Symbol 478 TextUses:436Used by:698
Symbol 479 TextUses:438Used by:698
Symbol 480 TextUses:438Used by:698
Symbol 481 Bitmap [8.jpg]Used by:482
Symbol 482 GraphicUses:481Used by:698
Symbol 483 TextUses:436Used by:698
Symbol 484 TextUses:438Used by:698
Symbol 485 TextUses:438Used by:698
Symbol 486 Bitmap [9.jpg]Used by:487
Symbol 487 GraphicUses:486Used by:698
Symbol 488 TextUses:436Used by:698
Symbol 489 TextUses:438Used by:698
Symbol 490 TextUses:438Used by:698
Symbol 491 Bitmap [10.jpg]Used by:492
Symbol 492 GraphicUses:491Used by:698
Symbol 493 TextUses:436Used by:698
Symbol 494 TextUses:438Used by:698
Symbol 495 TextUses:438Used by:698
Symbol 496 Bitmap [11.jpg]Used by:497
Symbol 497 GraphicUses:496Used by:698
Symbol 498 TextUses:436Used by:698
Symbol 499 TextUses:438Used by:698
Symbol 500 TextUses:438Used by:698
Symbol 501 Bitmap [12.jpg]Used by:502
Symbol 502 GraphicUses:501Used by:698
Symbol 503 TextUses:436Used by:698
Symbol 504 TextUses:438Used by:698
Symbol 505 TextUses:438Used by:698
Symbol 506 Bitmap [13.jpg]Used by:507
Symbol 507 GraphicUses:506Used by:698
Symbol 508 TextUses:436Used by:698
Symbol 509 TextUses:438Used by:698
Symbol 510 TextUses:438Used by:698
Symbol 511 Bitmap [14.jpg]Used by:512
Symbol 512 GraphicUses:511Used by:698
Symbol 513 TextUses:436Used by:698
Symbol 514 TextUses:438Used by:698
Symbol 515 TextUses:438Used by:698
Symbol 516 Bitmap [15.jpg]Used by:517
Symbol 517 GraphicUses:516Used by:698
Symbol 518 TextUses:436Used by:698
Symbol 519 TextUses:438Used by:698
Symbol 520 TextUses:438Used by:698
Symbol 521 Bitmap [16.jpg]Used by:522
Symbol 522 GraphicUses:521Used by:698
Symbol 523 TextUses:436Used by:698
Symbol 524 TextUses:438Used by:698
Symbol 525 TextUses:438Used by:698
Symbol 526 Bitmap [17.jpg]Used by:527
Symbol 527 GraphicUses:526Used by:698
Symbol 528 TextUses:436Used by:698
Symbol 529 TextUses:438Used by:698
Symbol 530 TextUses:438Used by:698
Symbol 531 Bitmap [18.jpg]Used by:532
Symbol 532 GraphicUses:531Used by:698
Symbol 533 TextUses:436Used by:698
Symbol 534 TextUses:438Used by:698
Symbol 535 TextUses:438Used by:698
Symbol 536 Bitmap [19.jpg]Used by:537
Symbol 537 GraphicUses:536Used by:698
Symbol 538 TextUses:436Used by:698
Symbol 539 TextUses:438Used by:698
Symbol 540 TextUses:438Used by:698
Symbol 541 Bitmap [20.jpg]Used by:542
Symbol 542 GraphicUses:541Used by:698
Symbol 543 TextUses:436Used by:698
Symbol 544 TextUses:438Used by:698
Symbol 545 TextUses:438Used by:698
Symbol 546 Bitmap [21.jpg]Used by:547
Symbol 547 GraphicUses:546Used by:698
Symbol 548 TextUses:436Used by:698
Symbol 549 TextUses:438Used by:698
Symbol 550 TextUses:438Used by:698
Symbol 551 Bitmap [22.jpg]Used by:552
Symbol 552 GraphicUses:551Used by:698
Symbol 553 TextUses:436Used by:698
Symbol 554 TextUses:438Used by:698
Symbol 555 TextUses:438Used by:698
Symbol 556 Bitmap [23.jpg]Used by:557
Symbol 557 GraphicUses:556Used by:698
Symbol 558 TextUses:436Used by:698
Symbol 559 TextUses:438Used by:698
Symbol 560 TextUses:438Used by:698
Symbol 561 Bitmap [24.jpg]Used by:562
Symbol 562 GraphicUses:561Used by:698
Symbol 563 TextUses:436Used by:698
Symbol 564 TextUses:438Used by:698
Symbol 565 TextUses:438Used by:698
Symbol 566 Bitmap [25.jpg]Used by:567
Symbol 567 GraphicUses:566Used by:698
Symbol 568 TextUses:436Used by:698
Symbol 569 TextUses:438Used by:698
Symbol 570 TextUses:438Used by:698
Symbol 571 Bitmap [26.jpg]Used by:572
Symbol 572 GraphicUses:571Used by:698
Symbol 573 TextUses:436Used by:698
Symbol 574 TextUses:438Used by:698
Symbol 575 TextUses:438Used by:698
Symbol 576 Bitmap [27.jpg]Used by:577
Symbol 577 GraphicUses:576Used by:698
Symbol 578 TextUses:436Used by:698
Symbol 579 TextUses:438Used by:698
Symbol 580 TextUses:438Used by:698
Symbol 581 Bitmap [28.jpg]Used by:582
Symbol 582 GraphicUses:581Used by:698
Symbol 583 TextUses:436Used by:698
Symbol 584 TextUses:438Used by:698
Symbol 585 TextUses:438Used by:698
Symbol 586 Bitmap [29.jpg]Used by:587
Symbol 587 GraphicUses:586Used by:698
Symbol 588 TextUses:436Used by:698
Symbol 589 TextUses:438Used by:698
Symbol 590 TextUses:438Used by:698
Symbol 591 Bitmap [30.jpg]Used by:592
Symbol 592 GraphicUses:591Used by:698
Symbol 593 TextUses:436Used by:698
Symbol 594 TextUses:438Used by:698
Symbol 595 TextUses:438Used by:698
Symbol 596 Bitmap [31.jpg]Used by:597
Symbol 597 GraphicUses:596Used by:698
Symbol 598 TextUses:436Used by:698
Symbol 599 TextUses:438Used by:698
Symbol 600 TextUses:438Used by:698
Symbol 601 Bitmap [32.jpg]Used by:602
Symbol 602 GraphicUses:601Used by:698
Symbol 603 TextUses:436Used by:698
Symbol 604 TextUses:438Used by:698
Symbol 605 TextUses:438Used by:698
Symbol 606 Bitmap [33.jpg]Used by:607
Symbol 607 GraphicUses:606Used by:698
Symbol 608 TextUses:436Used by:698
Symbol 609 TextUses:438Used by:698
Symbol 610 TextUses:438Used by:698
Symbol 611 Bitmap [34.jpg]Used by:612
Symbol 612 GraphicUses:611Used by:698
Symbol 613 TextUses:436Used by:698
Symbol 614 TextUses:438Used by:698
Symbol 615 TextUses:438Used by:698
Symbol 616 Bitmap [35.jpg]Used by:617
Symbol 617 GraphicUses:616Used by:698
Symbol 618 TextUses:436Used by:698
Symbol 619 TextUses:438Used by:698
Symbol 620 TextUses:438Used by:698
Symbol 621 Bitmap [36.jpg]Used by:622
Symbol 622 GraphicUses:621Used by:698
Symbol 623 TextUses:436Used by:698
Symbol 624 TextUses:438Used by:698
Symbol 625 TextUses:438Used by:698
Symbol 626 Bitmap [37.jpg]Used by:627
Symbol 627 GraphicUses:626Used by:698
Symbol 628 TextUses:436Used by:698
Symbol 629 TextUses:438Used by:698
Symbol 630 TextUses:438Used by:698
Symbol 631 Bitmap [38.jpg]Used by:632
Symbol 632 GraphicUses:631Used by:698
Symbol 633 TextUses:436Used by:698
Symbol 634 TextUses:438Used by:698
Symbol 635 TextUses:438Used by:698
Symbol 636 Bitmap [39.jpg]Used by:637
Symbol 637 GraphicUses:636Used by:698
Symbol 638 TextUses:436Used by:698
Symbol 639 TextUses:438Used by:698
Symbol 640 TextUses:438Used by:698
Symbol 641 Bitmap [40.jpg]Used by:642
Symbol 642 GraphicUses:641Used by:698
Symbol 643 TextUses:436Used by:698
Symbol 644 TextUses:438Used by:698
Symbol 645 TextUses:438Used by:698
Symbol 646 Bitmap [41.jpg]Used by:647
Symbol 647 GraphicUses:646Used by:698
Symbol 648 TextUses:436Used by:698
Symbol 649 TextUses:438Used by:698
Symbol 650 TextUses:438Used by:698
Symbol 651 Bitmap [42.jpg]Used by:652
Symbol 652 GraphicUses:651Used by:698
Symbol 653 TextUses:436Used by:698
Symbol 654 TextUses:438Used by:698
Symbol 655 TextUses:438Used by:698
Symbol 656 Bitmap [43.jpg]Used by:657
Symbol 657 GraphicUses:656Used by:698
Symbol 658 TextUses:436Used by:698
Symbol 659 TextUses:438Used by:698
Symbol 660 TextUses:438Used by:698
Symbol 661 Bitmap [44.jpg]Used by:662
Symbol 662 GraphicUses:661Used by:698
Symbol 663 TextUses:436Used by:698
Symbol 664 TextUses:438Used by:698
Symbol 665 TextUses:438Used by:698
Symbol 666 Bitmap [45.jpg]Used by:667
Symbol 667 GraphicUses:666Used by:698
Symbol 668 TextUses:436Used by:698
Symbol 669 TextUses:438Used by:698
Symbol 670 TextUses:438Used by:698
Symbol 671 Bitmap [46.jpg]Used by:672
Symbol 672 GraphicUses:671Used by:698
Symbol 673 TextUses:436Used by:698
Symbol 674 TextUses:438Used by:698
Symbol 675 TextUses:438Used by:698
Symbol 676 Bitmap [47.jpg]Used by:677
Symbol 677 GraphicUses:676Used by:698
Symbol 678 TextUses:436Used by:698
Symbol 679 TextUses:438Used by:698
Symbol 680 TextUses:438Used by:698
Symbol 681 Bitmap [48.jpg]Used by:682
Symbol 682 GraphicUses:681Used by:698
Symbol 683 TextUses:436Used by:698
Symbol 684 TextUses:438Used by:698
Symbol 685 TextUses:438Used by:698
Symbol 686 Bitmap [49.jpg]Used by:687
Symbol 687 GraphicUses:686Used by:698
Symbol 688 TextUses:436Used by:698
Symbol 689 TextUses:438Used by:698
Symbol 690 TextUses:438Used by:698
Symbol 691 Bitmap [50.jpg]Used by:692
Symbol 692 GraphicUses:691Used by:698
Symbol 693 TextUses:436Used by:698
Symbol 694 TextUses:438Used by:698
Symbol 695 TextUses:438Used by:698
Symbol 696 Bitmap [54.jpg]Used by:697
Symbol 697 GraphicUses:696Used by:698
Symbol 698 MovieClipUses:435 437 439 440 352 346 441 442 443 445 447 448 449 450 452 453 454 455 457 458 459 460 462 463 464 465 467 468 469 470 472 473 474 475 477 478 479 480 482 483 484 485 487 488 489 490 492 493 494 495 497 498 499 500 502 503 504 505 507 508 509 510 512 513 514 515 517 518 519 520 522 523 524 525 527 528 529 530 532 533 534 535 537 538 539 540 542 543 544 545 547 548 549 550 552 553 554 555 557 558 559 560 562 563 564 565 567 568 569 570 572 573 574 575 577 578 579 580 582 583 584 585 587 588 589 590 592 593 594 595 597 598 599 600 602 603 604 605 607 608 609 610 612 613 614 615 617 618 619 620 622 623 624 625 627 628 629 630 632 633 634 635 637 638 639 640 642 643 644 645 647 648 649 650 652 653 654 655 657 658 659 660 662 663 664 665 667 668 669 670 672 673 674 675 677 678 679 680 682 683 684 685 687 688 689 690 692 693 694 695 697Used by:Timeline
Symbol 699 MovieClipUses:276Used by:726  Timeline
Symbol 700 TextUses:341Used by:726
Symbol 701 Bitmap [boxicon]Used by:702
Symbol 702 GraphicUses:701Used by:709 713 716 719 722 725
Symbol 703 TextUses:258Used by:709
Symbol 704 GraphicUses:5Used by:709
Symbol 705 GraphicUses:4Used by:708 709 713 716 719 722 725
Symbol 706 GraphicUses:3Used by:707 709 713 716 719 722 725
Symbol 707 MovieClipUses:706Used by:709 713 716 719 722 725
Symbol 708 MovieClipUses:705Used by:709 713 716 719 722 725
Symbol 709 MovieClipUses:702 703 704 705 706 707 708Used by:726
Symbol 710 EditableTextUses:343Used by:726
Symbol 711 TextUses:258Used by:713
Symbol 712 GraphicUses:10Used by:713
Symbol 713 MovieClipUses:702 711 712 705 706 707 708Used by:726
Symbol 714 TextUses:258Used by:716
Symbol 715 GraphicUses:9Used by:716
Symbol 716 MovieClipUses:702 714 715 705 706 707 708Used by:726
Symbol 717 TextUses:258Used by:719
Symbol 718 GraphicUses:6Used by:719
Symbol 719 MovieClipUses:702 717 718 705 706 707 708Used by:726
Symbol 720 TextUses:258Used by:722
Symbol 721 GraphicUses:8Used by:722
Symbol 722 MovieClipUses:702 720 721 705 706 707 708Used by:726
Symbol 723 TextUses:258Used by:725
Symbol 724 GraphicUses:7Used by:725
Symbol 725 MovieClipUses:702 723 724 705 706 707 708Used by:726
Symbol 726 MovieClipUses:699 700 709 710 346 713 716 719 722 725 352 348Used by:Timeline
Symbol 727 ShapeTweeningUsed by:Timeline
Symbol 728 ShapeTweeningUsed by:Timeline
Symbol 729 EditableTextUses:258Used by:Timeline
Symbol 730 TextUses:258Used by:731
Symbol 731 ButtonUses:279 730Used by:Timeline
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:Timeline
Symbol 734 GraphicUsed by:Timeline

Instance Names

"e_mc"Frame 1Symbol 308 MovieClip
"loadProgress_txt"Frame 1Symbol 309 EditableText
"playMore_btn"Frame 40Symbol 321 Button
"credits_btn"Frame 40Symbol 323 Button
"topScores_btn"Frame 40Symbol 325 Button
"medals_btn"Frame 40Symbol 329 Button
"options_btn"Frame 40Symbol 331 Button
"play_btn"Frame 40Symbol 333 Button
"done_btn"Frame 44Symbol 346 Button
"s_soundOn_mc"Frame 49Symbol 354 MovieClip
"s_soundOff_mc"Frame 49Symbol 354 MovieClip
"s_gfxHi_mc"Frame 49Symbol 354 MovieClip
"s_gfxLo_mc"Frame 49Symbol 354 MovieClip
"s_partOn_mc"Frame 49Symbol 354 MovieClip
"s_partOff_mc"Frame 49Symbol 354 MovieClip
"soundOn_btn"Frame 49Symbol 359 Button
"soundOff_btn"Frame 49Symbol 361 Button
"effectsOn_btn"Frame 49Symbol 359 Button
"effectsOff_btn"Frame 49Symbol 361 Button
"gfxHigh_btn"Frame 49Symbol 363 Button
"gfxLow_btn"Frame 49Symbol 365 Button
"stats_txt"Frame 54Symbol 369 EditableText
"medal_txt"Frame 54Symbol 370 EditableText
"case_mc1"Frame 54Symbol 372 MovieClip
"case_mc5"Frame 54Symbol 372 MovieClip
"case_mc6"Frame 54Symbol 372 MovieClip
"case_mc2"Frame 54Symbol 372 MovieClip
"case_mc3"Frame 54Symbol 372 MovieClip
"case_mc7"Frame 54Symbol 372 MovieClip
"case_mc8"Frame 54Symbol 372 MovieClip
"case_mc4"Frame 54Symbol 372 MovieClip
"case_mc9"Frame 54Symbol 372 MovieClip
"case_mc0"Frame 54Symbol 372 MovieClip
"medal_mc0"Frame 54Symbol 273 MovieClip
"medal_mc5"Frame 54Symbol 273 MovieClip
"medal_mc1"Frame 54Symbol 273 MovieClip
"medal_mc6"Frame 54Symbol 273 MovieClip
"medal_mc2"Frame 54Symbol 273 MovieClip
"medal_mc7"Frame 54Symbol 273 MovieClip
"medal_mc3"Frame 54Symbol 273 MovieClip
"medal_mc8"Frame 54Symbol 273 MovieClip
"medal_mc4"Frame 54Symbol 273 MovieClip
"medal_mc9"Frame 54Symbol 273 MovieClip
"back_mc"Frame 59Symbol 390 MovieClip
"numLives_txt"Frame 59Symbol 394 EditableText
"score_txt"Frame 59Symbol 395 EditableText
"turret_mc"Frame 59Symbol 300 MovieClip [Turret_mc]
"mainMenu_btn"Frame 59Symbol 404 Button
"date_mc"Frame 59Symbol 409 MovieClip
"mute_btn"Frame 59Symbol 412 Button
"kills_txt"Frame 59Symbol 413 EditableText
"pause_btn"Frame 59Symbol 416 Button
"paused_mc"Frame 59Symbol 418 MovieClip
"tutorial_mc"Frame 59Symbol 432 MovieClip
"paper_mc"Frame 69Symbol 698 MovieClip
"upgrade_mc"Frame 91Symbol 726 MovieClip
"stats_txt"Frame 175Symbol 729 EditableText
"submit_btn"Frame 175Symbol 731 Button
"mainMenu_btn"Frame 175Symbol 404 Button
"playMore_btn"Frame 175Symbol 321 Button
"topScores_btn"Frame 175Symbol 325 Button
"difficulty_mc"Symbol 152 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 157 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 163 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 167 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 171 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 175 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 179 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 183 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 187 MovieClip Frame 1Symbol 150 MovieClip
"difficulty_mc"Symbol 190 MovieClip Frame 1Symbol 150 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 1Symbol 152 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 2Symbol 157 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 3Symbol 163 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 4Symbol 167 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 5Symbol 171 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 6Symbol 175 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 7Symbol 179 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 8Symbol 183 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 9Symbol 187 MovieClip
"plane_mc"Symbol 244 MovieClip [Enemy_mc] Frame 10Symbol 190 MovieClip
"particle_mc"Symbol 255 MovieClip [Particle_mc] Frame 1Symbol 248 MovieClip [Smoke_mc]
"particle_mc"Symbol 255 MovieClip [Particle_mc] Frame 2Symbol 254 MovieClip
"medal_mc"Symbol 274 MovieClip Frame 1Symbol 273 MovieClip
"medalNote_mc"Symbol 275 MovieClip [MedalPopup_mc] Frame 1Symbol 274 MovieClip
"yes_btn"Symbol 284 MovieClip [QuitConfirm_mc] Frame 1Symbol 281 Button
"no_btn"Symbol 284 MovieClip [QuitConfirm_mc] Frame 1Symbol 283 Button
"b_mc"Symbol 289 MovieClip Frame 1Symbol 288 MovieClip
"barrel_mc"Symbol 300 MovieClip [Turret_mc] Frame 1Symbol 289 MovieClip
"vatra"Symbol 388 MovieClip Frame 1Symbol 387 MovieClip
"vatra"Symbol 388 MovieClip Frame 1Symbol 387 MovieClip
"waves_mc"Symbol 390 MovieClip Frame 1Symbol 383 MovieClip
"f_mc9"Symbol 390 MovieClip Frame 1Symbol 385 MovieClip
"f_mc8"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc7"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc1"Symbol 390 MovieClip Frame 1Symbol 385 MovieClip
"f_mc3"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc4"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc2"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc5"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"f_mc6"Symbol 390 MovieClip Frame 1Symbol 388 MovieClip
"date_txt"Symbol 409 MovieClip Frame 1Symbol 407 EditableText
"skip_btn"Symbol 432 MovieClip Frame 1Symbol 423 Button
"next_btn"Symbol 432 MovieClip Frame 1Symbol 425 Button
"done_btn"Symbol 432 MovieClip Frame 6Symbol 346 Button
"stats_txt"Symbol 698 MovieClip Frame 1Symbol 439 EditableText
"date_txt"Symbol 698 MovieClip Frame 1Symbol 440 EditableText
"done_btn"Symbol 698 MovieClip Frame 1Symbol 346 Button
"upgVelocity_mc"Symbol 726 MovieClip Frame 1Symbol 709 MovieClip
"description_txt"Symbol 726 MovieClip Frame 1Symbol 710 EditableText
"done_btn"Symbol 726 MovieClip Frame 1Symbol 346 Button
"upgAccuracy_mc"Symbol 726 MovieClip Frame 1Symbol 713 MovieClip
"upgDamage_mc"Symbol 726 MovieClip Frame 1Symbol 716 MovieClip
"upgRotate_mc"Symbol 726 MovieClip Frame 1Symbol 719 MovieClip
"upgSplash_mc"Symbol 726 MovieClip Frame 1Symbol 722 MovieClip
"upgRof_mc"Symbol 726 MovieClip Frame 1Symbol 725 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "wave2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "wave1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "upgrade-orb-unlit"
ExportAssets (56)Timeline Frame 1Symbol 4 as "upgrade-orb-lit"
ExportAssets (56)Timeline Frame 1Symbol 5 as "icon-velocity"
ExportAssets (56)Timeline Frame 1Symbol 6 as "icon-targeting"
ExportAssets (56)Timeline Frame 1Symbol 7 as "icon-rateofire"
ExportAssets (56)Timeline Frame 1Symbol 8 as "icon-explosion"
ExportAssets (56)Timeline Frame 1Symbol 9 as "icon-damage"
ExportAssets (56)Timeline Frame 1Symbol 10 as "icon-accuracy"
ExportAssets (56)Timeline Frame 1Symbol 11 as "flak30038.png"
ExportAssets (56)Timeline Frame 1Symbol 12 as "flak30037.png"
ExportAssets (56)Timeline Frame 1Symbol 13 as "flak30036.png"
ExportAssets (56)Timeline Frame 1Symbol 14 as "flak30035.png"
ExportAssets (56)Timeline Frame 1Symbol 15 as "flak30034.png"
ExportAssets (56)Timeline Frame 1Symbol 16 as "flak30033.png"
ExportAssets (56)Timeline Frame 1Symbol 17 as "flak30032.png"
ExportAssets (56)Timeline Frame 1Symbol 18 as "flak30031.png"
ExportAssets (56)Timeline Frame 1Symbol 19 as "flak30030.png"
ExportAssets (56)Timeline Frame 1Symbol 20 as "flak30029.png"
ExportAssets (56)Timeline Frame 1Symbol 21 as "flak30028.png"
ExportAssets (56)Timeline Frame 1Symbol 22 as "flak30027.png"
ExportAssets (56)Timeline Frame 1Symbol 23 as "flak30026.png"
ExportAssets (56)Timeline Frame 1Symbol 24 as "flak30025.png"
ExportAssets (56)Timeline Frame 1Symbol 25 as "flak30024.png"
ExportAssets (56)Timeline Frame 1Symbol 26 as "flak30023.png"
ExportAssets (56)Timeline Frame 1Symbol 27 as "flak30022.png"
ExportAssets (56)Timeline Frame 1Symbol 28 as "flak30021.png"
ExportAssets (56)Timeline Frame 1Symbol 29 as "flak30020.png"
ExportAssets (56)Timeline Frame 1Symbol 30 as "flak30019.png"
ExportAssets (56)Timeline Frame 1Symbol 31 as "flak30018.png"
ExportAssets (56)Timeline Frame 1Symbol 32 as "flak30017.png"
ExportAssets (56)Timeline Frame 1Symbol 33 as "flak30016.png"
ExportAssets (56)Timeline Frame 1Symbol 34 as "flak30015.png"
ExportAssets (56)Timeline Frame 1Symbol 35 as "flak30014.png"
ExportAssets (56)Timeline Frame 1Symbol 36 as "flak30013.png"
ExportAssets (56)Timeline Frame 1Symbol 37 as "flak30012.png"
ExportAssets (56)Timeline Frame 1Symbol 38 as "flak30011.png"
ExportAssets (56)Timeline Frame 1Symbol 39 as "flak30010.png"
ExportAssets (56)Timeline Frame 1Symbol 40 as "flak30009.png"
ExportAssets (56)Timeline Frame 1Symbol 41 as "flak30008.png"
ExportAssets (56)Timeline Frame 1Symbol 42 as "flak30007.png"
ExportAssets (56)Timeline Frame 1Symbol 43 as "flak30006.png"
ExportAssets (56)Timeline Frame 1Symbol 44 as "flak30005.png"
ExportAssets (56)Timeline Frame 1Symbol 45 as "flak30004.png"
ExportAssets (56)Timeline Frame 1Symbol 46 as "flak30003.png"
ExportAssets (56)Timeline Frame 1Symbol 47 as "flak30002.png"
ExportAssets (56)Timeline Frame 1Symbol 48 as "explode0050.png"
ExportAssets (56)Timeline Frame 1Symbol 49 as "explode0049.png"
ExportAssets (56)Timeline Frame 1Symbol 50 as "explode0048.png"
ExportAssets (56)Timeline Frame 1Symbol 51 as "explode0047.png"
ExportAssets (56)Timeline Frame 1Symbol 52 as "explode0046.png"
ExportAssets (56)Timeline Frame 1Symbol 53 as "explode0045.png"
ExportAssets (56)Timeline Frame 1Symbol 54 as "explode0044.png"
ExportAssets (56)Timeline Frame 1Symbol 55 as "explode0043.png"
ExportAssets (56)Timeline Frame 1Symbol 56 as "explode0042.png"
ExportAssets (56)Timeline Frame 1Symbol 57 as "explode0041.png"
ExportAssets (56)Timeline Frame 1Symbol 58 as "explode0040.png"
ExportAssets (56)Timeline Frame 1Symbol 59 as "explode0039.png"
ExportAssets (56)Timeline Frame 1Symbol 60 as "explode0038.png"
ExportAssets (56)Timeline Frame 1Symbol 61 as "explode0037.png"
ExportAssets (56)Timeline Frame 1Symbol 62 as "explode0036.png"
ExportAssets (56)Timeline Frame 1Symbol 63 as "explode0035.png"
ExportAssets (56)Timeline Frame 1Symbol 64 as "explode0034.png"
ExportAssets (56)Timeline Frame 1Symbol 65 as "explode0033.png"
ExportAssets (56)Timeline Frame 1Symbol 66 as "explode0031.png"
ExportAssets (56)Timeline Frame 1Symbol 67 as "explode0030.png"
ExportAssets (56)Timeline Frame 1Symbol 68 as "explode0029.png"
ExportAssets (56)Timeline Frame 1Symbol 69 as "explode0028.png"
ExportAssets (56)Timeline Frame 1Symbol 70 as "explode0027.png"
ExportAssets (56)Timeline Frame 1Symbol 71 as "explode0026.png"
ExportAssets (56)Timeline Frame 1Symbol 72 as "explode0025.png"
ExportAssets (56)Timeline Frame 1Symbol 73 as "explode0024.png"
ExportAssets (56)Timeline Frame 1Symbol 74 as "explode0023.png"
ExportAssets (56)Timeline Frame 1Symbol 75 as "explode0022.png"
ExportAssets (56)Timeline Frame 1Symbol 76 as "explode0021.png"
ExportAssets (56)Timeline Frame 1Symbol 77 as "explode0020.png"
ExportAssets (56)Timeline Frame 1Symbol 78 as "explode0019.png"
ExportAssets (56)Timeline Frame 1Symbol 79 as "explode0018.png"
ExportAssets (56)Timeline Frame 1Symbol 80 as "explode0016.png"
ExportAssets (56)Timeline Frame 1Symbol 81 as "explode0015.png"
ExportAssets (56)Timeline Frame 1Symbol 82 as "explode0014.png"
ExportAssets (56)Timeline Frame 1Symbol 83 as "explode0013.png"
ExportAssets (56)Timeline Frame 1Symbol 84 as "explode0012.png"
ExportAssets (56)Timeline Frame 1Symbol 85 as "explode0011.png"
ExportAssets (56)Timeline Frame 1Symbol 86 as "explode0010.png"
ExportAssets (56)Timeline Frame 1Symbol 87 as "explode0009.png"
ExportAssets (56)Timeline Frame 1Symbol 88 as "explode0008.png"
ExportAssets (56)Timeline Frame 1Symbol 89 as "explode0007.png"
ExportAssets (56)Timeline Frame 1Symbol 90 as "explode0006.png"
ExportAssets (56)Timeline Frame 1Symbol 91 as "explode0005.png"
ExportAssets (56)Timeline Frame 1Symbol 92 as "explode0004.png"
ExportAssets (56)Timeline Frame 1Symbol 93 as "explode0003.png"
ExportAssets (56)Timeline Frame 1Symbol 94 as "explode0001.png"
ExportAssets (56)Timeline Frame 1Symbol 97 as "Target_mc"
ExportAssets (56)Timeline Frame 1Symbol 137 as "Projectile_mc"
ExportAssets (56)Timeline Frame 1Symbol 154 as "metal.png"
ExportAssets (56)Timeline Frame 1Symbol 158 as "cement.JPG"
ExportAssets (56)Timeline Frame 1Symbol 244 as "Enemy_mc"
ExportAssets (56)Timeline Frame 1Symbol 248 as "Smoke_mc"
ExportAssets (56)Timeline Frame 1Symbol 255 as "Particle_mc"
ExportAssets (56)Timeline Frame 1Symbol 256 as "infobox"
ExportAssets (56)Timeline Frame 1Symbol 275 as "MedalPopup_mc"
ExportAssets (56)Timeline Frame 1Symbol 284 as "QuitConfirm_mc"
ExportAssets (56)Timeline Frame 1Symbol 300 as "Turret_mc"
ExportAssets (56)Timeline Frame 1Symbol 301 as "titleNbg"
ExportAssets (56)Timeline Frame 1Symbol 735 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 736 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 737 as "__Packages.GameEngine"
ExportAssets (56)Timeline Frame 1Symbol 738 as "__Packages.Constants"
ExportAssets (56)Timeline Frame 1Symbol 739 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 740 as "__Packages.Vector"
ExportAssets (56)Timeline Frame 1Symbol 741 as "__Packages.Particle"
ExportAssets (56)Timeline Frame 1Symbol 742 as "__Packages.Turret"
ExportAssets (56)Timeline Frame 1Symbol 743 as "__Packages.Target"
ExportAssets (56)Timeline Frame 1Symbol 744 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 745 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 10Symbol 313 as "siren"
ExportAssets (56)Timeline Frame 10Symbol 314 as "flak"
ExportAssets (56)Timeline Frame 10Symbol 315 as "fire"
ExportAssets (56)Timeline Frame 10Symbol 316 as "explode3"
ExportAssets (56)Timeline Frame 10Symbol 317 as "explode2"
ExportAssets (56)Timeline Frame 10Symbol 318 as "explode1"
ExportAssets (56)Timeline Frame 10Symbol 319 as "click"
ExportAssets (56)Timeline Frame 44Symbol 338 as "titlepageBG"
ExportAssets (56)Timeline Frame 59Symbol 375 as "beach_land"
ExportAssets (56)Timeline Frame 59Symbol 377 as "water"
ExportAssets (56)Timeline Frame 59Symbol 391 as "scorebox"
ExportAssets (56)Timeline Frame 59Symbol 419 as "tutorialbox"
ExportAssets (56)Timeline Frame 69Symbol 433 as "newspaper"
ExportAssets (56)Timeline Frame 69Symbol 444 as "1.jpg"
ExportAssets (56)Timeline Frame 69Symbol 451 as "2.jpg"
ExportAssets (56)Timeline Frame 69Symbol 456 as "3.jpg"
ExportAssets (56)Timeline Frame 69Symbol 461 as "4.jpg"
ExportAssets (56)Timeline Frame 69Symbol 466 as "5.jpg"
ExportAssets (56)Timeline Frame 69Symbol 471 as "6.jpg"
ExportAssets (56)Timeline Frame 69Symbol 476 as "7.jpg"
ExportAssets (56)Timeline Frame 69Symbol 481 as "8.jpg"
ExportAssets (56)Timeline Frame 69Symbol 486 as "9.jpg"
ExportAssets (56)Timeline Frame 69Symbol 491 as "10.jpg"
ExportAssets (56)Timeline Frame 69Symbol 496 as "11.jpg"
ExportAssets (56)Timeline Frame 69Symbol 501 as "12.jpg"
ExportAssets (56)Timeline Frame 69Symbol 506 as "13.jpg"
ExportAssets (56)Timeline Frame 69Symbol 511 as "14.jpg"
ExportAssets (56)Timeline Frame 69Symbol 516 as "15.jpg"
ExportAssets (56)Timeline Frame 69Symbol 521 as "16.jpg"
ExportAssets (56)Timeline Frame 69Symbol 526 as "17.jpg"
ExportAssets (56)Timeline Frame 69Symbol 531 as "18.jpg"
ExportAssets (56)Timeline Frame 69Symbol 536 as "19.jpg"
ExportAssets (56)Timeline Frame 69Symbol 541 as "20.jpg"
ExportAssets (56)Timeline Frame 69Symbol 546 as "21.jpg"
ExportAssets (56)Timeline Frame 69Symbol 551 as "22.jpg"
ExportAssets (56)Timeline Frame 69Symbol 556 as "23.jpg"
ExportAssets (56)Timeline Frame 69Symbol 561 as "24.jpg"
ExportAssets (56)Timeline Frame 69Symbol 566 as "25.jpg"
ExportAssets (56)Timeline Frame 69Symbol 571 as "26.jpg"
ExportAssets (56)Timeline Frame 69Symbol 576 as "27.jpg"
ExportAssets (56)Timeline Frame 69Symbol 581 as "28.jpg"
ExportAssets (56)Timeline Frame 69Symbol 586 as "29.jpg"
ExportAssets (56)Timeline Frame 69Symbol 591 as "30.jpg"
ExportAssets (56)Timeline Frame 69Symbol 596 as "31.jpg"
ExportAssets (56)Timeline Frame 69Symbol 601 as "32.jpg"
ExportAssets (56)Timeline Frame 69Symbol 606 as "33.jpg"
ExportAssets (56)Timeline Frame 69Symbol 611 as "34.jpg"
ExportAssets (56)Timeline Frame 69Symbol 616 as "35.jpg"
ExportAssets (56)Timeline Frame 69Symbol 621 as "36.jpg"
ExportAssets (56)Timeline Frame 69Symbol 626 as "37.jpg"
ExportAssets (56)Timeline Frame 69Symbol 631 as "38.jpg"
ExportAssets (56)Timeline Frame 69Symbol 636 as "39.jpg"
ExportAssets (56)Timeline Frame 69Symbol 641 as "40.jpg"
ExportAssets (56)Timeline Frame 69Symbol 646 as "41.jpg"
ExportAssets (56)Timeline Frame 69Symbol 651 as "42.jpg"
ExportAssets (56)Timeline Frame 69Symbol 656 as "43.jpg"
ExportAssets (56)Timeline Frame 69Symbol 661 as "44.jpg"
ExportAssets (56)Timeline Frame 69Symbol 666 as "45.jpg"
ExportAssets (56)Timeline Frame 69Symbol 671 as "46.jpg"
ExportAssets (56)Timeline Frame 69Symbol 676 as "47.jpg"
ExportAssets (56)Timeline Frame 69Symbol 681 as "48.jpg"
ExportAssets (56)Timeline Frame 69Symbol 686 as "49.jpg"
ExportAssets (56)Timeline Frame 69Symbol 691 as "50.jpg"
ExportAssets (56)Timeline Frame 69Symbol 696 as "54.jpg"
ExportAssets (56)Timeline Frame 91Symbol 701 as "boxicon"

Labels

"preloader"Frame 1
"sponsor"Frame 5
"init"Frame 10
"menuIntro"Frame 15
"menu"Frame 40
"credits"Frame 44
"options"Frame 49
"medals"Frame 54
"gameInit"Frame 59
"gameLoop"Frame 64
"paper"Frame 69
"roundOver"Frame 91
"gameOver"Frame 116
"submit"Frame 196
"scores"Frame 201
"explode"Symbol 137 MovieClip [Projectile_mc] Frame 7
"explode"Symbol 244 MovieClip [Enemy_mc] Frame 11
"off"Symbol 300 MovieClip [Turret_mc] Frame 1
"fire"Symbol 300 MovieClip [Turret_mc] Frame 2
"play"Symbol 308 MovieClip Frame 2




http://swfchan.com/10/46488/info.shtml
Created: 3/5 -2019 13:59:38 Last modified: 3/5 -2019 13:59:38 Server time: 17/05 -2024 02:16:21