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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM50526499-23DC&rnd=50526499" width="1" height="1"></div>

armorgames me-vs-earth-4124.swf

This is the info page for
Flash #267813

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


Text
High scores here

Today

Vandaag

Aujourd'hui

Heute

Hoy

Hoje

Hoje

Oggi

Idag

Dzisiaj

Сегодня

Bugün

Hari ini

Hari ini

今日

<p align="center"><font face="_sans" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>今天</b></font></p>

Week

Week

Semaine

Woche

Semana

Semana

Settimana

Vecka

Tydzień

За неделю

Hafta

Minggu

Minggu

週間

<p align="center"><font face="_sans" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>本周</b></font></p>

Month

Maand

Mois

Monat

Mes

Mês

Mese

Månad

Miesiąc

За месяц

Ay

Bulan

Bulan

月間

<p align="center"><font face="_sans" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>本月</b></font></p>

DAY BUTTON DOwn

Week BUTTON down

month BUTTON down

BACK

TERUG

RETOUR

ZURÜCK

ATRÁS

ANTERIOR

RETROCEDER

INDIETRO

BAKÅT

POWRÓT

НАЗАД

GERİ

KEMBALI

UNDUR

戻る

<p align="center"><font face="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>返回</b></font></p>

<p align="center"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>0%</b></font></p>

CONTINUE WITHOUT HIGH SCORES

DOORGAAN ZONDER HIGHSCORES

CONTINUER À JOUER SANS CLASSEMEN

WEITER OHNE HIGHSCORES

CONTINUAR SIN PUNTUACIONES MÁXIMAS

CONTINUAR SEM RECORDES

CONTINUE SEM AS PONTUAÇÕES MAIS ALTAS

CONTINUA SENZA RECORD

FORTSÄTT UTAN TOPPOÄNG

KONTYNUUJ BEZ RANKINGU

ПРОДОЛЖИТЬ БЕЗ РЕКОРДОВ

YÜKSEK SKORLARI KAYDETMEDEN OYNAYIN

LANJUT TANPA SKOR TERTINGGI

TERUSKAN TANPA SKOR TERTINGGI

ハイスコアに挑戦せずにゲームを続ける

<p align="center"><font face="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>继续游戏</b><font face="_sans"><b>(</b></font><b>没有排行榜</b><font face="_sans"><b>)</b></font></font></p>

PLAY FOR HIGH SCORES ON:

SPEEL VOOR HIGHSCORES OP:

JOUER ICI POUR POUVOIR OBTENIR UN CLASSEMENT :

JAGE DIE HIGHSCORES AUF:

JUGAR CON PUNTUACIONES MÁXIMAS:

BATA RECORDES EM:

JOGUE PARA PONTUAÇÕES MAIS ALTAS EM:

GIOCA CON RECORD SU:

SPELA OM TOPPOÄNG PÅ:

GRAJ Z RANKINGIEM NA:

СЫГРАТЬ НА РЕКОРД НА:

YÜKSEK SKORLARA İMZA ATMAK İÇİN:

BERMAIN UNTUK SKOR TERTINGGI DI :

MAIN UNTUK MENDAPATKAN SKOR TERTINGGI DI:

↓ハイスコアに挑戦するなら↓

<p align="center"><font face="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>到这里挑战排行榜:</b></font></p>

More free online games at:

Meer gratis online spellen op:

Plus de jeux gratuits en ligne sur :

Mehr kostenlose Onlinespiele auf:

Más juegos en línea gratis en:

Mais jogos online grátis em:

Mais jogos online gratuitos em:

Più giochi online gratis su:

Fler gratis onlinespel på:

Więcej darmowych gier na:

Другие бесплатные игры на

Lebih banyak lagi permainan online gratis di:

他の無料オンラインゲームをもっと遊ぶ

更多免费在线游戏尽在:

Loading…

Laden…

Chargement…

Wird geladen…

Cargando…

Carregando…

A carregar…

Caricamento…

Laddar…

Ładowanie…

Загрузка…

Pengisian…

Loading…

加载中……

100%

UI

1

2

3

4

<p align="center"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="1">0</font></p>

MENU

MENÜ

MENÚ

MENY

МЕНЮ

メニュー

菜单

HP

EXP

Back

Terug

Retour

Zurück

Atrás

Anterior

Retroceder

Indietro

Bakåt

Powrót

Обратно

Kembali

戻る

返回

SELECT A DISTRICT

KIES EEN DISTRICT

SÉLECTIONNE UN LIEU

WÄHLE EINEN BEZIRK

SELECCIONA UNA ZONA

SELECIONAR UM DISTRITO

SELECCIONE UM DISTRITO

SELEZIONA UN DISTRETTO

VÄLJ ETT OMRÅDE

WYBIERZ LOKACJĘ

ВЫБЕРИ РАЙОН

PILIHALAH SEBUAH DAERAH

カテゴリーを選択する

选择地域

More Games

Meer spellen

Plus de jeux

Mehr Spiele

Más juegos

Mais jogos

Più giochi

Fler spel

Więcej gier

Другие игры

Permainan lainnya

他のゲームをもっと遊ぶ

更多游戏

World

World

Wereld

Mondes

Welt

Mundo

Mondo

Värld

Świat

Эпизод

Dunia

ワールド

世界

1

2

3

Chapter 1: Professor Alan Green

Chapter 1: Professor Alain Green

Hoofdstuk 1: Professor Viktor Groen

Chapitre 1 : Professeur Alain Vert

Kapitel 1: Professor Paul  Arnold

Capítulo 1: Profesor Andrés Verdoso

Capítulo 1: Professor Alan Gregório

Capítulo 1: Professor Alan Verde

Capitolo 1: Professor Armando Verde

Kapitel 1: Professor Alf Grön

Rozdział 1: Profesor Adam Zieleński

Глава 1: Профессор Зеленовский

Bab 1: Guru Besar Tompel

第1章:アラン・グリーン教授

第一章:艾伦·.格林教授

Act 1: Police Brutality

Scène 1: Politiegeweld

Acte 1 : Brutalité
policière

Szene 1: Polizeigewalt

Acto 1: Brutalidad
policial

Ato 1: Violência Policial

Acto 1: Violência policial

Atto 1: La brutalità
della polizia

Del 1: Polisvåld

Akt 1: Brutalność policji

Часть 1: Злые копы

Aksi 1: Kekejaman Polisi

第1幕:警察の蛮行

第一幕:鲁莽警察

Act 2: The Medic

Scène 2: De dokter

Acte 2 : Le toubib

Szene 2: Der Doktor

Acto 2: El médico

Ato 2: O médico

Acto 2: O médico

Atto 2: Il medico

Del 2: Läkaren

Akt 2: Lekarz

Часть 2: Врача!

Aksi 1: Medis

第2幕:医師

第二幕:医师

1

Level

Niveaux

Nivel

Nível

Livello

Nivå

Poziom

Уровень

Level

レベル

关卡

2

3

4

5

6

7

8

9

10

Story Mode

Verhaal

Mode histoire

Erzählmodus

Modo historia

Modo história

Modo de história

Modalità storia

Berättelseläge

Tryb fabuły

Игра с сюжетом

Mode cerita

ストーリーモード

故事模式

Mayhem Mode

Chaos

Mode de grabuge

Chaos-Modus

Modo caos

Modo de barafunda

Modalità caos

Slaktarläge

Tryb masakry

Обычная бойня

Mode aniaya

破壊モード

破坏模式

SELECT A GAME MODE

KIES SPELTYPE

SÉLECTIONNE UN MODE DE JEU

WÄHLE DEN SPIELMODUS

SELECCIONA UN MODO DE JUEGO

SELECIONAR MODO DE JOGO

SELECCIONE UM MODO DE JOGO

SCEGLI UNA MODALITÀ DI GIOCO

VÄLJ ETT SPELLÄGE

WYBIERZ TRYB GRY

ВЫБЕРИ РЕЖИМ ИГРЫ

PILIHLAH MODE PERMAINAN

ゲームモードを選択する

选择游戏模式

GAME CONCEPT

SPELCONCEPT

CONCEPT DU JEU

SPIELKONZEPT

IDEA DEL JUEGO

CONCEITO

CONCEPÇÃO DO JOGO

IDEAZIONE

SPELKONCEPT

POMYSŁ GRY

ИДЕЯ ИГРЫ

KONSEP PERMAINAN

ゲームコンセプト

游戏原案

Credits

De makers

Crédits

Créditos

Crediti

Tacklista

Autorzy

Авторы

Kredit

クレジット

制作人员

Tomas Staelens

Tomas Staelens

Tomas Staelens

GAME DESIGN

ALGEMEEN ONTWERP

CONCEPTION DU JEU

SPIELDESIGN

DISEÑO DEL JUEGO

PROJETO

DESIGN DO JOGO

PROGETTAZIONE

SPELDESIGN

PROJEKT GRY

ДИЗАЙН ИГРЫ

DESAIN PERMAINAN

ゲームデザイン

游戏策划

JZF

JZF

JZF

YZF

YZF

YZF

ARTWORK

GRAFISCHE VORMGEVING

PRÉSENTATION GRAPHIQUE

BILDGESTALTUNG

GRÁFICOS

ARTE

ARTE (PRODUÇÃO)

GRAFICA

FORM

OPRACOWANIE GRAFICZNE

ХУДОЖЕСТВЕННОЕ ОФОРМЛЕНИЕ

HASIL SENI

アート制作

美术

PROGRAMMING

PROGRAMMERING

PROGRAMMATION

PROGRAMMIERUNG

PROGRAMACIÓN

PROGRAMAÇÃO

PROGRAMMAZIONE

PROGRAMOWANIE

ПРОГРАММИРОВАНИЕ

PROGRAM

プログラミング

程序

YangXiaorong

YangXiaorong

YangXiaorong

Wu Wei

Wu Wei

Wu Wei

PRODUCER

PRODUCENT

PRODUCTEUR

PRODUZENT

PRODUCTOR

PRODUTOR DO JOGO

PRODUTOR

PRODUZIONE

PRODUCENT GRY

ПРОДЮСЕР

PENGHASIL PERMAINAN

プロデューサー

制作人

Breath Xue

Breath Xue

Breath Xue

PROJECT MANAGEMENT

PROJECTMANAGEMENT

GESTION DE PROJET

PROJEKTMANAGEMENT

COORDINACIÓN DEL PROYECTO

ADMINISTRAÇÃO DO PROJETO

GESTÃO DE PROJECTO

GESTIONE PROGETTO

PROJEKTLEDNING

ZARZĄDZANIE PROJEKTEM

РУКОВОДИТЕЛЬ ПРОЕКТА

MANAJEMEN PROYEK

プロジェクトマネージメント

项目负责

MUSIC

MUZIEK

MUSIQUE

MUSIK

MÚSICA

MUSICA

MUZYKA

МУЗЫКА

音楽

音乐

SOUND FX

GELUIDSEFFECTEN

EFFETS DE SON

SOUNDEFFEKTE

EFECTOS DE SONIDO

EFEITOS SONOROS

EFFETTI SONORI

LJUDEFFEKT

EFEKTY DŹWIĘKOWE

ЗВУКОВЫЕ ЭФФЕКТЫ

EFEK SUARA

サウンド調整

音效

Rico Ku

Rico Ku

Rico Ku

THE END

EINDE

FIN

ENDE

FIM

FINE

SLUT

KONIEC

КОНЕЦ

BERAKHIR

剧终

Credits

De makers

Crédits

Créditos

Crediti

Tacklista

Autorzy

Авторы

Kredit

クレジット

制作人员

YOUR SCORE

JE SCORE

TON SCORE

DEINE PUNKTE

TU PUNTUACIÓN

SEU PLACAR

A SUA PONTUAÇÃO

TUO PUNTEGGIO

DIN POÄNG

TWÓJ WYNIK

ТВОЙ РЕЗУЛЬТАТ

SKOR ANDA

あなたのスコア

你的得分

YOUR NAME

YOUR NAME

JE NAAM

TON NOM

DEIN NAME

TU NOMBRE

SEU NOME

O SEU NOME

TUO NOME

DITT NAMN

TWOJE IMIĘ

ТВОЕ ИМЯ

NAMA ANDA

あなたの名前

你的大名

<p align="left"><font face="Comic Sans MS" size="30" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Player</b></font></p>

<p align="left"><font face="Comic Sans MS" size="30" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>2009</b></font></p>

SUBMIT

VERZENDEN

ENREGISTRER

ABSCHICKEN

ENVIAR

INVIA

SKICKA

ZAPISZ

СОХРАНИТЬ

KUMPULKAN

決定

提交

CONGRATULATIONS!

GEFELICITEERD!

FÉLICITATIONS !

GLÜCKWUNSCH!

¡ENHORABUENA!

PARABÉNS!

COMPLIMENTI!

GRATULERAR!

GRATULACJE!

ПОЗДРАВЛЯЕМ!

SELAMAT!

おめでとう!

恭喜你!

Continue

Doorgaan

Continuer

Weiter

Continuar

Continua

Fortsätt

Kontynuuj

Продолжить

Melanjutkan

続ける

继续

How to Play

Spelregels

Instructions

Anleitung

Cómo jugar

Como jogar

Come giocare

Spelregler

Jak grać

Как играть

Cara bermain

遊び方

游戏教程

Quit

Stoppen

Quitter

Beenden

Abandonar

Sair

Esci

Avsluta

Koniec

Выход

Keluar

終了

退出

PAUSED

GEPAUZEERD

EN PAUSE

ANGEHALTEN

EN PAUSA

EM PAUSA

IN PAUSA

PAUSAT

PAUZA

ПАУЗА

BERHENTI SEBENTAR

中断中

暂停中

GAME OVER

FIN DE PARTIDA

ACABOU

FIM DO JOGO

GIOCO FINITO

KONIEC GRY

ИГРА ЗАКОНЧЕНА

ゲームオーバー

游戏结束

TRY AGAIN?

TRY AGAIN

NOGMAALS
PROBEREN

ESSAYER DE
NOUVEAU

NOCHMAL
PROBIEREN

VOLVER A
INTENTAR

TENTAR DE
NOVO

TENTAR DE
NOVO

RIPROVA

SPELA OM

JESZCZE RAZ

ЕЩЕ РАЗ

COBA LAGI

もう1度
トライしますか

再试一次?

<p align="left"><font face="Comic Sans MS" size="30" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>2009</b></font></p>

<p align="left"><font face="Comic Sans MS" size="30" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Player</b></font></p>

YOU'VE BEEN KILLED

YOU HAVE BEEN KILLED!

JE BENT DOOD

TU T'ES FAIT TUER

DU WURDEST GETÖTET

TE HAN MATADO

VOCÊ MORREU

FOI MORTO(A)

SEI STATO UCCISO

DU DOG

ZOSTAŁEŚ ZABITY

ТЕБЯ УБИЛИ

ANDA TELAH TERBUNUH

あなたは殺されてしまいました…

你被消灭了

High Scores

Topscores

Meilleurs scores

Highscores

Puntuaciones máximas

Recordes

Pontuações mais altas

Punteggi più alti

Toppoäng

Ranking

Рекорды

Nilai tertinggi

ハイスコア

排行榜

SPACE

SPACEBAR

SPATIEBALK

BARRE D'ESPACE

LEERTASTE

ESPACIO

BARRA DE ESPAÇO

BARRA DE ESPAÇOS

SPAZIO

MELLANSLAG

SPACJA

ПРОБЕЛ

SPASI

スペースキー

空格

1

2

3

4

ABILITIES

AANVALSMOG
ELIJKHEDEN

POUVOIRS

FÄHIGKEITEN

HABILIDADES

HABILIDADES

CAPACITÀ

FÖRMÅGOR

ZDOLNOŚCI

СПОСОБНОСТИ

KEMAMPUAN-
KEMAMPUAN

能力

技能

W

A

S

D

CONTROLS

BESTURING

COMMANDES

STEUERUNG

CONTROLES

COMANDOS

COMANDI

KONTROLLER

STEROWANIE

УПРАВЛЕНИЕ

KONTROL

コントロール

键位设置

MOVE

BEWEGEN

SE DÉPLACER

ZUG

MOVIMIENTO

JOGADA

MOVIMENTO

MOSSA

FLYTTA

RUCH

ПЕРЕМЕЩЕНИЯ

LANGKAH

移動する

移动

AIM & ATTACK
(RAPID ATTACK)

AIM & ATTACK
(RAPID ATTACK)

RICHTEN & AANVALLEN
(SNELLE AANVAL)

VISER & ATTAQUER
(ATTAQUE RAPIDE)

ZIELEN & ANGREIFEN
(SCHNELLER ANGRIFF)

APUNTAR Y ATACAR
(ATAQUE RÁPIDO)

MIRAR E ATACAR
(ATAQUE RÁPIDO)

FAZER PONTARIA E
ATACAR
(ATAQUE RÁPIDO)

PUNTA & ATTACCA
(ATTACCO RAPIDO)

SIKTA & ATTACKERA
(SNABB ATTACK)

CELOWANIE I
STRZELANIE
(SZYBKI ATAK)

ПРИЦЕЛИВАНИЕ И
АТАКА
(БЫСТРАЯ АТАКА)

ARAHKAN & SERANG
(SERANGAN CEPAT)

狙う&攻撃 (急襲)

瞄准&攻击(连发)

INVISIBILITY

ONZICHTBAARHEID

INVISIBILITÉ

UNSICHTBARKEIT

INVISIBILIDAD

INVISIBILIDADE

INVISIBILITÀ

OSYNLIGHET

NIEWIDZIALNOŚĆ

НЕВИДИМОСТЬ

TAK KELIHATAN

不可視化

隐身

SWITCH ABILITY

ANDERE AANVAL

CHANGER DE POUVOIR

FÄHIGKEIT ÄNDERN

CAMBIAR HABILIDAD

ALTERAR HABILIDADE

TROCAR DE HABILIDADE

CAMBIA CAPACITÀ

BYT FÖRMÅGA

ZMIEŃ ZDOLNOŚCI

ВЫБОР СПОСОБНОСТИ

MENGGANTI KEMAMPUAN

能力の切り替え

切换技能

OR

OF

OU

ODER

O

ELLER

LUB

ИЛИ

ATAU

または

或者

(HOLD BUTTON)

(INGEDRUKT HOUDEN)

(APPUIE EN CONTINU
SUR LE BOUTON)

(GEDRÜCKT HALTEN)

(MANTENER
PULSADO EL BOTÓN)

(SEGURAR BOTÃO)

(PRESSIONAR BOTÃO)

(TIENI PREMUTO
IL TASTO)

(HÅLL NED KNAPP)

(PRZYTRZYMAJ
PRZYCISK)

(НАЖМИ И
УДЕРЖИВАЙ)

(TAHAN TOMBOL)

(ボタンをホールドする)

长按左键

CONTROLS

BESTURING

COMMANDES

STEUERUNG

CONTROLES

COMANDOS

COMANDI

KONTROLLER

STEROWANIE

УПРАВЛЕНИЕ

KONTROL

コントロール

键位设置

ABILITIES

AANVALSMOGELIJKHEDEN

POUVOIRS

FÄHIGKEITEN

HABILIDADES

CAPACITÀ

FÖRMÅGOR

ZDOLNOŚCI

СПОСОБНОСТИ

KEMAMPUAN-KEMAMPUAN

能力

技能

Shoot a green blob at the enemy.

Schiet een groene klodder naar de
vijand.

Tire un blob vert sur l'ennemi.

Grüne Blase zum Feind schießen.

Lanza un pegote verde al enemigo.

Atire uma bolha verde contra o
inimigo.

Lança um borrão verde contra o
inimigo.

Spara una goccia verde contro il
nemico.

Spruta en grön droppe mot fienden.

Wystrzel zielony śluz w kierunku
wroga.

Выстрел сгустком биомассы в
противника.

Tembaklah gumpalan hijau pada musuh.

緑色のバブルを発射する

向对手射出一团绿色黏液。

Spin around rapidly and attack all
enemies in range.

Quickly spin round and attack all
enemies in range.

Snel omdraaien en alle vijanden
binnen bereik aanvallen.

Tourne-toi rapidement pour attaquer tous les
ennemis qui se trouvent à ta portée.

Schnell umdrehen und alle Feinde in
Reichweite angreifen.

Da vueltas rápidamente y ataca a todos los
enemigos que están alrededor.

Comece a girar rapidamente e ataque
todos os inimigos ao seu alcance.

Gira rapidamente à volta e ataca
todos os inimigos de uma só vez.

Rotea rapidamente ed attacca tutti i
nemici nel tuo raggio.

Snurra snabbt och attackera alla
fiender inom räckhåll.

Wiruj dookoła własnej osi i atakuj
wszystkich wrogów w swoim zasięgu.

Быстрый разворот с атакой всех
врагов в пределах досягаемости.

Putarlah disekeliling dengan cepat dan seranglah
semua musuh dalam jangkauan.

高速回転して射程内の全ての敵を撃つ

高速旋转攻击范围内的任何对手。

Spray blobs to attack enemies.

Schiet klodders om vijanden aan te
vallen.

Projette des blobs verts pour attaquer
tes ennemis.

Blasen sprayen, um Feinde anzugreifen.

Pulveriza pegotes para atacar a los
enemigos.

Lance bolhas para atacar os inimigos.

Vaporiza borrões de tinta para atacar
os inimigos.

Spruzza gocce per attaccare i nemici.

Spruta droppar mot fienden.

Rozpryskuj śluz, by zaatakować wrogów.

Очередь сгустков биомассы, бьющая
по врагам.

Semprotkan gumpalan untuk menyerang
musuh.

バブルを噴射して敵を攻撃する

散射大量绿色黏液攻击多个对手。

Shoot a green beam, attacking every
enemy it hits.

Fire a green beam which will attack
any enemy it hits.

Schiet een groene straal die elke
vijand aanvalt die je ermee raakt.

Lance un faisceau vert qui attaquera
tous les ennemis qu'il atteindra.

Schieße einen grünen Strahl, der jeden
Feind angreift, den er berührt.

Lanza un rayo verde, atacando a los
enemigos que toca.

Atire um raio verde e ataque os
inimigos com ele.

Lança um feixe de luz verde, atacando
todos os inimigos que esse atinge.

Spara un raggio verde, attaccando ogni
nemico che colpisce.

Skjut en grön stråle som skadar alla
den träffar.

Wystrzel zielony promień, który
zaatakuje każdego napotkanego wroga.

Зеленый луч, наносящий повреждения
всем, кого он заденет.

Tembaklah balok hijau, menyerang
setiap musuh dengan pukulannya.

グリーンビームを照射し、全ての敵を攻撃する

喷射绿色黏液束攻击路线上的所有对手。

Become invisible for a limited
time.

Tijdelijk onzichtbaar worden.

Deviens invisible pendant un temps
limité.

Werde vorübergehend unsichtbar.

Hazte invisible por un periodo de
tiempo limitado.

Torne-se invisível por um tempo.

Torna-se invisível durante um
período de tempo limitado.

Diventa invisibile per un periodo
limitato.

Bli osynlig under en begränsad tid.

Na pewien czas stań się niewidzialny.

Временная невидимость.

Jadilah tak kelihatan untuk sementara
waktu.

制限時間を非表示にする

在限制的时间内隐藏自己踪迹。

START

STARTEN

JOUER

INICIAR

COMEÇAR

AVVIA

STARTA

НАЧАЛО

MULAI

スタート

开始游戏

EXIT

STOPPEN

SORTIR

SALIR

SAIR

ESCI

AVSLUTA

WYJŚCIE

ВЫХОД

KELUAR

出口

出口

1

Level

Niveaux

Nivel

Nível

Livello

Nivå

Poziom

Уровень

<p align="center"></p>

Level

<p align="center"></p>

レベル

关卡

2

3

4

5

6

7

8

9

?

10

1

2

3

Initializing data, please wait!

Initialising data, please wait!

Spel wordt geladen, even wachten.

Chargement du jeu en cours... Patiente quelques instants !

Daten werden geladen. Bitte warten.

Cargando datos, espera...

Inicializando dados. Aguarde.

A inicializar a informação, aguarde por favor!

Inizializzazione dei dati, attendere prego!

Vänta, laddar data ...

Inicjalizowanie danych, proszę czekać!

Подождите, идет инициализация данных!

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

Inisialisasi data, silakan tunggu!

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

データを初期化しています。しばらくお待ちください。

加载数据中……请稍候!

Initialization complete.

Initialisation complete.

Spel geladen.

Chargement effectuée.

Ladevorgang abgeschlossen.

Carga completada.

Inicialização completa.

Inizializzazione completa.

Laddat klart.

Inicjalizowanie ukończone.

Инициализация завершена.

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

Inisialisasi selesai.

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

初期化が終了しました。

加载完成。

Skip

Overslaan

Passer

Überspringen

Saltar

Pular

Ignorar

Salta

Skippa

Pomiń

Пропустить

Lewati

スキップ

跳过

Professor G:

Professeur V :

Professor A:

Profesor V:

Professor V:

Profesor Z:

Профессор З:

Guru Besar T:

教授:

教授:

The solution is prepared…you ready little guy?

The solution is prepared… are you ready, little chap?

Het middeltje is gereed. Ben je er klaar voor, kleintje?

J'ai enfin terminé la potion… t'es prêt, mon petit ami ?

Das Mittel ist fertig. Bist du dafür bereit, Kleiner?

La solución está preparada... ¿Estás listo chico?

A solução está pronta... você está pronto, amiguinho?

A solução está preparada... Estás pronto, pequenino?

La soluzione è stata preparata…sei pronto, piccolino?

Medlet är klart... Är du beredd, lille vän?

Roztwór przygotowany... Jesteś gotowy, malutki?

Раствор готов… Ну-ка иди сюда, малыш…

Solusi telah dipersiapkan… anda siap anak muda?

よし、これでうまくいくはずだ。用意はいいかな、おチビさん?

激素已经准备完成,你准备好了吗,小东西?

Let’s see…

Eens zien…

Voyons voire…

Mal sehen…

Veamos...

Vamos ver...

Vamos lá ver...

Vediamo…

Nu ska vi se ...

Zobaczmy...

Так, посмотрим…

Guru Besar: Mari lihat…

さてと・・・

让我们试试……

Eepeep… eep… EEEP!!

Eepeep… eep… EEEP!!

Piepieeep… PIEP!!

Quiiic…iiic…QUIIIC !!!

¡¡Eepeep… eep… EEEP!!

Iiiiii.. iii... III!

Pip... piip... PIIIIP!

Pipiip... Piip... PIIIP!

Пи-пи-пи… ПИ-ПИ!

キッ・・・、キキキキー!

吱……吱吱!!

Rat:

Rat :

Ratte:

Rata:

Rato:

Rato:

Topo:

Råtta:

Szczur:

Крыса:

Tikus:

ネズミ:

老鼠:

Aaaaargh! Crap!

Argh! Rotbeest!

Aïe ! Espèce de vermine !

Aaah! Verdammt!

¡Aaaaargh! ¡Rayos!

Aaaaai! Droga!

Aaaaargh! Accidenti!

Åååh! Skit också!

Auuuu! Cholera!

Черт возьми!

Aaaaaarg! Omong kosong!

ぐわっ、うううう、くそっ!

啊啊!我靠!

Aggghh...Ohhhh…my head…it hurts…

Aggghh... Ohhhh… my head… it hurts…

Auwww… Ik heb… ineens zo'n pijn… in mijn hoofd…

Ahhhh… Ohhh…ma tête… comme j'ai mal…

Aua… Oh, mein Kopf schmerzt…

Agggh... Ohhh... mi cabeza... me duele....

Uuuh... Aaah... minha cabeça... está doendo...

Aggghh...Ohhhh…Ai a minha cabeça…Dói-me…

Aggghh...Ohhhh…la mia testa…fa male…

Åh... Aj... Mitt huvud... bultar...

Arghh... Ochhh... Moja głowa... Boli...

О-о-о-о... у-у-у... моя голова... какая боль...

Aggghh…Ohhhh…kepala saya…sakit sekali…

あああ、うううう、頭が痛い

啊~~哦~~我的脑袋~~好痛……

Help… help me! Please…hospital…

Help… help me! Please… hospital…

Help! Het ziekenhuis… Alsjeblieft!

Au secours… à l'aide ! S'il vous plaît… hôpital…

Hilfe! Helft mir! Bitte… das Krankenhaus…

Ayuda... ¡Ayudadme! Por favor... al hospital...

Socorro... socorro! Por favor... um hospital...

Socorro... Ajude-me! Por favor, hospital...

Aiuto… Aiutatemi! Vi prego…ospedale…

Hjälp... Hjälp mig! Ring... ambulans...

Pomóż... Pomóż mi! Proszę... Szpital...

Помогите... помогите мне! Умоляю... в больницу...

Tolong… tolong saya! Tolong… rumah sakit…

た、助けてくれ!頼む・・・病院へ・・・

救命……帮帮我!请……医院……

Passerby:

Passer by:

Voorbijganger:

Passant :

Fußgänger:

Transeúnte:

Transeunte:

Passante:

Oskyldig:

Przechodzień:

Похожий:

Pelempar:

通行人:

路人:

Oh my God…don’t hurt me!! Police! POLICE!!

Gadver! Blijf weg, engerd! Politie! Politie!

Mon dieu… ne me faites pas mal !! Police ! POLICE !!

Oh mein Gott... Tu mir nichts! Polizei! Polizei!

Oh Dios mío... ¡no me hagas daño! ¡Policía! ¡POLICÍA!

Meu Deus... não me machuque!! Polícia! POLÍCIA!!

Oh meu Deus... não me faça mal! Polícia! POLÍCIA!

Oh mio Dio…Non farmi del male!! Polizia! POLIZIA!!

Åh... Gör mig inte illa!! Polis! POLIS!!

O mój Boże... Nie rób mi krzywdy!! Policja!! POLICJA!!

Боже мой! Не трогай меня! Полиция! Полиция-а-а!

Oh Tuhan… jangan lukai saya!! Polisi! POLISI!!

おお、何てことだ…。来るな、こっちに来ないでくれ!誰か警察、警察を呼んでくれ!!

我的天啊……别碰我!警察!警察!

Cop:

Agent:

Policier :

Polizist:

Policía:

Policial:

Polícia:

Poliziotto:

Polis:

Gliniarz:

Полицейский:

Polisi:

警官:

警察:

Ugh! What a hideous thing! I have to stop it…

Ugh! What a hideous thing! I must stop it…

Bah, wat een afgrijselijk ding! Ik moet 'm tegenhouden.

Beuh ! Quelle chose hideuse ! Il faut que je l'arrête…

Pfui, was für ein abscheuliches Ding! Ich muss es stoppen.

¡Uff! ¡Qué cosa tan horrible! Tengo que detenerla...

Argh! Que coisa horrível! Preciso pará-lo...

Ugh! Que coisa mais medonha! Tenho de a travar...

puah! Che cosa repellente! Devo fermarla…

Usch! Vilken fuling! Jag måste stoppa honom...

Blee! Ale paskudztwo! Muszę to zatrzymać...

Еклмн! Это еще что за жуткая тварь?! Ее нужно остановить…

Ugh! Sesuatu yang menyeramkan! Saya harus menghentikannya…

何とおぞましい…。やつを止めなければ・・・・

靠,什么玩意?!我来阻止它!

Freeze!

Halt!

Halte là !

¡Quieto!

Parado!

Pára!

Alt!

Stanna!

Stać!

Стоять!

Tahan!

動くな!

站住,别动!

Uhh…Fire!!

Uhh… Fire!!

Uhh… Vuur!

Ahhh… Feu !

Ooh… Feuer!

Esto... ¡Fuego!

Aaah... Fogo!

Uhh... Fogo!

Uhh…Fuoco!

Öhh... Skjut!

Yyy... Ognia!

Огонь!

Uhh…Tembak!

ううっ、火!

妈呀……快开火!

Aaaaaarblbl… ohhhh…I can’t control my body…

Aaaaaarblbl… Ohhhh… I can’t control my body…

Wraaa… oooh... Ik kan het niet tegenhouden…

Arghhh… ohhh… je n'ai plus de contrôle sur mon corps…

Aaahhh… Ich habe meinen Körper nicht mehr unter Kontrolle…

Aaaaaarblbl... ohhh... No puedo controlar mi cuerpo...

Raaarrrr.... aaaaah.... não consigo controlar meu corpo...

Aaaaaarblbl… ohhhh…Não consigo controlar o meu corpo...

Aaaaaarblbl… ohhhh…Non riesco ad avere controllo del mio corpo …

Åhh... Jag kan inte kontrollera min kropp...

Aaaaaarblbl... Ochhhh... Nie panuję nad swoim ciałem...

А-а-а... о-о-о... Мое тело не подчиняется мне...

Aaaaaaarblbl… ohhh… Saya tidak bisa mengontrol badan saya…

ぐわぁあ、おおお・・・。体が言うことを聞かない・・・

啊~~哦~~我控制不住自己……

It’s… it’s a… it’s a monster!! We need back up!!

Een… 'n monster! Versterking!

Mais… c'est un vrai monstre !! Appelez les renforts !!

Es ist… Es ist ein Monster! Wir brauchen Verstärkung!

Es... es un... ¡es un monstruo! ¡Necesitamos refuerzo!

É... é um... é um monstro! Precisamos de reforços!!

É... é... um monstro! Temos de o travar!

È…è un…è un mostro! Abbiamo bisogno di rinforzi!

Det är ett monster! Vi behöver förstärkning!

To... To jest... To potwór!! Potrzebujemy wsparcia!!

Это... это же... это чудовище! Нам нужны подкрепления!

Itu… itu… itu monster! Kita membutuhkan bantuan!!

か、か、怪物だ!増援を呼ばなければ!

那……那是个怪物!我们需要增援!!

Mayor:

Burgemeester:

Maire :

Bürgermeister:

Alcalde:

Prefeito:

Presidente da Câmara:

Sindaco:

Borgmästaren:

Burmistrz:

Мэр:

Walikota:

市長:

市长:

It’s heading straight downtown!! We need an army! More! More!!

It’s heading straight for the city centre!! We need the army! More! More!!

Het loopt naar de stad! Haal het leger! Meer, meer troepen!

La créature se dirige droit vers le centre ville !! L'armée doit intervenir ! Allez !

Es wendet sich Richtung Stadt! Holt Soldaten! Mehr! Mehr!

¡Se dirige hacia el centro! ¡Necesitamos un ejército! ¡Más! ¡Más!

Está indo para o centro da cidade!! Precisamos de um exército! Mais! Mais!

Está a dirigir-se para o centro da cidade. Precisamos de um exército. Mais! Mais!

Si sta dirigendo direttamente in centro! Ci serve un esercito! Di più! Di più!

Den rör sig mot centrum! Kalla in armén! NU!

Podąża w kierunku centrum! Potrzebujemy wojska! Więcej! Więcej!

Чудовище направляется прямо в центр города! Нам требуется помощь военных!
И немедленно!

Itu langsung menuju ke kota! Kita membutuhkan tentara! Lebih banyak! Lebih banyak!

まっすぐダウンタウンに向かっているだと!?軍隊に出動を要請しろ!
もっとだ、もっと増援を送れ!!

它想冲入市中心!需要军队!更多支援!

We must stop it!

We moeten hem tegenhouden!

Nous devons l'arrêter !

Wir müssen es stoppen!

¡Tenemos que detenerle!

Precisamos pará-lo!

Temos de o travar!

Dobbiamo fermarlo!

Vi måste stoppa den!

Musimy go zatrzymać!

Мы должны его остановить!

Kita harus menghentikannya!

止めなければ!

我们必须制止它!

Aaaaaarblbl… ohhhh…hospital…let me pass…

Ooogh… Het ziekenhuis… Laat me erdoor…

Arghhh… ohhh… hôpital… laissez-moi passer…

Aaahhh…Krankenhaus… Lasst mich durch...

Aaaaaarblbl... ohhh... Un hospital... déjenme pasar...

Raaaarrr... aaaah... um hospital... me deixem passar...

Aaaaaarblbl… ohhhh…hospital…deixem-me passar…

Aaaaaarblbl… ohhhh…ospedale…lasciatemi passare…

Argh... Åhh... Sjukhus... Släpp förbi mig...

Aaaaaarblbl... Ochhhh... Szpital... Przepuśćcie mnie...

А-а-а... ы-ы-ы... в больницу... пропустите...

Aaaaaarblbl… ohhh… rumah sakit… biarkan saya lewat…

ぎゃあああ・・・ううう・・・。病院へ・・・私を連れていってくれ・・・

啊~~哦~~医院……让我去……

YOU CAN'T STAND IN MY WAY!!

LAAT ME ERLANGS!!

LAISSEZ-MOI PASSER !

IHR KÖNNT MICH NICHT AUFHALTEN!

¡NO PODÉIS IMPEDIRME EL PASO!

SAIAM DA MINHA FRENTE!

NÃO SE PODEM METER NO MEU CAMINHO!

NON POTETE OSTACOLARMI!

NI FÅR INTE STÅ I VÄGEN!

NIE STAWAJ MI NA DRODZE!

ПРОЧЬ С ДОРОГИ!

ANDA TIDAK BOLEH MENGHALANGI JALAN SAYA!

どけぇ、貴様ら!俺の邪魔をするやつはぶっ殺す!!!

你们阻挡不了我!!

Ohhhh… ehh? Aaaaaarblbl… what's going on?? my head…

Ohhhh… ehh? Aaaaaarblbl… what's going on?? My head…

Ooh… Hè? Auww… Wat gebeurt er? Mijn hoofd…

Ohhh… Hein ? Arghhh… Mais que se passe-t-il ? Ma tête…

Oooh… hä? Was ist los? Mein Kopf…

Ohhhh... ¿eh? Aaaaaarblbl... ¿qué está pasando? mi cabeza...

Aaah... hum? Raaarr... o que está acontecendo? Minha cabeça...

Ohhhh… ehh? Aaaaaarblbl… O que se passa? A minha cabeça…

Ohhhh… ehh? Aaaaaarblbl… cosa sta succedendo? La mia testa…

Eh... Öhh? Argh... Vad händer? Mitt huvud...

Ochhh... Ehh? Aaaaaaarblbl... Co się dzieje? Moja głowa...

О-о-о... Ы? а-а-а... что происходит? моя голова...

Ohhh… ehh? Aaaaaarblbl… apa yang terjadi? Kepala saya…

おおおおお、うう・・??何が起こっているんだ?頭が・・・

啊~~~~我的脑袋又怎么了……

It's stopped!! Go! Go! Catch it!!

Hij is gestopt. Snel! Eropaf!

La créature s'est arrêtée !! Allez l'attraper !!

Er stoppt. Schnell! Zu ihm!

¡Se ha parado! ¡Vamos, vamos! ¡A por él!

Ele está parado! Vamos! Vamos! Peguem-no!

Já o travámos! Vá! Vá! Apanhem-no!

Si è fermato! Avanti! Avanti! Prendetelo!

Den har stannat! Skynda! Fånga in den!

się! Szybko! Szybko! Łapcie go!

Оно остановилось! Берем его! Быстро!

Telah dihentikan! Maju! Maju! Tangkap dia!

止まったぞ!今だ、行け!捕まえるんだ!

它停下了!冲啊!抓住它!!

Soldier:

Soldaat:

Soldat :

Soldat:

Soldado:

Soldado:

Soldato:

Zatrzymał

Солдат:

Pasukan:

兵士:

士兵:

Doctor:

Dokter:

Docteur :

Doktor:

Médico:

Dottore:

Läkare:

Lekarz:

Врач:

Dokter:

医者:

医生:

I…I can't explain this…

I… I can't explain this…

Dit… kan ik niet uitleggen…

Je…je n'arrive pas à expliquer tout cela…

Das… das kann ich nicht erklären…

No... no me lo puedo explicar...

Eu... não consigo explicar isto...

Eu... eu não consigo explicar isto...

Io… Io non posso spiegarlo…

Jag... Jag kan inte förklara detta...

Ja... Nie umiem tego wyjaśnić...

Это… это необъяснимо…

Saya…..saya tidak bisa menjelaskan ini…

これは一体…?私にも何が何だかわからない…

这无法解释……

.....

...

・・・

吱……

10

10

LEVEL COMPLETED!

LEVEL VOLTOOID!

NIVEAU COMPLÉTÉ !

LEVEL BEENDET!

¡NIVEL COMPLETADO!

NÍVEL CONCLUÍDO!

LIVELLO COMPLETATO!

NIVÅ KLARAD!

POZIOM UKOŃCZONY!

УРОВЕНЬ ПРОЙДЕН!

LEVEL SELESAI!

レベルクリア!

关卡胜利!

CASUALTIES

SLACHTOFFERS

VICTIMES

OPFER

VÍCTIMAS

BAIXAS

FERITI

OFFER

OFIARY

ЧИСЛО ЖЕРТВ

KORBAN

犠牲者

消灭对手数

BUILDINGS DESTROYED

GESLOOPTE GEBOUWEN

BÂTIMENTS DÉTRUITS

ZERSTÖRTE GEBÄUDE

EDIFICIOS DESTRUIDOS

EDIFÍCIOS DESTRUÍDOS

EDIFICI DISTRUTTI

BYGGNADER FÖRINTADE

ZNISZCZONE BUDYNKI

РАЗРУШЕНО ЗДАНИЙ

BANGUNAN YANG DIHANCURKAN

破壊されたビル

摧毁建筑数

Start Game

Spel starten

Jouer

Spiel starten

Iniciar partida

Começar

Iniciar jogo

Avvia partita

Starta spel

Start

Начать игру

Memulai permainan

ゲームを始める

开始游戏

How to Play

Spelregels

Instructions

Anleitung

Cómo jugar

Como jogar

Come giocare

Spelregler

Jak grać

Как играть

Cara bermain

遊び方

游戏教程

High Scores

Topscores

Meilleurs scores

Highscores

Puntuaciones máximas

Recordes

Pontuações mais altas

Punteggi più alti

Toppoäng

Ranking

Рекорды

Nilai tertinggi

ハイスコア

排行榜

© www.spilgames.com

© www.spilgames.com

PortuguêsBR

Nederlands

Deutsch

Español

Français

India

Italiano

Bahasa melayu

Philipines

Polski

Português

Русский язык

Svenska

Türkçe

English (UK)

English (US)

Bahasa Ind.

BR

NL

CN

DE

ES

FR

IN

IT

JP

MY

PH

PL

PT

RU

SE

TR

UK

US

ID

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>PLAYER</b></font></p>

New Record!

Nieuw record!

Nouveau record !

Neuer Rekord!

¡Nuevo récord!

Novo recorde!

Nuovo record!

Nytt rekord!

Nowy rekord!

Новый рекорд!

Catatan Baru!

新記録!

新纪录!

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

<p align="left"><font face="Comic Sans MS" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>2 750</b></font></p>

Score

Punkte

Puntuación

Pontuação

Punteggio

Poäng

Wynik

Счет

Skor

スコア

得分

Total Time

Totaaltijd

Temps total

Gesamtzeit

Tiempo total

Tempo total

Tempo totale

Tid totalt

Łączny czas

Общее время

Total waktu

合計タイム

生存时间

Time Bonus

Time bonus

Tijdsbonus

Bonus de temps

Zeitbonus

Bonificación tiempo

Bônus de tempo

Bónus de tempo

Bonus tempo

Tidsbonus

Bonus za czas

Бонус за время

Waktu bonus

タイムボーナス

时间奖励

Kills

Slachtoffers

Victimes

Abschüsse

Muertos

Mortes

Uccisioni

Dödade

Zabici

Убито

Bunuh

殺害

消灭对手数

Monster Bonus

Monsterbonus

Bonus de monstre

Bonificación de monstruo

Bônus de monstro

Bónus do monstro

Bonus mostro

Bonus potwora

Бонус за зверство

Bonus Monster

モンスターボーナス

怪物奖励

Destruction Bonus

Sloopbonus

Bonus de destruction

Zerstörungsbonus

Bonificación de destrucción

Bônus de destruição

Bónus por destruição

Bonus distruzione

Förintelsebonus

Bonus za zniszczenia

Бонус за разрушения

Bonus Kehancuran

破壊ボーナス

破坏奖励

TOTAL SCORE

TOTAALSCORE

SCORE TOTAL

GESAMTPUNKTZAHL

PUNTUACIÓN TOTAL

TOTAL DE PONTOS

PONTUAÇÃO TOTAL

PUNTEGGIO TOTALE

POÄNG TOTALT

ŁĄCZNY WYNIK

ОБЩИЙ СЧЕТ

TOTAL SKOR

合計スコア

总分

Buildings Destroyed

Gesloopte gebouwen

Bâtiments détruits

Zerstörte Gebäude

Edificios destruidos

Edifícios destruídos

Edifici distrutti

Byggnader förintade

Zniszczone budynki

Разрушено зданий

Bangunan yang dihancurkan

破壊されたビル

摧毁建筑数

地图

人物

逃脱后播放的动画

子弹

小元件

99

WAVE

AANVALSGOLF

VAGUE

ANGRIFFSWELLE

OLEADA

ATAQUE

ONDA

ONDATA

VÅG

FALA

ВОЛНА

GELOMBANG

ウェーブ

1

2

3

4

5

6

7

8

9

10

Level Clear

Level uitgespeeld

Niveau terminé

Level geschafft

Nivel completado

Nível completo

Livello completo

Nivå klar

Poziom kompletny

Уровень пойден

Level selesai

レベルクリア!

通关

INVISIBILITY ABILITY

ONZICHTBAARHEID

POUVOIR D'INVISIBILITÉ

UNSICHTBARKEITSFÄHIGKEIT

HABILIDAD DE INVISIBILIDAD

HABILIDADE DE INVISIBILIDADE

CAPACIDADE DE INVISIBILIDADE

CAPACITÀ DI INVISIBILITÀ

OSYNLIGHET

ZDOLNOŚĆ NIEWIDZIALNOŚCI

НЕВИДИМОСТЬ

KEMAMPUAN TAK KELIHATAN

潜在能力

隐身技能

LEVEL UP!

PROCHAIN NIVEAU !

¡NIVEL SUPERADO!

PRÓXIMO NÍVEL!

NÍVEL ACIMA!

AVANZA!

NYTT!

POZIOM W GÓRĘ!

ПОВЫШЕН УРОВЕНЬ!

LEVEL BERIKUTNYA!

レベルアップ!

升级

SMASH ABILITY

SLOOPKOGEL

POUVOIR DE DÉMOLITION

ZERTRÜMMERUNGSFÄHIGKEIT

HABILIDAD DE CHOQUE

HABILIDADE ARRASADORA

CAPACIDADE DE DESTRUIÇÃO

CAPACITÀ DI SCHIACCIARE

KROSSFÖRMÅGA

ZDOLNOŚĆ MIAŻDŻENIA

СОКРУШИТЕЛЬНЫЙ УДАР

KEMAMPUAN MEREMUK

打撃能力

打击技能

MOVE FASTER

HARDER LOPEN

DÉPLACEMENT PLUS RAPIDE

SCHNELLER BEWEGEN

MOVERSE MÁS RÁPIDO

MOVIMENTO MAIS RÁPIDO

MOVER-SE MAIS RAPIDAMENTE

MUOVI PIÙ VELOCEMENTE

ÖKAD FART

PORUSZAJ SIĘ SZYBCIEJ

БЫСТРЕЕ ДВИГАТЬСЯ

BERGERAK LEBIH CEPAT

高速移動

移动加快

FASTER REGENERATION

SNELLER HERSTEL

RÉGÉNÉRATION PLUS RAPIDE

SCHNELLER ERHOLEN

REGENERACIÓN MÁS RÁPIDA

REGENERAÇÃO MAIS RÁPIDA

RIGENERAZIONE PIÙ VELOCE

ÖKAD HÄLSA

SZYBSZA REGENERACJA

БЫСТРЕЕ ЗАЖИВЛЯТЬ РАНЫ

PEMBAHARUAN YANG LEBIH CEPAT

高速回復

回复加快

UPGRADE

MEJORA

MELHORAMENTO

ACTUALIZAR

POTENZIAMENTO

UPPGRADERING

ULEPSZ

УЛУЧШИТЬ

MENGUPGRADE

グレードアップ

升级

STRONGER BODY

STERKER
LICHAAM

CORPS PLUS FORT

STÄRKERER
KÖRPER

CUERPO MÁS
FUERTE

CORPO MAIS
FORTE

CORPO PIÙ FORTE

STARKARE KROPP

SILNIEJSZE
CIAŁO

СТАТЬ КРЕПЧЕ

TUBUH YANG
LEBIH KUAT

ボディー強化

体格进化

SPRAY ABILITY

SPRAYSPUUG

POUVOIR DE PROJECTION

SPRAYFÄHIGKEIT

HABILIDAD DE PULVERIZACIÓN

HABILIDADE DE LANÇAR BOLHAS

CAPACIDADE DE VAPORIZAÇÃO

CAPACITÀ DI SPRUZZARE

SPREJFÖRMÅGA

ZDOLNOŚĆ ROZPRYSKIWANIA

АТАКА ОЧЕРЕДЬЮ

KEMAMPUAN MENYEMPROT

スプレー能力

喷溅技能

BEAM ABILITY

LASERSTRAAL

POUVOIR DE LASER

STRAHLFÄHIGKEIT

HABILIDAD DE RAYO

HABILIDADE DE LANÇAR RAIOS

CAPACIDADE DE USAR FEIXE

CAPACITÀ DI IRRAGGIAMENTO

STRÅLFÖRMÅGA

ZDOLNOŚĆ PROMIENIOTWÓRCZA

ЛУЧ СМЕРТИ

KEMAMPUAN MENYOROT

ビーム能力

激光技能

YOU HAVE IMPROVED
DRASTICALLY!

YOU HAVE IMPROVED
DRAMATICALLY!

JE BENT ENORM
VOORUITGEGAAN!

TU AS FAIT D'ÉNORMES
PROGRÈS !

DU HAST DICH ENORM
VERBESSERT!

¡HAS MEJORADO
DRÁSTICAMENTE!

VOCÊ MELHOROU MUITO!

VOCÊ MELHOROU
DRÁSTICAMENTE!

SEI MIGLIORATO
DRASTICAMENTE!

DU HAR FÖRBÄTTRATS
AVSEVÄRT!

DRASTYCZNIE SIĘ
POPRAWIŁEŚ!

ТВОЯ МОЩЬ ЗАМЕТНО
ВОЗРОСЛА!

ANDA TELAH BERKEMBANG
SECARA DRASTIS!

あなたは目覚ましい進化を遂げました!

获得最终强化

音效

Don't Old Green

Don't install B!

ActionScript [AS3]

Section 1
//Actor (com.game.actor.Actor) package com.game.actor { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import com.*; import com.zlong.utils.*; import com.game.weapon.*; import com.game.utils.*; public class Actor extends MovieClip implements IShootAble { protected var bumpY:Number;// = 0 public var weapon:Weapon; protected var collisionRect:Array; public var legMc:MovieClip; public var weaMc:MovieClip; protected var actorStatus:int; public var level:int; public var footRect:Array; protected var mathObj:ActorMath; protected var bumpX:Number;// = 0 public static var B:int = 1; public static var DISABLED:int = -1; public static var NORMAL:int = 0; public static var BL:int = 6; public static var L:int = 2; public static var UNKILL_ABLE:int = 2; public static var R:int = 3; public static var T:int = 0; public static var BR:int = 7; public static var TL:int = 4; public static var UNVIEW_ABLE:int = 1; public static var TR:int = 5; public function Actor(_arg1:Number=1){ bumpX = 0; bumpY = 0; super(); weapon = new Weapon(weaMc, this); mathObj = new ActorMath(this, Config.tileSize, _arg1); this.addEventListener(Event.ADDED_TO_STAGE, onAddToStage); this.addEventListener(Event.REMOVED_FROM_STAGE, onRemove); Data.getInstance().broadcast.addEventListener(MyEvent.PAUSE, pause); } protected function init():void{ } public function setActive(_arg1:Boolean):void{ if (!_arg1){ removeEvent(); weapon.stopAutoFire(); } else { initEvent(); }; } protected function dispatchDeadEvent():void{ var _local1:Number; _local1 = Math.atan2(bumpX, -(bumpY)); this.dispatchEvent(new MyEvent(MyEvent.DEAD, {angle:_local1})); } private function onRemove(_arg1:Event):void{ removeEvent(); Data.getInstance().broadcast.removeEventListener(MyEvent.PAUSE, pause); this.removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); } public function set status(_arg1:int):void{ actorStatus = _arg1; switch (_arg1){ case UNKILL_ABLE: weaMc.alpha = (legMc.alpha = 1); break; case UNVIEW_ABLE: TweenMax.to(weaMc, 1, {alpha:0.2}); TweenMax.to(legMc, 1, {alpha:0.2}); break; case NORMAL: TweenMax.killTweensOf(weaMc); TweenMax.killTweensOf(legMc); TweenMax.killTweensOf(this); weaMc.alpha = (legMc.alpha = 1); break; default: break; }; } protected function initEvent():void{ } protected function dead():void{ if (parent != null){ parent.setChildIndex(this, 0); }; status = DISABLED; dispatchDeadEvent(); TweenMax.killTweensOf(this); } protected function removeEvent():void{ } public function getCollisionRect():Array{ return (collisionRect); } private function onAddToStage(_arg1:Event):void{ this.dispatchEvent(new MyEvent(MyEvent.ACTOR_CREATED, this)); this.removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); init(); } public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void{ } public function get status():int{ return (actorStatus); } protected function pause(_arg1:MyEvent):void{ setActive(Boolean(_arg1.data)); } protected function setSkin(_arg1:String, _arg2:String):void{ var _local3:Number; if (legMc != null){ removeChild(legMc); }; if (weaMc != null){ removeChild(weaMc); }; _local3 = ((weaMc == null)) ? 0 : weaMc.rotation; legMc = (Library.getMovieClip(_arg1) as MovieClip); weaMc = (Library.getMovieClip(_arg2) as MovieClip); addChild(legMc); addChild(weaMc); legMc.stop(); weaMc.stop(); weaMc.rotation = (legMc.rotation = _local3); if (weapon != null){ weapon.updateSkin(weaMc); }; } } }//package com.game.actor
Section 2
//Cop (com.game.actor.Cop) package com.game.actor { import com.game.core.*; import com.*; public class Cop extends Enemy { public function Cop(_arg1:Number, _arg2:Number, _arg3:int, _arg4:Boolean=false){ super(_arg1, _arg2, (Config.enemyHp[0] * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.15))), _arg3, "copLeg", "copBody", 5, 300, 70, _arg4); collisionRect = [-11, 13, -12, 30]; footRect = [[-11, -12], [30, -12], [30, 13], [-11, 13]]; weapon.type = 5; level = 0; } } }//package com.game.actor
Section 3
//Enemy (com.game.actor.Enemy) package com.game.actor { import flash.events.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import com.*; import com.game.utils.*; import com.game.component.*; public class Enemy extends Actor { private var exp:int;// = 0 protected var fireDistance:int; private var gatherPoint:Array; private var score;// = 0 private var curAction:int;// = -1 private var stepper:Number;// = 5 private var legRot:int; private var bornIndex:int; private var rotRate:Number;// = 0.4 protected var moveObj:MoveProxy; private var curHp:int; private var weaRot:int; protected var viewRange:int; private var isGuard:Boolean; private var maxHp:int; protected var trg:Actor; public var isBoss:Boolean;// = false private var bloodBar:PercentBar; protected var actorState:int; private var tileSize:int; private var placeArr:Array; protected var checkInterval:Number;// = 0.5 protected static var ATTACK:int = 2; protected static var STANDING:int = 0; protected static var LIE:int = 5; protected static var WALK:int = 0; protected static var FOLLOWING:int = 3; protected static var BEATK:int = 4; protected static var STAND:int = 1; protected static var MOVEING:int = 1; protected static var ATTACKING:int = 2; protected static var TURN:int = 3; public function Enemy(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:String, _arg6:String, _arg7:Number=3, _arg8:int=250, _arg9:int=200, _arg10:Boolean=true){ var _local11:Number; checkInterval = 0.5; isBoss = false; score = 0; exp = 0; curAction = -1; stepper = 5; rotRate = 0.4; collisionRect = [-13, 17, -12, 10]; footRect = [[-12, -13], [10, -13], [10, 17], [-12, 17]]; this.bornIndex = _arg4; this.curHp = (this.maxHp = _arg3); setSkin(_arg5, _arg6); super(_arg7); this.x = _arg1; this.y = _arg2; this.viewRange = _arg8; this.fireDistance = _arg9; level = 0; moveObj = new MoveProxy(this, Data.getInstance().map.mapArr, Data.getInstance().placeArr, _arg7); tileSize = Config.tileSize; gatherPoint = [int((_arg2 / tileSize)), int((_arg1 / tileSize))]; placeArr = Data.getInstance().placeArr; this.isGuard = _arg10; if (_arg10){ actorState = MOVEING; _local11 = mathObj.getGunVector(); weaMc.rotation = _local11; legMc.rotation = _local11; } else { actorState = STANDING; }; if (Data.getInstance().broadcast.isSlowDown()){ moveObj.slowDown(true); BitmapMc(weaMc).setFrameRate((33 * Config.slowRate)); BitmapMc(legMc).setFrameRate((33 * Config.slowRate)); }; } override public function setActive(_arg1:Boolean):void{ if (status == DISABLED){ return; }; super.setActive(_arg1); if (_arg1){ if (isGuard){ actorState = MOVEING; }; if (TweenMax.getTweensOf(run).length == 0){ run(); }; } else { actorState = DISABLED; }; } public function set hp(_arg1:int):void{ curHp = _arg1; } private function moveComplete(_arg1:MyEvent):void{ if (actorState == ATTACKING){ turnDirect(mathObj.getGunVector()); weaMc.stop(); } else { clearOldPlace(); gatherPoint = moveObj.getRandomPoint(int((y / tileSize)), int((x / tileSize))); actorState = STANDING; weaMc.stop(); }; legMc.stop(); } public function setScoreAndExp(_arg1:Number=1, _arg2:Number=1):void{ score = (Config.scoOfNpc[level] * _arg1); exp = (Config.expOfNpc[level] * _arg2); } override protected function dead():void{ var _local1:Array; Data.getInstance().media.playSound(("enemyDead" + (int((Math.random() * 2)) + 1))); clearOldPlace(); TweenMax.killDelayedCallsTo(run); TweenMax.killDelayedCallsTo(showBloodBar); hideBloodBar(); action = LIE; removeEvent(); Data.getInstance().broadcast.removeEventListener(MyEvent.PAUSE, pause); Data.getInstance().broadcast.removeEventListener(MyEvent.ENEMY_SLOW, onSlowDown); super.dead(); moveObj.stop(); moveObj = null; trg = null; TweenMax.delayedCall(1, drawToBaseMap); _local1 = Data.getInstance().enemyArr; _local1.splice(_local1.indexOf(this), 1); mathObj = null; weapon = null; } override protected function removeEvent():void{ this.removeEventListener(MouseEvent.MOUSE_OVER, showBloodBar); this.removeEventListener(MouseEvent.MOUSE_OUT, hideBloodBar); if (moveObj != null){ moveObj.removeEventListener(MyEvent.MOVE_ONE_GRID, moveOneGrid); moveObj.removeEventListener(MyEvent.COMPLETE, moveComplete); }; } protected function set action(_arg1:int):void{ if (curAction == _arg1){ return; }; if (curAction == ATTACK){ weapon.stopAutoFire(); weaMc.gotoAndStop("stand"); }; switch (_arg1){ case WALK: legMc.gotoAndPlay("move"); weaMc.gotoAndPlay("move"); break; case STAND: legMc.gotoAndStop("stand"); weaMc.gotoAndStop("stand"); break; case ATTACK: legMc.stop(); break; case TURN: legMc.gotoAndPlay("move"); break; case BEATK: weaMc.gotoAndPlay("beShoot"); legMc.stop(); break; case LIE: weaMc.gotoAndPlay("lieDown"); if (legMc.haveFrameLabel("lieDown")){ legMc.gotoAndPlay("lieDown"); } else { legMc.stop(); }; break; }; curAction = _arg1; } private function clearOldPlace():void{ if (((!((gatherPoint == null))) && (!((placeArr[gatherPoint[0]] == null))))){ placeArr[gatherPoint[0]][gatherPoint[1]] = 0; }; } protected function run(_arg1:TimerEvent=null):void{ var _local2:int; var _local3:Array; var _local4:int; var _local5:int; var _local6:Array; var _local7:Array; TweenMax.delayedCall(checkInterval, run); if (trg == null){ trg = Data.getInstance().player; }; _local2 = mathObj.checkDistance(viewRange, fireDistance); if (_local2 == 2){ if (actorState == ATTACKING){ clearOldPlace(); gatherPoint = [int(((trg.y - 2) / tileSize)), int((trg.x / tileSize))]; turnDirect(mathObj.getGunVector()); return; }; turnDirect(mathObj.getGunVector()); moveObj.stop(); weapon.startAutoFire(); clearOldPlace(); _local3 = moveObj.correctStandPoint(x, y, trg.x, trg.y, fireDistance); if (_local3 != null){ moveObj.moveByGrid([_local3]); gatherPoint = [_local3[0], _local3[1]]; } else { moveObj.stop(); gatherPoint = [int(((trg.y - 2) / tileSize)), int((trg.x / tileSize))]; }; actorState = ATTACKING; action = ATTACK; } else { if (_local2 == 1){ if (actorState != FOLLOWING){ weaMc.stop(); clearOldPlace(); }; action = WALK; _local4 = (trg.y / tileSize); _local5 = (trg.x / tileSize); clearOldPlace(); gatherPoint = [_local4, _local5]; _local6 = mathObj.getPath(x, y, _local4, _local5); if (_local6 != null){ moveObj.moveByGrid(_local6); } else { gatherPoint = [int((this.y / tileSize)), int((this.x / tileSize))]; }; turnDirect(mathObj.getGunVector()); actorState = FOLLOWING; } else { if (actorState == ATTACKING){ clearOldPlace(); weapon.stopAutoFire(); }; if (gatherPoint == null){ return; }; if (actorState != MOVEING){ clearOldPlace(); gatherPoint = moveObj.correctGatherPoint(gatherPoint[0], gatherPoint[1]); _local7 = mathObj.getPath(x, y, gatherPoint[0], gatherPoint[1]); if ((((_local7 == null)) || ((_local7.length == 0)))){ action = STAND; actorState = STANDING; clearOldPlace(); gatherPoint = moveObj.getRandomPoint(int((y / tileSize)), int((x / tileSize))); } else { actorState = MOVEING; action = WALK; moveObj.moveByGrid(_local7); }; }; }; }; } public function setGatherPoint(_arg1:int, _arg2:int):void{ var _local3:Array; if (status == DISABLED){ return; }; clearOldPlace(); gatherPoint = moveObj.correctGatherPoint(_arg1, _arg2); _local3 = mathObj.getPath(x, y, gatherPoint[0], gatherPoint[1]); if (((((!((_local3 == null))) && ((_local3.length > 0)))) && ((mathObj.checkDistance(viewRange, fireDistance) == 0)))){ moveObj.moveByGrid(_local3); }; } protected function turnDirect(_arg1:int):void{ if (weaMc.rotation != _arg1){ weaRot = _arg1; weapon.stopAutoFire(); legRot = _arg1; action = TURN; if (Data.getInstance().broadcast.isSlowDown()){ stepper = (5 * Config.slowRate); rotRate = (0.4 * Config.slowRate); } else { stepper = 5; rotRate = 0.4; }; this.addEventListener(Event.ENTER_FRAME, setRotationTimer); }; } public function drawToBaseMap():void{ weaMc.stop(); this.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, angle:((rotation * Math.PI) / 180), x:x, y:y})); if (parent != null){ parent.removeChild(this); }; } override protected function init():void{ Data.getInstance().broadcast.addEventListener(MyEvent.ENEMY_SLOW, onSlowDown); } public function get hp():int{ return (curHp); } private function hideBloodBar(_arg1:MouseEvent=null):void{ TweenMax.killDelayedCallsTo(hideBloodBar); if (_arg1 == null){ weaMc.gotoAndStop("stand"); }; if (((!((bloodBar == null))) && (!((bloodBar.parent == null))))){ removeChild(bloodBar); }; } private function setRotationTimer(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; _local2 = weaMc.rotation; _local3 = legMc.rotation; _local4 = (_local2 - weaRot); _local5 = (_local3 - legRot); _local6 = 0; if ((((_local4 < stepper)) && ((_local4 > -(stepper))))){ weaMc.rotation = weaRot; _local6++; } else { if (_local4 >= 180){ _local4 = (360 - _local4); weaMc.rotation = (_local2 + (_local4 * 0.4)); } else { if (_local4 <= -180){ _local4 = (_local4 + 360); weaMc.rotation = (_local2 - (_local4 * 0.4)); } else { weaMc.rotation = (_local2 + ((_local4 > 0)) ? (-(_local4) * 0.4) : (-(_local4) * 0.4)); }; }; }; if ((((_local5 < stepper)) && ((_local5 > -(stepper))))){ legMc.rotation = legRot; _local6++; } else { if (_local5 >= 180){ _local5 = (360 - _local5); legMc.rotation = (_local3 + (_local5 * 0.3)); } else { if (_local5 <= -180){ _local5 = (360 + _local5); legMc.rotation = (_local3 - (_local5 * 0.3)); } else { legMc.rotation = (_local3 + ((_local5 > 0)) ? (-(_local5) * 0.3) : (-(_local5) * 0.3)); }; }; }; if (_local6 == 2){ if (actorState == ATTACKING){ legMc.stop(); weapon.startAutoFire(); }; this.removeEventListener(Event.ENTER_FRAME, setRotationTimer); }; } override protected function dispatchDeadEvent():void{ var _local1:Number; _local1 = Math.atan2(bumpX, -(bumpY)); this.dispatchEvent(new MyEvent(MyEvent.DEAD, {angle:_local1, bornIndex:bornIndex, score:score, exp:exp})); } private function onSlowDown(_arg1:MyEvent):void{ moveObj.slowDown(_arg1.data); BitmapMc(weaMc).setFrameRate((_arg1.data) ? (33 * Config.slowRate) : 33); BitmapMc(legMc).setFrameRate((_arg1.data) ? (33 * Config.slowRate) : 33); } override protected function initEvent():void{ mouseChildren = false; this.addEventListener(MouseEvent.MOUSE_OVER, showBloodBar); this.addEventListener(MouseEvent.MOUSE_OUT, hideBloodBar); moveObj.addEventListener(MyEvent.MOVE_ONE_GRID, moveOneGrid); moveObj.addEventListener(MyEvent.COMPLETE, moveComplete); } public function resetMaxHp(_arg1:int):void{ maxHp = (this.hp = _arg1); } override public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void{ var _local6:Array; if (!isBoss){ switch (_arg5){ case 1: _arg3 = 10; moveObj.stop(); TweenMax.killDelayedCallsTo(run); TweenMax.delayedCall(0.1, run); break; case 2: _arg3 = 10; moveObj.stop(); weapon.stopAutoFire(); TweenMax.killDelayedCallsTo(run); TweenMax.delayedCall(2, run); break; case 4: _arg3 = 20; moveObj.stop(); weapon.stopAutoFire(); TweenMax.killDelayedCallsTo(run); TweenMax.delayedCall(1, run); break; }; if (_arg3 != 0){ _local6 = mathObj.getNewVector((((_arg1 > 0)) ? 1 : -1 * _arg3), (((_arg2 > 0)) ? 1 : -1 * _arg3), false); this.x = (this.x + _local6[0]); this.y = (this.y + _local6[1]); clearOldPlace(); }; actorState = STANDING; gatherPoint = []; }; action = BEATK; weaMc.gotoAndPlay("beShoot"); hp = (hp - _arg4); dispatchEvent(new MyEvent(MyEvent.BE_SHOOTED, _arg4)); showBloodBar(); if (hp <= 0){ super.bumpX = _arg1; super.bumpY = _arg2; curHp = 0; setActive(false); dead(); }; } private function moveOneGrid(_arg1:MyEvent):void{ if (actorState != FOLLOWING){ turnDirect((_arg1.data as int)); }; } protected function showBloodBar(_arg1:MouseEvent=null):void{ TweenMax.killDelayedCallsTo(hideBloodBar); if (bloodBar == null){ bloodBar = new PercentBar(); bloodBar.x = (-(bloodBar.width) * 0.5); bloodBar.y = -25; bloodBar.max = maxHp; }; if (bloodBar.parent == null){ addChild(bloodBar); }; bloodBar.value = curHp; if (_arg1 == null){ TweenMax.delayedCall(1, hideBloodBar); }; } } }//package com.game.actor
Section 4
//FatCop (com.game.actor.FatCop) package com.game.actor { import com.game.core.*; import com.*; public class FatCop extends Enemy { public function FatCop(_arg1:Number, _arg2:Number, _arg3:int, _arg4:Boolean=false){ super(_arg1, _arg2, (Config.enemyHp[1] * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.15))), _arg3, "copLeg", "fatCopBody", 2, 300, 200, _arg4); collisionRect = [-11, 13, -12, 30]; footRect = [[-11, -12], [30, -12], [30, 13], [-11, 13]]; weapon.type = 6; level = 1; } } }//package com.game.actor
Section 5
//General (com.game.actor.General) package com.game.actor { import flash.events.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import com.*; public class General extends Enemy { public function General(_arg1:Number, _arg2:Number, _arg3:int, _arg4:Boolean=false){ super(_arg1, _arg2, (Config.enemyHp[4] * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.15))), _arg3, "copLeg", "generalBody", 2, 300, 350, _arg4); collisionRect = [-11, 13, -12, 30]; footRect = [[-11, -12], [30, -12], [30, 13], [-11, 13]]; weapon.type = 9; level = 4; } override protected function run(_arg1:TimerEvent=null):void{ var _local2:int; TweenMax.delayedCall(checkInterval, run); if (trg == null){ trg = Data.getInstance().player; }; _local2 = mathObj.checkDistance(viewRange, fireDistance); if (_local2 == 2){ if (actorState == ATTACKING){ turnDirect(mathObj.getGunVector()); return; }; turnDirect(mathObj.getGunVector()); weapon.startAutoFire(); actorState = ATTACKING; action = ATTACK; } else { if (actorState != STANDING){ actorState = STANDING; action = STAND; weapon.stopAutoFire(); }; }; } override public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=1):void{ var _local6:Array; if (((!(Data.getInstance().isStoryMode)) && (!(isBoss)))){ super.beShoot(_arg1, _arg2, _arg3, _arg4, _arg5); } else { actorState = STANDING; action = BEATK; if (_arg3 != 0){ _local6 = mathObj.getNewVector((_arg1 * _arg3), (_arg2 * _arg3), false); this.x = (this.x + _local6[0]); this.y = (this.y + _local6[1]); }; hp = (hp - _arg4); dispatchEvent(new MyEvent(MyEvent.BE_SHOOTED, _arg4)); showBloodBar(); if (hp <= 0){ super.bumpX = _arg1; super.bumpY = _arg2; setActive(false); dead(); }; }; } } }//package com.game.actor
Section 6
//Player (com.game.actor.Player) package com.game.actor { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.ui.*; import flash.filters.*; import com.game.events.*; import com.zlong.ui.*; import com.*; import com.zlong.utils.*; import com.game.component.*; public class Player extends Actor { private var left:int;// = 37 private var right:int;// = 39 private var bornY:Number; private var bornX:Number; private var speed:Number; private var ta:Number;// = 0 private var ATK:int;// = 2 private var weapStopTime:Array; private var curAction:int; private var up:int;// = 38 private var MOVE_BACK:int;// = 3 private var down:int;// = 40 private var pointArr:Array; private var rArr:Array; private var slime:Array; private var stepSize:int;// = 10 private var oldAction:int; private var hide:int;// = 32 private var speedXY:Number; public var dataModel:PlayerData; private var STAND:int;// = 1 private var ni:NoiseIndicator; private var MOVE:int;// = 0 private var keyboard:Keyboard; public function Player(_arg1:Number, _arg2:Number, _arg3:int){ up = 38; down = 40; left = 37; right = 39; hide = 32; MOVE = 0; MOVE_BACK = 3; STAND = 1; ATK = 2; stepSize = 10; ta = 0; rArr = [[0, 180, -180, 0, -(stepSize), stepSize], [180, 0, -180, 0, stepSize, -(stepSize)], [90, -90, -90, 90, -(stepSize), stepSize], [-90, 90, -90, 90, stepSize, -(stepSize)], [-45, 135, -45, 135, stepSize, -(stepSize)], [135, -45, -45, 135, -(stepSize), stepSize], [-135, 45, -135, 45, stepSize, -(stepSize)], [45, -135, -135, 45, -(stepSize), stepSize]]; collisionRect = [-12, 12, -9, 9]; footRect = [[-11, -11], [11, -11], [11, 11], [-11, 11]]; dataModel = new PlayerData(_arg3); dataModel.addEventListener(MyEvent.INVISIBLE, onInvisible); dataModel.addEventListener(MyEvent.BEFOUND, onBeFound); dataModel.addEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); dataModel.addEventListener(MyEvent.UPGRADE, onUpgrade); this.addEventListener(Event.REMOVED_FROM_STAGE, onRemoveFromStage); setNewSkin(dataModel.bodyStyle); super(5); setSpeed(5); legMc.gotoAndStop("stand"); bornX = _arg1; bornY = _arg2; weapStopTime = Config.weapStopTime; dataModel.hp = dataModel.maxHp; } private function setRotation(_arg1:Event):void{ if (legMc.rotation == ta){ this.removeEventListener(Event.ENTER_FRAME, setRotation); }; setFoot(); } private function onBeFound(_arg1:MyEvent):void{ status = NORMAL; if (ni != null){ ni.removeEventListener(MyEvent.BEFOUND, hideOrShow); removeChild(ni); ni = null; }; } private function startOpenFire(_arg1:MouseEvent=null):void{ if (dataModel.weapon != 0){ weapon.startAutoFire(); }; } override protected function dead():void{ Data.getInstance().media.playSound("dead"); super.dead(); } private function trunWeaponType(_arg1:MouseEvent):void{ var _local2:int; var _local3:Array; var _local4:int; _local3 = dataModel.weapArr; _local4 = dataModel.weapon; if (_arg1.delta > 0){ _local2 = (_local4 - 1); if (_local3.indexOf(_local2) == -1){ _local2 = _local3[(_local3.length - 1)]; }; } else { _local2 = (_local4 + 1); if (_local3.indexOf(_local2) == -1){ _local2 = _local3[0]; }; }; if (((!((_local4 == _local2))) && (!((_local2 == 10))))){ setWeapon(_local2); }; } override protected function removeEvent():void{ if ((((stage == null)) || (!(stage.hasEventListener(MouseEvent.MOUSE_MOVE))))){ return; }; stage.removeEventListener(MouseEvent.MOUSE_MOVE, changeDirect); stage.removeEventListener(MouseEvent.MOUSE_DOWN, startOpenFire); stage.removeEventListener(MouseEvent.MOUSE_UP, stopAutoFire); stage.removeEventListener(MouseEvent.MOUSE_WHEEL, trunWeaponType); keyboard.setActive(false, true); weapon.removeEventListener(MyEvent.FIREING, onOpenFire); Data.getInstance().map.removeEventListener(MyEvent.DEAD, onActorDead); super.removeEvent(); } private function setNewSkin(_arg1:int):void{ var _local2:int; var _local3:int; var _local4:MovieClip; setSkin(("playerLeg" + _arg1), ("playerBody" + _arg1)); if (_arg1 < 3){ weaMc.filters = [new GlowFilter(0, 1, 2, 2, 1.5)]; legMc.filters = [new GlowFilter(0, 1, 2, 2, 1.5)]; } else { if (slime != null){ _local3 = (slime.length - 1); while (_local3 >= 0) { removeChild(slime[_local3]); _local3--; }; }; weaMc.filters = [new GlowFilter(0, 1, 2, 2, 1.7)]; slime = new Array(10); _local2 = (slime.length - 1); while (_local2 >= 0) { _local4 = Library.getMovieClip("moveSlime"); _local4.x = 0; _local4.y = 0; addChildAt(_local4, 0); _local4.scaleX = (_local4.scaleY = (1 - (_local2 * 0.05))); _local4.alpha = (1 - (_local2 * 0.1)); _local4.stop(); slime[_local2] = _local4; _local2--; }; pointArr = new Array(13); _local2 = (pointArr.length - 1); while (_local2 >= 0) { pointArr[_local2] = [x, y]; _local2--; }; }; if (!dataModel.visible){ onInvisible(null); }; } public function test():void{ if (status == DISABLED){ return; }; action = oldAction; } private function onOpenFire(_arg1:MyEvent):void{ var evt = _arg1; if (weapon.type == 4){ keyboard.setPause(true); TweenMax.killDelayedCallsTo(keyboard.setPause); TweenMax.delayedCall(1, keyboard.setPause, [false]); } else { if (weapon.type == 2){ if (dataModel.bodyStyle != 3){ legMc.visible = false; TweenMax.delayedCall(0.6, function ():void{ legMc.visible = true; }); }; }; }; if (curAction != ATK){ TweenMax.killDelayedCallsTo(test); oldAction = curAction; action = ATK; TweenMax.delayedCall(weapStopTime[weapon.type], test); }; dispatchEvent(new MyEvent(evt.type, evt.data)); } private function set action(_arg1:int):void{ if (curAction == _arg1){ return; }; switch (_arg1){ case MOVE: weaMc.gotoAndPlay("move"); legMc.gotoAndPlay("move"); break; case MOVE_BACK: weaMc.gotoAndPlay("moveBack"); legMc.gotoAndPlay("move"); break; case STAND: weaMc.gotoAndPlay("stand"); legMc.gotoAndStop("stand"); break; case ATK: if (weapon.type == 4){ legMc.stop(); }; break; }; curAction = _arg1; } private function onInvisible(_arg1:MyEvent):void{ status = UNVIEW_ABLE; if (ni == null){ ni = new NoiseIndicator(this, dataModel.hideTime); ni.addEventListener(MyEvent.BEFOUND, hideOrShow); addChild(ni); dispatchEvent(new MyEvent(MyEvent.FIREING, [10, (dataModel.hideInterval * 1000)])); }; } private function stopAutoFire(_arg1:MouseEvent):void{ weapon.stopAutoFire(); } private function onBodyUpgrade(_arg1:MyEvent):void{ var _local2:int; _local2 = int(_arg1.data); TweenMax.delayedCall(1.1, setNewSkin, [_local2]); } private function onActorDead(_arg1:MyEvent):void{ var _local2:Enemy; var _local3:*; var _local4:int; var _local5:int; if (_arg1.target == this){ return; }; _local2 = Enemy(_arg1.target); _local3 = Config.scoOfNpc[_local2.level]; dataModel.score = (dataModel.score + _local3); if (dataModel.level < Config.expOfLev.length){ _local5 = Config.expOfNpc[_local2.level]; dataModel.exp = (dataModel.exp + _local5); if (dataModel.exp >= Config.expOfLev[dataModel.level]){ dataModel.level++; }; }; _local4 = int(Data.getInstance().getProperty("copKilled")); Data.getInstance().setProperty("copKilled", (_local4 + 1)); } private function setXY(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; this.dispatchEvent(new MyEvent(MyEvent.POSITION_CHANGED)); } private function showCheatUI():void{ new CheatUI().init(); } private function stopWalk():void{ TweenMax.killTweensOf(stepSound); if (status == DISABLED){ return; }; if (curAction != ATK){ action = STAND; } else { oldAction = STAND; }; } private function setSpeed(_arg1:Number):void{ speed = _arg1; speedXY = (_arg1 * 0.8); } override protected function init():void{ if (stage == null){ return; }; if (keyboard == null){ keyboard = new Keyboard(stage, 33); keyboard.addKeyEvent([up, left], true, walk, -2, -2); keyboard.addKeyEvent([up, right], true, walk, 2, -2); keyboard.addKeyEvent([down, left], true, walk, -2, 2); keyboard.addKeyEvent([down, right], true, walk, 2, 2); keyboard.addKeyEvent([up], true, walk, 0, -1); keyboard.addKeyEvent([down], true, walk, 0, 1); keyboard.addKeyEvent([left], true, walk, -1, 0); keyboard.addKeyEvent([right], true, walk, 1, 0); keyboard.addKeyUpEvent([87, 65, 83, 68], stopWalk); keyboard.addKeyUpEvent([up, down, left, right], stopWalk); keyboard.addKeyEvent([87, 65], true, walk, -2, -2); keyboard.addKeyEvent([87, 68], true, walk, 2, -2); keyboard.addKeyEvent([83, 65], true, walk, -2, 2); keyboard.addKeyEvent([83, 68], true, walk, 2, 2); keyboard.addKeyEvent([87], true, walk, 0, -1); keyboard.addKeyEvent([83], true, walk, 0, 1); keyboard.addKeyEvent([65], true, walk, -1, 0); keyboard.addKeyEvent([68], true, walk, 1, 0); keyboard.addKeyEvent([hide], false, hideOrShow); keyboard.addKeyEvent([49], false, setWeapon, 1); keyboard.addKeyEvent([50], false, setWeapon, 2); keyboard.addKeyEvent([51], false, setWeapon, 3); keyboard.addKeyEvent([52], false, setWeapon, 4); keyboard.addKeyEvent([53], false, setWeapon, 5); keyboard.addKeyEvent([89, 88, 82], false, showCheatUI); }; reset(bornX, bornY); } private function setWeapon(_arg1:int=1):void{ if (dataModel.weapArr.indexOf(_arg1) != -1){ weapon.type = _arg1; dataModel.weapon = _arg1; }; } private function getAngle(_arg1:Number, _arg2:Number):Number{ var _local3:Number; while (_arg1 < 0) { _arg1 = (_arg1 + 360); }; while (_arg1 >= 360) { _arg1 = (_arg1 - 360); }; while (_arg2 < 0) { _arg2 = (_arg2 + 360); }; while (_arg2 >= 360) { _arg2 = (_arg2 - 360); }; _local3 = Math.abs((_arg1 - _arg2)); if (_local3 > 180){ _local3 = (360 - _local3); }; return (_local3); } private function onUpgrade(_arg1:MyEvent):void{ var _local2:int; var _local3:Array; var _local4:int; _local2 = _arg1.data[1]; _local3 = Config.weapParams[_local2]; _local4 = 0; while (_local4 < _local3.length) { if (_local3[_local4].walkSpeed != null){ mathObj.resetSpeed(_local3[_local4].walkSpeed); setSpeed(_local3[_local4].walkSpeed); }; _local4++; }; dataModel.hp = (dataModel.hp + (dataModel.maxHp * 0.1)); } public function reset(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Boolean=false):void{ var toX = _arg1; var toY = _arg2; var resetData = _arg3; mathObj.resetMapArr(); status = UNKILL_ABLE; TweenMax.delayedCall(3, function ():void{ if (status == UNKILL_ABLE){ status = NORMAL; }; }); bornX = toX; bornY = toY; setXY(toX, toY); if (resetData){ dataModel.restore(); } else { dataModel.refreshData(); }; setWeapon(1); action = STAND; dataModel.hp = (dataModel.hp + (dataModel.maxHp * 0.2)); if (dataModel.bodyStyle == 3){ setNewSkin(3); }; } private function hideOrShow(_arg1:MyEvent=null):void{ if (status != UNVIEW_ABLE){ dataModel.visible = false; } else { dataModel.visible = true; }; } override protected function initEvent():void{ keyboard.setActive(true); stage.addEventListener(MouseEvent.MOUSE_MOVE, changeDirect); stage.addEventListener(MouseEvent.MOUSE_DOWN, startOpenFire); stage.addEventListener(MouseEvent.MOUSE_UP, stopAutoFire); stage.addEventListener(MouseEvent.MOUSE_WHEEL, trunWeaponType); weapon.addEventListener(MyEvent.FIREING, onOpenFire); Data.getInstance().map.addEventListener(MyEvent.DEAD, onActorDead); } private function onRemoveFromStage(_arg1:Event):void{ this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemoveFromStage); dataModel.removeEventListener(MyEvent.INVISIBLE, onInvisible); dataModel.removeEventListener(MyEvent.BEFOUND, onBeFound); dataModel.removeEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); dataModel.removeEventListener(MyEvent.UPGRADE, onUpgrade); } override public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void{ if (status == DISABLED){ return; }; Data.getInstance().media.playSound("beHurt"); dataModel.hp = (dataModel.hp - _arg4); this.dispatchEvent(new MyEvent(MyEvent.BE_SHOOTED)); if (dataModel.hp <= 0){ status = DISABLED; legMc.visible = false; weaMc.gotoAndPlay("lieDown"); dead(); return; }; } private function stepSound():void{ if (TweenMax.getTweensOf(stepSound).length == 0){ TweenMax.delayedCall(0.3, stepSound); }; } private function changeDirect(_arg1:MouseEvent):void{ var _local2:Number; var _local3:int; _local2 = ((Math.atan2((mouseY - weapon.y), mouseX) * 180) / Math.PI); weaMc.rotation = _local2; if (((!((_arg1 == null))) && ((dataModel.bodyStyle == 3)))){ return; }; ta = (Math.round((_local2 / 45)) * 45); _local3 = (_local2 - legMc.rotation); if ((((_local3 > 90)) || ((_local3 < -90)))){ if ((((_local2 > 90)) && ((legMc.rotation < -90)))){ return; }; if ((((_local2 < -90)) && ((legMc.rotation > 90)))){ return; }; this.addEventListener(Event.ENTER_FRAME, setRotation); }; } private function walk(_arg1:int=0, _arg2:int=0):void{ var _local3:Array; var _local4:int; var _local5:int; _arg1 = ((_arg1 == -2)) ? -(speedXY) : ((_arg1 == -1)) ? -(speed) : ((_arg1 == 0)) ? 0 : ((_arg1 == 1)) ? speed : speedXY; _arg2 = ((_arg2 == -2)) ? -(speedXY) : ((_arg2 == -1)) ? -(speed) : ((_arg2 == 0)) ? 0 : ((_arg2 == 1)) ? speed : speedXY; stepSound(); _local3 = mathObj.getNewVector(_arg1, _arg2); setXY((x + _local3[0]), (y + _local3[1])); if (_arg1 == 0){ ta = ((_arg2 < 0)) ? -90 : 90; } else { if (_arg2 == 0){ ta = ((_arg1 < 0)) ? 180 : 0; } else { if (_arg1 < 0){ ta = ((_arg2 < 0)) ? -135 : 135; } else { ta = ((_arg2 < 0)) ? -45 : 45; }; }; }; if (curAction != ATK){ if (((((weaMc.rotation - ta) > 90)) || (((weaMc.rotation - ta) <= -90)))){ action = MOVE_BACK; } else { action = MOVE; }; }; setFoot(); changeDirect(null); if (slime != null){ pointArr.unshift([(x + ((6 * Math.random()) - 3)), (y + ((6 * Math.random()) - 3))]); pointArr.pop(); _local4 = (slime.length - 1); _local5 = (pointArr.length - 1); while (_local4 >= 0) { slime[_local4].x = (pointArr[_local5][0] - x); slime[_local4].y = (pointArr[_local5][1] - y); _local4--; _local5--; }; }; } private function setFoot():void{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:Number; var _local5:int; _local1 = weaMc.rotation; if (getAngle(ta, _local1) > 90){ ta = (ta + ((ta > 0)) ? -180 : 180); }; _local2 = legMc.rotation; _local3 = 0; _local4 = getAngle(ta, _local2); if (_local4 < stepSize){ legMc.rotation = ta; } else { if (_local4 <= 90){ if (Math.abs(ta) == 180){ if (_local2 < 0){ ta = -180; } else { ta = 180; }; }; if (Math.abs(_local2) == 180){ if (ta < 0){ _local2 = -180; } else { _local2 = 180; }; }; if (Math.abs((ta - _local2)) > 180){ _local3 = ((ta > _local2)) ? -(stepSize) : stepSize; } else { _local3 = ((ta > _local2)) ? stepSize : -(stepSize); }; legMc.rotation = (legMc.rotation + _local3); } else { if (_local4 < 180){ if (_local2 >= 0){ if ((((_local1 <= _local2)) && ((_local1 >= (_local2 - 180))))){ _local3 = -(stepSize); } else { _local3 = stepSize; }; } else { if ((((_local1 > _local2)) && ((_local1 <= (_local2 + 180))))){ _local3 = stepSize; } else { _local3 = -(stepSize); }; }; legMc.rotation = (legMc.rotation + _local3); } else { if (_local2 == -180){ _local2 = 180; }; if (ta == -180){ ta = 180; }; _local5 = (rArr.length - 1); while (_local5 >= 0) { if ((((rArr[_local5][0] == _local2)) && ((rArr[_local5][1] == ta)))){ if ((((_local1 > rArr[_local5][2])) && ((_local1 <= rArr[_local5][3])))){ _local3 = rArr[_local5][4]; } else { _local3 = rArr[_local5][5]; }; }; _local5--; }; legMc.rotation = (legMc.rotation + _local3); }; }; }; } } }//package com.game.actor
Section 7
//PlayerData (com.game.actor.PlayerData) package com.game.actor { import flash.events.*; import com.zlong.motion.*; import com.game.events.*; import com.*; public class PlayerData extends EventDispatcher { private var curWeapon:int;// = 1 private var addHp:int;// = 0 private var bodyLev:int;// = 1 public var hideInterval:int;// = 45 private var curMaxHp:int;// = 0 private var srcData:Object; public var hideTime:int;// = 15 private var curScore;// = 0 private var curLiveTime:int;// = 0 private var hideAble:Boolean;// = false private var curExp:int;// = 0 private var curWeapArr:Array; private var curLev:int;// = -1 private var curHp:int;// = 0 private var isVisibled:Boolean;// = true public function PlayerData(_arg1:int){ curHp = 0; curMaxHp = 0; addHp = 0; curExp = 0; curLev = -1; curScore = 0; curWeapon = 1; curWeapArr = []; curLiveTime = 0; hideTime = 15; hideInterval = 45; hideAble = false; isVisibled = true; bodyLev = 1; super(); curLev = _arg1; refreshData(); regeneration(); } public function get level():int{ return (curLev); } private function regeneration():void{ var _local1:int; _local1 = (hp + addHp); if (_local1 > maxHp){ hp = maxHp; } else { hp = _local1; }; curLiveTime++; TweenMax.delayedCall(1, regeneration); } public function get maxHp():int{ return (curMaxHp); } public function restore():void{ if (srcData != null){ curHp = srcData.hp; curExp = srcData.exp; curLev = srcData.level; curScore = srcData.score; curWeapon = srcData.curWeapon; curWeapArr = srcData.curWeapArr; }; refreshData(); } public function set level(_arg1:int):void{ initLevelData(_arg1); curLev = _arg1; dispatchEvent(new MyEvent(MyEvent.UPGRADE, [true, _arg1])); exp = 0; } public function get score():int{ return (curScore); } public function get exp():int{ return (curExp); } private function initLevelData(_arg1:int=-1):void{ var _local2:Array; var _local3:int; var _local4:Array; var _local5:int; var _local6:int; var _local7:int; var _local8:int; if (_arg1 == -1){ _arg1 = curLev; }; curMaxHp = Config.hpOfLev[_arg1]; _local2 = []; _local3 = 0; while (_local3 <= _arg1) { _local4 = Config.weapParams[_local3]; _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5].addHp != null){ addHp = _local4[_local5].addHp; }; if (_local4[_local5].bodyStyle != null){ _local7 = _local4[_local5].bodyStyle; if (((((((((_arg1 - curLev) == 1)) && ((_local3 == _arg1)))) && ((_local7 > 1)))) && (!((bodyLev == _local7))))){ dispatchEvent(new MyEvent(MyEvent.BODY_UPGRADE, _local7)); }; bodyLev = _local4[_local5].bodyStyle; }; if (_local4[_local5].weapon == null){ } else { _local6 = _local4[_local5].weapon; if (_local4[_local5].enabled){ _local2.push(_local6); if (_local6 == 10){ hideTime = (_local4[_local5].duration / 1000); hideInterval = (_local4[_local5].interval / 1000); hideAble = true; }; } else { if (_local4[_local5].enabled == false){ _local8 = _local2.indexOf(_local6); if (_local8 != -1){ _local2.splice(_local8, 1); }; }; }; }; _local5++; }; _local3++; }; weapArr = _local2; } public function set hp(_arg1:int):void{ curHp = ((_arg1 < 0)) ? 0 : _arg1; dispatchEvent(new MyEvent(MyEvent.BLOOD_CHANGED, curHp)); } public function get hp():int{ return (curHp); } public function get weapon():int{ return (curWeapon); } public function set score(_arg1):void{ curScore = _arg1; dispatchEvent(new MyEvent(MyEvent.SCORE_INCREASE, _arg1)); } public function refreshData():void{ initLevelData(); if (srcData == null){ saveData(); }; dispatchEvent(new MyEvent(MyEvent.UPGRADE, [false, level])); exp = curExp; score = curScore; if (!visible){ visible = true; }; } public function get weapArr():Array{ return (curWeapArr); } public function set weapon(_arg1:int):void{ curWeapon = _arg1; dispatchEvent(new MyEvent(MyEvent.WEAPON_CHANGED, _arg1)); } public function set exp(_arg1:int):void{ curExp = _arg1; dispatchEvent(new MyEvent(MyEvent.EXPERIENCE, curExp)); } public function get bodyStyle():int{ return (bodyLev); } private function saveData():void{ srcData = new Object(); srcData.hp = curHp; srcData.exp = curExp; srcData.level = curLev; srcData.score = curScore; srcData.curMaxHp = curMaxHp; srcData.curWeapon = curWeapon; srcData.curWeapArr = curWeapArr; } public function set weapArr(_arg1:Array):void{ curWeapArr = _arg1; } public function get liveTime():int{ return (curLiveTime); } public function set visible(_arg1:Boolean):void{ var setVisible = _arg1; if (setVisible){ if (!isVisibled){ isVisibled = true; trace("现身!!!"); dispatchEvent(new MyEvent(MyEvent.BEFOUND)); }; } else { if (((hideAble) && (isVisibled))){ dispatchEvent(new MyEvent(MyEvent.INVISIBLE)); hideAble = false; TweenMax.delayedCall(hideInterval, function ():void{ hideAble = true; }); isVisibled = false; }; }; } public function get visible():Boolean{ return (isVisibled); } } }//package com.game.actor
Section 8
//Soldier (com.game.actor.Soldier) package com.game.actor { import com.game.core.*; import com.game.events.*; import com.*; public class Soldier extends Enemy { public function Soldier(_arg1:Number, _arg2:Number, _arg3:int, _arg4:Boolean=false){ super(_arg1, _arg2, (Config.enemyHp[3] * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.15))), _arg3, "copLeg", "soldierBody", 2, 300, 250, _arg4); collisionRect = [-11, 13, -12, 30]; footRect = [[-11, -12], [30, -12], [30, 13], [-11, 13]]; weapon.type = 8; level = 3; } override protected function initEvent():void{ super.initEvent(); weapon.addEventListener(MyEvent.FIREING, onOpenFire); } override protected function removeEvent():void{ if (weapon != null){ weapon.removeEventListener(MyEvent.FIREING, onOpenFire); }; super.removeEvent(); } private function onOpenFire(_arg1:MyEvent):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Array; _local2 = (weaMc.rotation - 180); _local2 = ((_local2 * Math.PI) / 180); _local3 = (20 * Math.cos(_local2)); _local4 = (20 * Math.sin(_local2)); _local5 = mathObj.getNewVector(_local3, _local4, false); this.x = (this.x + _local5[0]); this.y = (this.y + _local5[1]); } } }//package com.game.actor
Section 9
//SwatCop (com.game.actor.SwatCop) package com.game.actor { import com.game.core.*; import com.*; public class SwatCop extends Enemy { public function SwatCop(_arg1:Number, _arg2:Number, _arg3:int, _arg4:Boolean=false){ super(_arg1, _arg2, (Config.enemyHp[2] * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.15))), _arg3, "copLeg", "swatBody", 2, 300, 250, _arg4); collisionRect = [-11, 13, -12, 30]; footRect = [[-11, -12], [30, -12], [30, 13], [-11, 13]]; weapon.type = 7; level = 2; } } }//package com.game.actor
Section 10
//Building (com.game.building.Building) package com.game.building { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.*; import com.zlong.utils.*; public class Building extends UnAtkBuild { private var wasteRect:Array; private var hurt:int; private var range:int; private var curHp:int; private var effect:MovieClip; private var newValue:int; private var buildingIndex:int; private var maxHp:int; private var isActive:Boolean;// = true private var uponMc:MovieClip; public function Building(){ isActive = true; super(); } private function checkActorAround():void{ var _local1:Array; var _local2:Array; var _local3:Enemy; var _local4:Array; var _local5:Array; var _local6:int; var _local7:Player; _local1 = new Array(4); _local1[0] = (((wasteRect[0] * tileSize) + y) + 5); _local1[1] = (((wasteRect[2] * tileSize) + y) - 5); _local1[2] = (((wasteRect[1] * tileSize) + x) + 5); _local1[3] = (((wasteRect[3] * tileSize) + x) - 5); _local2 = Data.getInstance().enemyArr; _local5 = new Array(4); _local6 = 0; while (_local6 < _local2.length) { _local3 = _local2[_local6]; _local4 = _local3.footRect; _local5[0] = (_local3.y + int(_local4[0])); _local5[1] = (_local3.y + int(_local4[1])); _local5[2] = (_local3.x + int(_local4[2])); _local5[3] = (_local3.x + int(_local4[3])); if ((((((((_local5[0] > (_local1[1] + range))) || ((_local5[1] < (_local1[0] - range))))) || ((_local5[2] > (_local1[3] + range))))) || ((_local5[3] < (_local1[2] - range))))){ } else { if ((((((((_local5[0] > _local1[1])) || ((_local5[1] < _local1[0])))) || ((_local5[2] > _local1[3])))) || ((_local5[3] < _local1[2])))){ _local3.beShoot(0, 0, 0, hurt); } else { _local3.beShoot(0, 0, 0, _local3.hp); }; }; _local6++; }; _local7 = Data.getInstance().player; _local4 = _local7.footRect; _local5[0] = (_local7.y + int(_local4[0])); _local5[1] = (_local7.y + int(_local4[1])); _local5[2] = (_local7.x + int(_local4[2])); _local5[3] = (_local7.x + int(_local4[3])); if ((((((((_local5[0] > (_local1[1] + range))) || ((_local5[1] < (_local1[0] - range))))) || ((_local5[2] > (_local1[3] + range))))) || ((_local5[3] < (_local1[2] - range))))){ } else { if ((((((((_local5[0] > _local1[1])) || ((_local5[1] < _local1[0])))) || ((_local5[2] > _local1[3])))) || ((_local5[3] < _local1[2])))){ _local7.beShoot(0, 0, 0, hurt); } else { _local7.beShoot(0, 0, 0, _local7.dataModel.hp); }; }; } private function set hp(_arg1:int):void{ var _local2:Number; var _local3:int; var _local4:int; if (!isActive){ return; }; curHp = _arg1; _local2 = (curHp / maxHp); if (_local2 >= 1){ } else { if (_local2 > 0){ _local3 = (46 - (44 * _local2)); if (totalFrames > _local3){ gotoAndStop(_local3); }; if (((!((uponMc == null))) && ((uponMc.totalFrames > _local3)))){ uponMc.gotoAndStop(_local3); }; } else { gotoAndPlay("wasted"); Data.getInstance().media.playSound(("fallDown" + (int((Math.random() * 2)) + 1))); Data.getInstance().media.playSound(("explode" + (int((Math.random() * 2)) + 1))); effect = Library.getMovieClip("buildingExplode"); effect.scaleX = 1; effect.scaleY = 1; effect.blendMode = BlendMode.LIGHTEN; effect.x = (this.x + (((w * tileSize) - effect.width) * 0.5)); effect.y = (this.y + (((h * tileSize) - effect.height) * 0.5)); Data.getInstance().actorMc.addChild(effect); if (uponMc != null){ uponMc.parent.removeChild(uponMc); }; isActive = false; checkActorAround(); this.dispatchEvent(new MyEvent(MyEvent.DESTORYED, buildingIndex)); _local4 = int(Data.getInstance().getProperty("buildDestoryed")); Data.getInstance().setProperty("buildDestoryed", (_local4 + 1)); dispose(); }; }; } override protected function dispose(_arg1:Event=null):void{ initBuildingArr(false); resetMapArr(0, 0, w, h, 1); resetMapArr(wasteRect[1], wasteRect[0], wasteRect[3], wasteRect[2], newValue); TweenMax.delayedCall(4, destoryed); } override protected function initMapArr(_arg1:String):void{ var _local2:Array; var _local3:int; var _local4:DisplayObject; _local2 = _arg1.split("_"); if (_arg1.indexOf("_") == -1){ _local2 = []; }; buildingIndex = _local2[1]; newValue = ((_local2[4] == null)) ? 1 : _local2[4]; row = Math.round((y / tileSize)); line = Math.round((x / tileSize)); w = ((_local2[2])!=null) ? _local2[2] : Math.round((width / tileSize)); h = ((_local2[3])!=null) ? _local2[3] : Math.round((height / tileSize)); wasteRect = new Array(); wasteRect[0] = ((_local2[9] == null)) ? 0 : ((_local2[9].indexOf("f") == -1)) ? _local2[9] : -(int(_local2[9].substring(1))); wasteRect[1] = ((_local2[10] == null)) ? 0 : ((_local2[10].indexOf("f") == -1)) ? _local2[10] : -(int(_local2[10].substring(1))); wasteRect[2] = ((_local2[11] == null)) ? h : ((_local2[11].indexOf("f") == -1)) ? _local2[11] : -(int(_local2[11].substring(1))); wasteRect[3] = ((_local2[12] == null)) ? w : ((_local2[12].indexOf("f") == -1)) ? _local2[12] : -(int(_local2[12].substring(1))); if (_local2[6] == null){ _local3 = (w * h); if (maxHp == 0){ maxHp = ((_local3 * Config.unitHp) * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.1))); }; } else { maxHp = _local2[6]; }; hurt = ((_local2[8] == null)) ? ((_local3 * Config.unitHurt) * (1 + (int(Data.getInstance().getProperty("enemyLev")) * 0.1))) : _local2[8]; range = ((_local2[7] == null)) ? (tileSize * 1) : _local2[7]; if (_local2[1] != null){ _local4 = Data.getInstance().aboveMc.getChildByName(("_" + _local2[1])); if (_local4 != null){ uponMc = (_local4 as MovieClip); uponMc["downMc"] = this; }; }; hp = ((_local2[5] == null)) ? maxHp : _local2[5]; } private function destoryed():void{ this.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, x:x, y:y, scaleX:this.scaleX, scaleY:this.scaleY})); if (((!((effect == null))) && (Data.getInstance().actorMc.contains(effect)))){ Data.getInstance().actorMc.removeChild(effect); }; if (parent != null){ parent.removeChild(this); }; } override public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void{ if (totalFrames == 1){ return; }; hp = (curHp - _arg4); } } }//package com.game.building
Section 11
//CopCar (com.game.building.CopCar) package com.game.building { public class CopCar extends Building { override protected function initMapArr(_arg1:String):void{ if (name != ""){ super.initMapArr(name); } else { if (width < height){ super.initMapArr("_9_1_3_1_500_500"); } else { super.initMapArr("_9_3_1_1_500_500"); }; }; } } }//package com.game.building
Section 12
//Jerrican (com.game.building.Jerrican) package com.game.building { public class Jerrican extends Building { override protected function initMapArr(_arg1:String):void{ super.initMapArr("_1_1_1_1_10_10_50_40"); } } }//package com.game.building
Section 13
//UnAtkBuild (com.game.building.UnAtkBuild) package com.game.building { import flash.events.*; import com.game.core.*; import com.zlong.motion.*; import com.*; import com.zlong.utils.*; import com.game.component.*; public class UnAtkBuild extends BitmapMc implements IShootAble { public var line:int; protected var collisionRect:Array; public var w:int; public var h:int; protected var tileSize:int; public var row:int; public function UnAtkBuild(){ stop(); tileSize = Config.tileSize; initMapArr(name); resetMapArr(0, 0, w, h, 0); collisionRect = [0, (this.h * tileSize), 0, (this.w * tileSize)]; initBuildingArr(); mouseChildren = false; addEventListener(Event.ADDED_TO_STAGE, init); addEventListener(Event.REMOVED_FROM_STAGE, dispose); super(); } protected function init(_arg1:Event=null):void{ } protected function dispose(_arg1:Event=null):void{ TweenMax.killDelayedCallsTo(dispose); TweenMax.killDelayedCallsTo(setFilter); removeEventListener(Event.ADDED_TO_STAGE, init); removeEventListener(Event.REMOVED_FROM_STAGE, dispose); initBuildingArr(false); resetMapArr(0, 0, w, h, 1); if (parent != null){ parent.removeChild(this); }; } public function getCollisionRect():Array{ return (collisionRect); } protected function initMapArr(_arg1:String):void{ row = Math.round((y / tileSize)); line = Math.round((x / tileSize)); if (w < 1){ w = 1; }; if (h < 1){ h = 1; }; } private function setFilter(_arg1:Boolean=false):void{ if (_arg1){ if (haveFrameLabel("beShoot")){ gotoAndStop("beShoot"); }; } else { gotoAndStop("normal"); }; } protected function resetMapArr(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=0):void{ var _local6:Array; var _local7:int; var _local8:int; _local6 = Data.getInstance().map.mapArr; _local7 = (row + _arg2); while (_local7 < (row + _arg4)) { if (_local6[_local7] == null){ } else { _local8 = (line + _arg1); while (_local8 < (line + _arg3)) { if (_local6[_local7][_local8] == null){ } else { _local6[_local7][_local8] = _arg5; }; _local8++; }; }; _local7++; }; } public function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void{ setFilter(true); TweenMax.delayedCall(0.1, setFilter, [false]); } protected function initBuildingArr(_arg1:Boolean=true):void{ var arr:Array; var obj:Object; var i:int; var j:int; var isAd = _arg1; try { arr = Data.getInstance().buildingArr; obj = (isAd) ? this : null; i = row; while (i < (row + h)) { j = line; while (j < (line + w)) { arr[i][j] = obj; j = (j + 1); }; i = (i + 1); }; } catch(err:Error) { trace(((((((((((("捕获一个错误:" + Tools.getClassName(this)) + ":") + isAd) + ":") + row) + ":") + line) + ":") + h) + ":") + w)); }; } } }//package com.game.building
Section 14
//AlarmBar (com.game.component.AlarmBar) package com.game.component { import flash.display.*; public class AlarmBar extends PercentBar { public var perBar:MovieClip; override public function refresh():void{ var _local1:int; _local1 = ((100 * num) / maxNum); MovieClip(this["perBar"]).gotoAndStop(((_local1 < 1)) ? 1 : _local1); if (txt != null){ txt.text = ((num + "/") + maxNum); }; } } }//package com.game.component
Section 15
//BitmapMc (com.game.component.BitmapMc) package com.game.component { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; public class BitmapMc extends MovieClip { private var timeInterva:int;// = 33 protected var bm:Bitmap; private var mt:Timer; private var index:int; private var currentIndex:int; private static var event:EventDispatcher; private static var indexObj:Object; private static var frameObj:Array; private static var firstInstance:Array; private static var asArr:Array; private static var picArr:Array; public static var BITMAP_INIT_CPMPLETE:String = "bitmapInitComplete"; private static var placeArr:Array; public function BitmapMc(){ var _local1:String; var _local2:String; timeInterva = 33; super(); super.stop(); _local1 = getQualifiedClassName(this); _local2 = ((_local1.indexOf("::") == -1)) ? _local1 : _local1.split("::")[1]; if (indexObj == null){ indexObj = new Object(); }; if (indexObj[_local2] == null){ if (picArr == null){ picArr = []; }; indexObj[_local2] = picArr.length; }; index = indexObj[_local2]; currentIndex = 0; bm = new Bitmap(); bm.smoothing = true; this.addEventListener(BITMAP_INIT_CPMPLETE, onDrawComplete); if ((((picArr == null)) || ((picArr[index] == null)))){ if (firstInstance == null){ firstInstance = []; }; firstInstance[index] = this; initPicArr(); parseAction(); } else { if (picArr[index][0] == null){ firstInstance[index].addEventListener(BITMAP_INIT_CPMPLETE, onDrawComplete); } else { checkIsInitComplete(); dispatchEvent(new Event(BITMAP_INIT_CPMPLETE)); }; }; mt = new Timer(timeInterva, 0); addEventListener(Event.ADDED_TO_STAGE, initMcEvent); } override public function stop():void{ if (mt != null){ mt.stop(); }; } private function onDrawComplete(_arg1:Event=null):void{ removeAllShape(); addChild(bm); _arg1.currentTarget.removeEventListener(BITMAP_INIT_CPMPLETE, onDrawComplete); enterFrame(); } public function haveFrameLabel(_arg1:String):Boolean{ return (!((frameObj[index][_arg1] == null))); } private function removeAllShape():void{ var _local1:int; _local1 = (numChildren - 1); while (_local1 >= 0) { removeChildAt(_local1); _local1--; }; } override public function play():void{ if ((((picArr[index].length > 1)) && (!((mt == null))))){ mt.start(); }; } override public function nextFrame():void{ currentIndex++; if (currentIndex >= picArr[index].length){ currentIndex = 0; }; enterFrame(); } private function onRemove(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, initMcEvent); removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); mt.removeEventListener(TimerEvent.TIMER, runTimer); } private function p(... _args):void{ play(); } override public function get currentFrame():int{ return (currentIndex); } private function enterFrame():void{ var _local1:Array; var _local2:Object; bm.bitmapData = picArr[index][currentIndex]; _local1 = placeArr[index][currentIndex]; if (_local1 != null){ bm.x = _local1[0]; bm.y = _local1[1]; }; if (asArr[index][currentIndex] != null){ _local2 = asArr[index][currentIndex][0]; if ((_local2 is String)){ if (this[_local2] != null){ if (asArr[index][currentIndex][1] != null){ this[_local2].call(this, asArr[index][currentIndex][1]); } else { this[_local2].call(this); }; }; } else { _local2.apply(this, asArr[index][currentIndex][1]); }; }; } public function initMcEvent(_arg1:Event):void{ mt.delay = (1000 / stage.frameRate); mt.addEventListener(TimerEvent.TIMER, runTimer); addEventListener(Event.REMOVED_FROM_STAGE, onRemove); } public function addScriptToFrame(_arg1:int, _arg2:Function, ... _args):void{ asArr[index][_arg1] = [_arg2, _args]; } private function drawFrame(_arg1:Event):void{ var _local2:Rectangle; var _local3:Matrix; var _local4:int; var _local5:int; var _local6:BitmapData; _local2 = this.getBounds(this); _local3 = new Matrix(); _local3.tx = -(_local2.x); _local3.ty = -(_local2.y); if ((((width < 1)) || ((height < 1)))){ placeArr[index][(super.currentFrame - 1)] = [0, 0]; picArr[index][(super.currentFrame - 1)] = null; } else { _local4 = (width / scaleX); _local5 = (height / scaleY); _local6 = new BitmapData(_local4, _local5, true, 8414873); _local6.draw(this, _local3); placeArr[index][(super.currentFrame - 1)] = [_local2.x, _local2.y]; picArr[index][(super.currentFrame - 1)] = _local6; }; if (super.currentFrame > 1){ super.prevFrame(); } else { removeEventListener("reachFrame", drawFrame); dispatchEvent(new Event(BITMAP_INIT_CPMPLETE)); delete firstInstance[index]; checkIsInitComplete(); }; } private function s(... _args):void{ stop(); } override public function gotoAndStop(_arg1:Object, _arg2:String=null):void{ stop(); if (!isNaN(Number(_arg1))){ currentIndex = (int(_arg1) - 1); enterFrame(); } else { if (frameObj[index][_arg1] != null){ currentIndex = frameObj[index][_arg1]; enterFrame(); }; }; } public function getCurFrameBitmap():BitmapData{ return (picArr[index][currentIndex]); } public function setFrameRate(_arg1:Number):void{ var _local2:int; _local2 = (1000 / _arg1); mt.delay = _local2; } override public function gotoAndPlay(_arg1:Object, _arg2:String=null):void{ if ((_arg1 is int)){ currentIndex = (int(_arg1) - 1); } else { if ((_arg1 is String)){ if (frameObj[index][_arg1] != null){ currentIndex = frameObj[index][_arg1]; }; }; }; play(); } private function initPicArr():void{ var _local1:int; var _local2:int; _local1 = totalFrames; if (placeArr == null){ placeArr = []; }; if (picArr == null){ picArr = []; }; placeArr[index] = new Array(_local1); picArr[index] = new Array(_local1); _local2 = _local1; while (_local2 >= 1) { this.addFrameScript((_local2 - 1), gotoPervFrame); _local2--; }; super.gotoAndStop(totalFrames); addEventListener("reachFrame", drawFrame); } private function runTimer(_arg1:TimerEvent=null):void{ nextFrame(); } private function parseAction():void{ var _local1:Array; var _local2:int; var _local3:FrameLabel; var _local4:Array; var _local5:String; _local1 = this.currentLabels; if (asArr == null){ asArr = []; }; asArr[index] = new Array(totalFrames); if (frameObj == null){ frameObj = []; }; frameObj[index] = new Object(); _local2 = 0; while (_local2 < _local1.length) { _local3 = _local1[_local2]; if (_local3.name.indexOf("$") == -1){ frameObj[index][_local3.name] = (_local3.frame - 1); } else { _local4 = _local3.name.split("$"); if (_local4[2] == null){ asArr[index][(_local3.frame - 1)] = [_local4[1]]; } else { _local5 = _local4[1]; asArr[index][(_local3.frame - 1)] = [_local5, _local4[2]]; }; }; _local2++; }; } private function gotoPervFrame():void{ this.dispatchEvent(new Event("reachFrame")); } private function checkIsInitComplete():void{ var _local1:int; _local1 = (firstInstance.length - 1); while (_local1 >= 0) { if (firstInstance[_local1] != null){ return; }; _local1--; }; dispatchStaticEvent(new Event("allComplete")); } public function getFrameNumber(_arg1:String):int{ return (((frameObj[index][_arg1] == null)) ? -1 : frameObj[index][_arg1]); } public static function removeStaticEvent(_arg1:String, _arg2:Function):void{ if (event == null){ return; }; event.removeEventListener(_arg1, _arg2); } public static function addStaticEvent(_arg1:String, _arg2:Function):void{ if (event == null){ event = new EventDispatcher(); }; event.addEventListener(_arg1, _arg2); } private static function dispatchStaticEvent(_arg1:Event):void{ if (event == null){ return; }; event.dispatchEvent(_arg1); } public static function dispose():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; _local1 = (picArr.length - 1); while (_local1 >= 0) { _local2 = _local1; _local3 = picArr[_local2].length; _local4 = (_local3 - 1); while (_local4 >= 0) { if (picArr[_local2][_local4] != null){ picArr[_local2][_local4].dispose(); }; delete picArr[_local2][_local4]; _local4--; }; delete picArr[_local2]; delete placeArr[_local2]; delete frameObj[_local2]; delete asArr[_local2]; _local1--; }; picArr = []; asArr = []; indexObj = []; asArr = []; placeArr = []; } } }//package com.game.component
Section 16
//ExpBar (com.game.component.ExpBar) package com.game.component { import flash.display.*; public class ExpBar extends PercentBar { public var perBar:MovieClip; override public function refresh():void{ var _local1:int; _local1 = ((100 * num) / maxNum); MovieClip(this["perBar"]).gotoAndStop(((_local1 < 1)) ? 1 : _local1); if (txt != null){ txt.text = ((num + "/") + maxNum); }; } } }//package com.game.component
Section 17
//HpBar (com.game.component.HpBar) package com.game.component { import flash.display.*; public class HpBar extends PercentBar { public var perBar:MovieClip; override public function refresh():void{ var _local1:int; _local1 = ((100 * num) / maxNum); MovieClip(this["perBar"]).gotoAndStop(((_local1 < 1)) ? 100 : (101 - _local1)); if (txt != null){ txt.text = ((num + "/") + maxNum); }; } } }//package com.game.component
Section 18
//NoiseIndicator (com.game.component.NoiseIndicator) package com.game.component { import flash.events.*; import flash.display.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.zlong.utils.*; public class NoiseIndicator extends Sprite { private var timeBar:PercentBar; private var maxSec:int;// = 30 private var cdInterval:int;// = 1 private var act:Player; private var curSec:int;// = 30 public function NoiseIndicator(_arg1:Player, _arg2:int=30){ curSec = 30; maxSec = 30; cdInterval = 1; super(); act = _arg1; this.maxSec = _arg2; timeBar = (Library.getSprite("TimeBar") as PercentBar); addChild(timeBar); timeBar.x = (-(timeBar.width) * 0.5); timeBar.y = 5; act.addEventListener(MyEvent.FIREING, onFire); addEventListener(Event.ADDED_TO_STAGE, onAddToStage); addEventListener(Event.REMOVED_FROM_STAGE, onRemove); } private function dispose():void{ removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); } private function onRemove(_arg1:Event):void{ dispose(); } private function countDown():void{ curSec--; timeBar.value = curSec; if (curSec <= 0){ TweenMax.killDelayedCallsTo(countDown); dispatchEvent(new MyEvent(MyEvent.BEFOUND)); } else { TweenMax.delayedCall(1, countDown); }; } private function onAddToStage(_arg1:Event):void{ curSec = maxSec; timeBar.max = maxSec; timeBar.value = maxSec; TweenMax.delayedCall(1, countDown); } private function onFire(_arg1:MyEvent):void{ curSec = (curSec - 2); timeBar.value = curSec; } } }//package com.game.component
Section 19
//PercentBar (com.game.component.PercentBar) package com.game.component { import flash.display.*; import flash.text.*; public class PercentBar extends Sprite { public var barMc:MovieClip; protected var bar:Sprite; protected var txt:TextField; private var hasTxt:Boolean; protected var maxNum:int; protected var num:int; public function PercentBar(_arg1:Number=1, _arg2:Boolean=false){ var _local3:TextFormat; super(); bar = this["barMc"]; this.scaleX = _arg1; if (_arg2){ txt = new TextField(); _local3 = new TextFormat(); _local3.align = "center"; _local3.size = 10; _local3.bold = true; txt.setTextFormat(_local3); txt.autoSize = "center"; txt.x = (((this.width / _arg1) - txt.width) * 0.5); txt.y = 7; addChild(txt); }; } public function set max(_arg1:int):void{ maxNum = _arg1; refresh(); } public function refresh():void{ var _local1:Number; _local1 = (num / maxNum); bar.scaleX = ((_local1 > 1)) ? 1 : ((_local1 < 0)) ? 0 : _local1; if (txt != null){ txt.text = ((num + "/") + maxNum); }; } public function set value(_arg1:int):void{ this.num = _arg1; refresh(); } } }//package com.game.component
Section 20
//SkillIcoMc (com.game.component.SkillIcoMc) package com.game.component { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import flash.utils.*; import fl.transitions.easing.*; public class SkillIcoMc extends Sprite { private var pauseTime:int;// = 0 private var totalTime:int; public var bg:MovieClip; public var pic:MovieClip; public var picMask:MovieClip; private var maskMc:MovieClip; private var oldTime:int;// = 0 private var currentIndex:int; private var player:Sprite; public function SkillIcoMc(){ pauseTime = 0; oldTime = 0; super(); maskMc = MovieClip(this["picMask"]); this["pic"].mask = maskMc; maskMc.gotoAndStop(maskMc.totalFrames); this.addEventListener(Event.REMOVED_FROM_STAGE, onRemove); Data.getInstance().broadcast.addEventListener(MyEvent.PAUSE, pause); } public function init(_arg1:Sprite, _arg2:int):void{ currentIndex = _arg2; this["pic"].gotoAndStop("none"); this["bg"].gotoAndStop(("skill" + _arg2)); this.player = _arg1; _arg1.addEventListener(MyEvent.FIREING, onOpenFire); } public function set selIndex(_arg1:int):void{ TweenMax.killTweensOf(this); if (currentIndex == _arg1){ if (scaleX < 1.3){ TweenMax.to(this, 0.5, {scaleX:1.3, scaleY:1.3, ease:Elastic.easeOut}); }; } else { if (scaleX > 1){ TweenMax.to(this, 0.5, {scaleX:1, scaleY:1, ease:Elastic.easeOut}); }; }; } private function onRemove(_arg1:Event):void{ this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); player.removeEventListener(MyEvent.FIREING, onOpenFire); this.removeEventListener(Event.ENTER_FRAME, onTimer); Data.getInstance().broadcast.removeEventListener(MyEvent.PAUSE, pause); } private function reset(_arg1:int):void{ oldTime = getTimer(); pauseTime = 0; totalTime = _arg1; this.addEventListener(Event.ENTER_FRAME, onTimer); } private function onOpenFire(_arg1:MyEvent):void{ var _local2:int; _local2 = _arg1.data[0]; if (currentIndex == _local2){ this["pic"].gotoAndStop(("skill" + currentIndex)); reset(_arg1.data[1]); }; } private function onTimer(_arg1:Event):void{ var _local2:int; _local2 = ((maskMc.totalFrames * (getTimer() - oldTime)) / totalTime); _local2 = (_local2 + 1); if (_local2 > maskMc.totalFrames){ this.removeEventListener(Event.ENTER_FRAME, onTimer); maskMc.gotoAndStop(maskMc.totalFrames); oldTime = (totalTime = 0); return; }; maskMc.gotoAndStop(_local2); } private function pause(_arg1:MyEvent):void{ var _local2:Boolean; _local2 = Boolean(_arg1.data); if (!_local2){ if (totalTime != 0){ this.removeEventListener(Event.ENTER_FRAME, onTimer); pauseTime = getTimer(); }; } else { if (totalTime != 0){ oldTime = (oldTime + (getTimer() - pauseTime)); this.addEventListener(Event.ENTER_FRAME, onTimer); }; }; } public function set disabled(_arg1:Boolean):void{ if (_arg1){ this["pic"].gotoAndStop("none"); } else { this["pic"].gotoAndStop(("skill" + currentIndex)); }; } } }//package com.game.component
Section 21
//ActorManager (com.game.core.ActorManager) package com.game.core { import flash.events.*; import flash.display.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.game.map.*; import com.*; public class ActorManager extends EventDispatcher { private var maxNum:int; private var intervalTimes:int;// = 0 private var touchArr:Array; private var curNum:int; private var pointIndex:int;// = -1 private var cpArr:Array; private var eArr:Array; private var gpArr:Array; private var interval:Number;// = 0.2 private var tileSize:int; private var curCpArr:Array; private var map:Map; private var player:Player; private var guarderArr:Array; private var guardArr:Array; public function ActorManager(){ interval = 0.2; intervalTimes = 0; pointIndex = -1; curCpArr = []; super(); gpArr = new Array(100); cpArr = []; eArr = []; guardArr = []; Data.getInstance().enemyArr = eArr; tileSize = Config.tileSize; } public function addGuardPoint(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=-1):void{ var _local6:int; if (_arg5 == -1){ _arg5 = 1; }; while (_local6 < guardArr.length) { if (guardArr[_local6].i == _arg5){ guardArr[_local6].i = _arg5; guardArr[_local6].r = _arg1; guardArr[_local6].l = _arg2; guardArr[_local6].w = _arg3; guardArr[_local6].h = _arg4; return; }; _local6++; }; guardArr.push({i:_arg5, r:_arg1, l:_arg2, w:_arg3, h:_arg4, guard:0}); } private function onGuardDead(_arg1:MyEvent):void{ var _local2:int; var _local3:int; _local2 = int(_arg1.data.bornIndex); if (_local2 < 1){ return; }; _local3 = (guardArr.length - 1); while (_local3 >= 0) { if (guardArr[_local3].i == _local2){ guardArr[_local3].guard--; if (guardArr[_local3].guard <= 0){ dispatchEvent(new MyEvent(MyEvent.ALL_GUARD_DEAD, guardArr.splice(_local3, 1)[0])); }; return; }; _local3--; }; } public function addTouchPoint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:int):void{ if (touchArr == null){ touchArr = []; }; touchArr.push([_arg1, _arg2, _arg3, _arg4, _arg5]); } public function addCreatePoint(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int):void{ cpArr.push({cur:0, max:_arg5, belong:_arg6, gatherIndex:_arg4, param:[_arg1, _arg2, _arg3, cpArr.length]}); } private function removeEnemyEvent(_arg1:Event):void{ _arg1.currentTarget.removeEventListener(MyEvent.DEAD, onActorDead); _arg1.currentTarget.removeEventListener(Event.REMOVED_FROM_STAGE, removeEnemyEvent); } public function dispose():void{ var _local1:Sprite; var _local2:int; if (map != null){ map.removeEventListener(MyEvent.DESTORYED, onBuildingDown); map = null; }; _local1 = Data.getInstance().actorMc; _local2 = (eArr.length - 1); while (_local2 >= 0) { _local1.removeChild(eArr.shift()); _local2--; }; gpArr = []; cpArr = []; guarderArr = []; guardArr = []; touchArr = []; curCpArr = []; } private function produceGuard(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ var _local5:Enemy; var _local6:int; _local5 = produce(_arg1, _arg2, _arg3, _arg4, true); while (_local6 < guardArr.length) { if (guardArr[_local6].i == _arg4){ guardArr[_local6].guard++; break; }; _local6++; }; _local5.addEventListener(Event.REMOVED_FROM_STAGE, onRemoveGuard); _local5.addEventListener(MyEvent.DEAD, onGuardDead); if (!Data.getInstance().isPaused){ _local5.setActive(true); }; } private function createTimer():void{ var _local1:TweenMax; if (curNum >= maxNum){ TweenMax.killDelayedCallsTo(createTimer); return; }; _local1 = TweenMax.delayedCall(interval, createTimer); if (Data.getInstance().isPaused){ _local1.pause(); }; onActorDead(); } public function addGuarder(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ if (guarderArr == null){ guarderArr = []; }; guarderArr.push([_arg1, _arg2, _arg3, _arg4]); } private function onRemoveGuard(_arg1:Event):void{ _arg1.currentTarget.removeEventListener(Event.REMOVED_FROM_STAGE, onRemoveGuard); _arg1.currentTarget.removeEventListener(MyEvent.DEAD, onGuardDead); } private function onEnemyCreated(_arg1:Enemy, _arg2:int, _arg3:int):void{ if (!Data.getInstance().isPaused){ _arg1.setActive(true); _arg1.setGatherPoint(_arg2, _arg3); }; } private function onActorDead(_arg1:MyEvent=null):void{ var _local2:Object; var _local3:int; var _local4:Enemy; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; if (_arg1 != null){ curNum--; }; _local3 = -1; if (((!((curCpArr == null))) && (!((curCpArr.length == 0))))){ _local3 = curCpArr[int((curCpArr.length * Math.random()))]; }; if (_local3 == -1){ TweenMax.killDelayedCallsTo(createTimer); return; }; _local2 = cpArr[_local3]; if (_local2 == null){ return; }; if (pointIndex == _local3){ intervalTimes++; if ((((intervalTimes < 20)) && ((_arg1 == null)))){ return; }; }; _local2.cur++; _local4 = this.produce.apply(this, _local2.param); _local4.addEventListener(Event.REMOVED_FROM_STAGE, removeEnemyEvent); _local4.addEventListener(MyEvent.DEAD, onActorDead); _local5 = _local2.gatherIndex; if ((((_local5 == -1)) || ((gpArr[_local5] == null)))){ if (gpArr.length > 100){ _local3 = (((gpArr.length - 100) * Math.random()) + 100); _local6 = gpArr[_local3][0]; _local7 = gpArr[_local3][1]; _local4.setGatherPoint(_local6, _local7); } else { _local8 = 0; while (gpArr[_local8] == null) { _local8++; if (_local8 >= gpArr.length){ break; }; }; if (gpArr[_local8] == null){ throw (new Error("你没有给敌人设置对应的聚集点!")); }; _local6 = gpArr[_local8][0]; _local7 = gpArr[_local8][1]; }; } else { _local6 = gpArr[_local5][0]; _local7 = gpArr[_local5][1]; }; onEnemyCreated(_local4, _local6, _local7); if (_local2.cur >= _local2.max){ delete cpArr[_local3]; _local9 = curCpArr.indexOf(_local3); if (_local9 != -1){ curCpArr.splice(_local9, 1); }; }; intervalTimes = 0; pointIndex = _local3; curNum++; } private function produce(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Boolean=false):Enemy{ var _local6:Number; var _local7:Number; var _local8:Enemy; _local6 = ((_arg3 * tileSize) + (tileSize * 0.5)); _local7 = ((_arg2 * tileSize) + (tileSize * 0.5)); switch (_arg1){ case 1: _local8 = new Cop(_local6, _local7, _arg4, _arg5); break; case 2: _local8 = new FatCop(_local6, _local7, _arg4, _arg5); break; case 3: _local8 = new SwatCop(_local6, _local7, _arg4, _arg5); break; case 4: _local8 = new Soldier(_local6, _local7, _arg4, _arg5); break; case 5: _local8 = new General(_local6, _local7, _arg4, _arg5); break; }; Data.getInstance().actorMc.addChildAt(_local8, 0); eArr.push(_local8); _local8.setScoreAndExp(); return (_local8); } public function createEnemy(_arg1:int=0):void{ var _local2:int; this.maxNum = Config.numsOfAlarmLev[_arg1]; if (map == null){ map = Data.getInstance().map; map.addEventListener(MyEvent.DESTORYED, onBuildingDown); }; curNum = eArr.length; if (TweenMax.getTweensOf(createTimer).length == 0){ createTimer(); }; if (guarderArr != null){ _local2 = (guarderArr.length - 1); while (_local2 >= 0) { produceGuard.apply(this, guarderArr.shift()); _local2--; }; }; } private function onBuildingDown(_arg1:MyEvent):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = int(_arg1.data); _local3 = cpArr.length; _local4 = _local3; for (;_local4 >= 0;_local4--) { if (((!((cpArr[_local4] == null))) && ((cpArr[_local4].belong == _local2)))){ delete cpArr[_local4]; _local5 = curCpArr.indexOf(_local4); if (_local5 != -1){ curCpArr.splice(_local5, 1); }; continue; }; }; } private function onPlayerMoved(_arg1:MyEvent):void{ var _local2:int; var _local3:Array; var _local4:int; var _local5:int; _local2 = (touchArr.length - 1); while (_local2 >= 0) { _local3 = touchArr[_local2]; if ((((((((player.x > _local3[0])) && ((player.y > _local3[1])))) && ((player.x < _local3[2])))) && ((player.y < _local3[3])))){ _local4 = int(_local3[4]); trace(((("触发一个出生点:" + curNum) + "_") + maxNum)); _local5 = (cpArr.length - 1); while (_local5 >= 0) { if (((!((cpArr[_local5] == null))) && ((cpArr[_local5].gatherIndex == _local4)))){ curCpArr.push(_local5); }; _local5--; }; touchArr.splice(_local2, 1); Data.getInstance().map.dispatchEvent(new MyEvent(MyEvent.TOUCH_POINT)); break; }; _local2--; }; createTimer(); } public function addGatherPoint(_arg1:int, _arg2:int, _arg3:int=-1):void{ if (_arg3 != -1){ gpArr[_arg3] = [_arg1, _arg2]; } else { gpArr.push([_arg1, _arg2]); }; } public function createPlayer(_arg1:int, _arg2:int, _arg3:int=0):Player{ var _local4:Player; _local4 = new Player((_arg2 * Config.tileSize), (_arg1 * Config.tileSize), _arg3); Data.getInstance().player = _local4; Data.getInstance().actorMc.addChild(_local4); _local4.addEventListener(MyEvent.POSITION_CHANGED, onPlayerMoved); player = _local4; return (_local4); } } }//package com.game.core
Section 22
//Broadcast (com.game.core.Broadcast) package com.game.core { import flash.events.*; import flash.display.*; import com.zlong.motion.*; import com.game.events.*; public class Broadcast extends EventDispatcher { private var root:Sprite; private var isSlow:Boolean;// = false public function Broadcast(_arg1:Sprite){ isSlow = false; super(); this.root = _arg1; } public function broadResumeEvent():void{ TweenMax.resumeAll(true, true); this.dispatchEvent(new MyEvent(MyEvent.PAUSE, true)); Data.getInstance().isPaused = false; } public function isSlowDown():Boolean{ return (isSlow); } public function broadPauseEvent():void{ TweenMax.pauseAll(true, true); this.dispatchEvent(new MyEvent(MyEvent.PAUSE, false)); Data.getInstance().isPaused = true; } public function broadSlowEvent(_arg1:Boolean):void{ this.isSlow = _arg1; this.dispatchEvent(new MyEvent(MyEvent.ENEMY_SLOW, _arg1)); } public function broadExitEvent():void{ TweenMax.resumeAll(true, true); Data.getInstance().isPaused = false; } } }//package com.game.core
Section 23
//Data (com.game.core.Data) package com.game.core { import flash.display.*; import com.game.actor.*; import com.zlong.media.*; import com.zlong.ui.*; import com.game.map.*; public class Data { private var attObj:Object; public var actCreater:Object; public var mapWidth:int; public var currentLevel:int;// = 1 public var buildingArr:Array; public var broadcast:Broadcast; public var placeArr:Array; public var player:Player; public var root:Sprite; public var mapHeight:int; public var media:SoundPlayer; public var mouse:MyMouse; public var buildingMc:Sprite; public var map:Map; public var isStoryMode:Boolean;// = true public var bulletMc:Sprite; public var storyHighScore:O11111OO11; public var aboveMc:Sprite; public var isPaused:Boolean;// = true public var enemyArr:Array; public var actorMc:Sprite; private static var self:Data; public function Data(){ isPaused = true; isStoryMode = true; currentLevel = 1; attObj = {}; super(); } public function getProperty(_arg1:String):Object{ return (attObj[_arg1]); } public function setProperty(_arg1:String, _arg2:Object):void{ if (_arg2 == null){ delete attObj[_arg1]; } else { attObj[_arg1] = _arg2; }; } public static function getInstance():Data{ if (self == null){ self = new (Data); }; return (self); } } }//package com.game.core
Section 24
//IShootAble (com.game.core.IShootAble) package com.game.core { public interface IShootAble { function getCollisionRect():Array; function beShoot(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int=-1):void; } }//package com.game.core
Section 25
//MonsterActorCreater (com.game.core.MonsterActorCreater) package com.game.core { import flash.events.*; import flash.display.*; import com.zlong.motion.*; import com.game.actor.*; import flash.filters.*; import com.game.events.*; import com.game.map.*; import com.*; public class MonsterActorCreater extends EventDispatcher { private var maxNum:int; private var curNum:int; private var waveArr:Array; private var cpArr:Array; private var eArr:Array; private var interval:Number;// = 0.2 private var waveActArr:Array; private var tileSize:int; private var gatherPoint:Array; private var curWave:int;// = -1 private var map:Map; private var waveNum:int;// = 1 public function MonsterActorCreater(){ interval = 0.2; waveNum = 1; curWave = -1; waveArr = [[1, 5], [1, 10], [1, 10, 1, 1], [1, 1, 1, 1, 1, 1], [1, 7, 2, 3], [1, 10, 2, 5], [1, 7, 2, 5, 2, 1], [2, 5, 1, 1, 2, 1], [1, 7, 2, 5, 1, 1, 2, 1], [1, 5, 2, 3, 4, 1], [1, 7, 2, 5, 4, 3], [1, 7, 2, 7, 4, 5], [1, 10, 4, 10], [4, 10, 4, 1, 4, 1, 4, 1], [1, 10, 3, 3], [1, 10, 3, 1], [2, 10, 3, 3], [1, 1, 1, 1, 3, 1], [1, 6, 2, 6, 3, 3, 4, 6], [1, 1, 1, 1, 1, 1, 2, 1, 2, 1], [5, 3], [4, 10, 5, 4], [1, 4, 2, 4, 4, 4, 3, 4, 5, 1], [1, 20], [2, 20], [4, 20], [3, 10], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 4, 1, 4, 1], [3, 1, 3, 1, 3, 1, 3, 1, 5, 1]]; super(); cpArr = []; eArr = []; Data.getInstance().enemyArr = eArr; tileSize = Config.tileSize; } public function addGatherPoint(_arg1:int, _arg2:int, _arg3:int=-1):void{ gatherPoint = [_arg1, _arg2]; } public function addGuardPoint(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=-1):void{ } public function addCreatePoint(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int):void{ cpArr.push({gatherIndex:0, param:[_arg1, _arg2, _arg3, cpArr.length]}); } private function applyFilter(_arg1:Actor):void{ var _local2:Array; var _local3:GlowFilter; var _local4:ColorMatrixFilter; _local2 = [-0.158971939629877, 0.164281324410027, 0.99469061521985, 0, 0, 0.397160297049117, 0.792685832219671, -0.189846129268788, 0, 0, -0.512516971633322, 1.56303239345937, -0.0505154218260465, 0, 0, 0, 0, 0, 1, 0]; _local3 = new GlowFilter(0x99FF00, 1, 10, 10, 0.5, BitmapFilterQuality.LOW, false, false); _local4 = new ColorMatrixFilter(_local2); _arg1.filters = [_local4, _local3]; } private function removeEnemyEvent(_arg1:Event):void{ _arg1.currentTarget.removeEventListener(MyEvent.DEAD, onActorDead); _arg1.currentTarget.removeEventListener(Event.REMOVED_FROM_STAGE, removeEnemyEvent); } public function dispose():void{ var _local1:Sprite; var _local2:int; if (map != null){ map = null; }; _local1 = Data.getInstance().actorMc; _local2 = (eArr.length - 1); while (_local2 >= 0) { _local1.removeChild(eArr.shift()); _local2--; }; cpArr = []; gatherPoint = null; } private function createNext():void{ if (TweenMax.getTweensOf(createTimer).length == 0){ createTimer(); }; } private function createTimer():void{ var _local1:TweenMax; if ((((curNum >= maxNum)) || ((waveActArr.length == 0)))){ TweenMax.killDelayedCallsTo(createTimer); return; }; _local1 = TweenMax.delayedCall(interval, createTimer); if (Data.getInstance().isPaused){ _local1.pause(); }; onActorDead(); } private function onEnemyCreated(_arg1:Enemy, _arg2:int, _arg3:int):void{ if (!Data.getInstance().isPaused){ _arg1.setActive(true); _arg1.setGatherPoint(_arg2, _arg3); }; } private function onActorDead(_arg1:MyEvent=null):void{ var _local2:Array; var _local3:int; var _local4:Boolean; var _local5:Array; var _local6:Enemy; if (_arg1 != null){ curNum--; }; if ((((waveActArr.length == 0)) && ((curNum <= 0)))){ startWave(); return; }; if (waveActArr.length == 0){ return; }; curNum++; _local2 = waveActArr.shift(); _local3 = _local2[0]; _local4 = _local2[1]; _local5 = cpArr[int((Math.random() * cpArr.length))].param; _local5[0] = _local3; _local5[4] = _local4; _local6 = this.produce.apply(this, _local5); _local6.addEventListener(Event.REMOVED_FROM_STAGE, removeEnemyEvent); _local6.addEventListener(MyEvent.DEAD, onActorDead); TweenMax.delayedCall(2, onEnemyCreated, [_local6, gatherPoint[0], gatherPoint[1]]); } private function produce(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Boolean=false):Enemy{ var _local6:Number; var _local7:Number; var _local8:Enemy; _local6 = ((_arg3 * tileSize) + (tileSize * 0.5)); _local7 = ((_arg2 * tileSize) + (tileSize * 0.5)); switch (_arg1){ case 1: _local8 = new Cop(_local6, _local7, _arg4); break; case 2: _local8 = new FatCop(_local6, _local7, _arg4); break; case 3: _local8 = new SwatCop(_local6, _local7, _arg4); break; case 4: _local8 = new Soldier(_local6, _local7, _arg4); break; case 5: _local8 = new General(_local6, _local7, _arg4); break; }; Data.getInstance().actorMc.addChildAt(_local8, 0); eArr.push(_local8); if (_arg5){ _local8.resetMaxHp((_local8.hp * (7 + int((waveNum / waveArr.length))))); _local8.scaleX = (_local8.scaleY = 1.5); _local8.isBoss = true; applyFilter(_local8); _local8.setScoreAndExp(5, 5); } else { _local8.resetMaxHp((_local8.hp * (1 + int((waveNum / waveArr.length))))); _local8.isBoss = false; _local8.setScoreAndExp(1.5, 1.5); }; return (_local8); } public function createEnemy(_arg1:int=0):void{ waveNum = 0; maxNum = Config.numsOfAlarmLev[_arg1]; if (map == null){ map = Data.getInstance().map; }; curNum = eArr.length; startWave(); } private function startWave():void{ var _local1:Array; var _local2:int; var _local3:int; var _local4:Boolean; var _local5:int; curWave++; waveNum++; if (waveArr[curWave] == null){ curWave = ((waveArr.length > 10)) ? (waveArr.length - 10) : 0; }; _local1 = waveArr[curWave]; waveActArr = []; _local2 = 0; while (_local2 < _local1.length) { _local4 = ((_local1[(_local2 + 1)] == 1)) ? true : false; _local5 = (_local1[(_local2 + 1)] - 1); while (_local5 >= 0) { waveActArr.push([_local1[_local2], _local4]); _local5--; }; _local2 = (_local2 + 2); }; createNext(); _local3 = 0; if (waveNum == 1){ _local3 = 2; }; TweenMax.delayedCall(_local3, Data.getInstance().map.dispatchEvent, [new MyEvent(MyEvent.START_WAVE, waveNum)]); } public function createPlayer(_arg1:int, _arg2:int, _arg3:int=0):Player{ var _local4:Player; _local4 = new Player((_arg2 * Config.tileSize), (_arg1 * Config.tileSize), _arg3); Data.getInstance().player = _local4; Data.getInstance().actorMc.addChild(_local4); return (_local4); } } }//package com.game.core
Section 26
//MyEvent (com.game.events.MyEvent) package com.game.events { import flash.events.*; public class MyEvent extends Event { public var data:Object; public static var HOW_TO_PLAY:String = "howToPlay"; public static var DISPOSE:String = "dispose"; public static var ENEMY_SLOW:String = "enemySlow"; public static var INVISIBLE:String = "invisible"; public static var DESTORYED:String = "destoryed"; public static var HIGH_SCORE:String = "highScore"; public static var POSITION_CHANGED:String = "positionChanged"; public static var SELECTED:String = "selected"; public static var TRY_AGAIN:String = "tryAgain"; public static var SELECTED_MAP:String = "selectedMap"; public static var CONTINUE:String = "continue"; public static var PROGRASS:String = "prograss"; public static var RESUME:String = "resume"; public static var BLOOD_CHANGED:String = "bloodChanged"; public static var MODE_SELECTED:String = "modeSelected"; public static var COMPLETE:String = "complete"; public static var START_MAP:String = "startMap"; public static var RESET:String = "reset"; public static var BACK_TO_MENU:String = "backToMenu"; public static var FIREING:String = "fireing"; public static var MOVE_ONE_GRID:String = "moveOneGrid"; public static var DRAW_TO_MAP:String = "drawToMap"; public static var PAUSE:String = "pause"; public static var TOUCH_POINT:String = "touchPoint"; public static var INTRO_COMPLETE:String = "introComplete"; public static var ALL_GUARD_DEAD:String = "guardDead"; public static var START_WAVE:String = "startWave"; public static var BODY_UPGRADE:String = "bodyUpgrade"; public static var BE_SHOOTED:String = "beShooted"; public static var DEAD:String = "dead"; public static var ACTOR_CREATED:String = "createActor"; public static var BACK:String = "back"; public static var ERROR:String = "error"; public static var EXPERIENCE:String = "experience"; public static var SCORE_INCREASE:String = "scoreIncrease"; public static var WEAPON_CHANGED:String = "weaponChanged"; public static var SUCCESS_EXIT:String = "successExit"; public static var UPGRADE:String = "upgrade"; public static var START_AT_MAIN_MENU:String = "startAtmainMenu"; public static var BEFOUND:String = "beFound"; public function MyEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=true, _arg4:Boolean=false){ data = _arg2; super(_arg1, _arg3, _arg4); } } }//package com.game.events
Section 27
//GameFlow (com.game.flow.GameFlow) package com.game.flow { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.io.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.ui.*; import zlong.utils.*; import com.google.analytics.*; import com.game.events.*; import com.zlong.media.*; import com.zlong.ui.*; import com.game.map.*; import zlong.localization.data.*; import com.*; import com.zlong.utils.*; import com.game.weapon.*; import com.game.component.*; public class GameFlow extends MovieClip { private var introUI:UIClass; private var gameUI:UIClass; private var levInitUI:UIClass; private var bc:Broadcast; private var tutrialUI:UIClass; private var monOverUI:UIClass; private var curQuality:String;// = "high" private var ef:Object; private var highScoreUI:UIClass; private var mainMenu:UIClass; private var gameMenuUI:UIClass; private var gt:GATracker; private var gameOverUI:UIClass; private var levSel:UIClass; private var loading:UIClass; private var monMapSel:UIClass; private var levCompleteUI:UIClass; private var clearUI:UIClass; private var modeSel:UIClass; public function GameFlow(){ curQuality = "high"; super(); } private function removeTutrialEvt(_arg1:MyEvent):void{ tutrialUI.removeEventListener(MyEvent.BACK_TO_MENU, hideTutrial); tutrialUI.removeEventListener(MyEvent.DISPOSE, removeTutrialEvt); tutrialUI = null; } private function initLoading():void{ if (loading == null){ loading = new LoadingUI(); loading.addEventListener(MyEvent.COMPLETE, loadingToMenu); loading.addEventListener(MyEvent.DISPOSE, removeLoading); }; } private function removeLoading(_arg1:MyEvent):void{ loading.removeEventListener(MyEvent.DISPOSE, removeLoading); loading.removeEventListener(MyEvent.COMPLETE, loadingToMenu); loading = null; } private function modeToLevSel():void{ initLevSelUI(); UIEffect.getInstance().showUI(levSel, modeSel); } private function initLevelData():void{ var _local1:int; var _local2:int; var _local3:Player; var _local4:int; var _local5:*; Data.getInstance().broadcast.broadSlowEvent(false); Data.getInstance().map.reset(String(Data.getInstance().getProperty("mapName"))); Data.getInstance().map.x = (Data.getInstance().map.y = 0); _local1 = int(Data.getInstance().getProperty("bornRow")); _local2 = int(Data.getInstance().getProperty("bornLine")); if (Data.getInstance().player == null){ _local3 = ef.createPlayer(_local1, _local2, int(Data.getInstance().getProperty("playerLev"))); _local3.addEventListener(MyEvent.DEAD, onActorDead); Data.getInstance().player = _local3; _local4 = int(Data.getInstance().getProperty("playerExp")); _local5 = int(Data.getInstance().getProperty("playerScore")); _local3.dataModel.exp = _local4; _local3.dataModel.score = _local5; } else { Data.getInstance().player.reset((_local2 * Config.tileSize), (_local1 * Config.tileSize)); }; Data.getInstance().player.dataModel.addEventListener(MyEvent.INVISIBLE, pauseMusic); Data.getInstance().player.dataModel.addEventListener(MyEvent.BEFOUND, resumeMusic); Data.getInstance().setProperty("buildDestoryed", 0); Data.getInstance().setProperty("copKilled", 0); TweenMax.delayedCall(1, ef.createEnemy); } private function initGameClearUI():void{ if (clearUI == null){ clearUI = new GameClearUI(); clearUI.addEventListener(MyEvent.BACK_TO_MENU, gameClearToMenu); clearUI.addEventListener(MyEvent.DISPOSE, removeGameClear); clearUI.addEventListener(MyEvent.HIGH_SCORE, submitMonHighScore); }; } private function gameToLevComplete():void{ stage.quality = curQuality; Data.getInstance().media.pauseMusic(); Data.getInstance().media.playSound(SoundPlayer.COMPLETE_SOUND); bc.broadPauseEvent(); UIEffect.getInstance().showUI(levCompleteUI); ef.dispose(); BulletFactory.removeAll(); TweenMax.killAll(); Data.getInstance().map.clearOldMap(); BitmapMc.dispose(); MySystem.gc(); } private function gotoNextLevel(_arg1:MyEvent):void{ Data.getInstance().setProperty("enemyLev", Data.getInstance().currentLevel); Data.getInstance().currentLevel++; if (Data.getInstance().currentLevel != 6){ Data.getInstance().setProperty("mapName", Data.getInstance().currentLevel); initLevInitUI(); UIEffect.getInstance().showUI(levInitUI, levCompleteUI); TweenMax.delayedCall(0.1, initLevelData); } else { Data.getInstance().setProperty("mapName", Data.getInstance().currentLevel); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); exitStoryMode(); Data.getInstance().media.pauseMusic(); Data.getInstance().media.playMusic(SoundPlayer.STORY_SOUND); initIntroUI(); UIEffect.getInstance().showUI(null, gameUI); UIEffect.getInstance().showUI(introUI, levCompleteUI); }; } private function removeGameOverEvent(_arg1:MyEvent):void{ gameOverUI.removeEventListener(MyEvent.BACK_TO_MENU, overToMenu); gameOverUI.removeEventListener(MyEvent.DISPOSE, removeGameOverEvent); gameOverUI.removeEventListener(MyEvent.TRY_AGAIN, tryAgain); gameOverUI.removeEventListener(MyEvent.HIGH_SCORE, submitStoryHighScore); gameOverUI = null; } private function monMapSelToModeSel(_arg1:MyEvent):void{ initModeSelUI(); UIEffect.getInstance().showUI(modeSel, monMapSel); } private function modeToMain(_arg1:MyEvent):void{ initMainMenu(); UIEffect.getInstance().showUI(mainMenu, modeSel); } private function initLevCompleteUI(_arg1:MyEvent=null):void{ if (levCompleteUI == null){ levCompleteUI = new LevelCompleteUI(); levCompleteUI.addEventListener(MyEvent.CONTINUE, gotoNextLevel); levCompleteUI.addEventListener(MyEvent.DISPOSE, removeLevComEvt); }; } private function tryAgain(_arg1:MyEvent):void{ initStoryMode(); UIEffect.getInstance().showUI(null, gameOverUI); } private function storyEndIntro():void{ Data.getInstance().currentLevel = 11; Data.getInstance().media.pauseMusic(); Data.getInstance().media.playMusic(SoundPlayer.STORY_SOUND); bc.broadPauseEvent(); exitStoryMode(); initIntroUI(); UIEffect.getInstance().showUI(introUI, gameUI); } private function levSelToGame(_arg1:MyEvent):void{ var _local2:int; _local2 = int(_arg1.data); Data.getInstance().setProperty("playerLev", ((_local2 - 1) * 2)); Data.getInstance().setProperty("enemyLev", (_local2 - 1)); Data.getInstance().currentLevel = ((_local2 <= 10)) ? _local2 : 10; Data.getInstance().setProperty("mapName", ("" + _local2)); Data.getInstance().setProperty("playerExp", 0); if ((((_local2 == 1)) || ((_local2 == 6)))){ initIntroUI(); UIEffect.getInstance().showUI(introUI, levSel); Data.getInstance().media.pauseMusic(); Data.getInstance().media.playMusic(SoundPlayer.STORY_SOUND); return; }; initStoryMode(); UIEffect.getInstance().showUI(null, levSel); } private function overToMenu(_arg1:MyEvent):void{ Data.getInstance().media.playMusic(SoundPlayer.MAIN_SOUND); initMainMenu(); UIEffect.getInstance().showUI(null, gameUI); UIEffect.getInstance().showUI(mainMenu, gameOverUI); } private function levSelToModSel(_arg1:MyEvent):void{ initModeSelUI(); UIEffect.getInstance().showUI(modeSel, levSel); } private function removeMonOverUI(_arg1:MyEvent):void{ monOverUI.removeEventListener(MyEvent.DISPOSE, removeMonOverUI); monOverUI.removeEventListener(MyEvent.BACK_TO_MENU, monOverToMenu); monOverUI.removeEventListener(MyEvent.HIGH_SCORE, submitMonHighScore); monOverUI = null; } private function showHowToPlay(_arg1:MyEvent):void{ initTutrialUI(); UIEffect.getInstance().showUI(tutrialUI); } private function removeLevSelEvent(_arg1:MyEvent):void{ levSel.removeEventListener(MyEvent.SELECTED_MAP, levSelToGame); levSel.removeEventListener(MyEvent.BACK, levSelToModSel); levSel.removeEventListener(MyEvent.DISPOSE, removeLevSelEvent); levSel = null; } private function removeGameMenuEvt(_arg1:MyEvent):void{ gameMenuUI.removeEventListener(MyEvent.BACK_TO_MENU, gameToMenu); gameMenuUI.removeEventListener(MyEvent.RESUME, resumeGame); gameMenuUI.removeEventListener(MyEvent.DISPOSE, removeGameMenuEvt); gameMenuUI.removeEventListener(MyEvent.HOW_TO_PLAY, showHowToPlay); gameMenuUI = null; } private function introToGame(_arg1:MyEvent):void{ if (Data.getInstance().currentLevel >= 10){ allLevelOver(); } else { initStoryMode(); UIEffect.getInstance().showUI(null, introUI); }; } private function monOverToMenu(_arg1:MyEvent):void{ Data.getInstance().media.playMusic(SoundPlayer.MAIN_SOUND); initMainMenu(); UIEffect.getInstance().showUI(mainMenu, monOverUI); } private function submitMonHighScore(_arg1:MyEvent):void{ var _local2:O11111OO11; var _local3:*; var _local4:Number; var _local5:String; var _local6:String; var _local7:String; if (GameInfo.cnversion){ _local3 = _arg1.data.score; _local4 = new Date().getTime(); _local5 = Random.SortT(); _local6 = Random.hex_average((((String(Random.gameID) + _local3) + _local5) + _local4)); Random.DrawLine(_local6, _local5, 10, 10, 15, 15); _local7 = Random.strqq; Random.senturl(_local3, _local5, _local7, _local4); return; }; _local2 = Data.getInstance().storyHighScore; if (_local2.O11111100()){ trace("提交分数,显示怪物模式排行榜!"); _local2.O11111O10(_arg1.data.score, _arg1.data.name); initHighScore(); UIEffect.getInstance().showUI(highScoreUI, monOverUI); } else { trace("显示怪物模式防盗链提示!"); addChild(_local2); _local2.addEventListener("000111000100", removeSiteLock); }; } private function removeMainMenuEvent(_arg1:MyEvent):void{ mainMenu.removeEventListener(MyEvent.START_AT_MAIN_MENU, mainToMode); mainMenu.removeEventListener(MyEvent.DISPOSE, removeMainMenuEvent); mainMenu.removeEventListener(MyEvent.HOW_TO_PLAY, mainMenuToHelp); mainMenu.removeEventListener(MyEvent.HIGH_SCORE, menuToHighScore); mainMenu = null; } private function highScoreToMenu(_arg1:MyEvent):void{ initMainMenu(); UIEffect.getInstance().showUI(mainMenu, highScoreUI); } private function exitStoryMode():void{ ef.dispose(); Data.getInstance().actorMc.removeChild(Data.getInstance().player); BulletFactory.removeAll(); Data.getInstance().player.removeEventListener(MyEvent.DEAD, onActorDead); Data.getInstance().map.removeEventListener(MyEvent.SUCCESS_EXIT, levelComplete); removeChild(Data.getInstance().map); Data.getInstance().map = null; Data.getInstance().player.dataModel.removeEventListener(MyEvent.INVISIBLE, pauseMusic); Data.getInstance().player.dataModel.removeEventListener(MyEvent.BEFOUND, resumeMusic); Data.getInstance().player = null; TweenMax.killAll(); BitmapMc.dispose(); MySystem.gc(); } private function initIntroUI():void{ if (introUI == null){ introUI = new IntroUI(); introUI.addEventListener(MyEvent.INTRO_COMPLETE, introToGame); introUI.addEventListener(MyEvent.DISPOSE, removeIntroUI); }; } private function submitStoryHighScore(_arg1:MyEvent):void{ var _local2:O11111OO11; var _local3:*; var _local4:Number; var _local5:String; var _local6:String; var _local7:String; if (GameInfo.cnversion){ _local3 = _arg1.data.score; _local4 = new Date().getTime(); _local5 = Random.SortT(); _local6 = Random.hex_average((((String(Random.gameID) + _local3) + _local5) + _local4)); Random.DrawLine(_local6, _local5, 10, 10, 15, 15); _local7 = Random.strqq; Random.senturl(_local3, _local5, _local7, _local4); return; }; _local2 = Data.getInstance().storyHighScore; if (_local2.O11111100()){ _local2.O11111O10(_arg1.data.score, _arg1.data.name); initHighScore(); UIEffect.getInstance().showUI(highScoreUI, gameOverUI); } else { addChild(_local2); _local2.addEventListener("000111000100", removeSiteLock); }; } private function removeMonMapSelEvent(_arg1:MyEvent):void{ monMapSel.removeEventListener(MyEvent.SELECTED_MAP, monsterMapSelected); monMapSel.removeEventListener(MyEvent.DISPOSE, removeMonMapSelEvent); monMapSel.removeEventListener(MyEvent.BACK, monMapSelToModeSel); monMapSel = null; } private function loadingToMenu(_arg1:MyEvent):void{ (parent as MovieClip).gotoAndStop(3); initMouseCursor(); initSoundPlayer(); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); Data.getInstance().media.playMusic(SoundPlayer.MAIN_SOUND); initMainMenu(); UIEffect.getInstance().showUI(mainMenu, loading); gt.trackEvent("Me vs earth", "mainscreen viewed", "per session", 0); } private function onActorDead(_arg1:MyEvent):void{ Data.getInstance().player.setActive(false); bc.broadPauseEvent(); Data.getInstance().setProperty("score", Data.getInstance().player.dataModel.score); if (Data.getInstance().isStoryMode){ TweenMax.delayedCall(4, storyToOver); } else { TweenMax.delayedCall(4, monstorToOver); }; } private function removeIntroUI(_arg1:MyEvent):void{ introUI.removeEventListener(MyEvent.INTRO_COMPLETE, introToGame); introUI.removeEventListener(MyEvent.DISPOSE, removeIntroUI); introUI = null; } private function levelComplete(_arg1:MyEvent=null):void{ var _local2:PlayerData; _local2 = Data.getInstance().player.dataModel; Data.getInstance().setProperty("playerLev", _local2.level); Data.getInstance().setProperty("playerExp", _local2.exp); Data.getInstance().setProperty("playerScore", _local2.score); Data.getInstance().player.legMc.stop(); Data.getInstance().player.weaMc.stop(); Data.getInstance().player.status = Actor.DISABLED; SaveData.getInstance().setCurrentLevel((Data.getInstance().currentLevel + 1)); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); Data.getInstance().player.setActive(false); if (Data.getInstance().currentLevel < 10){ initLevCompleteUI(); TweenMax.delayedCall(4, gameToLevComplete); if (Data.getInstance().currentLevel == 5){ gt.trackEvent("Me vs Earth", "50% completed", "per session", 0); }; } else { gt.trackEvent("Me vs Earth", "game completed", "per session", 0); Data.getInstance().setProperty("score", Data.getInstance().player.dataModel.score); TweenMax.delayedCall(4, storyEndIntro); }; } private function initHighScore():void{ if (highScoreUI == null){ highScoreUI = new HighScoreUI(); highScoreUI.addEventListener(MyEvent.DISPOSE, removeHighScore); highScoreUI.addEventListener(MyEvent.BACK_TO_MENU, highScoreToMenu); }; } private function initLevInitUI():void{ curQuality = stage.quality; stage.quality = "best"; if (levInitUI == null){ levInitUI = new InitLevelUI(); levInitUI.addEventListener(MyEvent.CONTINUE, levInitComplete); levInitUI.addEventListener(MyEvent.DISPOSE, removeLevInitEvt); }; } private function menuToHighScore(_arg1:MyEvent):void{ var _local2:O11111OO11; if (GameInfo.cnversion){ Random.geturl(); return; }; if (_arg1.data != 2){ if (Data.getInstance().storyHighScore.O11111100()){ initHighScore(); UIEffect.getInstance().showUI(highScoreUI, mainMenu); } else { _local2 = Data.getInstance().storyHighScore; addChild(_local2); _local2.addEventListener("000111000100", removeSiteLock); return; }; }; } private function modeToMonsterMapSel():void{ initMonsterMapSelUI(); UIEffect.getInstance().showUI(monMapSel, modeSel); } private function initStoryMode():void{ var _local1:Map; Data.getInstance().isStoryMode = true; if (bc == null){ bc = new Broadcast(this); Data.getInstance().broadcast = bc; }; ef = new ActorManager(); Data.getInstance().actCreater = ef; _local1 = new Map(); this.addChildAt(_local1, 0); Data.getInstance().map = _local1; initGameUI(); UIEffect.getInstance().showUI(gameUI); initLevInitUI(); UIEffect.getInstance().showUI(levInitUI); TweenMax.delayedCall(1, initLevelData); _local1.addEventListener(MyEvent.SUCCESS_EXIT, levelComplete); } public function init():void{ gt = new GATracker(parent, "UA-6695967-1", "AS3", false); SaveData.getInstance("me_vs_earth"); Data.getInstance().root = this; initLoading(); UIEffect.getInstance().showUI(loading); } private function removeLevComEvt(_arg1:MyEvent):void{ levCompleteUI.removeEventListener(MyEvent.CONTINUE, gotoNextLevel); levCompleteUI.removeEventListener(MyEvent.DISPOSE, removeLevComEvt); levCompleteUI = null; } private function pauseGame(_arg1:MyEvent):void{ Data.getInstance().setProperty("oldMapX", Data.getInstance().map.x); Data.getInstance().setProperty("oldMapY", Data.getInstance().map.y); Data.getInstance().map.x = (Data.getInstance().map.y = 600); stage.quality = curQuality; Data.getInstance().media.pauseMusic(); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); Data.getInstance().broadcast.broadPauseEvent(); initGameMenuUI(); UIEffect.getInstance().showUI(gameMenuUI); } private function initGameOver(_arg1:MyEvent=null):void{ if (gameOverUI == null){ gameOverUI = new StoryGameOverUI(); gameOverUI.addEventListener(MyEvent.BACK_TO_MENU, overToMenu); gameOverUI.addEventListener(MyEvent.DISPOSE, removeGameOverEvent); gameOverUI.addEventListener(MyEvent.TRY_AGAIN, tryAgain); gameOverUI.addEventListener(MyEvent.HIGH_SCORE, submitStoryHighScore); }; } private function monstorToOver():void{ Data.getInstance().media.pauseMusic(); Data.getInstance().media.playSound(SoundPlayer.FAILED_SOUND); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); initMonOverUI(); UIEffect.getInstance().showUI(monOverUI, gameUI); exitStoryMode(); } private function initMouseCursor():void{ var _local1:MyMouse; _local1 = new MyMouse(); parent.addChild(_local1); _local1.x = mouseX; _local1.y = mouseY; Data.getInstance().mouse = _local1; } private function levInitComplete(_arg1:Event):void{ Data.getInstance().media.pauseMusic(); Data.getInstance().media.playMusic(SoundPlayer[("LEVEL_SOUND" + (int((Math.random() * 3)) + 1))]); Data.getInstance().mouse.showCursor(MyMouse.AIM); UIEffect.getInstance().showUI(null, levInitUI); Data.getInstance().broadcast.broadResumeEvent(); } private function gameToMenu(_arg1:MyEvent):void{ stage.quality = curQuality; Data.getInstance().media.pauseMusic(); Data.getInstance().media.playMusic(SoundPlayer.MAIN_SOUND); initMainMenu(); UIEffect.getInstance().showUI(mainMenu, gameUI); UIEffect.getInstance().showUI(null, gameMenuUI); exitStoryMode(); } private function initGameUI(_arg1:MyEvent=null):void{ if (gameUI == null){ gameUI = new GameUI(); gameUI.addEventListener(MyEvent.DISPOSE, removeGameEvt); gameUI.addEventListener(MyEvent.PAUSE, pauseGame); }; } private function mainMenuToHelp(_arg1:MyEvent):void{ initTutrialUI(); UIEffect.getInstance().showUI(tutrialUI, mainMenu); } private function initMonsterMapSelUI():void{ if (monMapSel == null){ monMapSel = new DistrictSelUI(); monMapSel.addEventListener(MyEvent.SELECTED_MAP, monsterMapSelected); monMapSel.addEventListener(MyEvent.DISPOSE, removeMonMapSelEvent); monMapSel.addEventListener(MyEvent.BACK, monMapSelToModeSel); }; } private function storyToOver():void{ stage.quality = curQuality; Data.getInstance().media.pauseMusic(); Data.getInstance().media.playSound(SoundPlayer.FAILED_SOUND); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); initGameOver(); UIEffect.getInstance().showUI(gameOverUI, gameUI); exitStoryMode(); } private function removeGameClear(_arg1:MyEvent):void{ clearUI.removeEventListener(MyEvent.BACK_TO_MENU, gameClearToMenu); clearUI.removeEventListener(MyEvent.DISPOSE, removeGameClear); clearUI.removeEventListener(MyEvent.HIGH_SCORE, submitMonHighScore); clearUI = null; } private function initModeSelUI():void{ if (modeSel == null){ modeSel = new ModeSelUI(); modeSel.addEventListener(MyEvent.BACK, modeToMain); modeSel.addEventListener(MyEvent.MODE_SELECTED, modeSelected); modeSel.addEventListener(MyEvent.DISPOSE, removeModeSelEvent); }; } private function initMonOverUI():void{ if (monOverUI == null){ monOverUI = new MonsterOverUI(); monOverUI.addEventListener(MyEvent.DISPOSE, removeMonOverUI); monOverUI.addEventListener(MyEvent.BACK_TO_MENU, monOverToMenu); monOverUI.addEventListener(MyEvent.HIGH_SCORE, submitMonHighScore); }; } private function modeSelected(_arg1:MyEvent):void{ if (_arg1.data == "story"){ modeToLevSel(); } else { modeToMonsterMapSel(); }; } private function initMonsterMode():void{ var _local1:Map; Data.getInstance().setProperty("playerLev", 0); Data.getInstance().setProperty("enemyLev", 0); Data.getInstance().isStoryMode = false; if (bc == null){ bc = new Broadcast(this); Data.getInstance().broadcast = bc; }; ef = new MonsterActorCreater(); Data.getInstance().actCreater = ef; _local1 = new Map(); this.addChildAt(_local1, 0); Data.getInstance().map = _local1; initGameUI(); UIEffect.getInstance().showUI(gameUI, monMapSel); initLevInitUI(); UIEffect.getInstance().showUI(levInitUI); TweenMax.delayedCall(0.1, initLevelData); } private function initTutrialUI():void{ if (tutrialUI == null){ tutrialUI = new TutrialUI(); tutrialUI.addEventListener(MyEvent.BACK_TO_MENU, hideTutrial); tutrialUI.addEventListener(MyEvent.DISPOSE, removeTutrialEvt); }; } private function removeLevInitEvt(_arg1:MyEvent):void{ stage.quality = "medium"; levInitUI.removeEventListener(MyEvent.DISPOSE, removeLevInitEvt); levInitUI.removeEventListener(MyEvent.CONTINUE, levInitComplete); levInitUI = null; } private function removeGameEvt(_arg1:MyEvent):void{ gameUI.removeEventListener(MyEvent.DISPOSE, removeGameEvt); gameUI.removeEventListener(MyEvent.PAUSE, pauseGame); gameUI = null; } private function initLevSelUI():void{ levSel = new LevelSelUI(); levSel.addEventListener(MyEvent.SELECTED_MAP, levSelToGame); levSel.addEventListener(MyEvent.BACK, levSelToModSel); levSel.addEventListener(MyEvent.DISPOSE, removeLevSelEvent); } private function hideTutrial(_arg1:MyEvent):void{ if (gameUI == null){ initMainMenu(); UIEffect.getInstance().showUI(mainMenu, tutrialUI); } else { UIEffect.getInstance().showUI(null, tutrialUI); }; } private function initSoundPlayer():void{ var _local1:SoundPlayer; _local1 = new SoundPlayer(); Data.getInstance().media = _local1; } private function removeSiteLock(_arg1:Event):void{ removeChild((_arg1.currentTarget as DisplayObject)); _arg1.currentTarget.removeEventListener("000111000100", removeSiteLock); } private function removeModeSelEvent(_arg1:MyEvent):void{ modeSel.removeEventListener(MyEvent.BACK, modeToMain); modeSel.removeEventListener(MyEvent.MODE_SELECTED, modeSelected); modeSel.removeEventListener(MyEvent.DISPOSE, removeModeSelEvent); modeSel = null; } private function pauseMusic(_arg1:MyEvent):void{ Data.getInstance().setProperty("music", Data.getInstance().media.currentMusic); Data.getInstance().media.setVolume("", 0, 2); Data.getInstance().media.playMusic("bgSound1"); Data.getInstance().media.playMusic("heartbeat"); } private function gameClearToMenu(_arg1:MyEvent):void{ Data.getInstance().media.playMusic(SoundPlayer.MAIN_SOUND); initMainMenu(); UIEffect.getInstance().showUI(mainMenu, clearUI); } private function mainToMode(_arg1:MyEvent):void{ initModeSelUI(); UIEffect.getInstance().showUI(modeSel, mainMenu); } private function monsterMapSelected(_arg1:MyEvent):void{ if (_arg1.data == 1){ trace("世界地图1"); Data.getInstance().setProperty("mapName", "m1"); Data.getInstance().currentLevel = 1; } else { if (_arg1.data == 2){ trace("世界地图2"); Data.getInstance().setProperty("mapName", "m2"); Data.getInstance().currentLevel = 2; } else { Data.getInstance().setProperty("mapName", "m3"); Data.getInstance().currentLevel = 3; }; }; initMonsterMode(); } private function allLevelOver():void{ Data.getInstance().media.pauseMusic(); Data.getInstance().media.playSound(SoundPlayer.COMPLETE_SOUND); Data.getInstance().mouse.showCursor(MyMouse.NORMAL); initGameClearUI(); UIEffect.getInstance().showUI(clearUI, introUI); } private function resumeGame(_arg1:MyEvent):void{ Data.getInstance().map.x = Number(Data.getInstance().getProperty("oldMapX")); Data.getInstance().map.y = Number(Data.getInstance().getProperty("oldMapY")); curQuality = stage.quality; stage.quality = "medium"; Data.getInstance().media.playMusic(); Data.getInstance().mouse.showCursor(MyMouse.AIM); Data.getInstance().broadcast.broadResumeEvent(); UIEffect.getInstance().showUI(null, gameMenuUI); } private function initMainMenu():void{ if (mainMenu == null){ mainMenu = new MainMenuUI(); mainMenu.addEventListener(MyEvent.START_AT_MAIN_MENU, mainToMode); mainMenu.addEventListener(MyEvent.DISPOSE, removeMainMenuEvent); mainMenu.addEventListener(MyEvent.HOW_TO_PLAY, mainMenuToHelp); mainMenu.addEventListener(MyEvent.HIGH_SCORE, menuToHighScore); }; } private function removeHighScore(_arg1:MyEvent):void{ highScoreUI.removeEventListener(MyEvent.DISPOSE, removeHighScore); highScoreUI.removeEventListener(MyEvent.BACK_TO_MENU, highScoreToMenu); highScoreUI = null; } private function resumeMusic(_arg1:MyEvent):void{ Data.getInstance().media.pauseMusic("bgSound1"); Data.getInstance().media.pauseMusic("heartbeat"); Data.getInstance().media.setVolume(String(Data.getInstance().getProperty("music")), 80, 2); } private function initGameMenuUI():void{ if (gameMenuUI == null){ gameMenuUI = new GameMenuUI(); gameMenuUI.addEventListener(MyEvent.RESUME, resumeGame); gameMenuUI.addEventListener(MyEvent.BACK_TO_MENU, gameToMenu); gameMenuUI.addEventListener(MyEvent.DISPOSE, removeGameMenuEvt); gameMenuUI.addEventListener(MyEvent.HOW_TO_PLAY, showHowToPlay); }; } } }//package com.game.flow
Section 28
//SaveData (com.game.io.SaveData) package com.game.io { import com.game.core.*; import com.zlong.utils.*; public class SaveData { public var cookie:MyCookie; private var data:Object; private static var instance:SaveData; public function SaveData(_arg1:String=""){ cookie = new MyCookie(_arg1); data = cookie.data; if (data.playerName == null){ Data.getInstance().setProperty("playerName", "player"); } else { Data.getInstance().setProperty("playerName", data.playerName); }; } public function getCurrentLevel():int{ return (int(data["currentLevel"])); } public function setCurrentLevel(_arg1:int):void{ if ((((getCurrentLevel() < _arg1)) && ((_arg1 <= 10)))){ data["currentLevel"] = _arg1; cookie.addProperty("currentLevel", _arg1); }; } public static function getInstance(_arg1:String=""):SaveData{ if (instance == null){ instance = new SaveData(_arg1); }; return (instance); } } }//package com.game.io
Section 29
//EnemyCreatedPoint (com.game.map.EnemyCreatedPoint) package com.game.map { import com.game.core.*; import com.*; public class EnemyCreatedPoint extends TempObject { public function EnemyCreatedPoint(){ var _local1:Array; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; super(); _local1 = this.name.split("_"); _local6 = Config.tileSize; _local2 = (isNaN(_local1[1])) ? 1 : _local1[1]; _local3 = (isNaN(_local1[2])) ? -1 : _local1[2]; _local4 = (isNaN(_local1[3])) ? Config.enemyPerPoint : _local1[3]; _local5 = (isNaN(_local1[4])) ? -1 : _local1[4]; Data.getInstance().actCreater.addCreatePoint(_local2, Math.round((y / _local6)), Math.round((x / _local6)), _local3, _local4, _local5); } } }//package com.game.map
Section 30
//GatherPoint (com.game.map.GatherPoint) package com.game.map { import com.game.core.*; import com.*; public class GatherPoint extends TempObject { public function GatherPoint(){ init(); } private function init():void{ var _local1:int; _local1 = Config.tileSize; Data.getInstance().actCreater.addGatherPoint(Math.round((y / _local1)), Math.round((x / _local1)), ((name.indexOf("_") == -1)) ? -1 : name.split("_")[1]); } } }//package com.game.map
Section 31
//GuarderPlace (com.game.map.GuarderPlace) package com.game.map { import com.game.core.*; import com.*; public class GuarderPlace extends TempObject { public function GuarderPlace(){ init(); } private function init():void{ var _local1:int; var _local2:Array; _local1 = Config.tileSize; _local2 = name.split("_"); Data.getInstance().actCreater.addGuarder(((_local2[1] == null)) ? 2 : int(_local2[1]), Math.round((y / _local1)), Math.round((x / _local1)), ((_local2[2] == null)) ? -1 : int(_local2[2])); } } }//package com.game.map
Section 32
//GuardPoint (com.game.map.GuardPoint) package com.game.map { import com.game.core.*; import com.*; public class GuardPoint extends TempObject { public function GuardPoint(){ init(); } private function init():void{ var _local1:int; _local1 = Config.tileSize; Data.getInstance().actCreater.addGuardPoint(Math.round((y / _local1)), Math.round((x / _local1)), Math.round((width / _local1)), Math.round((height / _local1)), ((name.indexOf("_") == -1)) ? -1 : name.split("_")[1]); } } }//package com.game.map
Section 33
//Map (com.game.map.Map) package com.game.map { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.*; import com.zlong.utils.*; import com.game.component.*; import flash.geom.*; public class Map extends Sprite { private var curMap:String; private var river:Bitmap; public var aboveMc:Sprite; private var bulletMc:Sprite; private var canvas:Bitmap; private var exitArr:Array; private var minY:int; private var actorMc:Sprite; public var mapArr:Array; private var maxY:int; private var maxX:int; private var minX:int; private var centerY:Number; public var belowMc:Sprite; private var centerX:Number; private var lastBeHitActor:Object; private var mapHeight:int; private var tileSize:int; private var mapWidth:int; private var baseMap:Sprite; private var moveDis:int;// = 10 public static var DRAW_TO_MAP:String = "drawToMap"; public function Map(){ moveDis = 10; super(); this.addEventListener(Event.ADDED_TO_STAGE, init); this.addEventListener(Event.REMOVED_FROM_STAGE, onRemove); this.addEventListener(MyEvent.DRAW_TO_MAP, drawToBitmap); } private function setBaseMap():void{ var _local1:Sprite; var _local2:String; _local1 = Library.getSprite(("baseMap" + curMap)); mapWidth = (Data.getInstance().mapWidth = (int((_local1.width / 25)) * 25)); mapHeight = (Data.getInstance().mapHeight = (int((_local1.height / 25)) * 25)); maxX = (maxY = 0); minX = (Config.stageWidth - mapWidth); minY = (Config.stageHeight - mapHeight); if (canvas == null){ canvas = new Bitmap(); }; if (canvas.bitmapData != null){ canvas.bitmapData.dispose(); }; canvas.bitmapData = new BitmapData(mapWidth, mapHeight, false, 4278242559); canvas.bitmapData.draw(_local1); _local1 = null; _local2 = (("baseMap" + curMap) + "_1"); if (Library.hasDefinition(_local2)){ _local1 = Library.getSprite(_local2); }; if (_local1 != null){ if (river == null){ river = new Bitmap(); }; if (river.bitmapData != null){ river.bitmapData.dispose(); }; river.bitmapData = new BitmapData(mapWidth, mapHeight, true, 0); river.bitmapData.draw(_local1); } else { river = null; }; _local1 = null; MySystem.gc(); } private function init(_arg1:Event):void{ centerX = (Config.stageWidth * 0.5); centerY = (Config.stageHeight * 0.5); } private function onPlaceChanged(_arg1:MyEvent):void{ var _local2:Actor; var _local3:Number; var _local4:Number; var _local5:Array; _local2 = Actor(_arg1.target); _local3 = _local2.x; _local4 = _local2.y; _local5 = _local2.getCollisionRect(); hitVsBuilding((_local2.y + _local5[0]), (_local2.y + _local5[1]), (_local2.x + _local5[2]), (_local2.x + _local5[3])); scrollMap((_local3 + x), (_local4 + y)); checkVsExit(_local2); } private function createBuildArr():void{ var _local1:int; var _local2:int; var _local3:Array; var _local4:int; _local1 = Math.ceil((mapHeight / tileSize)); _local2 = Math.ceil((mapWidth / tileSize)); _local3 = new Array(_local1); _local4 = 0; while (_local4 < _local1) { _local3[_local4] = new Array(_local2); _local4++; }; Data.getInstance().buildingArr = _local3; } private function onRemove(_arg1:Event):void{ if (((!((canvas == null))) && (!((canvas.bitmapData == null))))){ canvas.bitmapData.dispose(); }; this.removeEventListener(Event.ADDED_TO_STAGE, init); this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); this.removeEventListener(MyEvent.DRAW_TO_MAP, drawToBitmap); this.removeEventListener(MyEvent.ACTOR_CREATED, listenActor); this.removeEventListener(MyEvent.BE_SHOOTED, showShootResult); Data.getInstance().player.removeEventListener(MyEvent.POSITION_CHANGED, onPlaceChanged); } private function cearteMapArr():void{ var _local1:int; var _local2:int; var _local3:Array; var _local4:int; var _local5:int; exitArr = []; _local1 = Math.ceil((mapHeight / tileSize)); _local2 = Math.ceil((mapWidth / tileSize)); _local3 = new Array(_local1); mapArr = new Array(_local1); _local4 = 0; while (_local4 < _local1) { mapArr[_local4] = new Array(_local2); _local3[_local4] = new Array(_local2); _local5 = 0; while (_local5 < _local2) { mapArr[_local4][_local5] = 1; _local3[_local4][_local5] = 0; _local5++; }; _local4++; }; Data.getInstance().placeArr = _local3; } public function clearOldMap():void{ var _local1:int; var _local2:int; _local1 = (baseMap.numChildren - 1); while (_local1 > 0) { baseMap.removeChildAt(_local1); _local1--; }; removeChild(aboveMc); aboveMc = null; removeChild(belowMc); belowMc = null; _local2 = (actorMc.numChildren - 1); for (;_local2 >= 0;_local2--) { if ((actorMc.getChildAt(_local2) is Player)){ continue; } else { actorMc.removeChildAt(_local2); }; }; } public function reset(_arg1:String="1"):void{ curMap = _arg1; tileSize = Config.tileSize; setBaseMap(); cearteMapArr(); createBuildArr(); createContainer(); this.dispatchEvent(new MyEvent(MyEvent.START_MAP, _arg1)); this.addEventListener(MyEvent.ACTOR_CREATED, listenActor); this.addEventListener(MyEvent.BE_SHOOTED, showShootResult); Data.getInstance().actCreater.addEventListener(MyEvent.ALL_GUARD_DEAD, showExitPoint); } private function listenActor(_arg1:MyEvent):void{ if ((_arg1.data is Player)){ _arg1.data.addEventListener(MyEvent.POSITION_CHANGED, onPlaceChanged); }; } private function scrollMap(_arg1:Number, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local3 = 0; _local4 = 0; if (_arg1 < centerX){ if (x < maxX){ _local3 = (centerX - _arg1); }; } else { if (_arg1 > centerX){ if (x > minX){ _local3 = (centerX - _arg1); }; }; }; if (_arg2 < centerY){ if (y < maxY){ _local4 = (centerY - _arg2); }; } else { if (_arg2 > centerY){ if (y > minY){ _local4 = (centerY - _arg2); }; }; }; _local5 = 0; _local6 = 0; if (_local3 != 0){ _local5 = (x + _local3); if (_local5 < minX){ _local5 = minX; } else { if (_local5 > maxX){ _local5 = maxX; }; }; if (Math.abs(_local3) <= moveDis){ x = _local5; _local5 = 0; }; }; if (_local4 != 0){ _local6 = (y + _local4); if (_local6 < minY){ _local6 = minY; } else { if (_local6 > maxY){ _local6 = maxY; }; }; if (Math.abs(_local4) <= moveDis){ y = _local6; _local6 = 0; }; }; if (((!((_local5 == 0))) || (!((_local6 == 0))))){ _local7 = ((Math.max(Math.abs(_local4), Math.abs(_local3)) / moveDis) * 0.033); TweenMax.to(this, _local7, {x:((_local5)!=0) ? _local5 : x, y:((_local6)!=0) ? _local6 : y}); }; } private function hitVsBuilding(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:int; var _local6:int; var _local7:MovieClip; _local5 = aboveMc.numChildren; _local6 = 0; while (_local6 < _local5) { _local7 = MovieClip(aboveMc.getChildAt(_local6)); if (((((((((_local7.x + 1) >= _arg4)) || ((((_local7.x + _local7.width) - 1) <= _arg3)))) || (((_local7.y + 1) > _arg2)))) || ((((_local7.y + _local7.height) - 1) <= _arg1)))){ if (_local7.alpha < 1){ _local7.alpha = 1; if (_local7["downMc"] != null){ _local7["downMc"].alpha = 1; }; }; } else { if (_local7.alpha >= 1){ _local7.alpha = 0.5; if (_local7["downMc"] != null){ _local7["downMc"].alpha = 0.5; }; }; }; _local6++; }; } private function showExitPoint(_arg1:MyEvent):void{ var _local2:Object; var _local3:MovieClip; _local2 = _arg1.data; _local3 = Library.getMovieClip("exitPointMc"); baseMap.addChild(_local3); _local3.x = (_local2.l * tileSize); _local3.y = (_local2.r * tileSize); _local3.width = (_local2.w * tileSize); _local3.height = (_local2.h * tileSize); exitArr.push([_local3.x, _local3.y, (_local3.x + _local3.width), (_local3.y + _local3.height)]); } private function checkVsExit(_arg1:Actor):void{ var _local2:Array; var _local3:int; _local2 = _arg1.footRect; _local2 = [(_arg1.x + _local2[0][0]), (_arg1.y + _local2[0][1]), (_arg1.x + _local2[2][0]), (_arg1.y + _local2[2][1])]; _local3 = (exitArr.length - 1); for (;_local3 >= 0;_local3--) { if ((((((((_local2[0] < exitArr[_local3][0])) || ((_local2[1] < exitArr[_local3][1])))) || ((_local2[2] > exitArr[_local3][2])))) || ((_local2[3] > exitArr[_local3][3])))){ continue; } else { dispatchEvent(new MyEvent(MyEvent.SUCCESS_EXIT)); }; }; } private function createContainer():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:DisplayObject; if (baseMap == null){ baseMap = new Sprite(); baseMap.addChildAt(canvas, 0); } else { _local2 = (baseMap.numChildren - 1); while (_local2 > 0) { baseMap.removeChildAt(_local2); _local2--; }; baseMap.addChildAt(canvas, 0); }; if (river != null){ baseMap.addChildAt(river, 1); }; addChildAt(baseMap, 0); if (aboveMc != null){ removeChild(aboveMc); }; if (Library.hasDefinition(("mapUp" + curMap))){ aboveMc = Library.getSprite(("mapUp" + curMap)); } else { aboveMc = new Sprite(); }; addChild(aboveMc); Data.getInstance().aboveMc = aboveMc; if (actorMc == null){ actorMc = new Sprite(); addChildAt(actorMc, 1); Data.getInstance().actorMc = actorMc; } else { _local3 = (actorMc.numChildren - 1); for (;_local3 >= 0;_local3--) { if ((actorMc.getChildAt(_local3) is Player)){ continue; } else { actorMc.removeChildAt(_local3); }; }; }; if (bulletMc == null){ bulletMc = new Sprite(); addChildAt(bulletMc, 1); Data.getInstance().bulletMc = bulletMc; }; if (belowMc != null){ removeChild(belowMc); }; belowMc = Library.getSprite(("mapDown" + curMap)); addChildAt(belowMc, 1); Data.getInstance().buildingMc = belowMc; _local1 = (belowMc.numChildren - 1); while (_local1 >= 0) { _local4 = belowMc.getChildAt(_local1); if ((_local4 is TempObject)){ belowMc.removeChild(_local4); }; _local1--; }; } private function showShootResult(_arg1:MyEvent):void{ var _local2:MovieClip; if (lastBeHitActor == _arg1.target){ return; }; if (Math.random() > 0.3){ return; }; lastBeHitActor = _arg1.target; _local2 = Library.getMovieClip("hitMovieMc"); addChild(_local2); _local2.gotoAndStop((int((_local2.totalFrames * Math.random())) + 1)); _local2.x = _arg1.target.x; _local2.y = (_arg1.target.y - 40); TweenMax.to(_local2, 1, {y:(_local2.y - 20), alpha:0, delay:0.5, onComplete:removeChild, onCompleteParams:[_local2]}); } private function drawToBitmap(_arg1:MyEvent):void{ var _local2:Object; var _local3:Matrix; _local2 = _arg1.data; _local3 = new Matrix(); _local3.scale(((_local2.scaleX == null)) ? 1 : _local2.scaleX, ((_local2.scaleY == null)) ? 1 : _local2.scaleY); _local3.rotate(((_local2.angle == null)) ? 0 : _local2.angle); _local3.tx = _local2.x; _local3.ty = _local2.y; canvas.bitmapData.draw(_local2.trg, _local3); MySystem.gc(); } } }//package com.game.map
Section 34
//PlayerPoint (com.game.map.PlayerPoint) package com.game.map { import com.game.core.*; import com.*; public class PlayerPoint extends TempObject { public function PlayerPoint(){ var _local1:int; super(); _local1 = Config.tileSize; Data.getInstance().setProperty("bornRow", Math.round((y / _local1))); Data.getInstance().setProperty("bornLine", Math.round((x / _local1))); } } }//package com.game.map
Section 35
//RoadBlock (com.game.map.RoadBlock) package com.game.map { import flash.events.*; import com.game.core.*; import com.*; public class RoadBlock extends TempObject { public function RoadBlock(){ init(); } public function init():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; this.removeEventListener(Event.ADDED_TO_STAGE, init); _local5 = Config.tileSize; _local1 = Math.round((y / _local5)); _local2 = Math.round((x / _local5)); _local3 = Math.round((width / _local5)); _local4 = Math.round((height / _local5)); _local6 = Data.getInstance().map.mapArr; _local7 = _local1; while (_local7 < (_local1 + _local4)) { _local8 = _local2; while (_local8 < (_local2 + _local3)) { _local6[_local7][_local8] = 0; _local8++; }; _local7++; }; } } }//package com.game.map
Section 36
//TempObject (com.game.map.TempObject) package com.game.map { import flash.display.*; public class TempObject extends Sprite { } }//package com.game.map
Section 37
//TouchPoint (com.game.map.TouchPoint) package com.game.map { import com.game.core.*; public class TouchPoint extends TempObject { public function TouchPoint(){ if ((Data.getInstance().actCreater is ActorManager)){ Data.getInstance().actCreater.addTouchPoint(x, y, (x + width), (y + height), name.substring(2, name.length)); }; } } }//package com.game.map
Section 38
//CheatUI (com.game.ui.CheatUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import flash.text.*; import com.game.events.*; import fl.transitions.easing.*; import com.*; import com.zlong.utils.*; public class CheatUI extends UIClass { private var codeTxt:TextField; private var submitBt:MovieClip; private var ui:Sprite; override public function init():void{ ui = Library.getSprite("cheatUI"); addChild(ui); super.init(); codeTxt = (ui.getChildByName("codeTxt") as TextField); submitBt = (ui.getChildByName("submitBt") as MovieClip); submitBt.addEventListener(MouseEvent.CLICK, submitCheatCode); ui.x = ((Config.stageWidth - ui.width) * 0.5); ui.y = ((Config.stageHeight - ui.height) * 0.5); TweenMax.from(ui, 0.3, {y:-100}); } override public function dispose():void{ removeChild(ui); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function submitCheatCode(_arg1:MouseEvent):void{ var _local2:String; _local2 = codeTxt.text; switch (_local2){ case "yzf": if (Data.getInstance().player.dataModel.level < (Config.weapParams.length - 1)){ Data.getInstance().player.dataModel.level++; }; break; case "yxr": Data.getInstance().map.dispatchEvent(new MyEvent(MyEvent.SUCCESS_EXIT)); break; case "jzf": Data.getInstance().player.dataModel.hp = Data.getInstance().player.dataModel.maxHp; break; case "ww": Data.getInstance().player.dataModel.hideTime = 120; Data.getInstance().player.dataModel.hideInterval = 5; break; }; TweenMax.to(ui, 0.5, {y:(Config.stageHeight + 20), ease:Back.easeInOut, onComplete:dispose}); } } }//package com.game.ui
Section 39
//DistrictSelUI (com.game.ui.DistrictSelUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.events.*; public class DistrictSelUI extends UIClass { public var button_mapselect_moregames:btn_moregames; private var map3Bt:MovieClip; private var map2Bt:MovieClip; public var word3:bt_word3; public var word1:bt_word1; public var word2:bt_word2; private var map1Bt:MovieClip; private var backBt:MovieClip; public var back:btn_back; override public function init():void{ super.init(); map1Bt = (getChildByName("word1") as MovieClip); map2Bt = (getChildByName("word2") as MovieClip); map3Bt = (getChildByName("word3") as MovieClip); backBt = (getChildByName("back") as MovieClip); initEvent(); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function clickMap1Bt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.SELECTED_MAP, 1)); } private function clickBackBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK)); } private function initEvent():void{ map1Bt.addEventListener(MouseEvent.CLICK, clickMap1Bt); map2Bt.addEventListener(MouseEvent.CLICK, clickMap2Bt); map3Bt.addEventListener(MouseEvent.CLICK, clickMap3Bt); backBt.addEventListener(MouseEvent.CLICK, clickBackBt); } private function removeEvent():void{ map1Bt.removeEventListener(MouseEvent.CLICK, clickMap1Bt); map2Bt.removeEventListener(MouseEvent.CLICK, clickMap2Bt); map3Bt.removeEventListener(MouseEvent.CLICK, clickMap3Bt); backBt.removeEventListener(MouseEvent.CLICK, clickBackBt); } private function clickMap3Bt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.SELECTED_MAP, 3)); } private function clickMap2Bt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.SELECTED_MAP, 2)); } } }//package com.game.ui
Section 40
//GameClearUI (com.game.ui.GameClearUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.io.*; import com.zlong.motion.*; import flash.text.*; import com.game.events.*; import com.zlong.utils.*; import fl.motion.easing.*; public class GameClearUI extends UIClass { public var exitBt:btn_Credits; public var creditBt:btn_Credits; public var button_gamecomplete_moregames:btn_moregames; public var submitBt:BTN_submit; private var score; public var scoreTxt:TextField; public var backBtSkin:btn_back; public var playerTxt:TextField; public function GameClearUI(){ addFrameScript(19, frame20); } override public function init():void{ super.init(); score = int(Data.getInstance().getProperty("score")); this.addFrameScript((this.totalFrames - 1), initEvent); } override public function dispose():void{ this["backBtSkin"].removeEventListener(MouseEvent.CLICK, exitMode); this["creditBt"].removeEventListener(MouseEvent.CLICK, showCrediters); this["submitBt"].removeEventListener(MouseEvent.CLICK, submitScore); if (parent != null){ this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); parent.removeChild(this); }; } private function showCrediters(_arg1:MouseEvent):void{ var _local2:Sprite; this["creditBt"].enabled = false; this["backBtSkin"].enabled = false; _local2 = Library.getSprite("creditsMc"); addChild(_local2); TweenMax.from(_local2, 0.2, {y:-300, blurFilter:{blurY:32}}); _local2["closeBt"].addEventListener(MouseEvent.CLICK, hideCrediters); } private function submitScore(_arg1:MouseEvent):void{ var _local2:Array; _local2 = SaveData.getInstance().cookie.data.storyRecArr; if (_local2 == null){ _local2 = []; }; if (_local2.length >= 10){ _local2.sortOn("0", (16 | 2)); if (_local2[9][0] < int(this["scoreTxt"].text)){ _local2[9] = [this["scoreTxt"].text, this["playerTxt"].text, true]; }; } else { _local2.push([this["scoreTxt"].text, this["playerTxt"].text, true]); }; _local2.sortOn("0", (16 | 2)); SaveData.getInstance().cookie.addProperty("storyRecArr", _local2); this.dispatchEvent(new MyEvent(MyEvent.HIGH_SCORE, {score:this["scoreTxt"].text, name:this["playerTxt"].text})); } private function initEvent():void{ stop(); trace("initEvent!!"); this["scoreTxt"].text = score; this["backBtSkin"].addEventListener(MouseEvent.CLICK, exitMode); this["creditBt"].addEventListener(MouseEvent.CLICK, showCrediters); this["submitBt"].addEventListener(MouseEvent.CLICK, submitScore); } function frame20(){ stop(); } private function hideCrediters(_arg1:MouseEvent):void{ this["creditBt"].enabled = true; this["backBtSkin"].enabled = true; TweenMax.to(_arg1.currentTarget.parent, 0.5, {y:500, blurFilter:{blurY:32}, ease:Back.easeIn, onComplete:_arg1.currentTarget.parent.parent.removeChild, onCompleteParams:[_arg1.currentTarget.parent]}); } private function exitMode(_arg1:MouseEvent):void{ dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } } }//package com.game.ui
Section 41
//GameMenuUI (com.game.ui.GameMenuUI) package com.game.ui { import flash.events.*; import com.game.core.*; import com.game.events.*; public class GameMenuUI extends UIClass { public var exitBt:back_to_menuBt; public var musicBt:switchBt; public var button_pausedscreen_moregames:btn_moregames; public var continueBt:continue_bt; public var tutrialBt:btn_how_to_play_2; public var soundBt:switchBtcopy; public var quaBt:画质按钮; override public function init():void{ super.init(); initEvent(); } override public function dispose():void{ removeEvent(); if (parent != null){ this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); parent.removeChild(this); }; } private function stopSound(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["soundBt"].txtMc.currentLabel; Data.getInstance().media.stopSound = ((_local2 == "on")) ? true : false; this["soundBt"].txtMc.gotoAndStop(((_local2 == "on")) ? "off" : "on"); } private function stopMusic(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["musicBt"].txtMc.currentLabel; Data.getInstance().media.stopMusic = ((_local2 == "on")) ? true : false; this["musicBt"].txtMc.gotoAndStop(((_local2 == "on")) ? "off" : "on"); } private function setQuality(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["quaBt"].txtMc.currentLabel; stage.quality = ((_local2 == "best")) ? "medium" : ((_local2 == "normal")) ? "low" : "high"; this["quaBt"].txtMc.gotoAndStop(((_local2 == "best")) ? "normal" : ((_local2 == "normal")) ? "low" : "best"); } private function backToMenu(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } private function continueGame(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.RESUME)); } private function initEvent():void{ this["continueBt"].addEventListener(MouseEvent.CLICK, continueGame); this["tutrialBt"].addEventListener(MouseEvent.CLICK, showHowToPlay); this["exitBt"].addEventListener(MouseEvent.CLICK, backToMenu); this["quaBt"].addEventListener(MouseEvent.CLICK, setQuality); this["soundBt"].addEventListener(MouseEvent.CLICK, stopSound); this["musicBt"].addEventListener(MouseEvent.CLICK, stopMusic); this["soundBt"].txtMc.gotoAndStop((Data.getInstance().media.stopSound) ? "off" : "on"); this["musicBt"].txtMc.gotoAndStop((Data.getInstance().media.stopMusic) ? "off" : "on"); this["quaBt"].txtMc.gotoAndStop(((stage.quality == "HIGH")) ? "best" : ((stage.quality == "LOW")) ? "low" : "normal"); } private function showHowToPlay(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.HOW_TO_PLAY)); } private function removeEvent():void{ this["continueBt"].removeEventListener(MouseEvent.CLICK, continueGame); this["tutrialBt"].removeEventListener(MouseEvent.CLICK, showHowToPlay); this["exitBt"].removeEventListener(MouseEvent.CLICK, backToMenu); this["quaBt"].removeEventListener(MouseEvent.CLICK, setQuality); this["soundBt"].removeEventListener(MouseEvent.CLICK, stopSound); this["musicBt"].removeEventListener(MouseEvent.CLICK, stopMusic); } } }//package com.game.ui
Section 42
//GameUI (com.game.ui.GameUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import fl.transitions.easing.*; import com.*; import com.zlong.utils.*; import com.game.component.*; import flash.geom.*; public class GameUI extends UIClass { private var headShot:MovieClip; private var alarmBar:PercentBar; private var hpBar:PercentBar; private var attMc:Sprite; public var iconsMc:MovieClip; private var map:Sprite; public var flashMc:MovieClip; private var expBar:PercentBar; private var curlev:int;// = -1 public function GameUI(){ curlev = -1; super(); } private function pauseGame(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.PAUSE)); } override public function init():void{ super.init(); attMc = this["iconsMc"]; hpBar = attMc["hpBarMc"]; expBar = attMc["expBarMc"]; headShot = attMc["headShot"]; map = (Data.getInstance().map as Sprite); map.addEventListener(MyEvent.ACTOR_CREATED, onPlayerCreated); map.addEventListener(MyEvent.START_MAP, showLevelTips); map.addEventListener(MyEvent.SUCCESS_EXIT, showLevClearInfo); map.addEventListener(MyEvent.START_WAVE, onWaveStarted); map.addEventListener(MyEvent.TOUCH_POINT, onPointTouched); attMc["menuBt"].addEventListener(MouseEvent.CLICK, pauseGame); } override public function dispose():void{ if (parent != null){ parent.removeChild(this); }; map.removeEventListener(MyEvent.ACTOR_CREATED, onPlayerCreated); map.removeEventListener(MyEvent.START_MAP, showLevelTips); map.removeEventListener(MyEvent.SUCCESS_EXIT, showLevClearInfo); attMc["menuBt"].removeEventListener(MouseEvent.CLICK, pauseGame); this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function onUpgrade(_arg1:MyEvent):void{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; var _local6:Array; var _local7:MovieClip; _local2 = (_arg1.data as Array); _local3 = _local2[1]; hpBar.max = Config.hpOfLev[_local3]; expBar.max = Config.expOfLev[_local3]; _local4 = 0; while (_local4 < 10) { if (attMc["skillIco"][("ico" + _local4)] != null){ attMc["skillIco"][("ico" + _local4)].disabled = true; }; _local4++; }; _local5 = 0; while (_local5 <= _local3) { _local6 = Config.weapParams[_local5]; _local4 = 0; while (_local4 < _local6.length) { if (_local6[_local4].weapon != null){ attMc["skillIco"][("ico" + _local6[_local4].weapon)].disabled = false; }; _local4++; }; _local5++; }; if (_local2[0]){ _local7 = Library.getMovieClip("upgradeIntroMc"); _local7.gotoAndStop(_local3); addChild(_local7); _local7.x = (Config.stageWidth * 0.5); _local7.y = (Config.stageHeight * 0.2); TweenMax.from(_local7, 0.5, {alpha:0, y:(_local7.y - 20)}); TweenMax.delayedCall(3, hideUpgradeInfo, [_local7]); }; curlev = _local3; } private function hideUpgradeInfo(_arg1:MovieClip):void{ TweenMax.to(_arg1, 0.5, {alpha:0, y:(_arg1.y - 20), onComplete:removeChild, onCompleteParams:[_arg1]}); } private function showLevelTips(_arg1:MyEvent):void{ var _local2:MovieClip; var _local3:TweenMax; if ((Data.getInstance().actCreater is MonsterActorCreater)){ return; }; _local2 = Library.getMovieClip("levelTipsMc"); addChild(_local2); _local2.gotoAndStop(int(_arg1.data)); _local2.y = (((Config.stageHeight - _local2.height) * 0.5) - 40); _local2.x = ((Config.stageWidth - _local2.width) * 0.5); _local3 = TweenMax.delayedCall(2, hideLevelTips, [_local2]); _local3.pause(); } private function hideTouchInfo(_arg1:Sprite):void{ TweenMax.to(_arg1, 0.2, {delay:0.3, y:(_arg1.y + 20), ease:Back.easeIn, alpha:0, onComplete:removeChild, onCompleteParams:[_arg1]}); } private function refreshExpBar(_arg1:MyEvent):void{ expBar.value = int(_arg1.data); } private function refreshScore(_arg1:MyEvent):void{ attMc["scoreTxt"].text = int(_arg1.data); } private function onPlayerCreated(_arg1:MyEvent):void{ var _local2:PlayerData; var _local3:int; if ((_arg1.data is Player)){ _local2 = PlayerData(_arg1.data.dataModel); _local2.addEventListener(MyEvent.BLOOD_CHANGED, refreshHpBar); _local2.addEventListener(MyEvent.UPGRADE, onUpgrade); _local2.addEventListener(MyEvent.EXPERIENCE, refreshExpBar); _local2.addEventListener(MyEvent.WEAPON_CHANGED, onWeaponChanged); _local2.addEventListener(MyEvent.SCORE_INCREASE, refreshScore); _local2.addEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); _arg1.data.addEventListener(Event.REMOVED_FROM_STAGE, remvoePlayerEvent); _arg1.data.addEventListener(MyEvent.BE_SHOOTED, onPlayerBeShooted); _local3 = 1; while (_local3 < 5) { attMc["skillIco"][("ico" + _local3)].init(_arg1.data, _local3); _local3++; }; attMc["skillIco"]["ico10"].init(_arg1.data, 10); headShot.gotoAndStop(_local2.bodyStyle); }; } private function onPlayerBeShooted(_arg1:MyEvent):void{ this["flashMc"].gotoAndPlay("flash"); } private function hideLevClearInfo(_arg1:Sprite):void{ TweenMax.to(_arg1, 1, {delay:1, y:400, ease:Back.easeIn, alpha:0, blurFilter:{blurY:30}, onComplete:removeChild, onCompleteParams:[_arg1]}); } private function endChangeMovie(_arg1:Bitmap, _arg2:MovieClip):void{ Data.getInstance().media.playSound("upgrade2"); Data.getInstance().broadcast.broadResumeEvent(); removeChild(_arg1); _arg1.bitmapData.dispose(); removeChild(_arg2); Data.getInstance().player.visible = true; if (attMc["upgradeBt"] != null){ attMc["upgradeBt"].mouseEnabled = true; }; if (attMc["skipBt"] != null){ attMc["skipBt"].mouseEnabled = true; }; headShot.gotoAndStop(Data.getInstance().player.dataModel.bodyStyle); } private function onWeaponChanged(_arg1:MyEvent):void{ var _local2:int; _local2 = 1; while (_local2 < 5) { attMc["skillIco"][("ico" + _local2)].selIndex = _arg1.data; _local2++; }; } private function showBodyChangeMovie(_arg1:int):void{ var _local2:Player; var _local3:Sprite; var _local4:Bitmap; var _local5:MovieClip; var _local6:Number; var _local7:int; var _local8:int; _local2 = Data.getInstance().player; Data.getInstance().broadcast.broadPauseEvent(); _local2.visible = false; _local3 = Data.getInstance().map; _local4 = new Bitmap(new BitmapData(Config.stageWidth, Config.stageHeight)); _local4.bitmapData.draw(_local3, new Matrix(1, 0, 0, 1, _local3.x, _local3.y), null, null, new Rectangle(0, 0, Config.stageWidth, Config.stageHeight)); addChildAt(_local4, 0); _local5 = Library.getMovieClip(("trun" + _arg1)); _local5.scaleX = 2; _local5.scaleY = 2; _local5.x = (_local2.x + _local3.x); _local5.y = (_local2.y + _local3.y); _local5.stop(); addChild(_local5); _local6 = (_local5.x / Config.stageWidth); _local7 = (-(_local4.width) * _local6); _local6 = (_local5.y / Config.stageHeight); _local8 = (-(_local4.height) * _local6); TweenMax.to(_local4, 1, {blurFilter:{blurX:16, blurY:16}, scaleX:2, scaleY:2, x:_local7, y:_local8, onComplete:_local5.play}); TweenMax.delayedCall(5, TweenMax.to, [_local4, 1, {blurFilter:{blurX:0, blurY:0}, scaleX:1, scaleY:1, x:0, y:0, onComplete:endChangeMovie, onCompleteParams:[_local4, _local5]}]); TweenMax.to(_local5, 1, {scaleX:1, scaleY:1, delay:5}); } private function hideWaveInfo(_arg1:Sprite):void{ TweenMax.to(_arg1, 1, {delay:1, y:400, ease:Back.easeIn, alpha:0, blurFilter:{blurY:30}, onComplete:removeChild, onCompleteParams:[_arg1]}); } private function showLevClearInfo(_arg1:MyEvent):void{ var _local2:Sprite; _local2 = Library.getSprite("levelClearMc"); addChild(_local2); _local2.y = (((Config.stageHeight - _local2.height) * 0.5) - 40); _local2.x = ((Config.stageWidth - _local2.width) * 0.5); TweenMax.from(_local2, 1, {y:-150, ease:Strong.easeOut, blurFilter:{blurY:30}, onComplete:hideLevClearInfo, onCompleteParams:[_local2]}); } private function onBodyUpgrade(_arg1:MyEvent):void{ Data.getInstance().media.playSound("upgrade1"); TweenMax.delayedCall(1, showBodyChangeMovie, [(int(_arg1.data) - 1)]); if (attMc["upgradeBt"] != null){ attMc["upgradeBt"].mouseEnabled = false; }; if (attMc["skipBt"] != null){ attMc["skipBt"].mouseEnabled = false; }; } private function hideLevelTips(_arg1:Sprite):void{ TweenMax.to(_arg1, 1, {delay:1, y:400, ease:Back.easeIn, alpha:0, blurFilter:{blurY:30}, onComplete:removeChild, onCompleteParams:[_arg1]}); } private function refreshHpBar(_arg1:MyEvent):void{ hpBar.value = int(_arg1.data); } private function onWaveStarted(_arg1:MyEvent):void{ var _local2:Sprite; _local2 = Library.getSprite("waveMc"); _local2["waveTxt"].text = String(_arg1.data); addChild(_local2); _local2.y = (((Config.stageHeight - _local2.height) * 0.5) - 40); _local2.x = ((Config.stageWidth - _local2.width) * 0.5); TweenMax.from(_local2, 1, {y:-150, ease:Strong.easeOut, blurFilter:{blurY:30}, onComplete:hideWaveInfo, onCompleteParams:[_local2]}); } private function onPointTouched(_arg1:MyEvent):void{ var _local2:Sprite; Data.getInstance().media.playSound("pointTouched"); _local2 = Library.getSprite("surpriseMc"); addChild(_local2); _local2.y = ((Data.getInstance().player.y + Data.getInstance().map.y) - 30); _local2.x = (Data.getInstance().player.x + Data.getInstance().map.x); TweenMax.from(_local2, 0.2, {y:(_local2.y + 20), ease:Back.easeOut, onComplete:hideTouchInfo, onCompleteParams:[_local2]}); } private function remvoePlayerEvent(_arg1:Event):void{ var _local2:Player; _local2 = Player(_arg1.currentTarget); _local2.dataModel.removeEventListener(MyEvent.BLOOD_CHANGED, refreshHpBar); _local2.dataModel.removeEventListener(MyEvent.UPGRADE, onUpgrade); _local2.dataModel.removeEventListener(MyEvent.EXPERIENCE, refreshExpBar); _local2.dataModel.removeEventListener(MyEvent.WEAPON_CHANGED, onWeaponChanged); _local2.dataModel.removeEventListener(MyEvent.SCORE_INCREASE, refreshScore); _local2.dataModel.removeEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); _local2.removeEventListener(Event.REMOVED_FROM_STAGE, remvoePlayerEvent); } } }//package com.game.ui
Section 43
//HighScoreUI (com.game.ui.HighScoreUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.events.*; import com.*; public class HighScoreUI extends UIClass { public var backBt:btn_back; private var cpuArr:Array; public var button_highscore_moregames:btn_moregames; override public function init():void{ super.init(); stop(); initEvent(); showStoryRec(null); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function showMonsterRec(_arg1:MouseEvent):void{ initHighScore(false); } private function backToMenu(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } private function initEvent():void{ this["backBt"].addEventListener(MouseEvent.CLICK, backToMenu); } private function removeEvent():void{ this["backBt"].removeEventListener(MouseEvent.CLICK, backToMenu); } private function showStoryRec(_arg1:MouseEvent):void{ initHighScore(true); } private function initHighScore(_arg1:Boolean):void{ var _local2:DisplayObject; _local2 = addChild(Data.getInstance().storyHighScore); _local2.x = ((Config.stageWidth - 480) * 0.5); _local2.y = ((Config.stageHeight - 380) * 0.5); } } }//package com.game.ui
Section 44
//InitLevelUI (com.game.ui.InitLevelUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import com.game.weapon.*; import com.game.component.*; public class InitLevelUI extends UIClass { public var mapIcoMc:MovieClip; public var continueBt:btn_continue; public var button_level_moregames:btn_moregames; public var tipsMc:MovieClip; override public function init():void{ var _local1:String; super.init(); Data.getInstance().mouse.visible = false; BitmapMc.addStaticEvent("allComplete", levInitComplete); _local1 = String(Data.getInstance().getProperty("mapName")); if (_local1.indexOf("m") == -1){ this["mapIcoMc"].gotoAndStop(int(_local1)); } else { this["mapIcoMc"].gotoAndStop((10 + Data.getInstance().currentLevel)); }; this["tipsMc"].gotoAndStop(1); this["continueBt"].alpha = 0; } override public function dispose():void{ if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function levInitComplete(_arg1:Event):void{ var _local2:MovieClip; var _local3:MovieClip; BitmapMc.removeStaticEvent("allComplete", levInitComplete); Data.getInstance().mouse.visible = true; _local2 = (this["tipsMc"] as MovieClip); _local2.play(); _local2.addFrameScript((_local2.totalFrames - 1), _local2.stop); _local3 = (this["continueBt"] as MovieClip); TweenMax.to(_local3, 1, {alpha:1, onComplete:initBullte}); _local3.addEventListener(MouseEvent.CLICK, continueGame); } private function initBullte():void{ BulletFactory.createBullet(3, -200, -200, 10, 0, 1, 1); BulletFactory.createBullet(4, -200, -200, 10, 0, 1, 1); BulletFactory.createBullet(6, -200, -200, 10, 0, 1, 1); BulletFactory.createBullet(7, -200, -200, 10, 0, 1, 1); BulletFactory.createBullet(8, -200, -200, 10, 0, 1, 1); BulletFactory.createBullet(9, -200, -200, 10, 0, 1, 1); } private function continueGame(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.CONTINUE)); } } }//package com.game.ui
Section 45
//IntroUI (com.game.ui.IntroUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.events.*; public class IntroUI extends UIClass { private var currentLev:int; public var skipBt:btn_skip; public var continueBt:btn_continue; private var skip:MovieClip; override public function init():void{ super.init(); stop(); currentLev = Data.getInstance().currentLevel; gotoAndStop(("level" + currentLev)); skip = (getChildByName("skipBt") as MovieClip); initEvent(); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function skipIntro(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.INTRO_COMPLETE)); } private function initEvent():void{ skip.addEventListener(MouseEvent.CLICK, skipIntro); this["continueBt"].addEventListener(MouseEvent.CLICK, skipDialog); } private function removeEvent():void{ skip.removeEventListener(MouseEvent.CLICK, skipIntro); this["continueBt"].removeEventListener(MouseEvent.CLICK, skipDialog); } private function skipDialog(_arg1:MouseEvent):void{ var _local2:String; _local2 = this.currentLabel; if (_local2.indexOf("end") != -1){ this.dispatchEvent(new MyEvent(MyEvent.INTRO_COMPLETE)); } else { this.nextFrame(); }; } } }//package com.game.ui
Section 46
//LevelCompleteUI (com.game.ui.LevelCompleteUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import flash.text.*; import com.game.events.*; public class LevelCompleteUI extends UIClass { public var buildNumTxt:TextField; public var continueBt:btn_continue; public var button_levelcomplete_moregames:btn_moregames; public var copNumTxt:TextField; override public function init():void{ var _local1:int; var _local2:int; super.init(); _local1 = int(Data.getInstance().getProperty("copKilled")); _local2 = int(Data.getInstance().getProperty("buildDestoryed")); this["copNumTxt"].text = ("" + _local1); this["buildNumTxt"].text = ("" + _local2); initEvent(); } override public function dispose():void{ if (parent != null){ this["continueBt"].removeEventListener(MouseEvent.CLICK, continueNextLevel); this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); parent.removeChild(this); }; } private function initEvent():void{ var _local1:MovieClip; _local1 = (this.getChildByName("continueBt") as MovieClip); _local1.addEventListener(MouseEvent.CLICK, continueNextLevel); } private function continueNextLevel(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.CONTINUE)); } } }//package com.game.ui
Section 47
//LevelSelUI (com.game.ui.LevelSelUI) package com.game.ui { import flash.events.*; import com.game.io.*; import com.game.events.*; public class LevelSelUI extends UIClass { public var button_levelselect_moregames:btn_moregames; public var backBt:btn_back; public var levBt10:level10; public var levBt1:level1; public var levBt2:level2; public var levBt4:level4; public var levBt8:level8; public var levBt9:level9; public var levBt5:level5; public var levBt6:level6; public var levBt7:level7; public var levBt3:level3; override public function init():void{ var _local1:int; var _local2:int; super.init(); _local1 = SaveData.getInstance().getCurrentLevel(); _local2 = 1; while (_local2 <= 10) { if ((((_local2 <= _local1)) || ((_local2 == 1)))){ this[("levBt" + _local2)].enabled = true; this[("levBt" + _local2)].addEventListener(MouseEvent.CLICK, onSelectLevel); this[("levBt" + _local2)].mouseChildren = false; } else { this[("levBt" + _local2)].enabled = false; }; _local2++; }; initEvent(); } override public function dispose():void{ var _local1:int; _local1 = 1; while (_local1 <= 10) { this[("levBt" + _local1)].removeEventListener(MouseEvent.CLICK, onSelectLevel); _local1++; }; this["backBt"].removeEventListener(MouseEvent.CLICK, backToModSel); if (parent != null){ this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); parent.removeChild(this); }; } private function backToModSel(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK)); } private function initEvent():void{ this["backBt"].addEventListener(MouseEvent.CLICK, backToModSel); } private function onSelectLevel(_arg1:MouseEvent):void{ var _local2:int; _local2 = int(_arg1.currentTarget.name.charAt((_arg1.currentTarget.name.length - 1))); if (_local2 == 0){ _local2 = 10; }; this.dispatchEvent(new MyEvent(MyEvent.SELECTED_MAP, _local2)); } } }//package com.game.ui
Section 48
//LoadingUI (com.game.ui.LoadingUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import flash.text.*; import com.game.events.*; import zlong.localization.data.*; import com.*; import com.zlong.utils.*; public class LoadingUI extends UIClass { private var perTxt:TextField; private var ui:Sprite; private var perBar:MovieClip; private var curPercent:int;// = 0 public function LoadingUI(){ curPercent = 0; super(); } override public function init():void{ var _local1:PerLoading; ui = Library.getSprite("loadingUIMc"); addChild(ui); super.init(); perTxt = (ui.getChildByName("perTxt") as TextField); perBar = (ui.getChildByName("perBarMc") as MovieClip); _local1 = new PerLoading(); _local1.addEventListener(MyEvent.COMPLETE, loadComplete); _local1.addEventListener(MyEvent.PROGRASS, loadPrograss); _local1.init(Data.getInstance().root); perBar.stop(); perBar.addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(_arg1:Event):void{ if ((((curPercent >= 100)) && ((perBar.currentFrame == perBar.totalFrames)))){ perTxt.text = "100%"; removeLoading(); return; }; if ((((perBar.currentFrame < (curPercent + 1))) && ((perBar.currentFrame < perBar.totalFrames)))){ perBar.play(); } else { perBar.stop(); }; perTxt.text = (perBar.currentFrame + "%"); } override public function dispose():void{ removeChild(ui); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function loadPrograss(_arg1:MyEvent):void{ curPercent = _arg1.data.percent; } private function loadComplete(_arg1:MyEvent):void{ _arg1.currentTarget.removeEventListener(MyEvent.COMPLETE, loadComplete); _arg1.currentTarget.removeEventListener(MyEvent.PROGRASS, loadPrograss); curPercent = 100; } private function removeLoading():void{ var mc:MovieClip; var obj:Object; perBar.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); if (GameInfo.cnversion){ mc = Library.getMovieClip("logologo游戏中国"); addChild(mc); mc.x = (Config.stageWidth * 0.5); mc.y = (Config.stageHeight * 0.5); obj = this; mc.addEventListener("playComplete", function (_arg1:Event):void{ mc.stop(); obj.removeChild(mc); obj.dispatchEvent(new MyEvent(MyEvent.COMPLETE)); }); mc.addFrameScript((mc.totalFrames - 1), function ():void{ mc.dispatchEvent(new Event("playComplete")); }); } else { this.dispatchEvent(new MyEvent(MyEvent.COMPLETE)); }; } } }//package com.game.ui
Section 49
//MainMenuUI (com.game.ui.MainMenuUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import zlong.localization.country.*; import com.game.events.*; import zlong.localization.display.*; import com.zlong.fl.com.zlong.*; public class MainMenuUI extends UIClass { public var titleMc:MovieClip; public var button_mainscreen_moregames:btn_moregames; public var musicBt:switchBt; private var startBt:MovieClip; public var helpBtSkin:btn_how_to_play; private var helpBt:MovieClip; public var highscoreBt:btn_highscore; public var soundBt:switchBtcopy; public var gameportal:fl; public var quaBt:画质按钮; public var startBtSkin:btn_startgame; override public function init():void{ super.init(); Data.getInstance().root.addChildAt(this, 0); startBt = (getChildByName("startBtSkin") as MovieClip); helpBt = (getChildByName("helpBtSkin") as MovieClip); onLanguageChanged(null); initEvent(); } private function clickHelpBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.HOW_TO_PLAY)); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function stopSound(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["soundBt"].txtMc.currentLabel; Data.getInstance().media.stopSound = ((_local2 == "on")) ? true : false; this["soundBt"].txtMc.gotoAndStop(((_local2 == "on")) ? "off" : "on"); } private function stopMusic(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["musicBt"].txtMc.currentLabel; Data.getInstance().media.stopMusic = ((_local2 == "on")) ? true : false; this["musicBt"].txtMc.gotoAndStop(((_local2 == "on")) ? "off" : "on"); } private function setQuality(_arg1:MouseEvent):void{ var _local2:String; _local2 = this["quaBt"].txtMc.currentLabel; stage.quality = ((_local2 == "best")) ? "medium" : ((_local2 == "normal")) ? "low" : "high"; this["quaBt"].txtMc.gotoAndStop(((_local2 == "best")) ? "normal" : ((_local2 == "normal")) ? "low" : "best"); } private function onLanguageChanged(_arg1:Event):void{ if (CountryInfo.instance.country == "cn"){ this["titleMc"].gotoAndStop("cn"); } else { this["titleMc"].gotoAndStop("en"); }; } private function initEvent():void{ startBt.addEventListener(MouseEvent.CLICK, clickStartBt); helpBt.addEventListener(MouseEvent.CLICK, clickHelpBt); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, onLanguageChanged); this["highscoreBt"].addEventListener(MouseEvent.CLICK, clickHighScore); this["quaBt"].addEventListener(MouseEvent.CLICK, setQuality); this["soundBt"].addEventListener(MouseEvent.CLICK, stopSound); this["musicBt"].addEventListener(MouseEvent.CLICK, stopMusic); this["soundBt"].txtMc.gotoAndStop((Data.getInstance().media.stopSound) ? "off" : "on"); this["musicBt"].txtMc.gotoAndStop((Data.getInstance().media.stopMusic) ? "off" : "on"); this["quaBt"].txtMc.gotoAndStop(((stage.quality == "HIGH")) ? "best" : ((stage.quality == "LOW")) ? "low" : "normal"); } private function removeEvent():void{ startBt.removeEventListener(MouseEvent.CLICK, clickStartBt); helpBt.removeEventListener(MouseEvent.CLICK, clickHelpBt); Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, onLanguageChanged); this["highscoreBt"].removeEventListener(MouseEvent.CLICK, clickHighScore); this["quaBt"].removeEventListener(MouseEvent.CLICK, setQuality); this["soundBt"].removeEventListener(MouseEvent.CLICK, stopSound); this["musicBt"].removeEventListener(MouseEvent.CLICK, stopMusic); } private function clickHighScore(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.HIGH_SCORE)); } private function clickStartBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.START_AT_MAIN_MENU)); } } }//package com.game.ui
Section 50
//ModeSelUI (com.game.ui.ModeSelUI) package com.game.ui { import flash.events.*; import com.game.core.*; import com.game.events.*; import com.zlong.fl.*; public class ModeSelUI extends UIClass { private var storyBt:MyButton; public var storyBtSkin:btn_story_mode; public var monsterBtSkin:btn_monster_mode; private var backBt:MyButton; public var backBtSkin:btn_back; private var monsterBt:MyButton; public var button_selectmode_moregames:btn_moregames; override public function init():void{ super.init(); Data.getInstance().root.addChildAt(this, 0); storyBt = (getChildByName("storyBtSkin") as MyButton); monsterBt = (getChildByName("monsterBtSkin") as MyButton); backBt = (getChildByName("backBtSkin") as MyButton); initEvent(); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function clickMonsterBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.MODE_SELECTED, "monster")); } private function clickBackBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK)); } private function initEvent():void{ storyBt.addEventListener(MouseEvent.CLICK, clickStoryBt); monsterBt.addEventListener(MouseEvent.CLICK, clickMonsterBt); backBt.addEventListener(MouseEvent.CLICK, clickBackBt); } private function removeEvent():void{ storyBt.removeEventListener(MouseEvent.CLICK, clickStoryBt); monsterBt.removeEventListener(MouseEvent.CLICK, clickMonsterBt); backBt.removeEventListener(MouseEvent.CLICK, clickBackBt); } private function clickStoryBt(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.MODE_SELECTED, "story")); } } }//package com.game.ui
Section 51
//MonsterOverUI (com.game.ui.MonsterOverUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.io.*; import com.game.actor.*; import flash.text.*; import com.game.events.*; import com.*; public class MonsterOverUI extends UIClass { public var dbrTxt:MovieClip; public var tbTxt:MovieClip; public var trTxt:MovieClip; public var monBonuTxt:TextField; private var recObj:Object; public var timeTxt:TextField; public var killsTxt:TextField; public var timeBonuTxt:TextField; public var button_gameover_moregames:btn_moregames; public var submitBt:BTN_submit; public var krTxt:MovieClip; public var desBonuTxt:TextField; public var srTxt:MovieClip; public var backBt:btn_back; public var tsrTxt:MovieClip; public var BuildDestoryTxt:TextField; public var mbrTxt:MovieClip; public var scoreTxt:TextField; public var playerTxt:TextField; public var bdrTxt:MovieClip; public var totalScoreTxt:TextField; override public function init():void{ super.init(); stop(); initTxt(); initEvent(); } override public function dispose():void{ removeEvent(); if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function backToMenu(_arg1:MouseEvent):void{ this.dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } private function initTxt():void{ var _local1:PlayerData; var _local2:*; var _local3:int; var _local4:int; _local1 = Data.getInstance().player.dataModel; _local2 = _local1.score; this["scoreTxt"].text = _local2; this["timeTxt"].text = _local1.liveTime; _local2 = (_local2 + int((_local1.liveTime * Config.timeBouns))); this["timeBonuTxt"].text = int((_local1.liveTime * Config.timeBouns)); _local3 = int(Data.getInstance().getProperty("copKilled")); this["killsTxt"].text = _local3; this["monBonuTxt"].text = (_local3 * Config.killsBouns); _local2 = (_local2 + (_local3 * Config.killsBouns)); _local4 = int(Data.getInstance().getProperty("buildDestoryed")); this["BuildDestoryTxt"].text = _local4; this["desBonuTxt"].text = int((_local4 * Config.destoryBouns)); _local2 = (_local2 + (_local4 * Config.destoryBouns)); this["totalScoreTxt"].text = int(_local2); this["playerTxt"].text = Data.getInstance().getProperty("playerName"); checkRecord(_local1.score, _local1.liveTime, _local3, _local4, int(_local2)); } private function initEvent():void{ this["backBt"].addEventListener(MouseEvent.CLICK, backToMenu); this["submitBt"].addEventListener(MouseEvent.CLICK, submitMonsterData); } private function submitMonsterData(_arg1:MouseEvent):void{ var _local2:Array; var _local3:String; _local2 = SaveData.getInstance().cookie.data.recArr; if (_local2 == null){ _local2 = []; }; if (_local2.length >= 10){ _local2.sortOn("0", (16 | 2)); if (_local2[9][0] < int(this["totalScoreTxt"].text)){ _local2[9] = [this["totalScoreTxt"].text, this["playerTxt"].text]; }; } else { _local2.push([this["totalScoreTxt"].text, this["playerTxt"].text]); }; _local2.sortOn("0", (16 | 2)); SaveData.getInstance().cookie.addProperty("recArr", _local2); trace(("保存到cookie中:" + _local2.join("#"))); for (_local3 in recObj) { SaveData.getInstance().cookie.addProperty(_local3, recObj[_local3]); }; Data.getInstance().setProperty("playerName", this["playerTxt"].text); SaveData.getInstance().cookie.addProperty("playerName", this["playerTxt"].text); this.dispatchEvent(new MyEvent(MyEvent.HIGH_SCORE, {score:this["totalScoreTxt"].text, name:this["playerTxt"].text})); } private function checkRecord(_arg1, _arg2:int, _arg3:int, _arg4:int, _arg5:int):void{ var _local6:Object; recObj = new Object(); _local6 = SaveData.getInstance().cookie.data; if ((((_local6.score == null)) || ((_local6.score < _arg1)))){ this["srTxt"].visible = true; recObj.score = _arg1; } else { this["srTxt"].visible = false; }; if ((((_local6.liveTime == null)) || ((_local6.liveTime < _arg2)))){ recObj.liveTime = _arg2; this["tbTxt"].visible = (this["trTxt"].visible = true); } else { this["tbTxt"].visible = (this["trTxt"].visible = false); }; if ((((_local6.killNum == null)) || ((_local6.killNum < _arg3)))){ recObj.killNum = _arg3; this["krTxt"].visible = (this["mbrTxt"].visible = true); } else { this["krTxt"].visible = (this["mbrTxt"].visible = false); }; if ((((_local6.destoryNum == null)) || ((_local6.destoryNum < _arg4)))){ recObj.destoryNum = _arg4; this["bdrTxt"].visible = (this["dbrTxt"].visible = true); } else { this["bdrTxt"].visible = (this["dbrTxt"].visible = false); }; if ((((_local6.totalScore == null)) || ((_local6.totalScore < _arg5)))){ recObj.totalScore = _arg5; this["tsrTxt"].visible = true; } else { this["tsrTxt"].visible = false; }; } private function removeEvent():void{ this["backBt"].removeEventListener(MouseEvent.CLICK, backToMenu); this["submitBt"].removeEventListener(MouseEvent.CLICK, submitMonsterData); } } }//package com.game.ui
Section 52
//StoryGameOverUI (com.game.ui.StoryGameOverUI) package com.game.ui { import flash.events.*; import flash.display.*; import com.game.core.*; import com.game.io.*; import flash.text.*; import com.game.events.*; public class StoryGameOverUI extends UIClass { public var exitBt:btn_try_again; public var retryBt:btn_try_again; public var submitBt:BTN_submit; private var score; public var scoreTxt:TextField; public var backBtSkin:btn_back; public var playerTxt:TextField; public function StoryGameOverUI(){ addFrameScript(19, frame20); } override public function init():void{ super.init(); score = int(Data.getInstance().getProperty("score")); this.addFrameScript((this.totalFrames - 1), initEvent); } override public function dispose():void{ this["backBtSkin"].removeEventListener(MouseEvent.CLICK, exitMode); this["retryBt"].removeEventListener(MouseEvent.CLICK, tryAgain); this["submitBt"].removeEventListener(MouseEvent.CLICK, submitScore); if (parent != null){ this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); parent.removeChild(this); }; } private function submitScore(_arg1:MouseEvent):void{ Data.getInstance().setProperty("playerName", this["playerTxt"].text); SaveData.getInstance().cookie.addProperty("playerName", this["playerTxt"].text); this.dispatchEvent(new MyEvent(MyEvent.HIGH_SCORE, {score:this["scoreTxt"].text, name:this["playerTxt"].text})); } private function initEvent():void{ var _local1:MovieClip; stop(); this["scoreTxt"].text = score; this["playerTxt"].text = Data.getInstance().getProperty("playerName"); _local1 = (this.getChildByName("backBtSkin") as MovieClip); _local1.addEventListener(MouseEvent.CLICK, exitMode); this["retryBt"].addEventListener(MouseEvent.CLICK, tryAgain); this["submitBt"].addEventListener(MouseEvent.CLICK, submitScore); } function frame20(){ stop(); } private function tryAgain(_arg1:MouseEvent):void{ dispatchEvent(new MyEvent(MyEvent.TRY_AGAIN)); } private function exitMode(_arg1:MouseEvent):void{ dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } } }//package com.game.ui
Section 53
//TutrialUI (com.game.ui.TutrialUI) package com.game.ui { import flash.events.*; import com.game.events.*; import flash.utils.*; public class TutrialUI extends UIClass { public var exitBt:btn_back; public var ctrBt:btn_CONTROL; public var button_help_moregames:btn_moregames; public var abiBt:btn_ABILITY; override public function init():void{ stop(); super.init(); initCtrlEvent(); this["exitBt"].addEventListener(MouseEvent.CLICK, exitTurial); } private function initAbtEvent():void{ this["ctrBt"].addEventListener(MouseEvent.CLICK, backToCtrl); } override public function dispose():void{ if (currentFrame == 1){ removeCtrlEvent(); } else { removeAbtEvent(); }; if (parent != null){ parent.removeChild(this); }; this.dispatchEvent(new MyEvent(MyEvent.DISPOSE)); } private function exitTurial(_arg1:MouseEvent):void{ this["exitBt"].removeEventListener(MouseEvent.CLICK, exitTurial); this.dispatchEvent(new MyEvent(MyEvent.BACK_TO_MENU)); } private function showAbtHelp(_arg1:MouseEvent):void{ removeCtrlEvent(); gotoAndStop(2); setTimeout(initAbtEvent, 300); } private function removeAbtEvent():void{ this["ctrBt"].removeEventListener(MouseEvent.CLICK, backToCtrl); } private function backToCtrl(_arg1:MouseEvent):void{ removeAbtEvent(); gotoAndStop(1); setTimeout(initCtrlEvent, 300); } private function initCtrlEvent():void{ this["abiBt"].addEventListener(MouseEvent.CLICK, showAbtHelp); } private function removeCtrlEvent():void{ this["abiBt"].removeEventListener(MouseEvent.CLICK, showAbtHelp); } } }//package com.game.ui
Section 54
//UIClass (com.game.ui.UIClass) package com.game.ui { import flash.display.*; import com.game.core.*; public class UIClass extends MovieClip { public function init():void{ var _local1:Sprite; if (parent != null){ return; }; _local1 = Data.getInstance().root; if (_local1.numChildren == 0){ _local1.addChild(this); } else { _local1.addChildAt(this, _local1.numChildren); }; } public function dispose():void{ } } }//package com.game.ui
Section 55
//UIEffect (com.game.ui.UIEffect) package com.game.ui { import com.*; public class UIEffect { private var arr:Array; private static var instance:UIEffect; public function UIEffect(){ arr = [[0, Config.stageHeight], [0, -(Config.stageHeight)], [Config.stageWidth, 0], [-(Config.stageWidth), 0]]; super(); } public function showUI(_arg1:UIClass=null, _arg2:UIClass=null):void{ if (_arg1 != null){ _arg1.init(); }; if (_arg2 != null){ _arg2.dispose(); }; } public static function getInstance():UIEffect{ if (instance == null){ instance = new (UIEffect); }; return (instance); } } }//package com.game.ui
Section 56
//ActorMath (com.game.utils.ActorMath) package com.game.utils { import com.game.core.*; import com.game.actor.*; public class ActorMath { private var maxWidth:int; private var speedXY:Number; private var speed:Number; private var tileSize:int; private var footArr:Array; private var mapArr:Array; private var direct1:Array; private var direct:Array; private var maxHeight:int; private var trg:Actor; private var owner:Actor; public function ActorMath(_arg1:Actor, _arg2:int, _arg3:Number=1){ direct = [[-1, 0], [0, 1], [1, 0], [0, -1]]; direct1 = [[-1, 1], [1, 1], [1, -1], [-1, -1]]; super(); this.owner = _arg1; this.tileSize = _arg2; footArr = _arg1.footRect; this.speed = _arg3; speedXY = (_arg3 * 0.707); resetMapArr(); } public function getNewVector(_arg1:Number, _arg2:Number, _arg3:Boolean=true):Array{ var _local4:Number; var _local5:Number; var _local6:Array; var _local7:int; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:Array; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:int; var _local18:int; _local4 = _arg1; _local5 = _arg2; _local6 = []; _local7 = 0; while (_local7 < 4) { _local6[_local7] = [(footArr[_local7][0] + owner.x), (footArr[_local7][1] + owner.y)]; _local7++; }; _local8 = [[1, 1], [0, 1], [0, 0], [1, 0]]; _local9 = []; _local10 = []; _local11 = []; if (_local4 != 0){ if (_local4 > 0){ _local11.push([(_local6[1][0] + _local4), _local6[1][1], 1, 1]); _local11.push([(_local6[2][0] + _local4), _local6[2][1], 2, 1]); if (_local5 != 0){ _local7 = ((_local5 > 0)) ? 2 : 1; _local11.push([(_local6[_local7][0] + _local4), (_local6[_local7][1] + _local5), _local7, 3]); }; } else { _local11.push([(_local6[0][0] + _local4), _local6[0][1], 0, 1]); _local11.push([(_local6[3][0] + _local4), _local6[3][1], 3, 1]); if (_local5 != 0){ _local7 = ((_local5 > 0)) ? 3 : 0; _local11.push([(_local6[_local7][0] + _local4), (_local6[_local7][1] + _local5), _local7, 3]); }; }; }; if (_local5 != 0){ if (_local5 > 0){ _local11.push([_local6[3][0], (_local6[3][1] + _local5), 3, 2]); _local11.push([_local6[2][0], (_local6[2][1] + _local5), 2, 2]); } else { _local11.push([_local6[0][0], (_local6[0][1] + _local5), 0, 2]); _local11.push([_local6[1][0], (_local6[1][1] + _local5), 1, 2]); }; }; _local7 = 0; while (_local7 < _local11.length) { _local15 = (_local11[_local7][1] / tileSize); _local16 = (_local11[_local7][0] / tileSize); if (_local11[_local7][0] < 0){ if ((_local11[_local7][3] == 1)){ _local13++; } else { if ((_local11[_local7][3] == 2)){ _local14++; } else { _local12++; }; }; _local9.push((-(_local11[_local7][0]) + _local4)); } else { if (_local11[_local7][0] > maxWidth){ if ((_local11[_local7][3] == 1)){ _local13++; } else { if ((_local11[_local7][3] == 2)){ _local14++; } else { _local12++; }; }; _local9.push(((maxWidth - _local11[_local7][0]) + _local4)); } else { if (_local11[_local7][1] < 0){ if ((_local11[_local7][3] == 1)){ _local13++; } else { if ((_local11[_local7][3] == 2)){ _local14++; } else { _local12++; }; }; _local10.push((-(_local11[_local7][1]) + _local5)); } else { if (_local11[_local7][1] > maxHeight){ if ((_local11[_local7][3] == 1)){ _local13++; } else { if ((_local11[_local7][3] == 2)){ _local14++; } else { _local12++; }; }; _local10.push(((maxHeight - _local11[_local7][1]) + _local5)); } else { if (mapArr[_local15][_local16] == 0){ if ((_local11[_local7][3] == 1)){ _local13++; } else { if ((_local11[_local7][3] == 2)){ _local14++; } else { _local12++; }; }; _local17 = ((_local16 + _local8[_local11[_local7][2]][0]) * tileSize); if ((((_local17 < _local11[_local7][0])) && ((_local17 >= (_local11[_local7][0] - _local4))))){ _local9.push((((_local17 - 1) - _local11[_local7][0]) + _local4)); } else { if ((((_local17 > _local11[_local7][0])) && ((_local17 <= (_local11[_local7][0] - _local4))))){ _local9.push(((_local17 - _local11[_local7][0]) + _local4)); }; }; _local18 = ((_local15 + _local8[_local11[_local7][2]][1]) * tileSize); if ((((_local18 < _local11[_local7][1])) && ((_local18 >= (_local11[_local7][1] - _local5))))){ _local10.push((((_local18 - 1) - _local11[_local7][1]) + _local5)); } else { if ((((_local18 > _local11[_local7][1])) && ((_local18 <= (_local11[_local7][1] - _local5))))){ _local10.push(((_local18 - _local11[_local7][1]) + _local5)); }; }; }; }; }; }; }; _local7++; }; if (_local9.length > 0){ _local4 = _local9[0]; _local7 = 1; while (_local7 < _local9.length) { if (Math.abs(_local4) > Math.abs(_local9[_local7])){ _local4 = _local9[_local7]; }; _local7++; }; if (Math.abs(_local4) < 0.05){ _local4 = 0; }; } else { if (_local13 != 0){ _local4 = 0; }; }; if (_local10.length > 0){ _local5 = _local10[0]; _local7 = 1; while (_local7 < _local10.length) { if (Math.abs(_local5) > Math.abs(_local10[_local7])){ _local5 = _local10[_local7]; }; _local7++; }; if (Math.abs(_local5) < 0.05){ _local5 = 0; }; } else { if (_local14 != 0){ _local5 = 0; }; }; if ((((((_local4 == 0)) && ((_local5 == 0)))) && (_arg3))){ return (correctVector(_local12, _local13, _local14, _local4, _arg1, _local5, _arg2)); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ }; return ([_local4, _local5]); } public function getSpeed():Number{ return (speed); } public function resetMapArr():void{ mapArr = Data.getInstance().map.mapArr; maxHeight = ((mapArr.length * tileSize) - 1); maxWidth = ((mapArr[0].length * tileSize) - 1); } public function getPath(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=20000):Array{ var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:Array; var _local11:Array; var _local12:Array; var _local13:int; var _local14:Object; var _local15:int; var _local16:int; var _local17:int; var _local18:int; var _local19:int; var _local20:int; var _local21:int; _local6 = (_arg2 / tileSize); _local7 = (_arg1 / tileSize); _local8 = _arg3; _local9 = _arg4; if (_local6 >= mapArr.length){ _local6 = (mapArr.length - 1); }; if (_local8 >= mapArr.length){ _local8 = (mapArr.length - 1); }; if ((((_local6 == _local8)) && ((_local7 == _local9)))){ return ([]); }; if (mapArr[_local8][_local9] == 0){ trace("终点是障碍物:"); return (null); }; _local10 = [[_local8, _local9]]; _local11 = [{r:_local6, l:_local7, f:0, p:-1, g:((0 + Math.abs((_local8 - _local6))) + Math.abs((_local9 - _local7)))}]; _local12 = []; _local13 = 0; while (_local11.length > 0) { _local14 = _local11.shift(); _local12.push(_local14); if (_local13 > _arg5){ trace("遍历的点超过指定的限制数量"); break; }; _local13++; _local19 = 0; while (_local19 < direct.length) { _local15 = (_local14.r + direct[_local19][0]); _local16 = (_local14.l + direct[_local19][1]); if ((((((((_local15 < 0)) || ((_local16 < 0)))) || ((_local15 >= mapArr.length)))) || ((_local16 >= mapArr[0].length)))){ } else { if (mapArr[_local15][_local16] == 1){ mapArr[_local15][_local16] = 2; if ((((_local15 == _local8)) && ((_local16 == _local9)))){ return (createPath(_local10, _local12)); }; _local17 = (_local14.f + 10); _local18 = ((10 * Math.abs((_local8 - _local15))) + (10 * Math.abs((_local9 - _local16)))); _local11.push({r:_local15, l:_local16, f:_local17, p:(_local12.length - 1), g:(_local17 + _local18)}); }; }; _local19++; }; _local19 = 0; _local21 = 0; while (_local19 < direct1.length) { _local15 = (_local14.r + direct1[_local19][0]); _local16 = (_local14.l + direct1[_local19][1]); if ((((((((_local15 < 0)) || ((_local16 < 0)))) || ((_local15 >= mapArr.length)))) || ((_local16 >= mapArr[0].length)))){ } else { if (mapArr[_local15][_local16] == 1){ if (_local21 >= direct.length){ _local21 = 0; }; _local20 = _local21; if (mapArr[(_local14.r + direct[_local20][0])][(_local14.l + direct[_local20][1])] > 0){ _local20 = (((_local21 + 1) >= direct.length)) ? 0 : (_local21 + 1); if (mapArr[(_local14.r + direct[_local20][0])][(_local14.l + direct[_local20][1])] > 0){ if ((((_local15 == _local8)) && ((_local16 == _local9)))){ return (createPath(_local10, _local12)); }; _local17 = (_local14.f + 14); _local18 = ((10 * Math.abs((_local8 - _local15))) + (10 * Math.abs((_local9 - _local16)))); _local11.push({r:_local15, l:_local16, f:_local17, p:(_local12.length - 1), g:(_local17 + _local18)}); mapArr[_local15][_local16] = 2; }; }; }; }; _local19++; _local21++; }; _local11.sortOn("g", 16); }; _local19 = 0; while (_local19 < mapArr.length) { _local21 = 0; while (_local21 < mapArr[_local19].length) { if (mapArr[_local19][_local21] == 2){ mapArr[_local19][_local21] = 1; }; _local21++; }; _local19++; }; return (null); } private function correctVector(_arg1:int, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Array{ var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; if (((!((_arg1 == 0))) || (((!((_arg2 == 0))) && (!((_arg3 == 0))))))){ if (_arg2 == _arg3){ if (_arg2 != 0){ } else { if ((Math.random() > 0.5)){ _arg4 = ((_arg5 > 0)) ? speed : -(speed); } else { _arg6 = ((_arg7 > 0)) ? speed : -(speed); }; }; } else { if (_arg2 != 0){ _arg6 = ((_arg7 > 0)) ? speed : -(speed); } else { if (_arg3 != 0){ _arg4 = ((_arg5 > 0)) ? speed : -(speed); }; }; }; } else { _local8 = (owner.y / tileSize); _local9 = (owner.x / tileSize); _local12 = 0; _local13 = 0; if (_arg2 != 0){ _local11 = (_local9 + ((_arg5 > 0)) ? 1 : -1); if (mapArr[_local8][_local11] == 1){ _local14 = (owner.y - (_local8 * tileSize)); if (_local14 < (tileSize * 0.5)){ _local15 = ((_local8 * tileSize) - (owner.y + owner.footRect[0][1])); if (speed > _local15){ _arg6 = _local15; } else { _arg6 = speed; }; } else { _local15 = ((owner.y + owner.footRect[2][1]) - ((_local8 + 1) * tileSize)); if (speed > _local15){ _arg6 = (-(_local15) - 1); } else { _arg6 = -(speed); }; }; } else { if (mapArr[_local8][_local11] != null){ if (mapArr[(_local8 - 1)] == null){ _local13 = 1000; } else { if (mapArr[(_local8 - 1)][_local9] == 0){ _local13 = 1000; } else { if (mapArr[(_local8 - 1)][_local11] == 0){ _local13 = 1000; }; }; }; if (mapArr[(_local8 + 1)] == null){ _local12 = 1000; } else { if (mapArr[(_local8 + 1)][_local9] == 0){ _local12 = 1000; } else { if (mapArr[(_local8 + 1)][_local11] == 0){ _local12 = 1000; }; }; }; } else { _local13 = 1000; _local12 = _local13; }; if ((((_local12 == 0)) || ((_local13 == 0)))){ if (_local12 == _local13){ if ((owner.y + (_local8 * tileSize)) < (tileSize * 0.5)){ _arg6 = -(speed); } else { _arg6 = speed; }; } else { _arg6 = ((_local12 > _local13)) ? -(speed) : speed; }; } else { _arg6 = 0; }; }; } else { if (_arg3 != 0){ _local10 = (_local8 + ((_arg7 > 0)) ? 1 : -1); if (((!((mapArr[_local10] == null))) && ((mapArr[_local10][_local9] == 1)))){ _local16 = (owner.x - (_local9 * tileSize)); if (_local16 < (tileSize * 0.5)){ _arg4 = speed; _local17 = ((_local9 * tileSize) - (owner.x + owner.footRect[0][0])); if (_arg4 > _local17){ _arg4 = _local17; }; } else { _arg4 = -(speed); _local17 = ((owner.x + owner.footRect[1][0]) - ((_local9 + 1) * tileSize)); if (speed > _local17){ _arg4 = (-(_local17) - 1); }; }; } else { if (mapArr[_local10] != null){ if (mapArr[_local8][(_local9 + 1)] != 1){ _local12 = 1000; } else { if (mapArr[_local10][(_local9 + 1)] == 0){ _local12 = 1000; }; }; if (mapArr[_local8][(_local9 - 1)] != 1){ _local13 = 1000; } else { if (mapArr[_local10][(_local9 - 1)] == 0){ _local13 = 1000; }; }; } else { _local13 = 1000; _local12 = _local13; }; if ((((_local12 == 0)) || ((_local13 == 0)))){ if (_local12 == _local13){ if ((owner.x - (_local9 * tileSize)) < (tileSize * 0.5)){ _arg4 = -(speed); } else { _arg4 = speed; }; } else { _arg4 = ((_local12 > _local13)) ? -(speed) : speed; }; } else { _arg4 = 0; }; }; }; }; }; return ([_arg4, _arg6]); } private function createPath(_arg1:Array, _arg2:Array):Array{ var _local3:int; var _local4:int; var _local5:int; _local3 = 0; while (_local3 < mapArr.length) { _local5 = 0; while (_local5 < mapArr[_local3].length) { if (mapArr[_local3][_local5] == 2){ mapArr[_local3][_local5] = 1; }; _local5++; }; _local3++; }; _local4 = (_arg2.length - 1); while (_local4 != 0) { _arg1.unshift([_arg2[_local4].r, _arg2[_local4].l]); _local4 = _arg2[_local4].p; }; return (_arg1); } public function checkDistance(_arg1:int, _arg2:int):int{ var _local3:int; var _local4:int; if (trg == null){ trg = Data.getInstance().player; }; if ((((((trg == null)) || ((trg.status == Actor.UNVIEW_ABLE)))) || ((trg.status == Actor.DISABLED)))){ return (0); }; _local3 = (trg.x - owner.x); if (_local3 < 0){ _local3 = -(_local3); }; _local4 = (trg.y - owner.y); if (_local4 < 0){ _local4 = -(_local4); }; if ((((_local3 > _arg1)) || ((_local4 > _arg1)))){ return (0); }; if (((_local3 * _local3) + (_local4 * _local4)) >= (_arg1 * _arg1)){ return (0); }; if ((((_local3 > _arg2)) || ((_local4 > _arg2)))){ return (1); }; if (((_local3 * _local3) + (_local4 * _local4)) >= (_arg2 * _arg2)){ return (1); }; return (2); } public function getGunVector():Number{ var _local1:int; var _local2:int; if (trg == null){ trg = Data.getInstance().player; }; _local1 = (trg.x - owner.x); _local2 = (trg.y - owner.y); return (((Math.atan2(_local2, _local1) * 180) / Math.PI)); } public function resetSpeed(_arg1:Number):void{ speed = _arg1; speedXY = (speed * 0.707); } } }//package com.game.utils
Section 57
//MoveProxy (com.game.utils.MoveProxy) package com.game.utils { import flash.events.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import flash.utils.*; import com.*; import fl.motion.easing.*; public class MoveProxy extends EventDispatcher { protected var speed:Number; private var act:Actor; private var tileSize:int; private var placeArr:Array; protected var oldSpeed:Number; private var ndArr:Array; private var path:Array; private var rate:Number; private var currentCount:int;// = 0 private var moveInterval:Number;// = 0.05 private var mapArr:Array; private var dArr:Array; public function MoveProxy(_arg1:Actor, _arg2:Array, _arg3:Array, _arg4:Number){ moveInterval = 0.05; rate = Config.slowRate; currentCount = 0; dArr = [[-1, 0], [0, 1], [1, 0], [0, -1], [-1, 1], [1, 1], [1, -1], [-1, -1]]; ndArr = [[-2, 0], [0, 2], [2, 0], [0, -2], [-2, 2], [2, 2], [2, -2], [-2, -2]]; super(); this.mapArr = _arg2; this.act = _arg1; tileSize = Config.tileSize; oldSpeed = (this.speed = _arg4); this.placeArr = _arg3; } public function stop():void{ currentCount = 0; this.path = null; TweenMax.killDelayedCallsTo(moveStep); TweenMax.killTweensOf(act); } public function correctGatherPoint(_arg1:int, _arg2:int):Array{ var _local3:int; var _local4:Array; var _local5:Array; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 >= placeArr.length){ _arg1 = (placeArr.length - 1); }; }; _local3 = placeArr[_arg1][_arg2]; if (_local3 == 0){ placeArr[_arg1][_arg2] = 1; return ([_arg1, _arg2]); }; mapArr[_arg1][_arg2] = 2; _local5 = [{r:_arg1, l:_arg2, n:0}]; while (_local5.length > 0) { _local6 = _local5[0].n; _local7 = (dArr.length - 1); while (_local7 >= 0) { _local8 = (_local5[0].r + dArr[_local7][0]); _local9 = (_local5[0].l + dArr[_local7][1]); if ((((((((_local8 < 0)) || ((_local8 >= mapArr.length)))) || ((_local9 < 0)))) || ((_local9 >= mapArr[0].length)))){ } else { if (mapArr[_local8][_local9] == 1){ if (placeArr[_local8][_local9] != 0){ mapArr[_local8][_local9] = 2; _local5.push({r:_local8, l:_local9, n:_local6}); } else { placeArr[_local8][_local9] = 1; _local4 = [_local8, _local9]; _local5 = []; break; }; }; }; _local7--; }; _local5.shift(); _local5.sortOn("n", 16); }; _local7 = (mapArr.length - 1); while (_local7 >= 0) { _local10 = (mapArr[0].length - 1); while (_local10 >= 0) { if (mapArr[_local7][_local10] == 2){ mapArr[_local7][_local10] = 1; }; _local10--; }; _local7--; }; return (_local4); } private function moveStep(_arg1:MyEvent=null):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:int; var _local7:int; var _local8:int; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; if (TweenMax.getTweensOf(moveStep).length > 0){ TweenMax.killDelayedCallsTo(moveStep); }; if (currentCount >= path.length){ this.dispatchEvent(new MyEvent(MyEvent.COMPLETE)); return; }; _local4 = path[currentCount][0]; _local5 = path[currentCount][1]; _local6 = (act.y / tileSize); _local7 = (act.x / tileSize); _local2 = ((_local7 == _local5)) ? act.x : ((_local5 + 0.5) * tileSize); _local3 = ((_local6 == _local4)) ? act.y : ((_local4 + 0.5) * tileSize); _local8 = ((180 * Math.atan2((_local3 - act.y), (_local2 - act.x))) / Math.PI); this.dispatchEvent(new MyEvent(MyEvent.MOVE_ONE_GRID, _local8)); _local9 = (_local2 - act.x); _local10 = (_local3 - act.y); _local11 = Math.sqrt(((_local9 * _local9) + (_local10 * _local10))); currentCount++; if (_local11 < 1){ act.x = _local2; act.y = _local3; _local12 = 0; } else { _local12 = ((_local11 * moveInterval) / speed); TweenMax.to(act, _local12, {x:_local2, y:_local3, ease:Linear.easeNone}); }; TweenMax.delayedCall(_local12, moveStep); } public function getRandomPoint(_arg1:int, _arg2:int):Array{ var _local3:Array; var _local4:int; var _local5:int; _local5 = 0; do { _local5++; _local4 = (8 * Math.random()); _local3 = [(_arg1 + ndArr[_local4][0]), (_arg2 + ndArr[_local4][1])]; } while (((((!((mapArr[_local3[0]] == null))) && ((mapArr[_local3[0]][_local3[1]] == 0)))) && ((_local5 < 50)))); return (_local3); } public function slowDown(_arg1:Boolean=true):void{ var _local2:Array; var _local3:Number; var _local4:int; var _local5:Object; if (_arg1){ speed = (oldSpeed * rate); } else { speed = oldSpeed; }; _local2 = TweenMax.getTweensOf(moveStep); if (_local2.length > 0){ _local4 = (((_local2[0].delay * 1000) - getTimer()) + _local2[0].initTime); _local3 = (_arg1) ? (_local4 / rate) : (_local4 * rate); TweenMax.removeTween(_local2[0]); TweenMax.delayedCall((_local3 / 1000), moveStep); }; _local2 = TweenMax.getTweensOf(act); if (_local2.length > 0){ _local5 = _local2[0].vars; _local3 = (_arg1) ? (_local2[0].leastTime / rate) : (_local2[0].leastTime * rate); TweenMax.removeTween(_local2[0]); TweenMax.to(act, _local3, _local5); }; } public function correctStandPoint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:int):Array{ var _local6:int; var _local7:int; var _local8:Array; var _local9:Array; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:int; _local6 = (_arg2 / tileSize); _local7 = (_arg1 / tileSize); if (placeArr[_local6][_local7] == 0){ placeArr[_local6][_local7] = 1; return (null); }; _arg5 = (_arg5 * _arg5); mapArr[_local6][_local7] = 2; _local9 = [{r:_local6, l:_local7, n:0}]; while (_local9.length > 0) { _local10 = _local9[0].n; _local11 = (dArr.length - 1); for (;_local11 >= 0;_local11--) { _local12 = (_local9[0].r + dArr[_local11][0]); _local13 = (_local9[0].l + dArr[_local11][1]); if ((((((((_local12 < 0)) || ((_local12 >= mapArr.length)))) || ((_local13 < 0)))) || ((_local13 >= mapArr[0].length)))){ } else { if (mapArr[_local12][_local13] == 1){ if (placeArr[_local12][_local13] != 0){ mapArr[_local12][_local13] = 2; _local9.push({r:_local12, l:_local13, n:_local10}); } else { if (getDistance(_arg3, _arg4, _local12, _local13) > _arg5){ mapArr[_local12][_local13] = 2; continue; } else { placeArr[_local12][_local13] = 1; _local8 = [_local12, _local13]; _local9 = []; break; }; }; }; }; }; _local9.shift(); _local9.sortOn("n", 16); }; _local11 = (mapArr.length - 1); while (_local11 >= 0) { _local14 = (mapArr[0].length - 1); while (_local14 >= 0) { if (mapArr[_local11][_local14] == 2){ mapArr[_local11][_local14] = 1; }; _local14--; }; _local11--; }; return (_local8); } private function getDistance(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int):int{ var _local5:Number; var _local6:Number; _local5 = ((_arg4 + 0.5) * tileSize); _local6 = ((_arg3 + 0.5) * tileSize); _local5 = (_local5 - _arg1); _local6 = (_local6 - _arg2); return (((_local5 * _local5) + (_local6 * _local6))); } public function moveByGrid(_arg1:Array):void{ currentCount = 0; this.path = _arg1; moveStep(); } } }//package com.game.utils
Section 58
//Beam (com.game.weapon.Beam) package com.game.weapon { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; public class Beam extends MovieClip { private var y1:Number; private var hurt:int; private var isWithPlayer:Boolean; private var cosValue:Number; private var startX:Number; private var startY:Number; private var range:Number; private var speed:Number; private var showTime:Number;// = 0.4 private var isTL:Boolean; private var sinValue:Number; private var x1:Number; private var x2:Number; private var stopBuild:IShootAble; private var stopByBuilding:Boolean;// = false private var angle:Number; private var y2:Number; private var targetY:Number; private var checkInterval:Number;// = 0.2 private var targetX:Number; public function Beam(_arg1:Number=0, _arg2:Number=0, _arg3:Number=10, _arg4:Number=1, _arg5:int=1, _arg6:Boolean=true, _arg7:int=1){ checkInterval = 0.2; showTime = 0.4; stopByBuilding = false; super(); addFrameScript(18, frame19, 19, frame20, 38, frame39); reset(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7); } public function setActive(_arg1:Boolean):void{ if (_arg1){ play(); } else { stop(); }; } private function checkCollision(_arg1:MovieClip, _arg2:Array):Number{ var _local3:Number; var _local4:Number; var _local5:Number; if (!isInRect(_arg1, _arg2)){ return (10000); }; if (!isTL){ _local3 = Math.atan2(((_arg1.y + _arg2[0]) - y), ((_arg1.x + _arg2[3]) - x)); _local4 = Math.atan2(((_arg1.y + _arg2[1]) - y), ((_arg1.x + _arg2[2]) - x)); if (angle > 0){ if ((((_local3 > angle)) || ((_local4 < angle)))){ return (10000); }; _local5 = Math.atan2(((_arg1.y + _arg2[0]) - y), ((_arg1.x + _arg2[2]) - x)); if (_local5 < angle){ return ((((_arg1.x + _arg2[2]) - x) * cosValue)); }; return ((((_arg1.y + _arg2[0]) - y) * sinValue)); } else { if (_local4 > 0){ _local4 = -10; }; if ((((_local3 < angle)) || ((_local4 > angle)))){ return (10000); }; _local5 = Math.atan2(((_arg1.y + _arg2[1]) - y), ((_arg1.x + _arg2[3]) - x)); if (_local5 > 0){ _local5 = -10; }; if (_local5 < angle){ return ((((_arg1.x + _arg2[3]) - x) * cosValue)); }; return ((((_arg1.y + _arg2[1]) - y) * sinValue)); }; //unresolved jump }; _local3 = Math.atan2(((_arg1.y + _arg2[0]) - y), ((_arg1.x + _arg2[2]) - x)); _local4 = Math.atan2(((_arg1.y + _arg2[1]) - y), ((_arg1.x + _arg2[3]) - x)); if (angle < 0){ if ((((_local3 > angle)) || ((_local4 < angle)))){ return (10000); }; _local5 = Math.atan2(((_arg1.y + _arg2[1]) - y), ((_arg1.x + _arg2[2]) - x)); if (_local5 < angle){ return ((((_arg1.y + _arg2[1]) - y) * sinValue)); }; return ((((_arg1.x + _arg2[2]) - x) * cosValue)); //unresolved jump }; if (_local3 < 0){ _local3 = 10; }; if ((((_local3 < angle)) || ((_local4 > angle)))){ return (10000); }; _local5 = Math.atan2(((_arg1.y + _arg2[0]) - y), ((_arg1.x + _arg2[3]) - x)); if (_local5 < 0){ _local5 = 10; }; if (_local5 > angle){ return ((((_arg1.x + _arg2[3]) - x) * cosValue)); }; return ((((_arg1.y + _arg2[0]) - y) * sinValue)); } private function dispose(_arg1:Event=null):void{ TweenMax.killDelayedCallsTo(checkHitTest); this.removeEventListener(Event.REMOVED_FROM_STAGE, dispose); Data.getInstance().broadcast.removeEventListener(MyEvent.PAUSE, pause); setActive(false); if (parent != null){ parent.removeChild(this); }; } private function buildCollision(_arg1:Number):Number{ var _local2:Sprite; var _local3:int; var _local4:Number; var _local5:int; var _local6:DisplayObject; var _local7:IShootAble; var _local8:Number; _local2 = Data.getInstance().buildingMc; _local3 = _local2.numChildren; _local4 = 10000; if (((((((targetX - x) < 0)) && (((targetY - y) > 0)))) || (((((targetX - x) > 0)) && (((targetY - y) < 0)))))){ isTL = true; } else { isTL = false; }; if (x < targetX){ x1 = x; x2 = targetX; } else { x1 = targetX; x2 = x; }; if (y < targetY){ y1 = y; y2 = targetY; } else { y1 = targetY; y2 = y; }; sinValue = (1 / Math.sin(angle)); cosValue = (1 / Math.cos(angle)); _local5 = 0; for (;_local5 < _local3;_local5++) { _local6 = _local2.getChildAt(_local5); if (!(_local6 is IShootAble)){ } else { _local7 = IShootAble(_local6); _local8 = checkCollision(MovieClip(_local7), _local7.getCollisionRect()); if (_local8 >= _local4){ continue; } else { stopBuild = _local7; _local4 = _local8; }; }; }; if (_local4 >= 10000){ return (_arg1); }; stopByBuilding = true; return (_local4); } function frame19(){ stop(); } public function reset(_arg1:Number=0, _arg2:Number=0, _arg3:Number=10, _arg4:Number=1, _arg5:int=1, _arg6:Boolean=true, _arg7:int=1):void{ var _local8:Number; this.speed = speed; rotation = 0; this.startX = (x = _arg1); this.startY = (y = _arg2); this.hurt = _arg5; this.isWithPlayer = _arg6; stopByBuilding = false; this.angle = ((_arg4 * Math.PI) / 180); targetX = (_arg1 + (_arg3 * Math.cos(this.angle))); targetY = (_arg2 + (_arg3 * Math.sin(this.angle))); _local8 = buildCollision(_arg3); if (_local8 < _arg3){ _arg3 = _local8; targetX = (_arg1 + (_arg3 * Math.cos(this.angle))); targetY = (_arg2 + (_arg3 * Math.sin(this.angle))); }; this.range = _arg3; rotation = 0; this.width = _arg3; rotation = _arg4; TweenMax.killDelayedCallsTo(checkHitTest); checkHitTest(); TweenMax.delayedCall(showTime, disappear); Data.getInstance().broadcast.addEventListener(MyEvent.PAUSE, pause); this.addEventListener(Event.REMOVED_FROM_STAGE, dispose); gotoAndPlay(("fly" + Data.getInstance().player.dataModel.bodyStyle)); } function frame20(){ trace("this is fly3"); } private function checkHitTest():void{ var _local1:Number; var _local2:Number; var _local3:Array; var _local4:int; var _local5:IShootAble; var _local6:Number; TweenMax.delayedCall(checkInterval, checkHitTest); if (stopByBuilding){ stopBuild.beShoot(0, 0, 0, hurt); }; if (isWithPlayer){ if (x < targetX){ x1 = x; x2 = targetX; } else { x1 = targetX; x2 = x; }; if (y < targetY){ y1 = y; y2 = targetY; } else { y1 = targetY; y2 = y; }; _local1 = (targetX - x); _local2 = (targetY - y); _local3 = Data.getInstance().enemyArr; if (_local3.length > 0){ _local4 = 0; while (_local4 < _local3.length) { _local5 = IShootAble(_local3[_local4]); _local6 = checkCollision(MovieClip(_local3[_local4]), _local5.getCollisionRect()); if (_local6 < 10000){ _local5.beShoot(_local1, _local2, 0, hurt, 4); }; _local4++; }; }; }; } private function isInRect(_arg1:MovieClip, _arg2:Array):Boolean{ if (((((((((_arg1.x + _arg2[2]) > x2)) || (((_arg1.x + _arg2[3]) < x1)))) || (((_arg1.y + _arg2[0]) > y2)))) || (((_arg1.y + _arg2[1]) < y1)))){ return (false); }; return (true); } function frame39(){ stop(); } private function disappear():void{ dispose(); } protected function pause(_arg1:MyEvent):void{ setActive(Boolean(_arg1.data)); } } }//package com.game.weapon
Section 59
//Blob (com.game.weapon.Blob) package com.game.weapon { import flash.events.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; public class Blob extends Bullet { public function Blob(_arg1:Number=0, _arg2:Number=0, _arg3:Number=200, _arg4:Number=1, _arg5:Number=1, _arg6:int=1, _arg7:Number=0, _arg8:Boolean=true){ reset(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } override public function reset(_arg1:Number=0, _arg2:Number=0, _arg3:Number=200, _arg4:Number=1, _arg5:Number=1, _arg6:int=1, _arg7:Number=0, _arg8:Boolean=true):void{ explodeTime = 2; flyInterval = 0.02; super.reset(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); gotoAndStop(("fly" + Data.getInstance().player.dataModel.bodyStyle)); } override protected function processCollision(_arg1:Actor):void{ var _local2:int; var _local3:int; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:int; var _local10:Actor; var _local11:Array; _local2 = (20 * 0.5); _local3 = (20 * 0.5); _local4 = (x - _local2); _local5 = (x + _local2); _local6 = (y - _local3); _local7 = (y + _local3); if (isWithPlayer){ _local8 = Data.getInstance().enemyArr; _local9 = 0; for (;_local9 < _local8.length;_local9++) { _local10 = Actor(_local8[_local9]); _local11 = _local10.getCollisionRect(); if ((((((((_local4 > (_local10.x + _local11[3]))) || ((_local5 < (_local10.x + _local11[2]))))) || ((_local7 < (_local10.y + _local11[0]))))) || ((_local6 > (_local10.y + _local11[1]))))){ continue; } else { _local10.beShoot(speedX, speedY, bump, hurt, 1); break; }; }; }; } override protected function fallToGround():void{ gotoAndPlay(("land" + int((4 * Math.random())))); TweenMax.delayedCall(explodeTime, drawBloodToGround); } override protected function onAddToStage(_arg1:Event):void{ super.initMcEvent(null); run(); removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); } private function drawBloodToGround():void{ dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, angle:((rotation * Math.PI) / 180), x:x, y:y})); dispose(); } override protected function explode():void{ if (hitWithActor){ gotoAndPlay(("hit" + int((4 * Math.random())))); } else { gotoAndPlay(("explode" + int((4 * Math.random())))); }; TweenMax.delayedCall(explodeTime, drawBloodToGround); } } }//package com.game.weapon
Section 60
//Bullet (com.game.weapon.Bullet) package com.game.weapon { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import flash.utils.*; import com.*; import com.zlong.utils.*; import com.game.component.*; public class Bullet extends BitmapMc { private var oldInterval:Number;// = 0.03 protected var isWithPlayer:Boolean; protected var hurt:int; protected var startX:Number; protected var startY:Number; protected var range:Number; protected var bump:Number; protected var flyInterval:Number;// = 0.03 protected var explodeTime:Number;// = 2 protected var hitWithActor:Boolean; private var bArr:Array; private var mapHeight:int; private var mapWidth:int; protected var speedX:Number; protected var speedY:Number; public function Bullet(_arg1:Number=0, _arg2:Number=0, _arg3:Number=10, _arg4:Number=1, _arg5:Number=1, _arg6:int=1, _arg7:Number=0, _arg8:Boolean=false){ flyInterval = 0.03; oldInterval = 0.03; explodeTime = 2; super(); mapWidth = Data.getInstance().mapWidth; mapHeight = Data.getInstance().mapHeight; reset(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } private function checkCollisionWith(_arg1:MovieClip, _arg2:Array):Boolean{ if ((((((((this.x < (_arg1.x + _arg2[2]))) || ((x > (_arg1.x + _arg2[3]))))) || ((y > (_arg1.y + _arg2[1]))))) || ((y < (_arg1.y + _arg2[0]))))){ return (false); }; return (true); } private function checkDistance():Boolean{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Math.abs((x - startX)); _local2 = Math.abs((y - startY)); _local3 = ((_local1 * _local1) + (_local2 * _local2)); if (_local3 > (range * range)){ return (true); }; return (false); } protected function dispose():void{ stop(); TweenMax.killDelayedCallsTo(run); TweenMax.killDelayedCallsTo(dispose); if (parent != null){ parent.removeChild(this); }; Data.getInstance().broadcast.removeEventListener(MyEvent.ENEMY_SLOW, slowDown); } private function checkCollision():Boolean{ var _local1:int; var _local2:int; var _local3:Array; var _local4:int; var _local5:Actor; var _local6:Actor; _local1 = (y / Config.tileSize); _local2 = (x / Config.tileSize); if (((!((bArr[_local1] == null))) && (!((bArr[_local1][_local2] == null))))){ hitWithActor = false; bArr[_local1][_local2].beShoot(0, 0, 0, hurt); return (true); }; if (isWithPlayer){ _local3 = Data.getInstance().enemyArr; _local4 = 0; while (_local4 < _local3.length) { _local5 = Actor(_local3[_local4]); if (((!((_local5.status == Actor.UNVIEW_ABLE))) && (!((_local5.status == Actor.DISABLED))))){ if (checkCollisionWith(_local5, _local5.getCollisionRect())){ processCollision(_local5); hitWithActor = true; return (true); }; }; _local4++; }; } else { _local6 = Data.getInstance().player; if (((!((_local6.status == Actor.DISABLED))) && (checkCollisionWith(_local6, _local6.getCollisionRect())))){ processCollision(_local6); hitWithActor = true; return (true); }; }; return (false); } private function slowDown(_arg1:MyEvent):void{ var _local2:Array; var _local3:Boolean; var _local4:int; var _local5:Number; _local2 = TweenMax.getTweensOf(run); _local3 = (_arg1.data as Boolean); flyInterval = (_local3) ? (oldInterval / 0.1) : oldInterval; if (_local2.length > 0){ _local4 = (((_local2[0].delay * 1000) - getTimer()) + _local2[0].initTime); _local5 = (_local3) ? (_local4 / 0.1) : (_local4 * 0.1); TweenMax.removeTween(_local2[0]); TweenMax.delayedCall((_local5 / 1000), run); }; } private function checkOutOfScreen():Boolean{ if (this.parent == null){ return (true); }; if ((((((((this.x <= 0)) || ((this.x > mapWidth)))) || ((this.y < 0)))) || ((this.y > mapHeight)))){ return (true); }; return (false); } public function reset(_arg1:Number=0, _arg2:Number=0, _arg3:Number=10, _arg4:Number=1, _arg5:Number=1, _arg6:int=1, _arg7:Number=0, _arg8:Boolean=false):void{ this.range = _arg3; this.x = (this.startX = _arg1); this.y = (this.startY = _arg2); this.hurt = _arg6; this.isWithPlayer = _arg8; this.bump = _arg7; speedX = (_arg5 * Math.cos(((_arg4 * Math.PI) / 180))); speedY = (_arg5 * Math.sin(((_arg4 * Math.PI) / 180))); if (Tools.getClassName(this) == "Bullet"){ if (Data.getInstance().broadcast.isSlowDown()){ flyInterval = (oldInterval / Config.slowRate); } else { flyInterval = oldInterval; }; }; rotation = _arg4; bArr = Data.getInstance().buildingArr; this.addEventListener(Event.ADDED_TO_STAGE, onAddToStage); } protected function processCollision(_arg1:Actor):void{ if (_arg1.status == Actor.UNKILL_ABLE){ } else { _arg1.beShoot(speedX, speedY, bump, hurt); }; } protected function fallToGround():void{ gotoAndPlay("explode"); TweenMax.delayedCall(explodeTime, dispose); } protected function onAddToStage(_arg1:Event):void{ super.initMcEvent(null); gotoAndPlay("fly"); run(); removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); Data.getInstance().broadcast.addEventListener(MyEvent.ENEMY_SLOW, slowDown); } protected function run():void{ this.x = (this.x + speedX); this.y = (this.y + speedY); if (checkOutOfScreen()){ dispose(); } else { if (checkCollision()){ explode(); } else { if (checkDistance()){ fallToGround(); } else { TweenMax.delayedCall(flyInterval, run); }; }; }; } protected function explode():void{ if (hitWithActor){ gotoAndPlay(("hit" + int((4 * Math.random())))); TweenMax.delayedCall(explodeTime, drawToMap); } else { gotoAndPlay("explode"); TweenMax.delayedCall(explodeTime, dispose); }; } private function drawToMap():void{ this.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, angle:((rotation * Math.PI) / 180), x:x, y:y})); dispose(); } } }//package com.game.weapon
Section 61
//BulletFactory (com.game.weapon.BulletFactory) package com.game.weapon { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.events.*; import com.zlong.utils.*; import com.game.component.*; public class BulletFactory { private static var blobArr:Array = []; private static var haloArr:Array = []; public static var GREEN_BEAM:int = 3; public static var GREEN_BLOB:int = 0; public static var SHOT_GUN:int = 5; public static var SMEAR:int = 1; private static var bArr:Array = [[], [], [], [], [], []]; public static var SHOOT_GUN:int = 4; public static var SCREAM:int = 2; private static var beamArr:Array = []; private static var kArr:Array = []; private static function addBeamCache(_arg1:Event):void{ beamArr.push(_arg1.currentTarget); } private static function addHaloCache(_arg1:Event):void{ haloArr.push(_arg1.currentTarget); } private static function addBlobCache(_arg1:Event):void{ blobArr.push(_arg1.currentTarget); } public static function removeAll():void{ var _local1:int; var _local2:int; var _local3:Sprite; var _local4:int; var _local5:Sprite; _local2 = (kArr.length - 1); while (_local2 >= 0) { kArr[_local2].removeEventListener(Event.REMOVED_FROM_STAGE, addKnifeCache); _local2--; }; kArr = []; _local2 = (bArr.length - 1); while (_local2 >= 0) { _local1 = (bArr[_local2].length - 1); while (_local1 >= 0) { bArr[_local2][_local1].removeEventListener(Event.REMOVED_FROM_STAGE, addBulletCache); _local1--; }; _local2--; }; bArr = [[], [], [], [], [], []]; _local2 = (blobArr.length - 1); while (_local2 >= 0) { blobArr[_local2].removeEventListener(Event.REMOVED_FROM_STAGE, addBlobCache); _local2--; }; blobArr = []; _local2 = (haloArr.length - 1); while (_local2 >= 0) { haloArr[_local2].removeEventListener(Event.REMOVED_FROM_STAGE, addHaloCache); _local2--; }; haloArr = []; _local2 = (beamArr.length - 1); while (_local2 >= 0) { beamArr[_local2].removeEventListener(Event.REMOVED_FROM_STAGE, addBeamCache); _local2--; }; beamArr = []; _local3 = Data.getInstance().bulletMc; _local4 = _local3.numChildren; _local1 = (_local4 - 1); while (_local1 >= 0) { _local5 = Sprite(_local3.getChildAt(_local1)); _local5.removeEventListener(Event.REMOVED_FROM_STAGE, addBulletCache); _local5.removeEventListener(Event.REMOVED_FROM_STAGE, addBlobCache); _local5.removeEventListener(Event.REMOVED_FROM_STAGE, addHaloCache); _local5.removeEventListener(Event.REMOVED_FROM_STAGE, addBeamCache); _local5.removeEventListener(Event.REMOVED_FROM_STAGE, addKnifeCache); _local3.removeChild(_local5); _local1--; }; } public static function createBullet(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Number, _arg6:Number, _arg7:int, _arg8:Boolean=false, _arg9:int=1):void{ var _local10:Blob; var _local11:Halo; var _local12:Blob; var _local13:Beam; var _local14:Knife; var _local15:int; var _local16:EnemyBullet; switch (_arg1){ case 1: _local10 = new Blob(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, 2, _arg8); Data.getInstance().bulletMc.addChild(_local10); break; case 2: if (haloArr.length > 0){ _local11 = haloArr.shift(); _local11.reset(_arg2, _arg3, _arg4, _arg5, _arg7, 2, _arg8, _arg9); } else { _local11 = new Halo(_arg2, _arg3, _arg4, _arg5, _arg7, 2, _arg8, _arg9); _local11.addEventListener(Event.REMOVED_FROM_STAGE, addHaloCache); }; Data.getInstance().bulletMc.addChild(_local11); break; case 3: _arg5 = (_arg5 + ((Math.random() * 6) - 3)); if (blobArr.length > 0){ _local12 = blobArr.shift(); _local12.reset(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, 1, _arg8); } else { _local12 = new Blob(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, 1, _arg8); _local12.addEventListener(Event.REMOVED_FROM_STAGE, addBlobCache); }; Data.getInstance().bulletMc.addChild(_local12); break; case 4: if (beamArr.length > 0){ _local13 = beamArr.shift(); _local13.reset(_arg2, _arg3, _arg4, _arg5, _arg7, _arg8, _arg9); } else { _local13 = new Beam(_arg2, _arg3, _arg4, _arg5, _arg7, _arg8, _arg9); _local13.addEventListener(Event.REMOVED_FROM_STAGE, addBeamCache); }; Data.getInstance().bulletMc.addChild(_local13); break; case 5: if (kArr.length > 0){ _local14 = kArr.shift(); } else { _local14 = new Knife(); _local14.addEventListener(Event.REMOVED_FROM_STAGE, addKnifeCache); }; _local14.reset(_arg2, _arg3, _arg5); Data.getInstance().bulletMc.addChild(_local14); break; default: _local15 = (_arg1 - 4); if (bArr[_local15].length > 0){ _local16 = bArr[_local15].shift(); _local16.reset(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, 2, _arg8); } else { _local16 = new EnemyBullet(_local15, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, 2, _arg8); _local16.addEventListener(Event.REMOVED_FROM_STAGE, addBulletCache); }; Data.getInstance().bulletMc.addChild(_local16); break; }; } private static function addKnifeCache(_arg1:Event):void{ kArr.push(_arg1.currentTarget); } private static function createBulletCase(_arg1:Number, _arg2:Number, _arg3:Number):void{ var c:Class; var bc:BitmapMc; var tx:Number; var ty:Number; var startX = _arg1; var startY = _arg2; var angle = _arg3; c = Library.getClass("cartridgeMc"); bc = new (c); Data.getInstance().bulletMc.addChild(bc); bc.x = startX; bc.y = startY; bc.rotation = angle; bc.play(); angle = ((angle * Math.PI) / 180); tx = ((startX + (40 * Math.cos(angle))) + (Math.random() * 20)); ty = ((startY + (40 * Math.sin(angle))) + (Math.random() * 20)); TweenMax.to(bc, 0.9, {x:tx, y:ty, onComplete:function ():void{ bc.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:bc, angle:bc.rotation, x:tx, y:ty})); Data.getInstance().bulletMc.removeChild(bc); }}); } private static function addBulletCache(_arg1:Event):void{ var _local2:int; _local2 = _arg1.currentTarget.type; bArr[_local2].push(_arg1.currentTarget); } } }//package com.game.weapon
Section 62
//EnemyBullet (com.game.weapon.EnemyBullet) package com.game.weapon { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import flash.utils.*; import com.*; import com.zlong.utils.*; public class EnemyBullet extends Sprite { private var oldInterval:Number;// = 0.03 protected var hurt:int; protected var isWithPlayer:Boolean; protected var startX:Number; protected var startY:Number; public var type:int; protected var range:Number; protected var bump:Number; protected var explodeTime:Number;// = 2 protected var flyInterval:Number;// = 0.03 protected var hitWithActor:Boolean; private var skin:MovieClip; private var bArr:Array; private var mapHeight:int; private var mapWidth:int; protected var speedX:Number; protected var speedY:Number; public function EnemyBullet(_arg1:int, _arg2:Number=0, _arg3:Number=0, _arg4:Number=10, _arg5:Number=1, _arg6:Number=1, _arg7:int=1, _arg8:Number=0, _arg9:Boolean=false){ flyInterval = 0.03; oldInterval = 0.03; explodeTime = 2; super(); this.type = _arg1; mapWidth = Data.getInstance().mapWidth; mapHeight = Data.getInstance().mapHeight; skin = Library.getMovieClip(("enemyBullet" + _arg1)); addChild(skin); reset(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9); } private function checkCollision():Boolean{ var _local1:int; var _local2:int; var _local3:Array; var _local4:int; var _local5:Actor; var _local6:Actor; _local1 = (y / Config.tileSize); _local2 = (x / Config.tileSize); if (((!((bArr[_local1] == null))) && (!((bArr[_local1][_local2] == null))))){ hitWithActor = false; bArr[_local1][_local2].beShoot(0, 0, 0, hurt); return (true); }; if (isWithPlayer){ _local3 = Data.getInstance().enemyArr; _local4 = 0; while (_local4 < _local3.length) { _local5 = Actor(_local3[_local4]); if (((!((_local5.status == Actor.UNVIEW_ABLE))) && (!((_local5.status == Actor.DISABLED))))){ if (checkCollisionWith(_local5, _local5.getCollisionRect())){ processCollision(_local5); hitWithActor = true; return (true); }; }; _local4++; }; } else { _local6 = Data.getInstance().player; if (((!((_local6.status == Actor.DISABLED))) && (checkCollisionWith(_local6, _local6.getCollisionRect())))){ processCollision(_local6); hitWithActor = true; return (true); }; }; return (false); } protected function dispose():void{ skin.stop(); TweenMax.killDelayedCallsTo(run); TweenMax.killDelayedCallsTo(dispose); if (parent != null){ parent.removeChild(this); }; Data.getInstance().broadcast.removeEventListener(MyEvent.ENEMY_SLOW, slowDown); } private function checkDistance():Boolean{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Math.abs((x - startX)); _local2 = Math.abs((y - startY)); _local3 = ((_local1 * _local1) + (_local2 * _local2)); if (_local3 > (range * range)){ return (true); }; return (false); } private function slowDown(_arg1:MyEvent):void{ var _local2:Array; var _local3:Boolean; var _local4:int; var _local5:Number; _local2 = TweenMax.getTweensOf(run); _local3 = (_arg1.data as Boolean); flyInterval = (_local3) ? (oldInterval / 0.1) : oldInterval; if (_local2.length > 0){ _local4 = (((_local2[0].delay * 1000) - getTimer()) + _local2[0].initTime); _local5 = (_local3) ? (_local4 / 0.1) : (_local4 * 0.1); TweenMax.removeTween(_local2[0]); TweenMax.delayedCall((_local5 / 1000), run); }; } public function reset(_arg1:Number=0, _arg2:Number=0, _arg3:Number=10, _arg4:Number=1, _arg5:Number=1, _arg6:int=1, _arg7:Number=0, _arg8:Boolean=false):void{ this.range = _arg3; this.x = (this.startX = _arg1); this.y = (this.startY = _arg2); this.hurt = _arg6; this.isWithPlayer = _arg8; this.bump = _arg7; speedX = (_arg5 * Math.cos(((_arg4 * Math.PI) / 180))); speedY = (_arg5 * Math.sin(((_arg4 * Math.PI) / 180))); if (Tools.getClassName(this) == "Bullet"){ if (Data.getInstance().broadcast.isSlowDown()){ flyInterval = (oldInterval / Config.slowRate); } else { flyInterval = oldInterval; }; }; rotation = _arg4; bArr = Data.getInstance().buildingArr; this.addEventListener(Event.ADDED_TO_STAGE, onAddToStage); } private function checkOutOfScreen():Boolean{ if (this.parent == null){ return (true); }; if ((((((((this.x <= 0)) || ((this.x > mapWidth)))) || ((this.y < 0)))) || ((this.y > mapHeight)))){ return (true); }; return (false); } protected function processCollision(_arg1:Actor):void{ if (_arg1.status == Actor.UNKILL_ABLE){ } else { _arg1.beShoot(speedX, speedY, bump, hurt); }; } protected function run():void{ this.x = (this.x + speedX); this.y = (this.y + speedY); if (checkOutOfScreen()){ dispose(); } else { if (checkCollision()){ explode(); } else { if (checkDistance()){ fallToGround(); } else { TweenMax.delayedCall(flyInterval, run); }; }; }; } protected function onAddToStage(_arg1:Event):void{ skin.initMcEvent(null); skin.gotoAndPlay("fly"); run(); removeEventListener(Event.ADDED_TO_STAGE, onAddToStage); Data.getInstance().broadcast.addEventListener(MyEvent.ENEMY_SLOW, slowDown); } protected function fallToGround():void{ skin.gotoAndPlay("explode"); TweenMax.delayedCall(explodeTime, dispose); } protected function explode():void{ if (hitWithActor){ skin.gotoAndPlay(("hit" + int((4 * Math.random())))); TweenMax.delayedCall(explodeTime, drawToMap); } else { skin.gotoAndPlay("explode"); TweenMax.delayedCall(explodeTime, dispose); }; } private function checkCollisionWith(_arg1:MovieClip, _arg2:Array):Boolean{ if ((((((((this.x < (_arg1.x + _arg2[2]))) || ((x > (_arg1.x + _arg2[3]))))) || ((y > (_arg1.y + _arg2[1]))))) || ((y < (_arg1.y + _arg2[0]))))){ return (false); }; return (true); } private function drawToMap():void{ this.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, angle:((rotation * Math.PI) / 180), x:x, y:y})); dispose(); } } }//package com.game.weapon
Section 63
//Halo (com.game.weapon.Halo) package com.game.weapon { import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.*; import com.zlong.utils.*; public class Halo extends MovieClip { private var bodyLev:int; private var hurt:Number; private var dump:Number; private var range:Number; private var maxTime:Number;// = 2 private var angle:Number; public function Halo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean, _arg8:int){ maxTime = 2; super(); reset(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } private function dispose(_arg1:MyEvent=null):void{ if (bodyLev > 1){ this.dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, x:x, y:y, angle:((rotation * Math.PI) / 180)})); } else { Data.getInstance().player.removeEventListener(MyEvent.POSITION_CHANGED, followPlayer); }; if (this.numChildren > 0){ removeChildAt(0); }; if (parent != null){ parent.removeChild(this); }; } public function reset(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean, _arg8:int):void{ this.range = _arg3; this.hurt = (_arg5 * 0.2); this.dump = _arg6; this.bodyLev = _arg8; this.angle = _arg4; x = _arg1; y = _arg2; if (_arg8 == 1){ showEffect(); } else { TweenMax.delayedCall(0.4, showEffect); }; TweenMax.delayedCall(maxTime, dispose); } private function checkHitTest():void{ var _local1:Array; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; var _local8:Actor; var _local9:Array; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local1 = Data.getInstance().enemyArr; _local2 = (x - range); _local3 = (x + range); _local4 = (y - range); _local5 = (y + range); _local6 = (range * range); _local7 = 0; for (;_local7 < _local1.length;_local7++) { _local8 = _local1[_local7]; _local9 = _local8.getCollisionRect(); if (((((((((_local8.x + _local9[3]) < _local2)) || (((_local8.x + _local9[2]) > _local3)))) || (((_local8.y + _local9[1]) < _local4)))) || (((_local8.y + _local9[0]) > _local5)))){ continue; } else { _local10 = (x - _local8.x); _local11 = ((y - _local8.y) - (_local9[0] * 0.5)); _local12 = (_local10 * _local10); _local13 = (_local11 * _local11); if ((_local12 + _local13) < _local6){ _local14 = Math.atan2(_local11, _local10); _local15 = (-10 * Math.cos(_local14)); _local16 = (-10 * Math.sin(_local14)); _local8.beShoot(_local15, _local16, dump, hurt, 2); }; }; }; } private function checkBuildCollision():void{ var _local1:Array; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; _local1 = Data.getInstance().buildingArr; _local2 = Config.tileSize; _local3 = ((x - range) / _local2); _local4 = ((y - range) / _local2); _local5 = ((y + range) / _local2); _local6 = ((x + range) / _local2); if (_local4 < 0){ _local4 = 0; }; if (_local3 < 0){ _local3 = 0; }; if (_local5 > (_local1.length - 1)){ _local5 = (_local1.length - 1); }; if (_local6 > (_local1[0].length - 1)){ _local6 = (_local1[0].length - 1); }; _local7 = _local5; while (_local7 >= _local4) { _local8 = _local6; while (_local8 >= _local3) { if (_local1[_local7][_local8] != null){ (_local1[_local7][_local8] as IShootAble).beShoot(0, 0, 0, hurt); }; _local8--; }; _local7--; }; } private function showEffect():void{ var _local1:Sprite; var _local2:MovieClip; _local1 = Data.getInstance().player; this.x = _local1.x; this.y = _local1.y; rotation = ((bodyLev == 2)) ? (Math.random() * 360) : angle; _local2 = Library.getMovieClip(("halo" + bodyLev)); addChild(_local2); _local2.gotoAndPlay(1); if (bodyLev == 1){ _local1.addEventListener(MyEvent.POSITION_CHANGED, followPlayer); }; checkBuildCollision(); checkHitTest(); } private function followPlayer(_arg1:MyEvent):void{ var _local2:Sprite; _local2 = (_arg1.currentTarget as Sprite); x = _local2.x; y = _local2.y; } } }//package com.game.weapon
Section 64
//Knife (com.game.weapon.Knife) package com.game.weapon { import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import com.*; import com.game.component.*; public class Knife extends BitmapMc { private var hurt:int; private var trg:Actor; public function Knife(){ trg = Data.getInstance().player; hurt = Config.enemyWeapParma[0][2]; } private function dispose():void{ dispatchEvent(new MyEvent(MyEvent.DRAW_TO_MAP, {trg:this, angle:((rotation * Math.PI) / 180), x:x, y:y})); if (parent != null){ parent.removeChild(this); }; } private function checkCollision():void{ if ((((((((x < (trg.x + 20))) && ((x > (trg.x - 20))))) && ((y < (trg.y + 20))))) && ((y > (trg.y - 20))))){ trg.beShoot(0, 0, 0, hurt); TweenMax.delayedCall(0.2, dispose); } else { gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; }; } public function reset(_arg1:Number, _arg2:Number, _arg3:Number):void{ x = trg.x; y = trg.y; rotation = _arg3; TweenMax.delayedCall(0.3, checkCollision); this.gotoAndPlay(("hit" + int((4 * Math.random())))); } } }//package com.game.weapon
Section 65
//Weapon (com.game.weapon.Weapon) package com.game.weapon { import flash.events.*; import flash.display.*; import com.game.core.*; import com.zlong.motion.*; import com.game.actor.*; import com.game.events.*; import flash.utils.*; import com.*; public class Weapon extends EventDispatcher { private var attArr:Array; private var weaponType:int; private var isWithPlayer:Boolean; private var weapReadyTime:Array; private var oldTime:int;// = 0 private var screamNum:int; private var xyArr:Array; private var fireInterval:int; private var mapHeight:int; private var styleLev:int;// = 1 private var fireDamage:int; private var fireDistance:int; private var fireFrame:String;// = "fire" private var mapWidth:int; private var pauseTime:int;// = 0 private var skin:MovieClip; public function Weapon(_arg1:MovieClip, _arg2:IShootAble=null){ var _local3:Player; var _local4:Array; var _local5:int; oldTime = 0; pauseTime = 0; styleLev = 1; fireFrame = "fire"; super(); this.skin = _arg1; _arg1.stop(); isWithPlayer = ((_arg2 is Player)) ? true : false; if (isWithPlayer){ _local3 = Player(_arg2); styleLev = _local3.dataModel.bodyStyle; _local3.dataModel.addEventListener(MyEvent.UPGRADE, onUpgrade); _local3.dataModel.addEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); _local3.addEventListener(Event.REMOVED_FROM_STAGE, dispose); Data.getInstance().map.addEventListener(MyEvent.START_MAP, onMapReset); } else { _local4 = Config.enemyWeapParma; attArr = new Array(10); _local5 = 4; while (_local5 < (attArr.length - 1)) { attArr[_local5] = _local4[(_local5 - 4)].concat(-10000); _local5++; }; this.skin.addEventListener(Event.REMOVED_FROM_STAGE, dispose); }; weapReadyTime = Config.weapReadyTime; Data.getInstance().broadcast.addEventListener(MyEvent.PAUSE, pause); onMapReset(null); } public function set type(_arg1:int):void{ if (this.weaponType == _arg1){ return; }; if (this.weaponType != 0){ attArr[(this.weaponType - 1)][3] = oldTime; oldTime = attArr[(_arg1 - 1)][3]; }; this.weaponType = _arg1; refreshCurrentParams(); if (TweenMax.getTweensOf(openFire).length != 0){ TweenMax.killDelayedCallsTo(openFire); startAutoFire(); }; } private function fireAction(_arg1:int=0):void{ var _local2:int; var _local3:int; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; _local2 = skin.parent.x; _local3 = skin.parent.y; _local6 = ((skin.rotation * Math.PI) / 180); _local4 = (30 * Math.sin(_local6)); _local5 = (30 * Math.cos(_local6)); if ((((((((_local2 < 0)) || ((_local3 < 0)))) || ((_local2 > mapWidth)))) || ((_local3 > mapHeight)))){ trace("地图范围外开火:", _local2, _local3, mapWidth, mapHeight); return; }; switch (_arg1){ case 1: Data.getInstance().media.playSound("playerShoot1"); BulletFactory.createBullet(3, (_local2 + _local5), (_local3 + _local4), fireDistance, skin.rotation, 18, fireDamage, isWithPlayer); break; case 2: Data.getInstance().media.playSound("playerShoot2"); BulletFactory.createBullet(_arg1, _local2, _local3, fireDistance, skin.rotation, 10, fireDamage, isWithPlayer, styleLev); break; case 3: Data.getInstance().media.playSound("playerShoot3"); _local7 = (screamNum - 1); while (_local7 >= 0) { BulletFactory.createBullet(_arg1, _local2, _local3, fireDistance, ((skin.rotation + (40 * Math.random())) - 20), 18, fireDamage, isWithPlayer); _local7--; }; break; case 4: Data.getInstance().media.playSound("playerShoot4"); BulletFactory.createBullet(_arg1, _local2, _local3, fireDistance, skin.rotation, 0, fireDamage, isWithPlayer); break; default: Data.getInstance().media.playSound("playerShoot1"); BulletFactory.createBullet(_arg1, (_local2 + _local5), (_local3 + _local4), fireDistance, skin.rotation, 10, fireDamage, isWithPlayer); break; }; } public function startAutoFire():void{ var _local1:int; var _local2:int; if (TweenMax.getTweensOf(openFire).length > 0){ return; }; _local1 = getTimer(); if ((_local1 - oldTime) <= fireInterval){ _local2 = ((fireInterval - _local1) + oldTime); TweenMax.delayedCall((_local2 / 1000), openFire); } else { openFire(); }; } private function dispose(_arg1:Event):void{ var _local2:Player; Data.getInstance().broadcast.removeEventListener(MyEvent.PAUSE, pause); if ((_arg1.currentTarget is Player)){ _local2 = Player(_arg1.currentTarget); _local2.removeEventListener(Event.REMOVED_FROM_STAGE, dispose); _local2.dataModel.removeEventListener(MyEvent.UPGRADE, onUpgrade); _local2.dataModel.removeEventListener(MyEvent.BODY_UPGRADE, onBodyUpgrade); Data.getInstance().map.removeEventListener(MyEvent.START_MAP, onMapReset); } else { skin.removeEventListener(Event.REMOVED_FROM_STAGE, dispose); }; } public function stopAutoFire():void{ TweenMax.killDelayedCallsTo(openFire); } private function openFire():void{ var _local1:Number; TweenMax.delayedCall((fireInterval / 1000), openFire); oldTime = getTimer(); skin.gotoAndPlay(fireFrame); _local1 = weapReadyTime[weaponType]; if (_local1 == 0){ fireAction(weaponType); } else { TweenMax.delayedCall(_local1, fireAction, [weaponType]); }; dispatchEvent(new MyEvent(MyEvent.FIREING, [weaponType, fireInterval])); } public function get type():int{ return (weaponType); } private function onBodyUpgrade(_arg1:MyEvent):void{ styleLev = int(_arg1.data); } private function onUpgrade(_arg1:MyEvent):void{ var _local2:int; var _local3:int; var _local4:Array; var _local5:int; var _local6:Object; var _local7:int; _local2 = int(_arg1.data[1]); attArr = new Array(11); _local3 = 0; while (_local3 <= _local2) { _local4 = Config.weapParams[_local3]; _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (_local6.weapon == null){ } else { _local7 = (int(_local6.weapon) - 1); if (_local4[_local5].enabled != false){ if ((((_local7 == 2)) && (!((_local6.num == null))))){ screamNum = _local6.num; }; if (attArr[_local7] == null){ attArr[_local7] = [_local6.speed, _local6.range, _local6.hurt, -10000]; } else { if (_local6.speed != null){ attArr[_local7][0] = _local6.speed; }; if (_local6.range != null){ attArr[_local7][1] = _local6.range; }; if (_local6.hurt != null){ attArr[_local7][2] = _local6.hurt; }; }; } else { if (attArr[_local7] != null){ delete attArr[_local7]; }; }; }; _local5++; }; _local3++; }; if (attArr[(weaponType - 1)] != null){ refreshCurrentParams(); }; } private function refreshCurrentParams():void{ var _local1:Array; _local1 = attArr[(weaponType - 1)]; if (((isWithPlayer) || ((_local1[0] < 500)))){ fireInterval = _local1[0]; } else { fireInterval = (_local1[0] + (1000 * Math.random())); }; fireDistance = _local1[1]; fireDamage = _local1[2]; if (isWithPlayer){ fireFrame = ("fire" + weaponType); } else { fireFrame = "fire"; }; } private function onMapReset(_arg1:MyEvent):void{ mapWidth = Data.getInstance().mapWidth; mapHeight = Data.getInstance().mapHeight; } public function updateSkin(_arg1:MovieClip):void{ this.skin = _arg1; _arg1.stop(); } public function upgradeAbility(_arg1:int=0, _arg2:int=0):void{ fireDistance = (fireDistance + _arg2); fireDamage = (fireDamage + _arg1); } public function get damage():int{ return (fireDamage); } public function get distance():int{ return (fireDistance); } private function pause(_arg1:MyEvent):void{ var _local2:int; if (_arg1.data){ _local2 = (getTimer() - pauseTime); oldTime = (oldTime + _local2); pauseTime = -1; } else { pauseTime = getTimer(); }; } public function get x():Number{ return (skin.x); } public function get y():Number{ return (skin.y); } } }//package com.game.weapon
Section 66
//CampaignInfo (com.google.analytics.campaign.CampaignInfo) package com.google.analytics.campaign { import com.google.analytics.utils.*; public class CampaignInfo { private var _new:Boolean; private var _empty:Boolean; public function CampaignInfo(_arg1:Boolean=true, _arg2:Boolean=false){ _empty = _arg1; _new = _arg2; } public function isEmpty():Boolean{ return (_empty); } public function toURLString():String{ var _local1:Variables; _local1 = toVariables(); return (_local1.toString()); } public function toVariables():Variables{ var _local1:Variables; _local1 = new Variables(); _local1.URIencode = true; if (((!(isEmpty())) && (isNew()))){ _local1.utmcn = utmcn; }; if (((!(isEmpty())) && (!(isNew())))){ _local1.utmcr = utmcr; }; return (_local1); } public function isNew():Boolean{ return (_new); } public function get utmcn():String{ return ("1"); } public function get utmcr():String{ return ("1"); } } }//package com.google.analytics.campaign
Section 67
//CampaignKey (com.google.analytics.campaign.CampaignKey) package com.google.analytics.campaign { public class CampaignKey { public var UCMD:String;// = "utm_medium" public var UCID:String;// = "utm_id" public var UCTR:String;// = "utm_term" public var UCSR:String;// = "utm_source" public var UCNO:String;// = "utm_nooverride" public var UCCN:String;// = "utm_campaign" public var UGCLID:String;// = "gclid" public var UCCT:String;// = "utm_content" public function CampaignKey(){ UCCN = "utm_campaign"; UCCT = "utm_content"; UCID = "utm_id"; UCMD = "utm_medium"; UCNO = "utm_nooverride"; UCSR = "utm_source"; UCTR = "utm_term"; UGCLID = "gclid"; super(); } } }//package com.google.analytics.campaign
Section 68
//CampaignManager (com.google.analytics.campaign.CampaignManager) package com.google.analytics.campaign { import com.google.analytics.core.*; import com.google.analytics.v4.*; import com.google.analytics.debug.*; import com.google.analytics.utils.*; public class CampaignManager { private var _config:Configuration; private var _domainHash:Number; private var _debug:DebugConfiguration; private var _timeStamp:Number; private var _referrer:String; private var _buffer:Buffer; public static const trackingDelimiter:String = "|"; public function CampaignManager(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Buffer, _arg4:Number, _arg5:String, _arg6:Number){ _config = _arg1; _debug = _arg2; _buffer = _arg3; _domainHash = _arg4; _referrer = _arg5; _timeStamp = _arg6; } public function hasNoOverride(_arg1:String):Boolean{ var _local2:CampaignKey; var _local3:Variables; var _local4:String; _local2 = _config.campaignKey; if (_arg1 == ""){ return (false); }; _local3 = new Variables(_arg1); _local4 = ""; if (_local3.hasOwnProperty(_local2.UCNO)){ _local4 = _local3[_local2.UCNO]; switch (_local4){ case "1": return (true); case "": case "0": default: return (false); }; }; return (false); } public function getCampaignInformation(_arg1:String, _arg2:Boolean):CampaignInfo{ var _local3:CampaignInfo; var _local4:CampaignTracker; var _local5:Boolean; var _local6:Boolean; var _local7:int; var _local8:CampaignTracker; var _local9:int; _local3 = new CampaignInfo(); _local5 = false; _local6 = false; _local7 = 0; if (((_config.allowLinker) && (_buffer.isGenuine()))){ if (!_buffer.hasUTMZ()){ return (_local3); }; }; _local4 = getTrackerFromSearchString(_arg1); if (isValid(_local4)){ _local6 = hasNoOverride(_arg1); if (((_local6) && (!(_buffer.hasUTMZ())))){ return (_local3); }; }; if (!isValid(_local4)){ _local4 = getOrganicCampaign(); if (((!(_buffer.hasUTMZ())) && (isIgnoredKeyword(_local4)))){ return (_local3); }; }; if (((!(isValid(_local4))) && (_arg2))){ _local4 = getReferrerCampaign(); if (((!(_buffer.hasUTMZ())) && (isIgnoredReferral(_local4)))){ return (_local3); }; }; if (!isValid(_local4)){ if (((!(_buffer.hasUTMZ())) && (_arg2))){ _local4 = getDirectCampaign(); }; }; if (!isValid(_local4)){ return (_local3); }; if (((_buffer.hasUTMZ()) && (!(_buffer.utmz.isEmpty())))){ _local8 = new CampaignTracker(); _local8.fromTrackerString(_buffer.utmz.campaignTracking); _local5 = (_local8.toTrackerString() == _local4.toTrackerString()); _local7 = _buffer.utmz.responseCount; }; if (((!(_local5)) || (_arg2))){ _local9 = _buffer.utma.sessionCount; _local7++; if (_local9 == 0){ _local9 = 1; }; _buffer.utmz.domainHash = _domainHash; _buffer.utmz.campaignCreation = _timeStamp; _buffer.utmz.campaignSessions = _local9; _buffer.utmz.responseCount = _local7; _buffer.utmz.campaignTracking = _local4.toTrackerString(); _debug.info(_buffer.utmz.toString(), VisualDebugMode.geek); _local3 = new CampaignInfo(false, true); } else { _local3 = new CampaignInfo(false, false); }; return (_local3); } public function isValid(_arg1:CampaignTracker):Boolean{ if (((_arg1) && (_arg1.isValid()))){ return (true); }; return (false); } public function getTrackerFromSearchString(_arg1:String):CampaignTracker{ var _local2:CampaignTracker; var _local3:CampaignTracker; var _local4:CampaignKey; var _local5:Variables; _local2 = getOrganicCampaign(); _local3 = new CampaignTracker(); _local4 = _config.campaignKey; if (_arg1 == ""){ return (_local3); }; _local5 = new Variables(_arg1); if (_local5.hasOwnProperty(_local4.UCID)){ _local3.id = _local5[_local4.UCID]; }; if (_local5.hasOwnProperty(_local4.UCSR)){ _local3.source = _local5[_local4.UCSR]; }; if (_local5.hasOwnProperty(_local4.UGCLID)){ _local3.clickId = _local5[_local4.UGCLID]; }; if (_local5.hasOwnProperty(_local4.UCCN)){ _local3.name = _local5[_local4.UCCN]; } else { _local3.name = "(not set)"; }; if (_local5.hasOwnProperty(_local4.UCMD)){ _local3.medium = _local5[_local4.UCMD]; } else { _local3.medium = "(not set)"; }; if (_local5.hasOwnProperty(_local4.UCTR)){ _local3.term = _local5[_local4.UCTR]; } else { if (((_local2) && (!((_local2.term == ""))))){ _local3.term = _local2.term; }; }; if (_local5.hasOwnProperty(_local4.UCCT)){ _local3.content = _local5[_local4.UCCT]; }; return (_local3); } public function getOrganicCampaign():CampaignTracker{ var _local1:CampaignTracker; var _local2:URL; var _local3:String; var _local4:Array; var _local5:OrganicReferrer; var _local6:String; if (((isInvalidReferrer(_referrer)) || (isFromGoogleCSE(_referrer, _config)))){ return (_local1); }; _local2 = new URL(_referrer); _local3 = ""; if (_local2.hostName != ""){ if (_local2.hostName.indexOf(".") > -1){ _local4 = _local2.hostName.split("."); switch (_local4.length){ case 2: _local3 = _local4[0]; break; case 3: _local3 = _local4[1]; break; }; }; }; if (_config.organic.match(_local3)){ _local5 = _config.organic.getReferrerByName(_local3); _local6 = _config.organic.getKeywordValue(_local5, _local2.search); _local1 = new CampaignTracker(); _local1.source = _local5.engine; _local1.name = "(organic)"; _local1.medium = "organic"; _local1.term = _local6; }; return (_local1); } public function isIgnoredReferral(_arg1:CampaignTracker):Boolean{ if (((_arg1) && ((_arg1.medium == "referral")))){ return (_config.organic.isIgnoredReferral(_arg1.source)); }; return (false); } public function getDirectCampaign():CampaignTracker{ var _local1:CampaignTracker; _local1 = new CampaignTracker(); _local1.source = "(direct)"; _local1.name = "(direct)"; _local1.medium = "(none)"; return (_local1); } public function isIgnoredKeyword(_arg1:CampaignTracker):Boolean{ if (((_arg1) && ((_arg1.medium == "organic")))){ return (_config.organic.isIgnoredKeyword(_arg1.term)); }; return (false); } public function getReferrerCampaign():CampaignTracker{ var _local1:CampaignTracker; var _local2:URL; var _local3:String; var _local4:String; if (((isInvalidReferrer(_referrer)) || (isFromGoogleCSE(_referrer, _config)))){ return (_local1); }; _local2 = new URL(_referrer); _local3 = _local2.hostName; _local4 = _local2.path; if (_local3.indexOf("www.") == 0){ _local3 = _local3.substr(4); }; _local1 = new CampaignTracker(); _local1.source = _local3; _local1.name = "(referral)"; _local1.medium = "referral"; _local1.content = _local4; return (_local1); } public static function isInvalidReferrer(_arg1:String):Boolean{ var _local2:URL; if ((((((_arg1 == "")) || ((_arg1 == "-")))) || ((_arg1 == "0")))){ return (true); }; if (_arg1.indexOf("://") > -1){ _local2 = new URL(_arg1); if ((((_local2.protocol == Protocols.file)) || ((_local2.protocol == Protocols.none)))){ return (true); }; }; return (false); } public static function isFromGoogleCSE(_arg1:String, _arg2:Configuration):Boolean{ var _local3:URL; _local3 = new URL(_arg1); if (_local3.hostName.indexOf(_arg2.google) > -1){ if (_local3.search.indexOf((_arg2.googleSearchParam + "=")) > -1){ if (_local3.path == ("/" + _arg2.googleCsePath)){ return (true); }; }; }; return (false); } } }//package com.google.analytics.campaign
Section 69
//CampaignTracker (com.google.analytics.campaign.CampaignTracker) package com.google.analytics.campaign { import com.google.analytics.utils.*; public class CampaignTracker { public var content:String; public var id:String; public var clickId:String; public var name:String; public var term:String; public var medium:String; public var source:String; public function CampaignTracker(_arg1:String="", _arg2:String="", _arg3:String="", _arg4:String="", _arg5:String="", _arg6:String="", _arg7:String=""){ this.id = _arg1; this.source = _arg2; this.clickId = _arg3; this.name = _arg4; this.medium = _arg5; this.term = _arg6; this.content = _arg7; } public function toTrackerString():String{ var _local1:Array; _local1 = []; _addIfNotEmpty(_local1, "utmcsr=", source); _addIfNotEmpty(_local1, "utmccn=", name); _addIfNotEmpty(_local1, "utmcmd=", medium); _addIfNotEmpty(_local1, "utmctr=", term); _addIfNotEmpty(_local1, "utmcct=", content); _addIfNotEmpty(_local1, "utmcid=", id); _addIfNotEmpty(_local1, "utmgclid=", clickId); return (_local1.join(CampaignManager.trackingDelimiter)); } public function isValid():Boolean{ if (((((!((id == ""))) || (!((source == ""))))) || (!((clickId == ""))))){ return (true); }; return (false); } private function _addIfNotEmpty(_arg1:Array, _arg2:String, _arg3:String):void{ if (_arg3 != ""){ _arg3 = _arg3.split("+").join("%20"); _arg3 = _arg3.split(" ").join("%20"); _arg1.push((_arg2 + _arg3)); }; } public function fromTrackerString(_arg1:String):void{ var _local2:String; var _local3:Variables; _local2 = _arg1.split(CampaignManager.trackingDelimiter).join("&"); _local3 = new Variables(_local2); if (_local3.hasOwnProperty("utmcid")){ this.id = _local3["utmcid"]; }; if (_local3.hasOwnProperty("utmcsr")){ this.source = _local3["utmcsr"]; }; if (_local3.hasOwnProperty("utmccn")){ this.name = _local3["utmccn"]; }; if (_local3.hasOwnProperty("utmcmd")){ this.medium = _local3["utmcmd"]; }; if (_local3.hasOwnProperty("utmctr")){ this.term = _local3["utmctr"]; }; if (_local3.hasOwnProperty("utmcct")){ this.content = _local3["utmcct"]; }; if (_local3.hasOwnProperty("utmgclid")){ this.clickId = _local3["utmgclid"]; }; } } }//package com.google.analytics.campaign
Section 70
//FlashTracker (com.google.analytics.components.FlashTracker) package com.google.analytics.components { import com.google.analytics.core.*; import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.events.*; import flash.display.*; import com.google.analytics.utils.*; import com.google.analytics.external.*; import com.google.analytics.*; import flash.utils.*; import com.google.analytics.events.*; public class FlashTracker extends Sprite implements AnalyticsTracker { private var _adSense:AdSenseGlobals; private var _env:Environment; protected var _height:Number;// = 18 private var _idleTimer:IdleTimer; private var _config:Configuration; private var _mode:String;// = "AS3" private var _dom:HTMLDOM; private var _ready:Boolean;// = false protected var _width:Number;// = 18 private var _account:String;// = "" protected var _componentInspectorSetting:Boolean; private var _visualDebug:Boolean;// = false public var boundingBox_mc:DisplayObject; private var _debug:DebugConfiguration; private var _buffer:Buffer; private var _display:DisplayObject; protected var livePreviewHeight:Number; private var _jsproxy:JavascriptProxy; protected var isLivePreview:Boolean; protected var preview:MovieClip; private var _gifRequest:GIFRequest; protected var livePreviewWidth:Number; private var _tracker:GoogleAnalyticsAPI; public static var version:Version = API.version; public function FlashTracker(){ _ready = false; _account = ""; _mode = TrackerMode.AS3; _visualDebug = false; _width = 18; _height = 18; super(); _tracker = new TrackerCache(); isLivePreview = _checkLivePreview(); _componentInspectorSetting = false; if (boundingBox_mc){ boundingBox_mc.visible = false; removeChild(boundingBox_mc); boundingBox_mc = null; }; if (isLivePreview){ _createLivePreview(); }; addEventListener(Event.ENTER_FRAME, _factory); } public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ return (_tracker.trackEvent(_arg1, _arg2, _arg3, _arg4)); } public function trackTrans():void{ _tracker.trackTrans(); } private function _createLivePreview():void{ var _local1:Graphics; var _local2:Class; preview = new MovieClip(); _local1 = preview.graphics; _local1.beginFill(0xFFFFFF); _local1.moveTo(0, 0); _local1.lineTo(0, _width); _local1.lineTo(_width, _height); _local1.lineTo(_height, 0); _local1.lineTo(0, 0); _local1.endFill(); _local2 = (getDefinitionByName("com.google.analytics.components::Icon") as Class); preview.icon_mc = new (_local2); preview.icon_mc.name = "icon_mc"; preview.addChild(preview.icon_mc); addChild(preview); } public function trackPageview(_arg1:String=""):void{ _tracker.trackPageview(_arg1); } public function get account():String{ return (_account); } public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{ _tracker.linkByPost(_arg1, _arg2); } public function getDetectTitle():Boolean{ return (_tracker.getDetectTitle()); } public function setCampNameKey(_arg1:String):void{ _tracker.setCampNameKey(_arg1); } public function resetSession():void{ _tracker.resetSession(); } public function set account(_arg1:String):void{ _account = _arg1; } public function get debug():DebugConfiguration{ if (!_debug){ _createDebugAndConfig(); }; return (_debug); } public function createEventTracker(_arg1:String):EventTracker{ return (_tracker.createEventTracker(_arg1)); } public function set config(_arg1:Configuration):void{ _config = _arg1; } public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{ return (_tracker.addTrans(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8)); } public function setLocalServerMode():void{ _tracker.setLocalServerMode(); } public function getLocalGifPath():String{ return (_tracker.getLocalGifPath()); } public function clearIgnoredRef():void{ _tracker.clearIgnoredRef(); } public function isReady():Boolean{ return (_ready); } public function set debug(_arg1:DebugConfiguration):void{ _debug = _arg1; } public function getVersion():String{ return (_tracker.getVersion()); } public function setLocalRemoteServerMode():void{ _tracker.setLocalRemoteServerMode(); } public function setCampNOKey(_arg1:String):void{ _tracker.setCampNOKey(_arg1); } public function addIgnoredOrganic(_arg1:String):void{ _tracker.addIgnoredOrganic(_arg1); } public function setCookiePath(_arg1:String):void{ _tracker.setCookiePath(_arg1); } public function setCampTermKey(_arg1:String):void{ _tracker.setCampTermKey(_arg1); } private function _trackerFactory():GoogleAnalyticsAPI{ debug.info(((("GATracker (AS3) v" + version) + "\naccount: ") + account)); _adSense = new AdSenseGlobals(debug); _dom = new HTMLDOM(debug); _dom.cacheProperties(); _env = new Environment("", "", "", debug, _dom); _buffer = new Buffer(config, debug, false); _gifRequest = new GIFRequest(config, debug, _buffer, _env); _idleTimer = new IdleTimer(config, debug, _display, _buffer); _env.url = _display.stage.loaderInfo.url; return (new Tracker(account, config, debug, _env, _buffer, _gifRequest, _adSense)); } public function setCampaignTrack(_arg1:Boolean):void{ _tracker.setCampaignTrack(_arg1); } public function getServiceMode():ServerOperationMode{ return (_tracker.getServiceMode()); } public function set componentInspectorSetting(_arg1:Boolean):void{ _componentInspectorSetting = _arg1; } public function setSessionTimeout(_arg1:int):void{ _tracker.setSessionTimeout(_arg1); } public function setRemoteServerMode():void{ _tracker.setRemoteServerMode(); } public function get visualDebug():Boolean{ return (_visualDebug); } public function addOrganic(_arg1:String, _arg2:String):void{ _tracker.addOrganic(_arg1, _arg2); } public function setCookieTimeout(_arg1:int):void{ _tracker.setCookieTimeout(_arg1); } public function getClientInfo():Boolean{ return (_tracker.getClientInfo()); } public function setAllowLinker(_arg1:Boolean):void{ _tracker.setAllowLinker(_arg1); } public function setClientInfo(_arg1:Boolean):void{ _tracker.setClientInfo(_arg1); } private function _bridgeFactory():GoogleAnalyticsAPI{ debug.info(((("GATracker (Bridge) v" + version) + "\naccount: ") + account)); return (new Bridge(account, _debug, _jsproxy)); } public function get config():Configuration{ if (!_config){ _createDebugAndConfig(); }; return (_config); } public function set mode(_arg1:String):void{ _mode = _arg1; } public function setDetectFlash(_arg1:Boolean):void{ _tracker.setDetectFlash(_arg1); } public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{ _tracker.addItem(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } public function setVar(_arg1:String):void{ _tracker.setVar(_arg1); } public function clearIgnoredOrganic():void{ _tracker.clearIgnoredOrganic(); } public function setDomainName(_arg1:String):void{ _tracker.setDomainName(_arg1); } private function _checkLivePreview():Boolean{ if (((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")))){ return (true); }; return (false); } public function setCampSourceKey(_arg1:String):void{ _tracker.setCampSourceKey(_arg1); } public function setCampContentKey(_arg1:String):void{ _tracker.setCampContentKey(_arg1); } public function setSize(_arg1:Number, _arg2:Number):void{ } public function setAllowAnchor(_arg1:Boolean):void{ _tracker.setAllowAnchor(_arg1); } public function setLocalGifPath(_arg1:String):void{ _tracker.setLocalGifPath(_arg1); } public function get mode():String{ return (_mode); } public function setSampleRate(_arg1:Number):void{ _tracker.setSampleRate(_arg1); } public function setAllowHash(_arg1:Boolean):void{ _tracker.setAllowHash(_arg1); } public function setDetectTitle(_arg1:Boolean):void{ _tracker.setDetectTitle(_arg1); } public function cookiePathCopy(_arg1:String):void{ _tracker.cookiePathCopy(_arg1); } private function _factory(_arg1:Event):void{ var _local2:GoogleAnalyticsAPI; var _local3:TrackerCache; removeEventListener(Event.ENTER_FRAME, _factory); if (isLivePreview){ return; }; _display = this; _createDebugAndConfig(); if (visualDebug){ debug.layout = new Layout(debug, _display); debug.active = visualDebug; }; _jsproxy = new JavascriptProxy(debug); _local3 = (_tracker as TrackerCache); switch (mode){ case TrackerMode.BRIDGE: _local2 = _bridgeFactory(); break; case TrackerMode.AS3: default: _local2 = _trackerFactory(); }; if (!_local3.isEmpty()){ _local3.tracker = _local2; _local3.flush(); }; _tracker = _local2; _ready = true; dispatchEvent(new AnalyticsEvent(AnalyticsEvent.READY, this)); } public function getDetectFlash():Boolean{ return (_tracker.getDetectFlash()); } public function clearOrganic():void{ _tracker.clearOrganic(); } private function _createDebugAndConfig():void{ if (!_debug){ this.debug = new DebugConfiguration(); }; if (!_config){ this.config = new Configuration(debug); }; } public function addIgnoredRef(_arg1:String):void{ _tracker.addIgnoredRef(_arg1); } public function set visualDebug(_arg1:Boolean):void{ _visualDebug = _arg1; } public function setCampMediumKey(_arg1:String):void{ _tracker.setCampMediumKey(_arg1); } public function getAccount():String{ return (_tracker.getAccount()); } public function link(_arg1:String, _arg2:Boolean=false):void{ _tracker.link(_arg1, _arg2); } } var _local1:* = ServerOperationMode; return (_local1); }//package com.google.analytics.components
Section 71
//Icon (com.google.analytics.components.Icon) package com.google.analytics.components { import flash.display.*; public dynamic class Icon extends MovieClip { } }//package com.google.analytics.components
Section 72
//BrowserInfo (com.google.analytics.core.BrowserInfo) package com.google.analytics.core { import com.google.analytics.v4.*; import com.google.analytics.utils.*; public class BrowserInfo { private var _config:Configuration; private var _info:Environment; public function BrowserInfo(_arg1:Configuration, _arg2:Environment){ _config = _arg1; _info = _arg2; } public function get utmul():String{ return (_info.language.toLowerCase()); } public function get utmje():String{ return ("0"); } public function toURLString():String{ var _local1:Variables; _local1 = toVariables(); return (_local1.toString()); } public function get utmsr():String{ return (((_info.screenWidth + "x") + _info.screenHeight)); } public function get utmcs():String{ return (_info.languageEncoding); } public function get utmfl():String{ var _local1:Version; if (_config.detectFlash){ _local1 = _info.flashVersion; return (((((_local1.major + ".") + _local1.minor) + " r") + _local1.build)); }; return ("-"); } public function toVariables():Variables{ var _local1:Variables; _local1 = new Variables(); _local1.URIencode = true; _local1.utmcs = utmcs; _local1.utmsr = utmsr; _local1.utmsc = utmsc; _local1.utmul = utmul; _local1.utmje = utmje; _local1.utmfl = utmfl; return (_local1); } public function get utmsc():String{ return ((_info.screenColorDepth + "-bit")); } } }//package com.google.analytics.core
Section 73
//Buffer (com.google.analytics.core.Buffer) package com.google.analytics.core { import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.net.*; import flash.events.*; import com.google.analytics.data.*; public dynamic class Buffer { private var _SO:SharedObject; private var _OBJ:Object; private var _utma:UTMA; private var _utmb:UTMB; private var _utmc:UTMC; private var _debug:DebugConfiguration; private var _utmk:UTMK; private var _config:Configuration; private var _utmv:UTMV; private var _utmz:UTMZ; private var _volatile:Boolean; public function Buffer(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Boolean=false, _arg4:Object=null){ var _local5:Boolean; var _local6:String; super(); _config = _arg1; _debug = _arg2; UTMB.defaultTimespan = _config.sessionTimeout; UTMZ.defaultTimespan = _config.conversionTimeout; if (!_arg3){ _SO = SharedObject.getLocal(_config.cookieName, _config.cookiePath); _local5 = false; if (_SO.data.utma){ if (!hasUTMA()){ _createUMTA(); }; _utma.fromSharedObject(_SO.data.utma); if (_debug.verbose){ _debug.info(("found: " + _utma.toString(true)), VisualDebugMode.geek); }; if (_utma.isExpired()){ if (_debug.verbose){ _debug.warning("UTMA has expired", VisualDebugMode.advanced); }; _clearUTMA(); _local5 = true; }; }; if (_SO.data.utmb){ if (!hasUTMB()){ _createUMTB(); }; _utmb.fromSharedObject(_SO.data.utmb); if (_debug.verbose){ _debug.info(("found: " + _utmb.toString(true)), VisualDebugMode.geek); }; if (_utmb.isExpired()){ if (_debug.verbose){ _debug.warning("UTMB has expired", VisualDebugMode.advanced); }; _clearUTMB(); _local5 = true; }; }; if (_SO.data.utmc){ delete _SO.data.utmc; _local5 = true; }; if (_SO.data.utmk){ if (!hasUTMK()){ _createUMTK(); }; _utmk.fromSharedObject(_SO.data.utmk); if (_debug.verbose){ _debug.info(("found: " + _utmk.toString()), VisualDebugMode.geek); }; }; if (_SO.data.utmv){ if (!hasUTMV()){ _createUMTV(); }; _utmv.fromSharedObject(_SO.data.utmv); if (_debug.verbose){ _debug.info(("found: " + _utmv.toString(true)), VisualDebugMode.geek); }; if (_utmv.isExpired()){ if (_debug.verbose){ _debug.warning("UTMV has expired", VisualDebugMode.advanced); }; _clearUTMV(); _local5 = true; }; }; if (_SO.data.utmz){ if (!hasUTMZ()){ _createUMTZ(); }; _utmz.fromSharedObject(_SO.data.utmz); if (_debug.verbose){ _debug.info(("found: " + _utmz.toString(true)), VisualDebugMode.geek); }; if (_utmz.isExpired()){ if (_debug.verbose){ _debug.warning("UTMZ has expired", VisualDebugMode.advanced); }; _clearUTMZ(); _local5 = true; }; }; if (_local5){ save(); }; } else { _OBJ = new Object(); if (_arg4){ for (_local6 in _arg4) { _OBJ[_local6] = _arg4[_local6]; }; }; }; _volatile = _arg3; } public function save():void{ var flushStatus:String; if (!isVolatile()){ flushStatus = null; try { flushStatus = _SO.flush(); } catch(e:Error) { _debug.warning("Error...Could not write SharedObject to disk"); }; switch (flushStatus){ case SharedObjectFlushStatus.PENDING: _debug.info("Requesting permission to save object..."); _SO.addEventListener(NetStatusEvent.NET_STATUS, _onFlushStatus); break; case SharedObjectFlushStatus.FLUSHED: _debug.info("Value flushed to disk."); break; }; }; } public function get utmv():UTMV{ if (!hasUTMV()){ _createUMTV(); }; return (_utmv); } public function clearCookies():void{ utma.reset(); utmb.reset(); utmc.reset(); utmz.reset(); utmv.reset(); utmk.reset(); } public function get utmz():UTMZ{ if (!hasUTMZ()){ _createUMTZ(); }; return (_utmz); } public function hasUTMA():Boolean{ if (_utma){ return (true); }; return (false); } public function hasUTMB():Boolean{ if (_utmb){ return (true); }; return (false); } public function isGenuine():Boolean{ if (!hasUTMK()){ return (true); }; return ((utmk.hash == generateCookiesHash())); } public function resetCurrentSession():void{ _clearUTMB(); _clearUTMC(); save(); } public function hasUTMC():Boolean{ if (_utmc){ return (true); }; return (false); } public function hasUTMK():Boolean{ if (_utmk){ return (true); }; return (false); } public function generateCookiesHash():Number{ var _local1:String; _local1 = ""; _local1 = (_local1 + utma.valueOf()); _local1 = (_local1 + utmb.valueOf()); _local1 = (_local1 + utmc.valueOf()); _local1 = (_local1 + utmz.valueOf()); _local1 = (_local1 + utmv.valueOf()); return (Utils.generateHash(_local1)); } private function _createUMTA():void{ _utma = new UTMA(); _utma.proxy = this; } private function _createUMTB():void{ _utmb = new UTMB(); _utmb.proxy = this; } private function _createUMTC():void{ _utmc = new UTMC(); } public function hasUTMV():Boolean{ if (_utmv){ return (true); }; return (false); } private function _createUMTK():void{ _utmk = new UTMK(); _utmk.proxy = this; } public function hasUTMZ():Boolean{ if (_utmz){ return (true); }; return (false); } private function _createUMTV():void{ _utmv = new UTMV(); _utmv.proxy = this; } private function _createUMTZ():void{ _utmz = new UTMZ(); _utmz.proxy = this; } public function updateUTMA(_arg1:Number):void{ if (_debug.verbose){ _debug.info((("updateUTMA( " + _arg1) + " )"), VisualDebugMode.advanced); }; if (!utma.isEmpty()){ if (isNaN(utma.sessionCount)){ utma.sessionCount = 1; } else { utma.sessionCount = (utma.sessionCount + 1); }; utma.lastTime = utma.currentTime; utma.currentTime = _arg1; }; } private function _onFlushStatus(_arg1:NetStatusEvent):void{ _debug.info("User closed permission dialog..."); switch (_arg1.info.code){ case "SharedObject.Flush.Success": _debug.info("User granted permission -- value saved."); break; case "SharedObject.Flush.Failed": _debug.info("User denied permission -- value not saved."); break; }; _SO.removeEventListener(NetStatusEvent.NET_STATUS, _onFlushStatus); } private function _clearUTMA():void{ _utma = null; if (!isVolatile()){ _SO.data.utma = null; delete _SO.data.utma; }; } private function _clearUTMC():void{ _utmc = null; } private function _clearUTMB():void{ _utmb = null; if (!isVolatile()){ _SO.data.utmb = null; delete _SO.data.utmb; }; } public function update(_arg1:String, _arg2):void{ if (isVolatile()){ _OBJ[_arg1] = _arg2; } else { _SO.data[_arg1] = _arg2; }; } private function _clearUTMZ():void{ _utmz = null; if (!isVolatile()){ _SO.data.utmz = null; delete _SO.data.utmz; }; } private function _clearUTMV():void{ _utmv = null; if (!isVolatile()){ _SO.data.utmv = null; delete _SO.data.utmv; }; } public function isVolatile():Boolean{ return (_volatile); } public function get utma():UTMA{ if (!hasUTMA()){ _createUMTA(); }; return (_utma); } public function get utmb():UTMB{ if (!hasUTMB()){ _createUMTB(); }; return (_utmb); } public function get utmc():UTMC{ if (!hasUTMC()){ _createUMTC(); }; return (_utmc); } public function get utmk():UTMK{ if (!hasUTMK()){ _createUMTK(); }; return (_utmk); } } }//package com.google.analytics.core
Section 74
//DocumentInfo (com.google.analytics.core.DocumentInfo) package com.google.analytics.core { import com.google.analytics.v4.*; import com.google.analytics.utils.*; import com.google.analytics.external.*; public class DocumentInfo { private var _config:Configuration; private var _utmr:String; private var _adSense:AdSenseGlobals; private var _info:Environment; private var _pageURL:String; public function DocumentInfo(_arg1:Configuration, _arg2:Environment, _arg3:String, _arg4:String=null, _arg5:AdSenseGlobals=null){ _config = _arg1; _info = _arg2; _utmr = _arg3; _pageURL = _arg4; _adSense = _arg5; } public function get utmr():String{ if (!_utmr){ return ("-"); }; return (_utmr); } public function toURLString():String{ var _local1:Variables; _local1 = toVariables(); return (_local1.toString()); } private function _renderPageURL(_arg1:String=""):String{ var _local2:String; var _local3:String; _local2 = _info.locationPath; _local3 = _info.locationSearch; if (((!(_arg1)) || ((_arg1 == "")))){ _arg1 = (_local2 + unescape(_local3)); }; return (_arg1); } public function get utmp():String{ return (_renderPageURL(_pageURL)); } private function _generateHitId():Number{ var _local1:Number; if (((_adSense.hid) && (!((_adSense.hid == ""))))){ _local1 = Number(_adSense.hid); } else { _local1 = Math.round((Math.random() * 2147483647)); _adSense.hid = String(_local1); }; return (_local1); } public function get utmhid():String{ return (String(_generateHitId())); } public function toVariables():Variables{ var _local1:Variables; _local1 = new Variables(); _local1.URIencode = true; if (((_config.detectTitle) && (!((utmdt == ""))))){ _local1.utmdt = utmdt; }; _local1.utmhid = utmhid; _local1.utmr = utmr; _local1.utmp = utmp; return (_local1); } public function get utmdt():String{ return (_info.documentTitle); } } }//package com.google.analytics.core
Section 75
//Domain (com.google.analytics.core.Domain) package com.google.analytics.core { import com.google.analytics.debug.*; public class Domain { private var _mode:DomainNameMode; private var _name:String; private var _debug:DebugConfiguration; public function Domain(_arg1:DomainNameMode=null, _arg2:String="", _arg3:DebugConfiguration=null){ _debug = _arg3; if (_arg1 == null){ _arg1 = DomainNameMode.auto; }; _mode = _arg1; if (_arg1 == DomainNameMode.custom){ this.name = _arg2; } else { _name = _arg2; }; } public function get mode():DomainNameMode{ return (_mode); } public function set mode(_arg1:DomainNameMode):void{ _mode = _arg1; if (_mode == DomainNameMode.none){ _name = ""; }; } public function get name():String{ return (_name); } public function set name(_arg1:String):void{ if (((!((_arg1.charAt(0) == "."))) && (_debug))){ _debug.warning(("missing leading period \".\", cookie will only be accessible on " + _arg1), VisualDebugMode.geek); }; _name = _arg1; } } }//package com.google.analytics.core
Section 76
//DomainNameMode (com.google.analytics.core.DomainNameMode) package com.google.analytics.core { public class DomainNameMode { private var _value:int; private var _name:String; public static const custom:DomainNameMode = new DomainNameMode(2, "custom"); ; public static const none:DomainNameMode = new DomainNameMode(0, "none"); ; public static const auto:DomainNameMode = new DomainNameMode(1, "auto"); ; public function DomainNameMode(_arg1:int=0, _arg2:String=""){ _value = _arg1; _name = _arg2; } public function valueOf():int{ return (_value); } public function toString():String{ return (_name); } } }//package com.google.analytics.core
Section 77
//EventInfo (com.google.analytics.core.EventInfo) package com.google.analytics.core { import com.google.analytics.data.*; import com.google.analytics.utils.*; public class EventInfo { private var _isEventHit:Boolean; private var _ext10:X10; private var _x10:X10; public function EventInfo(_arg1:Boolean, _arg2:X10, _arg3:X10=null){ _isEventHit = _arg1; _x10 = _arg2; _ext10 = _arg3; } public function toURLString():String{ var _local1:Variables; _local1 = toVariables(); return (_local1.toString()); } public function get utmt():String{ return ("event"); } public function get utme():String{ return (_x10.renderMergedUrlString(_ext10)); } public function toVariables():Variables{ var _local1:Variables; _local1 = new Variables(); _local1.URIencode = true; if (_isEventHit){ _local1.utmt = utmt; }; _local1.utme = utme; return (_local1); } } }//package com.google.analytics.core
Section 78
//EventTracker (com.google.analytics.core.EventTracker) package com.google.analytics.core { import com.google.analytics.v4.*; public class EventTracker { private var _parent:GoogleAnalyticsAPI; public var name:String; public function EventTracker(_arg1:String, _arg2:GoogleAnalyticsAPI){ this.name = _arg1; _parent = _arg2; } public function trackEvent(_arg1:String, _arg2:String=null, _arg3:Number=NaN):Boolean{ return (_parent.trackEvent(name, _arg1, _arg2, _arg3)); } } }//package com.google.analytics.core
Section 79
//ga_internal (com.google.analytics.core.ga_internal) package com.google.analytics.core { public namespace ga_internal; }//package com.google.analytics.core
Section 80
//GIFRequest (com.google.analytics.core.GIFRequest) package com.google.analytics.core { import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.net.*; import flash.events.*; import flash.display.*; import com.google.analytics.utils.*; import flash.system.*; public class GIFRequest { private var _info:Environment; private var _count:int; private var _utmac:String; private var _alertcount:int; private var _debug:DebugConfiguration; private var _lastRequest:URLRequest; private var _buffer:Buffer; private var _config:Configuration; private var _requests:Array; public function GIFRequest(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:Buffer, _arg4:Environment){ _config = _arg1; _debug = _arg2; _buffer = _arg3; _info = _arg4; _count = 0; _alertcount = 0; _requests = []; } public function get utmn():String{ return ((Utils.generate32bitRandom() as String)); } public function onIOError(_arg1:IOErrorEvent):void{ var _local2:String; var _local3:String; var _local4:String; _local2 = _lastRequest.url; _local3 = String((_requests.length - 1)); _local4 = (("Gif Request #" + _local3) + " failed"); if (_debug.GIFRequests){ if (!_debug.verbose){ if (_local2.indexOf("?") > -1){ _local2 = _local2.split("?")[0]; }; _local2 = _shortenURL(_local2); }; if (int(_debug.mode) > int(VisualDebugMode.basic)){ _local4 = (_local4 + ((" \"" + _local2) + "\" does not exists or is unreachable")); }; _debug.failure(_local4); } else { _debug.warning(_local4); }; _removeListeners(_arg1.target); } public function send(_arg1:String, _arg2:Variables=null, _arg3:Boolean=false, _arg4:Boolean=false):void{ var _local5:String; var _local6:URLRequest; var _local7:URLRequest; _utmac = _arg1; if (!_arg2){ _arg2 = new Variables(); }; _arg2.URIencode = false; _arg2.pre = ["utmwv", "utmn", "utmhn", "utmt", "utme", "utmcs", "utmsr", "utmsc", "utmul", "utmje", "utmfl", "utmdt", "utmhid", "utmr", "utmp"]; _arg2.post = ["utmcc"]; if (_debug.verbose){ _debug.info(((("tracking: " + _buffer.utmb.trackCount) + "/") + _config.trackingLimitPerSession), VisualDebugMode.geek); }; if ((((_buffer.utmb.trackCount < _config.trackingLimitPerSession)) || (_arg3))){ if (_arg4){ updateToken(); }; if (((((_arg3) || (!(_arg4)))) || ((_buffer.utmb.token >= 1)))){ if (((!(_arg3)) && (_arg4))){ _buffer.utmb.token = (_buffer.utmb.token - 1); }; _buffer.utmb.trackCount = (_buffer.utmb.trackCount + 1); if (_debug.verbose){ _debug.info(_buffer.utmb.toString(), VisualDebugMode.geek); }; _arg2.utmwv = utmwv; _arg2.utmn = Utils.generate32bitRandom(); if (_info.domainName != ""){ _arg2.utmhn = _info.domainName; }; if (_config.sampleRate < 1){ _arg2.utmsp = (_config.sampleRate * 100); }; if ((((_config.serverMode == ServerOperationMode.local)) || ((_config.serverMode == ServerOperationMode.both)))){ _local5 = _info.locationSWFPath; if (_local5.lastIndexOf("/") > 0){ _local5 = _local5.substring(0, _local5.lastIndexOf("/")); }; _local6 = new URLRequest(); if (_config.localGIFpath.indexOf("http") == 0){ _local6.url = _config.localGIFpath; } else { _local6.url = (_local5 + _config.localGIFpath); }; _local6.url = (_local6.url + ("?" + _arg2.toString())); if (((_debug.active) && (_debug.GIFRequests))){ _debugSend(_local6); } else { sendRequest(_local6); }; }; if ((((_config.serverMode == ServerOperationMode.remote)) || ((_config.serverMode == ServerOperationMode.both)))){ _local7 = new URLRequest(); if (_info.protocol == Protocols.HTTPS){ _local7.url = _config.secureRemoteGIFpath; } else { if (_info.protocol == Protocols.HTTP){ _local7.url = _config.remoteGIFpath; } else { _local7.url = _config.remoteGIFpath; }; }; _arg2.utmac = utmac; _arg2.utmcc = encodeURIComponent(utmcc); _local7.url = (_local7.url + ("?" + _arg2.toString())); if (((_debug.active) && (_debug.GIFRequests))){ _debugSend(_local7); } else { sendRequest(_local7); }; }; }; }; } public function onSecurityError(_arg1:SecurityErrorEvent):void{ if (_debug.GIFRequests){ _debug.failure(_arg1.text); }; } public function get utmsp():String{ return (((_config.sampleRate * 100) as String)); } public function get utmcc():String{ var _local1:Array; _local1 = []; if (_buffer.hasUTMA()){ _local1.push((_buffer.utma.toURLString() + ";")); }; if (_buffer.hasUTMZ()){ _local1.push((_buffer.utmz.toURLString() + ";")); }; if (_buffer.hasUTMV()){ _local1.push((_buffer.utmv.toURLString() + ";")); }; return (_local1.join("+")); } public function get utmac():String{ return (_utmac); } public function get utmwv():String{ return (_config.version); } public function sendRequest(_arg1:URLRequest):void{ var loader:Loader; var context:LoaderContext; var request = _arg1; loader = new Loader(); loader.name = String(_count++); context = new LoaderContext(false); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); _lastRequest = request; _requests[loader.name] = new RequestObject(request); try { loader.load(request, context); } catch(e:Error) { _debug.failure("\"Loader.load()\" could not instanciate Gif Request"); }; } private function _removeListeners(_arg1:Object):void{ _arg1.removeEventListener(IOErrorEvent.IO_ERROR, onIOError); _arg1.removeEventListener(Event.COMPLETE, onComplete); } public function updateToken():void{ var _local1:Number; var _local2:Number; _local1 = new Date().getTime(); _local2 = ((_local1 - _buffer.utmb.lastTime) * (_config.tokenRate / 1000)); if (_debug.verbose){ _debug.info(("tokenDelta: " + _local2), VisualDebugMode.geek); }; if (_local2 >= 1){ _buffer.utmb.token = Math.min(Math.floor((_buffer.utmb.token + _local2)), _config.bucketCapacity); _buffer.utmb.lastTime = _local1; if (_debug.verbose){ _debug.info(_buffer.utmb.toString(), VisualDebugMode.geek); }; }; } private function _shortenURL(_arg1:String):String{ var _local2:Array; if (_arg1.length > 60){ _local2 = _arg1.split("/"); while (_arg1.length > 60) { _local2.shift(); _arg1 = ("../" + _local2.join("/")); }; }; return (_arg1); } public function get utmhn():String{ return (_info.domainName); } private function _debugSend(_arg1:URLRequest):void{ var _local2:String; var _local3:String; _local2 = ""; switch (_debug.mode){ case VisualDebugMode.geek: _local2 = ((("Gif Request #" + _alertcount) + ":\n") + _arg1.url); break; case VisualDebugMode.advanced: _local3 = _arg1.url; if (_local3.indexOf("?") > -1){ _local3 = _local3.split("?")[0]; }; _local3 = _shortenURL(_local3); _local2 = (((("Send Gif Request #" + _alertcount) + ":\n") + _local3) + " ?"); break; case VisualDebugMode.basic: default: _local2 = (((("Send " + _config.serverMode.toString()) + " Gif Request #") + _alertcount) + " ?"); }; _debug.alertGifRequest(_local2, _arg1, this); _alertcount++; } public function onComplete(_arg1:Event):void{ var _local2:String; var _local3:String; var _local4:String; _local2 = _arg1.target.loader.name; _requests[_local2].complete(); _local3 = (("Gif Request #" + _local2) + " sent"); _local4 = _requests[_local2].request.url; if (_debug.GIFRequests){ if (!_debug.verbose){ if (_local4.indexOf("?") > -1){ _local4 = _local4.split("?")[0]; }; _local4 = _shortenURL(_local4); }; if (int(_debug.mode) > int(VisualDebugMode.basic)){ _local3 = (_local3 + ((" to \"" + _local4) + "\"")); }; _debug.success(_local3); } else { _debug.info(_local3); }; _removeListeners(_arg1.target); } } }//package com.google.analytics.core
Section 81
//IdleTimer (com.google.analytics.core.IdleTimer) package com.google.analytics.core { import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.events.*; import flash.display.*; import flash.utils.*; public class IdleTimer { private var _loop:Timer; private var _stage:Stage; private var _lastMove:int; private var _debug:DebugConfiguration; private var _session:Timer; private var _inactivity:Number; private var _buffer:Buffer; public function IdleTimer(_arg1:Configuration, _arg2:DebugConfiguration, _arg3:DisplayObject, _arg4:Buffer){ var _local5:Number; var _local6:Number; var _local7:Number; super(); _local5 = _arg1.idleLoop; _local6 = _arg1.idleTimeout; _local7 = _arg1.sessionTimeout; _loop = new Timer((_local5 * 1000)); _session = new Timer((_local7 * 1000), 1); _debug = _arg2; _stage = _arg3.stage; _buffer = _arg4; _lastMove = getTimer(); _inactivity = (_local6 * 1000); _loop.addEventListener(TimerEvent.TIMER, checkForIdle); _session.addEventListener(TimerEvent.TIMER_COMPLETE, endSession); _stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); _debug.info(((((("delay: " + _local5) + "sec , inactivity: ") + _local6) + "sec, sessionTimeout: ") + _local7), VisualDebugMode.geek); _loop.start(); } private function onMouseMove(_arg1:MouseEvent):void{ _lastMove = getTimer(); if (_session.running){ _debug.info("session timer reset", VisualDebugMode.geek); _session.reset(); }; } public function endSession(_arg1:TimerEvent):void{ _session.removeEventListener(TimerEvent.TIMER_COMPLETE, endSession); _debug.info("session timer end session", VisualDebugMode.geek); _session.reset(); _buffer.resetCurrentSession(); _debug.info(_buffer.utmb.toString(), VisualDebugMode.geek); _debug.info(_buffer.utmc.toString(), VisualDebugMode.geek); _session.addEventListener(TimerEvent.TIMER_COMPLETE, endSession); } public function checkForIdle(_arg1:TimerEvent):void{ var _local2:int; _local2 = getTimer(); if ((_local2 - _lastMove) >= _inactivity){ if (!_session.running){ _debug.info("session timer start", VisualDebugMode.geek); _session.start(); }; }; } } }//package com.google.analytics.core
Section 82
//Organic (com.google.analytics.core.Organic) package com.google.analytics.core { import com.google.analytics.utils.*; public class Organic { private var _sourcesCache:Array; private var _sourcesEngine:Array; private var _ignoredKeywords:Array; private var _ignoredReferralsCache:Object; private var _ignoredReferrals:Array; private var _ignoredKeywordsCache:Object; private var _sources:Array; public static var throwErrors:Boolean = false; public function Organic(){ _sources = []; _sourcesCache = []; _sourcesEngine = []; _ignoredReferrals = []; _ignoredReferralsCache = {}; _ignoredKeywords = []; _ignoredKeywordsCache = {}; } public function getKeywordValue(_arg1:OrganicReferrer, _arg2:String):String{ var _local3:String; _local3 = _arg1.keyword; return (getKeywordValueFromPath(_local3, _arg2)); } public function isIgnoredKeyword(_arg1:String):Boolean{ if (_ignoredKeywordsCache.hasOwnProperty(_arg1)){ return (true); }; return (false); } public function isIgnoredReferral(_arg1:String):Boolean{ if (_ignoredReferralsCache.hasOwnProperty(_arg1)){ return (true); }; return (false); } public function clear():void{ clearEngines(); clearIgnoredReferrals(); clearIgnoredKeywords(); } public function get ignoredKeywordsCount():int{ return (_ignoredKeywords.length); } public function match(_arg1:String):Boolean{ if (_arg1 == ""){ return (false); }; _arg1 = _arg1.toLowerCase(); if (_sourcesEngine[_arg1] != undefined){ return (true); }; return (false); } public function get count():int{ return (_sources.length); } public function addSource(_arg1:String, _arg2:String):void{ var _local3:OrganicReferrer; _local3 = new OrganicReferrer(_arg1, _arg2); if (_sourcesCache[_local3.toString()] == undefined){ _sources.push(_local3); _sourcesCache[_local3.toString()] = (_sources.length - 1); if (_sourcesEngine[_local3.engine] == undefined){ _sourcesEngine[_local3.engine] = [(_sources.length - 1)]; } else { _sourcesEngine[_local3.engine].push((_sources.length - 1)); }; } else { if (throwErrors){ throw (new Error((_local3.toString() + " already exists, we don't add it."))); }; }; } public function clearIgnoredKeywords():void{ _ignoredKeywords = []; _ignoredKeywordsCache = {}; } public function clearEngines():void{ _sources = []; _sourcesCache = []; _sourcesEngine = []; } public function get ignoredReferralsCount():int{ return (_ignoredReferrals.length); } public function addIgnoredReferral(_arg1:String):void{ if (_ignoredReferralsCache[_arg1] == undefined){ _ignoredReferrals.push(_arg1); _ignoredReferralsCache[_arg1] = (_ignoredReferrals.length - 1); } else { if (throwErrors){ throw (new Error((("\"" + _arg1) + "\" already exists, we don't add it."))); }; }; } public function clearIgnoredReferrals():void{ _ignoredReferrals = []; _ignoredReferralsCache = {}; } public function getReferrerByName(_arg1:String):OrganicReferrer{ var _local2:int; if (match(_arg1)){ _local2 = _sourcesEngine[_arg1][0]; return (_sources[_local2]); }; return (null); } public function addIgnoredKeyword(_arg1:String):void{ if (_ignoredKeywordsCache[_arg1] == undefined){ _ignoredKeywords.push(_arg1); _ignoredKeywordsCache[_arg1] = (_ignoredKeywords.length - 1); } else { if (throwErrors){ throw (new Error((("\"" + _arg1) + "\" already exists, we don't add it."))); }; }; } public function get sources():Array{ return (_sources); } public static function getKeywordValueFromPath(_arg1:String, _arg2:String):String{ var _local3:String; var _local4:Variables; if (_arg2.indexOf((_arg1 + "=")) > -1){ if (_arg2.charAt(0) == "?"){ _arg2 = _arg2.substr(1); }; _arg2 = _arg2.split("+").join("%20"); _local4 = new Variables(_arg2); _local3 = _local4[_arg1]; }; return (_local3); } } }//package com.google.analytics.core
Section 83
//OrganicReferrer (com.google.analytics.core.OrganicReferrer) package com.google.analytics.core { public class OrganicReferrer { private var _engine:String; private var _keyword:String; public function OrganicReferrer(_arg1:String, _arg2:String){ this.engine = _arg1; this.keyword = _arg2; } public function set engine(_arg1:String):void{ _engine = _arg1.toLowerCase(); } public function get keyword():String{ return (_keyword); } public function toString():String{ return (((engine + "?") + keyword)); } public function get engine():String{ return (_engine); } public function set keyword(_arg1:String):void{ _keyword = _arg1.toLowerCase(); } } }//package com.google.analytics.core
Section 84
//RequestObject (com.google.analytics.core.RequestObject) package com.google.analytics.core { import flash.net.*; import flash.utils.*; public class RequestObject { public var start:int; public var request:URLRequest; public var end:int; public function RequestObject(_arg1:URLRequest){ start = getTimer(); this.request = _arg1; } public function toString():String{ var _local1:Array; _local1 = []; _local1.push((("duration: " + duration) + "ms")); _local1.push(("url: " + request.url)); return ((("{ " + _local1.join(", ")) + " }")); } public function get duration():int{ if (!hasCompleted()){ return (0); }; return ((end - start)); } public function hasCompleted():Boolean{ return ((end > 0)); } public function complete():void{ end = getTimer(); } } }//package com.google.analytics.core
Section 85
//ServerOperationMode (com.google.analytics.core.ServerOperationMode) package com.google.analytics.core { public class ServerOperationMode { private var _value:int; private var _name:String; public static const both:ServerOperationMode = new ServerOperationMode(2, "both"); ; public static const remote:ServerOperationMode = new ServerOperationMode(1, "remote"); ; public static const local:ServerOperationMode = new ServerOperationMode(0, "local"); ; public function ServerOperationMode(_arg1:int=0, _arg2:String=""){ _value = _arg1; _name = _arg2; } public function valueOf():int{ return (_value); } public function toString():String{ return (_name); } } }//package com.google.analytics.core
Section 86
//TrackerCache (com.google.analytics.core.TrackerCache) package com.google.analytics.core { import com.google.analytics.v4.*; import flash.errors.*; public class TrackerCache implements GoogleAnalyticsAPI { public var tracker:GoogleAnalyticsAPI; private var _ar:Array; public static var CACHE_THROW_ERROR:Boolean; public function TrackerCache(_arg1:GoogleAnalyticsAPI=null){ this.tracker = _arg1; _ar = []; } public function size():uint{ return (_ar.length); } public function flush():void{ var _local1:Object; var _local2:String; var _local3:Array; var _local4:int; var _local5:int; if (tracker == null){ return; }; if (size() > 0){ _local4 = _ar.length; while (_local5 < _local4) { _local1 = _ar.shift(); _local2 = (_local1.name as String); _local3 = (_local1.args as Array); if (((!((_local2 == null))) && ((_local2 in tracker)))){ (tracker[_local2] as Function).apply(tracker, _local3); }; _local5++; }; }; } public function enqueue(_arg1:String, ... _args):Boolean{ if (_arg1 == null){ return (false); }; _ar.push({name:_arg1, args:_args}); return (true); } public function link(_arg1:String, _arg2:Boolean=false):void{ enqueue("link", _arg1, _arg2); } public function addOrganic(_arg1:String, _arg2:String):void{ enqueue("addOrganic", _arg1, _arg2); } public function setAllowLinker(_arg1:Boolean):void{ enqueue("setAllowLinker", _arg1); } public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ enqueue("trackEvent", _arg1, _arg2, _arg3, _arg4); return (true); } public function trackTrans():void{ enqueue("trackTrans"); } public function trackPageview(_arg1:String=""):void{ enqueue("trackPageview", _arg1); } public function setClientInfo(_arg1:Boolean):void{ enqueue("setClientInfo", _arg1); } public function getClientInfo():Boolean{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getClientInfo' method for the moment.")); }; return (false); } public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{ enqueue("linkByPost", _arg1, _arg2); } public function setCookieTimeout(_arg1:int):void{ enqueue("setCookieTimeout", _arg1); } public function isEmpty():Boolean{ return ((_ar.length == 0)); } public function resetSession():void{ enqueue("resetSession"); } public function setDetectFlash(_arg1:Boolean):void{ enqueue("setDetectFlash", _arg1); } public function clear():void{ _ar = []; } public function getDetectTitle():Boolean{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getDetectTitle' method for the moment.")); }; return (false); } public function setCampNameKey(_arg1:String):void{ enqueue("setCampNameKey", _arg1); } public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{ enqueue("addItem", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } public function createEventTracker(_arg1:String):EventTracker{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'createEventTracker' method for the moment.")); }; return (null); } public function setVar(_arg1:String):void{ enqueue("setVar", _arg1); } public function clearIgnoredOrganic():void{ enqueue("clearIgnoredOrganic"); } public function setDomainName(_arg1:String):void{ enqueue("setDomainName", _arg1); } public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'addTrans' method for the moment.")); }; return (null); } public function setCampSourceKey(_arg1:String):void{ enqueue("setCampSourceKey", _arg1); } public function setCampContentKey(_arg1:String):void{ enqueue("setCampContentKey", _arg1); } public function clearIgnoredRef():void{ enqueue("clearIgnoredRef"); } public function setLocalServerMode():void{ enqueue("setLocalServerMode"); } public function getLocalGifPath():String{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getLocalGifPath' method for the moment.")); }; return (""); } public function setAllowAnchor(_arg1:Boolean):void{ enqueue("setAllowAnchor", _arg1); } public function setLocalGifPath(_arg1:String):void{ enqueue("setLocalGifPath", _arg1); } public function getVersion():String{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getVersion' method for the moment.")); }; return (""); } public function setCookiePath(_arg1:String):void{ enqueue("setCookiePath", _arg1); } public function setSampleRate(_arg1:Number):void{ enqueue("setSampleRate", _arg1); } public function setAllowHash(_arg1:Boolean):void{ enqueue("setAllowHash", _arg1); } public function addIgnoredOrganic(_arg1:String):void{ enqueue("addIgnoredOrganic", _arg1); } public function setCampNOKey(_arg1:String):void{ enqueue("setCampNOKey", _arg1); } public function getServiceMode():ServerOperationMode{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getServiceMode' method for the moment.")); }; return (null); } public function setLocalRemoteServerMode():void{ enqueue("setLocalRemoteServerMode"); } public function cookiePathCopy(_arg1:String):void{ enqueue("cookiePathCopy", _arg1); } public function setDetectTitle(_arg1:Boolean):void{ enqueue("setDetectTitle", _arg1); } public function getDetectFlash():Boolean{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getDetectFlash' method for the moment.")); }; return (false); } public function setCampaignTrack(_arg1:Boolean):void{ enqueue("setCampaignTrack", _arg1); } public function clearOrganic():void{ enqueue("clearOrganic"); } public function setCampTermKey(_arg1:String):void{ enqueue("setCampTermKey", _arg1); } public function addIgnoredRef(_arg1:String):void{ enqueue("addIgnoredRef", _arg1); } public function setCampMediumKey(_arg1:String):void{ enqueue("setCampMediumKey", _arg1); } public function setSessionTimeout(_arg1:int):void{ enqueue("setSessionTimeout", _arg1); } public function setRemoteServerMode():void{ enqueue("setRemoteServerMode"); } public function element(){ return (_ar[0]); } public function getAccount():String{ if (CACHE_THROW_ERROR){ throw (new IllegalOperationError("The tracker is not ready and you can use the 'getAccount' method for the moment.")); }; return (""); } } }//package com.google.analytics.core
Section 87
//TrackerMode (com.google.analytics.core.TrackerMode) package com.google.analytics.core { public class TrackerMode { public static const BRIDGE:String = "Bridge"; public static const AS3:String = "AS3"; } }//package com.google.analytics.core
Section 88
//Utils (com.google.analytics.core.Utils) package com.google.analytics.core { public class Utils { public static function trim(_arg1:String, _arg2:Boolean=false):String{ var _local3:Array; var _local4:String; var _local5:int; var _local6:int; var _local7:int; if (_arg1 == ""){ return (""); }; _local3 = [" ", "\n", "\r", "\t"]; _local4 = _arg1; if (_arg2){ _local5 = 0; while ((((_local5 < _local3.length)) && ((_local4.indexOf(_local3[_local5]) > -1)))) { _local4 = _local4.split(_local3[_local5]).join(""); _local5++; }; } else { _local6 = 0; while ((((_local6 < _local4.length)) && ((_local3.indexOf(_local4.charAt(_local6)) > -1)))) { _local6++; }; _local4 = _local4.substr(_local6); _local7 = (_local4.length - 1); while ((((_local7 >= 0)) && ((_local3.indexOf(_local4.charAt(_local7)) > -1)))) { _local7--; }; _local4 = _local4.substring(0, (_local7 + 1)); }; return (_local4); } public static function generateHash(_arg1:String):int{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = 1; _local3 = 0; if (((!((_arg1 == null))) && (!((_arg1 == ""))))){ _local2 = 0; _local4 = (_arg1.length - 1); while (_local4 >= 0) { _local5 = _arg1.charCodeAt(_local4); _local2 = ((((_local2 << 6) & 268435455) + _local5) + (_local5 << 14)); _local3 = (_local2 & 266338304); if (_local3 != 0){ _local2 = (_local2 ^ (_local3 >> 21)); }; _local4--; }; }; return (_local2); } public static function generate32bitRandom():int{ return (Math.round((Math.random() * 2147483647))); } public static function validateAccount(_arg1:String):Boolean{ var _local2:RegExp; _local2 = /^UA-[0-9]*-[0-9]*$/; return (_local2.test(_arg1)); } } }//package com.google.analytics.core
Section 89
//Cookie (com.google.analytics.data.Cookie) package com.google.analytics.data { public interface Cookie { function toURLString():String; function toSharedObject():Object; function set creation(_arg1:Date):void; function fromSharedObject(_arg1:Object):void; function get expiration():Date; function isExpired():Boolean; function set expiration(_arg1:Date):void; function get creation():Date; } }//package com.google.analytics.data
Section 90
//UTMA (com.google.analytics.data.UTMA) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMA extends UTMCookie { private var _domainHash:Number; private var _firstTime:Number; private var _currentTime:Number; private var _sessionId:Number; private var _lastTime:Number; private var _sessionCount:Number; public function UTMA(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN, _arg5:Number=NaN, _arg6:Number=NaN){ super("utma", "__utma", ["domainHash", "sessionId", "firstTime", "lastTime", "currentTime", "sessionCount"], (Timespan.twoyears * 1000)); this.domainHash = _arg1; this.sessionId = _arg2; this.firstTime = _arg3; this.lastTime = _arg4; this.currentTime = _arg5; this.sessionCount = _arg6; } public function get lastTime():Number{ return (_lastTime); } public function set lastTime(_arg1:Number):void{ _lastTime = _arg1; update(); } public function get sessionCount():Number{ return (_sessionCount); } public function get firstTime():Number{ return (_firstTime); } public function set sessionId(_arg1:Number):void{ _sessionId = _arg1; update(); } public function set sessionCount(_arg1:Number):void{ _sessionCount = _arg1; update(); } public function set firstTime(_arg1:Number):void{ _firstTime = _arg1; update(); } public function set currentTime(_arg1:Number):void{ _currentTime = _arg1; update(); } public function get sessionId():Number{ return (_sessionId); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function get currentTime():Number{ return (_currentTime); } public function get domainHash():Number{ return (_domainHash); } } }//package com.google.analytics.data
Section 91
//UTMB (com.google.analytics.data.UTMB) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMB extends UTMCookie { private var _lastTime:Number; private var _domainHash:Number; private var _trackCount:Number; private var _token:Number; public static var defaultTimespan:Number = Timespan.thirtyminutes; public function UTMB(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN){ super("utmb", "__utmb", ["domainHash", "trackCount", "token", "lastTime"], (defaultTimespan * 1000)); this.domainHash = _arg1; this.trackCount = _arg2; this.token = _arg3; this.lastTime = _arg4; } public function get token():Number{ return (_token); } public function set trackCount(_arg1:Number):void{ _trackCount = _arg1; update(); } public function set lastTime(_arg1:Number):void{ _lastTime = _arg1; update(); } public function get lastTime():Number{ return (_lastTime); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function get domainHash():Number{ return (_domainHash); } public function set token(_arg1:Number):void{ _token = _arg1; update(); } public function get trackCount():Number{ return (_trackCount); } } }//package com.google.analytics.data
Section 92
//UTMC (com.google.analytics.data.UTMC) package com.google.analytics.data { public class UTMC extends UTMCookie { private var _domainHash:Number; public function UTMC(_arg1:Number=NaN){ super("utmc", "__utmc", ["domainHash"]); this.domainHash = _arg1; } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function get domainHash():Number{ return (_domainHash); } } }//package com.google.analytics.data
Section 93
//UTMCookie (com.google.analytics.data.UTMCookie) package com.google.analytics.data { import com.google.analytics.core.*; public class UTMCookie implements Cookie { protected var inURL:String; protected var name:String; private var _creation:Date; private var _expiration:Date; public var proxy:Buffer; private var _timespan:Number; protected var fields:Array; public function UTMCookie(_arg1:String, _arg2:String, _arg3:Array, _arg4:Number=0){ this.name = _arg1; this.inURL = _arg2; this.fields = _arg3; _timestamp(_arg4); } public function isEmpty():Boolean{ var _local1:int; var _local2:String; var _local3:int; _local1 = 0; _local3 = 0; while (_local3 < fields.length) { _local2 = fields[_local3]; if ((((this[_local2] is Number)) && (isNaN(this[_local2])))){ _local1++; } else { if ((((this[_local2] is String)) && ((this[_local2] == "")))){ _local1++; }; }; _local3++; }; if (_local1 == fields.length){ return (true); }; return (false); } protected function update():void{ resetTimestamp(); if (proxy){ proxy.update(name, toSharedObject()); }; } public function fromSharedObject(_arg1:Object):void{ var _local2:String; var _local3:int; var _local4:int; _local3 = fields.length; _local4 = 0; while (_local4 < _local3) { _local2 = fields[_local4]; if (_arg1[_local2]){ this[_local2] = _arg1[_local2]; }; _local4++; }; if (_arg1.creation){ this.creation = _arg1.creation; }; if (_arg1.expiration){ this.expiration = _arg1.expiration; }; } private function _timestamp(_arg1:Number):void{ creation = new Date(); _timespan = _arg1; if (_arg1 > 0){ expiration = new Date((creation.valueOf() + _arg1)); }; } public function isExpired():Boolean{ var _local1:Date; var _local2:Number; _local1 = new Date(); _local2 = (expiration.valueOf() - _local1.valueOf()); if (_local2 <= 0){ return (true); }; return (false); } public function set expiration(_arg1:Date):void{ _expiration = _arg1; } public function get creation():Date{ return (_creation); } public function reset():void{ var _local1:String; var _local2:int; _local2 = 0; while (_local2 < fields.length) { _local1 = fields[_local2]; if ((this[_local1] is Number)){ this[_local1] = NaN; } else { if ((this[_local1] is String)){ this[_local1] = ""; }; }; _local2++; }; resetTimestamp(); update(); } public function valueOf():String{ var _local1:Array; var _local2:String; var _local3:*; var _local4:int; _local1 = []; _local4 = 0; while (_local4 < fields.length) { _local2 = fields[_local4]; _local3 = this[_local2]; if ((_local3 is String)){ if (_local3 == ""){ _local3 = "-"; _local1.push(_local3); } else { _local1.push(_local3); }; } else { if ((_local3 is Number)){ if (_local3 == 0){ _local1.push(_local3); } else { if (isNaN(_local3)){ _local3 = "-"; _local1.push(_local3); } else { _local1.push(_local3); }; }; }; }; _local4++; }; return (("" + _local1.join("."))); } public function resetTimestamp(_arg1:Number=NaN):void{ if (!isNaN(_arg1)){ _timespan = _arg1; }; _creation = null; _expiration = null; _timestamp(_timespan); } public function get expiration():Date{ if (_expiration){ return (_expiration); }; return (new Date((new Date().valueOf() + 1000))); } public function toURLString():String{ return (((inURL + "=") + valueOf())); } public function toSharedObject():Object{ var _local1:Object; var _local2:String; var _local3:*; var _local4:int; _local1 = {}; _local4 = 0; for (;_local4 < fields.length;_local4++) { _local2 = fields[_local4]; _local3 = this[_local2]; if ((_local3 is String)){ _local1[_local2] = _local3; } else { if (_local3 == 0){ _local1[_local2] = _local3; } else { if (isNaN(_local3)){ continue; } else { _local1[_local2] = _local3; }; }; }; }; _local1.creation = creation; _local1.expiration = expiration; return (_local1); } public function toString(_arg1:Boolean=false):String{ var _local2:Array; var _local3:String; var _local4:*; var _local5:int; var _local6:int; var _local7:String; _local2 = []; _local5 = fields.length; _local6 = 0; for (;_local6 < _local5;_local6++) { _local3 = fields[_local6]; _local4 = this[_local3]; if ((_local4 is String)){ _local2.push((((_local3 + ": \"") + _local4) + "\"")); } else { if (_local4 == 0){ _local2.push(((_local3 + ": ") + _local4)); } else { if (isNaN(_local4)){ continue; } else { _local2.push(((_local3 + ": ") + _local4)); }; }; }; }; _local7 = (((name.toUpperCase() + " {") + _local2.join(", ")) + "}"); if (_arg1){ _local7 = (_local7 + (((" creation:" + creation) + ", expiration:") + expiration)); }; return (_local7); } public function set creation(_arg1:Date):void{ _creation = _arg1; } } }//package com.google.analytics.data
Section 94
//UTMK (com.google.analytics.data.UTMK) package com.google.analytics.data { public class UTMK extends UTMCookie { private var _hash:Number; public function UTMK(_arg1:Number=NaN){ super("utmk", "__utmk", ["hash"]); this.hash = _arg1; } public function get hash():Number{ return (_hash); } public function set hash(_arg1:Number):void{ _hash = _arg1; update(); } } }//package com.google.analytics.data
Section 95
//UTMV (com.google.analytics.data.UTMV) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMV extends UTMCookie { private var _domainHash:Number; private var _value:String; public function UTMV(_arg1:Number=NaN, _arg2:String=""){ super("utmv", "__utmv", ["domainHash", "value"], (Timespan.twoyears * 1000)); this.domainHash = _arg1; this.value = _arg2; } public function get value():String{ return (_value); } public function set value(_arg1:String):void{ _value = _arg1; update(); } override public function toURLString():String{ return (((inURL + "=") + encodeURI(valueOf()))); } public function get domainHash():Number{ return (_domainHash); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } } }//package com.google.analytics.data
Section 96
//UTMZ (com.google.analytics.data.UTMZ) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMZ extends UTMCookie { private var _domainHash:Number; private var _campaignSessions:Number; private var _campaignTracking:String; private var _responseCount:Number; private var _campaignCreation:Number; public static var defaultTimespan:Number = Timespan.sixmonths; public function UTMZ(_arg1:Number=NaN, _arg2:Number=NaN, _arg3:Number=NaN, _arg4:Number=NaN, _arg5:String=""){ super("utmz", "__utmz", ["domainHash", "campaignCreation", "campaignSessions", "responseCount", "campaignTracking"], (defaultTimespan * 1000)); this.domainHash = _arg1; this.campaignCreation = _arg2; this.campaignSessions = _arg3; this.responseCount = _arg4; this.campaignTracking = _arg5; } public function get campaignCreation():Number{ return (_campaignCreation); } public function set campaignSessions(_arg1:Number):void{ _campaignSessions = _arg1; update(); } public function set responseCount(_arg1:Number):void{ _responseCount = _arg1; update(); } public function set campaignCreation(_arg1:Number):void{ _campaignCreation = _arg1; update(); } public function get campaignSessions():Number{ return (_campaignSessions); } public function get responseCount():Number{ return (_responseCount); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function get campaignTracking():String{ return (_campaignTracking); } public function set campaignTracking(_arg1:String):void{ _campaignTracking = _arg1; update(); } public function get domainHash():Number{ return (_domainHash); } } }//package com.google.analytics.data
Section 97
//X10 (com.google.analytics.data.X10) package com.google.analytics.data { public class X10 { private var _delimEnd:String;// = ")" private var _delimSet:String;// = "*" private var _escapeChar:String;// = "'" private var _delimBegin:String;// = "(" private var _delimNumValue:String;// = "!" private var _key:String;// = "k" private var _set:Array; private var _projectData:Object; private var _hasData:int; private var _escapeCharMap:Object; private var _minimum:int; private var _value:String;// = "v" public function X10(){ _key = "k"; _value = "v"; _set = [_key, _value]; _delimBegin = "("; _delimEnd = ")"; _delimSet = "*"; _delimNumValue = "!"; _escapeChar = "'"; super(); _projectData = {}; _escapeCharMap = {}; _escapeCharMap[_escapeChar] = "'0"; _escapeCharMap[_delimEnd] = "'1"; _escapeCharMap[_delimSet] = "'2"; _escapeCharMap[_delimNumValue] = "'3"; _minimum = 1; } private function _clearInternal(_arg1:Number, _arg2:String):void{ var _local3:Boolean; var _local4:int; var _local5:int; if (((hasProject(_arg1)) && (!((_projectData[_arg1][_arg2] == undefined))))){ _projectData[_arg1][_arg2] = undefined; _local3 = true; _local5 = _set.length; _local4 = 0; while (_local4 < _local5) { if (_projectData[_arg1][_set[_local4]] != undefined){ _local3 = false; break; }; _local4++; }; if (_local3){ _projectData[_arg1] = undefined; _hasData = (_hasData - 1); }; }; } public function hasData():Boolean{ return ((_hasData > 0)); } private function _setInternal(_arg1:Number, _arg2:String, _arg3:Number, _arg4:String):void{ if (!hasProject(_arg1)){ _projectData[_arg1] = {}; }; if (_projectData[_arg1][_arg2] == undefined){ _projectData[_arg1][_arg2] = []; }; _projectData[_arg1][_arg2][_arg3] = _arg4; _hasData = (_hasData + 1); } public function hasProject(_arg1:Number):Boolean{ return (_projectData[_arg1]); } public function clearKey(_arg1:Number):void{ _clearInternal(_arg1, _key); } private function _renderDataType(_arg1:Array):String{ var _local2:Array; var _local3:String; var _local4:int; _local2 = []; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1[_local4] != undefined){ _local3 = ""; if (((!((_local4 == _minimum))) && ((_arg1[(_local4 - 1)] == undefined)))){ _local3 = (_local3 + _local4.toString()); _local3 = (_local3 + _delimNumValue); }; _local3 = (_local3 + _escapeExtensibleValue(_arg1[_local4])); _local2.push(_local3); }; _local4++; }; return (((_delimBegin + _local2.join(_delimSet)) + _delimEnd)); } public function getKey(_arg1:Number, _arg2:Number):String{ return ((_getInternal(_arg1, _key, _arg2) as String)); } public function clearValue(_arg1:Number):void{ _clearInternal(_arg1, _value); } public function renderMergedUrlString(_arg1:X10=null):String{ var _local2:Array; var _local3:String; if (!_arg1){ return (renderUrlString()); }; _local2 = [_arg1.renderUrlString()]; for (_local3 in _projectData) { if (((hasProject(Number(_local3))) && (!(_arg1.hasProject(Number(_local3)))))){ _local2.push((_local3 + _renderProject(_projectData[_local3]))); }; }; return (_local2.join("")); } public function setValue(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ if (((((!((Math.round(_arg3) == _arg3))) || (isNaN(_arg3)))) || ((_arg3 == Infinity)))){ return (false); }; _setInternal(_arg1, _value, _arg2, _arg3.toString()); return (true); } public function renderUrlString():String{ var _local1:Array; var _local2:String; _local1 = []; for (_local2 in _projectData) { if (hasProject(Number(_local2))){ _local1.push((_local2 + _renderProject(_projectData[_local2]))); }; }; return (_local1.join("")); } private function _getInternal(_arg1:Number, _arg2:String, _arg3:Number):Object{ if (((hasProject(_arg1)) && (!((_projectData[_arg1][_arg2] == undefined))))){ return (_projectData[_arg1][_arg2][_arg3]); }; return (undefined); } public function setKey(_arg1:Number, _arg2:Number, _arg3:String):Boolean{ _setInternal(_arg1, _key, _arg2, _arg3); return (true); } public function getValue(_arg1:Number, _arg2:Number){ var _local3:*; _local3 = _getInternal(_arg1, _value, _arg2); if (_local3 == null){ return (null); }; return (Number(_local3)); } private function _renderProject(_arg1:Object):String{ var _local2:String; var _local3:Boolean; var _local4:int; var _local5:Array; var _local6:int; _local2 = ""; _local3 = false; _local6 = _set.length; _local4 = 0; while (_local4 < _local6) { _local5 = _arg1[_set[_local4]]; if (_local5){ if (_local3){ _local2 = (_local2 + _set[_local4]); }; _local2 = (_local2 + _renderDataType(_local5)); _local3 = false; } else { _local3 = true; }; _local4++; }; return (_local2); } private function _escapeExtensibleValue(_arg1:String):String{ var _local2:String; var _local3:int; var _local4:String; var _local5:String; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _arg1.charAt(_local3); _local5 = _escapeCharMap[_local4]; if (_local5){ _local2 = (_local2 + _local5); } else { _local2 = (_local2 + _local4); }; _local3++; }; return (_local2); } } }//package com.google.analytics.data
Section 98
//_Style (com.google.analytics.debug._Style) package com.google.analytics.debug { import flash.net.*; import flash.text.*; public class _Style { public var borderColor:uint; public var backgroundColor:uint; private var _sheet:StyleSheet; public var roundedCorner:uint; public var alertColor:uint; public var infoColor:uint; public var successColor:uint; private var _loader:URLLoader; public var failureColor:uint; private var _defaultSheet:String; public var warningColor:uint; public function _Style(){ _sheet = new StyleSheet(); _loader = new URLLoader(); _init(); } private function _parseSheet(_arg1:String):void{ _sheet.parseCSS(_arg1); } public function get sheet():StyleSheet{ return (_sheet); } private function _init():void{ _defaultSheet = ""; _defaultSheet = (_defaultSheet + "a{text-decoration: underline;}\n"); _defaultSheet = (_defaultSheet + ".uiLabel{color: #000000;font-family: Arial;font-size: 12;margin-left: 2;margin-right: 2;}\n"); _defaultSheet = (_defaultSheet + ".uiWarning{color: #ffffff;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiAlert{color: #ffffff;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiInfo{color: #000000;font-family: Arial;font-size: 14;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiSuccess{color: #ffffff;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiFailure{color: #ffffff;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiAlertAction{color: #ffffff;text-align: center;font-family: Arial;font-size: 12;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + ".uiAlertTitle{color: #ffffff;font-family: Arial;font-size: 16;font-weight: bold;margin-left: 6;margin-right: 6;}\n"); _defaultSheet = (_defaultSheet + "\n"); roundedCorner = 6; backgroundColor = 0xCCCCCC; borderColor = 0x555555; infoColor = 16777113; alertColor = 0xFFCC00; warningColor = 0xCC0000; successColor = 0xFF00; failureColor = 0xFF0000; _parseSheet(_defaultSheet); } } }//package com.google.analytics.debug
Section 99
//Alert (com.google.analytics.debug.Alert) package com.google.analytics.debug { import flash.events.*; public class Alert extends Label { public var actionOnNextLine:Boolean;// = true public var autoClose:Boolean;// = true private var _actions:Array; public function Alert(_arg1:String, _arg2:Array, _arg3:String="uiAlert", _arg4:uint=0, _arg5:Align=null, _arg6:Boolean=false, _arg7:Boolean=true){ var _local8:int; autoClose = true; actionOnNextLine = true; if (_arg4 == 0){ _arg4 = Style.alertColor; }; if (_arg5 == null){ _arg5 = Align.center; }; super(_arg1, _arg3, _arg4, _arg5, _arg6); this.selectable = true; super.mouseChildren = true; this.buttonMode = true; this.mouseEnabled = true; this.useHandCursor = true; this.actionOnNextLine = _arg7; _actions = []; _local8 = 0; while (_local8 < _arg2.length) { _arg2[_local8].container = this; _actions.push(_arg2[_local8]); _local8++; }; } protected function getAction(_arg1:String):AlertAction{ var _local2:int; _local2 = 0; while (_local2 < _actions.length) { if (_arg1 == _actions[_local2].activator){ return (_actions[_local2]); }; _local2++; }; return (null); } override protected function layout():void{ super.layout(); _defineActions(); } protected function spaces(_arg1:int):String{ var _local2:String; var _local3:String; var _local4:int; _local2 = ""; _local3 = " "; _local4 = 0; while (_local4 < (_arg1 + 1)) { _local2 = (_local2 + _local3); _local4++; }; return (_local2); } override public function onLink(_arg1:TextEvent):void{ var _local2:AlertAction; if (isValidAction(_arg1.text)){ _local2 = getAction(_arg1.text); if (_local2){ _local2.execute(); }; }; if (autoClose){ close(); }; } protected function isValidAction(_arg1:String):Boolean{ var _local2:int; _local2 = 0; while (_local2 < _actions.length) { if (_arg1 == _actions[_local2].activator){ return (true); }; _local2++; }; return (false); } private function _defineActions():void{ var _local1:String; var _local2:Array; var _local3:AlertAction; var _local4:int; _local1 = ""; if (actionOnNextLine){ _local1 = (_local1 + "\n"); } else { _local1 = (_local1 + " |"); }; _local1 = (_local1 + " "); _local2 = []; _local4 = 0; while (_local4 < _actions.length) { _local3 = _actions[_local4]; _local2.push((((("<a href=\"event:" + _local3.activator) + "\">") + _local3.name) + "</a>")); _local4++; }; _local1 = (_local1 + _local2.join(" | ")); appendText(_local1, "uiAlertAction"); } public function close():void{ if (parent != null){ parent.removeChild(this); }; } } }//package com.google.analytics.debug
Section 100
//AlertAction (com.google.analytics.debug.AlertAction) package com.google.analytics.debug { public class AlertAction { public var container:Alert; private var _callback; public var name:String; public var activator:String; public function AlertAction(_arg1:String, _arg2:String, _arg3){ this.name = _arg1; this.activator = _arg2; _callback = _arg3; } public function execute():void{ if (_callback){ if ((_callback is Function)){ (_callback as Function)(); } else { if ((_callback is String)){ var _local1 = container; _local1[_callback](); }; }; }; } } }//package com.google.analytics.debug
Section 101
//Align (com.google.analytics.debug.Align) package com.google.analytics.debug { public class Align { private var _value:int; private var _name:String; public static const bottomRight:Align = new Align(18, "bottomRight"); ; public static const right:Align = new Align(16, "right"); ; public static const left:Align = new Align(32, "left"); ; public static const topRight:Align = new Align(17, "topRight"); ; public static const bottom:Align = new Align(2, "bottom"); ; public static const bottomLeft:Align = new Align(34, "bottomLeft"); ; public static const topLeft:Align = new Align(33, "topLeft"); ; public static const center:Align = new Align(0x0100, "center"); ; public static const none:Align = new Align(0, "none"); ; public static const top:Align = new Align(1, "top"); ; public function Align(_arg1:int=0, _arg2:String=""){ _value = _arg1; _name = _arg2; } public function valueOf():int{ return (_value); } public function toString():String{ return (_name); } } }//package com.google.analytics.debug
Section 102
//Background (com.google.analytics.debug.Background) package com.google.analytics.debug { import flash.display.*; public class Background { public static function drawRounded(_arg1, _arg2:Graphics, _arg3:uint=0, _arg4:uint=0):void{ var _local5:uint; var _local6:uint; var _local7:uint; _local7 = Style.roundedCorner; if ((((_arg3 > 0)) && ((_arg4 > 0)))){ _local5 = _arg3; _local6 = _arg4; } else { _local5 = _arg1.width; _local6 = _arg1.height; }; if (((_arg1.stickToEdge) && (!((_arg1.alignement == Align.none))))){ switch (_arg1.alignement){ case Align.top: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, _local7, _local7); break; case Align.topLeft: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, 0, _local7); break; case Align.topRight: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, 0, _local7, 0); break; case Align.bottom: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, _local7, 0, 0); break; case Align.bottomLeft: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, _local7, 0, 0); break; case Align.bottomRight: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, 0, 0, 0); break; case Align.left: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, 0, _local7, 0, _local7); break; case Align.right: _arg2.drawRoundRectComplex(0, 0, _local5, _local6, _local7, 0, _local7, 0); break; case Align.center: _arg2.drawRoundRect(0, 0, _local5, _local6, _local7, _local7); break; }; } else { _arg2.drawRoundRect(0, 0, _local5, _local6, _local7, _local7); }; } } }//package com.google.analytics.debug
Section 103
//Debug (com.google.analytics.debug.Debug) package com.google.analytics.debug { import flash.events.*; import flash.ui.*; public class Debug extends Label { private var _lines:Array; private var _preferredForcedWidth:uint;// = 540 public var maxLines:uint;// = 16 private var _linediff:int;// = 0 public static var count:uint = 0; public function Debug(_arg1:uint=0, _arg2:Align=null, _arg3:Boolean=false){ _linediff = 0; _preferredForcedWidth = 540; maxLines = 16; if (_arg2 == null){ _arg2 = Align.bottom; }; super("", "uiLabel", _arg1, _arg2, _arg3); this.name = ("Debug" + count++); _lines = []; selectable = true; addEventListener(KeyboardEvent.KEY_DOWN, onKey); } public function close():void{ dispose(); } public function writeBold(_arg1:String):void{ write(_arg1, true); } override protected function dispose():void{ removeEventListener(KeyboardEvent.KEY_DOWN, onKey); super.dispose(); } override public function get forcedWidth():uint{ if (this.parent){ if (UISprite(this.parent).forcedWidth > _preferredForcedWidth){ return (_preferredForcedWidth); }; return (UISprite(this.parent).forcedWidth); } else { }; return (!NULL!); } private function onKey(_arg1:KeyboardEvent=null):void{ var _local2:Array; switch (_arg1.keyCode){ case Keyboard.DOWN: _local2 = _getLinesToDisplay(1); break; case Keyboard.UP: _local2 = _getLinesToDisplay(-1); break; default: _local2 = null; }; if (_local2 == null){ return; }; text = _local2.join("\n"); } public function write(_arg1:String, _arg2:Boolean=false):void{ var _local3:Array; var _local4:String; var _local5:String; var _local6:int; var _local7:Array; if (_arg1.indexOf("") > -1){ _local3 = _arg1.split("\n"); } else { _local3 = [_arg1]; }; _local4 = ""; _local5 = ""; if (_arg2){ _local4 = "<b>"; _local5 = "</b>"; }; _local6 = 0; while (_local6 < _local3.length) { _lines.push(((_local4 + _local3[_local6]) + _local5)); _local6++; }; _local7 = _getLinesToDisplay(); text = _local7.join("\n"); } private function _getLinesToDisplay(_arg1:int=0):Array{ var _local2:Array; var _local3:uint; var _local4:uint; if ((_lines.length - 1) > maxLines){ if ((_linediff <= 0)){ _linediff = (_linediff + _arg1); } else { if ((((_linediff > 0)) && ((_arg1 < 0)))){ _linediff = (_linediff + _arg1); }; }; _local3 = ((_lines.length - maxLines) + _linediff); _local4 = (_local3 + maxLines); _local2 = _lines.slice(_local3, _local4); } else { _local2 = _lines; }; return (_local2); } } }//package com.google.analytics.debug
Section 104
//DebugConfiguration (com.google.analytics.debug.DebugConfiguration) package com.google.analytics.debug { import com.google.analytics.core.*; import flash.net.*; import flash.utils.*; import flash.ui.*; public class DebugConfiguration { public var showHideKey:Number; private var _mode:VisualDebugMode; private var _verbose:Boolean;// = false public var destroyKey:Number; public var GIFRequests:Boolean;// = false public var infoTimeout:Number;// = 1000 public var showInfos:Boolean;// = true public var minimizedOnStart:Boolean;// = false private var _active:Boolean;// = false public var traceOutput:Boolean;// = false public var layout:ILayout; public var warningTimeout:Number;// = 1500 public var javascript:Boolean;// = false public var showWarnings:Boolean;// = true private var _visualInitialized:Boolean;// = false public function DebugConfiguration(){ _active = false; _verbose = false; _visualInitialized = false; _mode = VisualDebugMode.basic; traceOutput = false; javascript = false; GIFRequests = false; showInfos = true; infoTimeout = 1000; showWarnings = true; warningTimeout = 1500; minimizedOnStart = false; showHideKey = Keyboard.SPACE; destroyKey = Keyboard.BACKSPACE; super(); } public function get verbose():Boolean{ return (_verbose); } public function set verbose(_arg1:Boolean):void{ _verbose = _arg1; } public function set mode(_arg1):void{ if ((_arg1 is String)){ switch (_arg1){ case "geek": _arg1 = VisualDebugMode.geek; break; case "advanced": _arg1 = VisualDebugMode.advanced; break; case "basic": default: _arg1 = VisualDebugMode.basic; }; }; _mode = _arg1; } public function success(_arg1:String):void{ if (layout){ layout.createSuccessAlert(_arg1); }; if (traceOutput){ trace((("[+] " + _arg1) + " !!")); }; } public function get active():Boolean{ return (_active); } private function _initializeVisual():void{ if (layout){ layout.init(); _visualInitialized = true; }; } private function _destroyVisual():void{ if (((layout) && (_visualInitialized))){ layout.destroy(); }; } public function warning(_arg1:String, _arg2:VisualDebugMode=null):void{ if (_filter(_arg2)){ return; }; if (((layout) && (showWarnings))){ layout.createWarning(_arg1); }; if (traceOutput){ trace((("## " + _arg1) + " ##")); }; } private function _filter(_arg1:VisualDebugMode=null):Boolean{ return (((_arg1) && ((int(_arg1) >= int(this.mode))))); } public function failure(_arg1:String):void{ if (layout){ layout.createFailureAlert(_arg1); }; if (traceOutput){ trace((("[-] " + _arg1) + " !!")); }; } public function get mode(){ return (_mode); } public function set active(_arg1:Boolean):void{ _active = _arg1; if (_active){ _initializeVisual(); } else { _destroyVisual(); }; } protected function trace(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:int; var _local6:int; var _local7:Array; var _local8:int; _local2 = []; _local3 = ""; _local4 = ""; if (this.mode == VisualDebugMode.geek){ _local3 = (getTimer() + " - "); _local4 = (new Array(_local3.length).join(" ") + " "); }; if (_arg1.indexOf("\n") > -1){ _local7 = _arg1.split("\n"); _local8 = 0; while (_local8 < _local7.length) { if (_local7[_local8] == ""){ } else { if (_local8 == 0){ _local2.push((_local3 + _local7[_local8])); } else { _local2.push((_local4 + _local7[_local8])); }; }; _local8++; }; } else { _local2.push((_local3 + _arg1)); }; _local5 = _local2.length; _local6 = 0; while (_local6 < _local5) { trace(_local2[_local6]); _local6++; }; } public function alert(_arg1:String):void{ if (layout){ layout.createAlert(_arg1); }; if (traceOutput){ trace((("!! " + _arg1) + " !!")); }; } public function info(_arg1:String, _arg2:VisualDebugMode=null):void{ if (_filter(_arg2)){ return; }; if (((layout) && (showInfos))){ layout.createInfo(_arg1); }; if (traceOutput){ trace(_arg1); }; } public function alertGifRequest(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void{ if (layout){ layout.createGIFRequestAlert(_arg1, _arg2, _arg3); }; if (traceOutput){ trace(((">> " + _arg1) + " <<")); }; } } }//package com.google.analytics.debug
Section 105
//FailureAlert (com.google.analytics.debug.FailureAlert) package com.google.analytics.debug { public class FailureAlert extends Alert { public function FailureAlert(_arg1:DebugConfiguration, _arg2:String, _arg3:Array){ var _local4:Align; var _local5:Boolean; var _local6:Boolean; _local4 = Align.bottomLeft; _local5 = true; _local6 = false; if (_arg1.verbose){ _arg2 = ((("<u><span class=\"uiAlertTitle\">Failure</span>" + spaces(18)) + "</u>\n\n") + _arg2); _local4 = Align.center; _local5 = false; _local6 = true; }; super(_arg2, _arg3, "uiFailure", Style.failureColor, _local4, _local5, _local6); } } }//package com.google.analytics.debug
Section 106
//GIFRequestAlert (com.google.analytics.debug.GIFRequestAlert) package com.google.analytics.debug { public class GIFRequestAlert extends Alert { public function GIFRequestAlert(_arg1:String, _arg2:Array){ super(_arg1, _arg2); } } }//package com.google.analytics.debug
Section 107
//ILayout (com.google.analytics.debug.ILayout) package com.google.analytics.debug { import com.google.analytics.core.*; import flash.net.*; import flash.display.*; public interface ILayout { function createWarning(_arg1:String):void; function addToStage(_arg1:DisplayObject):void; function createGIFRequestAlert(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void; function createPanel(_arg1:String, _arg2:uint, _arg3:uint):void; function createInfo(_arg1:String):void; function createFailureAlert(_arg1:String):void; function addToPanel(_arg1:String, _arg2:DisplayObject):void; function init():void; function createSuccessAlert(_arg1:String):void; function createVisualDebug():void; function createAlert(_arg1:String):void; function destroy():void; function bringToFront(_arg1:DisplayObject):void; function isAvailable():Boolean; } }//package com.google.analytics.debug
Section 108
//Info (com.google.analytics.debug.Info) package com.google.analytics.debug { import flash.events.*; import flash.utils.*; public class Info extends Label { private var _timer:Timer; public function Info(_arg1:String="", _arg2:uint=3000){ super(_arg1, "uiInfo", Style.infoColor, Align.top, true); if (_arg2 > 0){ _timer = new Timer(_arg2, 1); _timer.start(); _timer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete, false, 0, true); }; } public function onComplete(_arg1:TimerEvent):void{ close(); } override public function onLink(_arg1:TextEvent):void{ switch (_arg1.text){ case "hide": close(); break; }; } public function close():void{ if (parent != null){ parent.removeChild(this); }; } } }//package com.google.analytics.debug
Section 109
//Label (com.google.analytics.debug.Label) package com.google.analytics.debug { import flash.events.*; import flash.display.*; import flash.text.*; public class Label extends UISprite { private var _text:String; private var _textField:TextField; private var _color:uint; protected var selectable:Boolean; public var stickToEdge:Boolean; private var _background:Shape; private var _tag:String; public static var count:uint = 0; public function Label(_arg1:String="", _arg2:String="uiLabel", _arg3:uint=0, _arg4:Align=null, _arg5:Boolean=false){ this.name = ("Label" + count++); selectable = false; _background = new Shape(); _textField = new TextField(); _text = _arg1; _tag = _arg2; if (_arg4 == null){ _arg4 = Align.none; }; this.alignement = _arg4; this.stickToEdge = _arg5; if (_arg3 == 0){ _arg3 = Style.backgroundColor; }; _color = _arg3; _textField.addEventListener(TextEvent.LINK, onLink); } override protected function dispose():void{ _textField.removeEventListener(TextEvent.LINK, onLink); super.dispose(); } private function _draw():void{ var _local1:Graphics; var _local2:uint; var _local3:uint; _local1 = _background.graphics; _local1.clear(); _local1.beginFill(_color); _local2 = _textField.width; _local3 = _textField.height; if (forcedWidth > 0){ _local2 = forcedWidth; }; Background.drawRounded(this, _local1, _local2, _local3); _local1.endFill(); } override protected function layout():void{ _textField.type = TextFieldType.DYNAMIC; _textField.autoSize = TextFieldAutoSize.LEFT; _textField.background = false; _textField.selectable = selectable; _textField.multiline = true; _textField.styleSheet = Style.sheet; this.text = _text; addChild(_background); addChild(_textField); } public function get text():String{ return (_textField.text); } public function set tag(_arg1:String):void{ _tag = _arg1; text = ""; } public function set text(_arg1:String):void{ if (_arg1 == ""){ _arg1 = _text; }; _textField.htmlText = (((("<span class=\"" + tag) + "\">") + _arg1) + "</span>"); _text = _arg1; _draw(); resize(); } public function appendText(_arg1:String, _arg2:String=""):void{ if (_arg1 == ""){ return; }; if (_arg2 == ""){ _arg2 = tag; }; _textField.htmlText = (_textField.htmlText + (((("<span class=\"" + _arg2) + "\">") + _arg1) + "</span>")); _text = (_text + _arg1); _draw(); resize(); } public function onLink(_arg1:TextEvent):void{ } public function get tag():String{ return (_tag); } } }//package com.google.analytics.debug
Section 110
//Layout (com.google.analytics.debug.Layout) package com.google.analytics.debug { import com.google.analytics.core.*; import flash.net.*; import flash.events.*; import flash.display.*; import com.google.analytics.*; public class Layout implements ILayout { private var _display:DisplayObject; private var _infoQueue:Array; private var _maxCharPerLine:int;// = 85 private var _hasInfo:Boolean; private var _warningQueue:Array; private var _hasDebug:Boolean; private var _hasWarning:Boolean; private var _mainPanel:Panel; private var _GRAlertQueue:Array; private var _debug:DebugConfiguration; public var visualDebug:Debug; private var _hasGRAlert:Boolean; public function Layout(_arg1:DebugConfiguration, _arg2:DisplayObject){ _maxCharPerLine = 85; super(); _display = _arg2; _debug = _arg1; _hasWarning = false; _hasInfo = false; _hasDebug = false; _hasGRAlert = false; _warningQueue = []; _infoQueue = []; _GRAlertQueue = []; } private function onKey(_arg1:KeyboardEvent=null):void{ switch (_arg1.keyCode){ case _debug.showHideKey: _mainPanel.visible = !(_mainPanel.visible); break; case _debug.destroyKey: destroy(); break; }; } public function bringToFront(_arg1:DisplayObject):void{ _display.stage.setChildIndex(_arg1, (_display.stage.numChildren - 1)); } public function createFailureAlert(_arg1:String):void{ var _local2:AlertAction; var _local3:Alert; if (_debug.verbose){ _arg1 = _filterMaxChars(_arg1); _local2 = new AlertAction("Close", "close", "close"); } else { _local2 = new AlertAction("X", "close", "close"); }; _local3 = new FailureAlert(_debug, _arg1, [_local2]); addToPanel("analytics", _local3); if (_hasDebug){ if (_debug.verbose){ _arg1 = _arg1.split("\n").join(""); _arg1 = _filterMaxChars(_arg1, 66); }; visualDebug.writeBold(_arg1); }; } public function init():void{ var _local1:int; var _local2:uint; var _local3:uint; var _local4:Panel; _local1 = 10; _local2 = (_display.stage.stageWidth - (_local1 * 2)); _local3 = (_display.stage.stageHeight - (_local1 * 2)); _local4 = new Panel("analytics", _local2, _local3); _local4.alignement = Align.top; _local4.stickToEdge = false; _local4.title = ("Google Analytics v" + GATracker.version); _mainPanel = _local4; addToStage(_local4); bringToFront(_local4); if (_debug.minimizedOnStart){ _mainPanel.onToggle(); }; createVisualDebug(); _display.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKey, false, 0, true); } public function addToPanel(_arg1:String, _arg2:DisplayObject):void{ var _local3:DisplayObject; var _local4:Panel; _local3 = _display.stage.getChildByName(_arg1); if (_local3){ _local4 = (_local3 as Panel); _local4.addData(_arg2); } else { trace((("panel \"" + _arg1) + "\" not found")); }; } private function _clearInfo(_arg1:Event):void{ _hasInfo = false; if (_infoQueue.length > 0){ createInfo(_infoQueue.shift()); }; } private function _filterMaxChars(_arg1:String, _arg2:int=0):String{ var _local3:String; var _local4:Array; var _local5:Array; var _local6:String; var _local7:int; _local3 = "\n"; _local4 = []; _local5 = _arg1.split(_local3); if (_arg2 == 0){ _arg2 = _maxCharPerLine; }; _local7 = 0; while (_local7 < _local5.length) { _local6 = _local5[_local7]; while (_local6.length > _arg2) { _local4.push(_local6.substr(0, _arg2)); _local6 = _local6.substring(_arg2); }; _local4.push(_local6); _local7++; }; return (_local4.join(_local3)); } public function createWarning(_arg1:String):void{ var _local2:Warning; if (((_hasWarning) || (!(isAvailable())))){ _warningQueue.push(_arg1); return; }; _arg1 = _filterMaxChars(_arg1); _hasWarning = true; _local2 = new Warning(_arg1, _debug.warningTimeout); addToPanel("analytics", _local2); _local2.addEventListener(Event.REMOVED_FROM_STAGE, _clearWarning, false, 0, true); if (_hasDebug){ visualDebug.writeBold(_arg1); }; } private function _clearGRAlert(_arg1:Event):void{ _hasGRAlert = false; if (_GRAlertQueue.length > 0){ createGIFRequestAlert.apply(this, _GRAlertQueue.shift()); }; } public function createSuccessAlert(_arg1:String):void{ var _local2:AlertAction; var _local3:Alert; if (_debug.verbose){ _arg1 = _filterMaxChars(_arg1); _local2 = new AlertAction("Close", "close", "close"); } else { _local2 = new AlertAction("X", "close", "close"); }; _local3 = new SuccessAlert(_debug, _arg1, [_local2]); addToPanel("analytics", _local3); if (_hasDebug){ if (_debug.verbose){ _arg1 = _arg1.split("\n").join(""); _arg1 = _filterMaxChars(_arg1, 66); }; visualDebug.writeBold(_arg1); }; } public function isAvailable():Boolean{ return (!((_display.stage == null))); } public function createAlert(_arg1:String):void{ var _local2:Alert; _arg1 = _filterMaxChars(_arg1); _local2 = new Alert(_arg1, [new AlertAction("Close", "close", "close")]); addToPanel("analytics", _local2); if (_hasDebug){ visualDebug.writeBold(_arg1); }; } public function createInfo(_arg1:String):void{ var _local2:Info; if (((_hasInfo) || (!(isAvailable())))){ _infoQueue.push(_arg1); return; }; _arg1 = _filterMaxChars(_arg1); _hasInfo = true; _local2 = new Info(_arg1, _debug.infoTimeout); addToPanel("analytics", _local2); _local2.addEventListener(Event.REMOVED_FROM_STAGE, _clearInfo, false, 0, true); if (_hasDebug){ visualDebug.write(_arg1); }; } public function createGIFRequestAlert(_arg1:String, _arg2:URLRequest, _arg3:GIFRequest):void{ var f:Function; var gra:GIFRequestAlert; var message = _arg1; var request = _arg2; var ref = _arg3; if (_hasGRAlert){ _GRAlertQueue.push([message, request, ref]); return; }; _hasGRAlert = true; f = function ():void{ ref.sendRequest(request); }; message = _filterMaxChars(message); gra = new GIFRequestAlert(message, [new AlertAction("OK", "ok", f), new AlertAction("Cancel", "cancel", "close")]); addToPanel("analytics", gra); gra.addEventListener(Event.REMOVED_FROM_STAGE, _clearGRAlert, false, 0, true); if (_hasDebug){ if (_debug.verbose){ message = message.split("\n").join(""); message = _filterMaxChars(message, 66); }; visualDebug.write(message); }; } public function createVisualDebug():void{ if (!visualDebug){ visualDebug = new Debug(); visualDebug.alignement = Align.bottom; visualDebug.stickToEdge = true; addToPanel("analytics", visualDebug); _hasDebug = true; }; } public function addToStage(_arg1:DisplayObject):void{ _display.stage.addChild(_arg1); } private function _clearWarning(_arg1:Event):void{ _hasWarning = false; if (_warningQueue.length > 0){ createWarning(_warningQueue.shift()); }; } public function createPanel(_arg1:String, _arg2:uint, _arg3:uint):void{ var _local4:Panel; _local4 = new Panel(_arg1, _arg2, _arg3); _local4.alignement = Align.center; _local4.stickToEdge = false; addToStage(_local4); bringToFront(_local4); } public function destroy():void{ _mainPanel.close(); _debug.layout = null; } } }//package com.google.analytics.debug
Section 111
//Margin (com.google.analytics.debug.Margin) package com.google.analytics.debug { public class Margin { public var bottom:int; public var top:int; public var right:int; public var left:int; public function Margin(_arg1:int=0, _arg2:int=0, _arg3:int=0, _arg4:int=0){ this.top = _arg1; this.bottom = _arg2; this.left = _arg3; this.right = _arg4; } } }//package com.google.analytics.debug
Section 112
//Panel (com.google.analytics.debug.Panel) package com.google.analytics.debug { import flash.events.*; import flash.display.*; public class Panel extends UISprite { protected var baseAlpha:Number; private var _border:Shape; private var _name:String; private var _title:Label; private var _data:UISprite; private var _backgroundColor:uint; private var _colapsed:Boolean; private var _stickToEdge:Boolean; private var _background:Shape; private var _savedW:uint; private var _mask:Sprite; private var _savedH:uint; private var _borderColor:uint; public function Panel(_arg1:String, _arg2:uint, _arg3:uint, _arg4:uint=0, _arg5:uint=0, _arg6:Number=0.3, _arg7:Align=null, _arg8:Boolean=false){ _name = _arg1; this.name = _arg1; this.mouseEnabled = false; _colapsed = false; forcedWidth = _arg2; forcedHeight = _arg3; this.baseAlpha = _arg6; _background = new Shape(); _data = new UISprite(); _data.forcedWidth = _arg2; _data.forcedHeight = _arg3; _data.mouseEnabled = false; _title = new Label(_arg1, "uiLabel", 0xFFFFFF, Align.topLeft, _arg8); _title.buttonMode = true; _title.margin.top = 0.6; _title.margin.left = 0.6; _title.addEventListener(MouseEvent.CLICK, onToggle); _title.mouseChildren = false; _border = new Shape(); _mask = new Sprite(); _mask.useHandCursor = false; _mask.mouseEnabled = false; _mask.mouseChildren = false; if (_arg7 == null){ _arg7 = Align.none; }; this.alignement = _arg7; this.stickToEdge = _arg8; if (_arg4 == 0){ _arg4 = Style.backgroundColor; }; _backgroundColor = _arg4; if (_arg5 == 0){ _arg5 = Style.borderColor; }; _borderColor = _arg5; } public function set stickToEdge(_arg1:Boolean):void{ _stickToEdge = _arg1; _title.stickToEdge = _arg1; } public function onToggle(_arg1:MouseEvent=null):void{ if (_colapsed){ _data.visible = true; } else { _data.visible = false; }; _colapsed = !(_colapsed); _update(); resize(); } override protected function dispose():void{ _title.removeEventListener(MouseEvent.CLICK, onToggle); super.dispose(); } private function _draw():void{ var _local1:uint; var _local2:uint; var _local3:Graphics; var _local4:Graphics; var _local5:Graphics; var _local6:Graphics; if (((_savedW) && (_savedH))){ forcedWidth = _savedW; forcedHeight = _savedH; }; if (!_colapsed){ _local1 = forcedWidth; _local2 = forcedHeight; } else { _local1 = _title.width; _local2 = _title.height; _savedW = forcedWidth; _savedH = forcedHeight; forcedWidth = _local1; forcedHeight = _local2; }; _local3 = _background.graphics; _local3.clear(); _local3.beginFill(_backgroundColor); Background.drawRounded(this, _local3, _local1, _local2); _local3.endFill(); _local4 = _data.graphics; _local4.clear(); _local4.beginFill(_backgroundColor, 0); Background.drawRounded(this, _local4, _local1, _local2); _local4.endFill(); _local5 = _border.graphics; _local5.clear(); _local5.lineStyle(0.1, _borderColor); Background.drawRounded(this, _local5, _local1, _local2); _local5.endFill(); _local6 = _mask.graphics; _local6.clear(); _local6.beginFill(_backgroundColor); Background.drawRounded(this, _local6, (_local1 + 1), (_local2 + 1)); _local6.endFill(); } override protected function layout():void{ _update(); addChild(_background); addChild(_data); addChild(_title); addChild(_border); addChild(_mask); mask = _mask; } public function get title():String{ return (_title.text); } public function get stickToEdge():Boolean{ return (_stickToEdge); } public function set title(_arg1:String):void{ _title.text = _arg1; } private function _update():void{ _draw(); if (baseAlpha < 1){ _background.alpha = baseAlpha; _border.alpha = baseAlpha; }; } public function addData(_arg1:DisplayObject):void{ _data.addChild(_arg1); } public function close():void{ dispose(); if (parent != null){ parent.removeChild(this); }; } } }//package com.google.analytics.debug
Section 113
//Style (com.google.analytics.debug.Style) package com.google.analytics.debug { public const Style:_Style = new _Style(); }//package com.google.analytics.debug
Section 114
//SuccessAlert (com.google.analytics.debug.SuccessAlert) package com.google.analytics.debug { public class SuccessAlert extends Alert { public function SuccessAlert(_arg1:DebugConfiguration, _arg2:String, _arg3:Array){ var _local4:Align; var _local5:Boolean; var _local6:Boolean; _local4 = Align.bottomLeft; _local5 = true; _local6 = false; if (_arg1.verbose){ _arg2 = ((("<u><span class=\"uiAlertTitle\">Success</span>" + spaces(18)) + "</u>\n\n") + _arg2); _local4 = Align.center; _local5 = false; _local6 = true; }; super(_arg2, _arg3, "uiSuccess", Style.successColor, _local4, _local5, _local6); } } }//package com.google.analytics.debug
Section 115
//UISprite (com.google.analytics.debug.UISprite) package com.google.analytics.debug { import flash.events.*; import flash.display.*; public class UISprite extends Sprite { private var _forcedHeight:uint; protected var listenResize:Boolean; public var alignement:Align; private var _forcedWidth:uint; public var margin:Margin; protected var alignTarget:DisplayObject; public function UISprite(_arg1:DisplayObject=null){ listenResize = false; alignement = Align.none; this.alignTarget = _arg1; margin = new Margin(); addEventListener(Event.ADDED_TO_STAGE, _onAddedToStage); addEventListener(Event.REMOVED_FROM_STAGE, _onRemovedFromStage); } protected function dispose():void{ var _local1:DisplayObject; var _local2:int; _local2 = 0; while (_local2 < numChildren) { _local1 = getChildAt(_local2); if (_local1){ removeChild(_local1); }; _local2++; }; } protected function layout():void{ } public function get forcedHeight():uint{ if (_forcedHeight){ return (_forcedHeight); }; return (height); } public function alignTo(_arg1:Align, _arg2:DisplayObject=null):void{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:UISprite; if (_arg2 == null){ if ((parent is Stage)){ _arg2 = this.stage; } else { _arg2 = parent; }; }; if (_arg2 == this.stage){ if (this.stage == null){ return; }; _local3 = this.stage.stageHeight; _local4 = this.stage.stageWidth; _local5 = 0; _local6 = 0; } else { _local7 = (_arg2 as UISprite); if (_local7.forcedHeight){ _local3 = _local7.forcedHeight; } else { _local3 = _local7.height; }; if (_local7.forcedWidth){ _local4 = _local7.forcedWidth; } else { _local4 = _local7.width; }; _local5 = 0; _local6 = 0; }; switch (_arg1){ case Align.top: x = ((_local4 / 2) - (forcedWidth / 2)); y = (_local6 + margin.top); break; case Align.bottom: x = ((_local4 / 2) - (forcedWidth / 2)); y = (((_local6 + _local3) - forcedHeight) - margin.bottom); break; case Align.left: x = (_local5 + margin.left); y = ((_local3 / 2) - (forcedHeight / 2)); break; case Align.right: x = (((_local5 + _local4) - forcedWidth) - margin.right); y = ((_local3 / 2) - (forcedHeight / 2)); break; case Align.center: x = ((_local4 / 2) - (forcedWidth / 2)); y = ((_local3 / 2) - (forcedHeight / 2)); break; case Align.topLeft: x = (_local5 + margin.left); y = (_local6 + margin.top); break; case Align.topRight: x = (((_local5 + _local4) - forcedWidth) - margin.right); y = (_local6 + margin.top); break; case Align.bottomLeft: x = (_local5 + margin.left); y = (((_local6 + _local3) - forcedHeight) - margin.bottom); break; case Align.bottomRight: x = (((_local5 + _local4) - forcedWidth) - margin.right); y = (((_local6 + _local3) - forcedHeight) - margin.bottom); break; }; if (((!(listenResize)) && (!((_arg1 == Align.none))))){ _arg2.addEventListener(Event.RESIZE, onResize, false, 0, true); listenResize = true; }; this.alignement = _arg1; this.alignTarget = _arg2; } public function get forcedWidth():uint{ if (_forcedWidth){ return (_forcedWidth); }; return (width); } protected function onResize(_arg1:Event):void{ resize(); } private function _onRemovedFromStage(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, _onAddedToStage); removeEventListener(Event.REMOVED_FROM_STAGE, _onRemovedFromStage); dispose(); } public function resize():void{ if (alignement != Align.none){ alignTo(alignement, alignTarget); }; } private function _onAddedToStage(_arg1:Event):void{ layout(); resize(); } public function set forcedHeight(_arg1:uint):void{ _forcedHeight = _arg1; } public function set forcedWidth(_arg1:uint):void{ _forcedWidth = _arg1; } } }//package com.google.analytics.debug
Section 116
//VisualDebugMode (com.google.analytics.debug.VisualDebugMode) package com.google.analytics.debug { public class VisualDebugMode { private var _value:int; private var _name:String; public static const advanced:VisualDebugMode = new VisualDebugMode(1, "advanced"); ; public static const geek:VisualDebugMode = new VisualDebugMode(2, "geek"); ; public static const basic:VisualDebugMode = new VisualDebugMode(0, "basic"); ; public function VisualDebugMode(_arg1:int=0, _arg2:String=""){ _value = _arg1; _name = _arg2; } public function valueOf():int{ return (_value); } public function toString():String{ return (_name); } } }//package com.google.analytics.debug
Section 117
//Warning (com.google.analytics.debug.Warning) package com.google.analytics.debug { import flash.events.*; import flash.utils.*; public class Warning extends Label { private var _timer:Timer; public function Warning(_arg1:String="", _arg2:uint=3000){ super(_arg1, "uiWarning", Style.warningColor, Align.top, false); margin.top = 32; if (_arg2 > 0){ _timer = new Timer(_arg2, 1); _timer.start(); _timer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete, false, 0, true); }; } public function onComplete(_arg1:TimerEvent):void{ close(); } override public function onLink(_arg1:TextEvent):void{ switch (_arg1.text){ case "hide": close(); break; }; } public function close():void{ if (parent != null){ parent.removeChild(this); }; } } }//package com.google.analytics.debug
Section 118
//AnalyticsEvent (com.google.analytics.events.AnalyticsEvent) package com.google.analytics.events { import flash.events.*; import com.google.analytics.*; public class AnalyticsEvent extends Event { public var tracker:AnalyticsTracker; public static const READY:String = "ready"; public function AnalyticsEvent(_arg1:String, _arg2:AnalyticsTracker, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.tracker = _arg2; } override public function clone():Event{ return (new AnalyticsEvent(type, tracker, bubbles, cancelable)); } } }//package com.google.analytics.events
Section 119
//AdSenseGlobals (com.google.analytics.external.AdSenseGlobals) package com.google.analytics.external { import com.google.analytics.debug.*; public class AdSenseGlobals extends JavascriptProxy { private var _gaGlobalVerified:Boolean;// = false public static var gaGlobal_js:XML = <script> <![CDATA[ function() { try { gaGlobal } catch(e) { gaGlobal = {} ; } } ]]> </script> ; public function AdSenseGlobals(_arg1:DebugConfiguration){ _gaGlobalVerified = false; super(_arg1); } public function set vid(_arg1:String):void{ if (!isAvailable()){ return; }; _verify(); setProperty("gaGlobal.vid", _arg1); } public function get hid():String{ if (!isAvailable()){ return (null); }; _verify(); return (getProperty("gaGlobal.hid")); } public function get dh():String{ if (!isAvailable()){ return (null); }; _verify(); return (getProperty("gaGlobal.dh")); } public function get gaGlobal():Object{ if (!isAvailable()){ return (null); }; _verify(); return (getProperty("gaGlobal")); } public function set hid(_arg1:String):void{ if (!isAvailable()){ return; }; _verify(); setProperty("gaGlobal.hid", _arg1); } public function get sid():String{ if (!isAvailable()){ return (null); }; _verify(); return (getProperty("gaGlobal.sid")); } private function _verify():void{ if (!_gaGlobalVerified){ executeBlock(gaGlobal_js); _gaGlobalVerified = true; }; } public function get vid():String{ if (!isAvailable()){ return (null); }; _verify(); return (getProperty("gaGlobal.vid")); } public function set sid(_arg1:String):void{ if (!isAvailable()){ return; }; _verify(); setProperty("gaGlobal.sid", _arg1); } } }//package com.google.analytics.external
Section 120
//HTMLDOM (com.google.analytics.external.HTMLDOM) package com.google.analytics.external { import com.google.analytics.debug.*; public class HTMLDOM extends JavascriptProxy { private var _referrer:String; private var _protocol:String; private var _host:String; private var _location:String; private var _pathname:String; private var _title:String; private var _characterSet:String; private var _search:String; private var _language:String; private var _colorDepth:String; public static var cache_properties_js:XML = <script> <![CDATA[ function() { var obj = {}; obj.host = document.location.host; obj.language = navigator.language ? navigator.language : navigator.browserLanguage; obj.characterSet = document.characterSet ? document.characterSet : document.charset; obj.colorDepth = window.screen.colorDepth; obj.location = document.location.toString(); obj.pathname = document.location.pathname; obj.protocol = document.location.protocol; obj.search = document.location.search; obj.referrer = document.referrer; obj.title = document.title; return obj; } ]]> </script> ; public function HTMLDOM(_arg1:DebugConfiguration){ super(_arg1); } public function get search():String{ if (_search){ return (_search); }; if (!isAvailable()){ return (null); }; _search = getProperty("document.location.search"); return (_search); } public function get location():String{ if (_location){ return (_location); }; if (!isAvailable()){ return (null); }; _location = getPropertyString("document.location"); return (_location); } public function get pathname():String{ if (_pathname){ return (_pathname); }; if (!isAvailable()){ return (null); }; _pathname = getProperty("document.location.pathname"); return (_pathname); } public function get referrer():String{ if (_referrer){ return (_referrer); }; if (!isAvailable()){ return (null); }; _referrer = getProperty("document.referrer"); return (_referrer); } public function get protocol():String{ if (_protocol){ return (_protocol); }; if (!isAvailable()){ return (null); }; _protocol = getProperty("document.location.protocol"); return (_protocol); } public function cacheProperties():void{ var _local1:Object; if (!isAvailable()){ return; }; _local1 = call(cache_properties_js); if (_local1){ _host = _local1.host; _language = _local1.language; _characterSet = _local1.characterSet; _colorDepth = _local1.colorDepth; _location = _local1.location; _pathname = _local1.pathname; _protocol = _local1.protocol; _search = _local1.search; _referrer = _local1.referrer; _title = _local1.title; }; } public function get colorDepth():String{ if (_colorDepth){ return (_colorDepth); }; if (!isAvailable()){ return (null); }; _colorDepth = getProperty("window.screen.colorDepth"); return (_colorDepth); } public function get title():String{ if (_title){ return (_title); }; if (!isAvailable()){ return (null); }; _title = getProperty("document.title"); return (_title); } public function get host():String{ if (_host){ return (_host); }; if (!isAvailable()){ return (null); }; _host = getProperty("document.location.host"); return (_host); } public function get characterSet():String{ var _local1:String; if (_characterSet){ return (_characterSet); }; if (!isAvailable()){ return (null); }; _local1 = getProperty("document.characterSet"); if (_local1 == null){ _local1 = getProperty("document.charset"); }; _characterSet = _local1; return (_characterSet); } public function get language():String{ var _local1:String; if (_language){ return (_language); }; if (!isAvailable()){ return (null); }; _local1 = getProperty("navigator.language"); if (_local1 == null){ _local1 = getProperty("navigator.browserLanguage"); }; _language = _local1; return (_language); } } }//package com.google.analytics.external
Section 121
//JavascriptProxy (com.google.analytics.external.JavascriptProxy) package com.google.analytics.external { import com.google.analytics.debug.*; import flash.external.*; import flash.system.*; public class JavascriptProxy { private var _notAvailableWarning:Boolean;// = true private var _debug:DebugConfiguration; public static var setProperty_js:XML = <script> <![CDATA[ function( path , value ) { var paths; var prop; if( path.indexOf(".") > 0 ) { paths = path.split("."); prop = paths.pop() ; } else { paths = []; prop = path; } var target = window ; var len = paths.length ; for( var i = 0 ; i < len ; i++ ) { target = target[ paths[i] ] ; } target[ prop ] = value ; } ]]> </script> ; public static var hasProperty_js:XML = <script> <![CDATA[ function( path ) { var paths; if( path.indexOf(".") > 0 ) { paths = path.split("."); } else { paths = [path]; } var target = window ; var len = paths.length ; for( var i = 0 ; i < len ; i++ ) { target = target[ paths[i] ] ; } if( target ) { return true; } else { return false; } } ]]> </script> ; public static var setPropertyRef_js:XML = <script> <![CDATA[ function( path , target ) { var paths; var prop; if( path.indexOf(".") > 0 ) { paths = path.split("."); prop = paths.pop() ; } else { paths = []; prop = path; } alert( "paths:"+paths.length+", prop:"+prop ); var targets; var name; if( target.indexOf(".") > 0 ) { targets = target.split("."); name = targets.pop(); } else { targets = []; name = target; } alert( "targets:"+targets.length+", name:"+name ); var root = window; var len = paths.length; for( var i = 0 ; i < len ; i++ ) { root = root[ paths[i] ] ; } var ref = window; var depth = targets.length; for( var j = 0 ; j < depth ; j++ ) { ref = ref[ targets[j] ] ; } root[ prop ] = ref[name] ; } ]]> </script> ; public function JavascriptProxy(_arg1:DebugConfiguration){ _notAvailableWarning = true; super(); _debug = _arg1; } public function getProperty(_arg1:String){ return (call((_arg1 + ".valueOf"))); } public function hasProperty(_arg1:String):Boolean{ return (call(hasProperty_js, _arg1)); } public function setProperty(_arg1:String, _arg2):void{ call(setProperty_js, _arg1, _arg2); } public function executeBlock(_arg1:String):void{ var data = _arg1; if (isAvailable()){ try { ExternalInterface.call(data); } catch(e:SecurityError) { if (_debug.javascript){ _debug.warning("ExternalInterface is not allowed.\nEnsure that allowScriptAccess is set to \"always\" in the Flash embed HTML."); }; } catch(e:Error) { if (_debug.javascript){ _debug.warning(("ExternalInterface failed to make the call\nreason: " + e.message)); }; }; }; } public function getPropertyString(_arg1:String):String{ return (call((_arg1 + ".toString"))); } public function setPropertyByReference(_arg1:String, _arg2:String):void{ call(setPropertyRef_js, _arg1, _arg2); } public function call(_arg1:String, ... _args){ var output:String; var functionName = _arg1; var args = _args; if (isAvailable()){ try { if (((_debug.javascript) && (_debug.verbose))){ output = ""; output = ("Flash->JS: " + functionName); output = (output + "( "); if (args.length > 0){ output = (output + args.join(",")); }; output = (output + " )"); _debug.info(output); }; args.unshift(functionName); return (ExternalInterface.call.apply(ExternalInterface, args)); } catch(e:SecurityError) { if (_debug.javascript){ _debug.warning("ExternalInterface is not allowed.\nEnsure that allowScriptAccess is set to \"always\" in the Flash embed HTML."); }; } catch(e:Error) { if (_debug.javascript){ _debug.warning(("ExternalInterface failed to make the call\nreason: " + e.message)); }; }; }; return (null); } public function isAvailable():Boolean{ var _local1:Boolean; _local1 = ExternalInterface.available; if (((_local1) && ((Capabilities.playerType == "External")))){ _local1 = false; }; if (((((!(_local1)) && (_debug.javascript))) && (_notAvailableWarning))){ _debug.warning("ExternalInterface is not available."); _notAvailableWarning = false; }; return (_local1); } } }//package com.google.analytics.external
Section 122
//Environment (com.google.analytics.utils.Environment) package com.google.analytics.utils { import com.google.analytics.core.*; import com.google.analytics.debug.*; import com.google.analytics.external.*; import flash.system.*; public class Environment { private var _dom:HTMLDOM; private var _appName:String; private var _debug:DebugConfiguration; private var _appVersion:Version; private var _url:String; private var _protocol:Protocols; private var _userAgent:UserAgent; public function Environment(_arg1:String="", _arg2:String="", _arg3:String="", _arg4:DebugConfiguration=null, _arg5:HTMLDOM=null){ var _local6:Version; super(); if (_arg2 == ""){ if (isAIR()){ _arg2 = "AIR"; } else { _arg2 = "Flash"; }; }; if (_arg3 == ""){ _local6 = flashVersion; } else { _local6 = Version.fromString(_arg3); }; _url = _arg1; _appName = _arg2; _appVersion = _local6; _debug = _arg4; _dom = _arg5; } public function isAIR():Boolean{ return ((((playerType == "Desktop")) && ((Security.sandboxType.toString() == "application")))); } public function get playerType():String{ return (Capabilities.playerType); } public function get locationSearch():String{ var _local1:String; _local1 = _dom.search; if (_local1){ return (_local1); }; return (""); } public function get protocol():Protocols{ if (!_protocol){ _findProtocol(); }; return (_protocol); } public function get flashVersion():Version{ var _local1:Version; _local1 = Version.fromString(Capabilities.version.split(" ")[1], ","); return (_local1); } public function get screenWidth():Number{ return (Capabilities.screenResolutionX); } public function get languageEncoding():String{ var _local1:String; if (System.useCodePage){ _local1 = _dom.characterSet; if (_local1){ return (_local1); }; return ("-"); }; return ("UTF-8"); } public function get appName():String{ return (_appName); } public function get screenColorDepth():String{ var _local1:String; var _local2:String; switch (Capabilities.screenColor){ case "bw": _local1 = "1"; break; case "gray": _local1 = "2"; break; case "color": default: _local1 = "24"; }; _local2 = _dom.colorDepth; if (_local2){ _local1 = _local2; }; return (_local1); } private function _findProtocol():void{ var _local1:Protocols; var _local2:String; var _local3:String; var _local4:String; var _local5:String; _local1 = Protocols.none; if (_url != ""){ _local4 = _url.toLowerCase(); _local5 = _local4.substr(0, 5); switch (_local5){ case "file:": _local1 = Protocols.file; break; case "http:": _local1 = Protocols.HTTP; break; case "https": if (_local4.charAt(5) == ":"){ _local1 = Protocols.HTTPS; }; break; default: _protocol = Protocols.none; }; }; _local2 = _dom.protocol; _local3 = (_local1.toString() + ":").toLowerCase(); if (((((_local2) && (!((_local2 == _local3))))) && (_debug))){ _debug.warning(((("Protocol mismatch: SWF=" + _local3) + ", DOM=") + _local2)); }; _protocol = _local1; } public function get locationSWFPath():String{ return (_url); } public function get platform():String{ var _local1:String; _local1 = Capabilities.manufacturer; return (_local1.split("Adobe ")[1]); } public function get operatingSystem():String{ return (Capabilities.os); } public function set appName(_arg1:String):void{ _appName = _arg1; userAgent.applicationProduct = _arg1; } public function get userAgent():UserAgent{ if (!_userAgent){ _userAgent = new UserAgent(this, appName, appVersion.toString(4)); }; return (_userAgent); } ga_internal function set url(_arg1:String):void{ _url = _arg1; } public function get referrer():String{ var _local1:String; _local1 = _dom.referrer; if (_local1){ return (_local1); }; if (protocol == Protocols.file){ return ("localhost"); }; return (""); } public function isInHTML():Boolean{ return ((Capabilities.playerType == "PlugIn")); } public function get language():String{ var _local1:String; var _local2:String; _local1 = _dom.language; _local2 = Capabilities.language; if (_local1){ if ((((_local1.length > _local2.length)) && ((_local1.substr(0, _local2.length) == _local2)))){ _local2 = _local1; }; }; return (_local2); } public function get domainName():String{ var _local1:String; var _local2:String; var _local3:int; if ((((protocol == Protocols.HTTP)) || ((protocol == Protocols.HTTPS)))){ _local1 = _url.toLowerCase(); if (protocol == Protocols.HTTP){ _local2 = _local1.split("http://").join(""); } else { if (protocol == Protocols.HTTPS){ _local2 = _local1.split("https://").join(""); }; }; _local3 = _local2.indexOf("/"); if (_local3 > -1){ _local2 = _local2.substring(0, _local3); }; return (_local2); }; if (protocol == Protocols.file){ return ("localhost"); }; return (""); } public function set userAgent(_arg1:UserAgent):void{ _userAgent = _arg1; } public function set appVersion(_arg1:Version):void{ _appVersion = _arg1; userAgent.applicationVersion = _arg1.toString(4); } public function get screenHeight():Number{ return (Capabilities.screenResolutionY); } public function get locationPath():String{ var _local1:String; _local1 = _dom.pathname; if (_local1){ return (_local1); }; return (""); } public function get documentTitle():String{ var _local1:String; _local1 = _dom.title; if (_local1){ return (_local1); }; return (""); } public function get appVersion():Version{ return (_appVersion); } } }//package com.google.analytics.utils
Section 123
//Protocols (com.google.analytics.utils.Protocols) package com.google.analytics.utils { public class Protocols { private var _value:int; private var _name:String; public static const none:Protocols = new Protocols(0, "none"); ; public static const HTTPS:Protocols = new Protocols(3, "HTTPS"); ; public static const file:Protocols = new Protocols(1, "file"); ; public static const HTTP:Protocols = new Protocols(2, "HTTP"); ; public function Protocols(_arg1:int=0, _arg2:String=""){ _value = _arg1; _name = _arg2; } public function valueOf():int{ return (_value); } public function toString():String{ return (_name); } } }//package com.google.analytics.utils
Section 124
//Timespan (com.google.analytics.utils.Timespan) package com.google.analytics.utils { public class Timespan { public static var sixmonths:Number = 15768000; public static var twoyears:Number = 63072000; public static var thirtyminutes:Number = 1800; } }//package com.google.analytics.utils
Section 125
//URL (com.google.analytics.utils.URL) package com.google.analytics.utils { public class URL { private var _url:String; public function URL(_arg1:String=""){ _url = _arg1.toLowerCase(); } public function get domain():String{ var _local1:Array; if (((!((hostName == ""))) && ((hostName.indexOf(".") > -1)))){ _local1 = hostName.split("."); switch (_local1.length){ case 2: return (hostName); case 3: if (_local1[1] == "co"){ return (hostName); }; _local1.shift(); return (_local1.join(".")); case 4: _local1.shift(); return (_local1.join(".")); }; }; return (""); } public function get path():String{ var _local1:String; _local1 = _url; if (_local1.indexOf("://") > -1){ _local1 = _local1.split("://")[1]; }; if (_local1.indexOf(hostName) == 0){ _local1 = _local1.substr(hostName.length); }; if (_local1.indexOf("?") > -1){ _local1 = _local1.split("?")[0]; }; if (_local1.charAt(0) != "/"){ _local1 = ("/" + _local1); }; return (_local1); } public function get search():String{ var _local1:String; _local1 = _url; if (_local1.indexOf("://") > -1){ _local1 = _local1.split("://")[1]; }; if (_local1.indexOf(hostName) == 0){ _local1 = _local1.substr(hostName.length); }; if (_local1.indexOf("?") > -1){ _local1 = _local1.split("?")[1]; } else { _local1 = ""; }; return (_local1); } public function get subDomain():String{ if (((!((domain == ""))) && (!((domain == hostName))))){ return (hostName.split(("." + domain)).join("")); }; return (""); } public function get protocol():Protocols{ var _local1:String; _local1 = _url.split("://")[0]; switch (_local1){ case "file": return (Protocols.file); case "http": return (Protocols.HTTP); case "https": return (Protocols.HTTPS); default: return (Protocols.none); }; } public function get hostName():String{ var _local1:String; _local1 = _url; if (_local1.indexOf("://") > -1){ _local1 = _local1.split("://")[1]; }; if (_local1.indexOf("/") > -1){ _local1 = _local1.split("/")[0]; }; if (_local1.indexOf("?") > -1){ _local1 = _local1.split("?")[0]; }; if ((((protocol == Protocols.file)) || ((protocol == Protocols.none)))){ return (""); }; return (_local1); } } }//package com.google.analytics.utils
Section 126
//UserAgent (com.google.analytics.utils.UserAgent) package com.google.analytics.utils { import com.google.analytics.core.*; import flash.system.*; public class UserAgent { private var _version:Version; private var _localInfo:Environment; private var _applicationProduct:String; public static var minimal:Boolean = false; public function UserAgent(_arg1:Environment, _arg2:String="", _arg3:String=""){ _localInfo = _arg1; applicationProduct = _arg2; _version = Version.fromString(_arg3); } public function get tamarinProductToken():String{ if (UserAgent.minimal){ return (""); }; if (System.vmVersion){ return (("Tamarin/" + Utils.trim(System.vmVersion, true))); }; return (""); } public function set applicationProduct(_arg1:String):void{ _applicationProduct = _arg1; } public function get applicationVersion():String{ return (_version.toString(2)); } public function get applicationProductToken():String{ var _local1:String; _local1 = applicationProduct; if (applicationVersion != ""){ _local1 = (_local1 + ("/" + applicationVersion)); }; return (_local1); } public function get vendorProductToken():String{ var _local1:String; _local1 = ""; if (_localInfo.isAIR()){ _local1 = (_local1 + "AIR"); } else { _local1 = (_local1 + "FlashPlayer"); }; _local1 = (_local1 + "/"); _local1 = (_local1 + _version.toString(3)); return (_local1); } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + applicationProductToken); if (applicationComment != ""){ _local1 = (_local1 + (" " + applicationComment)); }; if (tamarinProductToken != ""){ _local1 = (_local1 + (" " + tamarinProductToken)); }; if (vendorProductToken != ""){ _local1 = (_local1 + (" " + vendorProductToken)); }; return (_local1); } public function get applicationComment():String{ var _local1:Array; _local1 = []; _local1.push(_localInfo.platform); _local1.push(_localInfo.playerType); if (!UserAgent.minimal){ _local1.push(_localInfo.operatingSystem); _local1.push(_localInfo.language); }; if (Capabilities.isDebugger){ _local1.push("DEBUG"); }; if (_local1.length > 0){ return ((("(" + _local1.join("; ")) + ")")); }; return (""); } public function set applicationVersion(_arg1:String):void{ _version = Version.fromString(_arg1); } public function get applicationProduct():String{ return (_applicationProduct); } } }//package com.google.analytics.utils
Section 127
//Variables (com.google.analytics.utils.Variables) package com.google.analytics.utils { import flash.net.*; public dynamic class Variables { public var post:Array; public var URIencode:Boolean; public var pre:Array; public var sort:Boolean;// = true public function Variables(_arg1:String=null, _arg2:Array=null, _arg3:Array=null){ pre = []; post = []; sort = true; super(); if (_arg1){ decode(_arg1); }; if (_arg2){ this.pre = _arg2; }; if (_arg3){ this.post = _arg3; }; } private function _join(_arg1:Variables):void{ var _local2:String; if (!_arg1){ return; }; for (_local2 in _arg1) { this[_local2] = _arg1[_local2]; }; } public function join(... _args):void{ var _local2:int; var _local3:int; _local2 = _args.length; _local3 = 0; while (_local3 < _local2) { if (!(_args[_local3] is Variables)){ } else { _join(_args[_local3]); }; _local3++; }; } public function toString():String{ var _local1:Array; var _local2:String; var _local3:String; var _local4:String; var _local5:int; var _local6:int; var _local7:String; var _local8:String; _local1 = []; for (_local3 in this) { _local2 = this[_local3]; if (URIencode){ _local2 = encodeURI(_local2); }; _local1.push(((_local3 + "=") + _local2)); }; if (sort){ _local1.sort(); }; if (pre.length > 0){ pre.reverse(); _local5 = 0; while (_local5 < pre.length) { _local7 = pre[_local5]; _local6 = 0; while (_local6 < _local1.length) { _local4 = _local1[_local6]; if (_local4.indexOf(_local7) == 0){ _local1.unshift(_local1.splice(_local6, 1)[0]); }; _local6++; }; _local5++; }; pre.reverse(); }; if (post.length > 0){ _local5 = 0; while (_local5 < post.length) { _local8 = post[_local5]; _local6 = 0; while (_local6 < _local1.length) { _local4 = _local1[_local6]; if (_local4.indexOf(_local8) == 0){ _local1.push(_local1.splice(_local6, 1)[0]); }; _local6++; }; _local5++; }; }; return (_local1.join("&")); } public function decode(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:String; var _local6:Array; var _local7:int; if (_arg1 == ""){ return; }; if (_arg1.indexOf("&") > -1){ _local2 = _arg1.split("&"); } else { _local2 = [_arg1]; }; _local7 = 0; while (_local7 < _local2.length) { _local3 = _local2[_local7]; if (_local3.indexOf("=") > -1){ _local6 = _local3.split("="); _local4 = _local6[0]; _local5 = decodeURI(_local6[1]); this[_local4] = _local5; }; _local7++; }; } public function toURLVariables():URLVariables{ var _local1:URLVariables; var _local2:String; _local1 = new URLVariables(); for (_local2 in this) { _local1[_local2] = this[_local2]; }; return (_local1); } } }//package com.google.analytics.utils
Section 128
//Version (com.google.analytics.utils.Version) package com.google.analytics.utils { public class Version { private var _maxBuild:uint;// = 0xFF private var _maxMinor:uint;// = 15 private var _maxMajor:uint;// = 15 private var _revision:uint; private var _separator:String;// = "." private var _maxRevision:uint;// = 0xFFFF private var _build:uint; private var _minor:uint; private var _major:uint; public function Version(_arg1:uint=0, _arg2:uint=0, _arg3:uint=0, _arg4:uint=0){ var _local5:Version; _maxMajor = 15; _maxMinor = 15; _maxBuild = 0xFF; _maxRevision = 0xFFFF; _separator = "."; super(); if ((((((((_arg1 > _maxMajor)) && ((_arg2 == 0)))) && ((_arg3 == 0)))) && ((_arg4 == 0)))){ _local5 = Version.fromNumber(_arg1); _arg1 = _local5.major; _arg2 = _local5.minor; _arg3 = _local5.build; _arg4 = _local5.revision; }; this.major = _arg1; this.minor = _arg2; this.build = _arg3; this.revision = _arg4; } public function toString(_arg1:int=0):String{ var _local2:Array; if ((((_arg1 <= 0)) || ((_arg1 > 4)))){ _arg1 = getFields(); }; switch (_arg1){ case 1: _local2 = [major]; break; case 2: _local2 = [major, minor]; break; case 3: _local2 = [major, minor, build]; break; case 4: default: _local2 = [major, minor, build, revision]; }; return (_local2.join(_separator)); } public function get revision():uint{ return (_revision); } public function set build(_arg1:uint):void{ _build = Math.min(_arg1, _maxBuild); } public function set minor(_arg1:uint):void{ _minor = Math.min(_arg1, _maxMinor); } public function get build():uint{ return (_build); } public function set major(_arg1:uint):void{ _major = Math.min(_arg1, _maxMajor); } public function get minor():uint{ return (_minor); } public function valueOf():uint{ return (((((major << 28) | (minor << 24)) | (build << 16)) | revision)); } public function get major():uint{ return (_major); } public function set revision(_arg1:uint):void{ _revision = Math.min(_arg1, _maxRevision); } private function getFields():int{ var _local1:int; _local1 = 4; if (revision == 0){ _local1--; }; if ((((_local1 == 3)) && ((build == 0)))){ _local1--; }; if ((((_local1 == 2)) && ((minor == 0)))){ _local1--; }; return (_local1); } public function equals(_arg1):Boolean{ if (!(_arg1 is Version)){ return (false); }; if ((((((((_arg1.major == major)) && ((_arg1.minor == minor)))) && ((_arg1.build == build)))) && ((_arg1.revision == revision)))){ return (true); }; return (false); } public static function fromString(_arg1:String="", _arg2:String="."):Version{ var _local3:Version; var _local4:Array; _local3 = new (Version); if ((((_arg1 == "")) || ((_arg1 == null)))){ return (_local3); }; if (_arg1.indexOf(_arg2) > -1){ _local4 = _arg1.split(_arg2); _local3.major = parseInt(_local4[0]); _local3.minor = parseInt(_local4[1]); _local3.build = parseInt(_local4[2]); _local3.revision = parseInt(_local4[3]); } else { _local3.major = parseInt(_arg1); }; return (_local3); } public static function fromNumber(_arg1:Number=0):Version{ var _local2:Version; _local2 = new (Version); if (((((((((((isNaN(_arg1)) || ((_arg1 == 0)))) || ((_arg1 < 0)))) || ((_arg1 == Number.MAX_VALUE)))) || ((_arg1 == Number.POSITIVE_INFINITY)))) || ((_arg1 == Number.NEGATIVE_INFINITY)))){ return (_local2); }; _local2.major = (_arg1 >>> 28); _local2.minor = ((_arg1 & 251658240) >>> 24); _local2.build = ((_arg1 & 0xFF0000) >>> 16); _local2.revision = (_arg1 & 0xFFFF); return (_local2); } } }//package com.google.analytics.utils
Section 129
//Bridge (com.google.analytics.v4.Bridge) package com.google.analytics.v4 { import com.google.analytics.core.*; import com.google.analytics.debug.*; import com.google.analytics.external.*; public class Bridge implements GoogleAnalyticsAPI { private var _debug:DebugConfiguration; private var _proxy:JavascriptProxy; private var _jsContainer:String;// = "_GATracker" private var _hasGATracker:Boolean;// = false private var _account:String; private static var _linkTrackingObject_js:XML = <script> <![CDATA[ function( container , target ) { var targets ; var name ; if( target.indexOf(".") > 0 ) { targets = target.split("."); name = targets.pop(); } else { targets = []; name = target; } var ref = window; var depth = targets.length; for( var j = 0 ; j < depth ; j++ ) { ref = ref[ targets[j] ] ; } window[container][target] = ref[name] ; } ]]> </script> ; private static var _createTrackingObject_js:XML = <script> <![CDATA[ function( acct ) { _GATracker[acct] = _gat._getTracker(acct); } ]]> </script> ; private static var _injectTrackingObject_js:XML = <script> <![CDATA[ function() { try { _GATracker } catch(e) { _GATracker = {}; } } ]]> </script> ; private static var _checkGAJS_js:XML = <script> <![CDATA[ function() { if( _gat && _gat._getTracker ) { return true; } return false; } ]]> </script> ; private static var _checkValidTrackingObject_js:XML = <script> <![CDATA[ function(acct) { if( _GATracker[acct] && (_GATracker[acct]._getAccount) ) { return true ; } else { return false; } } ]]> </script> ; public function Bridge(_arg1:String, _arg2:DebugConfiguration, _arg3:JavascriptProxy){ var _local4:String; var _local5:String; var _local6:String; _hasGATracker = false; _jsContainer = "_GATracker"; super(); _account = _arg1; _debug = _arg2; _proxy = _arg3; if (!_checkGAJS()){ _local4 = ""; _local4 = (_local4 + "ga.js not found, be sure to check if\n"); _local4 = (_local4 + "<script src=\"http://www.google-analytics.com/ga.js\"></script>\n"); _local4 = (_local4 + "is included in the HTML."); _debug.warning(_local4); throw (new Error(_local4)); }; if (!_hasGATracker){ if (((_debug.javascript) && (_debug.verbose))){ _local5 = ""; _local5 = (_local5 + "The Google Analytics tracking code was not found on the container page\n"); _local5 = (_local5 + "we create it"); _debug.info(_local5, VisualDebugMode.advanced); }; _injectTrackingObject(); }; if (Utils.validateAccount(_arg1)){ _createTrackingObject(_arg1); } else { if (_checkTrackingObject(_arg1)){ _linkTrackingObject(_arg1); } else { _local6 = ""; _local6 = (_local6 + (("JS Object \"" + _arg1) + "\" doesn't exist in DOM\n")); _local6 = (_local6 + "Bridge object not created."); _debug.warning(_local6); throw (new Error(_local6)); }; }; } public function link(_arg1:String, _arg2:Boolean=false):void{ _debug.info((((("link( " + _arg1) + ", ") + _arg2) + " )")); _call("_link", _arg1, _arg2); } public function addOrganic(_arg1:String, _arg2:String):void{ _debug.info((("addOrganic( " + [_arg1, _arg2].join(", ")) + " )")); _call("_addOrganic", _arg1); } public function setAllowLinker(_arg1:Boolean):void{ _debug.info((("setAllowLinker( " + _arg1) + " )")); _call("_setAllowLinker", _arg1); } private function _linkTrackingObject(_arg1:String):void{ _proxy.call(_linkTrackingObject_js, _jsContainer, _arg1); } public function setClientInfo(_arg1:Boolean):void{ _debug.info((("setClientInfo( " + _arg1) + " )")); _call("_setClientInfo", _arg1); } public function trackTrans():void{ _debug.info("trackTrans()"); _call("_trackTrans"); } public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ var _local5:int; _local5 = 2; if (((_arg3) && (!((_arg3 == ""))))){ _local5 = 3; }; if ((((_local5 == 3)) && (!(isNaN(_arg4))))){ _local5 = 4; }; switch (_local5){ case 4: _debug.info((("trackEvent( " + [_arg1, _arg2, _arg3, _arg4].join(", ")) + " )")); return (_call("_trackEvent", _arg1, _arg2, _arg3, _arg4)); case 3: _debug.info((("trackEvent( " + [_arg1, _arg2, _arg3].join(", ")) + " )")); return (_call("_trackEvent", _arg1, _arg2, _arg3)); case 2: default: _debug.info((("trackEvent( " + [_arg1, _arg2].join(", ")) + " )")); return (_call("_trackEvent", _arg1, _arg2)); }; } public function trackPageview(_arg1:String=""):void{ _debug.info((("trackPageview( " + _arg1) + " )")); _call("_trackPageview", _arg1); } public function setCookieTimeout(_arg1:int):void{ _debug.info((("setCookieTimeout( " + _arg1) + " )")); _call("_setCookieTimeout", _arg1); } private function _checkValidTrackingObject(_arg1:String):Boolean{ return (_proxy.call(_checkValidTrackingObject_js, _arg1)); } private function _checkGAJS():Boolean{ return (_proxy.call(_checkGAJS_js)); } public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{ _debug.warning((((("linkByPost( " + _arg1) + ", ") + _arg2) + " ) not implemented")); } public function getClientInfo():Boolean{ _debug.info("getClientInfo()"); return (_call("_getClientInfo")); } private function _call(_arg1:String, ... _args){ _args.unshift(((((("window." + _jsContainer) + "[\"") + _account) + "\"].") + _arg1)); return (_proxy.call.apply(_proxy, _args)); } public function hasGAJS():Boolean{ return (_checkGAJS()); } private function _checkTrackingObject(_arg1:String):Boolean{ var _local2:Boolean; var _local3:Boolean; _local2 = _proxy.hasProperty(_arg1); _local3 = _proxy.hasProperty((_arg1 + "._getAccount")); return (((_local2) && (_local3))); } public function resetSession():void{ _debug.warning("resetSession() not implemented"); } public function getDetectTitle():Boolean{ _debug.info("getDetectTitle()"); return (_call("_getDetectTitle")); } public function setDetectFlash(_arg1:Boolean):void{ _debug.info((("setDetectFlash( " + _arg1) + " )")); _call("_setDetectFlash", _arg1); } public function setCampNameKey(_arg1:String):void{ _debug.info((("setCampNameKey( " + _arg1) + " )")); _call("_setCampNameKey", _arg1); } public function createEventTracker(_arg1:String):EventTracker{ _debug.info((("createEventTracker( " + _arg1) + " )")); return (new EventTracker(_arg1, this)); } public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{ _debug.info((("addItem( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6].join(", ")) + " )")); _call("_addItem", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } public function clearIgnoredOrganic():void{ _debug.info("clearIgnoredOrganic()"); _call("_clearIgnoreOrganic"); } public function setVar(_arg1:String):void{ _debug.info((("setVar( " + _arg1) + " )")); _call("_setVar", _arg1); } public function setDomainName(_arg1:String):void{ _debug.info((("setDomainName( " + _arg1) + " )")); _call("_setDomainName", _arg1); } public function hasTrackingAccount(_arg1:String):Boolean{ if (Utils.validateAccount(_arg1)){ return (_checkValidTrackingObject(_arg1)); }; return (_checkTrackingObject(_arg1)); } public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{ _debug.info((("addTrans( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8].join(", ")) + " )")); _call("_addTrans", _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); return (null); } public function setCampSourceKey(_arg1:String):void{ _debug.info((("setCampSourceKey( " + _arg1) + " )")); _call("_setCampSourceKey", _arg1); } public function setCampContentKey(_arg1:String):void{ _debug.info((("setCampContentKey( " + _arg1) + " )")); _call("_setCampContentKey", _arg1); } public function clearIgnoredRef():void{ _debug.info("clearIgnoredRef()"); _call("_clearIgnoreRef"); } public function setLocalServerMode():void{ _debug.info("setLocalServerMode()"); _call("_setLocalServerMode"); } public function getLocalGifPath():String{ _debug.info("getLocalGifPath()"); return (_call("_getLocalGifPath")); } public function setAllowAnchor(_arg1:Boolean):void{ _debug.info((("setAllowAnchor( " + _arg1) + " )")); _call("_setAllowAnchor", _arg1); } public function setLocalGifPath(_arg1:String):void{ _debug.info((("setLocalGifPath( " + _arg1) + " )")); _call("_setLocalGifPath", _arg1); } public function getVersion():String{ _debug.info("getVersion()"); return (_call("_getVersion")); } private function _injectTrackingObject():void{ _proxy.executeBlock(_injectTrackingObject_js); _hasGATracker = true; } public function setCookiePath(_arg1:String):void{ _debug.info((("setCookiePath( " + _arg1) + " )")); _call("_setCookiePath", _arg1); } public function setSampleRate(_arg1:Number):void{ _debug.info((("setSampleRate( " + _arg1) + " )")); _call("_setSampleRate", _arg1); } public function setAllowHash(_arg1:Boolean):void{ _debug.info((("setAllowHash( " + _arg1) + " )")); _call("_setAllowHash", _arg1); } public function addIgnoredOrganic(_arg1:String):void{ _debug.info((("addIgnoredOrganic( " + _arg1) + " )")); _call("_addIgnoredOrganic", _arg1); } public function setCampNOKey(_arg1:String):void{ _debug.info((("setCampNOKey( " + _arg1) + " )")); _call("_setCampNOKey", _arg1); } public function cookiePathCopy(_arg1:String):void{ _debug.info((("cookiePathCopy( " + _arg1) + " )")); _call("_cookiePathCopy", _arg1); } public function setLocalRemoteServerMode():void{ _debug.info("setLocalRemoteServerMode()"); _call("_setLocalRemoteServerMode"); } public function getServiceMode():ServerOperationMode{ _debug.info("getServiceMode()"); return (_call("_getServiceMode")); } public function setDetectTitle(_arg1:Boolean):void{ _debug.info((("setDetectTitle( " + _arg1) + " )")); _call("_setDetectTitle", _arg1); } public function setCampTermKey(_arg1:String):void{ _debug.info((("setCampTermKey( " + _arg1) + " )")); _call("_setCampTermKey", _arg1); } private function _createTrackingObject(_arg1:String):void{ _proxy.call(_createTrackingObject_js, _arg1); } public function getDetectFlash():Boolean{ _debug.info("getDetectFlash()"); return (_call("_getDetectFlash")); } public function setCampaignTrack(_arg1:Boolean):void{ _debug.info((("setCampaignTrack( " + _arg1) + " )")); _call("_setCampaignTrack", _arg1); } public function clearOrganic():void{ _debug.info("clearOrganic()"); _call("_clearOrganic"); } public function addIgnoredRef(_arg1:String):void{ _debug.info((("addIgnoredRef( " + _arg1) + " )")); _call("_addIgnoredRef", _arg1); } public function setCampMediumKey(_arg1:String):void{ _debug.info((("setCampMediumKey( " + _arg1) + " )")); _call("_setCampMediumKey", _arg1); } public function setSessionTimeout(_arg1:int):void{ _debug.info((("setSessionTimeout( " + _arg1) + " )")); _call("_setSessionTimeout", _arg1); } public function setRemoteServerMode():void{ _debug.info("setRemoteServerMode()"); _call("_setRemoteServerMode"); } public function getAccount():String{ _debug.info("getAccount()"); return (_call("_getAccount")); } } }//package com.google.analytics.v4
Section 130
//Configuration (com.google.analytics.v4.Configuration) package com.google.analytics.v4 { import com.google.analytics.core.*; import com.google.analytics.debug.*; import com.google.analytics.utils.*; import com.google.analytics.campaign.*; public class Configuration { public var serverMode:ServerOperationMode; public var detectFlash:Boolean;// = true public var allowLocalTracking:Boolean;// = true public var secureRemoteGIFpath:String;// = "https://ssl.google-analytics.com/__utm.gif" public var hasSiteOverlay:Boolean;// = false private var _version:String;// = "4.3as" public var allowDomainHash:Boolean;// = true public var detectClientInfo:Boolean;// = true public var idleLoop:Number;// = 30 public var isTrackOutboundSubdomains:Boolean;// = false public var cookiePath:String;// = "/" public var transactionFieldDelim:String;// = "|" private var _organic:Organic; private var _cookieName:String;// = "analytics" public var campaignKey:CampaignKey; public var google:String;// = "google" public var googleCsePath:String;// = "cse" public var bucketCapacity:Number;// = 10 private var _sampleRate:Number;// = 1 public var remoteGIFpath:String;// = "http://www.google-analytics.com/__utm.gif" public var googleSearchParam:String;// = "q" public var allowLinker:Boolean;// = false public var maxOutboundLinkExamined:Number;// = 1000 private var _debug:DebugConfiguration; private var _trackingLimitPerSession:int;// = 500 private var _domain:Domain; public var allowAnchor:Boolean;// = false public var tokenCliff:int;// = 10 public var sessionTimeout:Number; public var idleTimeout:Number;// = 60 public var campaignTracking:Boolean;// = true public var domainName:String;// = "" public var detectTitle:Boolean;// = true public var tokenRate:Number;// = 0.2 public var conversionTimeout:Number; public var localGIFpath:String;// = "/__utm.gif" public function Configuration(_arg1:DebugConfiguration=null){ _version = "4.3as"; _sampleRate = 1; _trackingLimitPerSession = 500; _organic = new Organic(); googleCsePath = "cse"; googleSearchParam = "q"; google = "google"; _cookieName = "analytics"; allowDomainHash = true; allowAnchor = false; allowLinker = false; hasSiteOverlay = false; tokenRate = 0.2; conversionTimeout = Timespan.sixmonths; sessionTimeout = Timespan.thirtyminutes; idleLoop = 30; idleTimeout = 60; maxOutboundLinkExamined = 1000; tokenCliff = 10; bucketCapacity = 10; detectClientInfo = true; detectFlash = true; detectTitle = true; campaignKey = new CampaignKey(); campaignTracking = true; isTrackOutboundSubdomains = false; serverMode = ServerOperationMode.remote; localGIFpath = "/__utm.gif"; remoteGIFpath = "http://www.google-analytics.com/__utm.gif"; secureRemoteGIFpath = "https://ssl.google-analytics.com/__utm.gif"; cookiePath = "/"; transactionFieldDelim = "|"; domainName = ""; allowLocalTracking = true; super(); _debug = _arg1; _domain = new Domain(DomainNameMode.auto, "", _debug); serverMode = ServerOperationMode.remote; _initOrganicSources(); } public function get organic():Organic{ return (_organic); } public function get trackingLimitPerSession():int{ return (_trackingLimitPerSession); } private function _initOrganicSources():void{ addOrganicSource(google, googleSearchParam); addOrganicSource("yahoo", "p"); addOrganicSource("msn", "q"); addOrganicSource("aol", "query"); addOrganicSource("aol", "encquery"); addOrganicSource("lycos", "query"); addOrganicSource("ask", "q"); addOrganicSource("altavista", "q"); addOrganicSource("netscape", "query"); addOrganicSource("cnn", "query"); addOrganicSource("looksmart", "qt"); addOrganicSource("about", "terms"); addOrganicSource("mamma", "query"); addOrganicSource("alltheweb", "q"); addOrganicSource("gigablast", "q"); addOrganicSource("voila", "rdata"); addOrganicSource("virgilio", "qs"); addOrganicSource("live", "q"); addOrganicSource("baidu", "wd"); addOrganicSource("alice", "qs"); addOrganicSource("yandex", "text"); addOrganicSource("najdi", "q"); addOrganicSource("aol", "q"); addOrganicSource("club-internet", "q"); addOrganicSource("mama", "query"); addOrganicSource("seznam", "q"); addOrganicSource("search", "q"); addOrganicSource("wp", "szukaj"); addOrganicSource("onet", "qt"); addOrganicSource("netsprint", "q"); addOrganicSource("google.interia", "q"); addOrganicSource("szukacz", "q"); addOrganicSource("yam", "k"); addOrganicSource("pchome", "q"); addOrganicSource("kvasir", "searchExpr"); addOrganicSource("sesam", "q"); addOrganicSource("ozu", "q"); addOrganicSource("terra", "query"); addOrganicSource("nostrum", "query"); addOrganicSource("mynet", "q"); addOrganicSource("ekolay", "q"); addOrganicSource("search.ilse", "search_for"); } public function get sampleRate():Number{ return (_sampleRate); } public function get cookieName():String{ return (_cookieName); } public function addOrganicSource(_arg1:String, _arg2:String):void{ var engine = _arg1; var keyword = _arg2; try { _organic.addSource(engine, keyword); } catch(e:Error) { if (((_debug) && (_debug.active))){ _debug.warning(e.message); }; }; } public function get domain():Domain{ return (_domain); } public function set sampleRate(_arg1:Number):void{ if (_arg1 <= 0){ _arg1 = 0.1; }; if (_arg1 > 1){ _arg1 = 1; }; _arg1 = Number(_arg1.toFixed(2)); _sampleRate = _arg1; } public function get version():String{ return (_version); } } }//package com.google.analytics.v4
Section 131
//GoogleAnalyticsAPI (com.google.analytics.v4.GoogleAnalyticsAPI) package com.google.analytics.v4 { import com.google.analytics.core.*; public interface GoogleAnalyticsAPI { function getServiceMode():ServerOperationMode; function setLocalRemoteServerMode():void; function setCampSourceKey(_arg1:String):void; function setCampContentKey(_arg1:String):void; function addOrganic(_arg1:String, _arg2:String):void; function setDetectFlash(_arg1:Boolean):void; function resetSession():void; function setCampTermKey(_arg1:String):void; function setCampNameKey(_arg1:String):void; function addIgnoredOrganic(_arg1:String):void; function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void; function setAllowLinker(_arg1:Boolean):void; function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object; function getDetectFlash():Boolean; function setCampaignTrack(_arg1:Boolean):void; function createEventTracker(_arg1:String):EventTracker; function setCookieTimeout(_arg1:int):void; function setAllowAnchor(_arg1:Boolean):void; function trackTrans():void; function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean; function trackPageview(_arg1:String=""):void; function setLocalGifPath(_arg1:String):void; function getVersion():String; function getLocalGifPath():String; function setVar(_arg1:String):void; function clearIgnoredOrganic():void; function setCampMediumKey(_arg1:String):void; function addIgnoredRef(_arg1:String):void; function setClientInfo(_arg1:Boolean):void; function setCookiePath(_arg1:String):void; function setSampleRate(_arg1:Number):void; function setSessionTimeout(_arg1:int):void; function setRemoteServerMode():void; function clearIgnoredRef():void; function linkByPost(_arg1:Object, _arg2:Boolean=false):void; function setLocalServerMode():void; function setDetectTitle(_arg1:Boolean):void; function setAllowHash(_arg1:Boolean):void; function clearOrganic():void; function getAccount():String; function setDomainName(_arg1:String):void; function link(_arg1:String, _arg2:Boolean=false):void; function setCampNOKey(_arg1:String):void; function getClientInfo():Boolean; function cookiePathCopy(_arg1:String):void; function getDetectTitle():Boolean; } }//package com.google.analytics.v4
Section 132
//Tracker (com.google.analytics.v4.Tracker) package com.google.analytics.v4 { import com.google.analytics.core.*; import com.google.analytics.debug.*; import com.google.analytics.data.*; import com.google.analytics.utils.*; import com.google.analytics.external.*; import com.google.analytics.campaign.*; public class Tracker implements GoogleAnalyticsAPI { private const EVENT_TRACKER_LABEL_KEY_NUM:int = 3; private const EVENT_TRACKER_VALUE_VALUE_NUM:int = 1; private const EVENT_TRACKER_PROJECT_ID:int = 5; private const EVENT_TRACKER_OBJECT_NAME_KEY_NUM:int = 1; private const EVENT_TRACKER_TYPE_KEY_NUM:int = 2; private var _adSense:AdSenseGlobals; private var _eventTracker:X10; private var _noSessionInformation:Boolean;// = false private var _browserInfo:BrowserInfo; private var _debug:DebugConfiguration; private var _isNewVisitor:Boolean;// = false private var _buffer:Buffer; private var _config:Configuration; private var _x10Module:X10; private var _campaign:CampaignManager; private var _formatedReferrer:String; private var _timeStamp:Number; private var _info:Environment; private var _domainHash:Number; private var _campaignInfo:CampaignInfo; private var _gifRequest:GIFRequest; private var _hasInitData:Boolean;// = false private var _account:String; public function Tracker(_arg1:String, _arg2:Configuration, _arg3:DebugConfiguration, _arg4:Environment, _arg5:Buffer, _arg6:GIFRequest, _arg7:AdSenseGlobals){ var _local8:String; _hasInitData = false; _isNewVisitor = false; _noSessionInformation = false; super(); _account = _arg1; _config = _arg2; _debug = _arg3; _info = _arg4; _buffer = _arg5; _gifRequest = _arg6; _adSense = _arg7; if (!Utils.validateAccount(_arg1)){ _local8 = (("Account \"" + _arg1) + "\" is not valid."); _debug.warning(_local8); throw (new Error(_local8)); }; _initData(); } private function _doTracking():Boolean{ if (((((!((_info.protocol == Protocols.file))) && (!((_info.protocol == Protocols.none))))) && (_isNotGoogleSearch()))){ return (true); }; if (_config.allowLocalTracking){ return (true); }; return (false); } public function addOrganic(_arg1:String, _arg2:String):void{ _debug.info((("addOrganic( " + [_arg1, _arg2].join(", ")) + " )")); _config.organic.addSource(_arg1, _arg2); } public function setAllowLinker(_arg1:Boolean):void{ _config.allowLinker = _arg1; _debug.info((("setAllowLinker( " + _config.allowLinker) + " )")); } public function trackPageview(_arg1:String=""):void{ _debug.info((("trackPageview( " + _arg1) + " )")); if (_doTracking()){ _initData(); _trackMetrics(_arg1); _noSessionInformation = false; } else { _debug.warning((("trackPageview( " + _arg1) + " ) failed")); }; } public function setCookieTimeout(_arg1:int):void{ _config.conversionTimeout = _arg1; _debug.info((("setCookieTimeout( " + _config.conversionTimeout) + " )")); } public function trackTrans():void{ _debug.warning("trackTrans() not implemented"); } public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ var _local5:Boolean; var _local6:int; _local5 = true; _local6 = 2; if (((!((_arg1 == ""))) && (!((_arg2 == ""))))){ _eventTracker.clearKey(EVENT_TRACKER_PROJECT_ID); _eventTracker.clearValue(EVENT_TRACKER_PROJECT_ID); _local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_OBJECT_NAME_KEY_NUM, _arg1); _local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_TYPE_KEY_NUM, _arg2); if (((_arg3) && (!((_arg3 == ""))))){ _local5 = _eventTracker.setKey(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_LABEL_KEY_NUM, _arg3); _local6 = 3; if (!isNaN(_arg4)){ _local5 = _eventTracker.setValue(EVENT_TRACKER_PROJECT_ID, EVENT_TRACKER_VALUE_VALUE_NUM, _arg4); _local6 = 4; }; }; if (_local5){ _debug.info(((("valid event tracking call\ncategory: " + _arg1) + "\naction: ") + _arg2), VisualDebugMode.geek); _sendXEvent(_eventTracker); }; } else { _debug.warning(((("event tracking call is not valid, failed!\ncategory: " + _arg1) + "\naction: ") + _arg2), VisualDebugMode.geek); _local5 = false; }; switch (_local6){ case 4: _debug.info((("trackEvent( " + [_arg1, _arg2, _arg3, _arg4].join(", ")) + " )")); break; case 3: _debug.info((("trackEvent( " + [_arg1, _arg2, _arg3].join(", ")) + " )")); break; case 2: default: _debug.info((("trackEvent( " + [_arg1, _arg2].join(", ")) + " )")); }; return (_local5); } public function setClientInfo(_arg1:Boolean):void{ _config.detectClientInfo = _arg1; _debug.info((("setClientInfo( " + _config.detectClientInfo) + " )")); } public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{ _debug.warning((("linkByPost( " + [_arg1, _arg2].join(", ")) + " ) not implemented")); } private function _initData():void{ var _local1:String; var _local2:String; if (!_hasInitData){ _updateDomainName(); _domainHash = _getDomainHash(); _timeStamp = Math.round((new Date().getTime() / 1000)); if (_debug.verbose){ _local1 = ""; _local1 = (_local1 + "_initData 0"); _local1 = (_local1 + ("\ndomain name: " + _config.domainName)); _local1 = (_local1 + ("\ndomain hash: " + _domainHash)); _local1 = (_local1 + (((("\ntimestamp: " + _timeStamp) + " (") + new Date((_timeStamp * 1000))) + ")")); _debug.info(_local1, VisualDebugMode.geek); }; }; if (_doTracking()){ _handleCookie(); }; if (!_hasInitData){ if (_doTracking()){ _formatedReferrer = _formatReferrer(); _browserInfo = new BrowserInfo(_config, _info); _debug.info(("browserInfo: " + _browserInfo.toURLString()), VisualDebugMode.advanced); if (_config.campaignTracking){ _campaign = new CampaignManager(_config, _debug, _buffer, _domainHash, _formatedReferrer, _timeStamp); _campaignInfo = _campaign.getCampaignInformation(_info.locationSearch, _noSessionInformation); _debug.info(("campaignInfo: " + _campaignInfo.toURLString()), VisualDebugMode.advanced); }; }; _x10Module = new X10(); _eventTracker = new X10(); _hasInitData = true; }; if (_config.hasSiteOverlay){ _debug.warning("Site Overlay is not supported"); }; if (_debug.verbose){ _local2 = ""; _local2 = (_local2 + "_initData (misc)"); _local2 = (_local2 + ("\nflash version: " + _info.flashVersion.toString(4))); _local2 = (_local2 + ("\nprotocol: " + _info.protocol)); _local2 = (_local2 + (("\ndefault domain name (auto): \"" + _info.domainName) + "\"")); _local2 = (_local2 + ("\nlanguage: " + _info.language)); _local2 = (_local2 + ("\ndomain hash: " + _getDomainHash())); _local2 = (_local2 + ("\nuser-agent: " + _info.userAgent)); _debug.info(_local2, VisualDebugMode.geek); }; } public function getDetectTitle():Boolean{ _debug.info("getDetectTitle()"); return (_config.detectTitle); } public function resetSession():void{ _debug.info("resetSession()"); _buffer.resetCurrentSession(); } private function _sendXEvent(_arg1:X10=null):void{ var _local2:Variables; var _local3:EventInfo; var _local4:Variables; var _local5:Variables; _initData(); if (_takeSample()){ _local2 = new Variables(); _local2.URIencode = true; _local3 = new EventInfo(true, _x10Module, _arg1); _local4 = _local3.toVariables(); _local5 = _renderMetricsSearchVariables(); _local2.join(_local4, _local5); _gifRequest.send(_account, _local2, false, true); }; } public function setDetectFlash(_arg1:Boolean):void{ _config.detectFlash = _arg1; _debug.info((("setDetectFlash( " + _config.detectFlash) + " )")); } public function setCampNameKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCCN = _arg1; _local2 = (("setCampNameKey( " + _config.campaignKey.UCCN) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCCN]")); } else { _debug.info(_local2); }; } private function _formatReferrer():String{ var _local1:String; var _local2:String; var _local3:URL; var _local4:URL; _local1 = _info.referrer; if ((((_local1 == "")) || ((_local1 == "localhost")))){ _local1 = "-"; } else { _local2 = _info.domainName; _local3 = new URL(_local1); _local4 = new URL(("http://" + _local2)); if (_local3.hostName == _local2){ return ("-"); }; if (_local4.domain == _local3.domain){ if (_local4.subDomain != _local3.subDomain){ _local1 = "0"; }; }; if ((((_local1.charAt(0) == "[")) && (_local1.charAt((_local1.length - 1))))){ _local1 = "-"; }; }; _debug.info(("formated referrer: " + _local1), VisualDebugMode.advanced); return (_local1); } private function _visitCode():Number{ if (_debug.verbose){ _debug.info(("visitCode: " + _buffer.utma.sessionId), VisualDebugMode.geek); }; return (_buffer.utma.sessionId); } public function createEventTracker(_arg1:String):EventTracker{ _debug.info((("createEventTracker( " + _arg1) + " )")); return (new EventTracker(_arg1, this)); } public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{ _debug.warning((("addItem( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6].join(", ")) + " ) not implemented")); } public function clearIgnoredOrganic():void{ _debug.info("clearIgnoredOrganic()"); _config.organic.clearIgnoredKeywords(); } public function setVar(_arg1:String):void{ var _local2:Variables; if (((!((_arg1 == ""))) && (_isNotGoogleSearch()))){ _initData(); _buffer.utmv.domainHash = _domainHash; _buffer.utmv.value = _arg1; if (_debug.verbose){ _debug.info(_buffer.utmv.toString(), VisualDebugMode.geek); }; _debug.info((("setVar( " + _arg1) + " )")); if (_takeSample()){ _local2 = new Variables(); _local2.utmt = "var"; _gifRequest.send(_account, _local2); }; } else { _debug.warning((("setVar \"" + _arg1) + "\" is ignored")); }; } public function setDomainName(_arg1:String):void{ if (_arg1 == "auto"){ _config.domain.mode = DomainNameMode.auto; } else { if (_arg1 == "none"){ _config.domain.mode = DomainNameMode.none; } else { _config.domain.mode = DomainNameMode.custom; _config.domain.name = _arg1; }; }; _updateDomainName(); _debug.info((("setDomainName( " + _config.domainName) + " )")); } public function getClientInfo():Boolean{ _debug.info("getClientInfo()"); return (_config.detectClientInfo); } private function _updateDomainName():void{ var _local1:String; if (_config.domain.mode == DomainNameMode.auto){ _local1 = _info.domainName; if (_local1.substring(0, 4) == "www."){ _local1 = _local1.substring(4); }; _config.domain.name = _local1; }; _config.domainName = _config.domain.name.toLowerCase(); _debug.info(("domain name: " + _config.domainName), VisualDebugMode.advanced); } public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{ _debug.warning((("addTrans( " + [_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8].join(", ")) + " ) not implemented")); return (null); } public function setCampContentKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCCT = _arg1; _local2 = (("setCampContentKey( " + _config.campaignKey.UCCT) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCCT]")); } else { _debug.info(_local2); }; } private function _handleCookie():void{ var _local1:String; var _local2:String; var _local3:Array; var _local4:String; if (_config.allowLinker){ }; if (((_buffer.hasUTMA()) && (!(_buffer.utma.isEmpty())))){ if (((!(_buffer.hasUTMB())) || (!(_buffer.hasUTMC())))){ _buffer.updateUTMA(_timeStamp); _noSessionInformation = true; }; if (_debug.verbose){ _debug.info(("from cookie " + _buffer.utma.toString()), VisualDebugMode.geek); }; } else { _debug.info("create a new utma", VisualDebugMode.advanced); _buffer.utma.domainHash = _domainHash; _buffer.utma.sessionId = _getUniqueSessionId(); _buffer.utma.firstTime = _timeStamp; _buffer.utma.lastTime = _timeStamp; _buffer.utma.currentTime = _timeStamp; _buffer.utma.sessionCount = 1; if (_debug.verbose){ _debug.info(_buffer.utma.toString(), VisualDebugMode.geek); }; _noSessionInformation = true; _isNewVisitor = true; }; if (((_adSense.gaGlobal) && ((_adSense.dh == String(_domainHash))))){ if (_adSense.sid){ _buffer.utma.currentTime = Number(_adSense.sid); if (_debug.verbose){ _local1 = ""; _local1 = (_local1 + "AdSense sid found\n"); _local1 = (_local1 + (((("Override currentTime(" + _buffer.utma.currentTime) + ") from AdSense sid(") + Number(_adSense.sid)) + ")")); _debug.info(_local1, VisualDebugMode.geek); }; }; if (_isNewVisitor){ if (_adSense.sid){ _buffer.utma.lastTime = Number(_adSense.sid); if (_debug.verbose){ _local2 = ""; _local2 = (_local2 + "AdSense sid found (new visitor)\n"); _local2 = (_local2 + (((("Override lastTime(" + _buffer.utma.lastTime) + ") from AdSense sid(") + Number(_adSense.sid)) + ")")); _debug.info(_local2, VisualDebugMode.geek); }; }; if (_adSense.vid){ _local3 = _adSense.vid.split("."); _buffer.utma.sessionId = Number(_local3[0]); _buffer.utma.firstTime = Number(_local3[1]); if (_debug.verbose){ _local4 = ""; _local4 = (_local4 + "AdSense vid found (new visitor)\n"); _local4 = (_local4 + (((("Override sessionId(" + _buffer.utma.sessionId) + ") from AdSense vid(") + Number(_local3[0])) + ")\n")); _local4 = (_local4 + (((("Override firstTime(" + _buffer.utma.firstTime) + ") from AdSense vid(") + Number(_local3[1])) + ")")); _debug.info(_local4, VisualDebugMode.geek); }; }; if (_debug.verbose){ _debug.info(("AdSense modified : " + _buffer.utma.toString()), VisualDebugMode.geek); }; }; }; _buffer.utmb.domainHash = _domainHash; if (isNaN(_buffer.utmb.trackCount)){ _buffer.utmb.trackCount = 0; }; if (isNaN(_buffer.utmb.token)){ _buffer.utmb.token = _config.tokenCliff; }; if (isNaN(_buffer.utmb.lastTime)){ _buffer.utmb.lastTime = _buffer.utma.currentTime; }; _buffer.utmc.domainHash = _domainHash; if (_debug.verbose){ _debug.info(_buffer.utmb.toString(), VisualDebugMode.advanced); _debug.info(_buffer.utmc.toString(), VisualDebugMode.advanced); }; } public function setLocalServerMode():void{ _config.serverMode = ServerOperationMode.local; _debug.info("setLocalServerMode()"); } private function _renderMetricsSearchVariables(_arg1:String=""):Variables{ var _local2:Variables; var _local3:DocumentInfo; var _local4:Variables; var _local5:Variables; _local2 = new Variables(); _local2.URIencode = true; _local3 = new DocumentInfo(_config, _info, _formatedReferrer, _arg1, _adSense); _debug.info(("docInfo: " + _local3.toURLString()), VisualDebugMode.geek); if (_config.campaignTracking){ _local4 = _campaignInfo.toVariables(); }; _local5 = _browserInfo.toVariables(); _local2.join(_local3.toVariables(), _local5, _local4); return (_local2); } public function clearIgnoredRef():void{ _debug.info("clearIgnoredRef()"); _config.organic.clearIgnoredReferrals(); } public function setCampSourceKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCSR = _arg1; _local2 = (("setCampSourceKey( " + _config.campaignKey.UCSR) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCSR]")); } else { _debug.info(_local2); }; } public function getLocalGifPath():String{ _debug.info("getLocalGifPath()"); return (_config.localGIFpath); } public function setLocalGifPath(_arg1:String):void{ _config.localGIFpath = _arg1; _debug.info((("setLocalGifPath( " + _config.localGIFpath) + " )")); } public function getVersion():String{ _debug.info("getVersion()"); return (_config.version); } public function setAllowAnchor(_arg1:Boolean):void{ _config.allowAnchor = _arg1; _debug.info((("setAllowAnchor( " + _config.allowAnchor) + " )")); } private function _isNotGoogleSearch():Boolean{ var _local1:String; var _local2:Boolean; var _local3:Boolean; var _local4:Boolean; var _local5:Boolean; _local1 = _config.domainName; _local2 = (_local1.indexOf("www.google.") < 0); _local3 = (_local1.indexOf(".google.") < 0); _local4 = (_local1.indexOf("google.") < 0); _local5 = (_local1.indexOf("google.org") > -1); return (((((((((_local2) || (_local3))) || (_local4))) || (!((_config.cookiePath == "/"))))) || (_local5))); } public function setSampleRate(_arg1:Number):void{ if (_arg1 < 0){ _debug.warning("sample rate can not be negative, ignoring value."); } else { _config.sampleRate = _arg1; }; _debug.info((("setSampleRate( " + _config.sampleRate) + " )")); } private function _takeSample():Boolean{ if (_debug.verbose){ _debug.info((((("takeSample: (" + (_visitCode() % 10000)) + ") < (") + (_config.sampleRate * 10000)) + ")"), VisualDebugMode.geek); }; return (((_visitCode() % 10000) < (_config.sampleRate * 10000))); } public function setCookiePath(_arg1:String):void{ _config.cookiePath = _arg1; _debug.info((("setCookiePath( " + _config.cookiePath) + " )")); } public function setAllowHash(_arg1:Boolean):void{ _config.allowDomainHash = _arg1; _debug.info((("setAllowHash( " + _config.allowDomainHash) + " )")); } private function _generateUserDataHash():Number{ var _local1:String; _local1 = ""; _local1 = (_local1 + _info.appName); _local1 = (_local1 + _info.appVersion); _local1 = (_local1 + _info.language); _local1 = (_local1 + _info.platform); _local1 = (_local1 + _info.userAgent.toString()); _local1 = (_local1 + (((_info.screenWidth + "x") + _info.screenHeight) + _info.screenColorDepth)); _local1 = (_local1 + _info.referrer); return (Utils.generateHash(_local1)); } public function addIgnoredOrganic(_arg1:String):void{ _debug.info((("addIgnoredOrganic( " + _arg1) + " )")); _config.organic.addIgnoredKeyword(_arg1); } public function setLocalRemoteServerMode():void{ _config.serverMode = ServerOperationMode.both; _debug.info("setLocalRemoteServerMode()"); } public function cookiePathCopy(_arg1:String):void{ _debug.warning((("cookiePathCopy( " + _arg1) + " ) not implemented")); } public function setDetectTitle(_arg1:Boolean):void{ _config.detectTitle = _arg1; _debug.info((("setDetectTitle( " + _config.detectTitle) + " )")); } public function setCampTermKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCTR = _arg1; _local2 = (("setCampTermKey( " + _config.campaignKey.UCTR) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCTR]")); } else { _debug.info(_local2); }; } public function getServiceMode():ServerOperationMode{ _debug.info("getServiceMode()"); return (_config.serverMode); } public function setCampNOKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCNO = _arg1; _local2 = (("setCampNOKey( " + _config.campaignKey.UCNO) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCNO]")); } else { _debug.info(_local2); }; } private function _trackMetrics(_arg1:String=""):void{ var _local2:Variables; var _local3:Variables; var _local4:Variables; var _local5:EventInfo; if (_takeSample()){ _local2 = new Variables(); _local2.URIencode = true; if (((_x10Module) && (_x10Module.hasData()))){ _local5 = new EventInfo(false, _x10Module); _local3 = _local5.toVariables(); }; _local4 = _renderMetricsSearchVariables(_arg1); _local2.join(_local3, _local4); _gifRequest.send(_account, _local2); }; } public function setCampaignTrack(_arg1:Boolean):void{ _config.campaignTracking = _arg1; _debug.info((("setCampaignTrack( " + _config.campaignTracking) + " )")); } public function addIgnoredRef(_arg1:String):void{ _debug.info((("addIgnoredRef( " + _arg1) + " )")); _config.organic.addIgnoredReferral(_arg1); } public function clearOrganic():void{ _debug.info("clearOrganic()"); _config.organic.clearEngines(); } public function getDetectFlash():Boolean{ _debug.info("getDetectFlash()"); return (_config.detectFlash); } public function setCampMediumKey(_arg1:String):void{ var _local2:String; _config.campaignKey.UCMD = _arg1; _local2 = (("setCampMediumKey( " + _config.campaignKey.UCMD) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCMD]")); } else { _debug.info(_local2); }; } private function _getUniqueSessionId():Number{ var _local1:Number; _local1 = ((Utils.generate32bitRandom() ^ _generateUserDataHash()) * 2147483647); _debug.info(("Session ID: " + _local1), VisualDebugMode.geek); return (_local1); } private function _getDomainHash():Number{ if (((((!(_config.domainName)) || ((_config.domainName == "")))) || ((_config.domain.mode == DomainNameMode.none)))){ _config.domainName = ""; return (1); }; _updateDomainName(); if (_config.allowDomainHash){ return (Utils.generateHash(_config.domainName)); }; return (1); } public function setSessionTimeout(_arg1:int):void{ _config.sessionTimeout = _arg1; _debug.info((("setSessionTimeout( " + _config.sessionTimeout) + " )")); } public function getAccount():String{ _debug.info("getAccount()"); return (_account); } public function link(_arg1:String, _arg2:Boolean=false):void{ _debug.warning((("link( " + [_arg1, _arg2].join(", ")) + " ) not implemented")); } public function setRemoteServerMode():void{ _config.serverMode = ServerOperationMode.remote; _debug.info("setRemoteServerMode()"); } } }//package com.google.analytics.v4
Section 133
//AnalyticsTracker (com.google.analytics.AnalyticsTracker) package com.google.analytics { import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.events.*; public interface AnalyticsTracker extends GoogleAnalyticsAPI, IEventDispatcher { function set config(_arg1:Configuration):void; function isReady():Boolean; function get mode():String; function set debug(_arg1:DebugConfiguration):void; function get account():String; function set mode(_arg1:String):void; function get config():Configuration; function get debug():DebugConfiguration; function set account(_arg1:String):void; function get visualDebug():Boolean; function set visualDebug(_arg1:Boolean):void; } }//package com.google.analytics
Section 134
//API (com.google.analytics.API) package com.google.analytics { import com.google.analytics.utils.*; public class API { public static var version:Version = new Version(); version.major = 1; version.minor = 0; version.build = 1; version.revision = "$Rev: 234 $ ".split(" ")[1]; } }//package com.google.analytics
Section 135
//GATracker (com.google.analytics.GATracker) package com.google.analytics { import com.google.analytics.core.*; import com.google.analytics.v4.*; import com.google.analytics.debug.*; import flash.events.*; import flash.display.*; import com.google.analytics.utils.*; import com.google.analytics.external.*; import com.google.analytics.events.*; public class GATracker implements AnalyticsTracker { private var _adSense:AdSenseGlobals; private var _env:Environment; private var _visualDebug:Boolean; private var _idleTimer:IdleTimer; private var _debug:DebugConfiguration; private var _buffer:Buffer; private var _config:Configuration; private var _mode:String; private var _display:DisplayObject; private var _jsproxy:JavascriptProxy; private var _dom:HTMLDOM; private var _eventDispatcher:EventDispatcher; private var _ready:Boolean;// = false private var _gifRequest:GIFRequest; private var _account:String; private var _tracker:GoogleAnalyticsAPI; public static var version:Version = API.version; public static var autobuild:Boolean = true; public function GATracker(_arg1:DisplayObject, _arg2:String, _arg3:String="AS3", _arg4:Boolean=false, _arg5:Configuration=null, _arg6:DebugConfiguration=null){ _ready = false; super(); _display = _arg1; _eventDispatcher = new EventDispatcher(this); _tracker = new TrackerCache(); this.account = _arg2; this.mode = _arg3; this.visualDebug = _arg4; if (!_arg6){ this.debug = new DebugConfiguration(); }; if (!_arg5){ this.config = new Configuration(_arg6); }; if (autobuild){ _factory(); }; } public function link(_arg1:String, _arg2:Boolean=false):void{ _tracker.link(_arg1, _arg2); } public function addOrganic(_arg1:String, _arg2:String):void{ _tracker.addOrganic(_arg1, _arg2); } public function setAllowLinker(_arg1:Boolean):void{ _tracker.setAllowLinker(_arg1); } public function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ return (_tracker.trackEvent(_arg1, _arg2, _arg3, _arg4)); } public function setCookieTimeout(_arg1:int):void{ _tracker.setCookieTimeout(_arg1); } public function trackTrans():void{ _tracker.trackTrans(); } public function trackPageview(_arg1:String=""):void{ _tracker.trackPageview(_arg1); } public function getClientInfo():Boolean{ return (_tracker.getClientInfo()); } public function setClientInfo(_arg1:Boolean):void{ _tracker.setClientInfo(_arg1); } public function get account():String{ return (_account); } public function linkByPost(_arg1:Object, _arg2:Boolean=false):void{ _tracker.linkByPost(_arg1, _arg2); } public function getDetectTitle():Boolean{ return (_tracker.getDetectTitle()); } public function dispatchEvent(_arg1:Event):Boolean{ return (_eventDispatcher.dispatchEvent(_arg1)); } public function get config():Configuration{ return (_config); } public function set mode(_arg1:String):void{ _mode = _arg1; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ _eventDispatcher.removeEventListener(_arg1, _arg2, _arg3); } public function setDetectFlash(_arg1:Boolean):void{ _tracker.setDetectFlash(_arg1); } public function resetSession():void{ _tracker.resetSession(); } public function setCampNameKey(_arg1:String):void{ _tracker.setCampNameKey(_arg1); } public function get debug():DebugConfiguration{ return (_debug); } public function addItem(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Number, _arg6:int):void{ _tracker.addItem(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } private function _bridgeFactory():GoogleAnalyticsAPI{ debug.info(((("GATracker (Bridge) v" + version) + "\naccount: ") + account)); return (new Bridge(account, _debug, _jsproxy)); } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ _eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function clearIgnoredOrganic():void{ _tracker.clearIgnoredOrganic(); } public function set account(_arg1:String):void{ _account = _arg1; } public function setVar(_arg1:String):void{ _tracker.setVar(_arg1); } public function build():void{ if (!isReady()){ _factory(); }; } public function setDomainName(_arg1:String):void{ _tracker.setDomainName(_arg1); } public function createEventTracker(_arg1:String):EventTracker{ return (_tracker.createEventTracker(_arg1)); } public function set config(_arg1:Configuration):void{ _config = _arg1; } public function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object{ return (_tracker.addTrans(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8)); } public function setCampSourceKey(_arg1:String):void{ _tracker.setCampSourceKey(_arg1); } public function setCampContentKey(_arg1:String):void{ _tracker.setCampContentKey(_arg1); } public function willTrigger(_arg1:String):Boolean{ return (_eventDispatcher.willTrigger(_arg1)); } public function setLocalServerMode():void{ _tracker.setLocalServerMode(); } public function isReady():Boolean{ return (_ready); } public function getLocalGifPath():String{ return (_tracker.getLocalGifPath()); } public function setAllowAnchor(_arg1:Boolean):void{ _tracker.setAllowAnchor(_arg1); } public function clearIgnoredRef():void{ _tracker.clearIgnoredRef(); } public function get mode():String{ return (_mode); } public function set debug(_arg1:DebugConfiguration):void{ _debug = _arg1; } public function setLocalGifPath(_arg1:String):void{ _tracker.setLocalGifPath(_arg1); } public function getVersion():String{ return (_tracker.getVersion()); } public function setSampleRate(_arg1:Number):void{ _tracker.setSampleRate(_arg1); } public function setCookiePath(_arg1:String):void{ _tracker.setCookiePath(_arg1); } public function setAllowHash(_arg1:Boolean):void{ _tracker.setAllowHash(_arg1); } public function setCampNOKey(_arg1:String):void{ _tracker.setCampNOKey(_arg1); } public function addIgnoredOrganic(_arg1:String):void{ _tracker.addIgnoredOrganic(_arg1); } public function setLocalRemoteServerMode():void{ _tracker.setLocalRemoteServerMode(); } public function cookiePathCopy(_arg1:String):void{ _tracker.cookiePathCopy(_arg1); } private function _factory():void{ var _local1:GoogleAnalyticsAPI; var _local2:TrackerCache; _jsproxy = new JavascriptProxy(debug); if (visualDebug){ debug.layout = new Layout(debug, _display); debug.active = visualDebug; }; _local2 = (_tracker as TrackerCache); switch (mode){ case TrackerMode.BRIDGE: _local1 = _bridgeFactory(); break; case TrackerMode.AS3: default: _local1 = _trackerFactory(); }; if (!_local2.isEmpty()){ _local2.tracker = _local1; _local2.flush(); }; _tracker = _local1; _ready = true; dispatchEvent(new AnalyticsEvent(AnalyticsEvent.READY, this)); } public function setCampTermKey(_arg1:String):void{ _tracker.setCampTermKey(_arg1); } private function _trackerFactory():GoogleAnalyticsAPI{ debug.info(((("GATracker (AS3) v" + version) + "\naccount: ") + account)); _adSense = new AdSenseGlobals(debug); _dom = new HTMLDOM(debug); _dom.cacheProperties(); _env = new Environment("", "", "", debug, _dom); _buffer = new Buffer(config, debug, false); _gifRequest = new GIFRequest(config, debug, _buffer, _env); _idleTimer = new IdleTimer(config, debug, _display, _buffer); _env.url = _display.stage.loaderInfo.url; return (new Tracker(account, config, debug, _env, _buffer, _gifRequest, _adSense)); } public function setDetectTitle(_arg1:Boolean):void{ _tracker.setDetectTitle(_arg1); } public function getServiceMode():ServerOperationMode{ return (_tracker.getServiceMode()); } public function clearOrganic():void{ _tracker.clearOrganic(); } public function setCampaignTrack(_arg1:Boolean):void{ _tracker.setCampaignTrack(_arg1); } public function addIgnoredRef(_arg1:String):void{ _tracker.addIgnoredRef(_arg1); } public function set visualDebug(_arg1:Boolean):void{ _visualDebug = _arg1; } public function setCampMediumKey(_arg1:String):void{ _tracker.setCampMediumKey(_arg1); } public function setSessionTimeout(_arg1:int):void{ _tracker.setSessionTimeout(_arg1); } public function getDetectFlash():Boolean{ return (_tracker.getDetectFlash()); } public function get visualDebug():Boolean{ return (_visualDebug); } public function getAccount():String{ return (_tracker.getAccount()); } public function hasEventListener(_arg1:String):Boolean{ return (_eventDispatcher.hasEventListener(_arg1)); } public function setRemoteServerMode():void{ _tracker.setRemoteServerMode(); } } var _local1:* = ServerOperationMode; return (_local1); }//package com.google.analytics
Section 136
//fl (com.zlong.fl.com.zlong.fl) package com.zlong.fl.com.zlong { import flash.display.*; public dynamic class fl extends SimpleButton { } }//package com.zlong.fl.com.zlong
Section 137
//MoreGamesLink (com.zlong.fl.MoreGamesLink) package com.zlong.fl { import flash.net.*; import flash.events.*; import zlong.localization.country.*; public class MoreGamesLink extends MyButton { public function MoreGamesLink(){ stop(); addEventListener(MouseEvent.CLICK, _O1O0Ol0O1); super(); } private function _O1O0Ol0O1(_arg1:MouseEvent):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest(((CountryInfo.instance.moreGameLink + "&utm_term=") + name)); }; navigateToURL(_local2, "_blank"); } } }//package com.zlong.fl
Section 138
//MyButton (com.zlong.fl.MyButton) package com.zlong.fl { import flash.events.*; import flash.display.*; import com.game.core.*; public class MyButton extends MovieClip { public var txtMc:MovieClip; public function MyButton(){ this.buttonMode = true; stop(); _O10000O1l(); } private function _OO1l10001(_arg1:MouseEvent):void{ Data.getInstance().media.playSound("mousePress2"); this.gotoAndStop(1); } private function _O0Ol0O1O1(_arg1:Event):void{ removeEventListener(Event.REMOVED_FROM_STAGE, _O0Ol0O1O1); removeEventListener(MouseEvent.MOUSE_OVER, _O1l11ll0l); removeEventListener(MouseEvent.MOUSE_OUT, _OO01OO0ll); removeEventListener(MouseEvent.MOUSE_DOWN, _OO1l10001); removeEventListener(MouseEvent.MOUSE_UP, _O0l00l0lO); } private function _OO01OO0ll(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function _O10000O1l():void{ this.mouseChildren = false; this.addEventListener(Event.REMOVED_FROM_STAGE, _O0Ol0O1O1); this.addEventListener(MouseEvent.MOUSE_OVER, _O1l11ll0l); this.addEventListener(MouseEvent.MOUSE_OUT, _OO01OO0ll); this.addEventListener(MouseEvent.MOUSE_DOWN, _OO1l10001); this.addEventListener(MouseEvent.MOUSE_UP, _O0l00l0lO); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; this.mouseEnabled = _arg1; if (_arg1){ gotoAndStop(1); } else { gotoAndStop(3); _O0Ol0O1O1(null); }; } private function _O0l00l0lO(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function _O1l11ll0l(_arg1:MouseEvent):void{ Data.getInstance().media.playSound("mouseOver2"); this.gotoAndStop(2); } } }//package com.zlong.fl
Section 139
//Music (com.zlong.media.Music) package com.zlong.media { import flash.events.*; import flash.media.*; import com.zlong.motion.*; public class Music { private var _O1lO11O10:SoundTransform; private var _OO1111O00:SoundChannel; private var _O0O010001:Sound; private var _O11100Ol0:int;// = 0 private var _O11lOllll:Boolean;// = false private var _O01ll10ll:Boolean; public function Music(_arg1:Sound){ _O11100Ol0 = 0; _O11lOllll = false; super(); this._O0O010001 = _arg1; } public function set volume(_arg1:Number):void{ _O1lO11O10.volume = _arg1; _OO1111O00.soundTransform = _O1lO11O10; } public function start(_arg1:Boolean=true):void{ this._O01ll10ll = _arg1; if (_O11lOllll){ pause(); _O11100Ol0 = 0; _OOl11OO0O(); _O11lOllll = true; } else { _O11lOllll = true; if (_O11100Ol0 == 0){ _OOl11OO0O(); } else { _O1l1OOl01(); }; }; } private function _OOl11OO0O(_arg1:Event=null):void{ if (_arg1 != null){ _OO1111O00.removeEventListener("soundComplete", _OOl11OO0O); }; _OO1111O00 = _O0O010001.play(0, (_O01ll10ll) ? 999999 : 1); } public function get volume():Number{ return (_O1lO11O10.volume); } public function stop():void{ _OO1111O00.stop(); _O0O010001 = null; } public function setVolume(_arg1:int, _arg2:Number=0):void{ _O1lO11O10 = _OO1111O00.soundTransform; if (_arg2 > 0){ TweenMax.to(this, _arg2, {volume:(_arg1 / 100)}); } else { TweenMax.killTweensOf(this); _O1lO11O10.volume = (_arg1 / 100); _OO1111O00.soundTransform = _O1lO11O10; }; } public function pause():void{ if (!_O11lOllll){ return; }; _O11lOllll = false; if (_OO1111O00 != null){ _O11100Ol0 = _OO1111O00.position; if ((((_O11100Ol0 < 0)) || ((_O11100Ol0 >= _O0O010001.length)))){ _O11100Ol0 = 0; }; _OO1111O00.stop(); if (_OO1111O00.hasEventListener("soundComplete")){ _OO1111O00.removeEventListener("soundComplete", _OOl11OO0O); }; } else { _O11100Ol0 = 0; }; } private function _O1l1OOl01():void{ _OO1111O00 = _O0O010001.play(_O11100Ol0, 0); if (_O01ll10ll){ if (_OO1111O00 != null){ _OO1111O00.addEventListener("soundComplete", _OOl11OO0O); }; }; } } }//package com.zlong.media
Section 140
//SoundPlayer (com.zlong.media.SoundPlayer) package com.zlong.media { import flash.media.*; import com.zlong.utils.*; public class SoundPlayer { private var _O0O1Oll1O:Boolean;// = false public var currentMusic:String; private var _O0l10l1O0:Object; private var _OOlOl01OO:Object; private var _OO00lOO10:Boolean;// = false public static var STORY_SOUND:String = "storySound"; public static var COMPLETE_SOUND:String = "completeSound"; public static var FAILED_SOUND:String = "failedSound"; public static var MAIN_SOUND:String = "mainSound"; public static var LEVEL_SOUND1:String = "levelSound1"; public static var LEVEL_SOUND2:String = "levelSound2"; public static var LEVEL_SOUND3:String = "levelSound3"; public function SoundPlayer(){ _O0O1Oll1O = false; _OO00lOO10 = false; super(); _O0l10l1O0 = new Object(); } public function playMusic(_arg1:String="", _arg2:Boolean=true):void{ var _local3:Sound; var _local4:Music; if (_arg1 != ""){ currentMusic = _arg1; } else { _arg1 = currentMusic; }; if (_OO00lOO10){ return; }; if (_OOlOl01OO == null){ _OOlOl01OO = {}; }; if (_OOlOl01OO[_arg1] != null){ Music(_OOlOl01OO[_arg1]).start(_arg2); Music(_OOlOl01OO[_arg1]).setVolume(70); } else { _local3 = Library.getSound(_arg1); _local4 = new Music(_local3); _local4.start(_arg2); _OOlOl01OO[_arg1] = _local4; _local4.setVolume(70); }; } public function get stopMusic():Boolean{ return (_OO00lOO10); } public function set stopMusic(_arg1:Boolean):void{ _OO00lOO10 = _arg1; if (_arg1){ pauseMusic(currentMusic); } else { if (((!((currentMusic == null))) && (!((currentMusic == ""))))){ playMusic(currentMusic); }; }; } public function playSound(_arg1:String):void{ if (_O0O1Oll1O){ return; }; if ((_arg1 in _O0l10l1O0)){ } else { _O0l10l1O0[_arg1] = Library.getSound(_arg1); }; _O0l10l1O0[_arg1].play(); } public function get stopSound():Boolean{ return (_O0O1Oll1O); } public function dispose():void{ _O1lO00O01(); } public function set stopSound(_arg1:Boolean):void{ _O0O1Oll1O = _arg1; } private function _O1lO00O01():void{ var _local1:String; for (_local1 in _OOlOl01OO) { _OOlOl01OO[_local1].stop(); }; } public function setVolume(_arg1:String="", _arg2:int=100, _arg3:Number=0):void{ if (_OOlOl01OO == null){ return; }; if (_arg1 == ""){ _arg1 = currentMusic; } else { currentMusic = _arg1; }; if (_OOlOl01OO[_arg1] != null){ Music(_OOlOl01OO[_arg1]).setVolume(_arg2, _arg3); }; } public function pauseMusic(_arg1:String=""):void{ if (_arg1 == ""){ _arg1 = currentMusic; }; if (_OOlOl01OO == null){ return; }; if (_OOlOl01OO[_arg1] != null){ Music(_OOlOl01OO[_arg1]).pause(); }; } } }//package com.zlong.media
Section 141
//TweenFilterLite (com.zlong.motion.TweenFilterLite) package com.zlong.motion { import flash.display.*; import flash.filters.*; public class TweenFilterLite extends TweenLite { private var _endMatrix:Array; private var _hf:Boolean;// = false private var _matrix:Array; private var _cmf:ColorMatrixFilter; private var _clrsa:Array; private var _filters:Array; public static var defaultEase:Function = TweenLite.defaultEase; private static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; private static var _lumB:Number = 0.072169; public static var version:Number = 7.14; public static var delayedCall:Function = TweenLite.delayedCall; public static var killTweensOf:Function = TweenLite.killTweensOf; private static var _lumG:Number = 0.71516; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _lumR:Number = 0.212671; public function TweenFilterLite(_arg1:Object, _arg2:Number, _arg3:Object){ _hf = false; _filters = []; super(_arg1, _arg2, _arg3); if ((((TweenLite.version < 6.23)) || (isNaN(TweenLite.version)))){ trace("ERROR! Please update your TweenLite class or try deleting your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); }; if (_arg3.type != undefined){ trace((("TweenFilterLite error: " + _arg1) + " is using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details.")); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); _arg2 = (_arg2 + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "); if ((this.target is DisplayObject)){ if (this.vars.blurFilter != undefined){ _local4 = this.vars.blurFilter; addFilter("blur", _local4, BlurFilter, ["blurX", "blurY", "quality"], new BlurFilter(0, 0, ((_local4.quality) || (2)))); }; if (this.vars.glowFilter != undefined){ _local4 = this.vars.glowFilter; addFilter("glow", _local4, GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new GlowFilter(0xFFFFFF, 0, 0, 0, ((_local4.strength) || (1)), ((_local4.quality) || (2)), _local4.inner, _local4.knockout)); }; if (this.vars.colorMatrixFilter != undefined){ _local4 = this.vars.colorMatrixFilter; _local5 = addFilter("colorMatrix", _local4, ColorMatrixFilter, [], new ColorMatrixFilter(_matrix)); _cmf = _local5.filter; _matrix = ColorMatrixFilter(_cmf).matrix; if (((!((_local4.matrix == undefined))) && ((_local4.matrix is Array)))){ _endMatrix = _local4.matrix; } else { if (_local4.relative == true){ _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); }; _endMatrix = setBrightness(_endMatrix, _local4.brightness); _endMatrix = setContrast(_endMatrix, _local4.contrast); _endMatrix = setHue(_endMatrix, _local4.hue); _endMatrix = setSaturation(_endMatrix, _local4.saturation); _endMatrix = setThreshold(_endMatrix, _local4.threshold); if (!isNaN(_local4.colorize)){ _endMatrix = colorize(_endMatrix, _local4.colorize, _local4.amount); } else { if (!isNaN(_local4.color)){ _endMatrix = colorize(_endMatrix, _local4.color, _local4.amount); }; }; }; _local3 = 0; while (_local3 < _endMatrix.length) { if (((!((_matrix[_local3] == _endMatrix[_local3]))) && (!((_matrix[_local3] == undefined))))){ this.tweens.push({o:_matrix, p:_local3.toString(), s:_matrix[_local3], c:(_endMatrix[_local3] - _matrix[_local3])}); }; _local3++; }; }; if (this.vars.dropShadowFilter != undefined){ _local4 = this.vars.dropShadowFilter; addFilter("dropShadow", _local4, DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_local4.quality) || (2)), _local4.inner, _local4.knockout, _local4.hideObject)); }; if (this.vars.bevelFilter != undefined){ _local4 = this.vars.bevelFilter; addFilter("bevel", _local4, BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_local4.quality) || (2)))); }; if (this.vars.runBackwards == true){ _local3 = (_clrsa.length - 1); while (_local3 > -1) { _local6 = _clrsa[_local3]; _clrsa[_local3].sr = (_local6.sr + _local6.cr); _local6.cr = (_local6.cr * -1); _local6.sg = (_local6.sg + _local6.cg); _local6.cg = (_local6.cg * -1); _local6.sb = (_local6.sb + _local6.cb); _local6.cb = (_local6.cb * -1); _local6.f[_local6.p] = (((_local6.sr << 16) | (_local6.sg << 8)) | _local6.sb); _local3--; }; }; super.initTweenVals(true, _arg2); } else { super.initTweenVals(_arg1, _arg2); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Array; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hf){ _local5 = (_clrsa.length - 1); while (_local5 > -1) { _local4 = _clrsa[_local5]; _local6 = (_local4.sr + (_local3 * _local4.cr)); _local7 = (_local4.sg + (_local3 * _local4.cg)); _local8 = (_local4.sb + (_local3 * _local4.cb)); _local4.f[_local4.p] = (((_local6 << 16) | (_local7 << 8)) | _local8); _local5--; }; if (_cmf != null){ ColorMatrixFilter(_cmf).matrix = _matrix; }; _local10 = this.target.filters; _local5 = 0; while (_local5 < _filters.length) { _local9 = (_local10.length - 1); while (_local9 > -1) { if ((_local10[_local9] is _filters[_local5].type)){ _local10.splice(_local9, 1, _filters[_local5].filter); break; }; _local9--; }; _local5++; }; this.target.filters = _local10; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (this.vars.onUpdate != null){ this.vars.onUpdate.apply(this.vars.onUpdateScope, this.vars.onUpdateParams); }; if (_local2 == this.duration){ super.complete(true); }; } private function addFilter(_arg1:String, _arg2:Object, _arg3:Class, _arg4:Array, _arg5:BitmapFilter):Object{ var _local6:Object; var _local7:Array; var _local8:int; var _local9:String; var _local10:Number; var _local11:Object; var _local12:Object; _local6 = {type:_arg3}; _local7 = this.target.filters; _local8 = 0; while (_local8 < _local7.length) { if ((_local7[_local8] is _arg3)){ _local6.filter = _local7[_local8]; break; }; _local8++; }; if (_local6.filter == undefined){ _local6.filter = _arg5; _local7.push(_local6.filter); this.target.filters = _local7; }; _local8 = 0; while (_local8 < _arg4.length) { _local9 = _arg4[_local8]; if (_arg2[_local9] != undefined){ if ((((((_local9 == "color")) || ((_local9 == "highlightColor")))) || ((_local9 == "shadowColor")))){ _local11 = HEXtoRGB(_local6.filter[_local9]); _local12 = HEXtoRGB(_arg2[_local9]); _clrsa.push({f:_local6.filter, p:_local9, sr:_local11.rb, cr:(_local12.rb - _local11.rb), sg:_local11.gb, cg:(_local12.gb - _local11.gb), sb:_local11.bb, cb:(_local12.bb - _local11.bb)}); } else { if ((((((((_local9 == "quality")) || ((_local9 == "inner")))) || ((_local9 == "knockout")))) || ((_local9 == "hideObject")))){ _local6.filter[_local9] = _arg2[_local9]; } else { if (typeof(_arg2[_local9]) == "number"){ _local10 = (_arg2[_local9] - _local6.filter[_local9]); } else { _local10 = Number(_arg2[_local9]); }; this.tweens.push({o:_local6.filter, p:_local9, s:_local6.filter[_local9], c:_local10}); }; }; }; _local8++; }; _filters.push(_local6); _hf = true; return (_local6); } public function HEXtoRGB(_arg1:Number):Object{ return ({rb:(_arg1 >> 16), gb:((_arg1 >> 8) & 0xFF), bb:(_arg1 & 0xFF)}); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); _local3 = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=100):Array{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; _local4 = (((_arg2 >> 16) & 0xFF) / 0xFF); _local5 = (((_arg2 >> 8) & 0xFF) / 0xFF); _local6 = ((_arg2 & 0xFF) / 0xFF); _local7 = (1 - _arg3); _local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = (1 - _arg2); _local4 = (_local3 * _lumR); _local5 = (_local3 * _lumG); _local6 = (_local3 * _lumB); trace(((((((("setSaturation===" + _local4) + ":") + _local5) + ":") + _local6) + ":") + _arg2)); _local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; _local3 = []; _local4 = 0; _local5 = 0; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ _arg3.runBackwards = true; return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); _local3 = Math.cos(_arg2); _local4 = Math.sin(_arg2); _local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ return (new TweenFilterLite(_arg1, _arg2, _arg3)); } } }//package com.zlong.motion
Section 142
//TweenLite (com.zlong.motion.TweenLite) package com.zlong.motion { import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.geom.*; public class TweenLite { public var delay:Number; protected var _initted:Boolean; protected var _subTweens:Array; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _active:Boolean; public var vars:Object; public var tweens:Array; public var initTime:int; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 6.23; private static var _sprite:Sprite = new Sprite(); protected static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = killTweensOf; protected static var _curTime:uint; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ if (_arg1 == null){ return; }; if (((((!((_arg3.overwrite == false))) && (!((_arg1 == null))))) || ((_all[_arg1] == undefined)))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.target = _arg1; if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); }; this.tweens = []; _subTweens = []; _hst = (_initted = false); _active = (((_arg2 == 0)) && ((this.delay == 0))); if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _classInitted = true; }; this.initTime = _curTime; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); this.startTime = _curTime; if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:Function, _arg2:Object, _arg3:Object, _arg4:Object=null):void{ var _local5:Object; var _local6:String; _local5 = {proxy:_arg1, target:_arg2, info:_arg4}; _subTweens.push(_local5); for (_local6 in _arg3) { if (typeof(_arg3[_local6]) == "number"){ this.tweens.push({o:_arg2, p:_local6, s:_arg2[_local6], c:(_arg3[_local6] - _arg2[_local6]), sub:_local5}); } else { this.tweens.push({o:_arg2, p:_local6, s:_arg2[_local6], c:Number(_arg3[_local6]), sub:_local5}); }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:Boolean; var _local4:String; var _local5:int; var _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; _local3 = (this.target is DisplayObject); if ((this.target is Array)){ _local6 = ((this.vars.endArray) || ([])); _local5 = 0; while (_local5 < _local6.length) { if (((!((this.target[_local5] == _local6[_local5]))) && (!((this.target[_local5] == undefined))))){ this.tweens.push({o:this.target, p:_local5.toString(), s:this.target[_local5], c:(_local6[_local5] - this.target[_local5])}); }; _local5++; }; } else { for (_local4 in this.vars) { if ((((((((((((((((((((((((((((((((((((_local4 == "ease")) || ((_local4 == "delay")))) || ((_local4 == "overwrite")))) || ((_local4 == "onComplete")))) || ((_local4 == "onCompleteParams")))) || ((_local4 == "onCompleteScope")))) || ((_local4 == "runBackwards")))) || ((_local4 == "onUpdate")))) || ((_local4 == "onUpdateParams")))) || ((_local4 == "onUpdateScope")))) || ((_local4 == "autoAlpha")))) || ((_local4 == "onStart")))) || ((_local4 == "onStartParams")))) || ((_local4 == "onStartScope")))) || ((_local4 == "renderOnStart")))) || ((_local4 == "proxiedEase")))) || ((_local4 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local4) + " ")) == -1))))))){ } else { if ((((_local4 == "tint")) && (_local3))){ _local7 = this.target.transform.colorTransform; _local8 = new ColorTransform(); if (this.vars.alpha != undefined){ _local8.alphaMultiplier = this.vars.alpha; delete this.vars.alpha; _local5 = (this.tweens.length - 1); while (_local5 > -1) { if (this.tweens[_local5].p == "alpha"){ this.tweens.splice(_local5, 1); break; }; _local5--; }; } else { _local8.alphaMultiplier = this.target.alpha; }; if (((((!((this.vars[_local4] == null))) && (!((this.vars[_local4] == ""))))) || ((this.vars[_local4] == 0)))){ _local8.color = this.vars[_local4]; }; addSubTween(tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); } else { if ((((_local4 == "frame")) && (_local3))){ addSubTween(frameProxy, {frame:this.target.currentFrame}, {frame:this.vars[_local4]}, {target:this.target}); } else { if ((((_local4 == "volume")) && (((_local3) || ((this.target is SoundChannel)))))){ addSubTween(volumeProxy, this.target.soundTransform, {volume:this.vars[_local4]}, {target:this.target}); } else { if (typeof(this.vars[_local4]) == "number"){ this.tweens.push({o:this.target, p:_local4, s:this.target[_local4], c:(this.vars[_local4] - this.target[_local4])}); } else { this.tweens.push({o:this.target, p:_local4, s:this.target[_local4], c:Number(this.vars[_local4])}); }; }; }; }; }; }; }; if (this.vars.runBackwards == true){ _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local9 = this.tweens[_local5]; this.tweens[_local5].s = (_local9.s + _local9.c); _local9.c = (_local9.c * -1); _local5--; }; }; if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = !((((this.vars.runBackwards == true)) && ((this.target.alpha == 0)))); }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(this.vars.onStartScope, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (this.vars.onUpdate != null){ this.vars.onUpdate.apply(this.vars.onUpdateScope, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - (this.duration * 1000)); render(_curTime); return; }; if ((((typeof(this.vars.autoAlpha) == "number")) && ((this.target.alpha == 0)))){ this.target.visible = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(this.vars.onCompleteScope, this.vars.onCompleteParams); }; removeTween(this); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function frameProxy(_arg1:Object):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.target] == undefined))))){ delete _all[_arg1.target][_arg1]; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Object; var _local4:*; if (((!((_arg1 == null))) && (!((_all[_arg1] == undefined))))){ if (_arg2){ _local3 = _all[_arg1]; for (_local4 in _local3) { _local3[_local4].complete(false); }; }; delete _all[_arg1]; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, onCompleteScope:_arg4, overwrite:false})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function executeAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Object; var _local5:Object; _local2 = (_curTime = getTimer()); if (_listening){ _local3 = _all; for each (_local4 in _local3) { for (_local5 in _local4) { if (((!((_local4[_local5] == undefined))) && (_local4[_local5].active))){ _local4[_local5].render(_local2); }; }; }; }; } public static function volumeProxy(_arg1:Object):void{ _arg1.info.target.soundTransform = _arg1.target; } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:uint; var _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = 0; for (_local4 in _all) { _local3 = false; for (_local5 in _all[_local4]) { _local3 = true; break; }; if (!_local3){ delete _all[_local4]; } else { _local2++; }; }; if (_local2 == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Object; _local2 = _arg1.target.progress; _local3 = (1 - _local2); _local4 = _arg1.info.color; _local5 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local4.redMultiplier * _local3) + (_local5.redMultiplier * _local2)), ((_local4.greenMultiplier * _local3) + (_local5.greenMultiplier * _local2)), ((_local4.blueMultiplier * _local3) + (_local5.blueMultiplier * _local2)), ((_local4.alphaMultiplier * _local3) + (_local5.alphaMultiplier * _local2)), ((_local4.redOffset * _local3) + (_local5.redOffset * _local2)), ((_local4.greenOffset * _local3) + (_local5.greenOffset * _local2)), ((_local4.blueOffset * _local3) + (_local5.blueOffset * _local2)), ((_local4.alphaOffset * _local3) + (_local5.alphaOffset * _local2))); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.zlong.motion
Section 143
//TweenMax (com.zlong.motion.TweenMax) package com.zlong.motion { import flash.utils.*; public class TweenMax extends TweenFilterLite { public var _pauseTime:int; protected static const _RAD2DEG:Number = 57.2957795130823; public static var removeTween:Function = TweenLite.removeTween; public static var defaultEase:Function = TweenLite.defaultEase; public static var version:Number = 1.17; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killDelayedCallsTo; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); _pauseTime = -1; if ((((TweenFilterLite.version < 7.14)) || (isNaN(TweenFilterLite.version)))){ trace("TweenMax error! Please update your TweenFilterLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Object; var _local7:Array; var _local8:Function; _arg2 = (_arg2 + " hexColors bezier bezierThrough orientToBezier quaternions onCompleteAll onCompleteAllParams "); _local8 = bezierProxy; if (this.vars.orientToBezier == true){ this.vars.orientToBezier = [["x", "y", "rotation", 0]]; _local8 = bezierProxy2; } else { if ((this.vars.orientToBezier is Array)){ _local8 = bezierProxy2; }; }; if (((!((this.vars.bezier == undefined))) && ((this.vars.bezier is Array)))){ _local6 = {}; _local7 = this.vars.bezier; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, false), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.bezierThrough == undefined))) && ((this.vars.bezierThrough is Array)))){ _local6 = {}; _local7 = this.vars.bezierThrough; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, true), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.hexColors == undefined))) && ((typeof(this.vars.hexColors) == "object")))){ for (_local3 in this.vars.hexColors) { addSubTween(hexColorsProxy, {r:(this.target[_local3] >> 16), g:((this.target[_local3] >> 8) & 0xFF), b:(this.target[_local3] & 0xFF)}, {r:(this.vars.hexColors[_local3] >> 16), g:((this.vars.hexColors[_local3] >> 8) & 0xFF), b:(this.vars.hexColors[_local3] & 0xFF)}, {prop:_local3, target:this.target}); }; }; super.initTweenVals(true, _arg2); } override public function get active():Boolean{ if (_active){ return (true); }; if (_pauseTime != -1){ return (false); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function set progress(_arg1:Number):void{ var _local2:Number; var _local3:Boolean; _local2 = (_curTime - ((this.duration * _arg1) * 1000)); this.initTime = (_local2 - (this.delay * 1000)); _local3 = this.active; this.startTime = _local2; render(_curTime); } public function set paused(_arg1:Boolean):void{ if (_arg1){ this.pause(); } else { this.resume(); }; } public function resume():void{ var _local1:Number; if (_pauseTime != -1){ _local1 = (_curTime - _pauseTime); this.initTime = (this.initTime + _local1); if (!isNaN(this.startTime)){ this.startTime = (this.startTime + _local1); }; _pauseTime = -1; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; }; }; } public function get leastTime():Number{ var _local1:int; var _local2:Number; _local1 = ((_pauseTime == -1)) ? _curTime : _pauseTime; _local2 = ((_local1 - this.startTime) / 1000); return (((_local2 >= this.duration)) ? 0 : (this.duration - _local2)); } public function get progress():Number{ var _local1:Number; _local1 = (((((_curTime - this.startTime) / 1000) / this.duration)) || (0)); if (_local1 > 1){ return (1); }; return (_local1); } public function get paused():Boolean{ if (_pauseTime != -1){ return (true); }; return (false); } public function pause():void{ if (_pauseTime == -1){ _pauseTime = _curTime; _active = false; }; } public static function sequence(_arg1:Object, _arg2:Array):Array{ var _local3:Boolean; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:uint; var _local9:Object; var _local10:String; var _local11:Object; _local3 = true; if (_arg2[0].overwrite == false){ _local3 = false; }; _local4 = []; _local5 = 0; _local8 = 0; while (_local8 < _arg2.length) { _local11 = _arg2[_local8]; _local7 = ((_local11.time) || (0)); _local9 = {}; for (_local10 in _local11) { _local9[_local10] = _local11[_local10]; }; delete _local9.time; _local6 = ((_local9.delay) || (0)); _local9.delay = (_local5 + _local6); _local9.overwrite = _local3; _local4.push(new TweenMax(_arg1, _local7, _local9)); _local5 = (_local5 + (_local7 + _local6)); _local3 = false; _local8++; }; return (_local4); } public static function hexColorsProxy(_arg1:Object):void{ _arg1.info.target[_arg1.info.prop] = (((_arg1.target.r << 16) | (_arg1.target.g << 8)) | _arg1.target.b); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5.push({s:_local4[0], cp:(_local4[1] - ((_local4[2] - _local4[0]) / 4)), e:_local4[1]}); _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5.push({s:_local4[_local3], cp:(_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)].cp)), e:_local4[(_local3 + 1)]}); _local3++; }; } else { _local5.push({s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}); }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5.push({s:_local4[0], cp:_local4[1], e:((_local4[1] + _local4[2]) / 2)}); _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5.push({s:_local5[(_local3 - 2)].e, cp:_local4[_local3], e:((_local4[_local3] + _local4[(_local3 + 1)]) / 2)}); _local3++; }; _local5.push({s:_local5[(_local5.length - 1)].e, cp:_local4[(_local4.length - 2)], e:_local4[(_local4.length - 1)]}); } else { if (_local4.length == 3){ _local5.push({s:_local4[0], cp:_local4[1], e:_local4[2]}); } else { if (_local4.length == 2){ _local5.push({s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}); }; }; }; }; }; return (_local7); } public static function bezierProxy2(_arg1:Object):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Number; var _local10:uint; bezierProxy(_arg1); _local2 = {}; _local3 = _arg1.info.target; _arg1.info.target = _local2; _arg1.target.t = (_arg1.target.t + 0.01); bezierProxy(_arg1); _local4 = _arg1.info.orientToBezier; _local10 = 0; while (_local10 < _local4.length) { _local8 = _local4[_local10]; _local9 = ((_local8[3]) || (0)); _local6 = (_local2[_local8[0]] - _local3[_local8[0]]); _local7 = (_local2[_local8[1]] - _local3[_local8[1]]); _local3[_local8[2]] = ((Math.atan2(_local7, _local6) * _RAD2DEG) + _local9); _local10++; }; _arg1.info.target = _local3; _arg1.target.t = (_arg1.target.t - 0.01); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Object; _local2 = _all[_arg1]; _local3 = []; if (_local2 != null){ for (_local4 in _local2) { if (_local2[_local4].tweens != undefined){ _local3.push(_local2[_local4]); }; }; }; return (_local3); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4=null):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, onCompleteScope:_arg4, overwrite:false})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (_local2[_local3].active){ return (true); }; _local3--; }; return (false); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ if (_arg1){ _local4[_local5].complete(); } else { TweenLite.removeTween(_local4[_local5]); }; }; _local5--; }; } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ _local4[_local5].paused = _arg1; }; _local5--; }; } public static function bezierProxy(_arg1:Object):void{ var _local2:Number; var _local3:Object; var _local4:Object; var _local5:int; var _local6:String; var _local7:Object; var _local8:Number; var _local9:uint; _local2 = _arg1.target.t; _local3 = _arg1.info.props; _local4 = _arg1.info.target; for (_local6 in _local3) { _local9 = _local3[_local6].length; if (_local2 < 0){ _local5 = 0; } else { if (_local2 >= 1){ _local5 = (_local9 - 1); } else { _local5 = int((_local9 * _local2)); }; }; _local8 = ((_local2 - (_local5 * (1 / _local9))) * _local9); _local7 = _local3[_local6][_local5]; _local4[_local6] = (_local7.s + (_local8 * (((2 * (1 - _local8)) * (_local7.cp - _local7.s)) + (_local8 * (_local7.e - _local7.s))))); }; } public static function callbackProxy(_arg1:Array, _arg2:Array=null):void{ var _local3:uint; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] != undefined){ _arg1[_local3].apply(null, _arg2[_local3]); }; _local3++; }; } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object):Array{ _arg3.runBackwards = true; return (allTo(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Object; var _local4:Object; _local1 = _all; _local2 = []; for (_local3 in _local1) { for (_local4 in _local1[_local3]) { if (_local1[_local3][_local4] != undefined){ _local2.push(_local1[_local3][_local4]); }; }; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object):Array{ var _local4:int; var _local5:Object; var _local6:String; var _local7:Number; var _local8:Object; var _local9:Array; var _local10:Number; if (_arg1.length == 0){ return ([]); }; _local9 = []; _local10 = ((_arg3.delayIncrement) || (0)); delete _arg3.delayIncrement; if (_arg3.onCompleteAll == undefined){ _local8 = _arg3; } else { _local8 = {}; for (_local6 in _arg3) { _local8[_local6] = _arg3[_local6]; }; _local8.onCompleteParams = [[_arg3.onComplete, _arg3.onCompleteAll], [_arg3.onCompleteParams, _arg3.onCompleteAllParams]]; _local8.onComplete = TweenMax.callbackProxy; delete _arg3.onCompleteAll; }; delete _arg3.onCompleteAllParams; if (_local10 == 0){ _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local9.push(new TweenMax(_arg1[_local4], _arg2, _local5)); _local4++; }; } else { _local7 = ((_arg3.delay) || (0)); _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local5.delay = (_local7 + (_local4 * _local10)); _local9.push(new TweenMax(_arg1[_local4], _arg2, _local5)); _local4++; }; _local8.delay = (_local7 + ((_arg1.length - 1) * _local10)); }; _local9.push(new TweenMax(_arg1[(_arg1.length - 1)], _arg2, _local8)); return (_local9); } } }//package com.zlong.motion
Section 144
//Keyboard (com.zlong.ui.Keyboard) package com.zlong.ui { import flash.events.*; import flash.display.*; import flash.utils.*; public class Keyboard { private var _O101O1001:int; private var _O0l110O0l:Array; private var _OO11010ll:Object; private var _O1110O0O1:Object; private var _OO010l0OO:Array; private var _OOO00ll1O:Stage; private var _O000OO1O0:Timer; private var _O01lll10O:Array; private var _OO111l001:String;// = "" private var _O1OOOl001:Boolean;// = false public function Keyboard(_arg1:Stage, _arg2:int=1000){ _OO111l001 = ""; _O1OOOl001 = false; super(); this._OOO00ll1O = _arg1; this._O101O1001 = _arg2; _O01lll10O = []; _O1110O0O1 = {}; _OO010l0OO = []; _O0lO0lOll(); _OO11010ll = {}; _O0l110O0l = []; } private function _OOllOOOl1(_arg1:int):void{ var _local2:int; var _local3:Array; var _local4:Boolean; var _local5:int; var _local6:String; var _local7:Object; _local2 = (_O0l110O0l.length - 1); while (_local2 >= 0) { if (_O0l110O0l[_local2].indexOf(_arg1)){ _local3 = _O0l110O0l[_local2]; _local4 = true; _local5 = (_local3.length - 1); while (_local5 >= 0) { if (_O01lll10O.indexOf(_local3[_local5]) != -1){ _local4 = false; break; }; _local5--; }; if (_local4){ _local6 = _local3.join("_"); _local7 = _OO11010ll[_local6]; if (_local7 != null){ _local7.listener.apply(null, _local7.param); }; }; }; _local2--; }; } public function removeKeyUpEvent(_arg1:Array):Boolean{ var _local2:String; var _local3:Array; _arg1.sort(16); _local2 = _arg1.join("_"); if (_OO11010ll[_local2] != null){ _local3 = _OO11010ll[_local2].key; _O0l110O0l.splice(_O0l110O0l.indexOf(_local3), 1); delete _OO11010ll[_local2]; return (true); }; return (false); } private function _O1lO001ll():void{ if (((!((_OOO00ll1O == null))) && (_OOO00ll1O.hasEventListener(KeyboardEvent.KEY_DOWN)))){ _OOO00ll1O.removeEventListener(KeyboardEvent.KEY_DOWN, _O0OOO1l11); _OOO00ll1O.removeEventListener(KeyboardEvent.KEY_UP, _OO0lOlO1O); _OOO00ll1O.removeEventListener(Event.DEACTIVATE, _O11lOO110); }; } private function _OO10l1ll1():void{ var _local1:Array; var _local2:String; var _local3:Boolean; var _local4:String; _local1 = _OO010l0OO; for (_local2 in _local1) { if (_local1[_local2].length == _O01lll10O.length){ _local3 = true; for (_local4 in _O01lll10O) { if (_local1[_local2].indexOf(_O01lll10O[_local4]) == -1){ _local3 = false; break; }; }; if (_local3){ _OOl0O10l0 = _local1[_local2].join("_"); return; }; }; }; for (_local2 in _local1) { if ((((_local1[_local2].length == 1)) && ((_local1[_local2][0] == _O01lll10O[(_O01lll10O.length - 1)])))){ _OOl0O10l0 = _local1[_local2].join("_"); return; }; }; _OOl0O10l0 = ""; } public function setActive(_arg1:Boolean=true, _arg2:Boolean=false):void{ if (_arg1){ _O0lO0lOll(); if (_O000OO1O0 != null){ _O000OO1O0.start(); }; } else { _O1lO001ll(); if (_arg2){ _O11lOO110(); } else { if (_O000OO1O0 != null){ _O000OO1O0.stop(); }; }; }; } private function _O0OOO1l11(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:String; if (_O1OOOl001){ return; }; _local2 = _arg1.keyCode; for (_local3 in _OO010l0OO) { if (((!((_OO010l0OO[_local3].indexOf(_local2) == -1))) && ((_O01lll10O.indexOf(_local2) == -1)))){ _O01lll10O.push(_local2); _OO10l1ll1(); return; }; }; } public function dispose():void{ _O1110O0O1 = {}; _OO010l0OO = []; _O01lll10O = []; _O1lO001ll(); _O11lOO110(); } private function _OO1000100():void{ if (_OO111l001 == ""){ if (_O000OO1O0 != null){ _O000OO1O0.reset(); }; return; } else { if (_O1110O0O1[_OO111l001].isRepeat){ if (_O000OO1O0 == null){ _O000OO1O0 = new Timer(_O101O1001); _O000OO1O0.addEventListener(TimerEvent.TIMER, _OOO000lOO); }; if (!_O000OO1O0.running){ _O000OO1O0.start(); }; } else { if (_O000OO1O0 != null){ _O000OO1O0.stop(); }; }; }; _OOO000lOO(null); } private function _OOO000lOO(_arg1:TimerEvent):void{ if (_OO111l001 == ""){ _O000OO1O0.reset(); return; }; _O1110O0O1[_OO111l001].listener.apply(null, _O1110O0O1[_OO111l001].param); } private function set _OOl0O10l0(_arg1:String):void{ if (_OO111l001 == _arg1){ return; }; _OO111l001 = _arg1; _OO1000100(); } public function removeKeyEvent(_arg1:Array):Boolean{ var _local2:String; var _local3:Array; _arg1.sort(16); _local2 = _arg1.join("_"); if (_O1110O0O1[_local2] != null){ _local3 = _O1110O0O1[_local2].key; _OO010l0OO.splice(_OO010l0OO.indexOf(_local3), 1); delete _O1110O0O1[_local2]; return (true); }; return (false); } public function addKeyUpEvent(_arg1:Array, _arg2:Function, ... _args):void{ var _local4:String; _arg1.sort(16); _local4 = _arg1.join("_"); if (_OO11010ll[_local4] == null){ _O0l110O0l.push(_arg1); _OO11010ll[_local4] = {_OO0110Ol0:_arg1, listener:_arg2, param:_args}; }; } private function _OO0lOlO1O(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:int; _local2 = _arg1.keyCode; _local3 = _O01lll10O.indexOf(_local2); if (_local3 != -1){ _OOllOOOl1(_local2); _O01lll10O.splice(_local3, 1); if (_O01lll10O.length == 0){ this._OOl0O10l0 = ""; } else { if (!_O1OOOl001){ _OO10l1ll1(); }; }; }; } private function _O0lO0lOll():void{ _OOO00ll1O.addEventListener(KeyboardEvent.KEY_DOWN, _O0OOO1l11); _OOO00ll1O.addEventListener(KeyboardEvent.KEY_UP, _OO0lOlO1O); _OOO00ll1O.addEventListener(Event.DEACTIVATE, _O11lOO110); } private function _O11lOO110(_arg1:Event=null):void{ _OO111l001 = ""; _O01lll10O = []; } public function setPause(_arg1:Boolean):void{ if (_arg1){ if (_O000OO1O0 != null){ _O000OO1O0.stop(); }; } else { if (_O000OO1O0 != null){ _O000OO1O0.start(); }; }; _O1OOOl001 = _arg1; } public function addKeyEvent(_arg1:Array, _arg2:Boolean, _arg3:Function, ... _args):void{ var _local5:String; _arg1.sort(16); _local5 = _arg1.join("_"); if (_O1110O0O1[_local5] == null){ _OO010l0OO.push(_arg1); _O1110O0O1[_local5] = {_OO0110Ol0:_arg1, listener:_arg3, isRepeat:_arg2, param:_args}; }; } } }//package com.zlong.ui
Section 145
//MyMouse (com.zlong.ui.MyMouse) package com.zlong.ui { import flash.events.*; import flash.display.*; import flash.ui.*; public class MyMouse extends MovieClip { public static var AIM:String = "normal"; public static var NORMAL:String = "menu"; public function MyMouse(){ this.mouseEnabled = false; this.mouseChildren = false; this.addEventListener(Event.ADDED_TO_STAGE, _O0lOll0Ol); this.addEventListener(Event.REMOVED_FROM_STAGE, _O01l01l0O); } private function _O01l01l0O(_arg1:Event=null):void{ Mouse.show(); this.removeEventListener(Event.REMOVED_FROM_STAGE, _O01l01l0O); this.removeEventListener(Event.ADDED_TO_STAGE, _O0lOll0Ol); stage.removeEventListener(MouseEvent.MOUSE_MOVE, _OO10OO011); } private function _OO10OO011(_arg1:MouseEvent):void{ x = parent.mouseX; y = parent.mouseY; } public function showMenuCursor():void{ Mouse.hide(); gotoAndStop("menu"); } public function setTarget():void{ Mouse.hide(); gotoAndStop("normal"); } public function showCursor(_arg1:String):void{ Mouse.hide(); gotoAndStop(_arg1); } private function _O0lOll0Ol(_arg1:Event):void{ Mouse.hide(); stage.addEventListener(MouseEvent.MOUSE_MOVE, _OO10OO011); } } }//package com.zlong.ui
Section 146
//Library (com.zlong.utils.Library) package com.zlong.utils { import flash.display.*; import flash.media.*; import flash.utils.*; import flash.system.*; public class Library { public static function getClass(_arg1:String):Class{ var _O010l00O1:Class; var name = _arg1; try { _O010l00O1 = (getDefinitionByName(name) as Class); } catch(re:ReferenceError) { return (null); }; return (_O010l00O1); } public static function getSound(_arg1:String):Sound{ return (Sound(new (getClass(_arg1)))); } public static function getMovieClip(_arg1:String):MovieClip{ return (MovieClip(new (getClass(_arg1)))); } public static function getSprite(_arg1:String):Sprite{ return (Sprite(new (getClass(_arg1)))); } public static function hasDefinition(_arg1:String):Boolean{ return (ApplicationDomain.currentDomain.hasDefinition(_arg1)); } public static function getBitmapData(_arg1:String):BitmapData{ return (BitmapData(new getClass(_arg1)(1, 1))); } } }//package com.zlong.utils
Section 147
//MyCookie (com.zlong.utils.MyCookie) package com.zlong.utils { import flash.net.*; import flash.events.*; public class MyCookie extends EventDispatcher { private var _O01O0l101:SharedObject; public function MyCookie(_arg1:String){ var cookieName = _arg1; super(); try { _O01O0l101 = SharedObject.getLocal(cookieName); } catch(e:Error) { dispatchEvent(new Event("error")); trace((("Con't open the sharedObject which name is '" + cookieName) + "'! utils.MyCookie.MyCookie();")); }; } public function clear():int{ var _local1:int; var _local2:String; _local1 = 0; for (_local2 in _O01O0l101.data) { _local1++; delete _O01O0l101.data[_local2]; }; return (_local1); } public function getProperty(_arg1:String):Object{ return (_O01O0l101.data[_arg1]); } public function addProperty(_arg1:String, _arg2:Object, _arg3:Boolean=true):Boolean{ var _local4:int; var _local5:String; var _local6:String; _local4 = _O01O0l101.size; if ((_local4 / 0x0400) > 80){ if (!_arg3){ return (false); }; _local5 = "9"; for (_local6 in _O01O0l101.data) { if (_local5 > _local6){ _local5 = _local6; }; }; if (_local5 != "9"){ delete _O01O0l101.data[_local5]; }; trace((("Becasue the size of sharedObject is too big,so delete the data on " + _local5) + " and then add the new data")); }; _O01O0l101.data[_arg1] = _arg2; _O01O0l101.flush(); return (true); } public function get data():Object{ return (_O01O0l101.data); } public function close():void{ if (_O01O0l101 != null){ _O01O0l101.close(); }; _O01O0l101 = null; } } }//package com.zlong.utils
Section 148
//MySystem (com.zlong.utils.MySystem) package com.zlong.utils { import flash.net.*; import flash.display.*; public class MySystem { public static function setSwfStyle(_arg1:Stage, _arg2:String="TL", _arg3:String="noScale", _arg4:Boolean=false, _arg5:Boolean=false, _arg6:Boolean=false):void{ _arg1.showDefaultContextMenu = _arg4; _arg1.scaleMode = _arg3; _arg1.stageFocusRect = _arg5; _arg1.tabChildren = _arg6; } public static function gc():void{ try { new LocalConnection().connect("SystemGC"); new LocalConnection().connect("SystemGC"); } catch(error:Error) { }; } } }//package com.zlong.utils
Section 149
//PerLoading (com.zlong.utils.PerLoading) package com.zlong.utils { import flash.events.*; import flash.display.*; import com.game.events.*; public class PerLoading extends EventDispatcher { private function _O0l0OOlOO(_arg1:Event):void{ _arg1.target.removeEventListener(ProgressEvent.PROGRESS, _OOll1lOll); _arg1.target.removeEventListener(Event.COMPLETE, _O0l0OOlOO); dispatchEvent(new MyEvent(MyEvent.COMPLETE, _arg1.target)); } public function init(_arg1:Sprite):void{ if (_arg1.loaderInfo.bytesLoaded >= _arg1.loaderInfo.bytesTotal){ this.dispatchEvent(new MyEvent(MyEvent.COMPLETE)); } else { _arg1.loaderInfo.addEventListener(ProgressEvent.PROGRESS, _OOll1lOll); _arg1.loaderInfo.addEventListener(Event.COMPLETE, _O0l0OOlOO); }; } private function _OOll1lOll(_arg1:ProgressEvent):void{ dispatchEvent(new MyEvent(MyEvent.PROGRASS, {percent:int(((_arg1.bytesLoaded * 100) / _arg1.bytesTotal)), loaded:_arg1.bytesLoaded, total:_arg1.bytesTotal})); } } }//package com.zlong.utils
Section 150
//Tools (com.zlong.utils.Tools) package com.zlong.utils { import flash.utils.*; public class Tools { public static function getClassName(_arg1:Object):String{ var _local2:String; var _local3:int; _local2 = getQualifiedClassName(_arg1); _local3 = _local2.indexOf("::"); return (((_local3 == -1)) ? _local2 : _local2.substring((_local3 + 2))); } } }//package com.zlong.utils
Section 151
//Config (com.Config) package com { public class Config { public static var slowRate:Number = 0.3; public static var weapStopTime:Array = [0, 0.5, 0.6, 1, 1]; public static var numsOfAlarmLev:Array = [30, 30, 30, 30, 30, 30, 30]; public static var weapReadyTime:Array = [0, 0.3, 0, 0.5, 0.5, 0, 0, 0, 0, 0]; public static var enemyPerPoint:int = 10; public static var hpOfLev:Array = [100, 140, 180, 220, 260, 300, 340, 380, 420, 460, 500, 540, 580, 620, 660, 700, 740, 780, 820, 860, 900, 940, 980, 1020]; public static var expOfLev:Array = [20, 20, 25, 25, 30, 30, 35, 35, 40, 40, 45, 45, 50, 50, 55, 55, 60, 60, 65, 65, 70, 70, 75]; public static var scoOfNpc:Array = [50, 100, 150, 200, 250]; public static var unitHp:int = 10; public static var enemyHp:Array = [70, 110, 150, 190, 240]; public static var unitHurt:int = 2; public static var cpuScoreArr:Array = [[19000, "CPU"], [18000, "CPU"], [17000, "CPU"], [16000, "CPU"], [15000, "CPU"], [14000, "CPU"], [13000, "CPU"], [12000, "CPU"], [11000, "CPU"], [10000, "CPU"]]; public static var killsBouns:int = 5; public static var heatOfLev:Array = [5000, 100, 175, 250, 350, 500]; public static var timeBouns:Number = 0.1; public static var stageHeight:int = 400; private static var _OOl0lO11O:Array = [1, 1500, 1200, 1100, 1000, 900, 800]; public static var tileSize:int = 25; public static var enemyWeapParma:Array = [[400, 200, 5], [1500, 300, 15], [300, 400, 4], [2000, 400, 24], [200, 500, 6]]; public static var destoryBouns:int = 10; private static var _OO0l1l10l:Array = [1, 100, 125, 150, 175, 200, 225]; public static var weapParams:Array = [[{weapon:1, enabled:true, range:200, hurt:20, speed:300}, {walkSpeed:4}, {addHp:1}], [{weapon:10, enabled:true, duration:15000, interval:55000}], [{weapon:2, enabled:true, range:100, hurt:30, speed:3000}], [{walkSpeed:6}], [{addHp:2}], [{weapon:1, hurt:30}], [{weapon:2, hurt:35, speed:2500}], [{bodyStyle:2}, {walkSpeed:4}, {addHp:3}], [{weapon:3, enabled:true, range:150, hurt:40, speed:900, num:3}], [{weapon:10, duration:20000, interval:50000}], [{walkSpeed:6}], [{weapon:1, speed:250, hurt:40, range:225}], [{weapon:2, range:125, hurt:40, speed:2000}], [{weapon:3, range:175, hurt:50, speed:800, num:4}], [{bodyStyle:3}, {walkSpeed:4}, {addHp:4}], [{weapon:4, enabled:true, hurt:150, speed:2000, range:250}], [{weapon:10, duration:25000, interval:45000}], [{walkSpeed:6}], [{weapon:1, hurt:50}], [{weapon:2, hurt:50, speed:1500}], [{weapon:3, hurt:60, speed:700, range:200, num:5}], [{weapon:4, hurt:180, speed:1500, range:275}], [{addHp:5}], [{weapon:1, hurt:60, speed:200, range:250}, {weapon:2, hurt:60, speed:1000, range:150}, {weapon:3, hurt:70, speed:600, range:225, num:6}, {weapon:4, hurt:210, speed:1000, range:300}]]; public static var stageWidth:int = 550; private static var _OO0OO0OlO:Array = [1, 20, 30, 40, 50, 60, 70]; public static var expOfNpc:Array = [1, 2, 5, 3, 10]; public static var comboInterval:int = 20; public static function init():void{ } } }//package com
Section 152
//Document (com.Document) package com { import flash.events.*; import flash.display.*; import com.game.core.*; import zlong.localization.country.*; import zlong.localization.display.*; import zlong.localization.*; import com.zlong.utils.*; import com.game.flow.*; import flash.geom.*; public class Document extends MovieClip { private var _O00O0OlOl:Array; public function Document(){ var _local1:O11111OO11; var _local2:GameFlow; _O00O0OlOl = [0, 1, 13, 3, 4, 5, 9, 10, 17, 8, 7, 6, 12, 0, 11, 0, 19, 2]; super(); stage.quality = "high"; new GameSetting(this, false, "teen", "Me_Vs_Earth", "Me-Vs-Earth.html", 550, 400); _local1 = new O11111OO11(); _local1.O111111O(this, "me_vs_earth", _O00O0OlOl[int(CountryInfo.instance.language)], "me_vs_earth", 0, "normal", 4, 0xFFFFFF, 0xFFFFFF, 0x515151, 0x515151, 0); Data.getInstance().storyHighScore = _local1; MySystem.setSwfStyle(stage); _local2 = new GameFlow(); addChild(_local2); _local2.init(); this.scrollRect = new Rectangle(0, 0, Config.stageWidth, Config.stageHeight); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, _OO0101l0O); } private function _OO0101l0O(_arg1:Event):void{ Data.getInstance().storyHighScore.O1100000l(_O00O0OlOl[int(CountryInfo.instance.language)]); trace("切换语言:", ("帧数=" + CountryInfo.instance.language), ("语言=" + _O00O0OlOl[int(CountryInfo.instance.language)])); } } }//package com
Section 153
//Back (fl.motion.easing.Back) package fl.motion.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package fl.motion.easing
Section 154
//Linear (fl.motion.easing.Linear) package fl.motion.easing { public class Linear { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.motion.easing
Section 155
//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 156
//Elastic (fl.transitions.easing.Elastic) package fl.transitions.easing { public class Elastic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } } }//package fl.transitions.easing
Section 157
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 158
//Ani_1_196 (mevsearth_fla.Ani_1_196) package mevsearth_fla { import flash.display.*; public dynamic class Ani_1_196 extends MovieClip { public function Ani_1_196(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package mevsearth_fla
Section 159
//Ani_10_244 (mevsearth_fla.Ani_10_244) package mevsearth_fla { import flash.display.*; public dynamic class Ani_10_244 extends MovieClip { public function Ani_10_244(){ addFrameScript(54, frame55); } function frame55(){ stop(); } } }//package mevsearth_fla
Section 160
//Ani_11_250 (mevsearth_fla.Ani_11_250) package mevsearth_fla { import flash.display.*; public dynamic class Ani_11_250 extends MovieClip { public function Ani_11_250(){ addFrameScript(65, frame66); } function frame66(){ stop(); } } }//package mevsearth_fla
Section 161
//Ani_12_255 (mevsearth_fla.Ani_12_255) package mevsearth_fla { import flash.display.*; public dynamic class Ani_12_255 extends MovieClip { public function Ani_12_255(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package mevsearth_fla
Section 162
//Ani_13_258 (mevsearth_fla.Ani_13_258) package mevsearth_fla { import flash.display.*; public dynamic class Ani_13_258 extends MovieClip { public function Ani_13_258(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package mevsearth_fla
Section 163
//Ani_14_264 (mevsearth_fla.Ani_14_264) package mevsearth_fla { import flash.display.*; public dynamic class Ani_14_264 extends MovieClip { public function Ani_14_264(){ addFrameScript(75, frame76); } function frame76(){ stop(); } } }//package mevsearth_fla
Section 164
//Ani_15_270 (mevsearth_fla.Ani_15_270) package mevsearth_fla { import flash.display.*; public dynamic class Ani_15_270 extends MovieClip { public function Ani_15_270(){ addFrameScript(113, frame114); } function frame114(){ stop(); } } }//package mevsearth_fla
Section 165
//Ani_16_274 (mevsearth_fla.Ani_16_274) package mevsearth_fla { import flash.display.*; public dynamic class Ani_16_274 extends MovieClip { public function Ani_16_274(){ addFrameScript(141, frame142); } function frame142(){ stop(); } } }//package mevsearth_fla
Section 166
//Ani_2_200 (mevsearth_fla.Ani_2_200) package mevsearth_fla { import flash.display.*; public dynamic class Ani_2_200 extends MovieClip { public function Ani_2_200(){ addFrameScript(106, frame107); } function frame107(){ stop(); } } }//package mevsearth_fla
Section 167
//Ani_3_208 (mevsearth_fla.Ani_3_208) package mevsearth_fla { import flash.display.*; public dynamic class Ani_3_208 extends MovieClip { public function Ani_3_208(){ addFrameScript(166, frame167); } function frame167(){ stop(); } } }//package mevsearth_fla
Section 168
//Ani_4_216 (mevsearth_fla.Ani_4_216) package mevsearth_fla { import flash.display.*; public dynamic class Ani_4_216 extends MovieClip { public function Ani_4_216(){ addFrameScript(105, frame106); } function frame106(){ stop(); } } }//package mevsearth_fla
Section 169
//Ani_5_222 (mevsearth_fla.Ani_5_222) package mevsearth_fla { import flash.display.*; public dynamic class Ani_5_222 extends MovieClip { public function Ani_5_222(){ addFrameScript(119, frame120); } function frame120(){ stop(); } } }//package mevsearth_fla
Section 170
//Ani_6_226 (mevsearth_fla.Ani_6_226) package mevsearth_fla { import flash.display.*; public dynamic class Ani_6_226 extends MovieClip { public function Ani_6_226(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package mevsearth_fla
Section 171
//ani_7_229 (mevsearth_fla.ani_7_229) package mevsearth_fla { import flash.display.*; public dynamic class ani_7_229 extends MovieClip { public function ani_7_229(){ addFrameScript(40, frame41); } function frame41(){ stop(); } } }//package mevsearth_fla
Section 172
//Ani_8_233 (mevsearth_fla.Ani_8_233) package mevsearth_fla { import flash.display.*; public dynamic class Ani_8_233 extends MovieClip { public function Ani_8_233(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package mevsearth_fla
Section 173
//Ani_9_237 (mevsearth_fla.Ani_9_237) package mevsearth_fla { import flash.display.*; public dynamic class Ani_9_237 extends MovieClip { public function Ani_9_237(){ addFrameScript(106, frame107); } function frame107(){ stop(); } } }//package mevsearth_fla
Section 174
//ani_bomb_117 (mevsearth_fla.ani_bomb_117) package mevsearth_fla { import flash.display.*; public dynamic class ani_bomb_117 extends MovieClip { public function ani_bomb_117(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package mevsearth_fla
Section 175
//label_306 (mevsearth_fla.label_306) package mevsearth_fla { import flash.display.*; public dynamic class label_306 extends MovieClip { public var flag:MovieClip; } }//package mevsearth_fla
Section 176
//LanguageSelectPopup_305 (mevsearth_fla.LanguageSelectPopup_305) package mevsearth_fla { import flash.display.*; public dynamic class LanguageSelectPopup_305 extends MovieClip { public var l_se:MovieClip; public var l_br:MovieClip; public var l_in:MovieClip; public var l_cn:MovieClip; public var l_tr:MovieClip; public var l_de:MovieClip; public var l_my:MovieClip; public var _blank:MovieClip; public var l_es:MovieClip; public var l_en_uk:MovieClip; public var l_fr:MovieClip; public var l_en_us:MovieClip; public var l_pl:MovieClip; public var l_pt:MovieClip; public var l_ph:MovieClip; public var l_nl:MovieClip; public var l_id:MovieClip; public var l_it:MovieClip; public var l_jp:MovieClip; public var l_ru:MovieClip; } }//package mevsearth_fla
Section 177
//playerAttributesMc_3 (mevsearth_fla.playerAttributesMc_3) package mevsearth_fla { import flash.display.*; import flash.text.*; import com.game.component.*; public dynamic class playerAttributesMc_3 extends MovieClip { public var headShot:MovieClip; public var expBarMc:ExpBar; public var menuBt:menu_bt; public var skillIco:MovieClip; public var scoreTxt:TextField; public var hpBarMc:HpBar; } }//package mevsearth_fla
Section 178
//Timeline_18 (mevsearth_fla.Timeline_18) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_18 extends MovieClip { public function Timeline_18(){ addFrameScript(14, frame15); } function frame15(){ gotoAndStop("normal"); } } }//package mevsearth_fla
Section 179
//Timeline_335 (mevsearth_fla.Timeline_335) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_335 extends MovieClip { public function Timeline_335(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 180
//Timeline_674 (mevsearth_fla.Timeline_674) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_674 extends MovieClip { public function Timeline_674(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 181
//Timeline_706 (mevsearth_fla.Timeline_706) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_706 extends MovieClip { public function Timeline_706(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 182
//Timeline_725 (mevsearth_fla.Timeline_725) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_725 extends MovieClip { public function Timeline_725(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 183
//Timeline_756 (mevsearth_fla.Timeline_756) package mevsearth_fla { import flash.display.*; public dynamic class Timeline_756 extends MovieClip { public function Timeline_756(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 184
//ui_1 (mevsearth_fla.ui_1) package mevsearth_fla { import flash.display.*; public dynamic class ui_1 extends MovieClip { public function ui_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package mevsearth_fla
Section 185
//weaponTypeMc_8 (mevsearth_fla.weaponTypeMc_8) package mevsearth_fla { import flash.display.*; import com.game.component.*; public dynamic class weaponTypeMc_8 extends MovieClip { public var ico1:SkillIcoMc; public var ico3:SkillIcoMc; public var ico4:SkillIcoMc; public var ico2:SkillIcoMc; public var ico10:SkillIcoMc; } }//package mevsearth_fla
Section 186
//O1111111l (O11111110.O1111111l) package O11111110 { import flash.net.*; public class O1111111l { private var O1111100O1:int; private var O11111l1l:String; private var O11111l1O:Array; private var O111111Ol:String; public var O11111OOO:int;// = 1 private var O111111O0:String; private static var O11111l11:O1111111l; public function O1111111l():void{ O11111OOO = 1; super(); O11111l1O = new Array(); } private function O11111l10():void{ O11111l1O.push(new O11111O00(1, 1, (((((("http://www.agame.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(17, 1, (((((("http://www.gamesgames.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(29, 1, (((((("http://www.girlsgogames.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(45, 2, (((((("http://www.a10.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(2, 19, "http://www.game.com.cn/downloads")); O11111l1O.push(new O11111O00(2, 19, "http://www.game.com.cn/downloads")); O11111l1O.push(new O11111O00(2, 19, "http://www.game.com.cn/downloads")); O11111l1O.push(new O11111O00(2, 19, "http://www.game.com.cn/downloads")); O11111l1O.push(new O11111O00(4, 5, (((((("http://www.spel.nl/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(18, 5, (((((("http://www.spelletjes.nl/spel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(30, 5, (((((("http://www.girlsgogames.nl/spel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(3, 5, (((((("http://www.spel.nl/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(5, 6, (((((("http://www.jeu.fr/jeu/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(19, 6, (((((("http://www.jeux.fr/jeu/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(31, 6, (((((("http://www.girlsgogames.fr/jeu/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(4, 6, (((((("http://www.jeu.fr/jeu/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(6, 7, (((((("http://www.spielen.com/spiel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(20, 7, (((((("http://www.jetztspielen.de/spiel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(32, 7, (((((("http://www.girlsgogames.de/spiel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(5, 7, (((((("http://www.spielen.com/spiel/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(14, 13, (((((("http://www.minigry.pl/gra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(21, 13, (((((("http://www.gry.pl/gra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(33, 13, (((((("http://www.girlsgogames.pl/gra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(6, 13, (((((("http://www.minigry.pl/gra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(9, 12, (((((("http://www.spel.eu/spel_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(22, 12, (((((("http://www.spela.se/spel_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(34, 12, (((((("http://www.girlsgogames.se/spel_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(7, 12, (((((("http://www.spel.eu/spel_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(8, 11, (((((("http://www.giocaregratis.it/gioco/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(23, 11, (((((("http://www.gioco.it/gioco/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(35, 11, (((((("http://www.girlsgogames.it/gioco/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(8, 11, (((((("http://www.giocaregratis.it/gioco/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(5, 8, (((((("http://www.zapjuegos.com/juego/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(24, 8, (((((("http://www.juegos.com/juego/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(36, 8, (((((("http://www.juegosdechicas.com/juego/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(9, 8, (((((("http://www.zapjuegos.com/juego/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(7, 9, (((((("http://www.clickjogos.com/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(25, 9, (((((("http://www.ojogos.com.br/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(38, 9, (((((("http://www.girlsgogames.com.br/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(10, 9, (((((("http://www.clickjogos.com/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(13, 16, (((((("http://www.games.co.id/permainanme/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(13, 16, (((((("http://www.games.co.id/permainanme/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(13, 16, (((((("http://www.games.co.id/permainanme/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(13, 16, (((((("http://www.games.co.id/permainanme/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(11, 14, (((((("http://www.flashgames.ru/igra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(26, 14, (((((("http://www.ourgames.ru/igra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(39, 14, (((((("http://www.girlsgogames.ru/igra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(12, 14, (((((("http://www.flashgames.ru/igra/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(10, 2, (((((("http://www.mygames.co.uk/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(27, 2, (((((("http://www.games.co.uk/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(37, 2, (((((("http://www.girlsgogames.co.uk/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(13, 2, (((((("http://www.mygames.co.uk/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(12, 3, (((((("http://www.game.co.in/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(12, 3, (((((("http://www.game.co.in/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(40, 3, (((((("http://www.girlsgogames.in/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(14, 3, (((((("http://www.game.co.in/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(15, 15, (((((("http://www.asoyun.com/oyun/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(28, 15, (((((("http://www.oyunlar123.com/oyun/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(41, 15, (((((("http://www.girlsgogamestr.com/oyun/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(15, 15, (((((("http://www.asoyun.com/oyun/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(16, 17, (((((("http://www.game.com.my/permainan_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(16, 17, (((((("http://www.game.com.my/permainan_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(16, 17, (((((("http://www.game.com.my/permainan_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(16, 17, (((((("http://www.game.com.my/permainan_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(42, 10, (((((("http://www.ojogos.pt/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(42, 10, (((((("http://www.ojogos.pt/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(42, 10, (((((("http://www.ojogos.pt/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(42, 10, (((((("http://www.ojogos.pt/jogo/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(43, 4, (((((("http://www.laro.com.ph/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(43, 4, (((((("http://www.laro.com.ph/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(43, 4, (((((("http://www.laro.com.ph/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(43, 4, (((((("http://www.laro.com.ph/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(44, 18, (((((("http://www.egames.jp/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(44, 18, (((((("http://www.egames.jp/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(44, 18, (((((("http://www.egames.jp/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(44, 18, (((((("http://www.egames.jp/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(45, 2, (((((("http://www.a10.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(45, 2, (((((("http://www.a10.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(45, 2, (((((("http://www.a10.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(45, 2, (((((("http://www.a10.com/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); } public function O11111O0l():void{ navigateToURL(new URLRequest(O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111Ol1), "_blank"); } public function O11111Oll(_arg1:String, _arg2:String, _arg3:String, _arg4:int):void{ O1111100O1 = _arg4; O11111l1l = _arg1; O111111Ol = _arg2; O111111O0 = _arg3; O11111l10(); } public function O11111O01():int{ return (O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111OOl); } public function O11111Ol0(_arg1:int=1):void{ O11111OOO = _arg1; } public function O11111O0O():int{ return (O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111OO0); } public static function O11111OlO():O1111111l{ if (O11111l11 == null){ O11111l11 = new (O1111111l); }; return (O11111l11); } } }//package O11111110 class O11111O00 { public var O11111Ol1:String; public var O11111OOl:int; public var O11111OO0:int; private function O11111O00(_arg1:int, _arg2:int, _arg3:String):void{ O11111OOl = _arg1; O11111OO0 = _arg2; O11111Ol1 = _arg3; } }
Section 187
//O1111111O (O11111110.O1111111O) package O11111110 { import flash.net.*; import flash.external.*; public class O1111111O { private static const O11111OOO:Array = ["www.zlonggamestest.com", "gamedev.dev.spilgames.com", "gamedev.dev.spillgroup.com", "www.agame.com", "www.girlsgogames.com", "www.games.co.uk", "www.mygames.co.uk", "www.girlsgogames.co.uk", "www.spel.nl", "www.spelletjes.nl", "www.girlsgogames.nl", "www.jetztspielen.de", "www.spielen.com", "www.girlsgogames.de", "www.jeux.fr", "www.jeu.fr", "www.girlsgogames.fr", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.gioco.it", "www.giocaregratis.it", "www.girlsgogames.it", "www.gry.pl", "www.minigry.pl", "www.girlsgogames.pl", "www.spela.se", "www.spel.eu", "www.girlsgogames.se", "www.ojogos.pt", "www.ourgames.ru", "www.flashgames.ru", "www.girlsgogames.ru", "www.oyunlar123.com", "www.asoyun.com", "www.girlsgogamestr.com", "www.gamesgames.com", "www.agame.com", "www.girlsgogames.com", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.ojogos.com.br", "www.clickjogos.com", "www.girlsgogames.com.br", "www.game.com.cn", "www.xiaoyouxi.com", "www.egames.jp", "www.game.co.in", "www.game.co.in", "www.girlsgogames.in", "www.games.co.id", "www.laro.com.ph", "www.game.com.my", "www.onrpg.com", "www.zlonggames.com", "www.a10.com"]; private static var O11111OOl:URLRequest; private static var O11111OO0; public function O1111111O():void{ super(); try { O11111OO0 = ExternalInterface.call("window.location.href.toString"); } catch(e) { O11111OO0 = "error"; }; if ((((O11111OO0 == null)) || ((O11111OO0 == "")))){ O11111OO0 = "error"; }; if (String(O11111OO0).indexOf(".swf") != -1){ O11111OO0 = "error"; }; } public function O11111OO1():Boolean{ if (((!((O11111Ol0(O11111O01(O11111OO0)) == -1))) && (!((O11111OO0 == "error"))))){ return (true); }; return (false); } private static function O11111O01(_arg1:String):String{ var _local2:String; var _local3:uint; _local2 = new String(); _local3 = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); } private static function O11111Ol0(_arg1:String):Number{ var _local2:uint; if (((O11111OOO) && (_arg1))){ _local2 = 0; while (_local2 < O11111OOO.length) { if (_arg1 == O11111OOO[_local2]){ return (_local2); }; _local2++; }; return (-1); } else { trace("cannot find site name"); }; return (-1); } } }//package O11111110
Section 188
//DomainData (zlong.domain.DomainData) package zlong.domain { final class DomainData { static const allowedDomain:Array = ["www8.agame.com", "www.zlonggamestest.com", "gamedev.dev.spilgames.com", "localhost"]; } }//package zlong.domain
Section 189
//DomainInfo (zlong.domain.DomainInfo) package zlong.domain { import flash.net.*; public final class DomainInfo { private var _O00111OO1:Boolean; private var _O01l1O00O:String; private var _O01lOl111:String; private static var _OO0lO10l0:DomainInfo; public function DomainInfo(){ _O01lOl111 = new LocalConnection().domain; _O1OlOll1l(); _O0lO1OOOO(); } public function get domain():String{ return (_O01lOl111); } public function get domainAb():String{ return (_O01l1O00O); } public function get allowed():Boolean{ return (_O00111OO1); } private function _O0lO1OOOO():void{ var _local1:Array; var _local2:int; var _local3:int; if (_O01lOl111 != "localhost"){ _local1 = _O01lOl111.split("."); _local2 = (_local1.length - 1); _local3 = (_local1.length - 2); _O01l1O00O = ((_local1[_local3] + ".") + _local1[_local2]); } else { _O01l1O00O = "offline_play"; }; } private function _O1OlOll1l():void{ var _local1:int; _local1 = 0; while (_local1 < DomainData.allowedDomain.length) { if (_O01lOl111 == DomainData.allowedDomain[_local1]){ _O00111OO1 = true; break; }; _local1++; }; } public static function get instance():DomainInfo{ if (_OO0lO10l0 == null){ _OO0lO10l0 = new (DomainInfo); }; return (_OO0lO10l0); } } }//package zlong.domain
Section 190
//Countries (zlong.localization.country.Countries) package zlong.localization.country { import zlong.localization.country.*; class Countries { private var _countryGroup:Array; private var _portal:String; private var _portalGroup:Array; private var _countries:Object; private var _country:String; function Countries(){ initPortalGroup(); } private function initPortalGroup():void{ var _local1:int; _portalGroup = new Array(); _local1 = 0; while (_local1 < CountriesData.DATA.children().length()) { _portalGroup.push(CountriesData.DATA.children()[_local1].name()); _local1++; }; } private function initCountries():void{ var _local1:CountryItem; var _local2:String; var _local3:String; var _local4:String; var _local5:int; var _local6:int; _countries = new Object(); _countryGroup = new Array(); _local6 = 0; while (_local6 < CountriesData.DATA[_portal]["country"].length()) { _local2 = CountriesData.DATA[_portal]["country"][_local6].@name; _local3 = CountriesData.DATA[_portal]["country"][_local6].@domain; _local4 = CountriesData.DATA[_portal]["country"][_local6].@game; _local5 = int(CountriesData.DATA[_portal]["country"][_local6].@language); _local1 = new CountryItem(); _local1.name = _local2; _local1.domain = _local3; _local1.game = _local4; _local1.language = _local5; _countries[_local1.name] = _local1; _countryGroup.push(_local2); _local6++; }; } function get countryGroup():Array{ if (_countryGroup == null){ throw (new ArgumentError("Please set portal")); }; return (_countryGroup); } function set country(_arg1:String):void{ if (((!((_countryGroup == null))) && (!(inArray(_arg1, _countryGroup))))){ _country = _countryGroup[0]; trace(("Error in the country value,set country with default value : " + _countryGroup[0])); trace(("Please set country with value : " + _countryGroup.toString())); } else { _country = _arg1; }; } function set portal(_arg1:String):void{ if (!inArray(_arg1, _portalGroup)){ throw (new ArgumentError(("Please set portal with value : " + _portalGroup.toString()))); }; _portal = _arg1; initCountries(); if (((!((_country == null))) && (!(inArray(_country, _countryGroup))))){ throw (new ArgumentError(("Please reset country with value : " + _countryGroup.toString()))); }; } function get current():CountryItem{ if (_portal == null){ throw (new ArgumentError("Please set portal")); }; if (_country == null){ throw (new ArgumentError("Please set country")); }; return (_countries[_country]); } private function inArray(_arg1:String, _arg2:Array):Boolean{ var _local3:int; _local3 = 0; while (_local3 < _arg2.length) { if (_arg1 == _arg2[_local3]){ return (true); }; _local3++; }; return (false); } } }//package zlong.localization.country
Section 191
//CountriesData (zlong.localization.country.CountriesData) package zlong.localization.country { class CountriesData { static const DATA:XML = <data> <family> <country name="br" domain="www.ojogos.com.br" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- Chinese --> <country name="de" domain="www.jetztspielen.de" game="spiel" language="5"/><!-- German --> <country name="es" domain="www.juegos.com" game="juego" language="6"/><!-- Spanish --> <country name="fr" domain="www.jeux.fr" game="jeu" language="4"/><!-- French --> <country name="id" domain="www.games.co.id" game="permainanme" language="13"/><!-- Indonesian --> <country name="in" domain="www.game.co.in" game="game" language="2"/><!-- English UK --> <country name="it" domain="www.gioco.it" game="gioco" language="9"/><!-- Italian --> <country name="jp" domain="www.egames.jp" game="game" language="14"/><!-- Japanese --> <country name="nl" domain="www.spelletjes.nl" game="spel" language="3"/><!-- Dutch --> <country name="pl" domain="www.gry.pl" game="gra" language="11"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese --> <country name="ru" domain="www.ourgames.ru" game="igra" language="12"/><!-- Russian --> <country name="se" domain="www.spela.se" game="spel_" language="10"/><!-- Swedish --> <country name="en_uk" domain="www.games.co.uk" game="game" language="2"/><!-- English UK --> <country name="en_us" domain="www.gamesgames.com" game="game" language="1"/><!-- English US --> <!-- removed --> <!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK --> <!-- country name="tr" domain="www.asoyun.com" game="oyun" language="13"/ --><!-- Turkish --> <!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian --> </family> <girl> <country name="br" domain="www.girlsgogames.com.br" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- Chinese --> <country name="de" domain="www.girlsgogames.de" game="spiel" language="5"/><!-- German --> <country name="es" domain="www.girlsgogames.es" game="juego" language="6"/><!-- Spanish --> <country name="fr" domain="www.girlsgogames.fr" game="jeu" language="4"/><!-- French --> <country name="id" domain="www.games.co.id" game="permainanme" language="13"/><!-- Indonesian --> <country name="it" domain="www.girlsgogames.it" game="gioco" language="9"/><!-- Italian --> <country name="jp" domain="www.egames.jp" game="game" language="14"/><!-- Japanese --> <country name="nl" domain="www.girlsgogames.nl" game="spel" language="3"/><!-- Dutch --> <country name="pl" domain="www.girlsgogames.pl" game="gra" language="11"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese --> <country name="ru" domain="www.girlsgogames.ru" game="igra" language="12"/><!-- Russian --> <country name="se" domain="www.girlsgogames.se" game="spel_" language="10"/><!-- Swedish --> <country name="en_uk" domain="www.girlsgogames.co.uk" game="game" language="2"/><!-- English UK --> <country name="en_us" domain="www.girlsgogames.com" game="game" language="1"/><!-- English US --> <!-- removed --> <!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK --> <!-- country name="in" domain="www.girlsgogames.in" game="game" language="2"/ --><!-- English UK --> <!-- country name="tr" domain="www.girlsgogamestr.com" game="oyun" language="13"/ --><!-- Turkish --> <!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian --> </girl> <tween> <country name="br" domain="www.clickjogos.com" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="17"/><!-- Chinese --> <country name="de" domain="www.spielen.com" game="spiel" language="5"/><!-- German --> <country name="es" domain="www.zapjuegos.com" game="juego" language="6"/><!-- Spanish --> <country name="fr" domain="www.jeu.fr" game="jeu" language="4"/><!-- French --> <country name="id" domain="www.games.co.id" game="permainanme" language="14"/><!-- Indonesian --> <country name="in" domain="www.game.co.in" game="game" language="2"/><!-- English UK --> <country name="it" domain="www.giocaregratis.it" game="gioco" language="9"/><!-- Italian --> <country name="jp" domain="www.egames.jp" game="game" language="16"/><!-- Japanese --> <country name="nl" domain="www.spel.nl" game="spel" language="3"/><!-- Dutch --> <country name="pl" domain="www.minigry.pl" game="gra" language="11"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese --> <country name="ru" domain="www.flashgames.ru" game="igra" language="12"/><!-- Russian --> <country name="se" domain="www.spel.se" game="spel_" language="10"/><!-- Swedish --> <country name="en_uk" domain="www.mygames.co.uk" game="game" language="2"/><!-- English UK --> <country name="en_us" domain="www.agame.com" game="game" language="1"/><!-- English US --> <!-- removed --> <!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK --> <!-- country name="tr" domain="www.asoyun.com" game="oyun" language="13"/ --><!-- Turkish --> <!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian --> </tween> <teen> <country name="br" domain="www.a10.com" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="17"/><!-- Chinese --> <country name="de" domain="www.a10.com" game="spiel" language="5"/><!-- German --> <country name="es" domain="www.a10.com" game="juego" language="6"/><!-- Spanish --> <country name="fr" domain="www.a10.com" game="jeu" language="4"/><!-- French --> <country name="id" domain="www.a10.com" game="permainanme" language="14"/><!-- Indonesian --> <country name="in" domain="www.a10.com" game="game" language="2"/><!-- English UK --> <country name="it" domain="www.a10.com" game="gioco" language="9"/><!-- Italian --> <country name="jp" domain="www.a10.com" game="game" language="16"/><!-- Japanese --> <country name="nl" domain="www.a10.com" game="spel" language="3"/><!-- Dutch --> <country name="pl" domain="www.a10.com" game="gra" language="11"/><!-- Polish --> <country name="pt" domain="www.a10.com" game="jogo" language="8"/><!-- Portuguese --> <country name="ru" domain="www.a10.com" game="igra" language="12"/><!-- Russian --> <country name="se" domain="www.a10.com" game="spel_" language="10"/><!-- Swedish --> <country name="en_uk" domain="www.a10.com" game="game" language="2"/><!-- English UK --> <country name="en_us" domain="www.a10.com" game="game" language="1"/><!-- English US --> <!-- removed --> <!-- country name="ph" domain="www.a10.com" game="game" language="2"/ --><!-- English UK --> <!-- country name="tr" domain="www.a10.com" game="oyun" language="13"/ --><!-- Turkish --> <!-- country name="my" domain="www.a10.com" game="permainan_" language="15"/ --><!-- Malaysian --> </teen> </data> ; } }//package zlong.localization.country
Section 192
//CountryInfo (zlong.localization.country.CountryInfo) package zlong.localization.country { import zlong.domain.*; import zlong.localization.data.*; public class CountryInfo { private var countries:Countries; private static var _instance:CountryInfo; public function CountryInfo(){ countries = new Countries(); } public function get domain():String{ return (countries.current.domain); } public function get countryGroup():Array{ return (countries.countryGroup); } public function get thisGameLink():String{ var _local1:String; _local1 = ("http://" + domain); _local1 = (_local1 + ((("/" + countries.current.game) + "/") + GameInfo.html)); if (countries.current.name != "cn"){ _local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external")); _local1 = (_local1 + ("&utm_campaign=" + GameInfo.name)); _local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb)); }; return (_local1); } public function set country(_arg1:String):void{ countries.country = _arg1; } public function get moreGameLink():String{ var _local1:String; _local1 = ("http://" + domain); if (countries.current.name != "cn"){ _local1 = (_local1 + "/"); _local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external")); _local1 = (_local1 + ("&utm_campaign=" + GameInfo.name)); _local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb)); } else { _local1 = (_local1 + "/"); _local1 = (_local1 + "moregames"); _local1 = (_local1 + "/"); }; return (_local1); } public function get country():String{ return (countries.current.name); } public function set portal(_arg1:String):void{ countries.portal = _arg1; } public function get language():int{ return (countries.current.language); } public static function get instance():CountryInfo{ if (_instance == null){ _instance = new (CountryInfo); }; return (_instance); } } }//package zlong.localization.country
Section 193
//CountryItem (zlong.localization.country.CountryItem) package zlong.localization.country { final class CountryItem { var domain:String; var game:String; var language:int; var name:String; } }//package zlong.localization.country
Section 194
//CountryCookie (zlong.localization.data.CountryCookie) package zlong.localization.data { import flash.net.*; public class CountryCookie { private static const _OOl000Ol0:String = "spilgames_language_v100"; private static const _OOl000lOl:String = "savedLang"; private static var _O10l0111O:SharedObject; public function CountryCookie():void{ _O10l0111O = SharedObject.getLocal(_OOl000Ol0, "/"); } public static function set country(_arg1:String):void{ _O10l0111O.data[_OOl000lOl] = _arg1; } public static function get country():String{ return (_O10l0111O.data[_OOl000lOl]); } } }//package zlong.localization.data
Section 195
//GameInfo (zlong.localization.data.GameInfo) package zlong.localization.data { public class GameInfo { public static var width:int = 550; public static var height:int = 400; public static var html:String = "Game-Name.html"; public static var cnversion:Boolean = false; public static var name:String = "Game_Name"; public static var portal:String = "family"; } }//package zlong.localization.data
Section 196
//CountriesBox (zlong.localization.display.CountriesBox) package zlong.localization.display { import flash.events.*; import flash.display.*; import zlong.localization.country.*; import zlong.localization.data.*; import flash.geom.*; public class CountriesBox extends Sprite { private var _OO1O10l01:Object; private var _O1lO00000:MovieClip; public var countryName:countryMc; private var _O10OlOl1l:MovieClip; private var _OO11Ollll:TranText; public var selectbox:MovieClip; private var _OOOOOOO00:Number;// = 0 public var flag:MovieClip; public var popList:MovieClip; private var _O1l1101O0:uint; private var _O0O0O0l1O:int;// = 1 private var _O1O0O100l:Array; private var _OOllO00OO:Number;// = 0 private var _O1OO1OlO1:Sprite; public function CountriesBox(){ _O0O0O0l1O = 1; _OOllO00OO = 0; _OOOOOOO00 = 0; _O1O0O100l = []; super(); _OO1O10l01 = new Object(); addEventListener(Event.ADDED_TO_STAGE, _OO0OOl0O0); addEventListener(Event.REMOVED_FROM_STAGE, _OO0Oll000); } private function _O01001Ol1():void{ var _local1:Point; _local1 = new Point(); _local1 = this.localToGlobal(new Point(x, y)); if (_local1.y > (GameInfo.height / 2)){ _O0O0O0l1O = 1; } else { _O0O0O0l1O = -1; }; } private function _O110110l1(_arg1:MouseEvent):void{ var _local2 = _arg1.target; _local2["gotoAndStop"](1); } private function _O01O1l10l():void{ _O1OO1OlO1.addEventListener(MouseEvent.MOUSE_OVER, _O11010lll); _O1OO1OlO1.addEventListener(MouseEvent.MOUSE_OUT, _O110110l1); } private function _OOl0lll1l():void{ addEventListener(MouseEvent.ROLL_OVER, _O01ll1111, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, _O01ll1O0O, false, 0, true); addEventListener(MouseEvent.CLICK, _O010lO0O1, false, 0, true); } private function _O11010lll(_arg1:MouseEvent):void{ var _local2 = _arg1.target; _local2["gotoAndStop"](2); } private function _OOO0111OO(_arg1:String):void{ CountryInfo.instance.country = _arg1; CountryCookie.country = _arg1; Dispatcher.langChanged(); } private function _O10l1lll0():void{ _O01001Ol1(); _OO000l0l1(); _O0OlOl0l1(); _OOl0lll1l(); _O01O1l10l(); } private function _O0OlOl0l1():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:MovieClip; var _local6:String; var _local7:int; _local3 = 0; _local4 = 0; _O1OO1OlO1 = (getChildByName("popList") as Sprite); _O10OlOl1l = (getChildByName("selectbox") as MovieClip); _local1 = _O1OO1OlO1["_blank"].width; _local2 = (_O1OO1OlO1["_blank"].height - 1); _OOllO00OO = _O10OlOl1l.x; _O1O0O100l = CountryInfo.instance.countryGroup; _local7 = _O1O0O100l.length; if (_O0O0O0l1O == 1){ _OOOOOOO00 = ((_O10OlOl1l.y - (Math.round((_local7 / 2)) * _local2)) + _local2); } else { _OOOOOOO00 = ((_O10OlOl1l.y + _O10OlOl1l.height) + _local2); }; _O1OO1OlO1.y = _OOOOOOO00; _O1OO1OlO1.visible = false; _O1OO1OlO1["_blank"].visible = false; _O1l1101O0 = 0; while (_O1l1101O0 < _local7) { _local6 = _O1O0O100l[_O1l1101O0]; if (_O1OO1OlO1.getChildByName(("l_" + _local6)) != null){ _local5 = (_O1OO1OlO1.getChildByName(("l_" + _local6)) as MovieClip); _local5.mouseChildren = false; _local5.buttonMode = true; _local5.stop(); _local5["flag"].mouseEnable = false; _local5["flag"].mouseChildren = false; _local5["flag"].gotoAndStop(_local6); _OO1O10l01[("l_" + _local6)] = true; _local3 = (((_O1l1101O0 % 2) == 0)) ? 0 : 1; _local5.x = ((_local1 * (_O1l1101O0 % 2)) - _local3); _local5.y = ((_local2 * Math.floor((_O1l1101O0 / 2))) - _local2); }; _O1l1101O0++; }; _O1l1101O0 = 0; while (_O1l1101O0 < _O1OO1OlO1.numChildren) { if (_O1OO1OlO1.getChildAt(_O1l1101O0).name.indexOf("l_") != -1){ if (_OO1O10l01[_O1OO1OlO1.getChildAt(_O1l1101O0).name] == undefined){ _O1OO1OlO1.getChildAt(_O1l1101O0).visible = false; }; }; _O1l1101O0++; }; if ((_O1O0O100l.length % 2) == 0){ _O1OO1OlO1["_blank"].visible = false; } else { _O1OO1OlO1["_blank"].visible = true; _O1OO1OlO1["_blank"].x = (_local1 - 1); _O1OO1OlO1["_blank"].y = (((_local2 * Math.floor((_O1O0O100l.length / 2))) - _local2) - _local4); }; } private function _OO000l0l1():void{ _OO11Ollll = (getChildByName("countryName") as TranText); _OO11Ollll.change = false; _O1lO00000 = (getChildByName("flag") as MovieClip); _O1lO00000.gotoAndStop(CountryInfo.instance.country); _OO11Ollll.gotoAndStop(CountryInfo.instance.country); } private function _O1l0lOlll():void{ _O1OO1OlO1.removeEventListener(MouseEvent.MOUSE_OVER, _O11010lll); _O1OO1OlO1.removeEventListener(MouseEvent.MOUSE_OUT, _O110110l1); } private function _O01ll1O0O(_arg1:MouseEvent):void{ _O1OO1OlO1.visible = false; } private function _OO0Oll000(_arg1:Event):void{ removeEventListener(MouseEvent.ROLL_OVER, _O01ll1111); removeEventListener(MouseEvent.ROLL_OUT, _O01ll1O0O); removeEventListener(MouseEvent.CLICK, _O010lO0O1); removeEventListener(Event.ADDED_TO_STAGE, _OO0OOl0O0); removeEventListener(Event.REMOVED_FROM_STAGE, _OO0Oll000); _O1l0lOlll(); } private function _O010lO0O1(_arg1:MouseEvent):void{ var _local2:String; var _local3:MovieClip; _local2 = _arg1.target["name"]; if (_local2 == "_blank"){ return; }; if (_local2.indexOf("l_") != -1){ _local3 = (_arg1.target["getChildByName"]("flag") as MovieClip); _O1lO00000.gotoAndStop(_local2.substr(2)); _OO11Ollll.gotoAndStop(_local3.currentFrame); _OOO0111OO(_local2.substr(2)); _O1OO1OlO1.visible = false; }; } private function _OO0OOl0O0(_arg1:Event):void{ _O10l1lll0(); } private function _O01ll1111(_arg1:MouseEvent):void{ _O1OO1OlO1.visible = true; } } }//package zlong.localization.display
Section 197
//Dispatcher (zlong.localization.display.Dispatcher) package zlong.localization.display { import flash.events.*; public class Dispatcher { public static const LANGUAGE_CHANGED:String = "languageChanged"; public static var dispatcher:EventDispatcher = new EventDispatcher(); static function langChanged():void{ dispatcher.dispatchEvent(new Event(LANGUAGE_CHANGED)); } } }//package zlong.localization.display
Section 198
//Logo (zlong.localization.display.Logo) package zlong.localization.display { import flash.events.*; import flash.display.*; import zlong.localization.country.*; public class Logo extends MovieClip { public function Logo(){ _O00O11ll0(); } private function _O00O11ll0():void{ stop(); buttonMode = true; gotoAndStop(CountryInfo.instance.domain); _OOOOl0O11(); } private function _OOOOl0O11():void{ addEventListener(Event.REMOVED_FROM_STAGE, _O0l1Ol010); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, _O01lO1O0O); } private function _O0l1Ol010(_arg1:Event):void{ Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, _O01lO1O0O); } private function _O01lO1O0O(_arg1:Event):void{ gotoAndStop(CountryInfo.instance.domain); } } }//package zlong.localization.display
Section 199
//Menu (zlong.localization.display.Menu) package zlong.localization.display { import flash.events.*; import flash.display.*; import zlong.localization.country.*; import flash.ui.*; import zlong.navigate.*; public class Menu { private var _O011l11Ol:ContextMenu; private var _O0l0Ol0Ol:Sprite; private var _OOOOlOlOl:ContextMenuItem; public function Menu(_arg1:Sprite){ _O0l0Ol0Ol = _arg1; _O10O1O1l1(); _O1l00OlOl(); } private function _O1l00OlOl():void{ _OOOOlOlOl.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Handler.click_menu_item); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, _OO00Ol10l); } private function _OO00Ol10l(_arg1:Event):void{ _OOOOlOlOl.caption = CountryInfo.instance.domain; } private function _O10O1O1l1():void{ var _local1:ContextMenuBuiltInItems; _O011l11Ol = new ContextMenu(); _O011l11Ol.hideBuiltInItems(); _local1 = _O011l11Ol.builtInItems; _local1.print = true; _local1.zoom = true; _local1.quality = true; _OOOOlOlOl = new ContextMenuItem(CountryInfo.instance.domain); _O011l11Ol.customItems.push(_OOOOlOlOl); _O0l0Ol0Ol.contextMenu = _O011l11Ol; } } }//package zlong.localization.display
Section 200
//TranText (zlong.localization.display.TranText) package zlong.localization.display { import flash.events.*; import flash.display.*; import zlong.localization.country.*; public class TranText extends MovieClip { private var _O1l0100l0:Boolean;// = true public function TranText(){ _O1l0100l0 = true; super(); _O0l0OOl00(); } private function _O0l01101l(_arg1:Event):void{ Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, _O10010101); } private function _O0O1lOOOl():void{ addEventListener(Event.REMOVED_FROM_STAGE, _O0l01101l); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, _O10010101); } private function _O0l0OOl00():void{ _O1OO0lOl0(); _O0O1lOOOl(); } public function set change(_arg1:Boolean):void{ _O1l0100l0 = _arg1; } private function _O1OO0lOl0():void{ gotoAndStop(CountryInfo.instance.language); } private function _O10010101(_arg1:Event):void{ if (_O1l0100l0){ _O1OO0lOl0(); }; } } }//package zlong.localization.display
Section 201
//GameSetting (zlong.localization.GameSetting) package zlong.localization { import flash.display.*; import zlong.localization.country.*; import zlong.localization.display.*; import zlong.localization.data.*; public class GameSetting { public function GameSetting(_arg1:Sprite, _arg2:Boolean, _arg3:String, _arg4:String, _arg5:String, _arg6:int, _arg7:int){ GameInfo.cnversion = _arg2; GameInfo.portal = _arg3; GameInfo.name = _arg4; GameInfo.html = _arg5; GameInfo.width = _arg6; GameInfo.height = _arg7; _O0llO00l0(); _OO0OOl1O0(_arg1); } private function _O0llO00l0():void{ new CountryCookie(); CountryInfo.instance.portal = GameInfo.portal; if (CountryCookie.country == null){ CountryInfo.instance.country = "en_us"; } else { CountryInfo.instance.country = String(CountryCookie.country); }; } private function _OO0OOl1O0(_arg1:Sprite):void{ new Menu(_arg1); } } }//package zlong.localization
Section 202
//Handler (zlong.navigate.Handler) package zlong.navigate { import flash.net.*; import flash.events.*; import zlong.localization.country.*; import zlong.site.*; import flash.external.*; public class Handler { public static function click_sendtofriend_moregame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_sendtofriend_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_siteLocked_thisgame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.thisGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.thisGameLink + "&utm_content=sitelocked")); }; navigateToURL(_local2, "_blank"); } public static function click_preloader_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_preloader")); }; if (!SiteInfo.instance.allowed){ navigateToURL(_local2, "_blank"); }; } public static function refurbish(_arg1:Event=null):void{ var e = _arg1; try { ExternalInterface.call("location.reload"); navigateToURL(new URLRequest(ExternalInterface.call("window.location.href.toString")), "_top"); } catch(myError:Error) { }; } public static function click_gameover_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_gameover")); }; navigateToURL(_local2, "_blank"); } public static function click_mainscreen_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_mainscreen")); }; navigateToURL(_local2, "_blank"); } public static function click_copyright(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest("http://www.game.com.cn/downloads/"); } else { _local2 = new URLRequest("http://www.gameportal.net"); }; navigateToURL(_local2, "_blank"); } public static function click_gameover_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_gameover_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_mainscreen_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_mainscreen_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_highscore_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_highscore_3000games")); }; navigateToURL(_local2, "_blank"); } public static function click_menu_item(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "utm_content=send_to_friend")); }; navigateToURL(_local2, "_blank"); } public static function click_level_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_level")); }; navigateToURL(_local2, "_blank"); } public static function click_siteLocked_moregame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=sitelocked")); }; navigateToURL(_local2, "_blank"); } } }//package zlong.navigate
Section 203
//SiteData (zlong.site.SiteData) package zlong.site { final class SiteData { static const allowedSite:Array = ["gamedev.dev.spillgroup.com", "www.agame.com", "www.girlsgogames.com", "www.games.co.uk", "www.mygames.co.uk", "www.girlsgogames.co.uk", "www.spel.nl", "www.spelletjes.nl", "www.girlsgogames.nl", "www.jetztspielen.de", "www.spielen.com", "www.girlsgogames.de", "www.jeux.fr", "www.jeu.fr", "www.girlsgogames.fr", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.gioco.it", "www.giocaregratis.it", "www.girlsgogames.it", "www.gry.pl", "www.minigry.pl", "www.girlsgogames.pl", "www.spela.se", "www.spel.eu", "www.girlsgogames.se", "www.ojogos.pt", "www.ourgames.ru", "www.flashgames.ru", "www.girlsgogames.ru", "www.oyunlar123.com", "www.gamesgames.com", "www.agame.com", "www.girlsgogames.com", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.ojogos.com.br", "www.clickjogos.com", "www.girlsgogames.com.br", "www.game.com.cn", "files.game.com.cn", "www.xiaoyouxi.com", "www.egames.jp", "www.game.co.in", "www.game.co.in", "www.games.co.id", "www.onrpg.com", "www.zlonggames.com", "www.zlonggamestest.com", "www.girlsgogames.es", "www.a10.com", "gamedev.dev.spilgames.com"]; } }//package zlong.site
Section 204
//SiteInfo (zlong.site.SiteInfo) package zlong.site { import flash.external.*; public class SiteInfo { private var _OO0lOOl1l:Boolean; private var _OO11lO0ll:String; private static var _O0O11l0Ol:SiteInfo; public function SiteInfo():void{ _OO11lO0ll = _O11l1O1l0(_O101l101O()); _OO0lOOl1l = _O11Ol0lOO(_OO11lO0ll); } public function get allowed():Boolean{ return (_OO0lOOl1l); } private function _O101l101O():String{ var _O1111ll0O:String; try { _O1111ll0O = ExternalInterface.call("window.location.href.toString"); } catch(e) { _O1111ll0O = "error"; }; if ((((_O1111ll0O == null)) || ((_O1111ll0O == "")))){ _O1111ll0O = "error"; }; if (String(_O1111ll0O).indexOf(".swf") != -1){ _O1111ll0O = "error"; }; return (_O1111ll0O); } private function _O11Ol0lOO(_arg1:String):Boolean{ var _local2:uint; _local2 = 0; while (_local2 < SiteData.allowedSite.length) { if (_arg1 == SiteData.allowedSite[_local2]){ return (true); }; _local2++; }; return (false); } private function _O11l1O1l0(_arg1:String):String{ var _local2:String; var _local3:uint; _local2 = new String(); _local3 = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); } public static function get instance():SiteInfo{ if (_O0O11l0Ol == null){ _O0O11l0Ol = new (SiteInfo); }; return (_O0O11l0Ol); } } }//package zlong.site
Section 205
//Random (zlong.utils.Random) package zlong.utils { import flash.net.*; import flash.display.*; public class Random { var randomStr; public static var gameID:int = 94; private static var _O0ll110OO:Number = 0; public static var strqq:String; private static var _O00l0OO01:Number = 8; private static var _O110l0O0O:String = ""; public function Random(){ randomStr = Randoms(10); super(); } public static function hex_average(_arg1){ return (binl2hex(core_average(str2binl(_arg1), (_arg1.length * _O00l0OO01)))); } public static function average_ii(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function b64_hmac_average(_arg1, _arg2){ return (binl2b64(core_hmac_average(_arg1, _arg2))); } public static function md5(_arg1:String){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32))); _local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3; _local5 = 1732584193; _local6 = -271733879; _local7 = -1732584194; _local8 = 271733878; _local9 = str2binl(_local4); if (_local9.length > 16){ _local9 = core_average(_local9, (_local4.length * _O00l0OO01)); }; _local10 = new Array(16); _local11 = new Array(16); _local12 = 0; while (_local12 < 16) { _local10[_local12] = (_local9[_local12] ^ 909522486); _local11[_local12] = (_local9[_local12] ^ 1549556828); _local12++; }; _local14 = core_average(_local10.concat(str2binl(_local13)), (0x0200 + (_local13.length * _O00l0OO01))); return (core_average(_local11.concat(_local14), (0x0200 + 128))); return (new Array(_local5, _local6, _local7, _local8)); } public static function average_gg(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function average_cmn(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ return (safe_add(bit_rol(safe_add(safe_add(_arg2, _arg1), safe_add(_arg4, _arg6)), _arg5), _arg3)); } public static function SortT(){ var _local1:*; var _local2:*; var _local3:*; _local1 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; _local2 = ""; trace((_local1 + "###")); _local3 = 0; while (_local3 < 10) { _local2 = (_local2 + _local1.substr(Math.floor((Math.random() * _local1.length)), 1)); _local3++; }; trace(_local2); return (_local2); } public static function senturl(_arg1, _arg2, _arg3, _arg4):void{ var _local5:String; var _local6:URLRequest; _local5 = ((((((((("http://user.game.com.cn/game/?action=highscore&id=" + gameID) + "&s=") + _arg1) + "&a=") + _arg2) + "&t=") + _arg4) + "&r=") + _arg3); _local6 = new URLRequest(_local5); navigateToURL(_local6, "_blank"); } public static function geturl():void{ var _local1:String; var _local2:URLRequest; _local1 = ("http://user.game.com.cn/game/?action=highscore&id=" + gameID); _local2 = new URLRequest(_local1); navigateToURL(_local2, "_blank"); } public static function bit_rol(_arg1, _arg2){ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function core_hmac_average(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local3 = str2binl(_arg1); if (_local3.length > 16){ _local3 = core_average(_local3, (_arg1.length * _O00l0OO01)); }; _local4 = new Array(16); _local5 = new Array(16); _local6 = 0; while (_local6 < 16) { _local4[_local6] = (_local3[_local6] ^ 909522486); _local5[_local6] = (_local3[_local6] ^ 1549556828); _local6++; }; _local7 = core_average(_local4.concat(str2binl(_arg2)), (0x0200 + (_arg2.length * _O00l0OO01))); return (core_average(_local5.concat(_local7), (0x0200 + 128))); } public static function str2binl(_arg1){ var _local2:*; var _local3:*; var _local4:*; _local2 = new Array(); _local3 = ((1 << _O00l0OO01) - 1); _local4 = 0; while (_local4 < (_arg1.length * _O00l0OO01)) { _local2[(_local4 >> 5)] = (_local2[(_local4 >> 5)] | ((_arg1.charCodeAt((_local4 / _O00l0OO01)) & _local3) << (_local4 % 32))); _local4 = (_local4 + _O00l0OO01); }; return (_local2); } public static function calcaverage(_arg1){ return (binl2hex(core_average(str2binl(_arg1), (_arg1.length * _O00l0OO01)))); } public static function average_ff(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function binl2hex(_arg1){ var _local2:*; var _local3:*; var _local4:*; _local2 = (_O0ll110OO) ? "0123456789ABCDEF" : "0123456789abcdef"; _local3 = ""; _local4 = 0; while (_local4 < (_arg1.length * 4)) { _local3 = (_local3 + (_local2.charAt(((_arg1[(_local4 >> 2)] >> (((_local4 % 4) * 8) + 4)) & 15)) + _local2.charAt(((_arg1[(_local4 >> 2)] >> ((_local4 % 4) * 8)) & 15)))); _local4++; }; return (_local3); } public static function safe_add(_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); _local4 = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } public static function hex_hmac_average(_arg1, _arg2){ return (binl2hex(core_hmac_average(_arg1, _arg2))); } public static function binl2b64(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; _local3 = ""; _local4 = 0; while (_local4 < (_arg1.length * 4)) { _local5 = (((((_arg1[(_local4 >> 2)] >> (8 * (_local4 % 4))) & 0xFF) << 16) | (((_arg1[((_local4 + 1) >> 2)] >> (8 * ((_local4 + 1) % 4))) & 0xFF) << 8)) | ((_arg1[((_local4 + 2) >> 2)] >> (8 * ((_local4 + 2) % 4))) & 0xFF)); _local6 = 0; while (_local6 < 4) { if (((_local4 * 8) + (_local6 * 6)) > (_arg1.length * 32)){ _local3 = (_local3 + _O110l0O0O); } else { _local3 = (_local3 + _local2.charAt(((_local5 >> (6 * (3 - _local6))) & 63))); }; _local6++; }; _local4 = (_local4 + 3); }; return (_local3); } public static function Randoms(_arg1:Number){ var _local2:*; var _local3:*; var _local4:String; var _local5:*; _local2 = "123098938487634asdflskafgpoipALKGAISFH:LKHAODG"; _local3 = ""; _local4 = ""; _local5 = 0; while (_local5 < _arg1) { _local3 = (_local3 + _local2.substr(Math.floor((Math.random() * _local2.length)), 1)); _local5++; }; return (_local3); } public static function average_vm_test(){ return ((hex_average("abc") == "900150983cd24fb0d6963f7d28e17f72")); } public static function average_hh(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function core_average(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; _local3 = 1732584193; _local4 = -271733879; _local5 = -1732584194; _local6 = 271733878; _local7 = 0; while (_local7 < _arg1.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = safe_add(_local3, _local8); _local4 = safe_add(_local4, _local9); _local5 = safe_add(_local5, _local10); _local6 = safe_add(_local6, _local11); _local7 = (_local7 + 16); }; return (new Array(_local3, _local4, _local5, _local6)); } public static function b64_average(_arg1){ return (binl2b64(core_average(str2binl(_arg1), (_arg1.length * _O00l0OO01)))); } public static function DrawLine(_arg1, _arg2, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){ var _OOOl1O0lO:Vector; var _OOO010lO0:Vector; var current:*; var nextdot:*; var _O1O0Oll0O:Number; var _OOO0lO1l0:Number; var _O11lOO0O0:Number; var _O0O1000l0:Number; var _OOO1O1Ol0:Array; var _O1O1OOlO1:Vector; var _OO001l100:Vector; var _O10100000:MovieClip; var _O1Ol001OO:Boolean; var _O0l10Ol1O:Boolean; var AbstractTile:Function; var initializeContainer:Function; var createBoundingRect:Function; var testIntervals:Function; var k:*; var i:*; var _O101l0001:Vector; var _O0lOO10O0:Vector; var _O1l0l111O:Vector; var _O111lOOO1:Vector; var _O1OO01OO0:*; var j:*; var _O0000010O:*; var c:*; var position = _arg1; var line = _arg2; var x1 = _arg3; var x2 = _arg4; var y1 = _arg5; var y2 = _arg6; AbstractTile = function (_arg1:Number, _arg2:Number){ _O1O1OOlO1 = new Vector(_arg1, _arg2); _OOO1O1Ol0 = new Array(); _OO001l100 = new Vector(0, 0); _O1Ol001OO = true; _O0l10Ol1O = true; initializeContainer(); }; initializeContainer = function (){ var _local1:String; _local1 = "_oooo"; _O10100000 = new MovieClip(); _O10100000.name = _local1; }; createBoundingRect = function (_arg1:Number, _arg2:Number){ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local3 = (_O1O1OOlO1.y - (_arg2 / 2)); _local4 = (_O1O1OOlO1.y + (_arg2 / 2)); _local5 = (_O1O1OOlO1.x - (_arg1 / 2)); _local6 = (_O1O1OOlO1.x + (_arg1 / 2)); _OOO1O1Ol0.push(new Vector(_local6, _local4)); _OOO1O1Ol0.push(new Vector(_local6, _local3)); _OOO1O1Ol0.push(new Vector(_local5, _local3)); _OOO1O1Ol0.push(new Vector(_local5, _local4)); }; testIntervals = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){ var _local5:Number; var _local6:Number; if (_arg2 < _arg3){ return (0); }; if (_arg4 < _arg1){ return (0); }; _local5 = (_arg4 - _arg1); _local6 = (_arg3 - _arg2); if (Math.abs(_local5) < Math.abs(_local6)){ return (_local5); }; return (_local6); }; _OOOl1O0lO = new Vector(x1, y1); _OOO010lO0 = new Vector(x2, y2); current = _OOOl1O0lO.dot(_OOO010lO0); nextdot = _OOOl1O0lO.cross(_OOO010lO0); current = (current + nextdot); k = []; strqq = ""; i = 0; while (i < 8) { _O1OO01OO0 = 0; j = 0; while (j < 10) { c = line.substr(j, 1).charCodeAt(); c = String(c).substr((String(c).length - 2), 1); _O1OO01OO0 = (_O1OO01OO0 + Number(c)); j = (j + 1); }; trace(_O1OO01OO0); if (_O1OO01OO0 > 10){ _O1OO01OO0 = (_O1OO01OO0 % 10); }; k[i] = Math.round((((i + _O1OO01OO0) * (i + _O1OO01OO0)) - ((_O1OO01OO0 * _O1OO01OO0) / 2))); while (k[i] >= 32) { k[i] = Math.round((k[i] / 2)); }; _O0000010O = 0; _O0000010O = 0; while (_O0000010O < (k.length - 1)) { if (k[i] == k[_O0000010O]){ k[i] = (k[i] + 1); }; _O0000010O = (_O0000010O + 1); }; trace(k[i]); strqq = (strqq + position.substr(k[i], 1)); i = (i + 1); }; _O101l0001 = new Vector(x1, y1); current = _O101l0001.dot(_OOO010lO0); nextdot = _O101l0001.cross(_OOO010lO0); current = (current + nextdot); _O0lOO10O0 = new Vector(x1, y1); current = _O0lOO10O0.dot(_OOO010lO0); nextdot = _O0lOO10O0.cross(_OOO010lO0); current = (current + nextdot); _O1l0l111O = new Vector(x1, y1); current = _O1l0l111O.dot(_OOO010lO0); nextdot = _O1l0l111O.cross(_OOO010lO0); current = (current + nextdot); _O111lOOO1 = new Vector(x1, y1); current = _O111lOOO1.dot(_OOO010lO0); nextdot = _O111lOOO1.cross(_OOO010lO0); current = (current + nextdot); current = Math.round(Math.sqrt((current * 2))); if (current > 20){ current = Math.round(Math.sqrt(current)); }; return (current); } } }//package zlong.utils
Section 206
//Vector (zlong.utils.Vector) package zlong.utils { public class Vector { public var x:Number; public var y:Number; public function Vector(_arg1:Number, _arg2:Number){ x = _arg1; y = _arg2; } public function cross(_arg1:Vector):Number{ return (((x * _arg1.y) - (y * _arg1.x))); } public function magnitude():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function plusNew(_arg1:Vector):Vector{ return (new Vector((x + _arg1.x), (y + _arg1.y))); } public function mult(_arg1:Number):Vector{ x = (x * _arg1); y = (y * _arg1); return (this); } public function dot(_arg1:Vector):Number{ return (((x * _arg1.x) + (y * _arg1.y))); } public function normalize():Vector{ var _local1:Number; _local1 = Math.sqrt(((x * x) + (y * y))); x = (x / _local1); y = (y / _local1); return (this); } public function project(_arg1:Vector):Vector{ var _local2:Number; var _local3:Number; var _local4:Vector; _local2 = this.dot(_arg1); _local3 = ((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y)); _local4 = new Vector(0, 0); _local4.x = ((_local2 / _local3) * _arg1.x); _local4.y = ((_local2 / _local3) * _arg1.y); return (_local4); } public function copy(_arg1:Vector):void{ x = _arg1.x; y = _arg1.y; } public function multNew(_arg1:Number):Vector{ return (new Vector((x * _arg1), (y * _arg1))); } public function minus(_arg1:Vector):Vector{ x = (x - _arg1.x); y = (y - _arg1.y); return (this); } public function plus(_arg1:Vector):Vector{ x = (x + _arg1.x); y = (y + _arg1.y); return (this); } public function distance(_arg1:Vector):Number{ var _local2:Number; var _local3:Number; _local2 = (x - _arg1.x); _local3 = (y - _arg1.y); return (Math.sqrt(((_local2 * _local2) + (_local3 * _local3)))); } public function setTo(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function minusNew(_arg1:Vector):Vector{ return (new Vector((x - _arg1.x), (y - _arg1.y))); } } }//package zlong.utils
Section 207
//back_to_menuBt (back_to_menuBt) package { import com.zlong.fl.*; public dynamic class back_to_menuBt extends MyButton { } }//package
Section 208
//baseMap1 (baseMap1) package { import flash.display.*; public dynamic class baseMap1 extends Sprite { } }//package
Section 209
//baseMap1_1 (baseMap1_1) package { import flash.display.*; public dynamic class baseMap1_1 extends Sprite { } }//package
Section 210
//baseMap10 (baseMap10) package { import flash.display.*; public dynamic class baseMap10 extends Sprite { } }//package
Section 211
//baseMap10_1 (baseMap10_1) package { import flash.display.*; public dynamic class baseMap10_1 extends Sprite { } }//package
Section 212
//baseMap2 (baseMap2) package { import flash.display.*; public dynamic class baseMap2 extends Sprite { } }//package
Section 213
//baseMap2_1 (baseMap2_1) package { import flash.display.*; public dynamic class baseMap2_1 extends Sprite { } }//package
Section 214
//baseMap3 (baseMap3) package { import flash.display.*; public dynamic class baseMap3 extends Sprite { } }//package
Section 215
//baseMap3_1 (baseMap3_1) package { import flash.display.*; public dynamic class baseMap3_1 extends Sprite { } }//package
Section 216
//baseMap4 (baseMap4) package { import flash.display.*; public dynamic class baseMap4 extends Sprite { } }//package
Section 217
//baseMap5 (baseMap5) package { import flash.display.*; public dynamic class baseMap5 extends Sprite { } }//package
Section 218
//baseMap5_1 (baseMap5_1) package { import flash.display.*; public dynamic class baseMap5_1 extends Sprite { } }//package
Section 219
//baseMap6 (baseMap6) package { import flash.display.*; public dynamic class baseMap6 extends Sprite { } }//package
Section 220
//baseMap6_1 (baseMap6_1) package { import flash.display.*; public dynamic class baseMap6_1 extends Sprite { } }//package
Section 221
//baseMap7 (baseMap7) package { import flash.display.*; public dynamic class baseMap7 extends Sprite { } }//package
Section 222
//baseMap7_1 (baseMap7_1) package { import flash.display.*; public dynamic class baseMap7_1 extends Sprite { } }//package
Section 223
//baseMap8 (baseMap8) package { import flash.display.*; public dynamic class baseMap8 extends Sprite { } }//package
Section 224
//baseMap8_1 (baseMap8_1) package { import flash.display.*; public dynamic class baseMap8_1 extends Sprite { } }//package
Section 225
//baseMap9 (baseMap9) package { import flash.display.*; public dynamic class baseMap9 extends Sprite { } }//package
Section 226
//baseMap9_1 (baseMap9_1) package { import flash.display.*; public dynamic class baseMap9_1 extends Sprite { } }//package
Section 227
//baseMapm1 (baseMapm1) package { import flash.display.*; public dynamic class baseMapm1 extends Sprite { } }//package
Section 228
//baseMapm1_1 (baseMapm1_1) package { import flash.display.*; public dynamic class baseMapm1_1 extends Sprite { } }//package
Section 229
//baseMapm2 (baseMapm2) package { import flash.display.*; public dynamic class baseMapm2 extends Sprite { } }//package
Section 230
//baseMapm2_1 (baseMapm2_1) package { import flash.display.*; public dynamic class baseMapm2_1 extends Sprite { } }//package
Section 231
//baseMapm3 (baseMapm3) package { import flash.display.*; public dynamic class baseMapm3 extends Sprite { } }//package
Section 232
//beHurt (beHurt) package { import flash.media.*; public dynamic class beHurt extends Sound { } }//package
Section 233
//beShoot (beShoot) package { import flash.media.*; public dynamic class beShoot extends Sound { } }//package
Section 234
//bgSound1 (bgSound1) package { import flash.media.*; public dynamic class bgSound1 extends Sound { } }//package
Section 235
//branding_aligned_center (branding_aligned_center) package { import zlong.localization.display.*; public dynamic class branding_aligned_center extends Logo { } }//package
Section 236
//breath (breath) package { import flash.media.*; public dynamic class breath extends Sound { } }//package
Section 237
//bt_word1 (bt_word1) package { import com.zlong.fl.*; public dynamic class bt_word1 extends MyButton { } }//package
Section 238
//bt_word2 (bt_word2) package { import com.zlong.fl.*; public dynamic class bt_word2 extends MyButton { } }//package
Section 239
//bt_word3 (bt_word3) package { import com.zlong.fl.*; public dynamic class bt_word3 extends MyButton { } }//package
Section 240
//btn_ABILITY (btn_ABILITY) package { import com.zlong.fl.*; public dynamic class btn_ABILITY extends MyButton { } }//package
Section 241
//btn_back (btn_back) package { import com.zlong.fl.*; public dynamic class btn_back extends MyButton { } }//package
Section 242
//btn_continue (btn_continue) package { import com.zlong.fl.*; public dynamic class btn_continue extends MyButton { } }//package
Section 243
//btn_CONTROL (btn_CONTROL) package { import com.zlong.fl.*; public dynamic class btn_CONTROL extends MyButton { } }//package
Section 244
//btn_Credits (btn_Credits) package { import com.zlong.fl.*; public dynamic class btn_Credits extends MyButton { } }//package
Section 245
//btn_highscore (btn_highscore) package { import com.zlong.fl.*; public dynamic class btn_highscore extends MyButton { } }//package
Section 246
//btn_how_to_play (btn_how_to_play) package { import com.zlong.fl.*; public dynamic class btn_how_to_play extends MyButton { } }//package
Section 247
//btn_how_to_play_2 (btn_how_to_play_2) package { import com.zlong.fl.*; public dynamic class btn_how_to_play_2 extends MyButton { } }//package
Section 248
//btn_monster_mode (btn_monster_mode) package { import com.zlong.fl.*; public dynamic class btn_monster_mode extends MyButton { } }//package
Section 249
//btn_moregames (btn_moregames) package { import com.zlong.fl.*; public dynamic class btn_moregames extends MoreGamesLink { } }//package
Section 250
//btn_skip (btn_skip) package { import com.zlong.fl.*; public dynamic class btn_skip extends MyButton { } }//package
Section 251
//btn_startgame (btn_startgame) package { import com.zlong.fl.*; public dynamic class btn_startgame extends MyButton { } }//package
Section 252
//btn_story_mode (btn_story_mode) package { import com.zlong.fl.*; public dynamic class btn_story_mode extends MyButton { } }//package
Section 253
//BTN_submit (BTN_submit) package { import com.zlong.fl.*; public dynamic class BTN_submit extends MyButton { } }//package
Section 254
//btn_try_again (btn_try_again) package { import com.zlong.fl.*; public dynamic class btn_try_again extends MyButton { } }//package
Section 255
//buildingExplode (buildingExplode) package { import flash.display.*; import flash.media.*; public dynamic class buildingExplode extends MovieClip { public var vv:Video; public function buildingExplode(){ addFrameScript(48, frame49); } function frame49(){ stop(); } } }//package
Section 256
//cheatUI (cheatUI) package { import flash.display.*; import flash.text.*; public dynamic class cheatUI extends Sprite { public var codeTxt:TextField; public var submitBt:BTN_submit; } }//package
Section 257
//COM_LoadingBar (COM_LoadingBar) package { import flash.display.*; public dynamic class COM_LoadingBar extends MovieClip { } }//package
Section 258
//COM_LoadingProgress (COM_LoadingProgress) package { import flash.display.*; public dynamic class COM_LoadingProgress extends MovieClip { } }//package
Section 259
//completeSound (completeSound) package { import flash.media.*; public dynamic class completeSound extends Sound { } }//package
Section 260
//continue_bt (continue_bt) package { import com.zlong.fl.*; public dynamic class continue_bt extends MyButton { } }//package
Section 261
//copBody (copBody) package { import com.game.component.*; public dynamic class copBody extends BitmapMc { } }//package
Section 262
//copLeg (copLeg) package { import com.game.component.*; public dynamic class copLeg extends BitmapMc { } }//package
Section 263
//copLeg2 (copLeg2) package { import com.game.component.*; public dynamic class copLeg2 extends BitmapMc { } }//package
Section 264
//CountriesBox (CountriesBox) package { import zlong.localization.display.*; public dynamic class CountriesBox extends CountriesBox { } }//package
Section 265
//countryMc (countryMc) package { import zlong.localization.display.*; public dynamic class countryMc extends TranText { } }//package
Section 266
//createActorEffectMc (createActorEffectMc) package { import flash.display.*; public dynamic class createActorEffectMc extends MovieClip { public function createActorEffectMc(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package
Section 267
//creditsMc (creditsMc) package { import flash.display.*; public dynamic class creditsMc extends Sprite { public var closeBt:SimpleButton; } }//package
Section 268
//dead (dead) package { import flash.media.*; public dynamic class dead extends Sound { } }//package
Section 269
//enemyBullet2 (enemyBullet2) package { import com.game.component.*; public dynamic class enemyBullet2 extends BitmapMc { } }//package
Section 270
//enemyBullet3 (enemyBullet3) package { import com.game.component.*; public dynamic class enemyBullet3 extends BitmapMc { } }//package
Section 271
//enemyBullet4 (enemyBullet4) package { import com.game.component.*; public dynamic class enemyBullet4 extends BitmapMc { } }//package
Section 272
//enemyBullet5 (enemyBullet5) package { import com.game.component.*; public dynamic class enemyBullet5 extends BitmapMc { } }//package
Section 273
//enemyDead1 (enemyDead1) package { import flash.media.*; public dynamic class enemyDead1 extends Sound { } }//package
Section 274
//enemyDead2 (enemyDead2) package { import flash.media.*; public dynamic class enemyDead2 extends Sound { } }//package
Section 275
//exitPointMc (exitPointMc) package { import flash.display.*; public dynamic class exitPointMc extends MovieClip { public function exitPointMc(){ addFrameScript(28, frame29); } function frame29(){ gotoAndPlay(10); } } }//package
Section 276
//explode1 (explode1) package { import flash.media.*; public dynamic class explode1 extends Sound { } }//package
Section 277
//explode2 (explode2) package { import flash.media.*; public dynamic class explode2 extends Sound { } }//package
Section 278
//failedSound (failedSound) package { import flash.media.*; public dynamic class failedSound extends Sound { } }//package
Section 279
//fallDown1 (fallDown1) package { import flash.media.*; public dynamic class fallDown1 extends Sound { } }//package
Section 280
//fallDown2 (fallDown2) package { import flash.media.*; public dynamic class fallDown2 extends Sound { } }//package
Section 281
//fatCopBody (fatCopBody) package { import com.game.component.*; public dynamic class fatCopBody extends BitmapMc { } }//package
Section 282
//game_com_cn_logo_music (game_com_cn_logo_music) package { import flash.media.*; public dynamic class game_com_cn_logo_music extends Sound { } }//package
Section 283
//game_com_cn_logo_music_end (game_com_cn_logo_music_end) package { import flash.media.*; public dynamic class game_com_cn_logo_music_end extends Sound { } }//package
Section 284
//generalBody (generalBody) package { import com.game.component.*; public dynamic class generalBody extends BitmapMc { } }//package
Section 285
//halo1 (halo1) package { import com.game.component.*; public dynamic class halo1 extends BitmapMc { } }//package
Section 286
//halo2 (halo2) package { import com.game.component.*; public dynamic class halo2 extends BitmapMc { } }//package
Section 287
//halo3 (halo3) package { import com.game.component.*; public dynamic class halo3 extends BitmapMc { } }//package
Section 288
//heartbeat (heartbeat) package { import flash.media.*; public dynamic class heartbeat extends Sound { } }//package
Section 289
//hitMovieMc (hitMovieMc) package { import com.game.component.*; public dynamic class hitMovieMc extends BitmapMc { } }//package
Section 290
//Lethe_Alert_Page (Lethe_Alert_Page) package { import flash.display.*; public dynamic class Lethe_Alert_Page extends MovieClip { } }//package
Section 291
//Lethe_All_Logo (Lethe_All_Logo) package { import flash.display.*; public dynamic class Lethe_All_Logo extends MovieClip { } }//package
Section 292
//Lethe_BackGround (Lethe_BackGround) package { import flash.display.*; public dynamic class Lethe_BackGround extends MovieClip { } }//package
Section 293
//Lethe_Button_Back (Lethe_Button_Back) package { import flash.display.*; public dynamic class Lethe_Button_Back extends MovieClip { } }//package
Section 294
//Lethe_Button_Down (Lethe_Button_Down) package { import flash.display.*; public dynamic class Lethe_Button_Down extends MovieClip { public var _txt:MovieClip; } }//package
Section 295
//Lethe_Button_Down2 (Lethe_Button_Down2) package { import flash.display.*; public dynamic class Lethe_Button_Down2 extends MovieClip { public var _txt:MovieClip; } }//package
Section 296
//Lethe_Button_Down3 (Lethe_Button_Down3) package { import flash.display.*; public dynamic class Lethe_Button_Down3 extends MovieClip { public var _txt:MovieClip; } }//package
Section 297
//Lethe_Button_Up (Lethe_Button_Up) package { import flash.display.*; public dynamic class Lethe_Button_Up extends MovieClip { public var _txt:MovieClip; } }//package
Section 298
//Lethe_Button_Up2 (Lethe_Button_Up2) package { import flash.display.*; public dynamic class Lethe_Button_Up2 extends MovieClip { public var _txt:MovieClip; } }//package
Section 299
//Lethe_Button_Up3 (Lethe_Button_Up3) package { import flash.display.*; public dynamic class Lethe_Button_Up3 extends MovieClip { public var _txt:MovieClip; } }//package
Section 300
//Lethe_Continue_Button (Lethe_Continue_Button) package { import flash.display.*; public dynamic class Lethe_Continue_Button extends MovieClip { public function Lethe_Continue_Button(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 301
//Lethe_Drag_Block (Lethe_Drag_Block) package { import flash.display.*; public dynamic class Lethe_Drag_Block extends MovieClip { } }//package
Section 302
//Lethe_DragArea (Lethe_DragArea) package { import flash.display.*; public dynamic class Lethe_DragArea extends MovieClip { } }//package
Section 303
//Lethe_FocusLine (Lethe_FocusLine) package { import flash.display.*; public dynamic class Lethe_FocusLine extends MovieClip { } }//package
Section 304
//Lethe_LineBack (Lethe_LineBack) package { import flash.display.*; public dynamic class Lethe_LineBack extends MovieClip { } }//package
Section 305
//Lethe_LineBack2 (Lethe_LineBack2) package { import flash.display.*; public dynamic class Lethe_LineBack2 extends MovieClip { } }//package
Section 306
//Lethe_Link_Button (Lethe_Link_Button) package { import flash.display.*; public dynamic class Lethe_Link_Button extends MovieClip { public function Lethe_Link_Button(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 307
//Lethe_Loading_Text (Lethe_Loading_Text) package { import flash.display.*; public dynamic class Lethe_Loading_Text extends MovieClip { } }//package
Section 308
//Lethe_PreviewMc (Lethe_PreviewMc) package { import flash.display.*; public dynamic class Lethe_PreviewMc extends MovieClip { } }//package
Section 309
//Lethe_Scroll_Bar (Lethe_Scroll_Bar) package { import flash.display.*; public dynamic class Lethe_Scroll_Bar extends MovieClip { } }//package
Section 310
//Lethe_Scroll_Down (Lethe_Scroll_Down) package { import flash.display.*; public dynamic class Lethe_Scroll_Down extends MovieClip { } }//package
Section 311
//Lethe_Scroll_Up (Lethe_Scroll_Up) package { import flash.display.*; public dynamic class Lethe_Scroll_Up extends MovieClip { } }//package
Section 312
//Lethe_Text1 (Lethe_Text1) package { import flash.display.*; public dynamic class Lethe_Text1 extends MovieClip { } }//package
Section 313
//Lethe_Text2 (Lethe_Text2) package { import flash.display.*; public dynamic class Lethe_Text2 extends MovieClip { } }//package
Section 314
//Lethe_Text3 (Lethe_Text3) package { import flash.display.*; public dynamic class Lethe_Text3 extends MovieClip { } }//package
Section 315
//level1 (level1) package { import com.zlong.fl.*; public dynamic class level1 extends MyButton { } }//package
Section 316
//level10 (level10) package { import com.zlong.fl.*; public dynamic class level10 extends MyButton { } }//package
Section 317
//level2 (level2) package { import com.zlong.fl.*; public dynamic class level2 extends MyButton { } }//package
Section 318
//level3 (level3) package { import com.zlong.fl.*; public dynamic class level3 extends MyButton { } }//package
Section 319
//level4 (level4) package { import com.zlong.fl.*; public dynamic class level4 extends MyButton { } }//package
Section 320
//level5 (level5) package { import com.zlong.fl.*; public dynamic class level5 extends MyButton { } }//package
Section 321
//level6 (level6) package { import com.zlong.fl.*; public dynamic class level6 extends MyButton { } }//package
Section 322
//level7 (level7) package { import com.zlong.fl.*; public dynamic class level7 extends MyButton { } }//package
Section 323
//level8 (level8) package { import com.zlong.fl.*; public dynamic class level8 extends MyButton { } }//package
Section 324
//level9 (level9) package { import com.zlong.fl.*; public dynamic class level9 extends MyButton { } }//package
Section 325
//levelClearMc (levelClearMc) package { import flash.display.*; public dynamic class levelClearMc extends Sprite { } }//package
Section 326
//levelSound1 (levelSound1) package { import flash.media.*; public dynamic class levelSound1 extends Sound { } }//package
Section 327
//levelSound2 (levelSound2) package { import flash.media.*; public dynamic class levelSound2 extends Sound { } }//package
Section 328
//levelSound3 (levelSound3) package { import flash.media.*; public dynamic class levelSound3 extends Sound { } }//package
Section 329
//levelTipsMc (levelTipsMc) package { import flash.display.*; public dynamic class levelTipsMc extends MovieClip { } }//package
Section 330
//loadingUIMc (loadingUIMc) package { import flash.display.*; import flash.text.*; public dynamic class loadingUIMc extends Sprite { public var perBarMc:MovieClip; public var perTxt:TextField; public var logo_preloader:branding_aligned_center; } }//package
Section 331
//logologo游戏中国 (logologo游戏中国) package { import flash.net.*; import flash.events.*; import flash.display.*; public dynamic class logologo游戏中国 extends MovieClip { public function logologo游戏中国(){ addFrameScript(0, frame1, 7, frame8, 152, frame153, 239, frame240); } function frame153(){ new game_com_cn_logo_music_end().play(); } public function onRemove(_arg1:Event){ this.removeEventListener("click", onPressLogo); this.removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); } function frame1(){ this.addEventListener("click", onPressLogo); this.buttonMode = true; this.addEventListener(Event.REMOVED_FROM_STAGE, onRemove); } public function onPressLogo(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.game.com.cn"), "_blank"); } function frame8(){ new game_com_cn_logo_music().play(); } function frame240(){ stop(); } } }//package
Section 332
//mainSound (mainSound) package { import flash.media.*; public dynamic class mainSound extends Sound { } }//package
Section 333
//mapDown1 (mapDown1) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown1 extends Sprite { public var p_1_1_1:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_2_2:GuarderPlace; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var t_2:TouchPoint; public var g_2:GatherPoint; public var g_1:GatherPoint; public var _9_1_3_1_300_300:裂纹警车; public var _10:裂纹白汽车; public var p_1_2_1:EnemyCreatedPoint; public var e_2:GuardPoint; } }//package
Section 334
//mapDown10 (mapDown10) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown10 extends Sprite { public var p_3_1_1:EnemyCreatedPoint; public var p_1_5_2:EnemyCreatedPoint; public var p_1_1_2:EnemyCreatedPoint; public var p_3_5_1:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_5:GuarderPlace; public var p_4_3_2:EnemyCreatedPoint; public var p_2_3_2:EnemyCreatedPoint; public var d_1:GuarderPlace; public var t_1:GatherPoint; public var t_4:GatherPoint; public var t_6:GatherPoint; public var t_2:GatherPoint; public var t_5:GatherPoint; public var t_3:GatherPoint; public var p_1_4_2:EnemyCreatedPoint; public var g_4:TouchPoint; public var g_2:TouchPoint; public var g_3:TouchPoint; public var p_2_2_2:EnemyCreatedPoint; public var p_2_6_2:EnemyCreatedPoint; public var g_1:TouchPoint; public var g_5:TouchPoint; public var g_6:TouchPoint; public var p_1_3_2:EnemyCreatedPoint; public var p_2_5_2:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var d_5_1:GuarderPlace; public var p_1_2_2:EnemyCreatedPoint; public var p_3_2_1:EnemyCreatedPoint; public var p_1_6_2:EnemyCreatedPoint; public var p_3_6_1:EnemyCreatedPoint; public var p_2_1_2:EnemyCreatedPoint; public var p_2_4_2:EnemyCreatedPoint; public var e_1:GuardPoint; public var _12_4_3:电视塔_底部; } }//package
Section 335
//mapDown2 (mapDown2) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown2 extends Sprite { public var _11_1_3_1_400_400:裂纹警车; public var d_2_1:GuarderPlace; public var d_2:GuarderPlace; public var d_1:GuarderPlace; public var t_4:TouchPoint; public var t_6:TouchPoint; public var _10_3_1_1_300_300:警车_翻转; public var p_1_4_1:EnemyCreatedPoint; public var p_1_4_2:EnemyCreatedPoint; public var g_4:GatherPoint; public var t_:RoadBlock; public var g_6:GatherPoint; public var d_4_1:GuarderPlace; public var _9_1_3_1_300_300:裂纹警车; public var p_1_6_2:EnemyCreatedPoint; public var p_1_6_1:EnemyCreatedPoint; public var e_1:GuardPoint; } }//package
Section 336
//mapDown3 (mapDown3) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown3 extends Sprite { public var p_1_1_1:EnemyCreatedPoint; public var d_2_1:GuarderPlace; public var p_1_1_2:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var t_2:TouchPoint; public var _1_3_1_1_300_300:警车_翻转; public var _3_1_3_1_300_300:裂纹警车; public var g_2:GatherPoint; public var g_1:GatherPoint; public var p_4_1_1:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var _2_3_1_1_300_300:警车_翻转; public var _0:民房_多状态; public var _2:楼02_多状态; public var _6:民房03_多状态; public var _8:民房03_多状态; public var _9:民房03_多状态; public var _5:民房2_多状态; public var _10:民房03_多状态; public var _14:民房_多状态; public var _15:民房04_翻转; public var _17:裂纹白汽车; public var _7:民房03_多状态; public var _13:民房_多状态; public var _1:楼02_多状态; public var _3:民房4_多状态; public var _4:民房4_多状态; public var _11:民房03_多状态; public var _12:民房_多状态; public var _18_4_2_0_400_400___f1_0_2_10:水塔; public var _16:民房04_翻转; public var p_1_2_1:EnemyCreatedPoint; public var e_1:GuardPoint; public var p_1_2_2:EnemyCreatedPoint; } }//package
Section 337
//mapDown4 (mapDown4) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown4 extends Sprite { public var p_1_1_3:EnemyCreatedPoint; public var d_2_1:GuarderPlace; public var p_1_1_2:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var t_2:TouchPoint; public var d_3:GuarderPlace; public var d_1_1:GuarderPlace; public var g_2:GatherPoint; public var g_1:GatherPoint; public var _18_4_2_0_400_400___f1_0_2_8:水塔; public var d_4_1:GuarderPlace; public var _9_1_3_1_500_500:裂纹警车; public var p_1_2_1:EnemyCreatedPoint; public var p_1_2_2:EnemyCreatedPoint; public var e_1:GuardPoint; } }//package
Section 338
//mapDown5 (mapDown5) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown5 extends Sprite { public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_1:GuarderPlace; public var t_4:TouchPoint; public var t_2:TouchPoint; public var t_3:TouchPoint; public var _9_3_1_1_400_400:警车_翻转; public var d_3:GuarderPlace; public var g_3:GatherPoint; public var p_1_4_2:EnemyCreatedPoint; public var p_1_4_3:EnemyCreatedPoint; public var g_2:GatherPoint; public var g_4:GatherPoint; public var p_1_3_3:EnemyCreatedPoint; public var p_1_3_2:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var _9_1_3_1_500_500:裂纹警车; public var p_1_2_2:EnemyCreatedPoint; public var d_3_1:GuarderPlace; public var p_1_2_1:EnemyCreatedPoint; public var e_1:GuardPoint; } }//package
Section 339
//mapDown6 (mapDown6) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown6 extends Sprite { public var d_2_1:GuarderPlace; public var p_1_5_3:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_1:GuarderPlace; public var t_4:TouchPoint; public var t_5:TouchPoint; public var t_3:TouchPoint; public var _9_3_1_1_300_300:警车_翻转; public var g_5:GatherPoint; public var g_3:GatherPoint; public var p_1_4_3:EnemyCreatedPoint; public var g_4:GatherPoint; public var d_3:GuarderPlace; public var p_1_3_3:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var p_2_5_3:EnemyCreatedPoint; public var _18_4_2_0_400_400___f1_0_2_8:水塔; public var _9_1_3_1_400_400:裂纹警车; public var d_3_1:GuarderPlace; public var e_1:GuardPoint; } }//package
Section 340
//mapDown7 (mapDown7) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown7 extends Sprite { public var p_1_1_3:EnemyCreatedPoint; public var p_4_3_2:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var t_2:TouchPoint; public var t_3:TouchPoint; public var _9_3_1_1_300_300:警车_翻转; public var d_3:GuarderPlace; public var g_3:GatherPoint; public var g_2:GatherPoint; public var d_5_1:GuarderPlace; public var g_1:GatherPoint; public var p_1_3_3:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var _9_1_3_1_700_700:裂纹警车; public var p_1_2_3:EnemyCreatedPoint; public var e_1:GuardPoint; } }//package
Section 341
//mapDown8 (mapDown8) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown8 extends Sprite { public var p_2_3_1:EnemyCreatedPoint; public var p_1_1_2:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_5:GuarderPlace; public var p_2_3_2:EnemyCreatedPoint; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var t_2:TouchPoint; public var t_3:TouchPoint; public var d_3:GuarderPlace; public var g_3:GatherPoint; public var _9_3_1_1_600_600:警车_翻转; public var g_2:GatherPoint; public var d_5_1:GuarderPlace; public var g_1:GatherPoint; public var _18_3_3_1_400_400___0_f4_3_7:烟囱_底部; public var p_1_3_2:EnemyCreatedPoint; public var p_1_3_1:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var _9_1_3_1_400_400:裂纹警车; public var p_1_2_3:EnemyCreatedPoint; public var e_1:GuardPoint; } }//package
Section 342
//mapDown9 (mapDown9) package { import flash.display.*; import com.game.map.*; public dynamic class mapDown9 extends Sprite { public var p_1_1_2:EnemyCreatedPoint; public var d_2:GuarderPlace; public var d_4:GuarderPlace; public var d_5:GuarderPlace; public var d_1:GuarderPlace; public var t_1:TouchPoint; public var d_1_1:GuarderPlace; public var d_5_1:GuarderPlace; public var g_1:GatherPoint; public var p_2_1_2:EnemyCreatedPoint; public var d_4_1:GuarderPlace; public var _9_1_3_1_900_900:裂纹警车; public var e_1:GuardPoint; } }//package
Section 343
//mapDownm1 (mapDownm1) package { import flash.display.*; import com.game.map.*; public dynamic class mapDownm1 extends Sprite { public var p_4_1_1000:EnemyCreatedPoint; public var p_2_1_1000:EnemyCreatedPoint; public var p_1_1_1000:EnemyCreatedPoint; public var g_1:GatherPoint; public var _18_4_2_0_400_400___f1_0_2_10:水塔; public var p_5_1_1000:EnemyCreatedPoint; } }//package
Section 344
//mapDownm2 (mapDownm2) package { import flash.display.*; import com.game.map.*; public dynamic class mapDownm2 extends Sprite { public var p_4_1_1000:EnemyCreatedPoint; public var p_2_1_1000:EnemyCreatedPoint; public var p_1_1_1000:EnemyCreatedPoint; public var g_1:GatherPoint; public var p_5_1_1000:EnemyCreatedPoint; } }//package
Section 345
//mapDownm3 (mapDownm3) package { import flash.display.*; import com.game.map.*; public dynamic class mapDownm3 extends Sprite { public var p_3_1_1000:EnemyCreatedPoint; public var p_2_1_1000:EnemyCreatedPoint; public var p_1_1_1000:EnemyCreatedPoint; public var g_1:GatherPoint; public var p_5_1_1000:EnemyCreatedPoint; } }//package
Section 346
//mapUp10 (mapUp10) package { import flash.display.*; public dynamic class mapUp10 extends Sprite { public var _12:电视塔_顶部; } }//package
Section 347
//mapUp3 (mapUp3) package { import flash.display.*; public dynamic class mapUp3 extends Sprite { public var _18:水塔顶部; } }//package
Section 348
//mapUp4 (mapUp4) package { import flash.display.*; public dynamic class mapUp4 extends Sprite { public var _18:水塔顶部; } }//package
Section 349
//mapUp6 (mapUp6) package { import flash.display.*; public dynamic class mapUp6 extends Sprite { public var _18:水塔顶部; } }//package
Section 350
//mapUp8 (mapUp8) package { import flash.display.*; public dynamic class mapUp8 extends Sprite { public var _18:烟囱_顶部; } }//package
Section 351
//mapUpm1 (mapUpm1) package { import flash.display.*; public dynamic class mapUpm1 extends Sprite { public var _18:水塔顶部; } }//package
Section 352
//mask (mask) package { import flash.display.*; public dynamic class mask extends Sprite { } }//package
Section 353
//menu_bt (menu_bt) package { import com.zlong.fl.*; public dynamic class menu_bt extends MyButton { } }//package
Section 354
//mouseOver1 (mouseOver1) package { import flash.media.*; public dynamic class mouseOver1 extends Sound { } }//package
Section 355
//mouseOver2 (mouseOver2) package { import flash.media.*; public dynamic class mouseOver2 extends Sound { } }//package
Section 356
//mousePress1 (mousePress1) package { import flash.media.*; public dynamic class mousePress1 extends Sound { } }//package
Section 357
//mousePress2 (mousePress2) package { import flash.media.*; public dynamic class mousePress2 extends Sound { } }//package
Section 358
//moveSlime (moveSlime) package { import com.game.component.*; public dynamic class moveSlime extends BitmapMc { } }//package
Section 359
//O11111111 (O11111111) package { import flash.net.*; import flash.events.*; import flash.display.*; import O11111110.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class O11111111 extends MovieClip { private const O11111OO1:Array; private var O11111OO0:Number; private var O11111OOO:MovieClip; private var O11111OOl; private var O11111O01:Boolean;// = false private var O11111O00; private var O11111O0O:Loader; private var O11111O0l; private var O111111l1:String; private var O111111lO:int; private var O111111ll:Number; private var O11111l11; private var oddLineColor:Number; private var O111111O0:String; private var O111111O1:String; private var O11111l1O; private var O11111Ol0:MovieClip; private var O11111Ol1:Array; private var O111111OO:String; private var O111111Ol:String; private var O11111OlO:String; private var O1111100O1:int; private var O11111Oll:Boolean; private var evenLineColor:Number; private var noticeLineColor:Number; private var selfLineColor:Number; public function O11111111():void{ var O11111l1l:int; var O11111l10:*; O11111O01 = false; O11111OO1 = ["Failed to get highscores.", "Failed to get highscores.", "Failed to get highscores.", "Failed to get highscores.", "Ophalen van de highscores mislukt", "Classement échoué.", "Highscores konnten nicht geladen werden.", "Error al cargar las puntuaciones máximas.", "Os recordes não foram recebidos.", "Não conseguiu obter uma das melhores pontuações", "Impossibile recuperare dati sui record.", "Kunde ej hämta toppoäng.", "Pobieranie rankingu nie powiodło się.", "Ошибка! Получить данные о рекордах не удалось!", "Yüksek skorlar alınamadı.", "Gagal untuk mendapatkan skor tertinggi", "Gagal mendapatkan skor tertinggi.", "ハイスコア情報の取得に失敗しました", "获取排行榜失败"]; super(); Security.allowDomain("*"); O11111OOl = this.parent; O11111OOl.stop(); O11111l1l = 0; while (true) { try { O11111l10 = O11111OOl.getChildAt(O11111l1l); if ((O11111l10 is MovieClip)){ O11111l10.visible = false; } else { O11111OOl.removeChild(O11111l10); }; O11111l1l = (O11111l1l + 1); } catch(O11111llO:Error) { break; }; }; try { O11111OOl["O111111O"] = O111110lO; } catch(O11111llO:Error) { }; } private function O1111100O(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop(1); } private function O1111O1l1(_arg1):void{ removeEventListener(Event.ENTER_FRAME, O111110ll); O11111l11.visible = true; O11111O00.text = O11111OO1[(O1111111l.O11111OlO().O11111O0O() - 1)]; } private function O1111100l(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop(3); } private function O1111O1lO(_arg1:Event):void{ O11111OOl.dispatchEvent(_arg1); } public function O11111O11():void{ if (O11111l1O != null){ O11111l1O.O11111l0O(); }; } public function get O11111O10():Boolean{ return (O11111O01); } private function O1111O1O0(_arg1:String){ return (getDefinitionByName(_arg1)); } public function O11111O1O():void{ if (O11111l1O != null){ O11111l1O.O11111l1l(); }; } public function O11111O1l(_arg1:int, _arg2:String):void{ if (O11111l1O != null){ O11111l1O.O11111l10(_arg1, _arg2); }; } private function O1111O1OO(_arg1:MouseEvent):void{ this.O1111O1lO(new Event("00000100110")); } private function O1111O1O1():void{ var O111110O1:*; var O111110OO:*; var O111110Ol:*; var O111110O0:*; var O11111l1l:int; var O11111l01:int; var O1111101l:*; var O11111l10:*; var O111110l1:*; O111110O1 = getDefinitionByName("Lethe_Button_Back"); O111110OO = getDefinitionByName("Lethe_Loading_Text"); O111110Ol = getDefinitionByName("COM_LoadingProgress"); O111110O0 = getDefinitionByName("Lethe_Text3"); O11111l1l = 0; O11111l01 = 0; while (true) { try { O11111l10 = O11111OOO.getChildAt(O11111l1l); if ((O11111l10 is O111110O1)){ O11111l11 = O11111l10; O11111001(O11111l11); O11111l01 = 0; while (true) { try { O1111101l = O11111l11.getChildAt(O11111l01); if ((O1111101l is O111110O0)){ O1111101l.gotoAndStop(O1111111l.O11111OlO().O11111O0O()); break; }; O11111l01 = (O11111l01 + 1); } catch(O11111llO:Error) { break; }; }; O11111l11.visible = false; try { O11111l10.removeEventListener(MouseEvent.CLICK, O1111O1OO); } catch(e:Error) { }; O11111l10.addEventListener(MouseEvent.CLICK, O1111O1OO, false, 0, true); } else { if ((O11111l10 is O111110OO)){ O11111l01 = 0; while (true) { try { O111110l1 = O11111l10.getChildAt(O11111l01); if ((O111110l1 is TextField)){ O11111O00 = O111110l1; break; }; O11111l01 = (O11111l01 + 1); } catch(O11111llO:Error) { break; }; }; } else { if ((O11111l10 is O111110Ol)){ O11111O0l = O11111l10; O11111O0l.stop(); }; }; }; O11111l1l = (O11111l1l + 1); } catch(O11111llO:Error) { break; }; }; } private function O1111O1Ol(_arg1:Event):void{ this.dispatchEvent(new Event(Event.COMPLETE)); O11111l1O = _arg1.currentTarget.content; O11111l1O.addEventListener("000111000100", O1111O1lO); O11111l1O.addEventListener("00111111000", O1111O1lO); O11111l1O.addEventListener("000000000000", O1111O1lO); O11111l1O.addEventListener("010101010100", O1111O1lO); O11111l1O.addEventListener("000001111111", O1111O1lO); O11111l1O.O11111l1O(O11111OO0, O111111lO, O111111ll, O111111Ol, O11111O10, O1111111l.O11111OlO().O11111OOO, O111111O1, evenLineColor, oddLineColor, noticeLineColor, selfLineColor); O11111l1O.O11111l11(O1111O1O0("Lethe_BackGround"), O1111O1O0("Lethe_Button_Down"), O1111O1O0("Lethe_Button_Down2"), O1111O1O0("Lethe_Button_Down3"), O1111O1O0("Lethe_Button_Up"), O1111O1O0("Lethe_Button_Up2"), O1111O1O0("Lethe_Button_Up3"), O1111O1O0("Lethe_FocusLine"), O1111O1O0("Lethe_LineBack"), O1111O1O0("Lethe_LineBack2"), O1111O1O0("Lethe_Scroll_Bar"), O1111O1O0("Lethe_Drag_Block"), O1111O1O0("Lethe_Scroll_Up"), O1111O1O0("Lethe_Scroll_Down"), O1111O1O0("Lethe_DragArea")); O11111O1O(); } public function set O11111O10(_arg1:Boolean):void{ var _local2:LocalConnection; var _local3:String; var _local4:Array; var _local5:int; var _local6:int; var _local7:O1111111O; O11111O01 = _arg1; O11111Ol1 = ["www8.agame.com", "www.zlonggames.com", "gamedev.dev.spillgroup.com", "gamedev.dev.spilgames.com", "www.zlonggamestest.com"]; _local2 = new LocalConnection(); if (_local2.domain != "localhost"){ _local4 = _local2.domain.split("."); _local5 = (_local4.length - 1); _local6 = (_local4.length - 2); O11111OlO = ((_local4[_local6] + ".") + _local4[_local5]); } else { O11111OlO = "localhost"; }; O1111111l.O11111OlO().O11111Oll(O11111OlO, O111111Ol, O111111O0, O1111100O1); if (((isNaN(O11111OO0)) || (isNaN(O111111lO)))){ O111110l0(); return; }; for each (_local3 in O11111Ol1) { if (_local2.domain == _local3){ _local7 = new O1111111O(); if (_local7.O11111OO1()){ O11111Oll = true; O1111O110(); return; }; O111110l0(); return; }; }; O111110l0(); } private function O1111O110():void{ var _local1:*; stop(); O11111O0O = new Loader(); O11111O0O.load(new URLRequest(O111111l1)); O11111OOl.addChildAt(O11111O0O, 0); this.addEventListener(Event.ENTER_FRAME, O111110ll); O11111O0O.contentLoaderInfo.addEventListener(Event.COMPLETE, O1111O1Ol); O11111O0O.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, O1111O1l1); O11111O0O.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, O1111O1l1); _local1 = getDefinitionByName("COM_LoadingBar"); if (_local1 != null){ O11111OOO = new (_local1); O11111OOl.addChild(O11111OOO); O1111O1O1(); }; } private function O1111O111():void{ var O11111l1l:int; var O11111l01:int; var O11111l0O:*; var O11111l0l:*; var O11111l00:*; var O11111011:*; var O1111101O:*; var O1111101l:*; var O11111l10:*; O11111l1l = 0; O11111l01 = 0; O11111l0O = getDefinitionByName("Lethe_Continue_Button"); O11111l0l = getDefinitionByName("Lethe_Link_Button"); O11111l00 = getDefinitionByName("Lethe_Text1"); O11111011 = getDefinitionByName("Lethe_Text2"); O1111101O = getDefinitionByName("Lethe_All_Logo"); while (true) { try { O11111l10 = O11111Ol0.getChildAt(O11111l1l); if ((O11111l10 is O11111l0O)){ O11111001(O11111l10); try { O11111l10.removeEventListener(MouseEvent.CLICK, O1111O11l); } catch(e:Error) { }; O11111l10.addEventListener(MouseEvent.CLICK, O1111O11l, false, 0, true); O11111l01 = 0; while (true) { try { O1111101l = O11111l10.getChildAt(O11111l01); if ((((O1111101l is O11111l00)) || ((O1111101l is O11111011)))){ O1111101l.gotoAndStop(O1111111l.O11111OlO().O11111O0O()); }; O11111l01 = (O11111l01 + 1); } catch(O11111llO:Error) { break; }; }; } else { if ((O11111l10 is O11111l0l)){ try { O11111l10.removeEventListener(MouseEvent.CLICK, O1111O11O); } catch(e:Error) { }; O11111l10.addEventListener(MouseEvent.CLICK, O1111O11O, false, 0, true); O11111001(O11111l10); O11111l01 = 0; while (true) { try { O1111101l = O11111l10.getChildAt(O11111l01); if ((((O1111101l is O11111l00)) || ((O1111101l is O11111011)))){ O1111101l.gotoAndStop(O1111111l.O11111OlO().O11111O0O()); } else { if ((O1111101l is O1111101O)){ O1111101l.gotoAndStop(O1111111l.O11111OlO().O11111O01()); }; }; O11111l01 = (O11111l01 + 1); } catch(O11111llO:Error) { break; }; }; }; }; O11111l1l = (O11111l1l + 1); } catch(O11111llO:Error) { break; }; }; } public function O111111l0():Boolean{ return (O11111Oll); } private function O1111O11l(_arg1:MouseEvent):void{ this.O1111O1lO(new Event("000111000100")); } private function O1111O11O(_arg1:MouseEvent):void{ O1111111l.O11111OlO().O11111O0l(); this.O1111O1lO(new Event("00111111000")); } private function O111110l0():void{ var O11111ll0:*; if (O11111OOO != null){ O11111OOl.removeChild(O11111OOO); O11111OOO = null; }; if (O11111Ol0 == null){ try { O11111ll0 = getDefinitionByName("Lethe_Alert_Page"); O11111Ol0 = new (O11111ll0); O11111OOl.addChild(O11111Ol0); O1111O111(); } catch(O11111llO:Error) { }; }; } private function O111110lO(_arg1=null, _arg2:String="default", _arg3=1, _arg4="", _arg5:int=0, _arg6:String="normal", _arg7:int=1, _arg8:Number=0x515151, _arg9:Number=0x515151, _arg10:Number=0x515151, _arg11:Number=0x515151, _arg12:int=0):void{ O11111OOl["O11111O10"] = O11111O1l; O11111OOl["O11111O11"] = O11111O1O; O11111OOl["O11111100"] = O111111l0; O11111OOl["O11111101"] = O11111101; O11111OOl["O1100000l"] = O10000101; O11111OOl["O1111110l"] = O1111110l; O11111OOl["O111111001"] = O11111100; O11111OOl["O111111010"] = O11111O11; O1111111l.O11111OlO().O11111Ol0(_arg3); evenLineColor = _arg8; oddLineColor = _arg9; selfLineColor = _arg11; noticeLineColor = _arg10; O1111100O1 = _arg7; O111111O1 = _arg6; O111111Ol = _arg2; if (_arg4 == ""){ O111111O0 = O111111Ol; } else { O111111O0 = _arg4; }; O111111ll = _arg5; if (((!((_arg1 == null))) && (!((_arg1.loaderInfo == null))))){ if (_arg12 == 0){ O11111OO0 = Number(_arg1.loaderInfo.parameters["id"]); O111111lO = Number(_arg1.loaderInfo.parameters["s"]); } else { O11111OO0 = Number(_arg1.loaderInfo.parameters[("id" + _arg12)]); O111111lO = Number(_arg1.loaderInfo.parameters[("s" + _arg12)]); }; O111111l1 = "http://www8.agame.com/games/flash/highscore/Submiter.swf?v=111"; O11111O10 = true; }; } private function O111110ll(_arg1:Event):void{ var _local2:int; _local2 = (((O11111O0O.contentLoaderInfo.bytesLoaded / O11111O0O.contentLoaderInfo.bytesTotal) * 100) >> 0); if (_local2 == 0){ O11111O0l.gotoAndStop(1); } else { O11111O0l.gotoAndStop(_local2); }; O11111O00.text = (String(_local2) + "%"); if (_local2 >= 100){ O11111l11 = null; O11111O0l = null; O11111O00 = null; removeEventListener(Event.ENTER_FRAME, O111110ll); O11111OOl.removeChild(O11111OOO); O11111OOO = null; }; } public function O11111100():void{ if (O11111l1O != null){ O11111l1O.O11111l0l(); }; } public function O11111101():Boolean{ return (!((O11111l1O == null))); } public function O1111110O(_arg1:Number, _arg2:Number):void{ if (O11111O0O){ O11111O0O.scaleX = (_arg1 / 460); O11111O0O.scaleY = (_arg2 / 300); }; } public function O1111110l():void{ if (O11111l1O != null){ O11111l1O.O11111l00(); }; } private function O11111000(_arg1:MouseEvent):void{ _arg1.currentTarget.gotoAndStop(2); } private function O11111001(_arg1):void{ var _btn = _arg1; _btn.stop(); _btn.mouseChildren = false; _btn.buttonMode = true; try { _btn.removeEventListener(MouseEvent.MOUSE_OVER, O11111000); _btn.removeEventListener(MouseEvent.MOUSE_DOWN, O1111100l); _btn.removeEventListener(MouseEvent.MOUSE_OUT, O1111100O); _btn.removeEventListener(MouseEvent.MOUSE_UP, O1111100O); } catch(e:Error) { }; _btn.addEventListener(MouseEvent.MOUSE_OVER, O11111000, false, 0, true); _btn.addEventListener(MouseEvent.MOUSE_DOWN, O1111100l, false, 0, true); _btn.addEventListener(MouseEvent.MOUSE_OUT, O1111100O, false, 0, true); _btn.addEventListener(MouseEvent.MOUSE_UP, O1111100O, false, 0, true); } public function O10000101(_arg1:int):void{ var _langType = _arg1; O1111111l.O11111OlO().O11111Ol0(_langType); try { O1111O111(); } catch(e:Error) { }; try { O1111O1O1(); } catch(e:Error) { }; try { O11111O00.text = O11111OO1[(O1111111l.O11111OlO().O11111O0O() - 1)]; } catch(e:Error) { }; try { O11111l1O.O0100010(_langType); } catch(e:Error) { }; } } }//package
Section 360
//O11111OO11 (O11111OO11) package { import flash.display.*; public dynamic class O11111OO11 extends MovieClip { } }//package
Section 361
//playerBody1 (playerBody1) package { import flash.display.*; public dynamic class playerBody1 extends MovieClip { public function playerBody1(){ addFrameScript(49, frame50, 66, frame67, 89, frame90, 110, frame111, 116, frame117, 154, frame155, 187, frame188, 204, frame205, 225, frame226); } function frame155(){ gotoAndPlay("stand"); } function frame205(){ gotoAndPlay("moveBack"); } function frame90(){ gotoAndPlay("stand"); } function frame226(){ stop(); } function frame188(){ stop(); } function frame111(){ gotoAndPlay("stand"); } function frame117(){ gotoAndPlay("fire3"); } function frame50(){ gotoAndPlay("stand"); } function frame67(){ gotoAndPlay("move"); } } }//package
Section 362
//playerBody2 (playerBody2) package { import flash.display.*; public dynamic class playerBody2 extends MovieClip { public function playerBody2(){ addFrameScript(59, frame60, 81, frame82, 110, frame111, 131, frame132, 132, frame133, 149, frame150, 220, frame221, 221, frame222); } function frame82(){ gotoAndPlay("move"); } function frame221(){ stop(); } function frame111(){ gotoAndPlay("stand"); } function frame222(){ gotoAndPlay("move"); } function frame132(){ gotoAndPlay("stand"); } function frame133(){ gotoAndPlay("fire3"); } function frame60(){ gotoAndPlay("stand"); } function frame150(){ gotoAndPlay("stand"); } } }//package
Section 363
//playerBody3 (playerBody3) package { import flash.display.*; public dynamic class playerBody3 extends MovieClip { public function playerBody3(){ addFrameScript(59, frame60, 85, frame86, 115, frame116, 144, frame145, 173, frame174, 174, frame175, 214, frame215, 240, frame241); } function frame86(){ gotoAndPlay("move"); } function frame174(){ gotoAndPlay("stand"); } function frame215(){ stop(); } function frame175(){ gotoAndPlay("fire3"); } function frame116(){ gotoAndPlay("stand"); } function frame241(){ gotoAndPlay("moveBack"); } function frame145(){ gotoAndPlay("stand"); } function frame60(){ gotoAndPlay("stand"); } } }//package
Section 364
//playerLeg1 (playerLeg1) package { import flash.display.*; public dynamic class playerLeg1 extends MovieClip { } }//package
Section 365
//playerLeg2 (playerLeg2) package { import flash.display.*; public dynamic class playerLeg2 extends MovieClip { } }//package
Section 366
//playerLeg3 (playerLeg3) package { import flash.display.*; public dynamic class playerLeg3 extends MovieClip { } }//package
Section 367
//playerShoot1 (playerShoot1) package { import flash.media.*; public dynamic class playerShoot1 extends Sound { } }//package
Section 368
//playerShoot2 (playerShoot2) package { import flash.media.*; public dynamic class playerShoot2 extends Sound { } }//package
Section 369
//playerShoot3 (playerShoot3) package { import flash.media.*; public dynamic class playerShoot3 extends Sound { } }//package
Section 370
//playerShoot4 (playerShoot4) package { import flash.media.*; public dynamic class playerShoot4 extends Sound { } }//package
Section 371
//pointTouched (pointTouched) package { import flash.media.*; public dynamic class pointTouched extends Sound { } }//package
Section 372
//slime3 (slime3) package { import flash.display.*; public dynamic class slime3 extends MovieClip { } }//package
Section 373
//soldierBody (soldierBody) package { import com.game.component.*; public dynamic class soldierBody extends BitmapMc { } }//package
Section 374
//sound_slime1 (sound_slime1) package { import flash.media.*; public dynamic class sound_slime1 extends Sound { } }//package
Section 375
//storySound (storySound) package { import flash.media.*; public dynamic class storySound extends Sound { } }//package
Section 376
//surpriseMc (surpriseMc) package { import flash.display.*; public dynamic class surpriseMc extends Sprite { } }//package
Section 377
//swatBody (swatBody) package { import com.game.component.*; public dynamic class swatBody extends BitmapMc { } }//package
Section 378
//switchBt (switchBt) package { import com.zlong.fl.*; public dynamic class switchBt extends MyButton { } }//package
Section 379
//switchBtcopy (switchBtcopy) package { import com.zlong.fl.*; public dynamic class switchBtcopy extends MyButton { } }//package
Section 380
//text_mc__Aaaaaaru (text_mc__Aaaaaaru) package { import zlong.localization.display.*; public dynamic class text_mc__Aaaaaaru extends TranText { } }//package
Section 381
//text_mc_Aaaaaarblb (text_mc_Aaaaaarblb) package { import zlong.localization.display.*; public dynamic class text_mc_Aaaaaarblb extends TranText { } }//package
Section 382
//text_mc_Aaaaaaro (text_mc_Aaaaaaro) package { import zlong.localization.display.*; public dynamic class text_mc_Aaaaaaro extends TranText { } }//package
Section 383
//text_mc_AaaaaruF (text_mc_AaaaaruF) package { import zlong.localization.display.*; public dynamic class text_mc_AaaaaruF extends TranText { } }//package
Section 384
//text_mc_ABILITIES (text_mc_ABILITIES) package { import zlong.localization.display.*; public dynamic class text_mc_ABILITIES extends TranText { } }//package
Section 385
//text_mc_AIMATTA (text_mc_AIMATTA) package { import zlong.localization.display.*; public dynamic class text_mc_AIMATTA extends TranText { } }//package
Section 386
//text_mc_ART_WORK (text_mc_ART_WORK) package { import zlong.localization.display.*; public dynamic class text_mc_ART_WORK extends TranText { } }//package
Section 387
//text_mc_BEAM_ABILI (text_mc_BEAM_ABILI) package { import zlong.localization.display.*; public dynamic class text_mc_BEAM_ABILI extends TranText { } }//package
Section 388
//text_mc_Becomes_tr (text_mc_Becomes_tr) package { import zlong.localization.display.*; public dynamic class text_mc_Becomes_tr extends TranText { } }//package
Section 389
//text_mc_BETTER (text_mc_BETTER) package { import zlong.localization.display.*; public dynamic class text_mc_BETTER extends TranText { } }//package
Section 390
//text_mc_BODY_STRON (text_mc_BODY_STRON) package { import zlong.localization.display.*; public dynamic class text_mc_BODY_STRON extends TranText { } }//package
Section 391
//text_mc_Breath_Xue (text_mc_Breath_Xue) package { import zlong.localization.display.*; public dynamic class text_mc_Breath_Xue extends TranText { } }//package
Section 392
//text_mc_Buildings_ (text_mc_Buildings_) package { import zlong.localization.display.*; public dynamic class text_mc_Buildings_ extends TranText { } }//package
Section 393
//text_mc_BUILDINGS11 (text_mc_BUILDINGS11) package { import zlong.localization.display.*; public dynamic class text_mc_BUILDINGS11 extends TranText { } }//package
Section 394
//text_mc_CASUALITIE (text_mc_CASUALITIE) package { import zlong.localization.display.*; public dynamic class text_mc_CASUALITIE extends TranText { } }//package
Section 395
//text_mc_CHANGE_ABI (text_mc_CHANGE_ABI) package { import zlong.localization.display.*; public dynamic class text_mc_CHANGE_ABI extends TranText { } }//package
Section 396
//text_mc_Chichich (text_mc_Chichich) package { import zlong.localization.display.*; public dynamic class text_mc_Chichich extends TranText { } }//package
Section 397
//text_mc_CONGRATULA (text_mc_CONGRATULA) package { import zlong.localization.display.*; public dynamic class text_mc_CONGRATULA extends TranText { } }//package
Section 398
//text_mc_CONTROLS (text_mc_CONTROLS) package { import zlong.localization.display.*; public dynamic class text_mc_CONTROLS extends TranText { } }//package
Section 399
//text_mc_Cop (text_mc_Cop) package { import zlong.localization.display.*; public dynamic class text_mc_Cop extends TranText { } }//package
Section 400
//text_mc_CREDITS (text_mc_CREDITS) package { import zlong.localization.display.*; public dynamic class text_mc_CREDITS extends TranText { } }//package
Section 401
//text_mc_Destructio (text_mc_Destructio) package { import zlong.localization.display.*; public dynamic class text_mc_Destructio extends TranText { } }//package
Section 402
//text_mc_Doctor (text_mc_Doctor) package { import zlong.localization.display.*; public dynamic class text_mc_Doctor extends TranText { } }//package
Section 403
//text_mc_dont_block_me (text_mc_dont_block_me) package { import zlong.localization.display.*; public dynamic class text_mc_dont_block_me extends TranText { } }//package
Section 404
//text_mc_Enmfire (text_mc_Enmfire) package { import zlong.localization.display.*; public dynamic class text_mc_Enmfire extends TranText { } }//package
Section 405
//text_mc_FASTER_REG (text_mc_FASTER_REG) package { import zlong.localization.display.*; public dynamic class text_mc_FASTER_REG extends TranText { } }//package
Section 406
//text_mc_Freeze (text_mc_Freeze) package { import zlong.localization.display.*; public dynamic class text_mc_Freeze extends TranText { } }//package
Section 407
//text_mc_GAME_CONCE (text_mc_GAME_CONCE) package { import zlong.localization.display.*; public dynamic class text_mc_GAME_CONCE extends TranText { } }//package
Section 408
//text_mc_GAME_DESIG (text_mc_GAME_DESIG) package { import zlong.localization.display.*; public dynamic class text_mc_GAME_DESIG extends TranText { } }//package
Section 409
//text_mc_GAME_PAUSE (text_mc_GAME_PAUSE) package { import zlong.localization.display.*; public dynamic class text_mc_GAME_PAUSE extends TranText { } }//package
Section 410
//text_mc_Help_help (text_mc_Help_help) package { import zlong.localization.display.*; public dynamic class text_mc_Help_help extends TranText { } }//package
Section 411
//text_mc_HOLD_IT (text_mc_HOLD_IT) package { import zlong.localization.display.*; public dynamic class text_mc_HOLD_IT extends TranText { } }//package
Section 412
//text_mc_INVISIBILI (text_mc_INVISIBILI) package { import zlong.localization.display.*; public dynamic class text_mc_INVISIBILI extends TranText { } }//package
Section 413
//text_mc_INVISIBLE (text_mc_INVISIBLE) package { import zlong.localization.display.*; public dynamic class text_mc_INVISIBLE extends TranText { } }//package
Section 414
//text_mc_Is_its (text_mc_Is_its) package { import zlong.localization.display.*; public dynamic class text_mc_Is_its extends TranText { } }//package
Section 415
//text_mc_Its_sos (text_mc_Its_sos) package { import zlong.localization.display.*; public dynamic class text_mc_Its_sos extends TranText { } }//package
Section 416
//text_mc_Its_stopp (text_mc_Its_stopp) package { import zlong.localization.display.*; public dynamic class text_mc_Its_stopp extends TranText { } }//package
Section 417
//text_mc_Its_want_ (text_mc_Its_want_) package { import zlong.localization.display.*; public dynamic class text_mc_Its_want_ extends TranText { } }//package
Section 418
//text_mc_JZF (text_mc_JZF) package { import zlong.localization.display.*; public dynamic class text_mc_JZF extends TranText { } }//package
Section 419
//text_mc_Kills (text_mc_Kills) package { import zlong.localization.display.*; public dynamic class text_mc_Kills extends TranText { } }//package
Section 420
//text_mc_Lets_chec (text_mc_Lets_chec) package { import zlong.localization.display.*; public dynamic class text_mc_Lets_chec extends TranText { } }//package
Section 421
//text_mc_Level_Clea (text_mc_Level_Clea) package { import zlong.localization.display.*; public dynamic class text_mc_Level_Clea extends TranText { } }//package
Section 422
//text_mc_LEVEL_COMP (text_mc_LEVEL_COMP) package { import zlong.localization.display.*; public dynamic class text_mc_LEVEL_COMP extends TranText { } }//package
Section 423
//text_mc_LEVEL_UP (text_mc_LEVEL_UP) package { import zlong.localization.display.*; public dynamic class text_mc_LEVEL_UP extends TranText { } }//package
Section 424
//text_mc_Monster_bo (text_mc_Monster_bo) package { import zlong.localization.display.*; public dynamic class text_mc_Monster_bo extends TranText { } }//package
Section 425
//text_mc_MOVE (text_mc_MOVE) package { import zlong.localization.display.*; public dynamic class text_mc_MOVE extends TranText { } }//package
Section 426
//text_mc_MUSIC (text_mc_MUSIC) package { import zlong.localization.display.*; public dynamic class text_mc_MUSIC extends TranText { } }//package
Section 427
//text_mc_Nazim (text_mc_Nazim) package { import zlong.localization.display.*; public dynamic class text_mc_Nazim extends TranText { } }//package
Section 428
//text_mc_Oh_my_god (text_mc_Oh_my_god) package { import zlong.localization.display.*; public dynamic class text_mc_Oh_my_god extends TranText { } }//package
Section 429
//text_mc_Oh_my_god111 (text_mc_Oh_my_god111) package { import zlong.localization.display.*; public dynamic class text_mc_Oh_my_god111 extends TranText { } }//package
Section 430
//text_mc_Ohhhhenm (text_mc_Ohhhhenm) package { import zlong.localization.display.*; public dynamic class text_mc_Ohhhhenm extends TranText { } }//package
Section 431
//text_mc_OR (text_mc_OR) package { import zlong.localization.display.*; public dynamic class text_mc_OR extends TranText { } }//package
Section 432
//text_mc_Passerby:_ (text_mc_Passerby:_) package { import zlong.localization.display.*; public dynamic class text_mc_Passerby:_ extends TranText { } }//package
Section 433
//text_mc_PRODUCER (text_mc_PRODUCER) package { import zlong.localization.display.*; public dynamic class text_mc_PRODUCER extends TranText { } }//package
Section 434
//text_mc_Professor_ (text_mc_Professor_) package { import zlong.localization.display.*; public dynamic class text_mc_Professor_ extends TranText { } }//package
Section 435
//text_mc_PROGRAMMIN (text_mc_PROGRAMMIN) package { import zlong.localization.display.*; public dynamic class text_mc_PROGRAMMIN extends TranText { } }//package
Section 436
//text_mc_PROJECT_MA (text_mc_PROJECT_MA) package { import zlong.localization.display.*; public dynamic class text_mc_PROJECT_MA extends TranText { } }//package
Section 437
//text_mc_Rat: (text_mc_Rat:) package { import zlong.localization.display.*; public dynamic class text_mc_Rat: extends TranText { } }//package
Section 438
//text_mc_Rico_Ku (text_mc_Rico_Ku) package { import zlong.localization.display.*; public dynamic class text_mc_Rico_Ku extends TranText { } }//package
Section 439
//text_mc_Score (text_mc_Score) package { import zlong.localization.display.*; public dynamic class text_mc_Score extends TranText { } }//package
Section 440
//text_mc_Shoots_a_g (text_mc_Shoots_a_g) package { import zlong.localization.display.*; public dynamic class text_mc_Shoots_a_g extends TranText { } }//package
Section 441
//text_mc_Shoots_a_g_副本 (text_mc_Shoots_a_g_副本) package { import zlong.localization.display.*; public dynamic class text_mc_Shoots_a_g_副本 extends TranText { } }//package
Section 442
//text_mc_SMEAR_ABIL (text_mc_SMEAR_ABIL) package { import zlong.localization.display.*; public dynamic class text_mc_SMEAR_ABIL extends TranText { } }//package
Section 443
//text_mc_Soldier: (text_mc_Soldier:) package { import zlong.localization.display.*; public dynamic class text_mc_Soldier: extends TranText { } }//package
Section 444
//text_mc_SORRYYOU (text_mc_SORRYYOU) package { import zlong.localization.display.*; public dynamic class text_mc_SORRYYOU extends TranText { } }//package
Section 445
//text_mc_SOUND_FX (text_mc_SOUND_FX) package { import zlong.localization.display.*; public dynamic class text_mc_SOUND_FX extends TranText { } }//package
Section 446
//text_mc_Spins_arou (text_mc_Spins_arou) package { import zlong.localization.display.*; public dynamic class text_mc_Spins_arou extends TranText { } }//package
Section 447
//text_mc_SPRAY_ABIL (text_mc_SPRAY_ABIL) package { import zlong.localization.display.*; public dynamic class text_mc_SPRAY_ABIL extends TranText { } }//package
Section 448
//text_mc_Spray_some (text_mc_Spray_some) package { import zlong.localization.display.*; public dynamic class text_mc_Spray_some extends TranText { } }//package
Section 449
//text_mc_thats_right (text_mc_thats_right) package { import zlong.localization.display.*; public dynamic class text_mc_thats_right extends TranText { } }//package
Section 450
//text_mc_Time_bonus (text_mc_Time_bonus) package { import zlong.localization.display.*; public dynamic class text_mc_Time_bonus extends TranText { } }//package
Section 451
//text_mc_Tomas_Stae (text_mc_Tomas_Stae) package { import zlong.localization.display.*; public dynamic class text_mc_Tomas_Stae extends TranText { } }//package
Section 452
//text_mc_TOTAL_SCOR (text_mc_TOTAL_SCOR) package { import zlong.localization.display.*; public dynamic class text_mc_TOTAL_SCOR extends TranText { } }//package
Section 453
//text_mc_Total_time (text_mc_Total_time) package { import zlong.localization.display.*; public dynamic class text_mc_Total_time extends TranText { } }//package
Section 454
//text_mc_Waaaaaaaaa (text_mc_Waaaaaaaaa) package { import zlong.localization.display.*; public dynamic class text_mc_Waaaaaaaaa extends TranText { } }//package
Section 455
//text_mc_WALK_FASTE (text_mc_WALK_FASTE) package { import zlong.localization.display.*; public dynamic class text_mc_WALK_FASTE extends TranText { } }//package
Section 456
//text_mc_We_must_to (text_mc_We_must_to) package { import zlong.localization.display.*; public dynamic class text_mc_We_must_to extends TranText { } }//package
Section 457
//text_mc_Wu_Wei (text_mc_Wu_Wei) package { import zlong.localization.display.*; public dynamic class text_mc_Wu_Wei extends TranText { } }//package
Section 458
//text_mc_YangXiaoro (text_mc_YangXiaoro) package { import zlong.localization.display.*; public dynamic class text_mc_YangXiaoro extends TranText { } }//package
Section 459
//text_mc_YOU_HAVE_I (text_mc_YOU_HAVE_I) package { import zlong.localization.display.*; public dynamic class text_mc_YOU_HAVE_I extends TranText { } }//package
Section 460
//text_mc_YZF (text_mc_YZF) package { import zlong.localization.display.*; public dynamic class text_mc_YZF extends TranText { } }//package
Section 461
//textMc_eixt (textMc_eixt) package { import zlong.localization.display.*; public dynamic class textMc_eixt extends TranText { } }//package
Section 462
//textMc_game_clear (textMc_game_clear) package { import zlong.localization.display.*; public dynamic class textMc_game_clear extends TranText { } }//package
Section 463
//textMc_game_over (textMc_game_over) package { import zlong.localization.display.*; public dynamic class textMc_game_over extends TranText { } }//package
Section 464
//textMc_Initialized_complete (textMc_Initialized_complete) package { import zlong.localization.display.*; public dynamic class textMc_Initialized_complete extends TranText { } }//package
Section 465
//textMc_initializing_data (textMc_initializing_data) package { import zlong.localization.display.*; public dynamic class textMc_initializing_data extends TranText { } }//package
Section 466
//textMc_level (textMc_level) package { import zlong.localization.display.*; public dynamic class textMc_level extends TranText { } }//package
Section 467
//textMc_level2 (textMc_level2) package { import zlong.localization.display.*; public dynamic class textMc_level2 extends TranText { } }//package
Section 468
//textMc_menu (textMc_menu) package { import zlong.localization.display.*; public dynamic class textMc_menu extends TranText { } }//package
Section 469
//textMc_quit (textMc_quit) package { import zlong.localization.display.*; public dynamic class textMc_quit extends TranText { } }//package
Section 470
//textMc_selectGameMode (textMc_selectGameMode) package { import zlong.localization.display.*; public dynamic class textMc_selectGameMode extends TranText { } }//package
Section 471
//textMc_space (textMc_space) package { import zlong.localization.display.*; public dynamic class textMc_space extends TranText { } }//package
Section 472
//textMc_start (textMc_start) package { import zlong.localization.display.*; public dynamic class textMc_start extends TranText { } }//package
Section 473
//textMc_wave (textMc_wave) package { import zlong.localization.display.*; public dynamic class textMc_wave extends TranText { } }//package
Section 474
//textmc_yourName (textmc_yourName) package { import zlong.localization.display.*; public dynamic class textmc_yourName extends TranText { } }//package
Section 475
//textMc_yzf2 (textMc_yzf2) package { import zlong.localization.display.*; public dynamic class textMc_yzf2 extends TranText { } }//package
Section 476
//TimeBar (TimeBar) package { import com.game.component.*; public dynamic class TimeBar extends PercentBar { } }//package
Section 477
//trun1 (trun1) package { import flash.display.*; public dynamic class trun1 extends MovieClip { public function trun1(){ addFrameScript(108, frame109); } function frame109(){ stop(); } } }//package
Section 478
//trun2 (trun2) package { import flash.display.*; public dynamic class trun2 extends MovieClip { public function trun2(){ addFrameScript(107, frame108); } function frame108(){ stop(); } } }//package
Section 479
//txt_record (txt_record) package { import zlong.localization.display.*; public dynamic class txt_record extends TranText { } }//package
Section 480
//txtMc_ABILITY (txtMc_ABILITY) package { import zlong.localization.display.*; public dynamic class txtMc_ABILITY extends TranText { } }//package
Section 481
//txtMc_Act_1:Police_Brutality (txtMc_Act_1:Police_Brutality) package { import zlong.localization.display.*; public dynamic class txtMc_Act_1:Police_Brutality extends TranText { } }//package
Section 482
//txtMc_Act2:The_Medic (txtMc_Act2:The_Medic) package { import zlong.localization.display.*; public dynamic class txtMc_Act2:The_Medic extends TranText { } }//package
Section 483
//txtMc_back (txtMc_back) package { import zlong.localization.display.*; public dynamic class txtMc_back extends TranText { } }//package
Section 484
//txtMc_chapter_1:Professor_Alan_Green (txtMc_chapter_1:Professor_Alan_Green) package { import zlong.localization.display.*; public dynamic class txtMc_chapter_1:Professor_Alan_Green extends TranText { } }//package
Section 485
//txtMc_continue (txtMc_continue) package { import zlong.localization.display.*; public dynamic class txtMc_continue extends TranText { } }//package
Section 486
//txtMc_CONTROL (txtMc_CONTROL) package { import zlong.localization.display.*; public dynamic class txtMc_CONTROL extends TranText { } }//package
Section 487
//txtMc_credits (txtMc_credits) package { import zlong.localization.display.*; public dynamic class txtMc_credits extends TranText { } }//package
Section 488
//txtMc_high_scores (txtMc_high_scores) package { import zlong.localization.display.*; public dynamic class txtMc_high_scores extends TranText { } }//package
Section 489
//txtMc_highScores (txtMc_highScores) package { import zlong.localization.display.*; public dynamic class txtMc_highScores extends TranText { } }//package
Section 490
//txtMc_how_to_play (txtMc_how_to_play) package { import zlong.localization.display.*; public dynamic class txtMc_how_to_play extends TranText { } }//package
Section 491
//txtMc_how_to_play_2 (txtMc_how_to_play_2) package { import zlong.localization.display.*; public dynamic class txtMc_how_to_play_2 extends TranText { } }//package
Section 492
//txtMc_loading (txtMc_loading) package { import zlong.localization.display.*; public dynamic class txtMc_loading extends TranText { } }//package
Section 493
//txtMc_Monster_Mode (txtMc_Monster_Mode) package { import zlong.localization.display.*; public dynamic class txtMc_Monster_Mode extends TranText { } }//package
Section 494
//txtMc_more_free_online_games_at (txtMc_more_free_online_games_at) package { import zlong.localization.display.*; public dynamic class txtMc_more_free_online_games_at extends TranText { } }//package
Section 495
//txtMc_more_games (txtMc_more_games) package { import zlong.localization.display.*; public dynamic class txtMc_more_games extends TranText { } }//package
Section 496
//txtMc_select_a_district (txtMc_select_a_district) package { import zlong.localization.display.*; public dynamic class txtMc_select_a_district extends TranText { } }//package
Section 497
//txtMc_skip (txtMc_skip) package { import zlong.localization.display.*; public dynamic class txtMc_skip extends TranText { } }//package
Section 498
//txtMc_start_game (txtMc_start_game) package { import zlong.localization.display.*; public dynamic class txtMc_start_game extends TranText { } }//package
Section 499
//txtMc_Story_Mode (txtMc_Story_Mode) package { import zlong.localization.display.*; public dynamic class txtMc_Story_Mode extends TranText { } }//package
Section 500
//txtMc_submit (txtMc_submit) package { import zlong.localization.display.*; public dynamic class txtMc_submit extends TranText { } }//package
Section 501
//txtMc_try_again (txtMc_try_again) package { import zlong.localization.display.*; public dynamic class txtMc_try_again extends TranText { } }//package
Section 502
//txtMc_world (txtMc_world) package { import zlong.localization.display.*; public dynamic class txtMc_world extends TranText { } }//package
Section 503
//txtMc_your_score (txtMc_your_score) package { import zlong.localization.display.*; public dynamic class txtMc_your_score extends TranText { } }//package
Section 504
//upgrade1 (upgrade1) package { import flash.media.*; public dynamic class upgrade1 extends Sound { } }//package
Section 505
//upgrade2 (upgrade2) package { import flash.media.*; public dynamic class upgrade2 extends Sound { } }//package
Section 506
//upgradeIntroMc (upgradeIntroMc) package { import flash.display.*; public dynamic class upgradeIntroMc extends MovieClip { } }//package
Section 507
//waveMc (waveMc) package { import flash.display.*; import flash.text.*; public dynamic class waveMc extends Sprite { public var waveTxt:TextField; } }//package
Section 508
//楼02_多状态 (楼02_多状态) package { import com.game.building.*; public dynamic class 楼02_多状态 extends Building { } }//package
Section 509
//民房_多状态 (民房_多状态) package { import com.game.building.*; public dynamic class 民房_多状态 extends Building { } }//package
Section 510
//民房03_多状态 (民房03_多状态) package { import com.game.building.*; public dynamic class 民房03_多状态 extends Building { } }//package
Section 511
//民房04_翻转 (民房04_翻转) package { import com.game.building.*; public dynamic class 民房04_翻转 extends Building { } }//package
Section 512
//民房2_多状态 (民房2_多状态) package { import com.game.building.*; public dynamic class 民房2_多状态 extends Building { } }//package
Section 513
//民房4_多状态 (民房4_多状态) package { import com.game.building.*; public dynamic class 民房4_多状态 extends Building { } }//package
Section 514
//水塔 (水塔) package { import com.game.building.*; public dynamic class 水塔 extends Building { } }//package
Section 515
//水塔顶部 (水塔顶部) package { import com.game.component.*; public dynamic class 水塔顶部 extends BitmapMc { } }//package
Section 516
//油桶 (油桶) package { import com.game.building.*; public dynamic class 油桶 extends Jerrican { } }//package
Section 517
//烟囱_底部 (烟囱_底部) package { import com.game.building.*; public dynamic class 烟囱_底部 extends Building { } }//package
Section 518
//烟囱_顶部 (烟囱_顶部) package { import com.game.component.*; public dynamic class 烟囱_顶部 extends BitmapMc { } }//package
Section 519
//电视塔_底部 (电视塔_底部) package { import com.game.building.*; public dynamic class 电视塔_底部 extends Building { } }//package
Section 520
//电视塔_顶部 (电视塔_顶部) package { import com.game.component.*; public dynamic class 电视塔_顶部 extends BitmapMc { } }//package
Section 521
//画质按钮 (画质按钮) package { import com.zlong.fl.*; public dynamic class 画质按钮 extends MyButton { } }//package
Section 522
//白汽车_翻转 (白汽车_翻转) package { import com.game.building.*; public dynamic class 白汽车_翻转 extends Building { } }//package
Section 523
//红汽车 (红汽车) package { import com.game.building.*; public dynamic class 红汽车 extends Building { } }//package
Section 524
//裂纹仓库_多状态 (裂纹仓库_多状态) package { import com.game.building.*; public dynamic class 裂纹仓库_多状态 extends Building { } }//package
Section 525
//裂纹博物馆 (裂纹博物馆) package { import com.game.building.*; public dynamic class 裂纹博物馆 extends Building { } }//package
Section 526
//裂纹大楼_多状态 (裂纹大楼_多状态) package { import com.game.building.*; public dynamic class 裂纹大楼_多状态 extends Building { } }//package
Section 527
//裂纹影城_多状态 (裂纹影城_多状态) package { import com.game.building.*; public dynamic class 裂纹影城_多状态 extends Building { } }//package
Section 528
//裂纹白汽车 (裂纹白汽车) package { import com.game.building.*; public dynamic class 裂纹白汽车 extends Building { } }//package
Section 529
//裂纹红汽车 (裂纹红汽车) package { import com.game.building.*; public dynamic class 裂纹红汽车 extends Building { } }//package
Section 530
//裂纹航运楼_多状态 (裂纹航运楼_多状态) package { import com.game.building.*; public dynamic class 裂纹航运楼_多状态 extends Building { } }//package
Section 531
//裂纹警车 (裂纹警车) package { import com.game.building.*; public dynamic class 裂纹警车 extends CopCar { } }//package
Section 532
//裂纹飞机_多状态 (裂纹飞机_多状态) package { import com.game.building.*; public dynamic class 裂纹飞机_多状态 extends Building { } }//package
Section 533
//裂纹高楼_多状态 (裂纹高楼_多状态) package { import com.game.building.*; public dynamic class 裂纹高楼_多状态 extends Building { } }//package
Section 534
//裂纹黑汽车 (裂纹黑汽车) package { import com.game.building.*; public dynamic class 裂纹黑汽车 extends Building { } }//package
Section 535
//警车_翻转 (警车_翻转) package { import com.game.building.*; public dynamic class 警车_翻转 extends CopCar { } }//package
Section 536
//飞机_翻转 (飞机_翻转) package { import com.game.building.*; public dynamic class 飞机_翻转 extends Building { } }//package
Section 537
//黑汽车_翻转 (黑汽车_翻转) package { import com.game.building.*; public dynamic class 黑汽车_翻转 extends Building { } }//package

Library Items

Symbol 1 GraphicUsed by:4
Symbol 2 FontUsed by:3 86 87 88
Symbol 3 EditableTextUses:2Used by:4
Symbol 4 MovieClip {Lethe_PreviewMc}Uses:1 3Used by:240
Symbol 5 MovieClip {O11111111}Used by:240
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClip {Lethe_BackGround}Uses:7Used by:240
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip {Lethe_FocusLine}Uses:9Used by:240
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip {Lethe_LineBack}Uses:11Used by:240
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip {Lethe_LineBack2}Uses:13Used by:240
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:25
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {Lethe_Scroll_Up}Uses:17Used by:25
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {Lethe_Scroll_Down}Uses:19Used by:25
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip {Lethe_DragArea}Uses:21Used by:25
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip {Lethe_Drag_Block}Uses:23Used by:25
Symbol 25 MovieClip {Lethe_Scroll_Bar}Uses:16 18 20 22 24Used by:240
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:48 65 82 83 84 85 139 238 840 1013 1091 1226 1454
Symbol 28 FontUsed by:29 30 31 32 33 34 35 36 37 38 39 40 41 42 49 50 51 52 53 54 55 56 57 58 59 60 61 66 67 68 69 70 71 72 73 74 75 76 77 78 90 91 92 93 94 95 96 97 98 99 100 101 102 103 123 124 125 126 127 128 129 130 131 132 133 134 135 222 223 224 225 226 227 228 229 230 231 232 233 234
Symbol 29 EditableTextUses:28Used by:47
Symbol 30 EditableTextUses:28Used by:47
Symbol 31 EditableTextUses:28Used by:47
Symbol 32 EditableTextUses:28Used by:47
Symbol 33 EditableTextUses:28Used by:47
Symbol 34 EditableTextUses:28Used by:47
Symbol 35 EditableTextUses:28Used by:47
Symbol 36 EditableTextUses:28Used by:47
Symbol 37 EditableTextUses:28Used by:47
Symbol 38 EditableTextUses:28Used by:47
Symbol 39 EditableTextUses:28Used by:47
Symbol 40 EditableTextUses:28Used by:47
Symbol 41 EditableTextUses:28Used by:47
Symbol 42 EditableTextUses:28Used by:47
Symbol 43 FontUsed by:44 62 79
Symbol 44 TextUses:43Used by:47
Symbol 45 FontUsed by:46 63 80 106 137 236
Symbol 46 EditableTextUses:45Used by:47
Symbol 47 MovieClipUses:29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46Used by:48 83
Symbol 48 MovieClip {Lethe_Button_Up}Uses:27 47Used by:240
Symbol 49 EditableTextUses:28Used by:64
Symbol 50 EditableTextUses:28Used by:64
Symbol 51 EditableTextUses:28Used by:64
Symbol 52 EditableTextUses:28Used by:64
Symbol 53 EditableTextUses:28Used by:64
Symbol 54 EditableTextUses:28Used by:64
Symbol 55 EditableTextUses:28Used by:64
Symbol 56 EditableTextUses:28Used by:64
Symbol 57 EditableTextUses:28Used by:64
Symbol 58 EditableTextUses:28Used by:64
Symbol 59 EditableTextUses:28Used by:64
Symbol 60 EditableTextUses:28Used by:64
Symbol 61 EditableTextUses:28Used by:64
Symbol 62 TextUses:43Used by:64
Symbol 63 EditableTextUses:45Used by:64
Symbol 64 MovieClipUses:49 50 51 52 53 54 55 56 57 58 59 60 61 62 63Used by:65 84
Symbol 65 MovieClip {Lethe_Button_Up2}Uses:27 64Used by:240
Symbol 66 EditableTextUses:28Used by:81
Symbol 67 EditableTextUses:28Used by:81
Symbol 68 EditableTextUses:28Used by:81
Symbol 69 EditableTextUses:28Used by:81
Symbol 70 EditableTextUses:28Used by:81
Symbol 71 EditableTextUses:28Used by:81
Symbol 72 EditableTextUses:28Used by:81
Symbol 73 EditableTextUses:28Used by:81
Symbol 74 EditableTextUses:28Used by:81
Symbol 75 EditableTextUses:28Used by:81
Symbol 76 EditableTextUses:28Used by:81
Symbol 77 EditableTextUses:28Used by:81
Symbol 78 EditableTextUses:28Used by:81
Symbol 79 TextUses:43Used by:81
Symbol 80 EditableTextUses:45Used by:81
Symbol 81 MovieClipUses:66 67 68 69 70 71 72 73 74 75 76 77 78 79 80Used by:82 85
Symbol 82 MovieClip {Lethe_Button_Up3}Uses:27 81Used by:240
Symbol 83 MovieClip {Lethe_Button_Down}Uses:27 47Used by:240
Symbol 84 MovieClip {Lethe_Button_Down2}Uses:27 64Used by:240
Symbol 85 MovieClip {Lethe_Button_Down3}Uses:27 81Used by:240
Symbol 86 EditableTextUses:2Used by:240
Symbol 87 EditableTextUses:2Used by:240
Symbol 88 EditableTextUses:2Used by:240
Symbol 89 GraphicUsed by:109
Symbol 90 EditableTextUses:28Used by:107
Symbol 91 EditableTextUses:28Used by:107
Symbol 92 EditableTextUses:28Used by:107
Symbol 93 EditableTextUses:28Used by:107
Symbol 94 EditableTextUses:28Used by:107
Symbol 95 EditableTextUses:28Used by:107
Symbol 96 EditableTextUses:28Used by:107
Symbol 97 EditableTextUses:28Used by:107
Symbol 98 EditableTextUses:28Used by:107
Symbol 99 EditableTextUses:28Used by:107
Symbol 100 EditableTextUses:28Used by:107
Symbol 101 EditableTextUses:28Used by:107
Symbol 102 EditableTextUses:28Used by:107
Symbol 103 EditableTextUses:28Used by:107
Symbol 104 FontUsed by:105 136 235
Symbol 105 TextUses:104Used by:107
Symbol 106 EditableTextUses:45Used by:107
Symbol 107 MovieClip {Lethe_Text3}Uses:90 91 92 93 94 95 96 97 98 99 100 101 102 103 105 106Used by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip {Lethe_Button_Back}Uses:89 107 108Used by:121
Symbol 110 GraphicUsed by:121 239 1417
Symbol 111 GraphicUsed by:117
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {COM_LoadingProgress}Uses:111 112 113 114 115 116Used by:121
Symbol 118 FontUsed by:119 122 221 285 350 360 362 364 366 384 401 402 403 404 405 440 441 442 443 444 445 446 447 448 449 450 452 500 501 502 503 504 505 506 507 508 509 510 511 513 616 617 618 619 620 621 622 623 624 625 626 628 640 641 642 643 644 645 646 647 648 649 650 652 656 657 658 659 660 661 662 663 665 669 673 674 675 676 677 678 679 680 681 682 683 684 688 692 696 697 698 699 700 701 702 703 704 705 706 707 711 712 713 714 715 716 717 718 719 720 724 728 732 733 734 735 736 737 738 739 740 741 742 746 750 751 752 753 754 755 756 757 758 759 760 761 765 766 767 768 769 770 771 772 776 777 778 779 780 781 782 783 784 785 786 790 814 815 816 817 818 819 820 821 822 824 841 842 843 844 845 846 847 848 849 850 851 853 857 858 859 860 861 862 863 864 865 866 867 868 870 875 876 877 878 879 880 881 882 883 884 885 886 894 895 896 897 898 899 900 901 902 903 905 971 972 973 974 975 976 977 978 979 980 982 987 988 989 990 991 992 993 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1065 1070 1072 1074 1076 1093 1095 1097 1099 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1135 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1152 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1185 1186 1187 1188 1189 1190 1191 1192 1193 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1255 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1272 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1288 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1305 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1321 1330 1331 1332 1333 1334 1335 1336 1337 1339 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1374 1378 1382 1386 1390 1394 1398 1402 1404 1407 1410 1413 1416 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2016 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2191 2192 2212 2213 2214 2215 2216 2217 2218 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3949 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4002 4006 4007 4008 4009 4010 4011 4012 4013 4014 4016 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4066 4067 4068 4069 4070 4071 4072 4073 4075 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4091 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4151 4211 4212 4213
Symbol 119 EditableTextUses:118Used by:120
Symbol 120 MovieClip {Lethe_Loading_Text}Uses:119Used by:121
Symbol 121 MovieClip {COM_LoadingBar}Uses:109 110 117 120Used by:240
Symbol 122 TextUses:118Used by:138
Symbol 123 EditableTextUses:28Used by:138
Symbol 124 EditableTextUses:28Used by:138
Symbol 125 EditableTextUses:28Used by:138
Symbol 126 EditableTextUses:28Used by:138
Symbol 127 EditableTextUses:28Used by:138
Symbol 128 EditableTextUses:28Used by:138
Symbol 129 EditableTextUses:28Used by:138
Symbol 130 EditableTextUses:28Used by:138
Symbol 131 EditableTextUses:28Used by:138
Symbol 132 EditableTextUses:28Used by:138
Symbol 133 EditableTextUses:28Used by:138
Symbol 134 EditableTextUses:28Used by:138
Symbol 135 EditableTextUses:28Used by:138
Symbol 136 TextUses:104Used by:138
Symbol 137 EditableTextUses:45Used by:138
Symbol 138 MovieClip {Lethe_Text2}Uses:122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137Used by:139
Symbol 139 MovieClip {Lethe_Continue_Button}Uses:27 138Used by:239
Symbol 140 GraphicUsed by:141 290
Symbol 141 MovieClipUses:140Used by:220
Symbol 142 GraphicUsed by:153 294
Symbol 143 GraphicUsed by:153 294
Symbol 144 GraphicUsed by:153 294 2351 2354 2360 2379
Symbol 145 GraphicUsed by:153 294 2351 2354 2360 2379
Symbol 146 GraphicUsed by:153 294
Symbol 147 GraphicUsed by:153 294
Symbol 148 GraphicUsed by:153 294
Symbol 149 GraphicUsed by:153 294
Symbol 150 GraphicUsed by:153
Symbol 151 GraphicUsed by:152 293
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:142 143 144 145 146 147 148 149 150 152Used by:220
Symbol 154 GraphicUsed by:155 295
Symbol 155 MovieClipUses:154Used by:220
Symbol 156 GraphicUsed by:157 296
Symbol 157 MovieClipUses:156Used by:220
Symbol 158 GraphicUsed by:159 297
Symbol 159 MovieClipUses:158Used by:220
Symbol 160 GraphicUsed by:161 298
Symbol 161 MovieClipUses:160Used by:220
Symbol 162 GraphicUsed by:163 299
Symbol 163 MovieClipUses:162Used by:220
Symbol 164 GraphicUsed by:165 300
Symbol 165 MovieClipUses:164Used by:220
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:220
Symbol 168 GraphicUsed by:169 303
Symbol 169 MovieClipUses:168Used by:220
Symbol 170 GraphicUsed by:171 304
Symbol 171 MovieClipUses:170Used by:220
Symbol 172 GraphicUsed by:173 305
Symbol 173 MovieClipUses:172Used by:220
Symbol 174 GraphicUsed by:175 306
Symbol 175 MovieClipUses:174Used by:220
Symbol 176 GraphicUsed by:177 307
Symbol 177 MovieClipUses:176Used by:220
Symbol 178 GraphicUsed by:179 308
Symbol 179 MovieClipUses:178Used by:220
Symbol 180 GraphicUsed by:181 309
Symbol 181 MovieClipUses:180Used by:220
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:184 311
Symbol 184 MovieClipUses:183Used by:185 199
Symbol 185 MovieClipUses:182 184Used by:220
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:220
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:220
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:220
Symbol 192 GraphicUsed by:193 319
Symbol 193 MovieClipUses:192Used by:220
Symbol 194 GraphicUsed by:195 320
Symbol 195 MovieClipUses:194Used by:220
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:220
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198 184Used by:220
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:220
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:220
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:220
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:220
Symbol 208 GraphicUsed by:209 333
Symbol 209 MovieClipUses:208Used by:220
Symbol 210 GraphicUsed by:211 334
Symbol 211 MovieClipUses:210Used by:220
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:220
Symbol 214 GraphicUsed by:215 337
Symbol 215 MovieClipUses:214Used by:220
Symbol 216 GraphicUsed by:217 338
Symbol 217 MovieClipUses:216Used by:220
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClip {Lethe_All_Logo}Uses:141 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219Used by:238
Symbol 221 TextUses:118Used by:237
Symbol 222 EditableTextUses:28Used by:237
Symbol 223 EditableTextUses:28Used by:237
Symbol 224 EditableTextUses:28Used by:237
Symbol 225 EditableTextUses:28Used by:237
Symbol 226 EditableTextUses:28Used by:237
Symbol 227 EditableTextUses:28Used by:237
Symbol 228 EditableTextUses:28Used by:237
Symbol 229 EditableTextUses:28Used by:237
Symbol 230 EditableTextUses:28Used by:237
Symbol 231 EditableTextUses:28Used by:237
Symbol 232 EditableTextUses:28Used by:237
Symbol 233 EditableTextUses:28Used by:237
Symbol 234 EditableTextUses:28Used by:237
Symbol 235 TextUses:104Used by:237
Symbol 236 EditableTextUses:45Used by:237
Symbol 237 MovieClip {Lethe_Text1}Uses:221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236Used by:238
Symbol 238 MovieClip {Lethe_Link_Button}Uses:27 220 237Used by:239
Symbol 239 MovieClip {Lethe_Alert_Page}Uses:110 139 238Used by:240
Symbol 240 MovieClip {O11111OO11}Uses:4 5 8 10 12 14 25 48 65 82 83 84 85 86 87 88 121 239
Symbol 241 GraphicUsed by:342
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:342 496 582 632 909 986 1032 1049 1325 1455 1987 2034 2188 2333
Symbol 244 GraphicUsed by:250
Symbol 245 GraphicUsed by:250
Symbol 246 GraphicUsed by:250 390
Symbol 247 GraphicUsed by:250 390 397 4168
Symbol 248 GraphicUsed by:250
Symbol 249 GraphicUsed by:250 390
Symbol 250 MovieClipUses:244 245 246 247 248 249Used by:342
Symbol 251 FontUsed by:252 253 254 255 256 257 258 259 260 261 262 264 270 271 272 273 274 275 276 277 278 279 280 281 384 413 414 423 424 425 426 427 428 429 430 431 432 433 435 456 457 458 459 460 461 462 463 464 465 467 475 476 477 478 479 480 481 482 483 484 485 489 492 494 517 518 519 520 521 522 523 524 525 526 527 528 532 533 534 535 536 537 538 539 540 541 542 543 547 548 549 550 551 552 553 554 555 557 564 566 568 570 572 574 576 578 580 584 585 586 587 588 589 590 591 592 593 594 596 601 602 603 604 605 606 607 608 609 610 611 828 829 830 831 832 833 834 835 836 912 913 914 915 916 917 918 919 920 921 927 928 929 930 931 932 933 934 935 936 938 943 944 945 946 947 948 949 950 951 952 953 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1479 1480 1481 1482 1483 1484 1485 1487 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1504 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1530 1531 1532 1533 1534 1535 1536 1537 1538 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1977 1978 1979 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2073 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2090 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2191 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2228 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329
Symbol 252 TextUses:251Used by:269
Symbol 253 TextUses:251Used by:269
Symbol 254 TextUses:251Used by:269
Symbol 255 TextUses:251Used by:269
Symbol 256 TextUses:251Used by:269
Symbol 257 TextUses:251Used by:269
Symbol 258 TextUses:251Used by:269
Symbol 259 TextUses:251Used by:269
Symbol 260 TextUses:251Used by:269
Symbol 261 TextUses:251Used by:269
Symbol 262 TextUses:251Used by:269
Symbol 263 TextUsed by:269 284
Symbol 264 TextUses:251Used by:269
Symbol 265 FontUsed by:266 282 436 468 486 529 544 558 597 612 837 922 939 954 1010 1088 1223 1472 1488 1505 1523 1539 1553 1573 1598 1624 1641 1656 1672 1688 1707 1729 1749 1771 1788 1804 1824 1846 1873 1896 1920 1933 1955 1971 1980 2074 2091 2108 2229 2243 2259 2273 2286 2301 2330
Symbol 266 TextUses:265Used by:269
Symbol 267 FontUsed by:268 283 409 437 454 469 487 515 530 545 559 598 613 630 654 667 671 686 690 694 709 722 726 730 744 748 763 774 788 792 826 838 855 872 888 907 923 940 955 984 995 1011 1030 1047 1067 1089 1121 1137 1154 1168 1183 1195 1210 1224 1241 1257 1274 1290 1307 1323 1341 1354 1369 1434 1451 1473 1489 1506 1524 1540 1554 1574 1599 1625 1642 1657 1673 1689 1708 1730 1750 1772 1789 1805 1825 1847 1874 1897 1921 1934 1956 1972 1981 2003 2018 2032 2075 2092 2109 2230 2244 2260 2274 2287 2302 2317 2331 3951 3980 4004 4018 4034 4049 4063 4077 4093 4110 4131 4153
Symbol 268 TextUses:267Used by:269
Symbol 269 MovieClip {txtMc_more_free_online_games_at}Uses:252 253 254 255 256 257 258 259 260 261 262 263 264 266 268Used by:342
Symbol 270 TextUses:251Used by:284
Symbol 271 TextUses:251Used by:284
Symbol 272 TextUses:251Used by:284
Symbol 273 TextUses:251Used by:284
Symbol 274 TextUses:251Used by:284
Symbol 275 TextUses:251Used by:284
Symbol 276 TextUses:251Used by:284
Symbol 277 TextUses:251Used by:284
Symbol 278 TextUses:251Used by:284
Symbol 279 TextUses:251Used by:284
Symbol 280 TextUses:251Used by:284
Symbol 281 TextUses:251Used by:284
Symbol 282 TextUses:265Used by:284
Symbol 283 TextUses:267Used by:284
Symbol 284 MovieClip {txtMc_loading}Uses:270 271 272 273 274 275 276 277 278 279 280 263 281 282 283Used by:342
Symbol 285 EditableTextUses:118Used by:342
Symbol 286 GraphicUsed by:289
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:289 2050
Symbol 289 MovieClipUses:286 288Used by:342
Symbol 290 MovieClipUses:140Used by:341
Symbol 291 GraphicUsed by:341 471 563 565 567 569 571 573 575 577 579 581 600 615 925 957 962 966 970 2115
Symbol 292 GraphicUsed by:294
Symbol 293 MovieClipUses:151Used by:294
Symbol 294 MovieClipUses:142 143 144 145 146 147 148 149 292 293Used by:341
Symbol 295 MovieClipUses:154Used by:341
Symbol 296 MovieClipUses:156Used by:341
Symbol 297 MovieClipUses:158Used by:341
Symbol 298 MovieClipUses:160Used by:341
Symbol 299 MovieClipUses:162Used by:341
Symbol 300 MovieClipUses:164Used by:341
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:341
Symbol 303 MovieClipUses:168Used by:341
Symbol 304 MovieClipUses:170Used by:341
Symbol 305 MovieClipUses:172Used by:341
Symbol 306 MovieClipUses:174Used by:341
Symbol 307 MovieClipUses:176Used by:341
Symbol 308 MovieClipUses:178Used by:341
Symbol 309 MovieClipUses:180Used by:341
Symbol 310 GraphicUsed by:312
Symbol 311 MovieClipUses:183Used by:312 324
Symbol 312 MovieClipUses:310 311Used by:341
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:341
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:341
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:341
Symbol 319 MovieClipUses:192Used by:341
Symbol 320 MovieClipUses:194Used by:341
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:341
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323 311Used by:341
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:341
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:341
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:341
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:341
Symbol 333 MovieClipUses:208Used by:341
Symbol 334 MovieClipUses:210Used by:341
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:341
Symbol 337 MovieClipUses:214Used by:341
Symbol 338 MovieClipUses:216Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClip {branding_aligned_center}Uses:290 291 294 295 296 297 298 299 300 302 303 304 305 306 307 308 309 312 314 316 318 319 320 322 324 326 328 330 332 333 334 336 337 338 340Used by:342 471
Symbol 342 MovieClip {loadingUIMc}Uses:241 243 250 269 284 285 289 341
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:348
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:347
Symbol 347 MovieClip {com.google.analytics.components.Icon}Uses:346Used by:348
Symbol 348 MovieClip {com.google.analytics.components.FlashTracker}Uses:344 347
Symbol 349 GraphicUsed by:Timeline
Symbol 350 TextUses:118Used by:2380
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:357
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:357
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:357
Symbol 357 MovieClipUses:352 354 356Used by:415
Symbol 358 GraphicUsed by:415
Symbol 359 GraphicUsed by:370
Symbol 360 TextUses:118Used by:370
Symbol 361 GraphicUsed by:370
Symbol 362 TextUses:118Used by:370
Symbol 363 GraphicUsed by:370
Symbol 364 TextUses:118Used by:370
Symbol 365 GraphicUsed by:370
Symbol 366 TextUses:118Used by:370
Symbol 367 GraphicUsed by:370
Symbol 368 FontUsed by:369 2381 3050 3548 3926 4173
Symbol 369 TextUses:368Used by:370
Symbol 370 MovieClipUses:359 360 361 362 363 364 365 366 367 369Used by:381
Symbol 371 ShapeTweeningUsed by:380
Symbol 372 GraphicUsed by:380
Symbol 373 ShapeTweeningUsed by:380
Symbol 374 GraphicUsed by:380
Symbol 375 ShapeTweeningUsed by:380
Symbol 376 GraphicUsed by:380
Symbol 377 ShapeTweeningUsed by:380
Symbol 378 GraphicUsed by:380
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:371 372 373 374 375 376 377 378 379Used by:381
Symbol 381 MovieClip {com.game.component.SkillIcoMc}Uses:370 380Used by:382
Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8}Uses:381Used by:415
Symbol 383 GraphicUsed by:415
Symbol 384 EditableTextUses:118 251 2193Used by:415
Symbol 385 GraphicUsed by:415
Symbol 386 GraphicUsed by:390 397 4168
Symbol 387 GraphicUsed by:390
Symbol 388 GraphicUsed by:390
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:386 387 388 249 247 389 246Used by:391
Symbol 391 MovieClip {com.game.component.HpBar}Uses:390Used by:415 4172
Symbol 392 GraphicUsed by:397
Symbol 393 GraphicUsed by:397
Symbol 394 GraphicUsed by:397
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:386 392 393 394 247 395 396Used by:398
Symbol 398 MovieClip {com.game.component.ExpBar}Uses:397Used by:415 4172
Symbol 399 GraphicUsed by:415
Symbol 400 GraphicUsed by:412
Symbol 401 TextUses:118Used by:410
Symbol 402 TextUses:118Used by:410
Symbol 403 TextUses:118Used by:410
Symbol 404 TextUses:118Used by:410
Symbol 405 TextUses:118Used by:410
Symbol 406 TextUsed by:410
Symbol 407 FontUsed by:408 453 514 629 653 666 670 685 689 693 708 721 725 729 743 747 762 773 787 791 825 854 871 887 906 983 994 1029 1046 1066 1120 1136 1153 1167 1182 1194 1209 1240 1256 1273 1289 1306 1322 1340 1353 1368 1433 1450 2002 2017 2031 2316 3950 3979 4003 4017 4033 4048 4062 4076 4092 4109 4130 4152
Symbol 408 TextUses:407Used by:410
Symbol 409 TextUses:267Used by:410
Symbol 410 MovieClip {textMc_menu}Uses:401 402 403 404 405 406 408 409Used by:412
Symbol 411 GraphicUsed by:412 893
Symbol 412 MovieClip {menu_bt}Uses:400 410 411Used by:415
Symbol 413 TextUses:251Used by:415
Symbol 414 TextUses:251Used by:415
Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3}Uses:357 358 382 383 384 385 391 398 399 412 413 414Used by:419
Symbol 416 GraphicUsed by:417 2379
Symbol 417 MovieClipUses:416Used by:418
Symbol 418 MovieClip {mevsearth_fla.Timeline_18}Uses:417Used by:419 4172
Symbol 419 MovieClip {com.game.ui.GameUI}Uses:415 418Used by:2380
Symbol 420 GraphicUsed by:496
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:439
Symbol 423 TextUses:251Used by:438
Symbol 424 TextUses:251Used by:438
Symbol 425 TextUses:251Used by:438
Symbol 426 TextUses:251Used by:438
Symbol 427 TextUses:251Used by:438
Symbol 428 TextUses:251Used by:438
Symbol 429 TextUses:251Used by:438
Symbol 430 TextUses:251Used by:438
Symbol 431 TextUses:251Used by:438
Symbol 432 TextUses:251Used by:438
Symbol 433 TextUses:251Used by:438
Symbol 434 TextUsed by:438 488 531 546 839 924 956 1012 1090 1225 1474
Symbol 435 TextUses:251Used by:438
Symbol 436 TextUses:265Used by:438
Symbol 437 TextUses:267Used by:438
Symbol 438 MovieClip {txtMc_back}Uses:423 424 425 426 427 428 429 430 431 432 433 434 435 436 437Used by:439
Symbol 439 MovieClip {btn_back}Uses:422 438Used by:496 582 632 909 1032 1049 1325 2333
Symbol 440 TextUses:118Used by:455
Symbol 441 TextUses:118Used by:455
Symbol 442 TextUses:118Used by:455
Symbol 443 TextUses:118Used by:455
Symbol 444 TextUses:118Used by:455
Symbol 445 TextUses:118Used by:455
Symbol 446 TextUses:118Used by:455
Symbol 447 TextUses:118Used by:455
Symbol 448 TextUses:118Used by:455
Symbol 449 TextUses:118Used by:455
Symbol 450 TextUses:118Used by:455
Symbol 451 TextUsed by:455 1122 1242 2004
Symbol 452 TextUses:118Used by:455
Symbol 453 TextUses:407Used by:455
Symbol 454 TextUses:267Used by:455
Symbol 455 MovieClip {txtMc_select_a_district}Uses:440 441 442 443 444 445 446 447 448 449 450 451 452 453 454Used by:496
Symbol 456 TextUses:251Used by:470
Symbol 457 TextUses:251Used by:470
Symbol 458 TextUses:251Used by:470
Symbol 459 TextUses:251Used by:470
Symbol 460 TextUses:251Used by:470
Symbol 461 TextUses:251Used by:470
Symbol 462 TextUses:251Used by:470
Symbol 463 TextUses:251Used by:470
Symbol 464 TextUses:251Used by:470
Symbol 465 TextUses:251Used by:470
Symbol 466 TextUsed by:470
Symbol 467 TextUses:251Used by:470
Symbol 468 TextUses:265Used by:470
Symbol 469 TextUses:267Used by:470
Symbol 470 MovieClip {txtMc_more_games}Uses:456 457 458 459 460 461 462 463 464 465 466 467 468 469Used by:471
Symbol 471 MovieClip {btn_moregames}Uses:291 341 470Used by:496 582 632 909 986 1032 1049 1325 1455 2034 2188 2333
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:496 632 986 2188
Symbol 474 GraphicUsed by:490 495
Symbol 475 TextUses:251Used by:488
Symbol 476 TextUses:251Used by:488
Symbol 477 TextUses:251Used by:488
Symbol 478 TextUses:251Used by:488
Symbol 479 TextUses:251Used by:488
Symbol 480 TextUses:251Used by:488
Symbol 481 TextUses:251Used by:488
Symbol 482 TextUses:251Used by:488
Symbol 483 TextUses:251Used by:488
Symbol 484 TextUses:251Used by:488
Symbol 485 TextUses:251Used by:488
Symbol 486 TextUses:265Used by:488
Symbol 487 TextUses:267Used by:488
Symbol 488 MovieClip {txtMc_world}Uses:475 476 477 478 479 480 481 482 483 484 434 485 486 487Used by:490 493 495 1417
Symbol 489 TextUses:251Used by:490
Symbol 490 MovieClip {bt_word1}Uses:474 488 489Used by:496
Symbol 491 GraphicUsed by:493
Symbol 492 TextUses:251Used by:493
Symbol 493 MovieClip {bt_word2}Uses:491 488 492Used by:496
Symbol 494 TextUses:251Used by:495
Symbol 495 MovieClip {bt_word3}Uses:474 488 494Used by:496
Symbol 496 MovieClip {com.game.ui.DistrictSelUI}Uses:420 243 439 455 471 473 490 493 495Used by:2380
Symbol 497 GraphicUsed by:582
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:582
Symbol 500 TextUses:118Used by:516
Symbol 501 TextUses:118Used by:516
Symbol 502 TextUses:118Used by:516
Symbol 503 TextUses:118Used by:516
Symbol 504 TextUses:118Used by:516
Symbol 505 TextUses:118Used by:516
Symbol 506 TextUses:118Used by:516
Symbol 507 TextUses:118Used by:516
Symbol 508 TextUses:118Used by:516
Symbol 509 TextUses:118Used by:516
Symbol 510 TextUses:118Used by:516
Symbol 511 TextUses:118Used by:516
Symbol 512 TextUsed by:516
Symbol 513 TextUses:118Used by:516
Symbol 514 TextUses:407Used by:516
Symbol 515 TextUses:267Used by:516
Symbol 516 MovieClip {txtMc_chapter_1:Professor_Alan_Green}Uses:500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515Used by:582
Symbol 517 TextUses:251Used by:531
Symbol 518 TextUses:251Used by:531
Symbol 519 TextUses:251Used by:531
Symbol 520 TextUses:251Used by:531
Symbol 521 TextUses:251Used by:531
Symbol 522 TextUses:251Used by:531
Symbol 523 TextUses:251Used by:531
Symbol 524 TextUses:251Used by:531
Symbol 525 TextUses:251Used by:531
Symbol 526 TextUses:251Used by:531
Symbol 527 TextUses:251Used by:531
Symbol 528 TextUses:251Used by:531
Symbol 529 TextUses:265Used by:531
Symbol 530 TextUses:267Used by:531
Symbol 531 MovieClip {txtMc_Act_1:Police_Brutality}Uses:517 518 519 520 521 522 523 524 525 526 527 434 528 529 530Used by:582
Symbol 532 TextUses:251Used by:546
Symbol 533 TextUses:251Used by:546
Symbol 534 TextUses:251Used by:546
Symbol 535 TextUses:251Used by:546
Symbol 536 TextUses:251Used by:546
Symbol 537 TextUses:251Used by:546
Symbol 538 TextUses:251Used by:546
Symbol 539 TextUses:251Used by:546
Symbol 540 TextUses:251Used by:546
Symbol 541 TextUses:251Used by:546
Symbol 542 TextUses:251Used by:546
Symbol 543 TextUses:251Used by:546
Symbol 544 TextUses:265Used by:546
Symbol 545 TextUses:267Used by:546
Symbol 546 MovieClip {txtMc_Act2:The_Medic}Uses:532 533 534 535 536 537 538 539 540 541 542 434 543 544 545Used by:582
Symbol 547 TextUses:251Used by:563
Symbol 548 TextUses:251Used by:560
Symbol 549 TextUses:251Used by:560
Symbol 550 TextUses:251Used by:560
Symbol 551 TextUses:251Used by:560
Symbol 552 TextUses:251Used by:560
Symbol 553 TextUses:251Used by:560
Symbol 554 TextUses:251Used by:560
Symbol 555 TextUses:251Used by:560
Symbol 556 TextUsed by:560
Symbol 557 TextUses:251Used by:560
Symbol 558 TextUses:265Used by:560
Symbol 559 TextUses:267Used by:560
Symbol 560 MovieClip {textMc_level}Uses:548 549 550 551 552 553 554 555 556 557 558 559Used by:563 565 567 569 571 573 575 577 579 581
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:563 565 567 569 571 573 575 577 579 581
Symbol 563 MovieClip {level1}Uses:291 547 560 562Used by:582
Symbol 564 TextUses:251Used by:565
Symbol 565 MovieClip {level2}Uses:291 564 560 562Used by:582
Symbol 566 TextUses:251Used by:567
Symbol 567 MovieClip {level3}Uses:291 566 560 562Used by:582
Symbol 568 TextUses:251Used by:569
Symbol 569 MovieClip {level4}Uses:291 568 560 562Used by:582
Symbol 570 TextUses:251Used by:571
Symbol 571 MovieClip {level5}Uses:291 570 560 562Used by:582
Symbol 572 TextUses:251Used by:573
Symbol 573 MovieClip {level6}Uses:291 572 560 562Used by:582
Symbol 574 TextUses:251Used by:575
Symbol 575 MovieClip {level7}Uses:291 574 560 562Used by:582
Symbol 576 TextUses:251Used by:577
Symbol 577 MovieClip {level8}Uses:291 576 560 562Used by:582
Symbol 578 TextUses:251Used by:579
Symbol 579 MovieClip {level9}Uses:291 578 560 562Used by:582
Symbol 580 TextUses:251Used by:581
Symbol 581 MovieClip {level10}Uses:291 580 560 562Used by:582
Symbol 582 MovieClip {com.game.ui.LevelSelUI}Uses:497 243 499 471 439 516 531 546 563 565 567 569 571 573 575 577 579 581Used by:2380
Symbol 583 GraphicUsed by:632
Symbol 584 TextUses:251Used by:599
Symbol 585 TextUses:251Used by:599
Symbol 586 TextUses:251Used by:599
Symbol 587 TextUses:251Used by:599
Symbol 588 TextUses:251Used by:599
Symbol 589 TextUses:251Used by:599
Symbol 590 TextUses:251Used by:599
Symbol 591 TextUses:251Used by:599
Symbol 592 TextUses:251Used by:599
Symbol 593 TextUses:251Used by:599
Symbol 594 TextUses:251Used by:599
Symbol 595 TextUsed by:599 614
Symbol 596 TextUses:251Used by:599
Symbol 597 TextUses:265Used by:599
Symbol 598 TextUses:267Used by:599
Symbol 599 MovieClip {txtMc_Story_Mode}Uses:584 585 586 587 588 589 590 591 592 593 594 595 596 597 598Used by:600
Symbol 600 MovieClip {btn_story_mode}Uses:291 599Used by:632
Symbol 601 TextUses:251Used by:614
Symbol 602 TextUses:251Used by:614
Symbol 603 TextUses:251Used by:614
Symbol 604 TextUses:251Used by:614
Symbol 605 TextUses:251Used by:614
Symbol 606 TextUses:251Used by:614
Symbol 607 TextUses:251Used by:614
Symbol 608 TextUses:251Used by:614
Symbol 609 TextUses:251Used by:614
Symbol 610 TextUses:251Used by:614
Symbol 611 TextUses:251Used by:614
Symbol 612 TextUses:265Used by:614
Symbol 613 TextUses:267Used by:614
Symbol 614 MovieClip {txtMc_Monster_Mode}Uses:601 602 603 604 605 606 607 608 609 610 595 611 612 613Used by:615
Symbol 615 MovieClip {btn_monster_mode}Uses:291 614Used by:632
Symbol 616 TextUses:118Used by:631
Symbol 617 TextUses:118Used by:631
Symbol 618 TextUses:118Used by:631
Symbol 619 TextUses:118Used by:631
Symbol 620 TextUses:118Used by:631
Symbol 621 TextUses:118Used by:631
Symbol 622 TextUses:118Used by:631
Symbol 623 TextUses:118Used by:631
Symbol 624 TextUses:118Used by:631
Symbol 625 TextUses:118Used by:631
Symbol 626 TextUses:118Used by:631
Symbol 627 TextUsed by:631
Symbol 628 TextUses:118Used by:631
Symbol 629 TextUses:407Used by:631
Symbol 630 TextUses:267Used by:631
Symbol 631 MovieClip {textMc_selectGameMode}Uses:616 617 618 619 620 621 622 623 624 625 626 627 628 629 630Used by:632
Symbol 632 MovieClip {com.game.ui.ModeSelUI}Uses:583 243 439 473 600 615 471 631Used by:2380
Symbol 633 GraphicUsed by:799
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:799
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:799
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:799
Symbol 640 TextUses:118Used by:655
Symbol 641 TextUses:118Used by:655
Symbol 642 TextUses:118Used by:655
Symbol 643 TextUses:118Used by:655
Symbol 644 TextUses:118Used by:655
Symbol 645 TextUses:118Used by:655
Symbol 646 TextUses:118Used by:655
Symbol 647 TextUses:118Used by:655
Symbol 648 TextUses:118Used by:655
Symbol 649 TextUses:118Used by:655
Symbol 650 TextUses:118Used by:655
Symbol 651 TextUsed by:655 672 687 691 695 710 723 727 731 745 749 764 775 789 793
Symbol 652 TextUses:118Used by:655
Symbol 653 TextUses:407Used by:655
Symbol 654 TextUses:267Used by:655
Symbol 655 MovieClip {text_mc_GAME_CONCE}Uses:640 641 642 643 644 645 646 647 648 649 650 651 652 653 654Used by:799
Symbol 656 TextUses:118Used by:668
Symbol 657 TextUses:118Used by:668
Symbol 658 TextUses:118Used by:668
Symbol 659 TextUses:118Used by:668
Symbol 660 TextUses:118Used by:668
Symbol 661 TextUses:118Used by:668
Symbol 662 TextUses:118Used by:668
Symbol 663 TextUses:118Used by:668
Symbol 664 TextUsed by:668
Symbol 665 TextUses:118Used by:668
Symbol 666 TextUses:407Used by:668
Symbol 667 TextUses:267Used by:668
Symbol 668 MovieClip {text_mc_CREDITS}Uses:656 657 658 659 660 661 662 663 664 665 666 667Used by:799
Symbol 669 TextUses:118Used by:672
Symbol 670 TextUses:407Used by:672
Symbol 671 TextUses:267Used by:672
Symbol 672 MovieClip {text_mc_Tomas_Stae}Uses:669 651 670 671Used by:799
Symbol 673 TextUses:118Used by:687
Symbol 674 TextUses:118Used by:687
Symbol 675 TextUses:118Used by:687
Symbol 676 TextUses:118Used by:687
Symbol 677 TextUses:118Used by:687
Symbol 678 TextUses:118Used by:687
Symbol 679 TextUses:118Used by:687
Symbol 680 TextUses:118Used by:687
Symbol 681 TextUses:118Used by:687
Symbol 682 TextUses:118Used by:687
Symbol 683 TextUses:118Used by:687
Symbol 684 TextUses:118Used by:687
Symbol 685 TextUses:407Used by:687
Symbol 686 TextUses:267Used by:687
Symbol 687 MovieClip {text_mc_GAME_DESIG}Uses:673 674 675 676 677 678 679 680 681 682 683 651 684 685 686Used by:799
Symbol 688 TextUses:118Used by:691
Symbol 689 TextUses:407Used by:691
Symbol 690 TextUses:267Used by:691
Symbol 691 MovieClip {text_mc_JZF}Uses:688 651 689 690Used by:799
Symbol 692 TextUses:118Used by:695 794
Symbol 693 TextUses:407Used by:695 794
Symbol 694 TextUses:267Used by:695 794
Symbol 695 MovieClip {text_mc_YZF}Uses:692 651 693 694Used by:799
Symbol 696 TextUses:118Used by:710
Symbol 697 TextUses:118Used by:710
Symbol 698 TextUses:118Used by:710
Symbol 699 TextUses:118Used by:710
Symbol 700 TextUses:118Used by:710
Symbol 701 TextUses:118Used by:710
Symbol 702 TextUses:118Used by:710
Symbol 703 TextUses:118Used by:710
Symbol 704 TextUses:118Used by:710
Symbol 705 TextUses:118Used by:710
Symbol 706 TextUses:118Used by:710
Symbol 707 TextUses:118Used by:710
Symbol 708 TextUses:407Used by:710
Symbol 709 TextUses:267Used by:710
Symbol 710 MovieClip {text_mc_ART_WORK}Uses:696 697 698 699 700 701 702 703 704 705 706 651 707 708 709Used by:799
Symbol 711 TextUses:118Used by:723
Symbol 712 TextUses:118Used by:723
Symbol 713 TextUses:118Used by:723
Symbol 714 TextUses:118Used by:723
Symbol 715 TextUses:118Used by:723
Symbol 716 TextUses:118Used by:723
Symbol 717 TextUses:118Used by:723
Symbol 718 TextUses:118Used by:723
Symbol 719 TextUses:118Used by:723
Symbol 720 TextUses:118Used by:723
Symbol 721 TextUses:407Used by:723
Symbol 722 TextUses:267Used by:723
Symbol 723 MovieClip {text_mc_PROGRAMMIN}Uses:711 712 713 714 715 716 717 718 719 651 720 721 722Used by:799
Symbol 724 TextUses:118Used by:727
Symbol 725 TextUses:407Used by:727
Symbol 726 TextUses:267Used by:727
Symbol 727 MovieClip {text_mc_YangXiaoro}Uses:724 651 725 726Used by:799
Symbol 728 TextUses:118Used by:731
Symbol 729 TextUses:407Used by:731
Symbol 730 TextUses:267Used by:731
Symbol 731 MovieClip {text_mc_Wu_Wei}Uses:728 651 729 730Used by:799
Symbol 732 TextUses:118Used by:745
Symbol 733 TextUses:118Used by:745
Symbol 734 TextUses:118Used by:745
Symbol 735 TextUses:118Used by:745
Symbol 736 TextUses:118Used by:745
Symbol 737 TextUses:118Used by:745
Symbol 738 TextUses:118Used by:745
Symbol 739 TextUses:118Used by:745
Symbol 740 TextUses:118Used by:745
Symbol 741 TextUses:118Used by:745
Symbol 742 TextUses:118Used by:745
Symbol 743 TextUses:407Used by:745
Symbol 744 TextUses:267Used by:745
Symbol 745 MovieClip {text_mc_PRODUCER}Uses:732 733 734 735 736 737 738 739 740 741 651 742 743 744Used by:799
Symbol 746 TextUses:118Used by:749
Symbol 747 TextUses:407Used by:749
Symbol 748 TextUses:267Used by:749
Symbol 749 MovieClip {text_mc_Breath_Xue}Uses:746 651 747 748Used by:799
Symbol 750 TextUses:118Used by:764
Symbol 751 TextUses:118Used by:764
Symbol 752 TextUses:118Used by:764
Symbol 753 TextUses:118Used by:764
Symbol 754 TextUses:118Used by:764
Symbol 755 TextUses:118Used by:764
Symbol 756 TextUses:118Used by:764
Symbol 757 TextUses:118Used by:764
Symbol 758 TextUses:118Used by:764
Symbol 759 TextUses:118Used by:764
Symbol 760 TextUses:118Used by:764
Symbol 761 TextUses:118Used by:764
Symbol 762 TextUses:407Used by:764
Symbol 763 TextUses:267Used by:764
Symbol 764 MovieClip {text_mc_PROJECT_MA}Uses:750 751 752 753 754 755 756 757 758 759 760 651 761 762 763Used by:799
Symbol 765 TextUses:118Used by:775
Symbol 766 TextUses:118Used by:775
Symbol 767 TextUses:118Used by:775
Symbol 768 TextUses:118Used by:775
Symbol 769 TextUses:118Used by:775
Symbol 770 TextUses:118Used by:775
Symbol 771 TextUses:118Used by:775
Symbol 772 TextUses:118Used by:775
Symbol 773 TextUses:407Used by:775
Symbol 774 TextUses:267Used by:775
Symbol 775 MovieClip {text_mc_MUSIC}Uses:765 766 767 768 769 770 771 772 651 773 774Used by:799
Symbol 776 TextUses:118Used by:789
Symbol 777 TextUses:118Used by:789
Symbol 778 TextUses:118Used by:789
Symbol 779 TextUses:118Used by:789
Symbol 780 TextUses:118Used by:789
Symbol 781 TextUses:118Used by:789
Symbol 782 TextUses:118Used by:789
Symbol 783 TextUses:118Used by:789
Symbol 784 TextUses:118Used by:789
Symbol 785 TextUses:118Used by:789
Symbol 786 TextUses:118Used by:789
Symbol 787 TextUses:407Used by:789
Symbol 788 TextUses:267Used by:789
Symbol 789 MovieClip {text_mc_SOUND_FX}Uses:776 777 778 779 780 781 782 783 784 785 651 786 787 788Used by:799
Symbol 790 TextUses:118Used by:793
Symbol 791 TextUses:407Used by:793
Symbol 792 TextUses:267Used by:793
Symbol 793 MovieClip {text_mc_Rico_Ku}Uses:790 651 791 792Used by:799
Symbol 794 MovieClip {textMc_yzf2}Uses:692 693 694Used by:799
Symbol 795 GraphicUsed by:798
Symbol 796 GraphicUsed by:798
Symbol 797 GraphicUsed by:798
Symbol 798 ButtonUses:795 796 797Used by:799
Symbol 799 MovieClip {creditsMc}Uses:633 635 637 639 655 668 672 687 691 695 710 723 727 731 745 749 764 775 789 793 794 798Used by:2380
Symbol 800 GraphicUsed by:909 1032
Symbol 801 GraphicUsed by:813
Symbol 802 GraphicUsed by:813
Symbol 803 GraphicUsed by:813
Symbol 804 GraphicUsed by:813
Symbol 805 ShapeTweeningUsed by:813
Symbol 806 ShapeTweeningUsed by:813
Symbol 807 ShapeTweeningUsed by:813
Symbol 808 ShapeTweeningUsed by:813
Symbol 809 ShapeTweeningUsed by:813
Symbol 810 ShapeTweeningUsed by:813
Symbol 811 ShapeTweeningUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClip {mevsearth_fla.ani_bomb_117}Uses:801 802 803 804 805 806 807 808 809 810 811 812Used by:909 1032
Symbol 814 TextUses:118Used by:827
Symbol 815 TextUses:118Used by:827
Symbol 816 TextUses:118Used by:827
Symbol 817 TextUses:118Used by:827
Symbol 818 TextUses:118Used by:827
Symbol 819 TextUses:118Used by:827
Symbol 820 TextUses:118Used by:827
Symbol 821 TextUses:118Used by:827
Symbol 822 TextUses:118Used by:827
Symbol 823 TextUsed by:827 996 1048
Symbol 824 TextUses:118Used by:827 996
Symbol 825 TextUses:407Used by:827
Symbol 826 TextUses:267Used by:827
Symbol 827 MovieClip {textMc_game_clear}Uses:814 815 816 817 818 819 820 821 822 823 824 825 826Used by:909
Symbol 828 TextUses:251Used by:839
Symbol 829 TextUses:251Used by:839
Symbol 830 TextUses:251Used by:839
Symbol 831 TextUses:251Used by:839
Symbol 832 TextUses:251Used by:839
Symbol 833 TextUses:251Used by:839
Symbol 834 TextUses:251Used by:839
Symbol 835 TextUses:251Used by:839
Symbol 836 TextUses:251Used by:839
Symbol 837 TextUses:265Used by:839
Symbol 838 TextUses:267Used by:839
Symbol 839 MovieClip {txtMc_credits}Uses:828 829 830 831 832 833 834 835 434 836 837 838Used by:840
Symbol 840 MovieClip {btn_Credits}Uses:27 839Used by:909
Symbol 841 TextUses:118Used by:856
Symbol 842 TextUses:118Used by:856
Symbol 843 TextUses:118Used by:856
Symbol 844 TextUses:118Used by:856
Symbol 845 TextUses:118Used by:856
Symbol 846 TextUses:118Used by:856
Symbol 847 TextUses:118Used by:856
Symbol 848 TextUses:118Used by:856
Symbol 849 TextUses:118Used by:856
Symbol 850 TextUses:118Used by:856
Symbol 851 TextUses:118Used by:856
Symbol 852 TextUsed by:856 889
Symbol 853 TextUses:118Used by:856
Symbol 854 TextUses:407Used by:856
Symbol 855 TextUses:267Used by:856
Symbol 856 MovieClip {txtMc_your_score}Uses:841 842 843 844 845 846 847 848 849 850 851 852 853 854 855Used by:909 1032
Symbol 857 TextUses:118Used by:873
Symbol 858 TextUses:118Used by:873
Symbol 859 TextUses:118Used by:873
Symbol 860 TextUses:118Used by:873
Symbol 861 TextUses:118Used by:873
Symbol 862 TextUses:118Used by:873
Symbol 863 TextUses:118Used by:873
Symbol 864 TextUses:118Used by:873
Symbol 865 TextUses:118Used by:873
Symbol 866 TextUses:118Used by:873
Symbol 867 TextUses:118Used by:873
Symbol 868 TextUses:118Used by:873
Symbol 869 TextUsed by:873 2318
Symbol 870 TextUses:118Used by:873
Symbol 871 TextUses:407Used by:873
Symbol 872 TextUses:267Used by:873
Symbol 873 MovieClip {textmc_yourName}Uses:857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872Used by:909 1032 2333
Symbol 874 GraphicUsed by:909 1032
Symbol 875 EditableTextUses:118Used by:909
Symbol 876 EditableTextUses:118Used by:909
Symbol 877 TextUses:118Used by:889
Symbol 878 TextUses:118Used by:889
Symbol 879 TextUses:118Used by:889
Symbol 880 TextUses:118Used by:889
Symbol 881 TextUses:118Used by:889
Symbol 882 TextUses:118Used by:889
Symbol 883 TextUses:118Used by:889
Symbol 884 TextUses:118Used by:889
Symbol 885 TextUses:118Used by:889
Symbol 886 TextUses:118Used by:889
Symbol 887 TextUses:407Used by:889
Symbol 888 TextUses:267Used by:889
Symbol 889 MovieClip {txtMc_submit}Uses:877 878 879 880 881 882 883 884 885 852 886 887 888Used by:893
Symbol 890 GraphicUsed by:893
Symbol 891 GraphicUsed by:893
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClip {BTN_submit}Uses:411 889 890 891 892Used by:909 1032 2333 4214
Symbol 894 TextUses:118Used by:908
Symbol 895 TextUses:118Used by:908
Symbol 896 TextUses:118Used by:908
Symbol 897 TextUses:118Used by:908
Symbol 898 TextUses:118Used by:908
Symbol 899 TextUses:118Used by:908
Symbol 900 TextUses:118Used by:908
Symbol 901 TextUses:118Used by:908
Symbol 902 TextUses:118Used by:908
Symbol 903 TextUses:118Used by:908
Symbol 904 TextUsed by:908 1031
Symbol 905 TextUses:118Used by:908
Symbol 906 TextUses:407Used by:908
Symbol 907 TextUses:267Used by:908
Symbol 908 MovieClip {text_mc_CONGRATULA}Uses:894 895 896 897 898 899 900 901 902 903 904 905 906 907Used by:909
Symbol 909 MovieClip {com.game.ui.GameClearUI}Uses:800 243 813 827 840 471 856 439 873 874 875 876 893 908Used by:2380
Symbol 910 GraphicUsed by:986
Symbol 911 GraphicUsed by:986
Symbol 912 TextUses:251Used by:924
Symbol 913 TextUses:251Used by:924
Symbol 914 TextUses:251Used by:924
Symbol 915 TextUses:251Used by:924
Symbol 916 TextUses:251Used by:924
Symbol 917 TextUses:251Used by:924
Symbol 918 TextUses:251Used by:924
Symbol 919 TextUses:251Used by:924
Symbol 920 TextUses:251Used by:924
Symbol 921 TextUses:251Used by:924
Symbol 922 TextUses:265Used by:924
Symbol 923 TextUses:267Used by:924
Symbol 924 MovieClip {txtMc_continue}Uses:912 913 914 915 916 917 918 919 920 434 921 922 923Used by:925 1454
Symbol 925 MovieClip {continue_bt}Uses:291 924Used by:986
Symbol 926 GraphicUsed by:942
Symbol 927 TextUses:251Used by:941
Symbol 928 TextUses:251Used by:941
Symbol 929 TextUses:251Used by:941
Symbol 930 TextUses:251Used by:941
Symbol 931 TextUses:251Used by:941
Symbol 932 TextUses:251Used by:941
Symbol 933 TextUses:251Used by:941
Symbol 934 TextUses:251Used by:941
Symbol 935 TextUses:251Used by:941
Symbol 936 TextUses:251Used by:941
Symbol 937 TextUsed by:941
Symbol 938 TextUses:251Used by:941
Symbol 939 TextUses:265Used by:941
Symbol 940 TextUses:267Used by:941
Symbol 941 MovieClip {txtMc_how_to_play_2}Uses:927 928 929 930 931 932 933 934 935 936 937 938 939 940Used by:942
Symbol 942 MovieClip {btn_how_to_play_2}Uses:926 941Used by:986
Symbol 943 TextUses:251Used by:956
Symbol 944 TextUses:251Used by:956
Symbol 945 TextUses:251Used by:956
Symbol 946 TextUses:251Used by:956
Symbol 947 TextUses:251Used by:956
Symbol 948 TextUses:251Used by:956
Symbol 949 TextUses:251Used by:956
Symbol 950 TextUses:251Used by:956
Symbol 951 TextUses:251Used by:956
Symbol 952 TextUses:251Used by:956
Symbol 953 TextUses:251Used by:956
Symbol 954 TextUses:265Used by:956
Symbol 955 TextUses:267Used by:956
Symbol 956 MovieClip {textMc_quit}Uses:943 944 945 946 947 948 949 950 951 952 434 953 954 955Used by:957
Symbol 957 MovieClip {back_to_menuBt}Uses:291 956Used by:986
Symbol 958 GraphicUsed by:961
Symbol 959 GraphicUsed by:961
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:958 959 960Used by:962
Symbol 962 MovieClip {画质按钮}Uses:291 961Used by:986 2188
Symbol 963 GraphicUsed by:965
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:963 964Used by:966
Symbol 966 MovieClip {switchBtcopy}Uses:291 965Used by:986 2188
Symbol 967 GraphicUsed by:969
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:967 968Used by:970
Symbol 970 MovieClip {switchBt}Uses:291 969Used by:986 2188
Symbol 971 TextUses:118Used by:985
Symbol 972 TextUses:118Used by:985
Symbol 973 TextUses:118Used by:985
Symbol 974 TextUses:118Used by:985
Symbol 975 TextUses:118Used by:985
Symbol 976 TextUses:118Used by:985
Symbol 977 TextUses:118Used by:985
Symbol 978 TextUses:118Used by:985
Symbol 979 TextUses:118Used by:985
Symbol 980 TextUses:118Used by:985
Symbol 981 TextUsed by:985
Symbol 982 TextUses:118Used by:985
Symbol 983 TextUses:407Used by:985
Symbol 984 TextUses:267Used by:985
Symbol 985 MovieClip {text_mc_GAME_PAUSE}Uses:971 972 973 974 975 976 977 978 979 980 981 982 983 984Used by:986
Symbol 986 MovieClip {com.game.ui.GameMenuUI}Uses:910 243 911 473 925 942 957 471 962 966 970 985Used by:2380
Symbol 987 TextUses:118Used by:996
Symbol 988 TextUses:118Used by:996
Symbol 989 TextUses:118Used by:996
Symbol 990 TextUses:118Used by:996
Symbol 991 TextUses:118Used by:996
Symbol 992 TextUses:118Used by:996
Symbol 993 TextUses:118Used by:996
Symbol 994 TextUses:407Used by:996
Symbol 995 TextUses:267Used by:996
Symbol 996 MovieClip {textMc_game_over}Uses:987 988 989 990 991 992 993 823 824 994 995Used by:1032 2333
Symbol 997 TextUses:251Used by:1012
Symbol 998 TextUses:251Used by:1012
Symbol 999 TextUses:251Used by:1012
Symbol 1000 TextUses:251Used by:1012
Symbol 1001 TextUses:251Used by:1012
Symbol 1002 TextUses:251Used by:1012
Symbol 1003 TextUses:251Used by:1012
Symbol 1004 TextUses:251Used by:1012
Symbol 1005 TextUses:251Used by:1012
Symbol 1006 TextUses:251Used by:1012
Symbol 1007 TextUses:251Used by:1012
Symbol 1008 TextUses:251Used by:1012
Symbol 1009 TextUses:251Used by:1012
Symbol 1010 TextUses:265Used by:1012
Symbol 1011 TextUses:267Used by:1012
Symbol 1012 MovieClip {txtMc_try_again}Uses:997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 434 1009 1010 1011Used by:1013
Symbol 1013 MovieClip {btn_try_again}Uses:27 1012Used by:1032
Symbol 1014 EditableTextUses:118Used by:1032
Symbol 1015 EditableTextUses:118Used by:1032
Symbol 1016 TextUses:118Used by:1031
Symbol 1017 TextUses:118Used by:1031
Symbol 1018 TextUses:118Used by:1031
Symbol 1019 TextUses:118Used by:1031
Symbol 1020 TextUses:118Used by:1031
Symbol 1021 TextUses:118Used by:1031
Symbol 1022 TextUses:118Used by:1031
Symbol 1023 TextUses:118Used by:1031
Symbol 1024 TextUses:118Used by:1031
Symbol 1025 TextUses:118Used by:1031
Symbol 1026 TextUses:118Used by:1031
Symbol 1027 TextUses:118Used by:1031
Symbol 1028 TextUses:118Used by:1031
Symbol 1029 TextUses:407Used by:1031
Symbol 1030 TextUses:267Used by:1031
Symbol 1031 MovieClip {text_mc_SORRYYOU}Uses:1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 904 1028 1029 1030Used by:1032
Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI}Uses:800 243 813 996 1013 471 856 439 873 874 893 1014 1015 1031Used by:2380
Symbol 1033 GraphicUsed by:1049
Symbol 1034 TextUses:118Used by:1048
Symbol 1035 TextUses:118Used by:1048
Symbol 1036 TextUses:118Used by:1048
Symbol 1037 TextUses:118Used by:1048
Symbol 1038 TextUses:118Used by:1048
Symbol 1039 TextUses:118Used by:1048
Symbol 1040 TextUses:118Used by:1048
Symbol 1041 TextUses:118Used by:1048
Symbol 1042 TextUses:118Used by:1048
Symbol 1043 TextUses:118Used by:1048
Symbol 1044 TextUses:118Used by:1048
Symbol 1045 TextUses:118Used by:1048
Symbol 1046 TextUses:407Used by:1048
Symbol 1047 TextUses:267Used by:1048
Symbol 1048 MovieClip {txtMc_high_scores}Uses:1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 823 1045 1046 1047Used by:1049
Symbol 1049 MovieClip {com.game.ui.HighScoreUI}Uses:1033 243 471 1048 439Used by:2380
Symbol 1050 GraphicUsed by:1325
Symbol 1051 GraphicUsed by:1325
Symbol 1052 TextUses:118Used by:1068
Symbol 1053 TextUses:118Used by:1068
Symbol 1054 TextUses:118Used by:1068
Symbol 1055 TextUses:118Used by:1068
Symbol 1056 TextUses:118Used by:1068
Symbol 1057 TextUses:118Used by:1068
Symbol 1058 TextUses:118Used by:1068
Symbol 1059 TextUses:118Used by:1068
Symbol 1060 TextUses:118Used by:1068
Symbol 1061 TextUses:118Used by:1068
Symbol 1062 TextUses:118Used by:1068
Symbol 1063 TextUses:118Used by:1068
Symbol 1064 TextUsed by:1068
Symbol 1065 TextUses:118Used by:1068
Symbol 1066 TextUses:407Used by:1068
Symbol 1067 TextUses:267Used by:1068
Symbol 1068 MovieClip {textMc_space}Uses:1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067Used by:1325 4155
Symbol 1069 GraphicUsed by:1325
Symbol 1070 TextUses:118Used by:1325
Symbol 1071 GraphicUsed by:1325
Symbol 1072 TextUses:118Used by:1325 4155
Symbol 1073 GraphicUsed by:1325
Symbol 1074 TextUses:118Used by:1325 4155
Symbol 1075 GraphicUsed by:1325
Symbol 1076 TextUses:118Used by:1325 4155
Symbol 1077 TextUses:251Used by:1090
Symbol 1078 TextUses:251Used by:1090
Symbol 1079 TextUses:251Used by:1090
Symbol 1080 TextUses:251Used by:1090
Symbol 1081 TextUses:251Used by:1090
Symbol 1082 TextUses:251Used by:1090
Symbol 1083 TextUses:251Used by:1090
Symbol 1084 TextUses:251Used by:1090
Symbol 1085 TextUses:251Used by:1090
Symbol 1086 TextUses:251Used by:1090
Symbol 1087 TextUses:251Used by:1090
Symbol 1088 TextUses:265Used by:1090
Symbol 1089 TextUses:267Used by:1090
Symbol 1090 MovieClip {txtMc_ABILITY}Uses:1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 434 1087 1088 1089Used by:1091
Symbol 1091 MovieClip {btn_ABILITY}Uses:27 1090Used by:1325
Symbol 1092 GraphicUsed by:1325
Symbol 1093 TextUses:118Used by:1325
Symbol 1094 GraphicUsed by:1325
Symbol 1095 TextUses:118Used by:1325
Symbol 1096 GraphicUsed by:1325
Symbol 1097 TextUses:118Used by:1325
Symbol 1098 GraphicUsed by:1325
Symbol 1099 TextUses:118Used by:1325
Symbol 1100 ShapeTweeningUsed by:1103
Symbol 1101 ShapeTweeningUsed by:1103
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1100 1101 1102Used by:1325
Symbol 1104 GraphicUsed by:1325
Symbol 1105 ShapeTweeningUsed by:1108
Symbol 1106 ShapeTweeningUsed by:1108
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1105 1106 1107Used by:1325
Symbol 1109 TextUses:118Used by:1122
Symbol 1110 TextUses:118Used by:1122
Symbol 1111 TextUses:118Used by:1122
Symbol 1112 TextUses:118Used by:1122
Symbol 1113 TextUses:118Used by:1122
Symbol 1114 TextUses:118Used by:1122
Symbol 1115 TextUses:118Used by:1122
Symbol 1116 TextUses:118Used by:1122
Symbol 1117 TextUses:118Used by:1122
Symbol 1118 TextUses:118Used by:1122
Symbol 1119 TextUses:118Used by:1122
Symbol 1120 TextUses:407Used by:1122
Symbol 1121 TextUses:267Used by:1122
Symbol 1122 MovieClip {text_mc_CONTROLS}Uses:1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 451 1119 1120 1121Used by:1325
Symbol 1123 TextUses:118Used by:1138
Symbol 1124 TextUses:118Used by:1138
Symbol 1125 TextUses:118Used by:1138
Symbol 1126 TextUses:118Used by:1138
Symbol 1127 TextUses:118Used by:1138
Symbol 1128 TextUses:118Used by:1138
Symbol 1129 TextUses:118Used by:1138
Symbol 1130 TextUses:118Used by:1138
Symbol 1131 TextUses:118Used by:1138
Symbol 1132 TextUses:118Used by:1138
Symbol 1133 TextUses:118Used by:1138
Symbol 1134 TextUsed by:1138 1169 1184 1196 1211
Symbol 1135 TextUses:118Used by:1138
Symbol 1136 TextUses:407Used by:1138
Symbol 1137 TextUses:267Used by:1138
Symbol 1138 MovieClip {text_mc_MOVE}Uses:1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137Used by:1325
Symbol 1139 TextUses:118Used by:1155
Symbol 1140 TextUses:118Used by:1155
Symbol 1141 TextUses:118Used by:1155
Symbol 1142 TextUses:118Used by:1155
Symbol 1143 TextUses:118Used by:1155
Symbol 1144 TextUses:118Used by:1155
Symbol 1145 TextUses:118Used by:1155
Symbol 1146 TextUses:118Used by:1155
Symbol 1147 TextUses:118Used by:1155
Symbol 1148 TextUses:118Used by:1155
Symbol 1149 TextUses:118Used by:1155
Symbol 1150 TextUses:118Used by:1155
Symbol 1151 TextUsed by:1155
Symbol 1152 TextUses:118Used by:1155
Symbol 1153 TextUses:407Used by:1155
Symbol 1154 TextUses:267Used by:1155
Symbol 1155 MovieClip {text_mc_AIMATTA}Uses:1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154Used by:1325
Symbol 1156 TextUses:118Used by:1169
Symbol 1157 TextUses:118Used by:1169
Symbol 1158 TextUses:118Used by:1169
Symbol 1159 TextUses:118Used by:1169
Symbol 1160 TextUses:118Used by:1169
Symbol 1161 TextUses:118Used by:1169
Symbol 1162 TextUses:118Used by:1169
Symbol 1163 TextUses:118Used by:1169
Symbol 1164 TextUses:118Used by:1169
Symbol 1165 TextUses:118Used by:1169
Symbol 1166 TextUses:118Used by:1169
Symbol 1167 TextUses:407Used by:1169
Symbol 1168 TextUses:267Used by:1169
Symbol 1169 MovieClip {text_mc_INVISIBLE}Uses:1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1134 1166 1167 1168Used by:1325
Symbol 1170 TextUses:118Used by:1184
Symbol 1171 TextUses:118Used by:1184
Symbol 1172 TextUses:118Used by:1184
Symbol 1173 TextUses:118Used by:1184
Symbol 1174 TextUses:118Used by:1184
Symbol 1175 TextUses:118Used by:1184
Symbol 1176 TextUses:118Used by:1184
Symbol 1177 TextUses:118Used by:1184
Symbol 1178 TextUses:118Used by:1184
Symbol 1179 TextUses:118Used by:1184
Symbol 1180 TextUses:118Used by:1184
Symbol 1181 TextUses:118Used by:1184
Symbol 1182 TextUses:407Used by:1184
Symbol 1183 TextUses:267Used by:1184
Symbol 1184 MovieClip {text_mc_CHANGE_ABI}Uses:1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1134 1181 1182 1183Used by:1325
Symbol 1185 TextUses:118Used by:1196
Symbol 1186 TextUses:118Used by:1196
Symbol 1187 TextUses:118Used by:1196
Symbol 1188 TextUses:118Used by:1196
Symbol 1189 TextUses:118Used by:1196
Symbol 1190 TextUses:118Used by:1196
Symbol 1191 TextUses:118Used by:1196
Symbol 1192 TextUses:118Used by:1196
Symbol 1193 TextUses:118Used by:1196
Symbol 1194 TextUses:407Used by:1196
Symbol 1195 TextUses:267Used by:1196
Symbol 1196 MovieClip {text_mc_OR}Uses:1185 1186 1187 1188 1189 1190 1191 1192 1134 1193 1194 1195Used by:1325
Symbol 1197 TextUses:118Used by:1211
Symbol 1198 TextUses:118Used by:1211
Symbol 1199 TextUses:118Used by:1211
Symbol 1200 TextUses:118Used by:1211
Symbol 1201 TextUses:118Used by:1211
Symbol 1202 TextUses:118Used by:1211
Symbol 1203 TextUses:118Used by:1211
Symbol 1204 TextUses:118Used by:1211
Symbol 1205 TextUses:118Used by:1211
Symbol 1206 TextUses:118Used by:1211
Symbol 1207 TextUses:118Used by:1211
Symbol 1208 TextUses:118Used by:1211
Symbol 1209 TextUses:407Used by:1211
Symbol 1210 TextUses:267Used by:1211
Symbol 1211 MovieClip {text_mc_HOLD_IT}Uses:1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1134 1208 1209 1210Used by:1325
Symbol 1212 TextUses:251Used by:1225
Symbol 1213 TextUses:251Used by:1225
Symbol 1214 TextUses:251Used by:1225
Symbol 1215 TextUses:251Used by:1225
Symbol 1216 TextUses:251Used by:1225
Symbol 1217 TextUses:251Used by:1225
Symbol 1218 TextUses:251Used by:1225
Symbol 1219 TextUses:251Used by:1225
Symbol 1220 TextUses:251Used by:1225
Symbol 1221 TextUses:251Used by:1225
Symbol 1222 TextUses:251Used by:1225
Symbol 1223 TextUses:265Used by:1225
Symbol 1224 TextUses:267Used by:1225
Symbol 1225 MovieClip {txtMc_CONTROL}Uses:1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 434 1222 1223 1224Used by:1226
Symbol 1226 MovieClip {btn_CONTROL}Uses:27 1225Used by:1325
Symbol 1227 GraphicUsed by:1325
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClipUses:1228Used by:1325
Symbol 1230 TextUses:118Used by:1242
Symbol 1231 TextUses:118Used by:1242
Symbol 1232 TextUses:118Used by:1242
Symbol 1233 TextUses:118Used by:1242
Symbol 1234 TextUses:118Used by:1242
Symbol 1235 TextUses:118Used by:1242
Symbol 1236 TextUses:118Used by:1242
Symbol 1237 TextUses:118Used by:1242
Symbol 1238 TextUses:118Used by:1242
Symbol 1239 TextUses:118Used by:1242
Symbol 1240 TextUses:407Used by:1242
Symbol 1241 TextUses:267Used by:1242
Symbol 1242 MovieClip {text_mc_ABILITIES}Uses:1230 1231 1232 1233 1234 1235 1236 1237 1238 451 1239 1240 1241Used by:1325
Symbol 1243 TextUses:118Used by:1258
Symbol 1244 TextUses:118Used by:1258
Symbol 1245 TextUses:118Used by:1258
Symbol 1246 TextUses:118Used by:1258
Symbol 1247 TextUses:118Used by:1258
Symbol 1248 TextUses:118Used by:1258
Symbol 1249 TextUses:118Used by:1258
Symbol 1250 TextUses:118Used by:1258
Symbol 1251 TextUses:118Used by:1258
Symbol 1252 TextUses:118Used by:1258
Symbol 1253 TextUses:118Used by:1258
Symbol 1254 TextUsed by:1258
Symbol 1255 TextUses:118Used by:1258
Symbol 1256 TextUses:407Used by:1258
Symbol 1257 TextUses:267Used by:1258
Symbol 1258 MovieClip {text_mc_Shoots_a_g}Uses:1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257Used by:1325
Symbol 1259 TextUses:118Used by:1275
Symbol 1260 TextUses:118Used by:1275
Symbol 1261 TextUses:118Used by:1275
Symbol 1262 TextUses:118Used by:1275
Symbol 1263 TextUses:118Used by:1275
Symbol 1264 TextUses:118Used by:1275
Symbol 1265 TextUses:118Used by:1275
Symbol 1266 TextUses:118Used by:1275
Symbol 1267 TextUses:118Used by:1275
Symbol 1268 TextUses:118Used by:1275
Symbol 1269 TextUses:118Used by:1275
Symbol 1270 TextUses:118Used by:1275
Symbol 1271 TextUsed by:1275
Symbol 1272 TextUses:118Used by:1275
Symbol 1273 TextUses:407Used by:1275
Symbol 1274 TextUses:267Used by:1275
Symbol 1275 MovieClip {text_mc_Spins_arou}Uses:1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274Used by:1325
Symbol 1276 TextUses:118Used by:1291
Symbol 1277 TextUses:118Used by:1291
Symbol 1278 TextUses:118Used by:1291
Symbol 1279 TextUses:118Used by:1291
Symbol 1280 TextUses:118Used by:1291
Symbol 1281 TextUses:118Used by:1291
Symbol 1282 TextUses:118Used by:1291
Symbol 1283 TextUses:118Used by:1291
Symbol 1284 TextUses:118Used by:1291
Symbol 1285 TextUses:118Used by:1291
Symbol 1286 TextUses:118Used by:1291
Symbol 1287 TextUsed by:1291
Symbol 1288 TextUses:118Used by:1291
Symbol 1289 TextUses:407Used by:1291
Symbol 1290 TextUses:267Used by:1291
Symbol 1291 MovieClip {text_mc_Spray_some}Uses:1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290Used by:1325
Symbol 1292 TextUses:118Used by:1308
Symbol 1293 TextUses:118Used by:1308
Symbol 1294 TextUses:118Used by:1308
Symbol 1295 TextUses:118Used by:1308
Symbol 1296 TextUses:118Used by:1308
Symbol 1297 TextUses:118Used by:1308
Symbol 1298 TextUses:118Used by:1308
Symbol 1299 TextUses:118Used by:1308
Symbol 1300 TextUses:118Used by:1308
Symbol 1301 TextUses:118Used by:1308
Symbol 1302 TextUses:118Used by:1308
Symbol 1303 TextUses:118Used by:1308
Symbol 1304 TextUsed by:1308
Symbol 1305 TextUses:118Used by:1308
Symbol 1306 TextUses:407Used by:1308
Symbol 1307 TextUses:267Used by:1308
Symbol 1308 MovieClip {text_mc_Shoots_a_g_副本}Uses:1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307Used by:1325
Symbol 1309 TextUses:118Used by:1324
Symbol 1310 TextUses:118Used by:1324
Symbol 1311 TextUses:118Used by:1324
Symbol 1312 TextUses:118Used by:1324
Symbol 1313 TextUses:118Used by:1324
Symbol 1314 TextUses:118Used by:1324
Symbol 1315 TextUses:118Used by:1324
Symbol 1316 TextUses:118Used by:1324
Symbol 1317 TextUses:118Used by:1324
Symbol 1318 TextUses:118Used by:1324
Symbol 1319 TextUses:118Used by:1324
Symbol 1320 TextUsed by:1324
Symbol 1321 TextUses:118Used by:1324
Symbol 1322 TextUses:407Used by:1324
Symbol 1323 TextUses:267Used by:1324
Symbol 1324 MovieClip {text_mc_Becomes_tr}Uses:1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323Used by:1325
Symbol 1325 MovieClip {com.game.ui.TutrialUI}Uses:1050 243 439 471 1051 1068 1069 1070 1071 1072 1073 1074 1075 1076 1091 1092 1093 1094 1095 1096 1097 1098 1099 1103 1104 1108 1122 1138 1155 1169 1184 1196 1211 1226 1227 1229 1242 1258 1275 1291 1308 1324Used by:2380
Symbol 1326 GraphicUsed by:1455
Symbol 1327 GraphicUsed by:1417
Symbol 1328 GraphicUsed by:1329
Symbol 1329 MovieClipUses:1328Used by:1417
Symbol 1330 TextUses:118Used by:1342 1417
Symbol 1331 TextUses:118Used by:1342
Symbol 1332 TextUses:118Used by:1342
Symbol 1333 TextUses:118Used by:1342
Symbol 1334 TextUses:118Used by:1342
Symbol 1335 TextUses:118Used by:1342
Symbol 1336 TextUses:118Used by:1342
Symbol 1337 TextUses:118Used by:1342
Symbol 1338 TextUsed by:1342 1355
Symbol 1339 TextUses:118Used by:1342
Symbol 1340 TextUses:407Used by:1342
Symbol 1341 TextUses:267Used by:1342
Symbol 1342 MovieClip {textMc_start}Uses:1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341Used by:1417
Symbol 1343 TextUses:118Used by:1355
Symbol 1344 TextUses:118Used by:1355
Symbol 1345 TextUses:118Used by:1355
Symbol 1346 TextUses:118Used by:1355
Symbol 1347 TextUses:118Used by:1355
Symbol 1348 TextUses:118Used by:1355
Symbol 1349 TextUses:118Used by:1355
Symbol 1350 TextUses:118Used by:1355
Symbol 1351 TextUses:118Used by:1355
Symbol 1352 TextUses:118Used by:1355
Symbol 1353 TextUses:407Used by:1355
Symbol 1354 TextUses:267Used by:1355
Symbol 1355 MovieClip {textMc_eixt}Uses:1343 1344 1345 1346 1347 1348 1349 1350 1351 1338 1352 1353 1354Used by:1417
Symbol 1356 TextUses:118Used by:1417
Symbol 1357 TextUses:118Used by:1370
Symbol 1358 TextUses:118Used by:1370
Symbol 1359 TextUses:118Used by:1370
Symbol 1360 TextUses:118Used by:1370
Symbol 1361 TextUses:118Used by:1370
Symbol 1362 TextUses:118Used by:1370
Symbol 1363 TextUses:118Used by:1370
Symbol 1364 TextUses:118Used by:1370
Symbol 1365 EditableTextUses:118Used by:1370
Symbol 1366 TextUses:118Used by:1370
Symbol 1367 EditableTextUses:118Used by:1370
Symbol 1368 TextUses:407Used by:1370
Symbol 1369 TextUses:267Used by:1370
Symbol 1370 MovieClip {textMc_level2}Uses:1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369Used by:1417 3967
Symbol 1371 GraphicUsed by:1417
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClipUses:1372Used by:1417
Symbol 1374 TextUses:118Used by:1417
Symbol 1375 GraphicUsed by:1417
Symbol 1376 GraphicUsed by:1377
Symbol 1377 MovieClipUses:1376Used by:1417
Symbol 1378 TextUses:118Used by:1417
Symbol 1379 GraphicUsed by:1417
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1417
Symbol 1382 TextUses:118Used by:1417
Symbol 1383 GraphicUsed by:1417
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1384Used by:1417
Symbol 1386 TextUses:118Used by:1417
Symbol 1387 GraphicUsed by:1417
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1417
Symbol 1390 TextUses:118Used by:1417
Symbol 1391 GraphicUsed by:1417
Symbol 1392 GraphicUsed by:1393
Symbol 1393 MovieClipUses:1392Used by:1417
Symbol 1394 TextUses:118Used by:1417
Symbol 1395 GraphicUsed by:1417
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClipUses:1396Used by:1417
Symbol 1398 TextUses:118Used by:1417
Symbol 1399 GraphicUsed by:1417
Symbol 1400 GraphicUsed by:1401
Symbol 1401 MovieClipUses:1400Used by:1417
Symbol 1402 TextUses:118Used by:1417
Symbol 1403 GraphicUsed by:1417
Symbol 1404 TextUses:118Used by:1417
Symbol 1405 GraphicUsed by:1406
Symbol 1406 MovieClipUses:1405Used by:1417
Symbol 1407 TextUses:118Used by:1417
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408Used by:1417
Symbol 1410 TextUses:118Used by:1417
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClipUses:1411Used by:1417
Symbol 1413 TextUses:118Used by:1417
Symbol 1414 GraphicUsed by:1415
Symbol 1415 MovieClipUses:1414Used by:1417
Symbol 1416 TextUses:118Used by:1417
Symbol 1417 MovieClipUses:1327 1329 1342 1355 1356 1370 1371 1373 1374 1375 1377 1378 1379 1381 1382 1383 1385 1386 1387 1389 1390 1391 1393 1394 1395 1397 1398 1399 1401 1402 1403 1330 1404 1406 1407 110 1409 1410 488 1412 1413 1415 1416Used by:1455
Symbol 1418 TextUses:118Used by:1435
Symbol 1419 TextUses:118Used by:1435
Symbol 1420 TextUses:118Used by:1435
Symbol 1421 TextUses:118Used by:1435
Symbol 1422 TextUses:118Used by:1435
Symbol 1423 TextUses:118Used by:1435
Symbol 1424 TextUses:118Used by:1435
Symbol 1425 TextUses:118Used by:1435
Symbol 1426 TextUses:118Used by:1435
Symbol 1427 TextUses:118Used by:1435
Symbol 1428 TextUses:118Used by:1435
Symbol 1429 TextUses:118Used by:1435
Symbol 1430 EditableTextUses:118Used by:1435
Symbol 1431 TextUses:118Used by:1435
Symbol 1432 EditableTextUses:118Used by:1435
Symbol 1433 TextUses:407Used by:1435
Symbol 1434 TextUses:267Used by:1435
Symbol 1435 MovieClip {textMc_initializing_data}Uses:1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434Used by:1453
Symbol 1436 TextUses:118Used by:1452
Symbol 1437 TextUses:118Used by:1452
Symbol 1438 TextUses:118Used by:1452
Symbol 1439 TextUses:118Used by:1452
Symbol 1440 TextUses:118Used by:1452
Symbol 1441 TextUses:118Used by:1452
Symbol 1442 TextUses:118Used by:1452
Symbol 1443 TextUses:118Used by:1452
Symbol 1444 TextUses:118Used by:1452
Symbol 1445 TextUses:118Used by:1452
Symbol 1446 TextUses:118Used by:1452
Symbol 1447 EditableTextUses:118Used by:1452
Symbol 1448 TextUses:118Used by:1452
Symbol 1449 EditableTextUses:118Used by:1452
Symbol 1450 TextUses:407Used by:1452
Symbol 1451 TextUses:267Used by:1452
Symbol 1452 MovieClip {textMc_Initialized_complete}Uses:1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451Used by:1453
Symbol 1453 MovieClipUses:1435 1452Used by:1455
Symbol 1454 MovieClip {btn_continue}Uses:27 924Used by:1455 1987 2034
Symbol 1455 MovieClip {com.game.ui.InitLevelUI}Uses:1326 243 1417 1453 1454 471Used by:2380
Symbol 1456 GraphicUsed by:1987
Symbol 1457 GraphicUsed by:1987
Symbol 1458 GraphicUsed by:1459
Symbol 1459 MovieClipUses:1458Used by:1475
Symbol 1460 TextUses:251Used by:1474
Symbol 1461 TextUses:251Used by:1474
Symbol 1462 TextUses:251Used by:1474
Symbol 1463 TextUses:251Used by:1474
Symbol 1464 TextUses:251Used by:1474
Symbol 1465 TextUses:251Used by:1474
Symbol 1466 TextUses:251Used by:1474
Symbol 1467 TextUses:251Used by:1474
Symbol 1468 TextUses:251Used by:1474
Symbol 1469 TextUses:251Used by:1474
Symbol 1470 TextUses:251Used by:1474
Symbol 1471 TextUses:251Used by:1474
Symbol 1472 TextUses:265Used by:1474
Symbol 1473 TextUses:267Used by:1474
Symbol 1474 MovieClip {txtMc_skip}Uses:1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 434 1471 1472 1473Used by:1475
Symbol 1475 MovieClip {btn_skip}Uses:1459 1474Used by:1987
Symbol 1476 BitmapUsed by:1477 1509 1526 1528 1556 1559 1560 1576 1577 1579 1580 1581 1583 1584 1601 1602 1604 1605
Symbol 1477 GraphicUses:1476Used by:1478
Symbol 1478 MovieClipUses:1477Used by:1508
Symbol 1479 TextUses:251Used by:1490
Symbol 1480 TextUses:251Used by:1490
Symbol 1481 TextUses:251Used by:1490
Symbol 1482 TextUses:251Used by:1490
Symbol 1483 TextUses:251Used by:1490
Symbol 1484 TextUses:251Used by:1490
Symbol 1485 TextUses:251Used by:1490
Symbol 1486 TextUsed by:1490 1555 1643 1674 1790 1935 1957
Symbol 1487 TextUses:251Used by:1490
Symbol 1488 TextUses:265Used by:1490
Symbol 1489 TextUses:267Used by:1490
Symbol 1490 MovieClip {text_mc_Professor_}Uses:1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489Used by:1508 1558 1607 1659 1755 1856 1876 1905
Symbol 1491 TextUses:251Used by:1507
Symbol 1492 TextUses:251Used by:1507
Symbol 1493 TextUses:251Used by:1507
Symbol 1494 TextUses:251Used by:1507
Symbol 1495 TextUses:251Used by:1507
Symbol 1496 TextUses:251Used by:1507
Symbol 1497 TextUses:251Used by:1507
Symbol 1498 TextUses:251Used by:1507
Symbol 1499 TextUses:251Used by:1507
Symbol 1500 TextUses:251Used by:1507
Symbol 1501 TextUses:251Used by:1507
Symbol 1502 TextUses:251Used by:1507
Symbol 1503 TextUsed by:1507 1525 1541 1575 1600 1626 1658 1690 1709 1731 1751 1773 1806 1826 1848 1875 1898 1922 1973 1982
Symbol 1504 TextUses:251Used by:1507
Symbol 1505 TextUses:265Used by:1507
Symbol 1506 TextUses:267Used by:1507
Symbol 1507 MovieClip {text_mc_thats_right}Uses:1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506Used by:1508
Symbol 1508 MovieClip {mevsearth_fla.Ani_1_196}Uses:1478 1490 1507Used by:1987
Symbol 1509 GraphicUses:1476Used by:1510
Symbol 1510 MovieClipUses:1509Used by:1558
Symbol 1511 TextUses:251Used by:1525
Symbol 1512 TextUses:251Used by:1525
Symbol 1513 TextUses:251Used by:1525
Symbol 1514 TextUses:251Used by:1525
Symbol 1515 TextUses:251Used by:1525
Symbol 1516 TextUses:251Used by:1525
Symbol 1517 TextUses:251Used by:1525
Symbol 1518 TextUses:251Used by:1525
Symbol 1519 TextUses:251Used by:1525
Symbol 1520 TextUses:251Used by:1525
Symbol 1521 TextUses:251Used by:1525
Symbol 1522 TextUses:251Used by:1525
Symbol 1523 TextUses:265Used by:1525
Symbol 1524 TextUses:267Used by:1525
Symbol 1525 MovieClip {text_mc_Lets_chec}Uses:1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1503 1522 1523 1524Used by:1558
Symbol 1526 GraphicUses:1476Used by:1527
Symbol 1527 MovieClipUses:1526Used by:1558
Symbol 1528 GraphicUses:1476Used by:1529
Symbol 1529 MovieClipUses:1528Used by:1558
Symbol 1530 TextUses:251Used by:1541
Symbol 1531 TextUses:251Used by:1541
Symbol 1532 TextUses:251Used by:1541
Symbol 1533 TextUses:251Used by:1541
Symbol 1534 TextUses:251Used by:1541
Symbol 1535 TextUses:251Used by:1541
Symbol 1536 TextUses:251Used by:1541
Symbol 1537 TextUses:251Used by:1541
Symbol 1538 TextUses:251Used by:1541
Symbol 1539 TextUses:265Used by:1541
Symbol 1540 TextUses:267Used by:1541
Symbol 1541 MovieClip {text_mc_Chichich}Uses:1530 1531 1532 1533 1534 1535 1536 1537 1538 1503 1539 1540Used by:1558
Symbol 1542 TextUses:251Used by:1555
Symbol 1543 TextUses:251Used by:1555
Symbol 1544 TextUses:251Used by:1555
Symbol 1545 TextUses:251Used by:1555
Symbol 1546 TextUses:251Used by:1555
Symbol 1547 TextUses:251Used by:1555
Symbol 1548 TextUses:251Used by:1555
Symbol 1549 TextUses:251Used by:1555
Symbol 1550 TextUses:251Used by:1555
Symbol 1551 TextUses:251Used by:1555
Symbol 1552 TextUses:251Used by:1555
Symbol 1553 TextUses:265Used by:1555
Symbol 1554 TextUses:267Used by:1555
Symbol 1555 MovieClip {text_mc_Rat:}Uses:1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1486 1552 1553 1554Used by:1558 1986
Symbol 1556 GraphicUses:1476Used by:1557
Symbol 1557 MovieClipUses:1556Used by:1558
Symbol 1558 MovieClip {mevsearth_fla.Ani_2_200}Uses:1510 1525 1490 1527 1529 1541 1555 1557Used by:1987
Symbol 1559 GraphicUses:1476Used by:1561
Symbol 1560 GraphicUses:1476Used by:1561
Symbol 1561 MovieClipUses:1559 1560Used by:1607
Symbol 1562 TextUses:251Used by:1575
Symbol 1563 TextUses:251Used by:1575
Symbol 1564 TextUses:251Used by:1575
Symbol 1565 TextUses:251Used by:1575
Symbol 1566 TextUses:251Used by:1575
Symbol 1567 TextUses:251Used by:1575
Symbol 1568 TextUses:251Used by:1575
Symbol 1569 TextUses:251Used by:1575
Symbol 1570 TextUses:251Used by:1575
Symbol 1571 TextUses:251Used by:1575
Symbol 1572 TextUses:251Used by:1575
Symbol 1573 TextUses:265Used by:1575
Symbol 1574 TextUses:267Used by:1575
Symbol 1575 MovieClip {text_mc_AaaaaruF}Uses:1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1503 1572 1573 1574Used by:1607
Symbol 1576 GraphicUses:1476Used by:1578
Symbol 1577 GraphicUses:1476Used by:1578
Symbol 1578 MovieClipUses:1576 1577Used by:1607
Symbol 1579 GraphicUses:1476Used by:1607
Symbol 1580 GraphicUses:1476Used by:1582
Symbol 1581 GraphicUses:1476Used by:1582
Symbol 1582 MovieClipUses:1580 1581Used by:1607
Symbol 1583 GraphicUses:1476Used by:1607
Symbol 1584 GraphicUses:1476Used by:1607
Symbol 1585 TextUses:251Used by:1600
Symbol 1586 TextUses:251Used by:1600
Symbol 1587 TextUses:251Used by:1600
Symbol 1588 TextUses:251Used by:1600
Symbol 1589 TextUses:251Used by:1600
Symbol 1590 TextUses:251Used by:1600
Symbol 1591 TextUses:251Used by:1600
Symbol 1592 TextUses:251Used by:1600
Symbol 1593 TextUses:251Used by:1600
Symbol 1594 TextUses:251Used by:1600
Symbol 1595 TextUses:251Used by:1600
Symbol 1596 TextUses:251Used by:1600
Symbol 1597 TextUses:251Used by:1600
Symbol 1598 TextUses:265Used by:1600
Symbol 1599 TextUses:267Used by:1600
Symbol 1600 MovieClip {text_mc_Aaaaaaro}Uses:1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1503 1597 1598 1599Used by:1607
Symbol 1601 GraphicUses:1476Used by:1607
Symbol 1602 GraphicUses:1476Used by:1603
Symbol 1603 MovieClipUses:1602Used by:1607
Symbol 1604 GraphicUses:1476Used by:1606
Symbol 1605 GraphicUses:1476Used by:1606
Symbol 1606 MovieClipUses:1604 1605Used by:1607
Symbol 1607 MovieClip {mevsearth_fla.Ani_3_208}Uses:1561 1575 1490 1578 1579 1582 1583 1584 1600 1601 1603 1606Used by:1987
Symbol 1608 BitmapUsed by:1609 1627 1691 1694 1711 1712 1714 1733 1734 1752 1753
Symbol 1609 GraphicUses:1608Used by:1610
Symbol 1610 MovieClipUses:1609Used by:1659
Symbol 1611 TextUses:251Used by:1626
Symbol 1612 TextUses:251Used by:1626
Symbol 1613 TextUses:251Used by:1626
Symbol 1614 TextUses:251Used by:1626
Symbol 1615 TextUses:251Used by:1626
Symbol 1616 TextUses:251Used by:1626
Symbol 1617 TextUses:251Used by:1626
Symbol 1618 TextUses:251Used by:1626
Symbol 1619 TextUses:251Used by:1626
Symbol 1620 TextUses:251Used by:1626
Symbol 1621 TextUses:251Used by:1626
Symbol 1622 TextUses:251Used by:1626
Symbol 1623 TextUses:251Used by:1626
Symbol 1624 TextUses:265Used by:1626
Symbol 1625 TextUses:267Used by:1626
Symbol 1626 MovieClip {text_mc_Help_help}Uses:1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1503 1623 1624 1625Used by:1659
Symbol 1627 GraphicUses:1608Used by:1628
Symbol 1628 MovieClipUses:1627Used by:1659
Symbol 1629 TextUses:251Used by:1643
Symbol 1630 TextUses:251Used by:1643
Symbol 1631 TextUses:251Used by:1643
Symbol 1632 TextUses:251Used by:1643
Symbol 1633 TextUses:251Used by:1643
Symbol 1634 TextUses:251Used by:1643
Symbol 1635 TextUses:251Used by:1643
Symbol 1636 TextUses:251Used by:1643
Symbol 1637 TextUses:251Used by:1643
Symbol 1638 TextUses:251Used by:1643
Symbol 1639 TextUses:251Used by:1643
Symbol 1640 TextUses:251Used by:1643
Symbol 1641 TextUses:265Used by:1643
Symbol 1642 TextUses:267Used by:1643
Symbol 1643 MovieClip {text_mc_Passerby:_}Uses:1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1486 1640 1641 1642Used by:1659
Symbol 1644 TextUses:251Used by:1658
Symbol 1645 TextUses:251Used by:1658
Symbol 1646 TextUses:251Used by:1658
Symbol 1647 TextUses:251Used by:1658
Symbol 1648 TextUses:251Used by:1658
Symbol 1649 TextUses:251Used by:1658
Symbol 1650 TextUses:251Used by:1658
Symbol 1651 TextUses:251Used by:1658
Symbol 1652 TextUses:251Used by:1658
Symbol 1653 TextUses:251Used by:1658
Symbol 1654 TextUses:251Used by:1658
Symbol 1655 TextUses:251Used by:1658
Symbol 1656 TextUses:265Used by:1658
Symbol 1657 TextUses:267Used by:1658
Symbol 1658 MovieClip {text_mc_Oh_my_god111}Uses:1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1503 1655 1656 1657Used by:1659
Symbol 1659 MovieClip {mevsearth_fla.Ani_4_216}Uses:1610 1490 1626 1628 1643 1658Used by:1987
Symbol 1660 TextUses:251Used by:1674
Symbol 1661 TextUses:251Used by:1674
Symbol 1662 TextUses:251Used by:1674
Symbol 1663 TextUses:251Used by:1674
Symbol 1664 TextUses:251Used by:1674
Symbol 1665 TextUses:251Used by:1674
Symbol 1666 TextUses:251Used by:1674
Symbol 1667 TextUses:251Used by:1674
Symbol 1668 TextUses:251Used by:1674
Symbol 1669 TextUses:251Used by:1674
Symbol 1670 TextUses:251Used by:1674
Symbol 1671 TextUses:251Used by:1674
Symbol 1672 TextUses:265Used by:1674
Symbol 1673 TextUses:267Used by:1674
Symbol 1674 MovieClip {text_mc_Cop}Uses:1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1486 1671 1672 1673Used by:1693 1710 1732 1809 1833
Symbol 1675 TextUses:251Used by:1690
Symbol 1676 TextUses:251Used by:1690
Symbol 1677 TextUses:251Used by:1690
Symbol 1678 TextUses:251Used by:1690
Symbol 1679 TextUses:251Used by:1690
Symbol 1680 TextUses:251Used by:1690
Symbol 1681 TextUses:251Used by:1690
Symbol 1682 TextUses:251Used by:1690
Symbol 1683 TextUses:251Used by:1690
Symbol 1684 TextUses:251Used by:1690
Symbol 1685 TextUses:251Used by:1690
Symbol 1686 TextUses:251Used by:1690
Symbol 1687 TextUses:251Used by:1690
Symbol 1688 TextUses:265Used by:1690
Symbol 1689 TextUses:267Used by:1690
Symbol 1690 MovieClip {text_mc_Oh_my_god}Uses:1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1503 1687 1688 1689Used by:1693
Symbol 1691 GraphicUses:1608Used by:1692
Symbol 1692 MovieClipUses:1691Used by:1693
Symbol 1693 MovieClip {mevsearth_fla.Ani_5_222}Uses:1674 1690 1692Used by:1987
Symbol 1694 GraphicUses:1608Used by:1695
Symbol 1695 MovieClipUses:1694Used by:1710
Symbol 1696 TextUses:251Used by:1709
Symbol 1697 TextUses:251Used by:1709
Symbol 1698 TextUses:251Used by:1709
Symbol 1699 TextUses:251Used by:1709
Symbol 1700 TextUses:251Used by:1709
Symbol 1701 TextUses:251Used by:1709
Symbol 1702 TextUses:251Used by:1709
Symbol 1703 TextUses:251Used by:1709
Symbol 1704 TextUses:251Used by:1709
Symbol 1705 TextUses:251Used by:1709
Symbol 1706 TextUses:251Used by:1709
Symbol 1707 TextUses:265Used by:1709
Symbol 1708 TextUses:267Used by:1709
Symbol 1709 MovieClip {text_mc_Freeze}Uses:1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1503 1706 1707 1708Used by:1710
Symbol 1710 MovieClip {mevsearth_fla.Ani_6_226}Uses:1695 1674 1709Used by:1987
Symbol 1711 GraphicUses:1608Used by:1713
Symbol 1712 GraphicUses:1608Used by:1713
Symbol 1713 MovieClipUses:1711 1712Used by:1732
Symbol 1714 GraphicUses:1608Used by:1715
Symbol 1715 MovieClipUses:1714Used by:1732
Symbol 1716 TextUses:251Used by:1731
Symbol 1717 TextUses:251Used by:1731
Symbol 1718 TextUses:251Used by:1731
Symbol 1719 TextUses:251Used by:1731
Symbol 1720 TextUses:251Used by:1731
Symbol 1721 TextUses:251Used by:1731
Symbol 1722 TextUses:251Used by:1731
Symbol 1723 TextUses:251Used by:1731
Symbol 1724 TextUses:251Used by:1731
Symbol 1725 TextUses:251Used by:1731
Symbol 1726 TextUses:251Used by:1731
Symbol 1727 TextUses:251Used by:1731
Symbol 1728 TextUses:251Used by:1731
Symbol 1729 TextUses:265Used by:1731
Symbol 1730 TextUses:267Used by:1731
Symbol 1731 MovieClip {text_mc_Enmfire}Uses:1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1503 1728 1729 1730Used by:1732
Symbol 1732 MovieClip {mevsearth_fla.ani_7_229}Uses:1713 1715 1674 1731Used by:1987
Symbol 1733 GraphicUses:1608Used by:1735
Symbol 1734 GraphicUses:1608Used by:1735
Symbol 1735 MovieClipUses:1733 1734Used by:1755
Symbol 1736 TextUses:251Used by:1751
Symbol 1737 TextUses:251Used by:1751
Symbol 1738 TextUses:251Used by:1751
Symbol 1739 TextUses:251Used by:1751
Symbol 1740 TextUses:251Used by:1751
Symbol 1741 TextUses:251Used by:1751
Symbol 1742 TextUses:251Used by:1751
Symbol 1743 TextUses:251Used by:1751
Symbol 1744 TextUses:251Used by:1751
Symbol 1745 TextUses:251Used by:1751
Symbol 1746 TextUses:251Used by:1751
Symbol 1747 TextUses:251Used by:1751
Symbol 1748 TextUses:251Used by:1751
Symbol 1749 TextUses:265Used by:1751
Symbol 1750 TextUses:267Used by:1751
Symbol 1751 MovieClip {text_mc_Aaaaaarblb}Uses:1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1503 1748 1749 1750Used by:1755
Symbol 1752 GraphicUses:1608Used by:1754
Symbol 1753 GraphicUses:1608Used by:1754
Symbol 1754 MovieClipUses:1752 1753Used by:1755
Symbol 1755 MovieClip {mevsearth_fla.Ani_8_233}Uses:1735 1751 1490 1754Used by:1987
Symbol 1756 BitmapUsed by:1757 1774 1807 1810 1827 1829 1831 1849 1851 1853 1854
Symbol 1757 GraphicUses:1756Used by:1758
Symbol 1758 MovieClipUses:1757Used by:1809
Symbol 1759 TextUses:251Used by:1773
Symbol 1760 TextUses:251Used by:1773
Symbol 1761 TextUses:251Used by:1773
Symbol 1762 TextUses:251Used by:1773
Symbol 1763 TextUses:251Used by:1773
Symbol 1764 TextUses:251Used by:1773
Symbol 1765 TextUses:251Used by:1773
Symbol 1766 TextUses:251Used by:1773
Symbol 1767 TextUses:251Used by:1773
Symbol 1768 TextUses:251Used by:1773
Symbol 1769 TextUses:251Used by:1773
Symbol 1770 TextUses:251Used by:1773
Symbol 1771 TextUses:265Used by:1773
Symbol 1772 TextUses:267Used by:1773
Symbol 1773 MovieClip {text_mc_Is_its}Uses:1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1503 1770 1771 1772Used by:1809
Symbol 1774 GraphicUses:1756Used by:1775
Symbol 1775 MovieClipUses:1774Used by:1809
Symbol 1776 TextUses:251Used by:1790
Symbol 1777 TextUses:251Used by:1790
Symbol 1778 TextUses:251Used by:1790
Symbol 1779 TextUses:251Used by:1790
Symbol 1780 TextUses:251Used by:1790
Symbol 1781 TextUses:251Used by:1790
Symbol 1782 TextUses:251Used by:1790
Symbol 1783 TextUses:251Used by:1790
Symbol 1784 TextUses:251Used by:1790
Symbol 1785 TextUses:251Used by:1790
Symbol 1786 TextUses:251Used by:1790
Symbol 1787 TextUses:251Used by:1790
Symbol 1788 TextUses:265Used by:1790
Symbol 1789 TextUses:267Used by:1790
Symbol 1790 MovieClip {text_mc_Nazim}Uses:1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1486 1787 1788 1789Used by:1809
Symbol 1791 TextUses:251Used by:1806
Symbol 1792 TextUses:251Used by:1806
Symbol 1793 TextUses:251Used by:1806
Symbol 1794 TextUses:251Used by:1806
Symbol 1795 TextUses:251Used by:1806
Symbol 1796 TextUses:251Used by:1806
Symbol 1797 TextUses:251Used by:1806
Symbol 1798 TextUses:251Used by:1806
Symbol 1799 TextUses:251Used by:1806
Symbol 1800 TextUses:251Used by:1806
Symbol 1801 TextUses:251Used by:1806
Symbol 1802 TextUses:251Used by:1806
Symbol 1803 TextUses:251Used by:1806
Symbol 1804 TextUses:265Used by:1806
Symbol 1805 TextUses:267Used by:1806
Symbol 1806 MovieClip {text_mc_Its_want_}Uses:1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1503 1803 1804 1805Used by:1809
Symbol 1807 GraphicUses:1756Used by:1808
Symbol 1808 MovieClipUses:1807Used by:1809
Symbol 1809 MovieClip {mevsearth_fla.Ani_9_237}Uses:1758 1674 1773 1775 1790 1806 1808Used by:1987
Symbol 1810 GraphicUses:1756Used by:1811
Symbol 1811 MovieClipUses:1810Used by:1833
Symbol 1812 TextUses:251Used by:1826
Symbol 1813 TextUses:251Used by:1826
Symbol 1814 TextUses:251Used by:1826
Symbol 1815 TextUses:251Used by:1826
Symbol 1816 TextUses:251Used by:1826
Symbol 1817 TextUses:251Used by:1826
Symbol 1818 TextUses:251Used by:1826
Symbol 1819 TextUses:251Used by:1826
Symbol 1820 TextUses:251Used by:1826
Symbol 1821 TextUses:251Used by:1826
Symbol 1822 TextUses:251Used by:1826
Symbol 1823 TextUses:251Used by:1826
Symbol 1824 TextUses:265Used by:1826
Symbol 1825 TextUses:267Used by:1826
Symbol 1826 MovieClip {text_mc_We_must_to}Uses:1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1503 1823 1824 1825Used by:1833
Symbol 1827 GraphicUses:1756Used by:1828
Symbol 1828 MovieClipUses:1827Used by:1833
Symbol 1829 GraphicUses:1756Used by:1830
Symbol 1830 MovieClipUses:1829Used by:1833
Symbol 1831 GraphicUses:1756Used by:1832
Symbol 1832 MovieClipUses:1831Used by:1833
Symbol 1833 MovieClip {mevsearth_fla.Ani_10_244}Uses:1811 1674 1826 1828 1830 1832Used by:1987
Symbol 1834 TextUses:251Used by:1848
Symbol 1835 TextUses:251Used by:1848
Symbol 1836 TextUses:251Used by:1848
Symbol 1837 TextUses:251Used by:1848
Symbol 1838 TextUses:251Used by:1848
Symbol 1839 TextUses:251Used by:1848
Symbol 1840 TextUses:251Used by:1848
Symbol 1841 TextUses:251Used by:1848
Symbol 1842 TextUses:251Used by:1848
Symbol 1843 TextUses:251Used by:1848
Symbol 1844 TextUses:251Used by:1848
Symbol 1845 TextUses:251Used by:1848
Symbol 1846 TextUses:265Used by:1848
Symbol 1847 TextUses:267Used by:1848
Symbol 1848 MovieClip {text_mc_dont_block_me}Uses:1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1503 1845 1846 1847Used by:1856
Symbol 1849 GraphicUses:1756Used by:1850
Symbol 1850 MovieClipUses:1849Used by:1856
Symbol 1851 GraphicUses:1756Used by:1852
Symbol 1852 MovieClipUses:1851Used by:1856
Symbol 1853 GraphicUses:1756Used by:1855
Symbol 1854 GraphicUses:1756Used by:1855
Symbol 1855 MovieClipUses:1853 1854Used by:1856
Symbol 1856 MovieClip {mevsearth_fla.Ani_11_250}Uses:1490 1848 1850 1852 1855Used by:1987
Symbol 1857 BitmapUsed by:1858 1859 1877 1878 1880 1881 1899 1900 1902 1903 1906 1936 1937 1939 1941 1943 1975
Symbol 1858 GraphicUses:1857Used by:1860
Symbol 1859 GraphicUses:1857Used by:1860
Symbol 1860 MovieClipUses:1858 1859Used by:1876
Symbol 1861 TextUses:251Used by:1875
Symbol 1862 TextUses:251Used by:1875
Symbol 1863 TextUses:251Used by:1875
Symbol 1864 TextUses:251Used by:1875
Symbol 1865 TextUses:251Used by:1875
Symbol 1866 TextUses:251Used by:1875
Symbol 1867 TextUses:251Used by:1875
Symbol 1868 TextUses:251Used by:1875
Symbol 1869 TextUses:251Used by:1875
Symbol 1870 TextUses:251Used by:1875
Symbol 1871 TextUses:251Used by:1875
Symbol 1872 TextUses:251Used by:1875
Symbol 1873 TextUses:265Used by:1875
Symbol 1874 TextUses:267Used by:1875
Symbol 1875 MovieClip {text_mc_Waaaaaaaaa}Uses:1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1503 1872 1873 1874Used by:1876
Symbol 1876 MovieClip {mevsearth_fla.Ani_12_255}Uses:1860 1875 1490Used by:1987
Symbol 1877 GraphicUses:1857Used by:1879
Symbol 1878 GraphicUses:1857Used by:1879
Symbol 1879 MovieClipUses:1877 1878Used by:1905
Symbol 1880 GraphicUses:1857Used by:1882
Symbol 1881 GraphicUses:1857Used by:1882
Symbol 1882 MovieClipUses:1880 1881Used by:1905
Symbol 1883 TextUses:251Used by:1898
Symbol 1884 TextUses:251Used by:1898
Symbol 1885 TextUses:251Used by:1898
Symbol 1886 TextUses:251Used by:1898
Symbol 1887 TextUses:251Used by:1898
Symbol 1888 TextUses:251Used by:1898
Symbol 1889 TextUses:251Used by:1898
Symbol 1890 TextUses:251Used by:1898
Symbol 1891 TextUses:251Used by:1898
Symbol 1892 TextUses:251Used by:1898
Symbol 1893 TextUses:251Used by:1898
Symbol 1894 TextUses:251Used by:1898
Symbol 1895 TextUses:251Used by:1898
Symbol 1896 TextUses:265Used by:1898
Symbol 1897 TextUses:267Used by:1898
Symbol 1898 MovieClip {text_mc_Ohhhhenm}Uses:1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1503 1895 1896 1897Used by:1905
Symbol 1899 GraphicUses:1857Used by:1901
Symbol 1900 GraphicUses:1857Used by:1901
Symbol 1901 MovieClipUses:1899 1900Used by:1905
Symbol 1902 GraphicUses:1857Used by:1904
Symbol 1903 GraphicUses:1857Used by:1904
Symbol 1904 MovieClipUses:1902 1903Used by:1905
Symbol 1905 MovieClip {mevsearth_fla.Ani_13_258}Uses:1879 1882 1898 1490 1901 1904Used by:1987
Symbol 1906 GraphicUses:1857Used by:1907
Symbol 1907 MovieClipUses:1906Used by:1942
Symbol 1908 TextUses:251Used by:1922
Symbol 1909 TextUses:251Used by:1922
Symbol 1910 TextUses:251Used by:1922
Symbol 1911 TextUses:251Used by:1922
Symbol 1912 TextUses:251Used by:1922
Symbol 1913 TextUses:251Used by:1922
Symbol 1914 TextUses:251Used by:1922
Symbol 1915 TextUses:251Used by:1922
Symbol 1916 TextUses:251Used by:1922
Symbol 1917 TextUses:251Used by:1922
Symbol 1918 TextUses:251Used by:1922
Symbol 1919 TextUses:251Used by:1922
Symbol 1920 TextUses:265Used by:1922
Symbol 1921 TextUses:267Used by:1922
Symbol 1922 MovieClip {text_mc_Its_stopp}Uses:1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1503 1919 1920 1921Used by:1942
Symbol 1923 TextUses:251Used by:1935
Symbol 1924 TextUses:251Used by:1935
Symbol 1925 TextUses:251Used by:1935
Symbol 1926 TextUses:251Used by:1935
Symbol 1927 TextUses:251Used by:1935
Symbol 1928 TextUses:251Used by:1935
Symbol 1929 TextUses:251Used by:1935
Symbol 1930 TextUses:251Used by:1935
Symbol 1931 TextUses:251Used by:1935
Symbol 1932 TextUses:251Used by:1935
Symbol 1933 TextUses:265Used by:1935
Symbol 1934 TextUses:267Used by:1935
Symbol 1935 MovieClip {text_mc_Soldier:}Uses:1923 1924 1925 1926 1927 1928 1929 1930 1931 1486 1932 1933 1934Used by:1942
Symbol 1936 GraphicUses:1857Used by:1938
Symbol 1937 GraphicUses:1857Used by:1938
Symbol 1938 MovieClipUses:1936 1937Used by:1942
Symbol 1939 GraphicUses:1857Used by:1940
Symbol 1940 MovieClipUses:1939Used by:1942
Symbol 1941 GraphicUses:1857Used by:1942
Symbol 1942 MovieClip {mevsearth_fla.Ani_14_264}Uses:1907 1922 1935 1938 1940 1941Used by:1987
Symbol 1943 GraphicUses:1857Used by:1944
Symbol 1944 MovieClipUses:1943Used by:1974
Symbol 1945 TextUses:251Used by:1957
Symbol 1946 TextUses:251Used by:1957
Symbol 1947 TextUses:251Used by:1957
Symbol 1948 TextUses:251Used by:1957
Symbol 1949 TextUses:251Used by:1957
Symbol 1950 TextUses:251Used by:1957
Symbol 1951 TextUses:251Used by:1957
Symbol 1952 TextUses:251Used by:1957
Symbol 1953 TextUses:251Used by:1957
Symbol 1954 TextUses:251Used by:1957
Symbol 1955 TextUses:265Used by:1957
Symbol 1956 TextUses:267Used by:1957
Symbol 1957 MovieClip {text_mc_Doctor}Uses:1945 1946 1947 1948 1949 1950 1951 1952 1953 1486 1954 1955 1956Used by:1974
Symbol 1958 TextUses:251Used by:1973
Symbol 1959 TextUses:251Used by:1973
Symbol 1960 TextUses:251Used by:1973
Symbol 1961 TextUses:251Used by:1973
Symbol 1962 TextUses:251Used by:1973
Symbol 1963 TextUses:251Used by:1973
Symbol 1964 TextUses:251Used by:1973
Symbol 1965 TextUses:251Used by:1973
Symbol 1966 TextUses:251Used by:1973
Symbol 1967 TextUses:251Used by:1973
Symbol 1968 TextUses:251Used by:1973
Symbol 1969 TextUses:251Used by:1973
Symbol 1970 TextUses:251Used by:1973
Symbol 1971 TextUses:265Used by:1973
Symbol 1972 TextUses:267Used by:1973
Symbol 1973 MovieClip {text_mc_Its_sos}Uses:1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1503 1970 1971 1972Used by:1974
Symbol 1974 MovieClip {mevsearth_fla.Ani_15_270}Uses:1944 1957 1973Used by:1987
Symbol 1975 GraphicUses:1857Used by:1976
Symbol 1976 MovieClipUses:1975Used by:1986
Symbol 1977 TextUses:251Used by:1982
Symbol 1978 TextUses:251Used by:1982
Symbol 1979 TextUses:251Used by:1982
Symbol 1980 TextUses:265Used by:1982
Symbol 1981 TextUses:267Used by:1982
Symbol 1982 MovieClip {text_mc__Aaaaaaru}Uses:1977 1978 1979 1503 1980 1981Used by:1986
Symbol 1983 ShapeTweeningUsed by:1986
Symbol 1984 ShapeTweeningUsed by:1986
Symbol 1985 GraphicUsed by:1986
Symbol 1986 MovieClip {mevsearth_fla.Ani_16_274}Uses:1976 1982 1555 1983 1984 1985Used by:1987
Symbol 1987 MovieClip {com.game.ui.IntroUI}Uses:1456 243 1457 1454 1475 1508 1558 1607 1659 1693 1710 1732 1755 1809 1833 1856 1876 1905 1942 1974 1986Used by:2380
Symbol 1988 GraphicUsed by:2034
Symbol 1989 EditableTextUses:118Used by:2034
Symbol 1990 EditableTextUses:118Used by:2034
Symbol 1991 TextUses:118Used by:2004
Symbol 1992 TextUses:118Used by:2004
Symbol 1993 TextUses:118Used by:2004
Symbol 1994 TextUses:118Used by:2004
Symbol 1995 TextUses:118Used by:2004
Symbol 1996 TextUses:118Used by:2004
Symbol 1997 TextUses:118Used by:2004
Symbol 1998 TextUses:118Used by:2004
Symbol 1999 TextUses:118Used by:2004
Symbol 2000 TextUses:118Used by:2004
Symbol 2001 TextUses:118Used by:2004
Symbol 2002 TextUses:407Used by:2004
Symbol 2003 TextUses:267Used by:2004
Symbol 2004 MovieClip {text_mc_LEVEL_COMP}Uses:1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 451 2001 2002 2003Used by:2034
Symbol 2005 TextUses:118Used by:2019
Symbol 2006 TextUses:118Used by:2019
Symbol 2007 TextUses:118Used by:2019
Symbol 2008 TextUses:118Used by:2019
Symbol 2009 TextUses:118Used by:2019
Symbol 2010 TextUses:118Used by:2019
Symbol 2011 TextUses:118Used by:2019
Symbol 2012 TextUses:118Used by:2019
Symbol 2013 TextUses:118Used by:2019
Symbol 2014 TextUses:118Used by:2019
Symbol 2015 TextUsed by:2019 2033
Symbol 2016 TextUses:118Used by:2019
Symbol 2017 TextUses:407Used by:2019
Symbol 2018 TextUses:267Used by:2019
Symbol 2019 MovieClip {text_mc_CASUALITIE}Uses:2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018Used by:2034
Symbol 2020 TextUses:118Used by:2033
Symbol 2021 TextUses:118Used by:2033
Symbol 2022 TextUses:118Used by:2033
Symbol 2023 TextUses:118Used by:2033
Symbol 2024 TextUses:118Used by:2033
Symbol 2025 TextUses:118Used by:2033
Symbol 2026 TextUses:118Used by:2033
Symbol 2027 TextUses:118Used by:2033
Symbol 2028 TextUses:118Used by:2033
Symbol 2029 TextUses:118Used by:2033
Symbol 2030 TextUses:118Used by:2033
Symbol 2031 TextUses:407Used by:2033
Symbol 2032 TextUses:267Used by:2033
Symbol 2033 MovieClip {text_mc_BUILDINGS11}Uses:2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2015 2030 2031 2032Used by:2034
Symbol 2034 MovieClip {com.game.ui.LevelCompleteUI}Uses:1988 243 1989 1990 471 1454 2004 2019 2033Used by:2380
Symbol 2035 ShapeTweeningUsed by:2040
Symbol 2036 ShapeTweeningUsed by:2040
Symbol 2037 ShapeTweeningUsed by:2040
Symbol 2038 ShapeTweeningUsed by:2040
Symbol 2039 GraphicUsed by:2040
Symbol 2040 MovieClipUses:2035 2036 2037 2038 2039Used by:2188
Symbol 2041 GraphicUsed by:2042
Symbol 2042 MovieClipUses:2041Used by:2188
Symbol 2043 GraphicUsed by:2044
Symbol 2044 MovieClipUses:2043Used by:2188
Symbol 2045 GraphicUsed by:2046
Symbol 2046 MovieClipUses:2045Used by:2058
Symbol 2047 GraphicUsed by:2048
Symbol 2048 MovieClipUses:2047Used by:2058
Symbol 2049 GraphicUsed by:2051
Symbol 2050 MovieClipUses:288Used by:2051
Symbol 2051 MovieClipUses:2049 2050Used by:2058
Symbol 2052 GraphicUsed by:2053
Symbol 2053 MovieClipUses:2052Used by:2058
Symbol 2054 GraphicUsed by:2055
Symbol 2055 MovieClipUses:2054Used by:2058
Symbol 2056 GraphicUsed by:2057
Symbol 2057 MovieClipUses:2056Used by:2058
Symbol 2058 MovieClipUses:2046 2048 2051 2053 2055 2057Used by:2188
Symbol 2059 GraphicUsed by:2188
Symbol 2060 GraphicUsed by:2077
Symbol 2061 TextUses:251Used by:2076
Symbol 2062 TextUses:251Used by:2076
Symbol 2063 TextUses:251Used by:2076
Symbol 2064 TextUses:251Used by:2076
Symbol 2065 TextUses:251Used by:2076
Symbol 2066 TextUses:251Used by:2076
Symbol 2067 TextUses:251Used by:2076
Symbol 2068 TextUses:251Used by:2076
Symbol 2069 TextUses:251Used by:2076
Symbol 2070 TextUses:251Used by:2076
Symbol 2071 TextUses:251Used by:2076
Symbol 2072 TextUsed by:2076
Symbol 2073 TextUses:251Used by:2076
Symbol 2074 TextUses:265Used by:2076
Symbol 2075 TextUses:267Used by:2076
Symbol 2076 MovieClip {txtMc_start_game}Uses:2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075Used by:2077
Symbol 2077 MovieClip {btn_startgame}Uses:2060 2076Used by:2188
Symbol 2078 GraphicUsed by:2094
Symbol 2079 TextUses:251Used by:2093
Symbol 2080 TextUses:251Used by:2093
Symbol 2081 TextUses:251Used by:2093
Symbol 2082 TextUses:251Used by:2093
Symbol 2083 TextUses:251Used by:2093
Symbol 2084 TextUses:251Used by:2093
Symbol 2085 TextUses:251Used by:2093
Symbol 2086 TextUses:251Used by:2093
Symbol 2087 TextUses:251Used by:2093
Symbol 2088 TextUses:251Used by:2093
Symbol 2089 TextUsed by:2093 2110
Symbol 2090 TextUses:251Used by:2093
Symbol 2091 TextUses:265Used by:2093
Symbol 2092 TextUses:267Used by:2093
Symbol 2093 MovieClip {txtMc_how_to_play}Uses:2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092Used by:2094
Symbol 2094 MovieClip {btn_how_to_play}Uses:2078 2093Used by:2188
Symbol 2095 GraphicUsed by:2111
Symbol 2096 TextUses:251Used by:2110
Symbol 2097 TextUses:251Used by:2110
Symbol 2098 TextUses:251Used by:2110
Symbol 2099 TextUses:251Used by:2110
Symbol 2100 TextUses:251Used by:2110
Symbol 2101 TextUses:251Used by:2110
Symbol 2102 TextUses:251Used by:2110
Symbol 2103 TextUses:251Used by:2110
Symbol 2104 TextUses:251Used by:2110
Symbol 2105 TextUses:251Used by:2110
Symbol 2106 TextUses:251Used by:2110
Symbol 2107 TextUses:251Used by:2110
Symbol 2108 TextUses:265Used by:2110
Symbol 2109 TextUses:267Used by:2110
Symbol 2110 MovieClip {txtMc_highScores}Uses:2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2089 2107 2108 2109Used by:2111
Symbol 2111 MovieClip {btn_highscore}Uses:2095 2110Used by:2188
Symbol 2112 FontUsed by:2113 2114
Symbol 2113 TextUses:2112Used by:2115
Symbol 2114 TextUses:2112Used by:2115
Symbol 2115 Button {com.zlong.fl.com.zlong.fl}Uses:2113 291 2114Used by:2188
Symbol 2116 GraphicUsed by:2117
Symbol 2117 MovieClipUses:2116Used by:2187
Symbol 2118 FontUsed by:2119 2120 2122 2123 2124 2125 2126 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179
Symbol 2119 TextUses:2118Used by:2138
Symbol 2120 TextUses:2118Used by:2138
Symbol 2121 GraphicUsed by:2138
Symbol 2122 TextUses:2118Used by:2138
Symbol 2123 TextUses:2118Used by:2138
Symbol 2124 TextUses:2118Used by:2138
Symbol 2125 TextUses:2118Used by:2138
Symbol 2126 TextUses:2118Used by:2138
Symbol 2127 GraphicUsed by:2138
Symbol 2128 TextUses:2118Used by:2138
Symbol 2129 TextUses:2118Used by:2138
Symbol 2130 TextUses:2118Used by:2138
Symbol 2131 TextUses:2118Used by:2138
Symbol 2132 TextUses:2118Used by:2138
Symbol 2133 TextUses:2118Used by:2138
Symbol 2134 TextUses:2118Used by:2138
Symbol 2135 TextUses:2118Used by:2138
Symbol 2136 TextUses:2118Used by:2138
Symbol 2137 TextUses:2118Used by:2138
Symbol 2138 MovieClip {countryMc}Uses:2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137Used by:2187
Symbol 2139 GraphicUsed by:2183 2187 2701 2958 2960 3026 3028
Symbol 2140 GraphicUsed by:2159 2180
Symbol 2141 GraphicUsed by:2159 2180
Symbol 2142 GraphicUsed by:2159 2180
Symbol 2143 GraphicUsed by:2159 2180
Symbol 2144 GraphicUsed by:2159 2180
Symbol 2145 GraphicUsed by:2159 2180
Symbol 2146 GraphicUsed by:2159 2180
Symbol 2147 GraphicUsed by:2159 2180
Symbol 2148 GraphicUsed by:2159 2180
Symbol 2149 GraphicUsed by:2159 2180
Symbol 2150 GraphicUsed by:2159 2180
Symbol 2151 GraphicUsed by:2159 2180
Symbol 2152 GraphicUsed by:2159 2180
Symbol 2153 GraphicUsed by:2159 2180
Symbol 2154 GraphicUsed by:2159 2180
Symbol 2155 GraphicUsed by:2159 2180
Symbol 2156 GraphicUsed by:2159 2180
Symbol 2157 GraphicUsed by:2159 2180
Symbol 2158 GraphicUsed by:2159 2180
Symbol 2159 MovieClipUses:2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158Used by:2187
Symbol 2160 GraphicUsed by:2183
Symbol 2161 TextUses:2118Used by:2180
Symbol 2162 TextUses:2118Used by:2180
Symbol 2163 TextUses:2118Used by:2180
Symbol 2164 TextUses:2118Used by:2180
Symbol 2165 TextUses:2118Used by:2180
Symbol 2166 TextUses:2118Used by:2180
Symbol 2167 TextUses:2118Used by:2180
Symbol 2168 TextUses:2118Used by:2180
Symbol 2169 TextUses:2118Used by:2180
Symbol 2170 TextUses:2118Used by:2180
Symbol 2171 TextUses:2118Used by:2180
Symbol 2172 TextUses:2118Used by:2180
Symbol 2173 TextUses:2118Used by:2180
Symbol 2174 TextUses:2118Used by:2180
Symbol 2175 TextUses:2118Used by:2180
Symbol 2176 TextUses:2118Used by:2180
Symbol 2177 TextUses:2118Used by:2180
Symbol 2178 TextUses:2118Used by:2180
Symbol 2179 TextUses:2118Used by:2180
Symbol 2180 MovieClipUses:2140 2161 2141 2162 2142 2163 2143 2164 2144 2165 2145 2166 2146 2167 2147 2168 2148 2169 2149 2170 2150 2171 2151 2172 2152 2173 2153 2174 2154 2175 2155 2176 2156 2177 2157 2178 2158 2179Used by:2183
Symbol 2181 GraphicUsed by:2183
Symbol 2182 GraphicUsed by:2183
Symbol 2183 MovieClip {mevsearth_fla.label_306}Uses:2160 2139 2180 2181 2182Used by:2186
Symbol 2184 GraphicUsed by:2185
Symbol 2185 MovieClipUses:2184Used by:2186
Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305}Uses:2183 2185Used by:2187
Symbol 2187 MovieClip {CountriesBox}Uses:2117 2138 2139 2159 2186Used by:2188
Symbol 2188 MovieClip {com.game.ui.MainMenuUI}Uses:2040 243 2042 473 2044 2058 2059 2077 2094 471 2111 962 966 970 2115 2187Used by:2380
Symbol 2189 GraphicUsed by:2333
Symbol 2190 GraphicUsed by:2333
Symbol 2191 EditableTextUses:118 251 2193Used by:2333
Symbol 2192 EditableTextUses:118Used by:2333
Symbol 2193 FontUsed by:384 2191 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2205 2212 2213 2214 2215 2216 2217 2218
Symbol 2194 TextUses:2193Used by:2210
Symbol 2195 TextUses:2193Used by:2210
Symbol 2196 TextUses:2193Used by:2210
Symbol 2197 TextUses:2193Used by:2210
Symbol 2198 TextUses:2193Used by:2210
Symbol 2199 TextUses:2193Used by:2210
Symbol 2200 TextUses:2193Used by:2210
Symbol 2201 TextUses:2193Used by:2210
Symbol 2202 TextUses:2193Used by:2210
Symbol 2203 TextUses:2193Used by:2210
Symbol 2204 TextUsed by:2210
Symbol 2205 TextUses:2193Used by:2210
Symbol 2206 FontUsed by:2207
Symbol 2207 TextUses:2206Used by:2210
Symbol 2208 FontUsed by:2209
Symbol 2209 TextUses:2208Used by:2210
Symbol 2210 MovieClip {txt_record}Uses:2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2207 2209Used by:2211
Symbol 2211 MovieClipUses:2210Used by:2333
Symbol 2212 EditableTextUses:118 251 2193Used by:2333
Symbol 2213 EditableTextUses:118 251 2193Used by:2333
Symbol 2214 EditableTextUses:118 251 2193Used by:2333
Symbol 2215 EditableTextUses:118 251 2193Used by:2333
Symbol 2216 EditableTextUses:118 251 2193Used by:2333
Symbol 2217 EditableTextUses:118 251 2193Used by:2333
Symbol 2218 EditableTextUses:118 251 2193Used by:2333
Symbol 2219 TextUses:251Used by:2231
Symbol 2220 TextUses:251Used by:2231
Symbol 2221 TextUses:251Used by:2231
Symbol 2222 TextUses:251Used by:2231
Symbol 2223 TextUses:251Used by:2231
Symbol 2224 TextUses:251Used by:2231
Symbol 2225 TextUses:251Used by:2231
Symbol 2226 TextUses:251Used by:2231
Symbol 2227 TextUsed by:2231 2245 2261 2275 2288 2303 2332
Symbol 2228 TextUses:251Used by:2231
Symbol 2229 TextUses:265Used by:2231
Symbol 2230 TextUses:267Used by:2231
Symbol 2231 MovieClip {text_mc_Score}Uses:2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230Used by:2333
Symbol 2232 TextUses:251Used by:2245
Symbol 2233 TextUses:251Used by:2245
Symbol 2234 TextUses:251Used by:2245
Symbol 2235 TextUses:251Used by:2245
Symbol 2236 TextUses:251Used by:2245
Symbol 2237 TextUses:251Used by:2245
Symbol 2238 TextUses:251Used by:2245
Symbol 2239 TextUses:251Used by:2245
Symbol 2240 TextUses:251Used by:2245
Symbol 2241 TextUses:251Used by:2245
Symbol 2242 TextUses:251Used by:2245
Symbol 2243 TextUses:265Used by:2245
Symbol 2244 TextUses:267Used by:2245
Symbol 2245 MovieClip {text_mc_Total_time}Uses:2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2227 2242 2243 2244Used by:2333
Symbol 2246 TextUses:251Used by:2261
Symbol 2247 TextUses:251Used by:2261
Symbol 2248 TextUses:251Used by:2261
Symbol 2249 TextUses:251Used by:2261
Symbol 2250 TextUses:251Used by:2261
Symbol 2251 TextUses:251Used by:2261
Symbol 2252 TextUses:251Used by:2261
Symbol 2253 TextUses:251Used by:2261
Symbol 2254 TextUses:251Used by:2261
Symbol 2255 TextUses:251Used by:2261
Symbol 2256 TextUses:251Used by:2261
Symbol 2257 TextUses:251Used by:2261
Symbol 2258 TextUses:251Used by:2261
Symbol 2259 TextUses:265Used by:2261
Symbol 2260 TextUses:267Used by:2261
Symbol 2261 MovieClip {text_mc_Time_bonus}Uses:2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2227 2258 2259 2260Used by:2333
Symbol 2262 TextUses:251Used by:2275
Symbol 2263 TextUses:251Used by:2275
Symbol 2264 TextUses:251Used by:2275
Symbol 2265 TextUses:251Used by:2275
Symbol 2266 TextUses:251Used by:2275
Symbol 2267 TextUses:251Used by:2275
Symbol 2268 TextUses:251Used by:2275
Symbol 2269 TextUses:251Used by:2275
Symbol 2270 TextUses:251Used by:2275
Symbol 2271 TextUses:251Used by:2275
Symbol 2272 TextUses:251Used by:2275
Symbol 2273 TextUses:265Used by:2275
Symbol 2274 TextUses:267Used by:2275
Symbol 2275 MovieClip {text_mc_Kills}Uses:2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2227 2272 2273 2274Used by:2333
Symbol 2276 TextUses:251Used by:2288
Symbol 2277 TextUses:251Used by:2288
Symbol 2278 TextUses:251Used by:2288
Symbol 2279 TextUses:251Used by:2288
Symbol 2280 TextUses:251Used by:2288
Symbol 2281 TextUses:251Used by:2288
Symbol 2282 TextUses:251Used by:2288
Symbol 2283 TextUses:251Used by:2288
Symbol 2284 TextUses:251Used by:2288
Symbol 2285 TextUses:251Used by:2288
Symbol 2286 TextUses:265Used by:2288
Symbol 2287 TextUses:267Used by:2288
Symbol 2288 MovieClip {text_mc_Monster_bo}Uses:2276 2277 2278 2279 2280 2281 2282 2283 2284 2227 2285 2286 2287Used by:2333
Symbol 2289 TextUses:251Used by:2303
Symbol 2290 TextUses:251Used by:2303
Symbol 2291 TextUses:251Used by:2303
Symbol 2292 TextUses:251Used by:2303
Symbol 2293 TextUses:251Used by:2303
Symbol 2294 TextUses:251Used by:2303
Symbol 2295 TextUses:251Used by:2303
Symbol 2296 TextUses:251Used by:2303
Symbol 2297 TextUses:251Used by:2303
Symbol 2298 TextUses:251Used by:2303
Symbol 2299 TextUses:251Used by:2303
Symbol 2300 TextUses:251Used by:2303
Symbol 2301 TextUses:265Used by:2303
Symbol 2302 TextUses:267Used by:2303
Symbol 2303 MovieClip {text_mc_Destructio}Uses:2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2227 2300 2301 2302Used by:2333
Symbol 2304 TextUses:118Used by:2318
Symbol 2305 TextUses:118Used by:2318
Symbol 2306 TextUses:118Used by:2318
Symbol 2307 TextUses:118Used by:2318
Symbol 2308 TextUses:118Used by:2318
Symbol 2309 TextUses:118Used by:2318
Symbol 2310 TextUses:118Used by:2318
Symbol 2311 TextUses:118Used by:2318
Symbol 2312 TextUses:118Used by:2318
Symbol 2313 TextUses:118Used by:2318
Symbol 2314 TextUses:118Used by:2318
Symbol 2315 TextUses:118Used by:2318
Symbol 2316 TextUses:407Used by:2318
Symbol 2317 TextUses:267Used by:2318
Symbol 2318 MovieClip {text_mc_TOTAL_SCOR}Uses:2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 869 2315 2316 2317Used by:2333
Symbol 2319 TextUses:251Used by:2332
Symbol 2320 TextUses:251Used by:2332
Symbol 2321 TextUses:251Used by:2332
Symbol 2322 TextUses:251Used by:2332
Symbol 2323 TextUses:251Used by:2332
Symbol 2324 TextUses:251Used by:2332
Symbol 2325 TextUses:251Used by:2332
Symbol 2326 TextUses:251Used by:2332
Symbol 2327 TextUses:251Used by:2332
Symbol 2328 TextUses:251Used by:2332
Symbol 2329 TextUses:251Used by:2332
Symbol 2330 TextUses:265Used by:2332
Symbol 2331 TextUses:267Used by:2332
Symbol 2332 MovieClip {text_mc_Buildings_}Uses:2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2227 2329 2330 2331Used by:2333
Symbol 2333 MovieClip {com.game.ui.MonsterOverUI}Uses:2189 243 2190 2191 2192 893 471 2211 2212 2213 2214 2215 2216 2217 2218 439 873 2231 2245 2261 2275 2288 2303 2318 2332 996Used by:2380
Symbol 2334 GraphicUsed by:2379
Symbol 2335 GraphicUsed by:2336
Symbol 2336 MovieClipUses:2335Used by:2379
Symbol 2337 GraphicUsed by:2379
Symbol 2338 ShapeTweeningUsed by:2379
Symbol 2339 GraphicUsed by:2340
Symbol 2340 MovieClipUses:2339Used by:2379
Symbol 2341 GraphicUsed by:2344
Symbol 2342 GraphicUsed by:2344
Symbol 2343 GraphicUsed by:2344
Symbol 2344 MovieClipUses:2341 2342 2343Used by:2379
Symbol 2345 ShapeTweeningUsed by:2379
Symbol 2346 GraphicUsed by:2379
Symbol 2347 ShapeTweeningUsed by:2379
Symbol 2348 GraphicUsed by:2379
Symbol 2349 GraphicUsed by:2379
Symbol 2350 GraphicUsed by:2351 2379
Symbol 2351 MovieClipUses:2350 144 145Used by:2379
Symbol 2352 GraphicUsed by:2379
Symbol 2353 GraphicUsed by:2354
Symbol 2354 MovieClipUses:2353 144 145Used by:2379
Symbol 2355 ShapeTweeningUsed by:2379
Symbol 2356 GraphicUsed by:2379
Symbol 2357 ShapeTweeningUsed by:2379
Symbol 2358 GraphicUsed by:2379
Symbol 2359 GraphicUsed by:2360
Symbol 2360 MovieClipUses:2359 144 145Used by:2379
Symbol 2361 GraphicUsed by:2362
Symbol 2362 MovieClipUses:2361Used by:2379
Symbol 2363 GraphicUsed by:2364
Symbol 2364 MovieClipUses:2363Used by:2379
Symbol 2365 GraphicUsed by:2366
Symbol 2366 MovieClipUses:2365Used by:2379
Symbol 2367 GraphicUsed by:2368
Symbol 2368 MovieClipUses:2367Used by:2379
Symbol 2369 GraphicUsed by:2370
Symbol 2370 MovieClipUses:2369Used by:2379
Symbol 2371 GraphicUsed by:2372
Symbol 2372 MovieClipUses:2371Used by:2379
Symbol 2373 GraphicUsed by:2374
Symbol 2374 MovieClipUses:2373Used by:2379
Symbol 2375 GraphicUsed by:2379
Symbol 2376 GraphicUsed by:2379
Symbol 2377 GraphicUsed by:2378
Symbol 2378 MovieClipUses:2377Used by:2379
Symbol 2379 MovieClip {logologo游戏中国}Uses:2334 416 2336 2337 2338 2340 2344 2345 2346 2347 2348 2349 2351 2352 2354 2355 2356 2357 2358 2360 2350 144 145 2362 2364 2366 2368 2370 2372 2374 2375 2376 2378Used by:2380
Symbol 2380 MovieClip {mevsearth_fla.ui_1}Uses:350 419 496 582 632 799 909 986 1032 1049 1325 1455 1987 2034 2188 2333 2379Used by:Timeline
Symbol 2381 TextUses:368Used by:3049
Symbol 2382 BitmapUsed by:2383 2414 2434 2470 2483 2524 2539 2563 2565 2580 2585 2602 2610 2708 2710 2721 2725 2740 2758 2781 2793 2806 2810 2812 2835 2841 2858 2864 2883 2885 2894 2897 2907 2963 2965 2971 2978 2985 2987 3002 3007 3017 3019 3021 3031 3038 3044
Symbol 2383 GraphicUses:2382Used by:2387
Symbol 2384 GraphicUsed by:2385
Symbol 2385 MovieClipUses:2384Used by:2387 2570 2659 2738 2785 2839 2876 2901 2981
Symbol 2386 GraphicUsed by:2387
Symbol 2387 MovieClip {baseMap1}Uses:2383 2385 2386Used by:2562
Symbol 2388 GraphicUsed by:2408
Symbol 2389 BitmapUsed by:2390 2392
Symbol 2390 GraphicUses:2389Used by:2391
Symbol 2391 MovieClipUses:2390Used by:2399 2408
Symbol 2392 GraphicUses:2389Used by:2393
Symbol 2393 MovieClipUses:2392Used by:2408 2577
Symbol 2394 GraphicUsed by:2398 2399
Symbol 2395 BitmapUsed by:2396 2574
Symbol 2396 GraphicUses:2395Used by:2397
Symbol 2397 MovieClipUses:2396Used by:2398
Symbol 2398 MovieClipUses:2394 2397Used by:2408 2583 2736 2874 2983 3016 3034 3042
Symbol 2399 MovieClipUses:2394 2391Used by:2408 2583 2705 2736 2787 2837 2874 2903 2983 3016 3034 3042 3046
Symbol 2400 GraphicUsed by:2401
Symbol 2401 MovieClipUses:2400Used by:2402 2736 2903 2983
Symbol 2402 MovieClipUses:2401Used by:2408 2583 2787 2837 2959 3005 3016 3042
Symbol 2403 GraphicUsed by:2404
Symbol 2404 MovieClipUses:2403Used by:2405 2705 2736
Symbol 2405 MovieClipUses:2404Used by:2408 2736 2738 2787 2833 2837 2861 2876 2983 3016 3042
Symbol 2406 GraphicUsed by:2407
Symbol 2407 MovieClipUses:2406Used by:2408 2583 2659 2738 2785 2839 2876 2901 2981 3014
Symbol 2408 MovieClip {baseMap1_1}Uses:2388 2391 2393 2398 2399 2402 2405 2407Used by:2562
Symbol 2409 GraphicUsed by:2416
Symbol 2410 BitmapUsed by:2411 2429 2432 2434 2468 2470 2483
Symbol 2411 GraphicUses:2410Used by:2412
Symbol 2412 MovieClipUses:2411Used by:2416
Symbol 2413 BitmapUsed by:2414 2429 2434 2470 2483 2521 2539 2587 2602 2651 2655 2710 2744 2758 2791 2806 2810 2814 2845 2858 2866 2870 2905 2987 3021
Symbol 2414 GraphicUses:2413 2382Used by:2415
Symbol 2415 MovieClipUses:2414Used by:2416
Symbol 2416 MovieClipUses:2409 2412 2415Used by:2439
Symbol 2417 BitmapUsed by:2418 2420 2473 2529 2531 2592 2594 2669 2712 2714 2748 2750 2767 2769 2773 2796 2798 2820 2822 2848 2850 2992 2994
Symbol 2418 GraphicUses:2417Used by:2419
Symbol 2419 MovieClipUses:2418Used by:2439 2466
Symbol 2420 GraphicUses:2417Used by:2421
Symbol 2421 MovieClipUses:2420Used by:2439 2466
Symbol 2422 BitmapUsed by:2423 2437 2475 2477 2481 2533 2537 2596 2600 2716 2752 2756 2765 2800 2804 2824 2828 2852 2856 2996 3000
Symbol 2423 GraphicUses:2422Used by:2424
Symbol 2424 MovieClipUses:2423Used by:2439 2466
Symbol 2425 BitmapUsed by:2426 2459 2479 2535 2598 2677 2754 2771 2802 2826 2854 2918 2998
Symbol 2426 GraphicUses:2425Used by:2427
Symbol 2427 MovieClipUses:2426Used by:2439 2466
Symbol 2428 BitmapUsed by:2429 2463 2483 2526 2539 2589 2602 2742 2758 2762 2775 2789 2806 2830 2843 2858 3002 3023
Symbol 2429 GraphicUses:2413 2428 2410Used by:2430
Symbol 2430 MovieClipUses:2429Used by:2439 2466
Symbol 2431 GraphicUsed by:2436
Symbol 2432 GraphicUses:2410Used by:2433
Symbol 2433 MovieClipUses:2432Used by:2436
Symbol 2434 GraphicUses:2413 2382 2410Used by:2435
Symbol 2435 MovieClipUses:2434Used by:2436
Symbol 2436 MovieClipUses:2431 2433 2435Used by:2439 2466
Symbol 2437 GraphicUses:2422Used by:2438
Symbol 2438 MovieClipUses:2437Used by:2439 2466
Symbol 2439 MovieClip {民房03_多状态}Uses:2416 2419 2421 2424 2427 2430 2436 2438Used by:2561 2607 2703 2778 2833 2861 2878 2959 3027 3035 3040
Symbol 2440 GraphicUsed by:2450
Symbol 2441 BitmapUsed by:2442 2446 2463
Symbol 2442 GraphicUses:2441Used by:2443
Symbol 2443 MovieClipUses:2442Used by:2450
Symbol 2444 BitmapUsed by:2446 2463
Symbol 2445 BitmapUsed by:2446 2463
Symbol 2446 GraphicUses:2445 2444 2441Used by:2447
Symbol 2447 MovieClipUses:2446Used by:2450
Symbol 2448 GraphicUsed by:2449
Symbol 2449 MovieClipUses:2448Used by:2450 2649
Symbol 2450 MovieClipUses:2440 2443 2447 2449Used by:2465
Symbol 2451 BitmapUsed by:2453 2455 2461
Symbol 2452 BitmapUsed by:2453 2457
Symbol 2453 GraphicUses:2451 2452Used by:2454
Symbol 2454 MovieClipUses:2453Used by:2465
Symbol 2455 GraphicUses:2451Used by:2456
Symbol 2456 MovieClipUses:2455Used by:2465
Symbol 2457 GraphicUses:2452Used by:2458
Symbol 2458 MovieClipUses:2457Used by:2465
Symbol 2459 GraphicUses:2425Used by:2460
Symbol 2460 MovieClipUses:2459Used by:2465
Symbol 2461 GraphicUses:2451Used by:2462
Symbol 2462 MovieClipUses:2461Used by:2465
Symbol 2463 GraphicUses:2428 2444 2445 2441Used by:2464
Symbol 2464 MovieClipUses:2463Used by:2465
Symbol 2465 MovieClip {民房2_多状态}Uses:2450 2454 2456 2458 2460 2462 2464Used by:2561 2703 2778 3027
Symbol 2466 MovieClip {民房_多状态}Uses:2436 2419 2421 2424 2427 2430 2438Used by:2561 2703
Symbol 2467 GraphicUsed by:2472
Symbol 2468 GraphicUses:2410Used by:2469
Symbol 2469 MovieClipUses:2468Used by:2472
Symbol 2470 GraphicUses:2413 2410 2382Used by:2471
Symbol 2471 MovieClipUses:2470Used by:2472
Symbol 2472 MovieClipUses:2467 2469 2471Used by:2485 2702
Symbol 2473 GraphicUses:2417Used by:2474
Symbol 2474 MovieClipUses:2473Used by:2485 2702
Symbol 2475 GraphicUses:2422Used by:2476
Symbol 2476 MovieClipUses:2475Used by:2485 2702
Symbol 2477 GraphicUses:2422Used by:2478
Symbol 2478 MovieClipUses:2477Used by:2485 2702
Symbol 2479 GraphicUses:2425Used by:2480
Symbol 2480 MovieClipUses:2479Used by:2485 2702
Symbol 2481 GraphicUses:2422Used by:2482
Symbol 2482 MovieClipUses:2481Used by:2485 2702
Symbol 2483 GraphicUses:2428 2413 2410 2382Used by:2484
Symbol 2484 MovieClipUses:2483Used by:2485 2702
Symbol 2485 MovieClip {民房04_翻转}Uses:2472 2474 2476 2478 2480 2482 2484Used by:2561 2703 3047
Symbol 2486 GraphicUsed by:2487
Symbol 2487 MovieClip {com.game.map.RoadBlock}Uses:2486Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027 3035 3040 3047
Symbol 2488 GraphicUsed by:2489
Symbol 2489 MovieClip {油桶}Uses:2488Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2490 GraphicUsed by:2494
Symbol 2491 BitmapUsed by:2492 2511 2947
Symbol 2492 GraphicUses:2491Used by:2493
Symbol 2493 MovieClipUses:2492Used by:2494 2507 2515 2549
Symbol 2494 MovieClipUses:2490 2493Used by:2513 2519
Symbol 2495 BitmapUsed by:2496 2498
Symbol 2496 GraphicUses:2495Used by:2497
Symbol 2497 MovieClipUses:2496Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2498 GraphicUses:2495Used by:2499
Symbol 2499 MovieClipUses:2498Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2500 BitmapUsed by:2501 2508
Symbol 2501 GraphicUses:2500Used by:2502
Symbol 2502 MovieClipUses:2501Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2503 BitmapUsed by:2504
Symbol 2504 GraphicUses:2503Used by:2505
Symbol 2505 MovieClipUses:2504Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2506 GraphicUsed by:2507
Symbol 2507 MovieClipUses:2506 2493Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2508 GraphicUses:2500Used by:2509
Symbol 2509 MovieClipUses:2508Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2510 BitmapUsed by:2511
Symbol 2511 GraphicUses:2510 2491Used by:2512
Symbol 2512 MovieClipUses:2511Used by:2513 2516 2517 2518 2519 2552 2605 2606
Symbol 2513 MovieClip {裂纹白汽车}Uses:2494 2497 2499 2502 2505 2507 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2514 GraphicUsed by:2515
Symbol 2515 MovieClipUses:2514 2493Used by:2516 2518
Symbol 2516 MovieClip {裂纹红汽车}Uses:2515 2497 2499 2502 2505 2507 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2517 MovieClip {黑汽车_翻转}Uses:2507 2497 2499 2502 2505 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2518 MovieClip {红汽车}Uses:2515 2497 2499 2502 2505 2507 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2519 MovieClip {白汽车_翻转}Uses:2494 2497 2499 2502 2505 2507 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2520 GraphicUsed by:2528
Symbol 2521 GraphicUses:2413Used by:2522
Symbol 2522 MovieClipUses:2521Used by:2528
Symbol 2523 BitmapUsed by:2524 2539 2572 2610 2612 2653 2704 2710 2728 2730 2786 2812 2836 2868 2873 2900 2902 2974 2982 3015 3019 3041 3045
Symbol 2524 GraphicUses:2523 2382Used by:2525
Symbol 2525 MovieClipUses:2524Used by:2528
Symbol 2526 GraphicUses:2428Used by:2527
Symbol 2527 MovieClipUses:2526Used by:2528
Symbol 2528 MovieClipUses:2520 2522 2525 2527Used by:2541
Symbol 2529 GraphicUses:2417Used by:2530
Symbol 2530 MovieClipUses:2529Used by:2541
Symbol 2531 GraphicUses:2417Used by:2532
Symbol 2532 MovieClipUses:2531Used by:2541
Symbol 2533 GraphicUses:2422Used by:2534
Symbol 2534 MovieClipUses:2533Used by:2541
Symbol 2535 GraphicUses:2425Used by:2536
Symbol 2536 MovieClipUses:2535Used by:2541
Symbol 2537 GraphicUses:2422Used by:2538
Symbol 2538 MovieClipUses:2537Used by:2541
Symbol 2539 GraphicUses:2428 2413 2523 2382Used by:2540
Symbol 2540 MovieClipUses:2539Used by:2541
Symbol 2541 MovieClip {楼02_多状态}Uses:2528 2530 2532 2534 2536 2538 2540Used by:2561 2607 2703 2778 2833 2878 3005 3027 3035 3040 3047
Symbol 2542 GraphicUsed by:2543 3933
Symbol 2543 MovieClipUses:2542Used by:2561 2876 2901 2981 3014
Symbol 2544 GraphicUsed by:2545
Symbol 2545 MovieClip {com.game.map.GuarderPlace}Uses:2544Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2546 GraphicUsed by:2547
Symbol 2547 MovieClip {com.game.map.PlayerPoint}Uses:2546Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027 3035 3040 3047
Symbol 2548 GraphicUsed by:2549
Symbol 2549 MovieClipUses:2548 2493Used by:2552 2605
Symbol 2550 GraphicUsed by:2551
Symbol 2551 MovieClipUses:2550Used by:2552 2605
Symbol 2552 MovieClip {裂纹警车}Uses:2549 2551 2497 2499 2502 2505 2507 2509 2512Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005
Symbol 2553 GraphicUsed by:2554
Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}Uses:2553Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027 3035 3040 3047
Symbol 2555 GraphicUsed by:2556
Symbol 2556 MovieClip {com.game.map.GatherPoint}Uses:2555Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027 3035 3040 3047
Symbol 2557 GraphicUsed by:2558
Symbol 2558 MovieClip {com.game.map.TouchPoint}Uses:2557Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2559 GraphicUsed by:2560
Symbol 2560 MovieClip {com.game.map.GuardPoint}Uses:2559Used by:2561 2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2561 MovieClip {mapDown1}Uses:2439 2465 2466 2485 2487 2489 2513 2516 2517 2518 2519 2541 2543 2545 2547 2552 2554 2556 2558 2560Used by:2562
Symbol 2562 MovieClipUses:2387 2408 2561Used by:3049
Symbol 2563 GraphicUses:2382Used by:2570
Symbol 2564 GraphicUsed by:2568
Symbol 2565 GraphicUses:2382Used by:2566
Symbol 2566 MovieClipUses:2565Used by:2568
Symbol 2567 GraphicUsed by:2568
Symbol 2568 MovieClipUses:2564 2566 2567Used by:2570 2785
Symbol 2569 GraphicUsed by:2570
Symbol 2570 MovieClip {baseMap2}Uses:2563 2568 2385 2569Used by:2608
Symbol 2571 BitmapUsed by:2572 2704 2728 2786 2836 2873 2900 2902 2982 3015 3041 3045
Symbol 2572 GraphicUses:2571 2523Used by:2583
Symbol 2573 GraphicUsed by:2576 2577
Symbol 2574 GraphicUses:2395Used by:2575
Symbol 2575 MovieClipUses:2574Used by:2576
Symbol 2576 MovieClipUses:2573 2575Used by:2583 2736 2874 3016
Symbol 2577 MovieClipUses:2573 2393Used by:2583 2705 2787 2837 2903 2983 3034 3042 3046
Symbol 2578 GraphicUsed by:2579
Symbol 2579 MovieClipUses:2578Used by:2582
Symbol 2580 GraphicUses:2382Used by:2581
Symbol 2581 MovieClipUses:2580Used by:2582
Symbol 2582 MovieClipUses:2579 2581Used by:2583 3033
Symbol 2583 MovieClip {baseMap2_1}Uses:2572 2576 2577 2399 2398 2582 2402 2407Used by:2608
Symbol 2584 GraphicUsed by:2591
Symbol 2585 GraphicUses:2382Used by:2586
Symbol 2586 MovieClipUses:2585Used by:2591
Symbol 2587 GraphicUses:2413Used by:2588
Symbol 2588 MovieClipUses:2587Used by:2591
Symbol 2589 GraphicUses:2428Used by:2590
Symbol 2590 MovieClipUses:2589Used by:2591
Symbol 2591 MovieClipUses:2584 2586 2588 2590Used by:2604
Symbol 2592 GraphicUses:2417Used by:2593
Symbol 2593 MovieClipUses:2592Used by:2604
Symbol 2594 GraphicUses:2417Used by:2595
Symbol 2595 MovieClipUses:2594Used by:2604
Symbol 2596 GraphicUses:2422Used by:2597
Symbol 2597 MovieClipUses:2596Used by:2604
Symbol 2598 GraphicUses:2425Used by:2599
Symbol 2599 MovieClipUses:2598Used by:2604
Symbol 2600 GraphicUses:2422Used by:2601
Symbol 2601 MovieClipUses:2600Used by:2604
Symbol 2602 GraphicUses:2428 2413 2382Used by:2603
Symbol 2603 MovieClipUses:2602Used by:2604
Symbol 2604 MovieClip {裂纹仓库_多状态}Uses:2591 2593 2595 2597 2599 2601 2603Used by:2607 3047
Symbol 2605 MovieClip {警车_翻转}Uses:2549 2551 2497 2499 2502 2505 2507 2509 2512Used by:2607 2703 2833 2861 2878 2959
Symbol 2606 MovieClip {裂纹黑汽车}Uses:2507 2497 2499 2502 2505 2509 2512Used by:2607 2703 2778 2833 2861 2878 2959 3005 3027
Symbol 2607 MovieClip {mapDown2}Uses:2439 2541 2487 2604 2552 2545 2547 2560 2554 2556 2605 2519 2517 2518 2489 2606 2516 2513 2558Used by:2608
Symbol 2608 MovieClipUses:2570 2583 2607Used by:3049
Symbol 2609 BitmapUsed by:2610
Symbol 2610 GraphicUses:2523 2609 2382Used by:2659
Symbol 2611 GraphicUsed by:2649
Symbol 2612 GraphicUses:2523Used by:2613
Symbol 2613 MovieClipUses:2612Used by:2649
Symbol 2614 BitmapUsed by:2615
Symbol 2615 GraphicUses:2614Used by:2616
Symbol 2616 MovieClipUses:2615Used by:2649
Symbol 2617 GraphicUsed by:2618
Symbol 2618 MovieClipUses:2617Used by:2649
Symbol 2619 GraphicUsed by:2620
Symbol 2620 MovieClipUses:2619Used by:2649
Symbol 2621 GraphicUsed by:2622
Symbol 2622 MovieClipUses:2621Used by:2649
Symbol 2623 GraphicUsed by:2624
Symbol 2624 MovieClipUses:2623Used by:2649
Symbol 2625 GraphicUsed by:2626
Symbol 2626 MovieClipUses:2625Used by:2649
Symbol 2627 GraphicUsed by:2628
Symbol 2628 MovieClipUses:2627Used by:2649
Symbol 2629 GraphicUsed by:2630
Symbol 2630 MovieClipUses:2629Used by:2649
Symbol 2631 GraphicUsed by:2632
Symbol 2632 MovieClipUses:2631Used by:2633
Symbol 2633 MovieClipUses:2632Used by:2649
Symbol 2634 GraphicUsed by:2635
Symbol 2635 MovieClipUses:2634Used by:2649
Symbol 2636 GraphicUsed by:2637
Symbol 2637 MovieClipUses:2636Used by:2649
Symbol 2638 GraphicUsed by:2639
Symbol 2639 MovieClipUses:2638Used by:2649
Symbol 2640 GraphicUsed by:2641
Symbol 2641 MovieClipUses:2640Used by:2649
Symbol 2642 GraphicUsed by:2643
Symbol 2643 MovieClipUses:2642Used by:2649
Symbol 2644 BitmapUsed by:2645
Symbol 2645 GraphicUses:2644Used by:2646
Symbol 2646 MovieClipUses:2645Used by:2649
Symbol 2647 GraphicUsed by:2648
Symbol 2648 MovieClipUses:2647Used by:2649
Symbol 2649 MovieClipUses:2611 2613 2616 2618 2620 2622 2624 2626 2628 2630 2633 2635 2637 2639 2641 2643 2646 2449 2648Used by:2659 2738
Symbol 2650 GraphicUsed by:2657
Symbol 2651 GraphicUses:2413Used by:2652
Symbol 2652 MovieClipUses:2651Used by:2657
Symbol 2653 GraphicUses:2523Used by:2654
Symbol 2654 MovieClipUses:2653Used by:2657
Symbol 2655 GraphicUses:2413Used by:2656
Symbol 2656 MovieClipUses:2655Used by:2657
Symbol 2657 MovieClipUses:2650 2652 2654 2656Used by:2659 2785 3014
Symbol 2658 GraphicUsed by:2659
Symbol 2659 MovieClip {baseMap3}Uses:2610 2649 2657 2407 2385 2658Used by:2720
Symbol 2660 GraphicUsed by:2668
Symbol 2661 BitmapUsed by:2662 2666 2680 2686 2688 2696
Symbol 2662 GraphicUses:2661Used by:2663
Symbol 2663 MovieClipUses:2662Used by:2668
Symbol 2664 BitmapUsed by:2666 2680 2688 2694
Symbol 2665 BitmapUsed by:2666
Symbol 2666 GraphicUses:2665 2661 2664Used by:2667
Symbol 2667 MovieClipUses:2666Used by:2668
Symbol 2668 MovieClipUses:2660 2663 2667Used by:2701
Symbol 2669 GraphicUses:2417Used by:2670
Symbol 2670 MovieClipUses:2669Used by:2701
Symbol 2671 BitmapUsed by:2672 2682 2690 2698
Symbol 2672 GraphicUses:2671Used by:2673
Symbol 2673 MovieClipUses:2672Used by:2701
Symbol 2674 BitmapUsed by:2675 2682 2690 2698
Symbol 2675 GraphicUses:2674Used by:2676
Symbol 2676 MovieClipUses:2675Used by:2701
Symbol 2677 GraphicUses:2425Used by:2678
Symbol 2678 MovieClipUses:2677Used by:2701
Symbol 2679 GraphicUsed by:2684
Symbol 2680 GraphicUses:2664 2661Used by:2681
Symbol 2681 MovieClipUses:2680Used by:2684
Symbol 2682 GraphicUses:2674 2671Used by:2683
Symbol 2683 MovieClipUses:2682Used by:2684
Symbol 2684 MovieClipUses:2679 2681 2683Used by:2701
Symbol 2685 GraphicUsed by:2692
Symbol 2686 GraphicUses:2661Used by:2687
Symbol 2687 MovieClipUses:2686Used by:2692
Symbol 2688 GraphicUses:2664 2661Used by:2689
Symbol 2689 MovieClipUses:2688Used by:2692
Symbol 2690 GraphicUses:2671 2674Used by:2691
Symbol 2691 MovieClipUses:2690Used by:2692
Symbol 2692 MovieClipUses:2685 2687 2689 2691Used by:2701
Symbol 2693 GraphicUsed by:2700
Symbol 2694 GraphicUses:2664Used by:2695
Symbol 2695 MovieClipUses:2694Used by:2700
Symbol 2696 GraphicUses:2661Used by:2697
Symbol 2697 MovieClipUses:2696Used by:2700
Symbol 2698 GraphicUses:2674 2671Used by:2699
Symbol 2699 MovieClipUses:2698Used by:2700
Symbol 2700 MovieClipUses:2693 2695 2697 2699Used by:2701
Symbol 2701 MovieClip {水塔}Uses:2139 2668 2670 2673 2676 2678 2684 2692 2700Used by:2703 2778 2861 3035
Symbol 2702 MovieClip {民房4_多状态}Uses:2472 2474 2476 2478 2480 2482 2484Used by:2703
Symbol 2703 MovieClip {mapDown3}Uses:2701 2487 2485 2466 2439 2465 2702 2541 2517 2519 2518 2513 2489 2606 2516 2552 2605 2554 2556 2547 2560 2545 2558Used by:2720
Symbol 2704 GraphicUses:2523 2571Used by:2705
Symbol 2705 MovieClip {baseMap3_1}Uses:2704 2577 2399 2404Used by:2720
Symbol 2706 GraphicUsed by:2718
Symbol 2707 GraphicUsed by:2718
Symbol 2708 GraphicUses:2382Used by:2709
Symbol 2709 MovieClipUses:2708Used by:2718
Symbol 2710 GraphicUses:2413 2382 2523Used by:2711
Symbol 2711 MovieClipUses:2710Used by:2718
Symbol 2712 GraphicUses:2417Used by:2713
Symbol 2713 MovieClipUses:2712Used by:2718
Symbol 2714 GraphicUses:2417Used by:2715
Symbol 2715 MovieClipUses:2714Used by:2718
Symbol 2716 GraphicUses:2422Used by:2717
Symbol 2717 MovieClipUses:2716Used by:2718
Symbol 2718 MovieClip {水塔顶部}Uses:2706 2707 2709 2711 2713 2715 2717Used by:2719 2779 2862 3036
Symbol 2719 MovieClip {mapUp3}Uses:2718Used by:2720
Symbol 2720 MovieClipUses:2659 2703 2705 2719Used by:3049
Symbol 2721 GraphicUses:2382Used by:2738
Symbol 2722 GraphicUsed by:2727
Symbol 2723 GraphicUsed by:2724
Symbol 2724 MovieClipUses:2723Used by:2727
Symbol 2725 GraphicUses:2382Used by:2726
Symbol 2726 MovieClipUses:2725Used by:2727
Symbol 2727 MovieClipUses:2722 2724 2726Used by:2738 2785 2839 2876 2981 3046
Symbol 2728 GraphicUses:2523 2571Used by:2736
Symbol 2729 GraphicUsed by:2735
Symbol 2730 GraphicUses:2523Used by:2731
Symbol 2731 MovieClipUses:2730Used by:2735
Symbol 2732 BitmapUsed by:2733 2886 2968 3002
Symbol 2733 GraphicUses:2732Used by:2734
Symbol 2734 MovieClipUses:2733Used by:2735
Symbol 2735 MovieClipUses:2729 2731 2734Used by:2736 2874
Symbol 2736 MovieClipUses:2728 2576 2398 2399 2735 2401 2404 2405Used by:2738 2780
Symbol 2737 GraphicUsed by:2738
Symbol 2738 MovieClip {baseMap4}Uses:2721 2727 2649 2736 2405 2385 2407 2737Used by:2780
Symbol 2739 GraphicUsed by:2747
Symbol 2740 GraphicUses:2382Used by:2741
Symbol 2741 MovieClipUses:2740Used by:2747
Symbol 2742 GraphicUses:2428Used by:2743
Symbol 2743 MovieClipUses:2742Used by:2747
Symbol 2744 GraphicUses:2413Used by:2745
Symbol 2745 MovieClipUses:2744Used by:2747
Symbol 2746 GraphicUsed by:2747
Symbol 2747 MovieClipUses:2739 2741 2743 2745 2746Used by:2760
Symbol 2748 GraphicUses:2417Used by:2749
Symbol 2749 MovieClipUses:2748Used by:2760
Symbol 2750 GraphicUses:2417Used by:2751
Symbol 2751 MovieClipUses:2750Used by:2760
Symbol 2752 GraphicUses:2422Used by:2753
Symbol 2753 MovieClipUses:2752Used by:2760
Symbol 2754 GraphicUses:2425Used by:2755
Symbol 2755 MovieClipUses:2754Used by:2760
Symbol 2756 GraphicUses:2422Used by:2757
Symbol 2757 MovieClipUses:2756Used by:2760
Symbol 2758 GraphicUses:2428 2413 2382Used by:2759
Symbol 2759 MovieClipUses:2758Used by:2760
Symbol 2760 MovieClip {裂纹航运楼_多状态}Uses:2747 2749 2751 2753 2755 2757 2759Used by:2778 2878
Symbol 2761 GraphicUsed by:2764
Symbol 2762 GraphicUses:2428Used by:2763
Symbol 2763 MovieClipUses:2762Used by:2764
Symbol 2764 MovieClipUses:2761 2763Used by:2777 2877
Symbol 2765 GraphicUses:2422Used by:2766
Symbol 2766 MovieClipUses:2765Used by:2777 2877
Symbol 2767 GraphicUses:2417Used by:2768
Symbol 2768 MovieClipUses:2767Used by:2777 2877
Symbol 2769 GraphicUses:2417Used by:2770
Symbol 2770 MovieClipUses:2769Used by:2777 2877
Symbol 2771 GraphicUses:2425Used by:2772
Symbol 2772 MovieClipUses:2771Used by:2777 2877
Symbol 2773 GraphicUses:2417Used by:2774
Symbol 2774 MovieClipUses:2773Used by:2777 2877
Symbol 2775 GraphicUses:2428Used by:2776
Symbol 2776 MovieClipUses:2775Used by:2777 2877
Symbol 2777 MovieClip {裂纹飞机_多状态}Uses:2764 2766 2768 2770 2772 2774 2776Used by:2778
Symbol 2778 MovieClip {mapDown4}Uses:2606 2513 2439 2465 2541 2701 2760 2777 2487 2516 2489 2518 2519 2517 2552 2547 2556 2560 2545 2558 2554Used by:2780
Symbol 2779 MovieClip {mapUp4}Uses:2718Used by:2780
Symbol 2780 MovieClipUses:2738 2736 2778 2779Used by:3049
Symbol 2781 GraphicUses:2382Used by:2785 2901
Symbol 2782 GraphicUsed by:2785
Symbol 2783 GraphicUsed by:2785
Symbol 2784 GraphicUsed by:2785
Symbol 2785 MovieClip {baseMap5}Uses:2781 2568 2727 2657 2407 2385 2782 2783 2784Used by:2834
Symbol 2786 GraphicUses:2571 2523Used by:2787
Symbol 2787 MovieClip {baseMap5_1}Uses:2786 2577 2399 2402 2405Used by:2834
Symbol 2788 GraphicUsed by:2795
Symbol 2789 GraphicUses:2428Used by:2790
Symbol 2790 MovieClipUses:2789Used by:2795
Symbol 2791 GraphicUses:2413Used by:2792
Symbol 2792 MovieClipUses:2791Used by:2795
Symbol 2793 GraphicUses:2382Used by:2794
Symbol 2794 MovieClipUses:2793Used by:2795
Symbol 2795 MovieClipUses:2788 2790 2792 2794Used by:2808
Symbol 2796 GraphicUses:2417Used by:2797
Symbol 2797 MovieClipUses:2796Used by:2808
Symbol 2798 GraphicUses:2417Used by:2799
Symbol 2799 MovieClipUses:2798Used by:2808
Symbol 2800 GraphicUses:2422Used by:2801
Symbol 2801 MovieClipUses:2800Used by:2808
Symbol 2802 GraphicUses:2425Used by:2803
Symbol 2803 MovieClipUses:2802Used by:2808
Symbol 2804 GraphicUses:2422Used by:2805
Symbol 2805 MovieClipUses:2804Used by:2808
Symbol 2806 GraphicUses:2413 2428 2382Used by:2807
Symbol 2807 MovieClipUses:2806Used by:2808
Symbol 2808 MovieClip {裂纹大楼_多状态}Uses:2795 2797 2799 2801 2803 2805 2807Used by:2833 2861 2959 3005 3027 3040
Symbol 2809 GraphicUsed by:2819
Symbol 2810 GraphicUses:2413 2382Used by:2811
Symbol 2811 MovieClipUses:2810Used by:2819
Symbol 2812 GraphicUses:2382 2523Used by:2813
Symbol 2813 MovieClipUses:2812Used by:2819
Symbol 2814 GraphicUses:2413Used by:2815
Symbol 2815 MovieClipUses:2814Used by:2819
Symbol 2816 BitmapUsed by:2817 2989
Symbol 2817 GraphicUses:2816Used by:2818
Symbol 2818 MovieClipUses:2817Used by:2819
Symbol 2819 MovieClipUses:2809 2811 2813 2815 2818Used by:2832
Symbol 2820 GraphicUses:2417Used by:2821
Symbol 2821 MovieClipUses:2820Used by:2832
Symbol 2822 GraphicUses:2417Used by:2823
Symbol 2823 MovieClipUses:2822Used by:2832
Symbol 2824 GraphicUses:2422Used by:2825
Symbol 2825 MovieClipUses:2824Used by:2832
Symbol 2826 GraphicUses:2425Used by:2827
Symbol 2827 MovieClipUses:2826Used by:2832
Symbol 2828 GraphicUses:2422Used by:2829
Symbol 2829 MovieClipUses:2828Used by:2832
Symbol 2830 GraphicUses:2428Used by:2831
Symbol 2831 MovieClipUses:2830Used by:2832
Symbol 2832 MovieClip {裂纹影城_多状态}Uses:2819 2821 2823 2825 2827 2829 2831Used by:2833 2959 3005 3040
Symbol 2833 MovieClip {mapDown5}Uses:2439 2487 2541 2808 2832 2489 2513 2606 2518 2516 2519 2517 2547 2545 2560 2556 2554 2558 2605 2552 2405Used by:2834
Symbol 2834 MovieClipUses:2785 2787 2833Used by:3049
Symbol 2835 GraphicUses:2382Used by:2839
Symbol 2836 GraphicUses:2523 2571Used by:2837
Symbol 2837 MovieClip {baseMap6_1}Uses:2836 2577 2399 2402 2405Used by:2839
Symbol 2838 GraphicUsed by:2839
Symbol 2839 MovieClip {baseMap6}Uses:2835 2727 2837 2407 2838 2385Used by:2863
Symbol 2840 GraphicUsed by:2847
Symbol 2841 GraphicUses:2382Used by:2842
Symbol 2842 MovieClipUses:2841Used by:2847
Symbol 2843 GraphicUses:2428Used by:2844
Symbol 2844 MovieClipUses:2843Used by:2847
Symbol 2845 GraphicUses:2413Used by:2846
Symbol 2846 MovieClipUses:2845Used by:2847
Symbol 2847 MovieClipUses:2840 2842 2844 2846Used by:2860
Symbol 2848 GraphicUses:2417Used by:2849
Symbol 2849 MovieClipUses:2848Used by:2860
Symbol 2850 GraphicUses:2417Used by:2851
Symbol 2851 MovieClipUses:2850Used by:2860
Symbol 2852 GraphicUses:2422Used by:2853
Symbol 2853 MovieClipUses:2852Used by:2860
Symbol 2854 GraphicUses:2425Used by:2855
Symbol 2855 MovieClipUses:2854Used by:2860
Symbol 2856 GraphicUses:2422Used by:2857
Symbol 2857 MovieClipUses:2856Used by:2860
Symbol 2858 GraphicUses:2428 2413 2382Used by:2859
Symbol 2859 MovieClipUses:2858Used by:2860
Symbol 2860 MovieClip {裂纹高楼_多状态}Uses:2847 2849 2851 2853 2855 2857 2859Used by:2861 2959 3005 3027 3047
Symbol 2861 MovieClip {mapDown6}Uses:2439 2808 2487 2860 2701 2405 2519 2517 2518 2606 2516 2513 2547 2545 2556 2554 2558 2605 2489 2552 2560Used by:2863
Symbol 2862 MovieClip {mapUp6}Uses:2718Used by:2863
Symbol 2863 MovieClipUses:2839 2861 2862Used by:3049
Symbol 2864 GraphicUses:2382Used by:2876
Symbol 2865 GraphicUsed by:2872
Symbol 2866 GraphicUses:2413Used by:2867
Symbol 2867 MovieClipUses:2866Used by:2872
Symbol 2868 GraphicUses:2523Used by:2869
Symbol 2869 MovieClipUses:2868Used by:2872
Symbol 2870 GraphicUses:2413Used by:2871
Symbol 2871 MovieClipUses:2870Used by:2872
Symbol 2872 MovieClipUses:2865 2867 2869 2871Used by:2876 2901 3039 3046
Symbol 2873 GraphicUses:2523 2571Used by:2874
Symbol 2874 MovieClip {baseMap7_1}Uses:2873 2576 2398 2399 2735Used by:2876 2879
Symbol 2875 GraphicUsed by:2876
Symbol 2876 MovieClip {baseMap7}Uses:2864 2727 2872 2874 2875 2407 2385 2405 2543Used by:2879
Symbol 2877 MovieClip {飞机_翻转}Uses:2764 2766 2768 2770 2772 2774 2776Used by:2878
Symbol 2878 MovieClip {mapDown7}Uses:2439 2487 2760 2877 2541 2547 2545 2554 2556 2489 2558 2605 2552 2560 2519 2518 2517 2513 2606 2516Used by:2879
Symbol 2879 MovieClipUses:2876 2874 2878Used by:3049
Symbol 2880 GraphicUsed by:2899
Symbol 2881 GraphicUsed by:2882
Symbol 2882 MovieClipUses:2881Used by:2899
Symbol 2883 GraphicUses:2382Used by:2884
Symbol 2884 MovieClipUses:2883Used by:2899
Symbol 2885 GraphicUses:2382Used by:2899
Symbol 2886 GraphicUses:2732Used by:2887
Symbol 2887 MovieClipUses:2886Used by:2899
Symbol 2888 BitmapUsed by:2889 2974
Symbol 2889 GraphicUses:2888Used by:2890
Symbol 2890 MovieClipUses:2889Used by:2899
Symbol 2891 BitmapUsed by:2892 2976
Symbol 2892 GraphicUses:2891Used by:2893
Symbol 2893 MovieClipUses:2892Used by:2899
Symbol 2894 GraphicUses:2382Used by:2895
Symbol 2895 MovieClipUses:2894Used by:2899
Symbol 2896 GraphicUsed by:2899
Symbol 2897 GraphicUses:2382Used by:2898
Symbol 2898 MovieClipUses:2897Used by:2899
Symbol 2899 MovieClipUses:2880 2882 2884 2885 2887 2890 2893 2895 2896 2898Used by:2901 2981 3014
Symbol 2900 GraphicUses:2523 2571Used by:2901
Symbol 2901 MovieClip {baseMap8}Uses:2781 2899 2543 2872 2900 2407 2385Used by:2962
Symbol 2902 GraphicUses:2523 2571Used by:2903
Symbol 2903 MovieClip {baseMap8_1}Uses:2902 2577 2399 2401Used by:2962
Symbol 2904 GraphicUsed by:2909
Symbol 2905 GraphicUses:2413Used by:2906
Symbol 2906 MovieClipUses:2905Used by:2909
Symbol 2907 GraphicUses:2382Used by:2908
Symbol 2908 MovieClipUses:2907Used by:2909
Symbol 2909 MovieClipUses:2904 2906 2908Used by:2958 2960
Symbol 2910 BitmapUsed by:2911 2913 2927 2929 2939 2941 2951 2953
Symbol 2911 GraphicUses:2910Used by:2912
Symbol 2912 MovieClipUses:2911Used by:2958 2960
Symbol 2913 GraphicUses:2910Used by:2914
Symbol 2914 MovieClipUses:2913Used by:2958 2960
Symbol 2915 BitmapUsed by:2916 2931 2943 2955
Symbol 2916 GraphicUses:2915Used by:2917
Symbol 2917 MovieClipUses:2916Used by:2958 2960
Symbol 2918 GraphicUses:2425Used by:2919
Symbol 2919 MovieClipUses:2918Used by:2958
Symbol 2920 GraphicUsed by:2933
Symbol 2921 BitmapUsed by:2922 2935
Symbol 2922 GraphicUses:2921Used by:2923
Symbol 2923 MovieClipUses:2922Used by:2933
Symbol 2924 BitmapUsed by:2925 2937 2949
Symbol 2925 GraphicUses:2924Used by:2926
Symbol 2926 MovieClipUses:2925Used by:2933
Symbol 2927 GraphicUses:2910Used by:2928
Symbol 2928 MovieClipUses:2927Used by:2933
Symbol 2929 GraphicUses:2910Used by:2930
Symbol 2930 MovieClipUses:2929Used by:2933
Symbol 2931 GraphicUses:2915Used by:2932
Symbol 2932 MovieClipUses:2931Used by:2933
Symbol 2933 MovieClipUses:2920 2923 2926 2928 2930 2932Used by:2958
Symbol 2934 GraphicUsed by:2945
Symbol 2935 GraphicUses:2921Used by:2936
Symbol 2936 MovieClipUses:2935Used by:2945
Symbol 2937 GraphicUses:2924Used by:2938
Symbol 2938 MovieClipUses:2937Used by:2945
Symbol 2939 GraphicUses:2910Used by:2940
Symbol 2940 MovieClipUses:2939Used by:2945
Symbol 2941 GraphicUses:2910Used by:2942
Symbol 2942 MovieClipUses:2941Used by:2945
Symbol 2943 GraphicUses:2915Used by:2944
Symbol 2944 MovieClipUses:2943Used by:2945
Symbol 2945 MovieClipUses:2934 2936 2938 2940 2942 2944Used by:2958
Symbol 2946 GraphicUsed by:2957
Symbol 2947 GraphicUses:2491Used by:2948
Symbol 2948 MovieClipUses:2947Used by:2957
Symbol 2949 GraphicUses:2924Used by:2950
Symbol 2950 MovieClipUses:2949Used by:2957
Symbol 2951 GraphicUses:2910Used by:2952
Symbol 2952 MovieClipUses:2951Used by:2957
Symbol 2953 GraphicUses:2910Used by:2954
Symbol 2954 MovieClipUses:2953Used by:2957
Symbol 2955 GraphicUses:2915Used by:2956
Symbol 2956 MovieClipUses:2955Used by:2957
Symbol 2957 MovieClipUses:2946 2948 2950 2952 2954 2956Used by:2958
Symbol 2958 MovieClip {烟囱_底部}Uses:2139 2909 2912 2914 2917 2919 2933 2945 2957Used by:2959
Symbol 2959 MovieClip {mapDown8}Uses:2439 2487 2832 2860 2808 2958 2402 2517 2518 2519 2606 2516 2513 2489 2556 2547 2560 2545 2554 2552 2605 2558Used by:2962
Symbol 2960 MovieClip {烟囱_顶部}Uses:2139 2909 2912 2914 2917Used by:2961
Symbol 2961 MovieClip {mapUp8}Uses:2960Used by:2962
Symbol 2962 MovieClipUses:2901 2903 2959 2961Used by:3049
Symbol 2963 GraphicUses:2382Used by:2981
Symbol 2964 GraphicUsed by:2980
Symbol 2965 GraphicUses:2382Used by:2966
Symbol 2966 MovieClipUses:2965Used by:2980
Symbol 2967 GraphicUsed by:2980
Symbol 2968 GraphicUses:2732Used by:2969
Symbol 2969 MovieClipUses:2968Used by:2980
Symbol 2970 GraphicUsed by:2980
Symbol 2971 GraphicUses:2382Used by:2972
Symbol 2972 MovieClipUses:2971Used by:2980
Symbol 2973 GraphicUsed by:2980
Symbol 2974 GraphicUses:2523 2888Used by:2975
Symbol 2975 MovieClipUses:2974Used by:2980
Symbol 2976 GraphicUses:2891Used by:2977
Symbol 2977 MovieClipUses:2976Used by:2980
Symbol 2978 GraphicUses:2382Used by:2979
Symbol 2979 MovieClipUses:2978Used by:2980
Symbol 2980 MovieClipUses:2964 2966 2967 2969 2970 2972 2973 2975 2977 2979Used by:2981
Symbol 2981 MovieClip {baseMap9}Uses:2963 2727 2980 2899 2543 2385 2407Used by:3006
Symbol 2982 GraphicUses:2523 2571Used by:2983
Symbol 2983 MovieClip {baseMap9_1}Uses:2982 2399 2577 2398 2401 2405Used by:3006
Symbol 2984 GraphicUsed by:2991
Symbol 2985 GraphicUses:2382Used by:2986
Symbol 2986 MovieClipUses:2985Used by:2991
Symbol 2987 GraphicUses:2413 2382Used by:2988
Symbol 2988 MovieClipUses:2987Used by:2991
Symbol 2989 GraphicUses:2816Used by:2990
Symbol 2990 MovieClipUses:2989Used by:2991
Symbol 2991 MovieClipUses:2984 2986 2988 2990Used by:3004
Symbol 2992 GraphicUses:2417Used by:2993
Symbol 2993 MovieClipUses:2992Used by:3004
Symbol 2994 GraphicUses:2417Used by:2995
Symbol 2995 MovieClipUses:2994Used by:3004
Symbol 2996 GraphicUses:2422Used by:2997
Symbol 2997 MovieClipUses:2996Used by:3004
Symbol 2998 GraphicUses:2425Used by:2999
Symbol 2999 MovieClipUses:2998Used by:3004
Symbol 3000 GraphicUses:2422Used by:3001
Symbol 3001 MovieClipUses:3000Used by:3004
Symbol 3002 GraphicUses:2428 2732 2382Used by:3003
Symbol 3003 MovieClipUses:3002Used by:3004
Symbol 3004 MovieClip {裂纹博物馆}Uses:2991 2993 2995 2997 2999 3001 3003Used by:3005
Symbol 3005 MovieClip {mapDown9}Uses:2808 2860 3004 2541 2832 2487 2547 2560 2545 2556 2554 2558 2489 2552 2402 2519 2517 2518 2513 2606 2516Used by:3006
Symbol 3006 MovieClipUses:2981 2983 3005Used by:3049
Symbol 3007 GraphicUses:2382Used by:3014
Symbol 3008 GraphicUsed by:3009
Symbol 3009 MovieClipUses:3008Used by:3014
Symbol 3010 GraphicUsed by:3011
Symbol 3011 MovieClipUses:3010Used by:3014
Symbol 3012 GraphicUsed by:3014
Symbol 3013 GraphicUsed by:3014
Symbol 3014 MovieClip {baseMap10}Uses:3007 2899 2657 2543 3009 3011 3012 3013 2407Used by:3030
Symbol 3015 GraphicUses:2571 2523Used by:3016
Symbol 3016 MovieClip {baseMap10_1}Uses:3015 2398 2576 2399 2405 2402Used by:3030
Symbol 3017 GraphicUses:2382Used by:3027
Symbol 3018 GraphicUsed by:3025
Symbol 3019 GraphicUses:2382 2523Used by:3020
Symbol 3020 MovieClipUses:3019Used by:3025
Symbol 3021 GraphicUses:2413 2382Used by:3022
Symbol 3022 MovieClipUses:3021Used by:3025
Symbol 3023 GraphicUses:2428Used by:3024
Symbol 3024 MovieClipUses:3023Used by:3025
Symbol 3025 MovieClipUses:3018 3020 3022 3024Used by:3026 3028
Symbol 3026 MovieClip {电视塔_底部}Uses:2139 3025Used by:3027
Symbol 3027 MovieClip {mapDown10}Uses:3017 2439 2465 2487 2808 2860 2541 3026 2519 2517 2518 2513 2606 2516 2489 2547 2560 2545 2558 2556 2554Used by:3030
Symbol 3028 MovieClip {电视塔_顶部}Uses:2139 3025Used by:3029
Symbol 3029 MovieClip {mapUp10}Uses:3028Used by:3030
Symbol 3030 MovieClipUses:3014 3016 3027 3029Used by:3049
Symbol 3031 GraphicUses:2382Used by:3032
Symbol 3032 MovieClip {baseMapm1}Uses:3031Used by:3037
Symbol 3033 MovieClipUses:2582Used by:3034
Symbol 3034 MovieClip {baseMapm1_1}Uses:3033 2398 2577 2399Used by:3037
Symbol 3035 MovieClip {mapDownm1}Uses:2541 2439 2701 2487 2554 2547 2556Used by:3037
Symbol 3036 MovieClip {mapUpm1}Uses:2718Used by:3037
Symbol 3037 MovieClipUses:3032 3034 3035 3036Used by:3049
Symbol 3038 GraphicUses:2382Used by:3039
Symbol 3039 MovieClip {baseMapm2}Uses:3038 2872Used by:3043
Symbol 3040 MovieClip {mapDownm2}Uses:2439 2541 2808 2832 2487 2554 2547 2556Used by:3043
Symbol 3041 GraphicUses:2571 2523Used by:3042
Symbol 3042 MovieClip {baseMapm2_1}Uses:3041 2405 2402 2398 2577 2399Used by:3043
Symbol 3043 MovieClipUses:3039 3040 3042Used by:3049
Symbol 3044 GraphicUses:2382Used by:3046
Symbol 3045 GraphicUses:2571 2523Used by:3046
Symbol 3046 MovieClip {baseMapm3}Uses:3044 2727 2872 3045 2577 2399Used by:3048
Symbol 3047 MovieClip {mapDownm3}Uses:2541 2485 2604 2860 2487 2554 2547 2556Used by:3048
Symbol 3048 MovieClipUses:3046 3047Used by:3049
Symbol 3049 MovieClip {mevsearth_fla.Timeline_335}Uses:2381 2562 2608 2720 2780 2834 2863 2879 2962 3006 3030 3037 3043 3048Used by:Timeline
Symbol 3050 TextUses:368Used by:3547
Symbol 3051 GraphicUsed by:3062
Symbol 3052 GraphicUsed by:3062
Symbol 3053 GraphicUsed by:3062
Symbol 3054 GraphicUsed by:3062
Symbol 3055 GraphicUsed by:3062
Symbol 3056 GraphicUsed by:3062
Symbol 3057 GraphicUsed by:3062
Symbol 3058 GraphicUsed by:3062
Symbol 3059 GraphicUsed by:3062
Symbol 3060 GraphicUsed by:3062
Symbol 3061 GraphicUsed by:3062
Symbol 3062 MovieClip {copLeg}Uses:3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061Used by:3547
Symbol 3063 GraphicUsed by:3064
Symbol 3064 MovieClipUses:3063Used by:3075
Symbol 3065 GraphicUsed by:3075
Symbol 3066 GraphicUsed by:3075
Symbol 3067 GraphicUsed by:3075
Symbol 3068 GraphicUsed by:3075
Symbol 3069 GraphicUsed by:3075
Symbol 3070 GraphicUsed by:3075
Symbol 3071 GraphicUsed by:3075
Symbol 3072 GraphicUsed by:3075
Symbol 3073 GraphicUsed by:3075
Symbol 3074 GraphicUsed by:3075
Symbol 3075 MovieClip {copBody}Uses:3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074Used by:3547
Symbol 3076 GraphicUsed by:3077
Symbol 3077 MovieClipUses:3076Used by:3099
Symbol 3078 GraphicUsed by:3099 3136 3151
Symbol 3079 GraphicUsed by:3099
Symbol 3080 GraphicUsed by:3081
Symbol 3081 MovieClipUses:3080Used by:3099 3113 3136 3151
Symbol 3082 GraphicUsed by:3099
Symbol 3083 GraphicUsed by:3099
Symbol 3084 GraphicUsed by:3099
Symbol 3085 GraphicUsed by:3099
Symbol 3086 GraphicUsed by:3099
Symbol 3087 GraphicUsed by:3099
Symbol 3088 GraphicUsed by:3099
Symbol 3089 GraphicUsed by:3099
Symbol 3090 GraphicUsed by:3099
Symbol 3091 GraphicUsed by:3099
Symbol 3092 GraphicUsed by:3099
Symbol 3093 GraphicUsed by:3099
Symbol 3094 GraphicUsed by:3099
Symbol 3095 ShapeTweeningUsed by:3099
Symbol 3096 GraphicUsed by:3099
Symbol 3097 GraphicUsed by:3099
Symbol 3098 GraphicUsed by:3099
Symbol 3099 MovieClip {fatCopBody}Uses:3077 3078 3079 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098Used by:3547
Symbol 3100 GraphicUsed by:3101
Symbol 3101 MovieClipUses:3100Used by:3113
Symbol 3102 GraphicUsed by:3113
Symbol 3103 GraphicUsed by:3113
Symbol 3104 GraphicUsed by:3113
Symbol 3105 GraphicUsed by:3113
Symbol 3106 GraphicUsed by:3113
Symbol 3107 GraphicUsed by:3113
Symbol 3108 GraphicUsed by:3113
Symbol 3109 GraphicUsed by:3113
Symbol 3110 GraphicUsed by:3113
Symbol 3111 GraphicUsed by:3113
Symbol 3112 GraphicUsed by:3113
Symbol 3113 MovieClip {generalBody}Uses:3101 3102 3103 3104 3081 3105 3106 3107 3108 3109 3110 3111 3112Used by:3547
Symbol 3114 GraphicUsed by:3125
Symbol 3115 GraphicUsed by:3125
Symbol 3116 GraphicUsed by:3125
Symbol 3117 GraphicUsed by:3125
Symbol 3118 GraphicUsed by:3125
Symbol 3119 GraphicUsed by:3125
Symbol 3120 GraphicUsed by:3125
Symbol 3121 GraphicUsed by:3125
Symbol 3122 GraphicUsed by:3125
Symbol 3123 GraphicUsed by:3125
Symbol 3124 GraphicUsed by:3125
Symbol 3125 MovieClip {copLeg2}Uses:3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124Used by:3547
Symbol 3126 GraphicUsed by:3127
Symbol 3127 MovieClipUses:3126Used by:3136
Symbol 3128 GraphicUsed by:3136
Symbol 3129 GraphicUsed by:3136
Symbol 3130 GraphicUsed by:3136
Symbol 3131 GraphicUsed by:3136
Symbol 3132 GraphicUsed by:3136
Symbol 3133 GraphicUsed by:3136
Symbol 3134 GraphicUsed by:3136
Symbol 3135 GraphicUsed by:3136
Symbol 3136 MovieClip {soldierBody}Uses:3127 3078 3081 3128 3129 3130 3131 3132 3133 3134 3135Used by:3547
Symbol 3137 GraphicUsed by:3138
Symbol 3138 MovieClipUses:3137Used by:3151
Symbol 3139 GraphicUsed by:3151
Symbol 3140 GraphicUsed by:3151
Symbol 3141 GraphicUsed by:3151
Symbol 3142 GraphicUsed by:3151
Symbol 3143 GraphicUsed by:3151
Symbol 3144 GraphicUsed by:3151
Symbol 3145 GraphicUsed by:3151
Symbol 3146 GraphicUsed by:3151
Symbol 3147 GraphicUsed by:3151
Symbol 3148 GraphicUsed by:3151
Symbol 3149 GraphicUsed by:3151
Symbol 3150 GraphicUsed by:3151
Symbol 3151 MovieClip {swatBody}Uses:3138 3078 3139 3140 3081 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150Used by:3547
Symbol 3152 GraphicUsed by:3222
Symbol 3153 GraphicUsed by:3222
Symbol 3154 GraphicUsed by:3222
Symbol 3155 GraphicUsed by:3222
Symbol 3156 GraphicUsed by:3222
Symbol 3157 GraphicUsed by:3222
Symbol 3158 GraphicUsed by:3222
Symbol 3159 GraphicUsed by:3222
Symbol 3160 GraphicUsed by:3222
Symbol 3161 GraphicUsed by:3222
Symbol 3162 GraphicUsed by:3222
Symbol 3163 GraphicUsed by:3222
Symbol 3164 GraphicUsed by:3222
Symbol 3165 GraphicUsed by:3222
Symbol 3166 GraphicUsed by:3222
Symbol 3167 GraphicUsed by:3222
Symbol 3168 GraphicUsed by:3222
Symbol 3169 GraphicUsed by:3222
Symbol 3170 GraphicUsed by:3222
Symbol 3171 GraphicUsed by:3222
Symbol 3172 GraphicUsed by:3222
Symbol 3173 GraphicUsed by:3222
Symbol 3174 GraphicUsed by:3222
Symbol 3175 GraphicUsed by:3222
Symbol 3176 GraphicUsed by:3222
Symbol 3177 GraphicUsed by:3222
Symbol 3178 GraphicUsed by:3222
Symbol 3179 GraphicUsed by:3222
Symbol 3180 GraphicUsed by:3222
Symbol 3181 GraphicUsed by:3222
Symbol 3182 GraphicUsed by:3222
Symbol 3183 GraphicUsed by:3222
Symbol 3184 GraphicUsed by:3222
Symbol 3185 GraphicUsed by:3222
Symbol 3186 GraphicUsed by:3222
Symbol 3187 GraphicUsed by:3222
Symbol 3188 GraphicUsed by:3222
Symbol 3189 GraphicUsed by:3222
Symbol 3190 GraphicUsed by:3222
Symbol 3191 GraphicUsed by:3222
Symbol 3192 GraphicUsed by:3222
Symbol 3193 GraphicUsed by:3222
Symbol 3194 GraphicUsed by:3222
Symbol 3195 GraphicUsed by:3222
Symbol 3196 GraphicUsed by:3222
Symbol 3197 GraphicUsed by:3222
Symbol 3198 GraphicUsed by:3222
Symbol 3199 GraphicUsed by:3222
Symbol 3200 GraphicUsed by:3222
Symbol 3201 GraphicUsed by:3222
Symbol 3202 GraphicUsed by:3222
Symbol 3203 GraphicUsed by:3222
Symbol 3204 ShapeTweeningUsed by:3222
Symbol 3205 GraphicUsed by:3222
Symbol 3206 GraphicUsed by:3222
Symbol 3207 GraphicUsed by:3222
Symbol 3208 GraphicUsed by:3222
Symbol 3209 GraphicUsed by:3222
Symbol 3210 GraphicUsed by:3222
Symbol 3211 GraphicUsed by:3222
Symbol 3212 GraphicUsed by:3222
Symbol 3213 GraphicUsed by:3222
Symbol 3214 GraphicUsed by:3222
Symbol 3215 GraphicUsed by:3222
Symbol 3216 GraphicUsed by:3222
Symbol 3217 GraphicUsed by:3222
Symbol 3218 GraphicUsed by:3222
Symbol 3219 GraphicUsed by:3222
Symbol 3220 GraphicUsed by:3222
Symbol 3221 GraphicUsed by:3222
Symbol 3222 MovieClip {trun1}Uses:3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221Used by:3547
Symbol 3223 GraphicUsed by:3273
Symbol 3224 GraphicUsed by:3273
Symbol 3225 GraphicUsed by:3273
Symbol 3226 GraphicUsed by:3273
Symbol 3227 GraphicUsed by:3273
Symbol 3228 GraphicUsed by:3273
Symbol 3229 GraphicUsed by:3273
Symbol 3230 GraphicUsed by:3273
Symbol 3231 GraphicUsed by:3273
Symbol 3232 GraphicUsed by:3273
Symbol 3233 GraphicUsed by:3273
Symbol 3234 GraphicUsed by:3273
Symbol 3235 GraphicUsed by:3273
Symbol 3236 GraphicUsed by:3273
Symbol 3237 GraphicUsed by:3273
Symbol 3238 GraphicUsed by:3273
Symbol 3239 GraphicUsed by:3273
Symbol 3240 GraphicUsed by:3273
Symbol 3241 GraphicUsed by:3273
Symbol 3242 GraphicUsed by:3273
Symbol 3243 GraphicUsed by:3273
Symbol 3244 GraphicUsed by:3273
Symbol 3245 GraphicUsed by:3273
Symbol 3246 GraphicUsed by:3273
Symbol 3247 GraphicUsed by:3273
Symbol 3248 GraphicUsed by:3273
Symbol 3249 GraphicUsed by:3273
Symbol 3250 GraphicUsed by:3273
Symbol 3251 GraphicUsed by:3273
Symbol 3252 GraphicUsed by:3273
Symbol 3253 GraphicUsed by:3273
Symbol 3254 GraphicUsed by:3273
Symbol 3255 GraphicUsed by:3273
Symbol 3256 GraphicUsed by:3273
Symbol 3257 GraphicUsed by:3273
Symbol 3258 GraphicUsed by:3273
Symbol 3259 GraphicUsed by:3273
Symbol 3260 GraphicUsed by:3273
Symbol 3261 ShapeTweeningUsed by:3273
Symbol 3262 GraphicUsed by:3273
Symbol 3263 GraphicUsed by:3273
Symbol 3264 ShapeTweeningUsed by:3273
Symbol 3265 GraphicUsed by:3273
Symbol 3266 GraphicUsed by:3273
Symbol 3267 GraphicUsed by:3273
Symbol 3268 GraphicUsed by:3273
Symbol 3269 GraphicUsed by:3273
Symbol 3270 GraphicUsed by:3273
Symbol 3271 GraphicUsed by:3273
Symbol 3272 GraphicUsed by:3273
Symbol 3273 MovieClip {trun2}Uses:3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272Used by:3547
Symbol 3274 GraphicUsed by:3362
Symbol 3275 GraphicUsed by:3362
Symbol 3276 GraphicUsed by:3362
Symbol 3277 GraphicUsed by:3362
Symbol 3278 GraphicUsed by:3362
Symbol 3279 GraphicUsed by:3362
Symbol 3280 GraphicUsed by:3362
Symbol 3281 GraphicUsed by:3282
Symbol 3282 MovieClipUses:3281Used by:3362
Symbol 3283 GraphicUsed by:3284
Symbol 3284 MovieClipUses:3283Used by:3362
Symbol 3285 GraphicUsed by:3286
Symbol 3286 MovieClipUses:3285Used by:3362
Symbol 3287 GraphicUsed by:3288
Symbol 3288 MovieClipUses:3287Used by:3362
Symbol 3289 GraphicUsed by:3290
Symbol 3290 MovieClipUses:3289Used by:3362
Symbol 3291 GraphicUsed by:3292
Symbol 3292 MovieClipUses:3291Used by:3362
Symbol 3293 GraphicUsed by:3362
Symbol 3294 GraphicUsed by:3362
Symbol 3295 GraphicUsed by:3362
Symbol 3296 GraphicUsed by:3362
Symbol 3297 GraphicUsed by:3362
Symbol 3298 GraphicUsed by:3362
Symbol 3299 GraphicUsed by:3362
Symbol 3300 GraphicUsed by:3362
Symbol 3301 GraphicUsed by:3362
Symbol 3302 GraphicUsed by:3362
Symbol 3303 GraphicUsed by:3362
Symbol 3304 GraphicUsed by:3362
Symbol 3305 GraphicUsed by:3362
Symbol 3306 GraphicUsed by:3362
Symbol 3307 GraphicUsed by:3362
Symbol 3308 GraphicUsed by:3362
Symbol 3309 GraphicUsed by:3362
Symbol 3310 GraphicUsed by:3362
Symbol 3311 GraphicUsed by:3362
Symbol 3312 GraphicUsed by:3362
Symbol 3313 GraphicUsed by:3362
Symbol 3314 GraphicUsed by:3315
Symbol 3315 MovieClipUses:3314Used by:3362
Symbol 3316 GraphicUsed by:3362
Symbol 3317 GraphicUsed by:3362
Symbol 3318 GraphicUsed by:3362
Symbol 3319 GraphicUsed by:3362
Symbol 3320 GraphicUsed by:3362
Symbol 3321 GraphicUsed by:3362
Symbol 3322 GraphicUsed by:3362
Symbol 3323 GraphicUsed by:3362
Symbol 3324 GraphicUsed by:3362
Symbol 3325 GraphicUsed by:3362
Symbol 3326 GraphicUsed by:3362
Symbol 3327 GraphicUsed by:3362
Symbol 3328 ShapeTweeningUsed by:3362
Symbol 3329 GraphicUsed by:3362
Symbol 3330 GraphicUsed by:3362
Symbol 3331 GraphicUsed by:3362
Symbol 3332 GraphicUsed by:3362
Symbol 3333 GraphicUsed by:3362
Symbol 3334 ShapeTweeningUsed by:3362
Symbol 3335 GraphicUsed by:3362 3918
Symbol 3336 GraphicUsed by:3362
Symbol 3337 GraphicUsed by:3362
Symbol 3338 GraphicUsed by:3362
Symbol 3339 GraphicUsed by:3362 3918
Symbol 3340 GraphicUsed by:3362
Symbol 3341 GraphicUsed by:3362
Symbol 3342 GraphicUsed by:3362
Symbol 3343 GraphicUsed by:3362
Symbol 3344 GraphicUsed by:3362
Symbol 3345 ShapeTweeningUsed by:3362
Symbol 3346 GraphicUsed by:3362
Symbol 3347 GraphicUsed by:3362
Symbol 3348 ShapeTweeningUsed by:3362
Symbol 3349 GraphicUsed by:3362
Symbol 3350 GraphicUsed by:3362
Symbol 3351 GraphicUsed by:3362
Symbol 3352 GraphicUsed by:3362
Symbol 3353 GraphicUsed by:3362
Symbol 3354 GraphicUsed by:3362
Symbol 3355 GraphicUsed by:3362
Symbol 3356 GraphicUsed by:3362
Symbol 3357 GraphicUsed by:3362
Symbol 3358 GraphicUsed by:3362
Symbol 3359 GraphicUsed by:3362
Symbol 3360 FontUsed by:3361
Symbol 3361 TextUses:3360Used by:3362
Symbol 3362 MovieClip {playerBody1}Uses:3274 3275 3276 3277 3278 3279 3280 3282 3284 3286 3288 3290 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3361Used by:3547
Symbol 3363 GraphicUsed by:3370
Symbol 3364 GraphicUsed by:3370
Symbol 3365 GraphicUsed by:3370
Symbol 3366 GraphicUsed by:3370
Symbol 3367 GraphicUsed by:3370
Symbol 3368 GraphicUsed by:3370
Symbol 3369 GraphicUsed by:3370
Symbol 3370 MovieClip {playerLeg1}Uses:3363 3364 3365 3366 3367 3368 3369Used by:3547
Symbol 3371 GraphicUsed by:3378
Symbol 3372 GraphicUsed by:3378
Symbol 3373 GraphicUsed by:3378
Symbol 3374 GraphicUsed by:3378
Symbol 3375 GraphicUsed by:3378
Symbol 3376 GraphicUsed by:3378
Symbol 3377 GraphicUsed by:3378
Symbol 3378 MovieClip {playerLeg2}Uses:3371 3372 3373 3374 3375 3376 3377Used by:3547
Symbol 3379 GraphicUsed by:3483
Symbol 3380 GraphicUsed by:3483
Symbol 3381 GraphicUsed by:3483
Symbol 3382 GraphicUsed by:3483
Symbol 3383 GraphicUsed by:3483
Symbol 3384 GraphicUsed by:3404
Symbol 3385 GraphicUsed by:3404
Symbol 3386 GraphicUsed by:3404
Symbol 3387 GraphicUsed by:3404
Symbol 3388 GraphicUsed by:3404
Symbol 3389 GraphicUsed by:3404
Symbol 3390 GraphicUsed by:3404
Symbol 3391 GraphicUsed by:3404
Symbol 3392 GraphicUsed by:3404
Symbol 3393 GraphicUsed by:3404
Symbol 3394 GraphicUsed by:3404
Symbol 3395 GraphicUsed by:3404
Symbol 3396 GraphicUsed by:3404
Symbol 3397 GraphicUsed by:3404
Symbol 3398 GraphicUsed by:3404
Symbol 3399 GraphicUsed by:3404
Symbol 3400 GraphicUsed by:3404
Symbol 3401 GraphicUsed by:3404
Symbol 3402 GraphicUsed by:3404
Symbol 3403 GraphicUsed by:3404
Symbol 3404 MovieClipUses:3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403Used by:3483
Symbol 3405 GraphicUsed by:3483
Symbol 3406 GraphicUsed by:3483
Symbol 3407 GraphicUsed by:3483
Symbol 3408 GraphicUsed by:3483
Symbol 3409 GraphicUsed by:3483
Symbol 3410 GraphicUsed by:3483
Symbol 3411 GraphicUsed by:3483
Symbol 3412 GraphicUsed by:3483
Symbol 3413 GraphicUsed by:3483
Symbol 3414 GraphicUsed by:3483
Symbol 3415 GraphicUsed by:3483
Symbol 3416 GraphicUsed by:3483
Symbol 3417 GraphicUsed by:3483
Symbol 3418 GraphicUsed by:3483
Symbol 3419 GraphicUsed by:3483
Symbol 3420 GraphicUsed by:3483
Symbol 3421 GraphicUsed by:3483
Symbol 3422 GraphicUsed by:3483
Symbol 3423 GraphicUsed by:3483
Symbol 3424 GraphicUsed by:3483
Symbol 3425 GraphicUsed by:3483
Symbol 3426 GraphicUsed by:3483
Symbol 3427 GraphicUsed by:3483
Symbol 3428 GraphicUsed by:3483
Symbol 3429 GraphicUsed by:3483
Symbol 3430 GraphicUsed by:3483
Symbol 3431 GraphicUsed by:3483
Symbol 3432 GraphicUsed by:3483
Symbol 3433 GraphicUsed by:3483
Symbol 3434 GraphicUsed by:3483
Symbol 3435 GraphicUsed by:3483
Symbol 3436 GraphicUsed by:3483
Symbol 3437 GraphicUsed by:3483
Symbol 3438 GraphicUsed by:3483
Symbol 3439 GraphicUsed by:3483
Symbol 3440 GraphicUsed by:3483
Symbol 3441 GraphicUsed by:3483
Symbol 3442 GraphicUsed by:3483
Symbol 3443 GraphicUsed by:3483
Symbol 3444 GraphicUsed by:3483
Symbol 3445 GraphicUsed by:3483
Symbol 3446 GraphicUsed by:3483
Symbol 3447 GraphicUsed by:3483
Symbol 3448 GraphicUsed by:3483
Symbol 3449 GraphicUsed by:3483
Symbol 3450 GraphicUsed by:3483
Symbol 3451 GraphicUsed by:3483
Symbol 3452 GraphicUsed by:3483
Symbol 3453 GraphicUsed by:3483
Symbol 3454 GraphicUsed by:3483
Symbol 3455 GraphicUsed by:3483
Symbol 3456 GraphicUsed by:3483
Symbol 3457 GraphicUsed by:3483
Symbol 3458 GraphicUsed by:3483
Symbol 3459 GraphicUsed by:3483
Symbol 3460 GraphicUsed by:3483
Symbol 3461 GraphicUsed by:3483
Symbol 3462 GraphicUsed by:3483
Symbol 3463 GraphicUsed by:3483
Symbol 3464 GraphicUsed by:3483
Symbol 3465 GraphicUsed by:3483
Symbol 3466 GraphicUsed by:3483
Symbol 3467 GraphicUsed by:3483
Symbol 3468 GraphicUsed by:3483
Symbol 3469 GraphicUsed by:3483
Symbol 3470 GraphicUsed by:3483
Symbol 3471 GraphicUsed by:3483
Symbol 3472 GraphicUsed by:3483
Symbol 3473 GraphicUsed by:3483
Symbol 3474 GraphicUsed by:3483
Symbol 3475 GraphicUsed by:3483
Symbol 3476 GraphicUsed by:3483
Symbol 3477 GraphicUsed by:3483
Symbol 3478 GraphicUsed by:3483
Symbol 3479 GraphicUsed by:3483
Symbol 3480 GraphicUsed by:3483
Symbol 3481 GraphicUsed by:3483
Symbol 3482 GraphicUsed by:3483
Symbol 3483 MovieClip {playerBody2}Uses:3379 3380 3381 3382 3383 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482Used by:3547
Symbol 3484 GraphicUsed by:3487
Symbol 3485 GraphicUsed by:3486
Symbol 3486 MovieClipUses:3485Used by:3487
Symbol 3487 MovieClipUses:3484 3486Used by:3488
Symbol 3488 MovieClip {playerLeg3}Uses:3487Used by:3547
Symbol 3489 GraphicUsed by:3546
Symbol 3490 GraphicUsed by:3546
Symbol 3491 GraphicUsed by:3546
Symbol 3492 GraphicUsed by:3546
Symbol 3493 GraphicUsed by:3546
Symbol 3494 GraphicUsed by:3546
Symbol 3495 GraphicUsed by:3546
Symbol 3496 GraphicUsed by:3546
Symbol 3497 GraphicUsed by:3546
Symbol 3498 GraphicUsed by:3546
Symbol 3499 GraphicUsed by:3546
Symbol 3500 GraphicUsed by:3546
Symbol 3501 GraphicUsed by:3546
Symbol 3502 GraphicUsed by:3546
Symbol 3503 GraphicUsed by:3546
Symbol 3504 GraphicUsed by:3546
Symbol 3505 GraphicUsed by:3546
Symbol 3506 GraphicUsed by:3546
Symbol 3507 GraphicUsed by:3546
Symbol 3508 GraphicUsed by:3546
Symbol 3509 GraphicUsed by:3546
Symbol 3510 GraphicUsed by:3546
Symbol 3511 GraphicUsed by:3546
Symbol 3512 GraphicUsed by:3546
Symbol 3513 GraphicUsed by:3546
Symbol 3514 GraphicUsed by:3546
Symbol 3515 GraphicUsed by:3546
Symbol 3516 GraphicUsed by:3546
Symbol 3517 GraphicUsed by:3546
Symbol 3518 GraphicUsed by:3546
Symbol 3519 GraphicUsed by:3546
Symbol 3520 GraphicUsed by:3546
Symbol 3521 GraphicUsed by:3546
Symbol 3522 GraphicUsed by:3546
Symbol 3523 GraphicUsed by:3546
Symbol 3524 GraphicUsed by:3546
Symbol 3525 GraphicUsed by:3546
Symbol 3526 GraphicUsed by:3546
Symbol 3527 GraphicUsed by:3546
Symbol 3528 GraphicUsed by:3546
Symbol 3529 GraphicUsed by:3546
Symbol 3530 GraphicUsed by:3546
Symbol 3531 ShapeTweeningUsed by:3546
Symbol 3532 GraphicUsed by:3546
Symbol 3533 GraphicUsed by:3546
Symbol 3534 GraphicUsed by:3546
Symbol 3535 GraphicUsed by:3546
Symbol 3536 GraphicUsed by:3546
Symbol 3537 GraphicUsed by:3546
Symbol 3538 GraphicUsed by:3546
Symbol 3539 GraphicUsed by:3546
Symbol 3540 GraphicUsed by:3546
Symbol 3541 GraphicUsed by:3546
Symbol 3542 GraphicUsed by:3546
Symbol 3543 GraphicUsed by:3546
Symbol 3544 GraphicUsed by:3546
Symbol 3545 GraphicUsed by:3546
Symbol 3546 MovieClip {playerBody3}Uses:3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545Used by:3547
Symbol 3547 MovieClip {mevsearth_fla.Timeline_674}Uses:3050 3062 3075 3099 3113 3125 3136 3151 3222 3273 3362 3370 3378 3483 3488 3546Used by:Timeline
Symbol 3548 TextUses:368Used by:3925
Symbol 3549 GraphicUsed by:3559 3676 3730 3785
Symbol 3550 GraphicUsed by:3559
Symbol 3551 ShapeTweeningUsed by:3559
Symbol 3552 GraphicUsed by:3559 3676 3730 3785
Symbol 3553 GraphicUsed by:3559
Symbol 3554 ShapeTweeningUsed by:3559
Symbol 3555 GraphicUsed by:3559
Symbol 3556 ShapeTweeningUsed by:3559
Symbol 3557 GraphicUsed by:3559
Symbol 3558 ShapeTweeningUsed by:3559
Symbol 3559 MovieClip {com.game.weapon.Knife}Uses:3549 3550 3551 3552 3553 3554 3555 3556 3557 3558Used by:3925
Symbol 3560 GraphicUsed by:3616
Symbol 3561 GraphicUsed by:3616
Symbol 3562 GraphicUsed by:3616 3676 3730 3785
Symbol 3563 GraphicUsed by:3616 3730 3785
Symbol 3564 GraphicUsed by:3616 3730 3785
Symbol 3565 GraphicUsed by:3616 3730 3785
Symbol 3566 GraphicUsed by:3616 3676 3730 3785
Symbol 3567 GraphicUsed by:3616 3730 3785
Symbol 3568 GraphicUsed by:3616
Symbol 3569 ShapeTweeningUsed by:3616
Symbol 3570 GraphicUsed by:3616
Symbol 3571 GraphicUsed by:3616
Symbol 3572 GraphicUsed by:3616
Symbol 3573 GraphicUsed by:3616
Symbol 3574 GraphicUsed by:3616
Symbol 3575 GraphicUsed by:3616
Symbol 3576 GraphicUsed by:3616
Symbol 3577 GraphicUsed by:3616
Symbol 3578 GraphicUsed by:3616
Symbol 3579 GraphicUsed by:3616
Symbol 3580 GraphicUsed by:3616
Symbol 3581 ShapeTweeningUsed by:3616
Symbol 3582 GraphicUsed by:3616
Symbol 3583 GraphicUsed by:3616
Symbol 3584 GraphicUsed by:3616
Symbol 3585 GraphicUsed by:3616
Symbol 3586 GraphicUsed by:3616
Symbol 3587 GraphicUsed by:3616
Symbol 3588 GraphicUsed by:3616
Symbol 3589 GraphicUsed by:3616
Symbol 3590 GraphicUsed by:3616
Symbol 3591 GraphicUsed by:3616
Symbol 3592 GraphicUsed by:3616
Symbol 3593 ShapeTweeningUsed by:3616
Symbol 3594 GraphicUsed by:3616
Symbol 3595 GraphicUsed by:3616
Symbol 3596 GraphicUsed by:3616
Symbol 3597 GraphicUsed by:3616
Symbol 3598 GraphicUsed by:3616
Symbol 3599 GraphicUsed by:3616
Symbol 3600 GraphicUsed by:3616
Symbol 3601 GraphicUsed by:3616
Symbol 3602 GraphicUsed by:3616
Symbol 3603 GraphicUsed by:3616
Symbol 3604 GraphicUsed by:3616
Symbol 3605 ShapeTweeningUsed by:3616
Symbol 3606 GraphicUsed by:3616
Symbol 3607 GraphicUsed by:3616
Symbol 3608 GraphicUsed by:3616
Symbol 3609 GraphicUsed by:3616
Symbol 3610 GraphicUsed by:3616
Symbol 3611 GraphicUsed by:3616
Symbol 3612 GraphicUsed by:3616
Symbol 3613 GraphicUsed by:3616
Symbol 3614 GraphicUsed by:3616
Symbol 3615 GraphicUsed by:3616
Symbol 3616 MovieClip {enemyBullet2}Uses:3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615Used by:3925
Symbol 3617 GraphicUsed by:3676
Symbol 3618 GraphicUsed by:3676
Symbol 3619 GraphicUsed by:3676
Symbol 3620 GraphicUsed by:3676
Symbol 3621 GraphicUsed by:3676
Symbol 3622 GraphicUsed by:3676
Symbol 3623 GraphicUsed by:3676
Symbol 3624 ShapeTweeningUsed by:3676
Symbol 3625 GraphicUsed by:3676
Symbol 3626 GraphicUsed by:3676
Symbol 3627 GraphicUsed by:3676
Symbol 3628 GraphicUsed by:3676
Symbol 3629 GraphicUsed by:3676
Symbol 3630 GraphicUsed by:3676
Symbol 3631 GraphicUsed by:3676
Symbol 3632 GraphicUsed by:3676
Symbol 3633 GraphicUsed by:3676
Symbol 3634 GraphicUsed by:3676
Symbol 3635 GraphicUsed by:3676
Symbol 3636 GraphicUsed by:3676
Symbol 3637 ShapeTweeningUsed by:3676
Symbol 3638 GraphicUsed by:3676
Symbol 3639 GraphicUsed by:3676
Symbol 3640 GraphicUsed by:3676
Symbol 3641 GraphicUsed by:3676
Symbol 3642 GraphicUsed by:3676 3730 3785
Symbol 3643 GraphicUsed by:3676
Symbol 3644 GraphicUsed by:3676
Symbol 3645 GraphicUsed by:3676
Symbol 3646 GraphicUsed by:3676
Symbol 3647 GraphicUsed by:3676
Symbol 3648 GraphicUsed by:3676
Symbol 3649 GraphicUsed by:3676
Symbol 3650 GraphicUsed by:3676
Symbol 3651 ShapeTweeningUsed by:3676
Symbol 3652 GraphicUsed by:3676
Symbol 3653 GraphicUsed by:3676
Symbol 3654 GraphicUsed by:3676
Symbol 3655 GraphicUsed by:3676
Symbol 3656 GraphicUsed by:3676
Symbol 3657 GraphicUsed by:3676
Symbol 3658 GraphicUsed by:3676
Symbol 3659 GraphicUsed by:3676
Symbol 3660 GraphicUsed by:3676
Symbol 3661 GraphicUsed by:3676
Symbol 3662 GraphicUsed by:3676
Symbol 3663 GraphicUsed by:3676
Symbol 3664 ShapeTweeningUsed by:3676
Symbol 3665 GraphicUsed by:3676
Symbol 3666 GraphicUsed by:3676
Symbol 3667 GraphicUsed by:3676
Symbol 3668 GraphicUsed by:3676
Symbol 3669 GraphicUsed by:3676 3730 3785
Symbol 3670 GraphicUsed by:3676
Symbol 3671 GraphicUsed by:3676
Symbol 3672 GraphicUsed by:3676
Symbol 3673 GraphicUsed by:3676
Symbol 3674 GraphicUsed by:3676
Symbol 3675 GraphicUsed by:3676
Symbol 3676 MovieClip {enemyBullet3}Uses:3549 3617 3562 3618 3619 3620 3566 3621 3622 3623 3624 3625 3626 3627 3628 3552 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675Used by:3925
Symbol 3677 GraphicUsed by:3730
Symbol 3678 GraphicUsed by:3730
Symbol 3679 GraphicUsed by:3730
Symbol 3680 ShapeTweeningUsed by:3730
Symbol 3681 GraphicUsed by:3730
Symbol 3682 GraphicUsed by:3730
Symbol 3683 GraphicUsed by:3730
Symbol 3684 GraphicUsed by:3730
Symbol 3685 GraphicUsed by:3730
Symbol 3686 GraphicUsed by:3730
Symbol 3687 GraphicUsed by:3730
Symbol 3688 GraphicUsed by:3730
Symbol 3689 GraphicUsed by:3730
Symbol 3690 GraphicUsed by:3730
Symbol 3691 GraphicUsed by:3730
Symbol 3692 GraphicUsed by:3730
Symbol 3693 ShapeTweeningUsed by:3730
Symbol 3694 GraphicUsed by:3730
Symbol 3695 GraphicUsed by:3730
Symbol 3696 GraphicUsed by:3730
Symbol 3697 GraphicUsed by:3730
Symbol 3698 GraphicUsed by:3730
Symbol 3699 GraphicUsed by:3730
Symbol 3700 GraphicUsed by:3730
Symbol 3701 GraphicUsed by:3730
Symbol 3702 GraphicUsed by:3730
Symbol 3703 GraphicUsed by:3730
Symbol 3704 GraphicUsed by:3730
Symbol 3705 GraphicUsed by:3730
Symbol 3706 ShapeTweeningUsed by:3730
Symbol 3707 GraphicUsed by:3730
Symbol 3708 GraphicUsed by:3730
Symbol 3709 GraphicUsed by:3730
Symbol 3710 GraphicUsed by:3730
Symbol 3711 GraphicUsed by:3730
Symbol 3712 GraphicUsed by:3730
Symbol 3713 GraphicUsed by:3730
Symbol 3714 GraphicUsed by:3730
Symbol 3715 GraphicUsed by:3730
Symbol 3716 GraphicUsed by:3730
Symbol 3717 GraphicUsed by:3730
Symbol 3718 GraphicUsed by:3730
Symbol 3719 ShapeTweeningUsed by:3730
Symbol 3720 GraphicUsed by:3730
Symbol 3721 GraphicUsed by:3730
Symbol 3722 GraphicUsed by:3730
Symbol 3723 GraphicUsed by:3730
Symbol 3724 GraphicUsed by:3730
Symbol 3725 GraphicUsed by:3730
Symbol 3726 GraphicUsed by:3730
Symbol 3727 GraphicUsed by:3730
Symbol 3728 GraphicUsed by:3730
Symbol 3729 GraphicUsed by:3730
Symbol 3730 MovieClip {enemyBullet4}Uses:3549 3677 3562 3563 3564 3565 3566 3567 3678 3679 3680 3681 3682 3683 3684 3552 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3642 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3669 3724 3725 3726 3727 3728 3729Used by:3925
Symbol 3731 GraphicUsed by:3785
Symbol 3732 GraphicUsed by:3785
Symbol 3733 GraphicUsed by:3785
Symbol 3734 GraphicUsed by:3785
Symbol 3735 ShapeTweeningUsed by:3785
Symbol 3736 GraphicUsed by:3785
Symbol 3737 GraphicUsed by:3785
Symbol 3738 GraphicUsed by:3785
Symbol 3739 GraphicUsed by:3785
Symbol 3740 GraphicUsed by:3785
Symbol 3741 GraphicUsed by:3785
Symbol 3742 GraphicUsed by:3785
Symbol 3743 GraphicUsed by:3785
Symbol 3744 GraphicUsed by:3785
Symbol 3745 GraphicUsed by:3785
Symbol 3746 GraphicUsed by:3785
Symbol 3747 GraphicUsed by:3785
Symbol 3748 ShapeTweeningUsed by:3785
Symbol 3749 GraphicUsed by:3785
Symbol 3750 GraphicUsed by:3785
Symbol 3751 GraphicUsed by:3785
Symbol 3752 GraphicUsed by:3785
Symbol 3753 GraphicUsed by:3785
Symbol 3754 GraphicUsed by:3785
Symbol 3755 GraphicUsed by:3785
Symbol 3756 GraphicUsed by:3785
Symbol 3757 GraphicUsed by:3785
Symbol 3758 GraphicUsed by:3785
Symbol 3759 GraphicUsed by:3785
Symbol 3760 GraphicUsed by:3785
Symbol 3761 ShapeTweeningUsed by:3785
Symbol 3762 GraphicUsed by:3785
Symbol 3763 GraphicUsed by:3785
Symbol 3764 GraphicUsed by:3785
Symbol 3765 GraphicUsed by:3785
Symbol 3766 GraphicUsed by:3785
Symbol 3767 GraphicUsed by:3785
Symbol 3768 GraphicUsed by:3785
Symbol 3769 GraphicUsed by:3785
Symbol 3770 GraphicUsed by:3785
Symbol 3771 GraphicUsed by:3785
Symbol 3772 GraphicUsed by:3785
Symbol 3773 GraphicUsed by:3785
Symbol 3774 ShapeTweeningUsed by:3785
Symbol 3775 GraphicUsed by:3785
Symbol 3776 GraphicUsed by:3785
Symbol 3777 GraphicUsed by:3785
Symbol 3778 GraphicUsed by:3785
Symbol 3779 GraphicUsed by:3785
Symbol 3780 GraphicUsed by:3785
Symbol 3781 GraphicUsed by:3785
Symbol 3782 GraphicUsed by:3785
Symbol 3783 GraphicUsed by:3785
Symbol 3784 GraphicUsed by:3785
Symbol 3785 MovieClip {enemyBullet5}Uses:3549 3731 3732 3562 3563 3564 3565 3566 3567 3733 3734 3735 3736 3737 3738 3739 3552 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3642 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3669 3779 3780 3781 3782 3783 3784Used by:3925
Symbol 3786 BitmapUsed by:3787 3797 3801
Symbol 3787 GraphicUses:3786Used by:3796
Symbol 3788 GraphicUsed by:3796
Symbol 3789 ShapeTweeningUsed by:3796
Symbol 3790 ShapeTweeningUsed by:3796
Symbol 3791 GraphicUsed by:3796
Symbol 3792 GraphicUsed by:3796
Symbol 3793 GraphicUsed by:3796
Symbol 3794 GraphicUsed by:3796
Symbol 3795 GraphicUsed by:3796
Symbol 3796 MovieClip {halo3}Uses:3787 3788 3789 3790 3791 3792 3793 3794 3795Used by:3925
Symbol 3797 GraphicUses:3786Used by:3806
Symbol 3798 ShapeTweeningUsed by:3806
Symbol 3799 GraphicUsed by:3806
Symbol 3800 GraphicUsed by:3806
Symbol 3801 GraphicUses:3786Used by:3806
Symbol 3802 GraphicUsed by:3806
Symbol 3803 GraphicUsed by:3806
Symbol 3804 GraphicUsed by:3806
Symbol 3805 GraphicUsed by:3806
Symbol 3806 MovieClip {halo2}Uses:3797 3798 3799 3800 3801 3802 3803 3804 3805Used by:3925
Symbol 3807 GraphicUsed by:3833
Symbol 3808 GraphicUsed by:3833
Symbol 3809 GraphicUsed by:3833
Symbol 3810 GraphicUsed by:3833
Symbol 3811 GraphicUsed by:3833
Symbol 3812 GraphicUsed by:3833
Symbol 3813 GraphicUsed by:3833
Symbol 3814 GraphicUsed by:3833
Symbol 3815 GraphicUsed by:3833
Symbol 3816 GraphicUsed by:3833
Symbol 3817 GraphicUsed by:3833
Symbol 3818 GraphicUsed by:3833
Symbol 3819 GraphicUsed by:3833
Symbol 3820 GraphicUsed by:3833
Symbol 3821 GraphicUsed by:3833
Symbol 3822 GraphicUsed by:3833
Symbol 3823 GraphicUsed by:3833
Symbol 3824 GraphicUsed by:3833
Symbol 3825 GraphicUsed by:3833
Symbol 3826 GraphicUsed by:3833
Symbol 3827 GraphicUsed by:3833
Symbol 3828 GraphicUsed by:3833
Symbol 3829 GraphicUsed by:3833
Symbol 3830 GraphicUsed by:3833
Symbol 3831 GraphicUsed by:3833
Symbol 3832 GraphicUsed by:3833
Symbol 3833 MovieClip {com.game.weapon.Beam}Uses:3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832Used by:3925
Symbol 3834 GraphicUsed by:3837
Symbol 3835 ShapeTweeningUsed by:3837
Symbol 3836 ShapeTweeningUsed by:3837
Symbol 3837 MovieClip {halo1}Uses:3834 3835 3836Used by:3925
Symbol 3838 GraphicUsed by:3918
Symbol 3839 GraphicUsed by:3918
Symbol 3840 GraphicUsed by:3918
Symbol 3841 GraphicUsed by:3842
Symbol 3842 MovieClipUses:3841Used by:3918
Symbol 3843 GraphicUsed by:3918
Symbol 3844 ShapeTweeningUsed by:3918
Symbol 3845 GraphicUsed by:3918
Symbol 3846 GraphicUsed by:3918
Symbol 3847 GraphicUsed by:3918
Symbol 3848 ShapeTweeningUsed by:3918
Symbol 3849 GraphicUsed by:3918
Symbol 3850 GraphicUsed by:3918
Symbol 3851 GraphicUsed by:3918
Symbol 3852 GraphicUsed by:3918
Symbol 3853 GraphicUsed by:3918
Symbol 3854 GraphicUsed by:3918
Symbol 3855 GraphicUsed by:3918
Symbol 3856 GraphicUsed by:3918
Symbol 3857 GraphicUsed by:3918
Symbol 3858 GraphicUsed by:3918
Symbol 3859 ShapeTweeningUsed by:3918
Symbol 3860 GraphicUsed by:3918
Symbol 3861 ShapeTweeningUsed by:3918
Symbol 3862 GraphicUsed by:3918
Symbol 3863 GraphicUsed by:3918
Symbol 3864 GraphicUsed by:3918
Symbol 3865 ShapeTweeningUsed by:3918
Symbol 3866 GraphicUsed by:3918
Symbol 3867 GraphicUsed by:3918
Symbol 3868 GraphicUsed by:3918
Symbol 3869 GraphicUsed by:3918
Symbol 3870 GraphicUsed by:3918
Symbol 3871 GraphicUsed by:3918
Symbol 3872 ShapeTweeningUsed by:3918
Symbol 3873 GraphicUsed by:3918
Symbol 3874 ShapeTweeningUsed by:3918
Symbol 3875 GraphicUsed by:3918
Symbol 3876 GraphicUsed by:3918
Symbol 3877 GraphicUsed by:3918
Symbol 3878 ShapeTweeningUsed by:3918
Symbol 3879 GraphicUsed by:3918
Symbol 3880 GraphicUsed by:3918
Symbol 3881 GraphicUsed by:3918
Symbol 3882 GraphicUsed by:3918
Symbol 3883 ShapeTweeningUsed by:3918
Symbol 3884 GraphicUsed by:3918
Symbol 3885 ShapeTweeningUsed by:3918
Symbol 3886 GraphicUsed by:3918
Symbol 3887 GraphicUsed by:3918
Symbol 3888 ShapeTweeningUsed by:3918
Symbol 3889 GraphicUsed by:3918
Symbol 3890 GraphicUsed by:3918
Symbol 3891 GraphicUsed by:3918
Symbol 3892 ShapeTweeningUsed by:3918
Symbol 3893 GraphicUsed by:3918
Symbol 3894 ShapeTweeningUsed by:3918
Symbol 3895 GraphicUsed by:3918
Symbol 3896 GraphicUsed by:3918
Symbol 3897 GraphicUsed by:3918
Symbol 3898 ShapeTweeningUsed by:3918
Symbol 3899 GraphicUsed by:3918
Symbol 3900 GraphicUsed by:3918
Symbol 3901 GraphicUsed by:3918
Symbol 3902 ShapeTweeningUsed by:3918
Symbol 3903 GraphicUsed by:3918
Symbol 3904 GraphicUsed by:3918
Symbol 3905 ShapeTweeningUsed by:3918
Symbol 3906 GraphicUsed by:3918
Symbol 3907 ShapeTweeningUsed by:3918
Symbol 3908 GraphicUsed by:3918
Symbol 3909 GraphicUsed by:3918
Symbol 3910 GraphicUsed by:3911
Symbol 3911 MovieClipUses:3910Used by:3918
Symbol 3912 GraphicUsed by:3913
Symbol 3913 MovieClipUses:3912Used by:3918
Symbol 3914 GraphicUsed by:3915
Symbol 3915 MovieClipUses:3914Used by:3918
Symbol 3916 GraphicUsed by:3917
Symbol 3917 MovieClipUses:3916Used by:3918
Symbol 3918 MovieClip {com.game.weapon.Blob}Uses:3838 3839 3840 3842 3843 3844 3845 3846 3847 3848 3849 3850 3339 3851 3852 3853 3854 3335 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3911 3913 3915 3917Used by:3925
Symbol 3919 ShapeTweeningUsed by:3921
Symbol 3920 GraphicUsed by:3921
Symbol 3921 MovieClipUses:3919 3920Used by:3924
Symbol 3922 GraphicUsed by:3923
Symbol 3923 MovieClipUses:3922Used by:3924
Symbol 3924 MovieClip {com.zlong.ui.MyMouse}Uses:3921 3923Used by:3925
Symbol 3925 MovieClip {mevsearth_fla.Timeline_706}Uses:3548 3559 3616 3676 3730 3785 3796 3806 3833 3837 3918 3924Used by:Timeline
Symbol 3926 TextUses:368Used by:4172
Symbol 3927 MovieClip {createActorEffectMc}Used by:4172
Symbol 3928 GraphicUsed by:3932
Symbol 3929 GraphicUsed by:3932
Symbol 3930 GraphicUsed by:3932
Symbol 3931 GraphicUsed by:3932
Symbol 3932 MovieClip {hitMovieMc}Uses:3928 3929 3930 3931Used by:4172
Symbol 3933 MovieClip {mask}Uses:2542Used by:4172
Symbol 3934 GraphicUsed by:3935
Symbol 3935 MovieClip {surpriseMc}Uses:3934Used by:4172
Symbol 3936 EditableTextUses:118Used by:3953
Symbol 3937 TextUses:118Used by:3952
Symbol 3938 TextUses:118Used by:3952
Symbol 3939 TextUses:118Used by:3952
Symbol 3940 TextUses:118Used by:3952
Symbol 3941 TextUses:118Used by:3952
Symbol 3942 TextUses:118Used by:3952
Symbol 3943 TextUses:118Used by:3952
Symbol 3944 TextUses:118Used by:3952
Symbol 3945 TextUses:118Used by:3952
Symbol 3946 TextUses:118Used by:3952
Symbol 3947 TextUses:118Used by:3952
Symbol 3948 TextUsed by:3952 3981
Symbol 3949 TextUses:118Used by:3952
Symbol 3950 TextUses:407Used by:3952
Symbol 3951 TextUses:267Used by:3952
Symbol 3952 MovieClip {textMc_wave}Uses:3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951Used by:3953
Symbol 3953 MovieClip {waveMc}Uses:3936 3952Used by:4172
Symbol 3954 GraphicUsed by:3956
Symbol 3955 GraphicUsed by:3956
Symbol 3956 MovieClip {moveSlime}Uses:3954 3955Used by:4172
Symbol 3957 TextUses:118Used by:3967
Symbol 3958 TextUses:118Used by:3967
Symbol 3959 TextUses:118Used by:3967
Symbol 3960 TextUses:118Used by:3967
Symbol 3961 TextUses:118Used by:3967
Symbol 3962 TextUses:118Used by:3967
Symbol 3963 TextUses:118Used by:3967
Symbol 3964 TextUses:118Used by:3967
Symbol 3965 TextUses:118Used by:3967
Symbol 3966 TextUses:118Used by:3967
Symbol 3967 MovieClip {levelTipsMc}Uses:3957 1370 3958 3959 3960 3961 3962 3963 3964 3965 3966Used by:4172
Symbol 3968 TextUses:118Used by:3981
Symbol 3969 TextUses:118Used by:3981
Symbol 3970 TextUses:118Used by:3981
Symbol 3971 TextUses:118Used by:3981
Symbol 3972 TextUses:118Used by:3981
Symbol 3973 TextUses:118Used by:3981
Symbol 3974 TextUses:118Used by:3981
Symbol 3975 TextUses:118Used by:3981
Symbol 3976 TextUses:118Used by:3981
Symbol 3977 TextUses:118Used by:3981
Symbol 3978 TextUses:118Used by:3981
Symbol 3979 TextUses:407Used by:3981
Symbol 3980 TextUses:267Used by:3981
Symbol 3981 MovieClip {text_mc_Level_Clea}Uses:3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3948 3978 3979 3980Used by:3982
Symbol 3982 MovieClip {levelClearMc}Uses:3981Used by:4172
Symbol 3983 MovieClip {slime3}Used by:4172
Symbol 3984 GraphicUsed by:3987
Symbol 3985 GraphicUsed by:3986 3987
Symbol 3986 MovieClipUses:3985Used by:3987
Symbol 3987 MovieClip {exitPointMc}Uses:3984 3986 3985Used by:4172
Symbol 3988 GraphicUsed by:4155
Symbol 3989 GraphicUsed by:4155
Symbol 3990 TextUses:118Used by:4005
Symbol 3991 TextUses:118Used by:4005
Symbol 3992 TextUses:118Used by:4005
Symbol 3993 TextUses:118Used by:4005
Symbol 3994 TextUses:118Used by:4005
Symbol 3995 TextUses:118Used by:4005
Symbol 3996 TextUses:118Used by:4005
Symbol 3997 TextUses:118Used by:4005
Symbol 3998 TextUses:118Used by:4005
Symbol 3999 TextUses:118Used by:4005
Symbol 4000 TextUses:118Used by:4005
Symbol 4001 TextUsed by:4005 4035 4050 4064 4111 4132
Symbol 4002 TextUses:118Used by:4005
Symbol 4003 TextUses:407Used by:4005
Symbol 4004 TextUses:267Used by:4005
Symbol 4005 MovieClip {text_mc_INVISIBILI}Uses:3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004Used by:4155
Symbol 4006 TextUses:118Used by:4019
Symbol 4007 TextUses:118Used by:4019
Symbol 4008 TextUses:118Used by:4019
Symbol 4009 TextUses:118Used by:4019
Symbol 4010 TextUses:118Used by:4019
Symbol 4011 TextUses:118Used by:4019
Symbol 4012 TextUses:118Used by:4019
Symbol 4013 TextUses:118Used by:4019
Symbol 4014 TextUses:118Used by:4019
Symbol 4015 TextUsed by:4019
Symbol 4016 TextUses:118Used by:4019
Symbol 4017 TextUses:407Used by:4019
Symbol 4018 TextUses:267Used by:4019
Symbol 4019 MovieClip {text_mc_LEVEL_UP}Uses:4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018Used by:4155
Symbol 4020 GraphicUsed by:4155
Symbol 4021 TextUses:118Used by:4035
Symbol 4022 TextUses:118Used by:4035
Symbol 4023 TextUses:118Used by:4035
Symbol 4024 TextUses:118Used by:4035
Symbol 4025 TextUses:118Used by:4035
Symbol 4026 TextUses:118Used by:4035
Symbol 4027 TextUses:118Used by:4035
Symbol 4028 TextUses:118Used by:4035
Symbol 4029 TextUses:118Used by:4035
Symbol 4030 TextUses:118Used by:4035
Symbol 4031 TextUses:118Used by:4035
Symbol 4032 TextUses:118Used by:4035
Symbol 4033 TextUses:407Used by:4035
Symbol 4034 TextUses:267Used by:4035
Symbol 4035 MovieClip {text_mc_SMEAR_ABIL}Uses:4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4001 4032 4033 4034Used by:4155
Symbol 4036 TextUses:118Used by:4050
Symbol 4037 TextUses:118Used by:4050
Symbol 4038 TextUses:118Used by:4050
Symbol 4039 TextUses:118Used by:4050
Symbol 4040 TextUses:118Used by:4050
Symbol 4041 TextUses:118Used by:4050
Symbol 4042 TextUses:118Used by:4050
Symbol 4043 TextUses:118Used by:4050
Symbol 4044 TextUses:118Used by:4050
Symbol 4045 TextUses:118Used by:4050
Symbol 4046 TextUses:118Used by:4050
Symbol 4047 TextUses:118Used by:4050
Symbol 4048 TextUses:407Used by:4050
Symbol 4049 TextUses:267Used by:4050
Symbol 4050 MovieClip {text_mc_WALK_FASTE}Uses:4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4001 4047 4048 4049Used by:4155
Symbol 4051 TextUses:118Used by:4064
Symbol 4052 TextUses:118Used by:4064
Symbol 4053 TextUses:118Used by:4064
Symbol 4054 TextUses:118Used by:4064
Symbol 4055 TextUses:118Used by:4064
Symbol 4056 TextUses:118Used by:4064
Symbol 4057 TextUses:118Used by:4064
Symbol 4058 TextUses:118Used by:4064
Symbol 4059 TextUses:118Used by:4064
Symbol 4060 TextUses:118Used by:4064
Symbol 4061 TextUses:118Used by:4064
Symbol 4062 TextUses:407Used by:4064
Symbol 4063 TextUses:267Used by:4064
Symbol 4064 MovieClip {text_mc_FASTER_REG}Uses:4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4001 4061 4062 4063Used by:4155
Symbol 4065 GraphicUsed by:4155
Symbol 4066 TextUses:118Used by:4078
Symbol 4067 TextUses:118Used by:4078
Symbol 4068 TextUses:118Used by:4078
Symbol 4069 TextUses:118Used by:4078
Symbol 4070 TextUses:118Used by:4078
Symbol 4071 TextUses:118Used by:4078
Symbol 4072 TextUses:118Used by:4078
Symbol 4073 TextUses:118Used by:4078
Symbol 4074 TextUsed by:4078
Symbol 4075 TextUses:118Used by:4078
Symbol 4076 TextUses:407Used by:4078
Symbol 4077 TextUses:267Used by:4078
Symbol 4078 MovieClip {text_mc_BETTER}Uses:4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077Used by:4155
Symbol 4079 GraphicUsed by:4155
Symbol 4080 TextUses:118Used by:4094
Symbol 4081 TextUses:118Used by:4094
Symbol 4082 TextUses:118Used by:4094
Symbol 4083 TextUses:118Used by:4094
Symbol 4084 TextUses:118Used by:4094
Symbol 4085 TextUses:118Used by:4094
Symbol 4086 TextUses:118Used by:4094
Symbol 4087 TextUses:118Used by:4094
Symbol 4088 TextUses:118Used by:4094
Symbol 4089 TextUses:118Used by:4094
Symbol 4090 TextUsed by:4094
Symbol 4091 TextUses:118Used by:4094
Symbol 4092 TextUses:407Used by:4094
Symbol 4093 TextUses:267Used by:4094
Symbol 4094 MovieClip {text_mc_BODY_STRON}Uses:4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093Used by:4155
Symbol 4095 GraphicUsed by:4155
Symbol 4096 GraphicUsed by:4155
Symbol 4097 TextUses:118Used by:4111
Symbol 4098 TextUses:118Used by:4111
Symbol 4099 TextUses:118Used by:4111
Symbol 4100 TextUses:118Used by:4111
Symbol 4101 TextUses:118Used by:4111
Symbol 4102 TextUses:118Used by:4111
Symbol 4103 TextUses:118Used by:4111
Symbol 4104 TextUses:118Used by:4111
Symbol 4105 TextUses:118Used by:4111
Symbol 4106 TextUses:118Used by:4111
Symbol 4107 TextUses:118Used by:4111
Symbol 4108 TextUses:118Used by:4111
Symbol 4109 TextUses:407Used by:4111
Symbol 4110 TextUses:267Used by:4111
Symbol 4111 MovieClip {text_mc_SPRAY_ABIL}Uses:4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4001 4108 4109 4110Used by:4155
Symbol 4112 GraphicUsed by:4155
Symbol 4113 GraphicUsed by:4155
Symbol 4114 GraphicUsed by:4155
Symbol 4115 GraphicUsed by:4155
Symbol 4116 GraphicUsed by:4155
Symbol 4117 GraphicUsed by:4155
Symbol 4118 TextUses:118Used by:4132
Symbol 4119 TextUses:118Used by:4132
Symbol 4120 TextUses:118Used by:4132
Symbol 4121 TextUses:118Used by:4132
Symbol 4122 TextUses:118Used by:4132
Symbol 4123 TextUses:118Used by:4132
Symbol 4124 TextUses:118Used by:4132
Symbol 4125 TextUses:118Used by:4132
Symbol 4126 TextUses:118Used by:4132
Symbol 4127 TextUses:118Used by:4132
Symbol 4128 TextUses:118Used by:4132
Symbol 4129 TextUses:118Used by:4132
Symbol 4130 TextUses:407Used by:4132
Symbol 4131 TextUses:267Used by:4132
Symbol 4132 MovieClip {text_mc_BEAM_ABILI}Uses:4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4001 4129 4130 4131Used by:4155
Symbol 4133 GraphicUsed by:4155
Symbol 4134 GraphicUsed by:4155
Symbol 4135 GraphicUsed by:4155
Symbol 4136 GraphicUsed by:4155
Symbol 4137 GraphicUsed by:4155
Symbol 4138 TextUses:118Used by:4154
Symbol 4139 TextUses:118Used by:4154
Symbol 4140 TextUses:118Used by:4154
Symbol 4141 TextUses:118Used by:4154
Symbol 4142 TextUses:118Used by:4154
Symbol 4143 TextUses:118Used by:4154
Symbol 4144 TextUses:118Used by:4154
Symbol 4145 TextUses:118Used by:4154
Symbol 4146 TextUses:118Used by:4154
Symbol 4147 TextUses:118Used by:4154
Symbol 4148 TextUses:118Used by:4154
Symbol 4149 TextUses:118Used by:4154
Symbol 4150 TextUsed by:4154
Symbol 4151 TextUses:118Used by:4154
Symbol 4152 TextUses:407Used by:4154
Symbol 4153 TextUses:267Used by:4154
Symbol 4154 MovieClip {text_mc_YOU_HAVE_I}Uses:4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153Used by:4155
Symbol 4155 MovieClip {upgradeIntroMc}Uses:3988 1068 3989 4005 4019 4020 1072 4035 4050 4064 4065 4078 4079 4094 4095 1074 4096 4111 4112 4113 4114 4115 4116 1076 4117 4132 4133 4134 4135 4136 4137 4154Used by:4172
Symbol 4156 GraphicUsed by:4160
Symbol 4157 GraphicUsed by:4160
Symbol 4158 GraphicUsed by:4159
Symbol 4159 MovieClipUses:4158Used by:4160 4163
Symbol 4160 MovieClip {TimeBar}Uses:4156 4157 4159Used by:4172
Symbol 4161 GraphicUsed by:4163
Symbol 4162 GraphicUsed by:4163
Symbol 4163 MovieClip {com.game.component.PercentBar}Uses:4161 4162 4159Used by:4172
Symbol 4164 GraphicUsed by:4168
Symbol 4165 GraphicUsed by:4168
Symbol 4166 GraphicUsed by:4168
Symbol 4167 GraphicUsed by:4168
Symbol 4168 MovieClipUses:386 4164 4165 4166 247 4167Used by:4169
Symbol 4169 MovieClip {com.game.component.AlarmBar}Uses:4168Used by:4172
Symbol 4170 VideoUsed by:4171
Symbol 4171 MovieClip {buildingExplode}Uses:4170Used by:4172
Symbol 4172 MovieClip {mevsearth_fla.Timeline_725}Uses:3926 3927 3932 3933 3935 3953 3956 3967 3982 418 3983 3987 4155 4160 4163 4169 398 391 4171Used by:Timeline
Symbol 4173 TextUses:368Used by:4209
Symbol 4174 Sound {completeSound}Used by:4209
Symbol 4175 Sound {failedSound}Used by:4209
Symbol 4176 Sound {mainSound}Used by:4209
Symbol 4177 Sound {levelSound1}Used by:4209
Symbol 4178 Sound {levelSound2}Used by:4209
Symbol 4179 Sound {levelSound3}Used by:4209
Symbol 4180 Sound {storySound}Used by:4209
Symbol 4181 Sound {explode1}Used by:4209
Symbol 4182 Sound {explode2}Used by:4209
Symbol 4183 Sound {bgSound1}Used by:4209
Symbol 4184 Sound {upgrade1}Used by:4209
Symbol 4185 Sound {upgrade2}Used by:4209
Symbol 4186 Sound {mousePress1}Used by:4209
Symbol 4187 Sound {mousePress2}Used by:4209
Symbol 4188 Sound {mouseOver1}Used by:4209
Symbol 4189 Sound {mouseOver2}Used by:4209
Symbol 4190 Sound {enemyDead1}Used by:4209
Symbol 4191 Sound {enemyDead2}Used by:4209
Symbol 4192 Sound {beShoot}Used by:4209
Symbol 4193 Sound {pointTouched}Used by:4209
Symbol 4194 Sound {fallDown1}Used by:4209
Symbol 4195 Sound {fallDown2}Used by:4209
Symbol 4196 Sound {heartbeat}Used by:4209
Symbol 4197 Sound {breath}Used by:4209
Symbol 4198 Sound {beHurt}Used by:4209
Symbol 4199 Sound {sound_slime1}Used by:4209
Symbol 4200 Sound {playerShoot1}Used by:4209
Symbol 4201 Sound {playerShoot2}Used by:4209
Symbol 4202 Sound {playerShoot3}Used by:4209
Symbol 4203 Sound {playerShoot4}Used by:4209
Symbol 4204 Sound {dead}Used by:4209
Symbol 4205 SoundUsed by:4209
Symbol 4206 SoundUsed by:4209
Symbol 4207 Sound {game_com_cn_logo_music}Used by:4209
Symbol 4208 Sound {game_com_cn_logo_music_end}Used by:4209
Symbol 4209 MovieClip {mevsearth_fla.Timeline_756}Uses:4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208Used by:Timeline
Symbol 4210 GraphicUsed by:4214
Symbol 4211 EditableTextUses:118Used by:4214
Symbol 4212 TextUses:118Used by:4214
Symbol 4213 TextUses:118Used by:4214
Symbol 4214 MovieClip {cheatUI}Uses:4210 4211 893 4212 4213Used by:Timeline

Instance Names

"_txt"Symbol 48 MovieClip {Lethe_Button_Up} Frame 1Symbol 47 MovieClip
"_txt"Symbol 65 MovieClip {Lethe_Button_Up2} Frame 1Symbol 64 MovieClip
"_txt"Symbol 82 MovieClip {Lethe_Button_Up3} Frame 1Symbol 81 MovieClip
"_txt"Symbol 83 MovieClip {Lethe_Button_Down} Frame 1Symbol 47 MovieClip
"_txt"Symbol 84 MovieClip {Lethe_Button_Down2} Frame 1Symbol 64 MovieClip
"_txt"Symbol 85 MovieClip {Lethe_Button_Down3} Frame 1Symbol 81 MovieClip
"perBarMc"Symbol 342 MovieClip {loadingUIMc} Frame 1Symbol 250 MovieClip
"perTxt"Symbol 342 MovieClip {loadingUIMc} Frame 1Symbol 285 EditableText
"logo_preloader"Symbol 342 MovieClip {loadingUIMc} Frame 1Symbol 341 MovieClip {branding_aligned_center}
"boundingBox_mc"Symbol 348 MovieClip {com.google.analytics.components.FlashTracker} Frame 1Symbol 344 MovieClip
"bg"Symbol 381 MovieClip {com.game.component.SkillIcoMc} Frame 1Symbol 370 MovieClip
"pic"Symbol 381 MovieClip {com.game.component.SkillIcoMc} Frame 1Symbol 370 MovieClip
"picMask"Symbol 381 MovieClip {com.game.component.SkillIcoMc} Frame 1Symbol 380 MovieClip
"ico1"Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8} Frame 1Symbol 381 MovieClip {com.game.component.SkillIcoMc}
"ico4"Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8} Frame 1Symbol 381 MovieClip {com.game.component.SkillIcoMc}
"ico2"Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8} Frame 1Symbol 381 MovieClip {com.game.component.SkillIcoMc}
"ico3"Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8} Frame 1Symbol 381 MovieClip {com.game.component.SkillIcoMc}
"ico10"Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8} Frame 1Symbol 381 MovieClip {com.game.component.SkillIcoMc}
"perBar"Symbol 391 MovieClip {com.game.component.HpBar} Frame 1Symbol 390 MovieClip
"perBar"Symbol 398 MovieClip {com.game.component.ExpBar} Frame 1Symbol 397 MovieClip
"headShot"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 357 MovieClip
"skillIco"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 382 MovieClip {mevsearth_fla.weaponTypeMc_8}
"scoreTxt"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 384 EditableText
"hpBarMc"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 391 MovieClip {com.game.component.HpBar}
"expBarMc"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 398 MovieClip {com.game.component.ExpBar}
"menuBt"Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3} Frame 1Symbol 412 MovieClip {menu_bt}
"iconsMc"Symbol 419 MovieClip {com.game.ui.GameUI} Frame 1Symbol 415 MovieClip {mevsearth_fla.playerAttributesMc_3}
"flashMc"Symbol 419 MovieClip {com.game.ui.GameUI} Frame 1Symbol 418 MovieClip {mevsearth_fla.Timeline_18}
"back"Symbol 496 MovieClip {com.game.ui.DistrictSelUI} Frame 1Symbol 439 MovieClip {btn_back}
"button_mapselect_moregames"Symbol 496 MovieClip {com.game.ui.DistrictSelUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"word1"Symbol 496 MovieClip {com.game.ui.DistrictSelUI} Frame 1Symbol 490 MovieClip {bt_word1}
"word2"Symbol 496 MovieClip {com.game.ui.DistrictSelUI} Frame 1Symbol 493 MovieClip {bt_word2}
"word3"Symbol 496 MovieClip {com.game.ui.DistrictSelUI} Frame 1Symbol 495 MovieClip {bt_word3}
"button_levelselect_moregames"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"backBt"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 439 MovieClip {btn_back}
"levBt1"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 563 MovieClip {level1}
"levBt2"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 565 MovieClip {level2}
"levBt3"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 567 MovieClip {level3}
"levBt4"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 569 MovieClip {level4}
"levBt5"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 571 MovieClip {level5}
"levBt6"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 573 MovieClip {level6}
"levBt7"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 575 MovieClip {level7}
"levBt8"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 577 MovieClip {level8}
"levBt9"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 579 MovieClip {level9}
"levBt10"Symbol 582 MovieClip {com.game.ui.LevelSelUI} Frame 1Symbol 581 MovieClip {level10}
"backBtSkin"Symbol 632 MovieClip {com.game.ui.ModeSelUI} Frame 1Symbol 439 MovieClip {btn_back}
"storyBtSkin"Symbol 632 MovieClip {com.game.ui.ModeSelUI} Frame 1Symbol 600 MovieClip {btn_story_mode}
"monsterBtSkin"Symbol 632 MovieClip {com.game.ui.ModeSelUI} Frame 1Symbol 615 MovieClip {btn_monster_mode}
"button_selectmode_moregames"Symbol 632 MovieClip {com.game.ui.ModeSelUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"closeBt"Symbol 799 MovieClip {creditsMc} Frame 1Symbol 798 Button
"exitBt"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 11Symbol 840 MovieClip {btn_Credits}
"backBtSkin"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 11Symbol 439 MovieClip {btn_back}
"creditBt"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 20Symbol 840 MovieClip {btn_Credits}
"playerTxt"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 20Symbol 875 EditableText
"scoreTxt"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 20Symbol 876 EditableText
"button_gamecomplete_moregames"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 20Symbol 471 MovieClip {btn_moregames}
"submitBt"Symbol 909 MovieClip {com.game.ui.GameClearUI} Frame 20Symbol 893 MovieClip {BTN_submit}
"txtMc"Symbol 962 MovieClip {画质按钮} Frame 1Symbol 961 MovieClip
"txtMc"Symbol 966 MovieClip {switchBtcopy} Frame 1Symbol 965 MovieClip
"txtMc"Symbol 970 MovieClip {switchBt} Frame 1Symbol 969 MovieClip
"continueBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 925 MovieClip {continue_bt}
"tutrialBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 942 MovieClip {btn_how_to_play_2}
"exitBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 957 MovieClip {back_to_menuBt}
"button_pausedscreen_moregames"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"quaBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 962 MovieClip {画质按钮}
"soundBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 966 MovieClip {switchBtcopy}
"musicBt"Symbol 986 MovieClip {com.game.ui.GameMenuUI} Frame 1Symbol 970 MovieClip {switchBt}
"exitBt"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 11Symbol 1013 MovieClip {btn_try_again}
"backBtSkin"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 11Symbol 439 MovieClip {btn_back}
"retryBt"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 20Symbol 1013 MovieClip {btn_try_again}
"submitBt"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 20Symbol 893 MovieClip {BTN_submit}
"scoreTxt"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 20Symbol 1014 EditableText
"playerTxt"Symbol 1032 MovieClip {com.game.ui.StoryGameOverUI} Frame 20Symbol 1015 EditableText
"button_highscore_moregames"Symbol 1049 MovieClip {com.game.ui.HighScoreUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"backBt"Symbol 1049 MovieClip {com.game.ui.HighScoreUI} Frame 1Symbol 439 MovieClip {btn_back}
"exitBt"Symbol 1325 MovieClip {com.game.ui.TutrialUI} Frame 1Symbol 439 MovieClip {btn_back}
"button_help_moregames"Symbol 1325 MovieClip {com.game.ui.TutrialUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"abiBt"Symbol 1325 MovieClip {com.game.ui.TutrialUI} Frame 1Symbol 1091 MovieClip {btn_ABILITY}
"ctrBt"Symbol 1325 MovieClip {com.game.ui.TutrialUI} Frame 2Symbol 1226 MovieClip {btn_CONTROL}
"mapIcoMc"Symbol 1455 MovieClip {com.game.ui.InitLevelUI} Frame 1Symbol 1417 MovieClip
"tipsMc"Symbol 1455 MovieClip {com.game.ui.InitLevelUI} Frame 1Symbol 1453 MovieClip
"continueBt"Symbol 1455 MovieClip {com.game.ui.InitLevelUI} Frame 1Symbol 1454 MovieClip {btn_continue}
"button_level_moregames"Symbol 1455 MovieClip {com.game.ui.InitLevelUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"continueBt"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 1Symbol 1454 MovieClip {btn_continue}
"skipBt"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 1Symbol 1475 MovieClip {btn_skip}
"copNumTxt"Symbol 2034 MovieClip {com.game.ui.LevelCompleteUI} Frame 1Symbol 1989 EditableText
"buildNumTxt"Symbol 2034 MovieClip {com.game.ui.LevelCompleteUI} Frame 1Symbol 1990 EditableText
"button_levelcomplete_moregames"Symbol 2034 MovieClip {com.game.ui.LevelCompleteUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"continueBt"Symbol 2034 MovieClip {com.game.ui.LevelCompleteUI} Frame 1Symbol 1454 MovieClip {btn_continue}
"flag"Symbol 2183 MovieClip {mevsearth_fla.label_306} Frame 1Symbol 2180 MovieClip
"l_cn"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_br"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_es"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_de"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_id"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_fr"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_it"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_in"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_my"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_jp"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_pl"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_nl"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_ru"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_pt"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_tr"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_se"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_en_us"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_en_uk"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"l_ph"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2183 MovieClip {mevsearth_fla.label_306}
"_blank"Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305} Frame 1Symbol 2185 MovieClip
"selectbox"Symbol 2187 MovieClip {CountriesBox} Frame 1Symbol 2117 MovieClip
"countryName"Symbol 2187 MovieClip {CountriesBox} Frame 1Symbol 2138 MovieClip {countryMc}
"flag"Symbol 2187 MovieClip {CountriesBox} Frame 1Symbol 2159 MovieClip
"popList"Symbol 2187 MovieClip {CountriesBox} Frame 1Symbol 2186 MovieClip {mevsearth_fla.LanguageSelectPopup_305}
"titleMc"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 2058 MovieClip
"startBtSkin"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 2077 MovieClip {btn_startgame}
"helpBtSkin"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 2094 MovieClip {btn_how_to_play}
"button_mainscreen_moregames"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"highscoreBt"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 2111 MovieClip {btn_highscore}
"quaBt"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 962 MovieClip {画质按钮}
"soundBt"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 966 MovieClip {switchBtcopy}
"musicBt"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 970 MovieClip {switchBt}
"gameportal"Symbol 2188 MovieClip {com.game.ui.MainMenuUI} Frame 1Symbol 2115 Button {com.zlong.fl.com.zlong.fl}
"scoreTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2191 EditableText
"playerTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2192 EditableText
"submitBt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 893 MovieClip {BTN_submit}
"button_gameover_moregames"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 471 MovieClip {btn_moregames}
"srTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"dbrTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"bdrTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"mbrTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"krTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"tbTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"trTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"tsrTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2211 MovieClip
"timeTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2212 EditableText
"timeBonuTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2213 EditableText
"killsTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2214 EditableText
"monBonuTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2215 EditableText
"BuildDestoryTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2216 EditableText
"desBonuTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2217 EditableText
"totalScoreTxt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 2218 EditableText
"backBt"Symbol 2333 MovieClip {com.game.ui.MonsterOverUI} Frame 1Symbol 439 MovieClip {btn_back}
"_10"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2513 MovieClip {裂纹白汽车}
"d_2_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_300_300"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2552 MovieClip {裂纹警车}
"p_1_1_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"d_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_2_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_2_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_1_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_2_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"e_2"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"p_1_1_1"Symbol 2561 MovieClip {mapDown1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2487 MovieClip {com.game.map.RoadBlock}
"_11_1_3_1_400_400"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_2_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"e_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"p_1_4_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_4"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"g_6"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_10_3_1_1_300_300"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_6_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_4"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_4_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_6"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_6_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_6_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_6_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_9_1_3_1_300_300"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_2_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2607 MovieClip {mapDown2} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_18_4_2_0_400_400___f1_0_2_10"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2701 MovieClip {水塔}
"_16"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2485 MovieClip {民房04_翻转}
"_15"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2485 MovieClip {民房04_翻转}
"_14"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2466 MovieClip {民房_多状态}
"_13"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2466 MovieClip {民房_多状态}
"_12"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2466 MovieClip {民房_多状态}
"_11"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_10"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_9"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_8"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_7"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_6"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2439 MovieClip {民房03_多状态}
"_5"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2465 MovieClip {民房2_多状态}
"_4"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2702 MovieClip {民房4_多状态}
"_3"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2702 MovieClip {民房4_多状态}
"_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2541 MovieClip {楼02_多状态}
"_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2541 MovieClip {楼02_多状态}
"_0"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2466 MovieClip {民房_多状态}
"_17"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2513 MovieClip {裂纹白汽车}
"_3_1_3_1_300_300"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2552 MovieClip {裂纹警车}
"_1_3_1_1_300_300"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2605 MovieClip {警车_翻转}
"p_1_2_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"e_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_1_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"d_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_2_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_1_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_2_3_1_1_300_300"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_4_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_4_1_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2703 MovieClip {mapDown3} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_18"Symbol 2719 MovieClip {mapUp3} Frame 1Symbol 2718 MovieClip {水塔顶部}
"_18_4_2_0_400_400___f1_0_2_8"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2701 MovieClip {水塔}
"_9_1_3_1_500_500"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2552 MovieClip {裂纹警车}
"_9_1_3_1_500_500"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2552 MovieClip {裂纹警车}
"g_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"e_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_2_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_1_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_3"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_2_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_2_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_3"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_2"Symbol 2778 MovieClip {mapDown4} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"_18"Symbol 2779 MovieClip {mapUp4} Frame 1Symbol 2718 MovieClip {水塔顶部}
"d_4_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"e_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_4_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_2_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_2_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"_9_3_1_1_400_400"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2605 MovieClip {警车_翻转}
"t_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_3_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_9_1_3_1_500_500"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2552 MovieClip {裂纹警车}
"g_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"t_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"g_4"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_4_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_1"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_3"Symbol 2833 MovieClip {mapDown5} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_18_4_2_0_400_400___f1_0_2_8"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2701 MovieClip {水塔}
"d_3_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_3_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_3_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_3_1_1_300_300"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2605 MovieClip {警车_翻转}
"_9_1_3_1_400_400"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2552 MovieClip {裂纹警车}
"_9_1_3_1_400_400"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2552 MovieClip {裂纹警车}
"e_1"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"g_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_4_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_9_3_1_1_300_300"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2605 MovieClip {警车_翻转}
"_9_3_1_1_300_300"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_5"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"g_5"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_5_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_5_3"Symbol 2861 MovieClip {mapDown6} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_18"Symbol 2862 MovieClip {mapUp6} Frame 1Symbol 2718 MovieClip {水塔顶部}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_1_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"t_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_1_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_9_3_1_1_300_300"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2605 MovieClip {警车_翻转}
"_9_3_1_1_300_300"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_3_1_1_300_300"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_2_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"t_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_2_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_700_700"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2552 MovieClip {裂纹警车}
"e_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"t_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_4_3_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_3"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"d_4_1"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_4_3_2"Symbol 2878 MovieClip {mapDown7} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_18_3_3_1_400_400___0_f4_3_7"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2958 MovieClip {烟囱_底部}
"g_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"e_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_4_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_1_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_3"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_400_400"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_400_400"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_5"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_400_400"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_5_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_3_1_1_600_600"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2605 MovieClip {警车_翻转}
"_9_3_1_1_600_600"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2605 MovieClip {警车_翻转}
"_9_3_1_1_600_600"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2605 MovieClip {警车_翻转}
"d_5"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_2_3_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"p_1_2_3"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_3"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"t_3"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"g_3"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_3_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_3_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_1"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_5"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_400_400"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2552 MovieClip {裂纹警车}
"p_1_1_2"Symbol 2959 MovieClip {mapDown8} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_18"Symbol 2961 MovieClip {mapUp8} Frame 1Symbol 2960 MovieClip {烟囱_顶部}
"e_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_5_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_9_1_3_1_900_900"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2552 MovieClip {裂纹警车}
"d_1_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1_1"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_2"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3005 MovieClip {mapDown9} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"_12_4_3"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 3026 MovieClip {电视塔_底部}
"e_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2560 MovieClip {com.game.map.GuardPoint}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_5_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"d_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_1_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_5_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_3_5_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_3_1_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_5_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_5_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"t_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_6_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_6_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_2_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_3_6_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_3_2_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_6_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_2_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_6_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_5"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"d_5"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_3"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_3"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_2_3_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_3_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_4_3_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_4"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_4"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_4_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_4_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_4_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_4_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_5"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"p_1_3_2"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"d_4_1"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2545 MovieClip {com.game.map.GuarderPlace}
"g_5"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"g_6"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2558 MovieClip {com.game.map.TouchPoint}
"t_5"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"t_6"Symbol 3027 MovieClip {mapDown10} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"_12"Symbol 3029 MovieClip {mapUp10} Frame 1Symbol 3028 MovieClip {电视塔_顶部}
"_18_4_2_0_400_400___f1_0_2_10"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2701 MovieClip {水塔}
"p_1_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_1_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_4_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_5_1_1000"Symbol 3035 MovieClip {mapDownm1} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"_18"Symbol 3036 MovieClip {mapUpm1} Frame 1Symbol 2718 MovieClip {水塔顶部}
"p_1_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_2_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_2_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_4_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_5_1_1000"Symbol 3040 MovieClip {mapDownm2} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"g_1"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2556 MovieClip {com.game.map.GatherPoint}
"p_2_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_3_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_5_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"p_1_1_1000"Symbol 3047 MovieClip {mapDownm3} Frame 1Symbol 2554 MovieClip {com.game.map.EnemyCreatedPoint}
"waveTxt"Symbol 3953 MovieClip {waveMc} Frame 1Symbol 3936 EditableText
"barMc"Symbol 4160 MovieClip {TimeBar} Frame 1Symbol 4159 MovieClip
"barMc"Symbol 4163 MovieClip {com.game.component.PercentBar} Frame 1Symbol 4159 MovieClip
"perBar"Symbol 4169 MovieClip {com.game.component.AlarmBar} Frame 1Symbol 4168 MovieClip
"vv"Symbol 4171 MovieClip {buildingExplode} Frame 1Symbol 4170 Video
"codeTxt"Symbol 4214 MovieClip {cheatUI} Frame 1Symbol 4211 EditableText
"submitBt"Symbol 4214 MovieClip {cheatUI} Frame 1Symbol 893 MovieClip {BTN_submit}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 25 seconds

Labels

"www.agame.com"Symbol 341 MovieClip {branding_aligned_center} Frame 1
"www.game.com.cn"Symbol 341 MovieClip {branding_aligned_center} Frame 2
"www.zapjuegos.com"Symbol 341 MovieClip {branding_aligned_center} Frame 3
"www.spel.nl"Symbol 341 MovieClip {branding_aligned_center} Frame 4
"www.jeu.fr"Symbol 341 MovieClip {branding_aligned_center} Frame 5
"www.spielen.com"Symbol 341 MovieClip {branding_aligned_center} Frame 6
"www.clickjogos.com"Symbol 341 MovieClip {branding_aligned_center} Frame 7
"www.giocaregratis.it"Symbol 341 MovieClip {branding_aligned_center} Frame 8
"www.spel.se"Symbol 341 MovieClip {branding_aligned_center} Frame 9
"www.mygames.co.uk"Symbol 341 MovieClip {branding_aligned_center} Frame 10
"www.flashgames.ru"Symbol 341 MovieClip {branding_aligned_center} Frame 11
"www.game.co.in"Symbol 341 MovieClip {branding_aligned_center} Frame 12
"www.games.co.id"Symbol 341 MovieClip {branding_aligned_center} Frame 13
"www.minigry.pl"Symbol 341 MovieClip {branding_aligned_center} Frame 14
"www.asoyun.com"Symbol 341 MovieClip {branding_aligned_center} Frame 15
"www.game.com.my"Symbol 341 MovieClip {branding_aligned_center} Frame 16
"www.gamesgames.com"Symbol 341 MovieClip {branding_aligned_center} Frame 17
"www.spelletjes.nl"Symbol 341 MovieClip {branding_aligned_center} Frame 18
"www.jeux.fr"Symbol 341 MovieClip {branding_aligned_center} Frame 19
"www.jetztspielen.de"Symbol 341 MovieClip {branding_aligned_center} Frame 20
"www.gry.pl"Symbol 341 MovieClip {branding_aligned_center} Frame 21
"www.spela.se"Symbol 341 MovieClip {branding_aligned_center} Frame 22
"www.gioco.it"Symbol 341 MovieClip {branding_aligned_center} Frame 23
"www.juegos.com"Symbol 341 MovieClip {branding_aligned_center} Frame 24
"www.ojogos.com.br"Symbol 341 MovieClip {branding_aligned_center} Frame 25
"www.ourgames.ru"Symbol 341 MovieClip {branding_aligned_center} Frame 26
"www.games.co.uk"Symbol 341 MovieClip {branding_aligned_center} Frame 27
"www.oyunlar123.com"Symbol 341 MovieClip {branding_aligned_center} Frame 28
"www.girlsgogames.com"Symbol 341 MovieClip {branding_aligned_center} Frame 29
"www.girlsgogames.nl"Symbol 341 MovieClip {branding_aligned_center} Frame 30
"www.girlsgogames.fr"Symbol 341 MovieClip {branding_aligned_center} Frame 31
"www.girlsgogames.es"Symbol 341 MovieClip {branding_aligned_center} Frame 32
"www.girlsgogames.de"Symbol 341 MovieClip {branding_aligned_center} Frame 33
"www.girlsgogames.pl"Symbol 341 MovieClip {branding_aligned_center} Frame 34
"www.girlsgogames.se"Symbol 341 MovieClip {branding_aligned_center} Frame 35
"www.girlsgogames.it"Symbol 341 MovieClip {branding_aligned_center} Frame 36
"www.juegosdechicas.com"Symbol 341 MovieClip {branding_aligned_center} Frame 37
"www.girlsgogames.co.uk"Symbol 341 MovieClip {branding_aligned_center} Frame 38
"www.girlsgogames.com.br"Symbol 341 MovieClip {branding_aligned_center} Frame 39
"www.girlsgogames.ru"Symbol 341 MovieClip {branding_aligned_center} Frame 40
"www.girlsgogames.in"Symbol 341 MovieClip {branding_aligned_center} Frame 41
"www.girlsgogamestr.com"Symbol 341 MovieClip {branding_aligned_center} Frame 42
"www.ojogos.pt"Symbol 341 MovieClip {branding_aligned_center} Frame 43
"www.laro.com.ph"Symbol 341 MovieClip {branding_aligned_center} Frame 44
"www.egames.jp"Symbol 341 MovieClip {branding_aligned_center} Frame 45
"www.a10.com"Symbol 341 MovieClip {branding_aligned_center} Frame 46
"skill1"Symbol 370 MovieClip Frame 1
"skill2"Symbol 370 MovieClip Frame 10
"skill3"Symbol 370 MovieClip Frame 20
"skill4"Symbol 370 MovieClip Frame 30
"skill10"Symbol 370 MovieClip Frame 40
"none"Symbol 370 MovieClip Frame 51
"normal"Symbol 418 MovieClip {mevsearth_fla.Timeline_18} Frame 1
"flash"Symbol 418 MovieClip {mevsearth_fla.Timeline_18} Frame 11
"best"Symbol 961 MovieClip Frame 1
"normal"Symbol 961 MovieClip Frame 5
"low"Symbol 961 MovieClip Frame 9
"on"Symbol 965 MovieClip Frame 1
"off"Symbol 965 MovieClip Frame 5
"on"Symbol 969 MovieClip Frame 1
"off"Symbol 969 MovieClip Frame 5
"level1"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 1
"end1"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 8
"level6"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 9
"end6"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 11
"level11"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 12
"end11"Symbol 1987 MovieClip {com.game.ui.IntroUI} Frame 16
"en"Symbol 2058 MovieClip Frame 1
"cn"Symbol 2058 MovieClip Frame 6
"br"Symbol 2138 MovieClip {countryMc} Frame 1
"nl"Symbol 2138 MovieClip {countryMc} Frame 2
"cn"Symbol 2138 MovieClip {countryMc} Frame 3
"de"Symbol 2138 MovieClip {countryMc} Frame 4
"es"Symbol 2138 MovieClip {countryMc} Frame 5
"fr"Symbol 2138 MovieClip {countryMc} Frame 6
"in"Symbol 2138 MovieClip {countryMc} Frame 7
"it"Symbol 2138 MovieClip {countryMc} Frame 8
"jp"Symbol 2138 MovieClip {countryMc} Frame 9
"my"Symbol 2138 MovieClip {countryMc} Frame 10
"ph"Symbol 2138 MovieClip {countryMc} Frame 11
"pl"Symbol 2138 MovieClip {countryMc} Frame 12
"pt"Symbol 2138 MovieClip {countryMc} Frame 13
"ru"Symbol 2138 MovieClip {countryMc} Frame 14
"se"Symbol 2138 MovieClip {countryMc} Frame 15
"tr"Symbol 2138 MovieClip {countryMc} Frame 16
"en_uk"Symbol 2138 MovieClip {countryMc} Frame 17
"en_us"Symbol 2138 MovieClip {countryMc} Frame 18
"id"Symbol 2138 MovieClip {countryMc} Frame 19
"br"Symbol 2159 MovieClip Frame 1
"nl"Symbol 2159 MovieClip Frame 2
"cn"Symbol 2159 MovieClip Frame 3
"de"Symbol 2159 MovieClip Frame 4
"es"Symbol 2159 MovieClip Frame 5
"fr"Symbol 2159 MovieClip Frame 6
"in"Symbol 2159 MovieClip Frame 7
"it"Symbol 2159 MovieClip Frame 8
"jp"Symbol 2159 MovieClip Frame 9
"my"Symbol 2159 MovieClip Frame 10
"ph"Symbol 2159 MovieClip Frame 11
"pl"Symbol 2159 MovieClip Frame 12
"pt"Symbol 2159 MovieClip Frame 13
"ru"Symbol 2159 MovieClip Frame 14
"se"Symbol 2159 MovieClip Frame 15
"tr"Symbol 2159 MovieClip Frame 16
"en_uk"Symbol 2159 MovieClip Frame 17
"en_us"Symbol 2159 MovieClip Frame 18
"id"Symbol 2159 MovieClip Frame 19
"br"Symbol 2180 MovieClip Frame 1
"nl"Symbol 2180 MovieClip Frame 2
"cn"Symbol 2180 MovieClip Frame 3
"de"Symbol 2180 MovieClip Frame 4
"es"Symbol 2180 MovieClip Frame 5
"fr"Symbol 2180 MovieClip Frame 6
"in"Symbol 2180 MovieClip Frame 7
"it"Symbol 2180 MovieClip Frame 8
"jp"Symbol 2180 MovieClip Frame 9
"my"Symbol 2180 MovieClip Frame 10
"ph"Symbol 2180 MovieClip Frame 11
"pl"Symbol 2180 MovieClip Frame 12
"pt"Symbol 2180 MovieClip Frame 13
"ru"Symbol 2180 MovieClip Frame 14
"se"Symbol 2180 MovieClip Frame 15
"tr"Symbol 2180 MovieClip Frame 16
"en_uk"Symbol 2180 MovieClip Frame 17
"en_us"Symbol 2180 MovieClip Frame 18
"id"Symbol 2180 MovieClip Frame 19
"normal"Symbol 2439 MovieClip {民房03_多状态} Frame 1
"wasted"Symbol 2439 MovieClip {民房03_多状态} Frame 46
"$stop"Symbol 2439 MovieClip {民房03_多状态} Frame 66
"normal"Symbol 2465 MovieClip {民房2_多状态} Frame 1
"wasted"Symbol 2465 MovieClip {民房2_多状态} Frame 46
"$stop"Symbol 2465 MovieClip {民房2_多状态} Frame 67
"normal"Symbol 2466 MovieClip {民房_多状态} Frame 1
"wasted"Symbol 2466 MovieClip {民房_多状态} Frame 46
"$stop"Symbol 2466 MovieClip {民房_多状态} Frame 66
"normal"Symbol 2485 MovieClip {民房04_翻转} Frame 1
"wasted"Symbol 2485 MovieClip {民房04_翻转} Frame 46
"$stop"Symbol 2485 MovieClip {民房04_翻转} Frame 66
"normal"Symbol 2489 MovieClip {油桶} Frame 1
"wasted"Symbol 2489 MovieClip {油桶} Frame 46
"$stop"Symbol 2489 MovieClip {油桶} Frame 47
"normal"Symbol 2513 MovieClip {裂纹白汽车} Frame 1
"wasted"Symbol 2513 MovieClip {裂纹白汽车} Frame 46
"$stop"Symbol 2513 MovieClip {裂纹白汽车} Frame 66
"normal"Symbol 2516 MovieClip {裂纹红汽车} Frame 1
"wasted"Symbol 2516 MovieClip {裂纹红汽车} Frame 46
"$stop"Symbol 2516 MovieClip {裂纹红汽车} Frame 66
"normal"Symbol 2517 MovieClip {黑汽车_翻转} Frame 1
"wasted"Symbol 2517 MovieClip {黑汽车_翻转} Frame 46
"$stop"Symbol 2517 MovieClip {黑汽车_翻转} Frame 66
"normal"Symbol 2518 MovieClip {红汽车} Frame 1
"wasted"Symbol 2518 MovieClip {红汽车} Frame 46
"$stop"Symbol 2518 MovieClip {红汽车} Frame 66
"normal"Symbol 2519 MovieClip {白汽车_翻转} Frame 1
"wasted"Symbol 2519 MovieClip {白汽车_翻转} Frame 46
"$stop"Symbol 2519 MovieClip {白汽车_翻转} Frame 66
"normal"Symbol 2541 MovieClip {楼02_多状态} Frame 1
"broken"Symbol 2541 MovieClip {楼02_多状态} Frame 2
"wasted"Symbol 2541 MovieClip {楼02_多状态} Frame 46
"$stop"Symbol 2541 MovieClip {楼02_多状态} Frame 66
"normal"Symbol 2552 MovieClip {裂纹警车} Frame 1
"wasted"Symbol 2552 MovieClip {裂纹警车} Frame 46
"$stop"Symbol 2552 MovieClip {裂纹警车} Frame 66
"normal"Symbol 2604 MovieClip {裂纹仓库_多状态} Frame 1
"wasted"Symbol 2604 MovieClip {裂纹仓库_多状态} Frame 46
"$stop"Symbol 2604 MovieClip {裂纹仓库_多状态} Frame 66
"normal"Symbol 2605 MovieClip {警车_翻转} Frame 1
"wasted"Symbol 2605 MovieClip {警车_翻转} Frame 46
"$stop"Symbol 2605 MovieClip {警车_翻转} Frame 66
"normal"Symbol 2606 MovieClip {裂纹黑汽车} Frame 1
"wasted"Symbol 2606 MovieClip {裂纹黑汽车} Frame 46
"$stop"Symbol 2606 MovieClip {裂纹黑汽车} Frame 66
"normal"Symbol 2701 MovieClip {水塔} Frame 1
"wasted"Symbol 2701 MovieClip {水塔} Frame 46
"$stop"Symbol 2701 MovieClip {水塔} Frame 100
"normal"Symbol 2702 MovieClip {民房4_多状态} Frame 1
"wasted"Symbol 2702 MovieClip {民房4_多状态} Frame 46
"$stop"Symbol 2702 MovieClip {民房4_多状态} Frame 66
"normal"Symbol 2718 MovieClip {水塔顶部} Frame 1
"normal"Symbol 2760 MovieClip {裂纹航运楼_多状态} Frame 1
"wasted"Symbol 2760 MovieClip {裂纹航运楼_多状态} Frame 46
"$stop"Symbol 2760 MovieClip {裂纹航运楼_多状态} Frame 66
"normal"Symbol 2777 MovieClip {裂纹飞机_多状态} Frame 1
"wasted"Symbol 2777 MovieClip {裂纹飞机_多状态} Frame 46
"$stop"Symbol 2777 MovieClip {裂纹飞机_多状态} Frame 66
"normal"Symbol 2808 MovieClip {裂纹大楼_多状态} Frame 1
"wasted"Symbol 2808 MovieClip {裂纹大楼_多状态} Frame 46
"$stop"Symbol 2808 MovieClip {裂纹大楼_多状态} Frame 66
"normal"Symbol 2832 MovieClip {裂纹影城_多状态} Frame 1
"wasted"Symbol 2832 MovieClip {裂纹影城_多状态} Frame 46
"$stop"Symbol 2832 MovieClip {裂纹影城_多状态} Frame 66
"normal"Symbol 2860 MovieClip {裂纹高楼_多状态} Frame 1
"wasted"Symbol 2860 MovieClip {裂纹高楼_多状态} Frame 46
"$stop"Symbol 2860 MovieClip {裂纹高楼_多状态} Frame 66
"normal"Symbol 2877 MovieClip {飞机_翻转} Frame 1
"wasted"Symbol 2877 MovieClip {飞机_翻转} Frame 46
"$stop"Symbol 2877 MovieClip {飞机_翻转} Frame 66
"normal"Symbol 2958 MovieClip {烟囱_底部} Frame 1
"wasted"Symbol 2958 MovieClip {烟囱_底部} Frame 46
"$stop"Symbol 2958 MovieClip {烟囱_底部} Frame 100
"norma"Symbol 2960 MovieClip {烟囱_顶部} Frame 1
"normal"Symbol 3004 MovieClip {裂纹博物馆} Frame 1
"wasted"Symbol 3004 MovieClip {裂纹博物馆} Frame 46
"$stop"Symbol 3004 MovieClip {裂纹博物馆} Frame 66
"normal"Symbol 3026 MovieClip {电视塔_底部} Frame 1
"normal"Symbol 3028 MovieClip {电视塔_顶部} Frame 1
"stand"Symbol 3062 MovieClip {copLeg} Frame 1
"move"Symbol 3062 MovieClip {copLeg} Frame 2
"$gotoAndPlay$move"Symbol 3062 MovieClip {copLeg} Frame 23
"stand"Symbol 3075 MovieClip {copBody} Frame 1
"move"Symbol 3075 MovieClip {copBody} Frame 2
"$gotoAndPlay$move"Symbol 3075 MovieClip {copBody} Frame 18
"fire"Symbol 3075 MovieClip {copBody} Frame 19
"$s$4"Symbol 3075 MovieClip {copBody} Frame 28
"$s$3"Symbol 3075 MovieClip {copBody} Frame 30
"lieDown"Symbol 3075 MovieClip {copBody} Frame 31
"$s$2"Symbol 3075 MovieClip {copBody} Frame 44
"beShoot"Symbol 3075 MovieClip {copBody} Frame 45
"$s$1"Symbol 3075 MovieClip {copBody} Frame 56
"stand"Symbol 3099 MovieClip {fatCopBody} Frame 1
"move"Symbol 3099 MovieClip {fatCopBody} Frame 2
"$gotoAndPlay$move"Symbol 3099 MovieClip {fatCopBody} Frame 23
"fire"Symbol 3099 MovieClip {fatCopBody} Frame 24
"$stop"Symbol 3099 MovieClip {fatCopBody} Frame 30
"lieDown"Symbol 3099 MovieClip {fatCopBody} Frame 33
"1$stop"Symbol 3099 MovieClip {fatCopBody} Frame 49
"beShoot"Symbol 3099 MovieClip {fatCopBody} Frame 50
"2$stop"Symbol 3099 MovieClip {fatCopBody} Frame 62
"stand"Symbol 3113 MovieClip {generalBody} Frame 1
"move"Symbol 3113 MovieClip {generalBody} Frame 2
"$gotoAndPlay$move"Symbol 3113 MovieClip {generalBody} Frame 23
"fire"Symbol 3113 MovieClip {generalBody} Frame 24
"$s$1"Symbol 3113 MovieClip {generalBody} Frame 29
"beShoot"Symbol 3113 MovieClip {generalBody} Frame 30
"$stop"Symbol 3113 MovieClip {generalBody} Frame 37
"lieDown"Symbol 3113 MovieClip {generalBody} Frame 38
"$s$2"Symbol 3113 MovieClip {generalBody} Frame 48
"stand"Symbol 3125 MovieClip {copLeg2} Frame 1
"move"Symbol 3125 MovieClip {copLeg2} Frame 2
"$gotoAndPlay$move"Symbol 3125 MovieClip {copLeg2} Frame 23
"stand"Symbol 3136 MovieClip {soldierBody} Frame 1
"move"Symbol 3136 MovieClip {soldierBody} Frame 2
"$gotoAndPlay$move"Symbol 3136 MovieClip {soldierBody} Frame 23
"fire"Symbol 3136 MovieClip {soldierBody} Frame 24
"$stop"Symbol 3136 MovieClip {soldierBody} Frame 30
"lieDown"Symbol 3136 MovieClip {soldierBody} Frame 31
"1$stop"Symbol 3136 MovieClip {soldierBody} Frame 47
"beShoot"Symbol 3136 MovieClip {soldierBody} Frame 48
"2$stop"Symbol 3136 MovieClip {soldierBody} Frame 60
"stand"Symbol 3151 MovieClip {swatBody} Frame 1
"move"Symbol 3151 MovieClip {swatBody} Frame 2
"$gotoAndPlay$move"Symbol 3151 MovieClip {swatBody} Frame 23
"fire"Symbol 3151 MovieClip {swatBody} Frame 24
"$stop"Symbol 3151 MovieClip {swatBody} Frame 28
"lieDown"Symbol 3151 MovieClip {swatBody} Frame 30
"1$stop"Symbol 3151 MovieClip {swatBody} Frame 46
"beShoot"Symbol 3151 MovieClip {swatBody} Frame 47
"2$stop"Symbol 3151 MovieClip {swatBody} Frame 58
"站立动画"Symbol 3362 MovieClip {playerBody1} Frame 1
"stand"Symbol 3362 MovieClip {playerBody1} Frame 1
"前进动画"Symbol 3362 MovieClip {playerBody1} Frame 51
"move"Symbol 3362 MovieClip {playerBody1} Frame 51
"第三种技能开火动画"Symbol 3362 MovieClip {playerBody1} Frame 68
"fire3"Symbol 3362 MovieClip {playerBody1} Frame 68
"第二种技能开火动画"Symbol 3362 MovieClip {playerBody1} Frame 91
"fire2"Symbol 3362 MovieClip {playerBody1} Frame 91
"第四种技能开火动画"Symbol 3362 MovieClip {playerBody1} Frame 117
"fire4"Symbol 3362 MovieClip {playerBody1} Frame 117
"第一种技能开火动画"Symbol 3362 MovieClip {playerBody1} Frame 140
"fire1"Symbol 3362 MovieClip {playerBody1} Frame 140
"死亡动画"Symbol 3362 MovieClip {playerBody1} Frame 156
"lieDown"Symbol 3362 MovieClip {playerBody1} Frame 156
"后退动画"Symbol 3362 MovieClip {playerBody1} Frame 189
"moveBack"Symbol 3362 MovieClip {playerBody1} Frame 189
"成功逃脱的动画"Symbol 3362 MovieClip {playerBody1} Frame 208
"exitSuccess"Symbol 3362 MovieClip {playerBody1} Frame 208
"stand"Symbol 3370 MovieClip {playerLeg1} Frame 1
"move"Symbol 3370 MovieClip {playerLeg1} Frame 2
"stand"Symbol 3378 MovieClip {playerLeg2} Frame 1
"move"Symbol 3378 MovieClip {playerLeg2} Frame 2
"站立动画"Symbol 3483 MovieClip {playerBody2} Frame 1
"stand"Symbol 3483 MovieClip {playerBody2} Frame 1
"前进动画"Symbol 3483 MovieClip {playerBody2} Frame 61
"move"Symbol 3483 MovieClip {playerBody2} Frame 61
"第三种技能开火动画"Symbol 3483 MovieClip {playerBody2} Frame 83
"fire3"Symbol 3483 MovieClip {playerBody2} Frame 83
"第二种技能开火动画"Symbol 3483 MovieClip {playerBody2} Frame 112
"fire2"Symbol 3483 MovieClip {playerBody2} Frame 112
"第四种技能开火动画"Symbol 3483 MovieClip {playerBody2} Frame 133
"fire4"Symbol 3483 MovieClip {playerBody2} Frame 133
"第一种技能开火动画"Symbol 3483 MovieClip {playerBody2} Frame 138
"fire1"Symbol 3483 MovieClip {playerBody2} Frame 138
"死亡动画"Symbol 3483 MovieClip {playerBody2} Frame 151
"lieDown"Symbol 3483 MovieClip {playerBody2} Frame 151
"后退动画"Symbol 3483 MovieClip {playerBody2} Frame 222
"moveBack"Symbol 3483 MovieClip {playerBody2} Frame 222
"成功逃脱的动画"Symbol 3483 MovieClip {playerBody2} Frame 241
"stand"Symbol 3488 MovieClip {playerLeg3} Frame 1
"move"Symbol 3488 MovieClip {playerLeg3} Frame 2
"stand"Symbol 3546 MovieClip {playerBody3} Frame 1
"move"Symbol 3546 MovieClip {playerBody3} Frame 61
"fire1"Symbol 3546 MovieClip {playerBody3} Frame 87
"fire2"Symbol 3546 MovieClip {playerBody3} Frame 117
"fire3"Symbol 3546 MovieClip {playerBody3} Frame 146
"fire4"Symbol 3546 MovieClip {playerBody3} Frame 175
"lieDown"Symbol 3546 MovieClip {playerBody3} Frame 180
"moveBack"Symbol 3546 MovieClip {playerBody3} Frame 216
"fly"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 1
"$gotoAndPlay$fly"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 9
"explode"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 10
"$stop"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 20
"hit0"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 26
"$s$1"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 36
"hit1"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 37
"$s$2"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 47
"hit2"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 48
"$s$3"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 58
"hit3"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 59
"$s$4"Symbol 3559 MovieClip {com.game.weapon.Knife} Frame 69
"fly"Symbol 3616 MovieClip {enemyBullet2} Frame 1
"$gotoAndPlay$fly"Symbol 3616 MovieClip {enemyBullet2} Frame 9
"explode"Symbol 3616 MovieClip {enemyBullet2} Frame 10
"$stop"Symbol 3616 MovieClip {enemyBullet2} Frame 20
"hit0"Symbol 3616 MovieClip {enemyBullet2} Frame 26
"$s$1"Symbol 3616 MovieClip {enemyBullet2} Frame 36
"hit1"Symbol 3616 MovieClip {enemyBullet2} Frame 37
"$s$2"Symbol 3616 MovieClip {enemyBullet2} Frame 47
"hit2"Symbol 3616 MovieClip {enemyBullet2} Frame 48
"$s$3"Symbol 3616 MovieClip {enemyBullet2} Frame 58
"hit3"Symbol 3616 MovieClip {enemyBullet2} Frame 59
"$s$4"Symbol 3616 MovieClip {enemyBullet2} Frame 69
"fly"Symbol 3676 MovieClip {enemyBullet3} Frame 1
"$gotoAndPlay$fly"Symbol 3676 MovieClip {enemyBullet3} Frame 9
"explode"Symbol 3676 MovieClip {enemyBullet3} Frame 10
"$stop"Symbol 3676 MovieClip {enemyBullet3} Frame 20
"hit0"Symbol 3676 MovieClip {enemyBullet3} Frame 26
"$s$1"Symbol 3676 MovieClip {enemyBullet3} Frame 36
"hit1"Symbol 3676 MovieClip {enemyBullet3} Frame 37
"$s$2"Symbol 3676 MovieClip {enemyBullet3} Frame 47
"hit2"Symbol 3676 MovieClip {enemyBullet3} Frame 48
"$s$3"Symbol 3676 MovieClip {enemyBullet3} Frame 58
"hit3"Symbol 3676 MovieClip {enemyBullet3} Frame 59
"$s$4"Symbol 3676 MovieClip {enemyBullet3} Frame 69
"fly"Symbol 3730 MovieClip {enemyBullet4} Frame 1
"$gotoAndPlay$fly"Symbol 3730 MovieClip {enemyBullet4} Frame 9
"explode"Symbol 3730 MovieClip {enemyBullet4} Frame 10
"$stop"Symbol 3730 MovieClip {enemyBullet4} Frame 20
"hit0"Symbol 3730 MovieClip {enemyBullet4} Frame 26
"$s$1"Symbol 3730 MovieClip {enemyBullet4} Frame 36
"hit1"Symbol 3730 MovieClip {enemyBullet4} Frame 37
"$s$2"Symbol 3730 MovieClip {enemyBullet4} Frame 47
"hit2"Symbol 3730 MovieClip {enemyBullet4} Frame 48
"$s$3"Symbol 3730 MovieClip {enemyBullet4} Frame 58
"hit3"Symbol 3730 MovieClip {enemyBullet4} Frame 59
"$s$4"Symbol 3730 MovieClip {enemyBullet4} Frame 69
"fly"Symbol 3785 MovieClip {enemyBullet5} Frame 1
"$gotoAndPlay$fly"Symbol 3785 MovieClip {enemyBullet5} Frame 9
"explode"Symbol 3785 MovieClip {enemyBullet5} Frame 10
"$stop"Symbol 3785 MovieClip {enemyBullet5} Frame 20
"hit0"Symbol 3785 MovieClip {enemyBullet5} Frame 26
"$s$1"Symbol 3785 MovieClip {enemyBullet5} Frame 36
"hit1"Symbol 3785 MovieClip {enemyBullet5} Frame 37
"$s$2"Symbol 3785 MovieClip {enemyBullet5} Frame 47
"hit2"Symbol 3785 MovieClip {enemyBullet5} Frame 48
"$s$3"Symbol 3785 MovieClip {enemyBullet5} Frame 58
"hit3"Symbol 3785 MovieClip {enemyBullet5} Frame 59
"$s$4"Symbol 3785 MovieClip {enemyBullet5} Frame 69
"$stop"Symbol 3796 MovieClip {halo3} Frame 8
"$stop"Symbol 3806 MovieClip {halo2} Frame 8
"fly2"Symbol 3833 MovieClip {com.game.weapon.Beam} Frame 1
"fly3"Symbol 3833 MovieClip {com.game.weapon.Beam} Frame 20
"$stop"Symbol 3837 MovieClip {halo1} Frame 20
"飞行状态在1,2,3帧"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 1
"fly1"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 1
"fly2"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 2
"fly3"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 3
"explode0"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 4
"$s$21"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 12
"explode1"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 13
"$s$22"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 23
"explode2"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 24
"$s$23"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 32
"explode3"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 33
"$stop"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 43
"hit1"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 52
"$s$11"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 62
"hit2"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 63
"$s$12"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 73
"hit3"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 74
"$s$13"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 84
"hit0"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 85
"$s$14"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 95
"land0"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 106
"$s"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 114
"land1"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 115
"$s$1"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 123
"land2"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 124
"$s$2"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 132
"land3"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 133
"$s$3"Symbol 3918 MovieClip {com.game.weapon.Blob} Frame 141
"menu"Symbol 3924 MovieClip {com.zlong.ui.MyMouse} Frame 1
"normal"Symbol 3924 MovieClip {com.zlong.ui.MyMouse} Frame 10
"disabled"Symbol 3924 MovieClip {com.zlong.ui.MyMouse} Frame 19




https://swfchan.com/54/267813/info.shtml
Created: 8/6 -2026 04:08:47 Last modified: 8/6 -2026 04:08:47 Server time: 23/06 -2026 11:43:26