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

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

Jungle-Shooter.swf

This is the info page for
Flash #110799

(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="_等幅" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>今日</b></font></p>

<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="_等幅" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>週間</b></font></p>

<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="_等幅" size="14" color="#515151" letterSpacing="0.000000" kerning="1"><b>月間</b></font></p>

<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="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1">0%</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>

<p align="center"><font face="_sans" size="14" color="#333333" letterSpacing="0.000000" kerning="1">will show loading text here</font></p>

<p align="center"><font face="_sans" size="14" color="#333333" letterSpacing="0.000000" kerning="1">Will Show net error text here</font></p>

JUNGLE

SHOOTER

LOADING

LADEN

CHARGEMENT

WIRD GELADEN

CARGANDO

CARREGANDO

A CARREGAR

CARICAMENTO

LADDAR

ŁADOWANIE

ЗАГРУЗКА

PENGISIAN

LOADING

加载中

<p align="center"><font face="DomBold BT" size="26" color="#333300" letterSpacing="0.000000" kerning="1"><b>100%</b></font></p>

SUBMIT

VERZENDEN

ENREGISTRER

ABSCHICKEN

ENVIAR

INVIA

SKICKA

ZAPISZ

СОХРАНИТЬ

KUMPULKAN

決定

提交

決定

TRY AGAIN

NOGMAALS PROBEREN

ESSAYER DE NOUVEAU

NOCHMAL PROBIEREN

¿VOLVER A INTENTAR?

TENTAR DE NOVO

TENTAR NOVAMENTE

RIPROVA

FÖRSÖKA IGEN

JESZCZE RAZ

ЕЩЕ РАЗ

COBA LAGI

もう1度トライしますか

再试一次

もう1度 トライしますか

NEW GAME

NIEUW SPEL

NOUVEAU JEU

NEUES SPIEL

NUEVA PARTIDA

NOVO JOGO

NUOVO GIOCO

NYTT SPEL

NOWA GRA

НОВАЯ ИГРА

PERMAINAN BARU

新しいゲーム

新游戏

新しい ゲーム

00:00

888888

200

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00/99</b></font></p>

LEVEL

NIVEAU

NIVEL

NÍVEL

LIVELLO

NIVÅ

POZIOM

УРОВЕНЬ

レベル

等级

レベル

SCORE

PUNKTE

PUNTUACIÓN

PONTUAÇÃO

PUNTEGGIO

POÄNG

WYNIK

СЧЕТ

SKOR

スコア

分数

スコア

PAUSE

PAUZE

PAUSAR

PAUSA

PAUZA

ПАУЗА

BERHENTI
SEBENTAR

中断する

暂停

中断する

MENU

MENÜ

MENÚ

MENY

МЕНЮ

メニュー

主界面

メニュー

TIME

TIJD

TEMPS

ZEIT

TIEMPO

TEMPO

TID

CZAS

ВРЕМЯ

WAKTU

時間

时间

時間

© www.spilgames.com

© www.spilgames.com

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

PUNTEGGI PIÙ ALTI

TOPPOÄNG

RANKING

РЕКОРДЫ

NILAI TERTINGGI

ハイスコア

高分榜

ハイスコア

CONTINUE

DOORGAAN

CONTINUER

WEITER

CONTINUAR

CONTINUA

FORTSÄTT

KONTYNUUJ

ПРОДОЛЖАТЬ

MELANJUTKAN

再開する

继续

再開する

MORE GAMES

MEER SPELLEN

PLUS DE JEUX

MEHR SPIELE

MÁS JUEGOS

MAIS JOGOS

PIÙ GIOCHI

FLER SPEL

WIĘCEJ GIER

ДРУГИЕ ИГРЫ

PERMAINAN LAINNYA

他のゲームで遊ぶ

更多游戏

他のゲームで遊ぶ

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.

Arabic

BR

NL

CN

DE

ES

FR

IN

IT

JP

MY

PH

PL

PT

RU

SE

TR

UK

US

ID

AR

Are you sure?

Zeker weten?

Es-tu sûr(e) ?

Bist du sicher?

¿Seguro?

Tem certeza?

Tens a certeza?

Sei sicuro?

Är du säker?

Czy na pewno?

Уверены?

Apakah anda yakin?

よろしいですか?

你确定吗?

よろしいですか?

Yes

Ja

Oui

Sim

Tak

Да

Ya

はい

はい

No

Nee

Non

Nein

Não

Nej

Nie

Нет

Tidak

いいえ

いいえ

YOU LOSE…

YOU LOST...

JE HEBT VERLOREN...

TU AS PERDU...

VERLOREN...

HAS PERDIDO...

PERDEU...

PERDESTE...

HAI PERSO...

DU FÖRLORADE...

PRZEGRAŁEŚ...

ВЫ ПРОИГРАЛИ...

ANDA KALAH...

残念...

失败…

残念...

<p align="left"><font face="BenguiatGot Bk BT" size="40" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>

<p align="center"><font face="BenguiatGot Bk BT" size="35" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>X</b></font></p>

COMBO

COMBO

COMBINAÇÃO

COMBINAZIONE

KOMBO

KOMBINACJA

КОМБИНАЦИЯ

コンボ

连击

コンボ

YOU WIN!

YOU WON!

JE HEBT GEWONNEN!

TU AS GAGNÉ !

GEWONNEN!

¡HAS GANADO!

GANHOU!

HAI VINTO!

DU VANN!

WYGRAŁEŚ!

ВЫ ВЫИГРАЛИ!

ANDA MENANG!

クリア!

胜利!

クリア!

Click to continue

Klik om verder te gaan

Clique pour continuer

Zum Weitermachen klicken

Hacer clic para continuar

Clique para continuar

Clica para Continuar

Clicca per continuare

Klicka för att fortsätta

Kliknij, aby kontynuować

Щелкните, чтобы
пройти дальше

Klik untuk melanjutkan

クリックして続ける

点击继续

ゲームを 続ける

<p align="center"><font face="Arial" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>000</b></font></p>

GOOD

GOED

SUPERBE

GUT

BIEN

BOM!

BOM

BUONO

BRA

DOBRZE

МОЛОДЕЦ!

BAIK

いいね!

非常好!

いいね!

AMAZING

ONGELOOFLIJK

INCROYABLE

ERSTAUNLICH

INCREÍBLE

ÓTIMO!

ESPANTOSO

INCREDIBILE

UTMÄRKT

FANTASTYCZNIE

НИЧЕГО СЕБЕ!

MENAKJUBKAN

お見事!

太神奇了!

お見事!

EXCELLENT

UITSTEKEND

EXZELLENT

EXCELENTE

EXCELENTE!

MAGNIFICO

IMPONERANDE

DOSKONALE

ОТЛИЧНО!

BAIK SEKALI

最高!

棒极了!

最高!

AWESOME

GEWELDIG

FORMIDABLE

TOLL

MARAVILLOSO

INCRÍVEL!

INCRÍVEL

FANTASTICO

JÄTTEBRA

WSPANIALE

КРУЧЕ НЕ БЫВАЕТ!

MENGAGUMKAN

すごい!

十分出色!

すごい!

GREAT

FANTASTISCH

FANTASTIQUE

GROSSARTIG

GENIAL

DEMAIS!

ÓPTIMO

OTTIMO

FANTASTISKT

ŚWIETNIE

СУПЕР!

BAGUS

すばらしい!

棒极了!

すばらしい!

LEVEL

NIVEAU

NIVEL

NÍVEL

LIVELLO

NIVÅ

POZIOM

УРОВЕНЬ

レベル

等级

レベル

<p align="center"><font face="Chiller" size="30" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>100</b></font></p>

TARGETS

DOELEN

OBJECTIF

ZIELE

OBJETIVOS

ALVOS

OBIETTIVI

MÅL

CEL

МИШЕНИ

TARGET

フルーツ目標数

目标

フルーツ 目標数

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>x 9999</b></font></p>

PAUSED

GEPAUZEERD

EN PAUSE

ANGEHALTEN

EN PAUSA

EM PAUSA

IN PAUSA

PAUSAT

PAUZA

ПАУЗА

BERHENTI SEBENTAR

中断中

暂停

中断中

CLICK TO RESUME

CLICK TO RESUME

KLIK OM VERDER TE GAAN

CLIQUE POUR CONTINUER

ZUM WEITERMACHEN KLICKEN

HAZ CLIC PARA REANUDAR

CLIQUE PARA RETORNAR

CLICA PARA CONTINUAR

CLICCA PER RIPRENDERE

KLICKA FÖR ATT FORTSÄTTA

KLIKNIJ ABY KONTYNUOWAĆ

ЩЕЛКНИТЕ, ЧТОБЫ ПРОДОЛЖИТЬ

KLIK UNTUK MEMULAI KEMBALI

クリックして再開

继续游戏

クリックして再開

<p align="right"><font face="Arial" size="18" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>1000</b></font></p>

<p align="left"><font face="Arial" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>/1000</b></font></p>

CLICK

KLIKKEN

CLIQUER

KLICKEN

HACER CLIC

CLICAR

CLICCA

KLICKA

KLIKNIJ

ЩЕЛКНИТЕ

KLIK

クリック!

点击

クリック!

SHOOT

SCHIETEN

TIRER

SCHIEßEN

DISPARAR

ATIRAR

SPARA

SKJUTA

STRZELAJ

СТРЕЛЯЙТЕ

MENEMBAK

打つ

击打

打つ

LEVEL

NIVEAU

NIVEL

NÍVEL

LIVELLO

NIVÅ

POZIOM

УРОВЕНЬ

レベル

等级

0

1

9

8

7

6

5

4

3

2

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>player name</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>9999999999</b></font></p>

BACK

TERUG

RETOUR

ZURÜCK

ATRÁS

ANTERIOR

VOLTAR

INDIETRO

BAKÅT

POWRÓT

ОБРАТНО

KEMBALI

戻る

返回

戻る

HIGH SCORES

TOPSCORES

MEILLEURS SCORES

HIGHSCORES

PUNTUACIONES MÁXIMAS

RECORDES

PUNTEGGI PIÙ ALTI

TOPPOÄNG

RANKING

РЕКОРДЫ

NILAI TERTINGGI

ハイスコア

高分榜

RANK

PLAATS

RANG

PLATZ

POSICIÓN

CLASSIFICAÇÃO

LUGAR

POSIZIONE

PLATS

POZYCJA

МЕСТО

PERINGKAT

ランク

排名

NAME

NAAM

NOM

NOMBRE

NOME

NAMN

IMIĘ

ИМЯ

NAMA

名前

姓名

PUNTUACIÓN

PONTUAÇÃO

PUNTEGGIO

LEVEL COMPLETED

LEVEL VOLTOOID

NIVEAU COMPLET

LEVEL BEENDET

¡NIVEL COMPLETADO!

NÍVEL CONCLUÍDO

LIVELLO COMPLETATO

NIVÅ KLARAD

POZIOM UKOŃCZONY

УРОВЕНЬ ЗАВЕРШЕН

LEVEL SELESAI

レベルクリア

通过

レベルクリア

999999999

999999999

99999999999

99:99:99

SCORE

SCORE

PUNKTE

PUNTUACIÓN

PONTUAÇÃO

PUNTEGGIO

POÄNG

WYNIK

СЧЕТ

SKOR

スコア

分 数

スコア

TIME LEFT

OVERGEBLEVEN TIJD

TEMPS RESTANT

VERBLIEBENE ZEIT

TIEMPO RESTANTE

TEMPO RESTANTE

TEMPO RESTANTE

TID KVAR

POZOSTAŁY CZAS

ОСТАВШЕЕСЯ ВРЕМЯ

SISA WAKTU

残り時間

时 间

残り時間

COMBOS

COMBOS

COMBINAÇÕES

COMBINAZIONI

KOMBOS

KOMBINACJE

КОМБИНАЦИЯ

KOMBO-KOMBO

コンボ

连 击

コンボ

FRUIT

FRUIT

FRUITS

FRUCHT

FRUTA

FRUTAS

FRUTTA

FRUKT

OWOC

ФРУКТЫ

BUAH

フルーツ

水 果

フルーツ

OK

OK.

ОК

OK

<p align="center"><font face="Arial" size="22" color="#339933" letterSpacing="0.000000" kerning="1"><b>9999</b></font></p>

-60

Click on "FEED" to feed your pets.

Click "FEED" to feed your pets.

Klik op ETEN GEVEN om je diertjes te voeren.

Clique sur DONNER À MANGER
pour nourrir les animaux.

Klicke auf "FÜTTERN", um deine Tiere zu füttern.

Haz clic en "ALIMENTAR" para
alimentar a tus mascotas.

Clique em "ALIMENTAR" para alimentar seus
bichos de estimação.

Clica em "ALIMENTAR" para
alimentares os teus animais.

Clicca su "DAI DA MANGIARE"
per sfamare i tuoi animali.

Klicka på MATA för att mata dina djur.

Kliknij NAKARM aby nakarmić swojego pupila

Щелкните по кнопке "КОРМИТЬ", чтобы накормить
своих питомцев.

Klik pada "BERI MAKAN" untuk memberi makan kepada
binatang peliharaan anda.

“えさ”ボタンをクリックして、
ペットにえさをあげましょう。

点击"喂养"按钮来喂养你的宠物

“えさ”ボタンを クリックして、 
ペットに えさを あげましょう。

You need more fruit!

Je hebt meer vruchten nodig!

Il te faut encore plus de fruits !

Du brauchst mehr Früchte!

¡Necesitas más fruta!

Você precisa de mais frutas!

Precisas de mais fruta!

Hai bisogno di più frutta!

Du behöver mer frukt!

Potrzebujesz więcej owoców!

Нужно больше фруктов!

Anda membutuhkan buah yang lebih banyak lagi!

もっとたくさんのフルーツが必要です!

你需要更多水果!

もっとたくさんのフルーツが必要です!

ゲームを続ける

FEED

ETEN GEVEN

DONNER À MANGER

FÜTTERN

ALIMENTAR

DAI DA MANGIARE

MATA

NAKARM

КОРМИТЬ

MEMBERI MAKAN

えさ

喂养

えさ

MORE GAMES

MEER SPELLEN

PLUS DE JEUX

MEHR SPIELE

MÁS JUEGOS

MAIS JOGOS

PIÙ GIOCHI

FLER SPEL

WIĘCEJ GIER

ДРУГИЕ ИГРЫ

PERMAINAN
LAINNYA

他のゲームで遊ぶ

更多游戏

他のゲームで遊ぶ

GAME OVER

FIN DE PARTIDA

ACABOU

FIM DO JOGO

GIOCO FINITO

KONIEC GRY

КОНЕЦ
ИГРЫ

BERAKHIR

ゲームオーバー

游戏结束

ゲームオーバー

YOUR SCORE

JE SCORE

TON SCORE

DEINE PUNKTE

TU PUNTUACIÓN

SEU PLACAR

A TUA PONTUAÇÃO

Il TUO PUNTEGGIO

DIN POÄNG

TWÓJ WYNIK

ВАШ РЕЗУЛЬТАТ

SKOR ANDA

あなたのスコア

あなたのスコア

YOUR NAME

JE NAAM

TON NOM

DEIN NAME

TU NOMBRE

SEU NOME

O TEU NOME

IL TUO NOME

DITT NAMN

TWOJE IMIĘ

ВАШЕ ИМЯ

NAMA ANDA

あなたの名前

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></font></p>

<p align="center"><font face="Arial" size="14" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></font></p>

<p align="center"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b> 10000000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></font></p>

<p align="center"><font face="Arial" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>abcdefghijklmnopqrst</b></font></p>

When you have enough
energy, click a pet to use
its skill.

Klik, als je genoeg energie
hebt, op een diertje om zijn
speciale krachten te
gebruiken.

Quand tu as assez d'énergie,
clique sur un animal pour
utiliser sa compétence.

Wenn du genug Energie hast,
klicke ein Tier an, um seine
Fähigkeit zu nutzen.

Cuando tengas suficiente
energía, haz clic en una
mascota para usar su
habilidad.

Quando você tiver energia
suficiente, clique em um
bicho de estimação para
usar a habilidade dele.

Quando tiveres energia
suficiente, clica num animal
para usares as suas
habilidades.

Quando hai abbastanza
energia, clicca su un
animale per usare la
sua abilità.

Klicka på ett djur för att
använda dess färdighet
när du har tillräckligt
med energi.

Gdy masz wystarczająco
dużo energii, kliknij w pupila,
aby wykorzystać jego
umiejętności.

Когда наберется достаточно
энергии, щелкните по
питомцу, чтобы
воспользоваться
его умением.

Saat anda memiliki energi
yang mencukupi, klik seekor
binatang peliharaan untuk
mempergunakan
keahliannya.

エネルギーが十分にある時に、
ペットをクリックするとペット
のもつスキルを使うことが
できます。

当你有足够的能量点击
宠物释放技能

エネルギーが 十分にある時に、
 ペットを クリックすると 
ペットのもつ スキルを 
使うことができます。

Reach the fruit-collecting targets
to pass each level.

Reach the fruit-collecting targets to
pass each level.

Verzamel in ieder level de gevraagde
hoeveelheid fruit om door te gaan.

Ramasse les bonnes quantités de
fruits pour passer au prochain niveau.

Sammle die geforderte Anzahl Früchte,
um ein Level zu beenden.

Alcanza los objetivos recogiendo
frutas para pasar de nivel.

Recolha a quantidade necessária
de frutas para concluir cada nível.

Alcança os alvos de apanhar fruta
para passares cada nível.

Raggiungi gli obiettivi raccogli-frutta
per superare ogni livello.

Nå målen för antalet samlade frukter
för att klara varje nivå.

Osiągnij cel w zbieraniu owoców,
aby przejść do kolejnego poziomu.

Чтобы пройти каждый уровень,
необходимо собрать фруктовые
мишени.

Capailah target pengumpulan buah
untuk melewati tiap level.

各フルーツが目標数に到達すると、
レベルをクリアすることができます。

集齐水果过关

各フルーツが 目標数に 到達すると、 
レベルを クリアすることができます。

Feed the fruit to your
pets to help them grow.

Feed the fruit to your pets
to help them grow.

Geef de vruchten aan de
diertjes om ze te laten
groeien.

Donne les fruits aux
animaux afin qu'ils
puissent grandir.

Füttere deine Tiere mit
den Früchten, um ihnen
beim Wachsen zu helfen.

Alimenta a tus mascotas
con fruta para ayudarlas
a crecer.

Alimente seu bicho de
estimação com as frutas
para que ele possa
crescer.

Dá as frutas aos teus
animais de estimação
para os ajudares a
crescer.

Fai mangiare la frutta
ai tuoi animali per aiutarli
a crescere.

Mata dina djur med frukt
för att få dem att växa.

Karm pupila owocami,
aby mógł rosnąć.

Фрукты нужны, чтобы
кормить питомцев
для их роста.

Berikan buahnya kepada
binatang peliharaan anda
untuk membantu
pertumbuhannya.

手に入れたフルーツを
ペットに与えて、ペットを
育てましょう。

喂水果给你的宠物让
它们成长

手に入れた フルーツを 
ペットに与えて、 
ペットを 育てましょう。

HOW TO PLAY

SPELREGELS

INSTRUCTIONS

ANLEITUNG

CÓMO JUGAR

COMO JOGAR

COME GIOCARE

SPELREGLER

JAK GRAĆ

КАК ИГРАТЬ

CARA BERMAIN

遊び方

游戏帮助

遊び方

CONGRATULATIONS!

GEFELICITEERD!

FÉLICITATIONS !

GLÜCKWUNSCH!

¡FELICIDADES!

PARABÉNS!

COMPLIMENTI!

GRATULERAR!

GRATULACJE!

МОЛОДЕЦ!

SELAMAT!

おめでとう!

恭喜

おめでとう!

<p align="center"><font face="Arial" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Player</b></font></p>

MORE GAMES

MEER SPELLEN

PLUS DE JEUX

MEHR SPIELE

MÁS JUEGOS

MAIS JOGOS

PIÙ GIOCHI

FLER SPEL

WIĘCEJ GIER

ДРУГИЕ ИГРЫ

PERMAINAN LAINNYA

他のゲームで遊ぶ

更多游戏

GAME COMPLETE

SPEL VOLTOOID

JEU RÉUSSI

SPIEL BEENDET

JUEGO COMPLETADO

JOGO CONCLUÍDO

GIOCO COMPLETO

SPEL KLARAT

GRA UKOŃCZONA

ИГРА ПРОЙДЕНА!

PERMAINAN SELESAI

ゲームクリア

游戏完成

ゲームクリア

制作人员: 李松  刘一 卢琦 张灵川

李松  刘一 卢琦 张灵川

ActionScript [AS3]

Section 1
//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 2
//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" } }//package com.google.analytics.campaign
Section 3
//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 4
//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 source:String; public var clickId:String; public var name:String; public var term:String; public var medium:String; public var id: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 isValid():Boolean{ if (((((!((id == ""))) || (!((source == ""))))) || (!((clickId == ""))))){ return (true); }; return (false); } public function toTrackerString():String{ var _local1:Array = []; _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)); } 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 = _arg1.split(CampaignManager.trackingDelimiter).join("&"); var _local3:Variables = 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 5
//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 6
//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 7
//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 8
//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 clearCookies():void{ utma.reset(); utmb.reset(); utmc.reset(); utmz.reset(); utmv.reset(); utmk.reset(); } 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 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 hasUTMC():Boolean{ if (_utmc){ 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 hasUTMK():Boolean{ if (_utmk){ return (true); }; return (false); } public function generateCookiesHash():Number{ var _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 _createUMTB():void{ _utmb = new UTMB(); _utmb.proxy = this; } private function _createUMTC():void{ _utmc = new UTMC(); } private function _createUMTA():void{ _utma = new UTMA(); _utma.proxy = this; } 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 _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 _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 _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 9
//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 10
//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 _debug:DebugConfiguration; private var _name:String; 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 11
//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 12
//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 13
//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 14
//ga_internal (com.google.analytics.core.ga_internal) package com.google.analytics.core { public namespace ga_internal; }//package com.google.analytics.core
Section 15
//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 = _lastRequest.url; var _local3:String = String((_requests.length - 1)); var _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 = []; 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 request = _arg1; var loader:Loader = new Loader(); loader.name = String(_count++); var context:LoaderContext = 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 _local2:Number; var _local1:Number = 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); }; }; } public function get utmhn():String{ return (_info.domainName); } 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); } private function _debugSend(_arg1:URLRequest):void{ var _local3:String; var _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 = _arg1.target.loader.name; _requests[_local2].complete(); var _local3 = (("Gif Request #" + _local2) + " sent"); var _local4:String = _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 16
//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 17
//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 18
//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 19
//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 20
//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 21
//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 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 trackTrans():void{ enqueue("trackTrans"); } public function trackPageview(_arg1:String=""):void{ enqueue("trackPageview", _arg1); } public function setClientInfo(_arg1:Boolean):void{ enqueue("setClientInfo", _arg1); } 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 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 resetSession():void{ enqueue("resetSession"); } public function setDetectFlash(_arg1:Boolean):void{ enqueue("setDetectFlash", _arg1); } public function clear():void{ _ar = []; } 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 setCampSourceKey(_arg1:String):void{ enqueue("setCampSourceKey", _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 setCampContentKey(_arg1:String):void{ enqueue("setCampContentKey", _arg1); } 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 clearIgnoredRef():void{ enqueue("clearIgnoredRef"); } 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 setDetectTitle(_arg1:Boolean):void{ enqueue("setDetectTitle", _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 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 22
//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 23
//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 24
//Cookie (com.google.analytics.data.Cookie) package com.google.analytics.data { public interface Cookie { function fromSharedObject(_arg1:Object):void; function toURLString():String; function get creation():Date; function toSharedObject():Object; function isExpired():Boolean; function set creation(_arg1:Date):void; function set expiration(_arg1:Date):void; function get expiration():Date; } }//package com.google.analytics.data
Section 25
//UTMA (com.google.analytics.data.UTMA) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMA extends UTMCookie { private var _sessionId:Number; private var _domainHash:Number; private var _firstTime:Number; private var _currentTime: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 set currentTime(_arg1:Number):void{ _currentTime = _arg1; update(); } public function get sessionId():Number{ return (_sessionId); } public function get sessionCount():Number{ return (_sessionCount); } public function get firstTime():Number{ return (_firstTime); } public function get currentTime():Number{ return (_currentTime); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function set sessionId(_arg1:Number):void{ _sessionId = _arg1; update(); } public function set sessionCount(_arg1:Number):void{ _sessionCount = _arg1; update(); } public function get domainHash():Number{ return (_domainHash); } public function set firstTime(_arg1:Number):void{ _firstTime = _arg1; update(); } } }//package com.google.analytics.data
Section 26
//UTMB (com.google.analytics.data.UTMB) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMB extends UTMCookie { private var _trackCount:Number; private var _lastTime:Number; private var _domainHash: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 set token(_arg1:Number):void{ _token = _arg1; update(); } public function set trackCount(_arg1:Number):void{ _trackCount = _arg1; update(); } public function get lastTime():Number{ return (_lastTime); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function set lastTime(_arg1:Number):void{ _lastTime = _arg1; update(); } public function get domainHash():Number{ return (_domainHash); } public function get token():Number{ return (_token); } public function get trackCount():Number{ return (_trackCount); } } }//package com.google.analytics.data
Section 27
//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 28
//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 29
//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 set hash(_arg1:Number):void{ _hash = _arg1; update(); } public function get hash():Number{ return (_hash); } } }//package com.google.analytics.data
Section 30
//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; } override public function toURLString():String{ return (((inURL + "=") + encodeURI(valueOf()))); } public function get value():String{ return (_value); } public function get domainHash():Number{ return (_domainHash); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function set value(_arg1:String):void{ _value = _arg1; update(); } } }//package com.google.analytics.data
Section 31
//UTMZ (com.google.analytics.data.UTMZ) package com.google.analytics.data { import com.google.analytics.utils.*; public class UTMZ extends UTMCookie { private var _campaignTracking:String; private var _campaignCreation:Number; private var _responseCount:Number; private var _domainHash:Number; private var _campaignSessions: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 set responseCount(_arg1:Number):void{ _responseCount = _arg1; update(); } public function set domainHash(_arg1:Number):void{ _domainHash = _arg1; update(); } public function set campaignCreation(_arg1:Number):void{ _campaignCreation = _arg1; update(); } public function get campaignTracking():String{ return (_campaignTracking); } public function get campaignSessions():Number{ return (_campaignSessions); } public function get domainHash():Number{ return (_domainHash); } public function get responseCount():Number{ return (_responseCount); } public function get campaignCreation():Number{ return (_campaignCreation); } public function set campaignSessions(_arg1:Number):void{ _campaignSessions = _arg1; update(); } public function set campaignTracking(_arg1:String):void{ _campaignTracking = _arg1; update(); } } }//package com.google.analytics.data
Section 32
//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 33
//_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 34
//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 35
//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 36
//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 37
//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 38
//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 private var _linediff:int;// = 0 public var maxLines:uint;// = 16 public static var count:uint = 0; public function Debug(_arg1:uint=0, _arg2:Align=null, _arg3:Boolean=false){ 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 writeBold(_arg1:String):void{ write(_arg1, true); } 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); } 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"); } override public function get forcedWidth():uint{ if (this.parent){ if (UISprite(this.parent).forcedWidth > _preferredForcedWidth){ return (_preferredForcedWidth); }; return (UISprite(this.parent).forcedWidth); //unresolved jump }; return (super.forcedWidth); } public function write(_arg1:String, _arg2:Boolean=false):void{ var _local3:Array; if (_arg1.indexOf("") > -1){ _local3 = _arg1.split("\n"); } else { _local3 = [_arg1]; }; var _local4 = ""; var _local5 = ""; if (_arg2){ _local4 = "<b>"; _local5 = "</b>"; }; var _local6:int; while (_local6 < _local3.length) { _lines.push(((_local4 + _local3[_local6]) + _local5)); _local6++; }; var _local7:Array = _getLinesToDisplay(); text = _local7.join("\n"); } public function close():void{ dispose(); } override protected function dispose():void{ removeEventListener(KeyboardEvent.KEY_DOWN, onKey); super.dispose(); } } }//package com.google.analytics.debug
Section 39
//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 showInfos:Boolean;// = true public var infoTimeout:Number;// = 1000 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(){ _mode = VisualDebugMode.basic; 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 _local7:Array; var _local8:int; var _local2:Array = []; var _local3 = ""; var _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)); }; var _local5:int = _local2.length; var _local6:int; 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 40
//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 41
//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 42
//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 43
//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 44
//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 _color:uint; private var _background:Shape; private var _textField:TextField; public var stickToEdge:Boolean; private var _text:String; protected var selectable:Boolean; 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); } public function get tag():String{ return (_tag); } private function _draw():void{ var _local1:Graphics = _background.graphics; _local1.clear(); _local1.beginFill(_color); var _local2:uint = _textField.width; var _local3:uint = _textField.height; if (forcedWidth > 0){ _local2 = forcedWidth; }; Background.drawRounded(this, _local1, _local2, _local3); _local1.endFill(); } public function get text():String{ return (_textField.text); } 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 set text(_arg1:String):void{ if (_arg1 == ""){ _arg1 = _text; }; _textField.htmlText = (((("<span class=\"" + tag) + "\">") + _arg1) + "</span>"); _text = _arg1; _draw(); resize(); } 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 set tag(_arg1:String):void{ _tag = _arg1; text = ""; } public function onLink(_arg1:TextEvent):void{ } override protected function dispose():void{ _textField.removeEventListener(TextEvent.LINK, onLink); super.dispose(); } } }//package com.google.analytics.debug
Section 45
//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){ _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 createWarning(_arg1:String):void{ if (((_hasWarning) || (!(isAvailable())))){ _warningQueue.push(_arg1); return; }; _arg1 = _filterMaxChars(_arg1); _hasWarning = true; var _local2:Warning = new Warning(_arg1, _debug.warningTimeout); addToPanel("analytics", _local2); _local2.addEventListener(Event.REMOVED_FROM_STAGE, _clearWarning, false, 0, true); if (_hasDebug){ visualDebug.writeBold(_arg1); }; } public function bringToFront(_arg1:DisplayObject):void{ _display.stage.setChildIndex(_arg1, (_display.stage.numChildren - 1)); } public function createFailureAlert(_arg1:String):void{ var _local2:AlertAction; if (_debug.verbose){ _arg1 = _filterMaxChars(_arg1); _local2 = new AlertAction("Close", "close", "close"); } else { _local2 = new AlertAction("X", "close", "close"); }; var _local3:Alert = 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 = 10; var _local2:uint = (_display.stage.stageWidth - (_local1 * 2)); var _local3:uint = (_display.stage.stageHeight - (_local1 * 2)); var _local4:Panel = 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 _local4:Panel; var _local3:DisplayObject = _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 _local6:String; var _local3 = "\n"; var _local4:Array = []; var _local5:Array = _arg1.split(_local3); if (_arg2 == 0){ _arg2 = _maxCharPerLine; }; var _local7:int; 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)); } 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; if (_debug.verbose){ _arg1 = _filterMaxChars(_arg1); _local2 = new AlertAction("Close", "close", "close"); } else { _local2 = new AlertAction("X", "close", "close"); }; var _local3:Alert = 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{ _arg1 = _filterMaxChars(_arg1); var _local2:Alert = new Alert(_arg1, [new AlertAction("Close", "close", "close")]); addToPanel("analytics", _local2); if (_hasDebug){ visualDebug.writeBold(_arg1); }; } public function createInfo(_arg1:String):void{ if (((_hasInfo) || (!(isAvailable())))){ _infoQueue.push(_arg1); return; }; _arg1 = _filterMaxChars(_arg1); _hasInfo = true; var _local2:Info = 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 message = _arg1; var request = _arg2; var ref = _arg3; if (_hasGRAlert){ _GRAlertQueue.push([message, request, ref]); return; }; _hasGRAlert = true; var f:Function = function ():void{ ref.sendRequest(request); }; message = _filterMaxChars(message); var gra:GIFRequestAlert = 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 = 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 46
//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 47
//Panel (com.google.analytics.debug.Panel) package com.google.analytics.debug { import flash.events.*; import flash.display.*; public class Panel extends UISprite { private var _savedH:uint; private var _data:UISprite; private var _mask:Sprite; private var _background:Shape; private var _savedW:uint; private var _stickToEdge:Boolean; private var _border:Shape; private var _borderColor:uint; protected var baseAlpha:Number; private var _backgroundColor:uint; private var _title:Label; private var _colapsed:Boolean; private var _name:String; 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 get stickToEdge():Boolean{ return (_stickToEdge); } public function onToggle(_arg1:MouseEvent=null):void{ if (_colapsed){ _data.visible = true; } else { _data.visible = false; }; _colapsed = !(_colapsed); _update(); resize(); } public function set stickToEdge(_arg1:Boolean):void{ _stickToEdge = _arg1; _title.stickToEdge = _arg1; } override protected function dispose():void{ _title.removeEventListener(MouseEvent.CLICK, onToggle); super.dispose(); } private function _draw():void{ var _local1:uint; var _local2:uint; 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; }; var _local3:Graphics = _background.graphics; _local3.clear(); _local3.beginFill(_backgroundColor); Background.drawRounded(this, _local3, _local1, _local2); _local3.endFill(); var _local4:Graphics = _data.graphics; _local4.clear(); _local4.beginFill(_backgroundColor, 0); Background.drawRounded(this, _local4, _local1, _local2); _local4.endFill(); var _local5:Graphics = _border.graphics; _local5.clear(); _local5.lineStyle(0.1, _borderColor); Background.drawRounded(this, _local5, _local1, _local2); _local5.endFill(); var _local6:Graphics = _mask.graphics; _local6.clear(); _local6.beginFill(_backgroundColor); Background.drawRounded(this, _local6, (_local1 + 1), (_local2 + 1)); _local6.endFill(); } public function get title():String{ return (_title.text); } private function _update():void{ _draw(); if (baseAlpha < 1){ _background.alpha = baseAlpha; _border.alpha = baseAlpha; }; } public function addData(_arg1:DisplayObject):void{ _data.addChild(_arg1); } override protected function layout():void{ _update(); addChild(_background); addChild(_data); addChild(_title); addChild(_border); addChild(_mask); mask = _mask; } public function set title(_arg1:String):void{ _title.text = _arg1; } public function close():void{ dispose(); if (parent != null){ parent.removeChild(this); }; } } }//package com.google.analytics.debug
Section 48
//Style (com.google.analytics.debug.Style) package com.google.analytics.debug { public const Style:_Style = new _Style(); }//package com.google.analytics.debug
Section 49
//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 50
//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 51
//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 52
//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 53
//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 54
//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 55
//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 56
//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 57
//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 58
//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 59
//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 60
//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 = _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 protocol():Protocols{ var _local1:String = _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 = _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); } public function get subDomain():String{ if (((!((domain == ""))) && (!((domain == hostName))))){ return (hostName.split(("." + domain)).join("")); }; return (""); } public function get search():String{ var _local1:String = _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); } } }//package com.google.analytics.utils
Section 61
//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 62
//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 = []; 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 = _args.length; var _local3:int; while (_local3 < _local2) { if (!(_args[_local3] is Variables)){ } else { _join(_args[_local3]); }; _local3++; }; } public function toString():String{ var _local2:String; var _local3:String; var _local4:String; var _local5:int; var _local6:int; var _local7:String; var _local8:String; var _local1:Array = []; 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; if (_arg1 == ""){ return; }; if (_arg1.indexOf("&") > -1){ _local2 = _arg1.split("&"); } else { _local2 = [_arg1]; }; var _local7:int; 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 _local2:String; var _local1:URLVariables = new URLVariables(); for (_local2 in this) { _local1[_local2] = this[_local2]; }; return (_local1); } } }//package com.google.analytics.utils
Section 63
//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 64
//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; 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 trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ var _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 setClientInfo(_arg1:Boolean):void{ _debug.info((("setClientInfo( " + _arg1) + " )")); _call("_setClientInfo", _arg1); } public function trackTrans():void{ _debug.info("trackTrans()"); _call("_trackTrans"); } public function setCookieTimeout(_arg1:int):void{ _debug.info((("setCookieTimeout( " + _arg1) + " )")); _call("_setCookieTimeout", _arg1); } public function trackPageview(_arg1:String=""):void{ _debug.info((("trackPageview( " + _arg1) + " )")); _call("_trackPageview", _arg1); } public function getClientInfo():Boolean{ _debug.info("getClientInfo()"); return (_call("_getClientInfo")); } 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")); } 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 = _proxy.hasProperty(_arg1); var _local3:Boolean = _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 setCampNameKey(_arg1:String):void{ _debug.info((("setCampNameKey( " + _arg1) + " )")); _call("_setCampNameKey", _arg1); } public function setDetectFlash(_arg1:Boolean):void{ _debug.info((("setDetectFlash( " + _arg1) + " )")); _call("_setDetectFlash", _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 setCampSourceKey(_arg1:String):void{ _debug.info((("setCampSourceKey( " + _arg1) + " )")); _call("_setCampSourceKey", _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 setCampContentKey(_arg1:String):void{ _debug.info((("setCampContentKey( " + _arg1) + " )")); _call("_setCampContentKey", _arg1); } public function setLocalServerMode():void{ _debug.info("setLocalServerMode()"); _call("_setLocalServerMode"); } public function getLocalGifPath():String{ _debug.info("getLocalGifPath()"); return (_call("_getLocalGifPath")); } public function clearIgnoredRef():void{ _debug.info("clearIgnoredRef()"); _call("_clearIgnoreRef"); } 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); } private function _createTrackingObject(_arg1:String):void{ _proxy.call(_createTrackingObject_js, _arg1); } public function setCampaignTrack(_arg1:Boolean):void{ _debug.info((("setCampaignTrack( " + _arg1) + " )")); _call("_setCampaignTrack", _arg1); } public function clearOrganic():void{ _debug.info("clearOrganic()"); _call("_clearOrganic"); } public function setCampTermKey(_arg1:String):void{ _debug.info((("setCampTermKey( " + _arg1) + " )")); _call("_setCampTermKey", _arg1); } public function getDetectFlash():Boolean{ _debug.info("getDetectFlash()"); return (_call("_getDetectFlash")); } public function setCampMediumKey(_arg1:String):void{ _debug.info((("setCampMediumKey( " + _arg1) + " )")); _call("_setCampMediumKey", _arg1); } public function addIgnoredRef(_arg1:String):void{ _debug.info((("addIgnoredRef( " + _arg1) + " )")); _call("_addIgnoredRef", _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 65
//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 66
//GoogleAnalyticsAPI (com.google.analytics.v4.GoogleAnalyticsAPI) package com.google.analytics.v4 { import com.google.analytics.core.*; public interface GoogleAnalyticsAPI { function setCampSourceKey(_arg1:String):void; function getServiceMode():ServerOperationMode; function resetSession():void; function setLocalServerMode():void; function setCampContentKey(_arg1:String):void; function addOrganic(_arg1:String, _arg2:String):void; function setDetectFlash(_arg1:Boolean):void; function addTrans(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:String, _arg7:String, _arg8:String):Object; function trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean; 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 getClientInfo():Boolean; 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 clearOrganic():void; 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 setDomainName(_arg1:String):void; function setDetectTitle(_arg1:Boolean):void; function setAllowHash(_arg1:Boolean):void; function getAccount():String; function linkByPost(_arg1:Object, _arg2:Boolean=false):void; function link(_arg1:String, _arg2:Boolean=false):void; function setCampNOKey(_arg1:String):void; function setLocalRemoteServerMode():void; function cookiePathCopy(_arg1:String):void; function getDetectTitle():Boolean; } }//package com.google.analytics.v4
Section 67
//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; 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 trackEvent(_arg1:String, _arg2:String, _arg3:String=null, _arg4:Number=NaN):Boolean{ var _local5:Boolean; var _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 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 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(); } public function getClientInfo():Boolean{ _debug.info("getClientInfo()"); return (_config.detectClientInfo); } 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{ _config.campaignKey.UCCN = _arg1; var _local2 = (("setCampNameKey( " + _config.campaignKey.UCCN) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCCN]")); } else { _debug.info(_local2); }; } private function _formatReferrer():String{ var _local2:String; var _local3:URL; var _local4:URL; var _local1:String = _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) + " )")); } 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); } private function _renderMetricsSearchVariables(_arg1:String=""):Variables{ var _local4:Variables; var _local2:Variables = new Variables(); _local2.URIencode = true; var _local3:DocumentInfo = new DocumentInfo(_config, _info, _formatedReferrer, _arg1, _adSense); _debug.info(("docInfo: " + _local3.toURLString()), VisualDebugMode.geek); if (_config.campaignTracking){ _local4 = _campaignInfo.toVariables(); }; var _local5:Variables = _browserInfo.toVariables(); _local2.join(_local3.toVariables(), _local5, _local4); return (_local2); } public function setCampContentKey(_arg1:String):void{ _config.campaignKey.UCCT = _arg1; var _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()"); } public function clearIgnoredRef():void{ _debug.info("clearIgnoredRef()"); _config.organic.clearIgnoredReferrals(); } public function setCampSourceKey(_arg1:String):void{ _config.campaignKey.UCSR = _arg1; var _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 = _config.domainName; var _local2 = (_local1.indexOf("www.google.") < 0); var _local3 = (_local1.indexOf(".google.") < 0); var _local4 = (_local1.indexOf("google.") < 0); var _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 = ""; _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 setCampNOKey(_arg1:String):void{ _config.campaignKey.UCNO = _arg1; var _local2 = (("setCampNOKey( " + _config.campaignKey.UCNO) + " )"); if (_debug.mode == VisualDebugMode.geek){ _debug.info((_local2 + " [UCNO]")); } else { _debug.info(_local2); }; } 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{ _config.campaignKey.UCTR = _arg1; var _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); } 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{ _config.campaignKey.UCMD = _arg1; var _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 = ((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 68
//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 69
//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: 319 $ ".split(" ")[1]; } }//package com.google.analytics
Section 70
//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 71
//Boy (core.people.Boy) package core.people { import flash.display.*; import flash.geom.*; import utils.*; public class Boy { private const BORED:int = 2; private const DRIVE:int = 1; private const NORMAL:int = 0; private const FIRE:int = 3; public var state:int; private var instance:MovieClip; private var pos:Point; public var parentMc:Sprite; public function Boy(_arg1:Sprite){ pos = new Point(); super(); parentMc = _arg1; } private function update(_arg1:String):void{ if (instance != null){ instance.stop(); parentMc.removeChild(instance); instance = null; }; instance = Instance.getIns(_arg1, MovieClip); parentMc.addChild(instance); setPos(); } public function drive():void{ update("BoyNormal"); state = DRIVE; } public function del():void{ parentMc.removeChild(instance); parentMc = null; instance.stop(); instance = null; } public function set position(_arg1:Point):void{ pos.x = _arg1.x; pos.y = _arg1.y; } private function setPos():void{ instance.x = pos.x; instance.y = pos.y; } public function win():void{ update("BoyWin"); } public function bored():void{ update("BoyBored"); state = BORED; } public function normal():void{ update("BoyNormal"); instance.stop(); state = NORMAL; } private function fireEndScript():void{ normal(); } public function fire():void{ update("BoyShoot"); state = FIRE; instance.addFrameScript((instance.totalFrames - 1), fireEndScript); } } }//package core.people
Section 72
//Girl (core.people.Girl) package core.people { import flash.display.*; import core.shooter.*; import flash.geom.*; import utils.*; public class Girl { private var parentMc:Sprite; private var pos:Point; private var instance:MovieClip; private var bb:MovieClip; public var isReady:Boolean; public function Girl(_arg1:Sprite){ pos = new Point(); super(); parentMc = _arg1; } private function throwEndScript():void{ Refs.instance().G.wand.isEmpty = false; Refs.instance().G.bbNext.visible = true; ready(); } public function ready():void{ instance.gotoAndPlay(1); Refs.instance().G.bubbleChange(); bb = (instance.getChildByName("_bubble") as MovieClip); bb.gotoAndStop((Refs.instance().G.bbNext.type + 1)); } public function throwBubble():void{ if (!isReady){ return; }; isReady = false; instance.gotoAndPlay(30); } private function update(_arg1:String):void{ if (instance != null){ instance.stop(); parentMc.removeChild(instance); instance = null; }; instance = Instance.getIns(_arg1, MovieClip); parentMc.addChild(instance); setPos(); } private function setPos():void{ instance.x = pos.x; instance.y = pos.y; } public function init():void{ update("GirlThrow"); instance.addFrameScript(4, readyScript); instance.addFrameScript(31, throwEndScript); } public function del():void{ parentMc.removeChild(instance); instance.stop(); instance = null; } public function win():void{ update("GirlWin"); } private function readyScript():void{ isReady = true; if (Refs.instance().G.wand.isEmpty){ throwBubble(); } else { instance.stop(); }; } public function set position(_arg1:Point):void{ pos.x = _arg1.x; pos.y = _arg1.y; } } }//package core.people
Section 73
//Pet (core.pets.Pet) package core.pets { import flash.display.*; import core.shooter.*; import data.*; import global.*; public class Pet extends MovieClip { public var frm:int;// = 0 public var shiftTimes:int;// = 0 public var noAttack:Boolean; public var _age:int;// = 0 public var isCrazying:Boolean; public var feedLevel:int;// = 0 public var type:int; public var instance:MovieClip; public var isGrowing:Boolean; public var isActive:Boolean; public function Pet(){ frm = 0; _age = 0; feedLevel = 0; shiftTimes = 0; super(); stop(); mouseChildren = false; initState(); } public function set age(_arg1:int):void{ if (_arg1 > 5){ _arg1 = 5; }; _age = _arg1; frm = (_age * 3); gotoState((frm + 1)); Global.petAge[getType()] = _age; Global.houseGrades[getType()] = (_age + 1); } public function active():void{ if (isActive){ gotoState((frm + 1)); instance.play(); } else { sleep(); }; } public function win():void{ gotoState((frm + 3)); } public function del():void{ if (instance == null){ return; }; instance.stop(); removeChild(instance); instance = null; } private function skillShowEnd():void{ gotoState((frm + 1)); isCrazying = false; } protected function gotoState(_arg1:int):void{ gotoAndStop(_arg1); } public function shiftState():void{ if ((currentFrame - 1) != frm){ gotoState(((_age * 3) + 1)); } else { gotoState((((_age + 1) * 3) + 1)); shiftTimes++; }; } protected function showSkill():void{ Global.sndManager.playSound("SkillSound"); Refs.instance().G.petManager.petCrazy(getType(), _age); } public function wakeUp():void{ isActive = true; gotoAndStop(1); age = Global.petAge[getType()]; gotoState((frm + 1)); trace("chongwu", this, age, totalFrames); } private function initState():void{ var _local1:int; feedLevel = Data.feedLimit[getType()]; instance = (this.getChildAt(0) as MovieClip); _local1 = 0; while (_local1 < totalFrames) { this.addFrameScript(_local1, instancePet); _local1++; }; age = Global.petAge[getType()]; if ((((_age == 0)) && ((Global.petPrg[getType()] == null)))){ (isActive == false); return; }; isActive = true; } protected function instancePet():void{ instance = (this.getChildAt(0) as MovieClip); if (currentFrame == (frm + 2)){ instance.addFrameScript(14, showSkill); instance.addFrameScript((instance.totalFrames - 1), skillShowEnd); instance.play(); }; } public function still():void{ instance.stop(); } private function getType():int{ if ((this is Burgeon)){ type = 0; }; if ((this is Monkey)){ type = 1; }; if ((this is Elephant)){ type = 2; }; if ((this is Penguin)){ type = 3; }; return (type); } public function addBackGround():void{ buttonMode = true; } public function sleep():void{ gotoAndStop(totalFrames); } public function get gas():int{ return (Data.petEne[getType()][_age]); } public function skillAction():void{ if (currentFrame == (frm + 1)){ gotoState((frm + 2)); isCrazying = true; }; } public function get age():int{ return (_age); } } }//package core.pets
Section 74
//PetHouse (core.pets.PetHouse) package core.pets { import flash.display.*; import flash.utils.*; import global.*; public class PetHouse extends MovieClip { public function PetHouse(){ var _local1:String; super(); _local1 = getQualifiedClassName(this); if (_local1 == "BHouse"){ gotoAndStop(Global.houseGrades[0]); }; if (_local1 == "MHouse"){ gotoAndStop(Global.houseGrades[1]); }; if (_local1 == "EHouse"){ gotoAndStop(Global.houseGrades[2]); }; if (_local1 == "PHouse"){ gotoAndStop(Global.houseGrades[3]); }; } } }//package core.pets
Section 75
//BackLight (core.shooter.elements.item.BackLight) package core.shooter.elements.item { import flash.display.*; public class BackLight extends MovieClip { public function destroy():void{ if (parent != null){ parent.removeChild(this); }; stop(); } } }//package core.shooter.elements.item
Section 76
//Coin (core.shooter.elements.item.Coin) package core.shooter.elements.item { import flash.display.*; import global.*; public class Coin extends MovieClip { public function destroy():void{ stop(); Global.sndManager.playSound("GainCoinSound"); if (parent != null){ parent.removeChild(this); }; } } }//package core.shooter.elements.item
Section 77
//EffectTexts (core.shooter.elements.item.EffectTexts) package core.shooter.elements.item { import flash.display.*; import utils.*; public class EffectTexts extends Sprite { private var praMc_good:MovieClip; private var praMc_perf:MovieClip; private var praMc:MovieClip; private var praMc_cool:MovieClip; private var numMc:MovieClip; private var praMc_exce:MovieClip; private var praMc_amaz:MovieClip; private var comboMc:MovieClip; public function EffectTexts(){ initMc(); } public function addCombo(_arg1:int):void{ this.addChild(comboMc); if (praMc != null){ praMc.y = 60; }; comboMc["_instance"]["_multi"].text = String((_arg1 - 1)); comboMc.play(); } private function scriptCombo():void{ comboMc.gotoAndStop(1); this.removeChild(comboMc); } private function addPraise(_arg1:int):void{ if (praMc != null){ scriptPra(); }; if (_arg1 < 6){ praMc = praMc_good; }; if ((((_arg1 >= 6)) && ((_arg1 < 9)))){ praMc = praMc_cool; }; if ((((_arg1 >= 9)) && ((_arg1 < 12)))){ praMc = praMc_exce; }; if ((((_arg1 >= 12)) && ((_arg1 < 15)))){ praMc = praMc_amaz; }; if (_arg1 >= 15){ praMc = praMc_perf; }; praMc.play(); this.addChild(praMc); praMc.addFrameScript((praMc.totalFrames - 1), scriptPra); } private function scriptNum():void{ numMc.gotoAndStop(1); this.removeChild(numMc); } private function initMc():void{ numMc = Instance.getIns("Num_Txt", MovieClip); comboMc = Instance.getIns("Combo_Mc", MovieClip); praMc_good = Instance.getIns("Good_Txt", MovieClip); praMc_exce = Instance.getIns("Excellent_Txt", MovieClip); praMc_amaz = Instance.getIns("Amazing_Txt", MovieClip); praMc_cool = Instance.getIns("Cool_Txt", MovieClip); praMc_perf = Instance.getIns("Perfect_Txt", MovieClip); numMc.stop(); comboMc.stop(); praMc_good.stop(); praMc_exce.stop(); praMc_amaz.stop(); praMc_cool.stop(); praMc_perf.stop(); numMc.addFrameScript((numMc.totalFrames - 1), scriptNum); comboMc.addFrameScript((comboMc.totalFrames - 1), scriptCombo); } private function scriptPra():void{ praMc.gotoAndStop(1); this.removeChild(praMc); praMc = null; } public function addNumText(_arg1:int):void{ this.addChild(numMc); numMc.y = -50; numMc["_instance"]["_numtxt"].text = String(_arg1); numMc.play(); if (_arg1 > 3){ addPraise(_arg1); }; } public function destroy():void{ if (numMc != null){ numMc.gotoAndStop(1); numMc = null; }; if (comboMc != null){ comboMc.gotoAndStop(1); comboMc = null; }; if (praMc != null){ praMc.gotoAndStop(1); praMc = null; }; } } }//package core.shooter.elements.item
Section 78
//Explode (core.shooter.elements.item.Explode) package core.shooter.elements.item { import flash.display.*; import global.*; public class Explode extends MovieClip { public function Explode(_arg1:Number=0, _arg2:Number=0){ stop(); x = _arg1; y = _arg2; addFrameScript((totalFrames - 1), destroy); } private function destroy():void{ gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; Global.delPool.recycleEx(this); } } }//package core.shooter.elements.item
Section 79
//FailTxt (core.shooter.elements.item.FailTxt) package core.shooter.elements.item { import flash.display.*; import global.*; public class FailTxt extends MovieClip { public function FailTxt(){ Global.gameBox.addChild(this); addFrameScript((totalFrames - 1), scriptFail); } private function scriptFail():void{ stop(); Global.gameBox.removeChild(this); } } }//package core.shooter.elements.item
Section 80
//FeedText (core.shooter.elements.item.FeedText) package core.shooter.elements.item { import flash.display.*; import flash.text.*; public class FeedText extends MovieClip { public var txt_need:TextField; private var needNum:int; public var txt_fed:TextField; private var fedNum:int; public function FeedText(_arg1:int=0, _arg2:int=0){ fedNum = _arg1; needNum = _arg2; fedText = _arg1; this["txt_need"].text = ("/ " + String(needNum)); } public function get fedText():int{ return (fedNum); } public function set fedText(_arg1:int):void{ fedNum = _arg1; if (fedNum == needNum){ this["txt_fed"].textColor = 0xFFFFFF; }; this["txt_fed"].text = String(fedNum); } public function set needText(_arg1:int):void{ fedNum = 0; needNum = _arg1; fedText = 0; this["txt_fed"].textColor = 0xFFFF00; this["txt_need"].text = ("/ " + String(needNum)); } } }//package core.shooter.elements.item
Section 81
//FlyEffect (core.shooter.elements.item.FlyEffect) package core.shooter.elements.item { import flash.display.*; import global.*; public class FlyEffect extends MovieClip { public function FlyEffect(){ blendMode = BlendMode.SCREEN; addFrameScript((totalFrames - 1), destroy); } public function destroy():void{ gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; Global.delPool.recycleFly(this); } public function setPos(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } } }//package core.shooter.elements.item
Section 82
//Foam (core.shooter.elements.item.Foam) package core.shooter.elements.item { import flash.display.*; import global.*; public class Foam extends MovieClip { public function Foam(_arg1:Number=0, _arg2:Number=0){ stop(); x = _arg1; y = _arg2; init(); } private function destroy():void{ gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; Global.delPool.recycleFoam(this); } private function init():void{ addFrameScript((totalFrames - 1), destroy); } } }//package core.shooter.elements.item
Section 83
//Fruit (core.shooter.elements.item.Fruit) package core.shooter.elements.item { import flash.display.*; import global.*; public class Fruit extends MovieClip { public var ay:Number;// = 1.5 public var vx:Number; public var vy:Number; public function Fruit(){ ay = 1.5; super(); stop(); } public function destroy():void{ stop(); if (parent != null){ parent.removeChild(this); }; Global.delPool.recycleFruit(this); } public function set type(_arg1:int):void{ gotoAndStop((_arg1 + 1)); } public function fall():void{ vy = (vy + ay); x = (x + vx); y = (y + vy); } public function get type():int{ return ((currentFrame - 1)); } } }//package core.shooter.elements.item
Section 84
//GasBar (core.shooter.elements.item.GasBar) package core.shooter.elements.item { import flash.display.*; import core.shooter.*; import data.*; import gs.*; import global.*; import gs.easing.*; public class GasBar extends MovieClip { public var v_m:MovieClip; public var v_e:MovieClip; private var bar:MovieClip; private var mskHeight:Number;// = 0 private var gH:Number; public var isExploding:Boolean; public var leftPw:Number;// = 0 private var releaseQueue:Array; private var msk:Sprite; private var ee:int; private var eb:int; private var em:int; public var _gasbar:MovieClip; private var ep:int; private var gY:Number; public var v_b:MovieClip; private var rate:Number; private var gas:Sprite; public var v_p:MovieClip; private var speedY:Number; public function GasBar(){ leftPw = 0; releaseQueue = []; mskHeight = 0; super(); init(); initVernier(); } public function release(_arg1:int, _arg2:Number=0.6):void{ var _local3:int; var _local4:Number; if (isExploding){ releaseQueue.push(_arg1); return; }; if (Refs.instance().G.petManager.pets[_arg1] != null){ _local3 = Refs.instance().G.petManager.pets[_arg1].gas; } else { _local3 = 0; }; _local4 = (gH * (_local3 / 100)); msk.y = (gY - _local4); mskHeight = (mskHeight - _local4); msk.height = mskHeight; addEff(_local4); isExploding = true; TweenMax.to(msk, 1, {y:gY, ease:Back.easeOut, overwrite:0, delay:_arg2, onComplete:releaseEnd}); } private function init():void{ bar = (this.getChildByName("_gasbar") as MovieClip); bar.stop(); gas = (bar.getChildByName("_gas") as Sprite); msk = (bar.getChildByName("_mask") as Sprite); mskHeight = 0; msk.height = mskHeight; gH = gas.height; gY = (gH + gas.y); speedY = Data.gasRate[(Global.curLvl - 1)]; rate = ((100 * speedY) / gH); } public function checkFirstPetShow():Boolean{ if (leftPw >= Refs.instance().G.petManager.pets[Global.firstPetType].gas){ return (true); }; return (false); } public function updateGas():void{ if (TweenMax.getTweensOf(msk).length != 0){ return; }; if ((((mskHeight >= gH)) || ((leftPw == 100)))){ return; }; mskHeight = (mskHeight + speedY); msk.height = mskHeight; if (mskHeight >= gH){ mskHeight = gH; msk.height = mskHeight; }; leftPw = (leftPw + rate); if (leftPw >= 100){ leftPw = 100; }; } private function releaseEnd():void{ isExploding = false; if (releaseQueue.length != 0){ release(releaseQueue.shift(), 0); }; } private function addEff(_arg1:Number):void{ var _local2:int; var _local3:int; _local2 = int((_arg1 / GasExplode.h)); _local3 = 0; while (_local3 < _local2) { this.addChild(new GasExplode(_local3, gY)); _local3++; }; } private function initVernier():void{ if (Global.petPrg[0] == null){ this["v_b"].visible = false; }; if (Global.petPrg[1] == null){ this["v_m"].visible = false; }; if (Global.petPrg[2] == null){ this["v_e"].visible = false; }; if (Global.petPrg[3] == null){ this["v_p"].visible = false; }; eb = Data.petEne[0][Global.petAge[0]]; em = Data.petEne[1][Global.petAge[1]]; ee = Data.petEne[2][Global.petAge[2]]; ep = Data.petEne[3][Global.petAge[3]]; this["v_b"].y = (gY - (gH * (eb / 100))); this["v_e"].y = (gY - (gH * (ee / 100))); this["v_m"].y = (gY - (gH * (em / 100))); this["v_p"].y = (gY - (gH * (ep / 100))); } } }//package core.shooter.elements.item
Section 85
//GasExplode (core.shooter.elements.item.GasExplode) package core.shooter.elements.item { import flash.display.*; public class GasExplode extends MovieClip { public var _mc:MovieClip; private var mc:MovieClip; public static var h:Number = 14.4; public function GasExplode(_arg1:int=0, _arg2:Number=0){ this.y = (_arg2 - (_arg1 * h)); mc = (this.getChildByName("_mc") as MovieClip); mc.addFrameScript((mc.totalFrames - 1), endScript); } private function endScript():void{ mc.stop(); if (parent != null){ this.parent.removeChild(this); }; } } }//package core.shooter.elements.item
Section 86
//Hinter (core.shooter.elements.item.Hinter) package core.shooter.elements.item { import flash.display.*; import global.*; public class Hinter extends MovieClip { public var shoot_mc:TXT_shoot874; public function Hinter(_arg1:Number=0, _arg2:Number=0){ Global.gameBox.addChild(this); x = _arg1; y = _arg2; } public function destroy():void{ stop(); if (parent != null){ parent.removeChild(this); }; } } }//package core.shooter.elements.item
Section 87
//HitEffect (core.shooter.elements.item.HitEffect) package core.shooter.elements.item { import flash.display.*; public class HitEffect extends MovieClip { public var instance:MovieClip; public function HitEffect(){ addEffect(); } private function delEffect():void{ this["instance"].stop(); if (parent != null){ parent.removeChild(this); }; } private function addEffect():void{ this["instance"].addFrameScript((this["instance"].totalFrames - 1), delEffect); } } }//package core.shooter.elements.item
Section 88
//IceFoam (core.shooter.elements.item.IceFoam) package core.shooter.elements.item { import global.*; public class IceFoam extends Foam { public function IceFoam(_arg1:Number=0, _arg2:Number=0){ x = _arg1; y = _arg2; init(); } private function destroy():void{ gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; Global.delPool.recycleIceFoam(this); } private function init():void{ addFrameScript((totalFrames - 1), destroy); } } }//package core.shooter.elements.item
Section 89
//LevelCard (core.shooter.elements.item.LevelCard) package core.shooter.elements.item { import flash.events.*; import flash.display.*; import data.*; import global.*; import utils.*; public class LevelCard extends MovieClip { var card:Sprite; var lvl:int; public var count_down:MovieClip; public var _card:MovieClip; public function LevelCard(){ Global.sndManager.playSound("WindowInSound"); lvl = Global.curLvl; card = (getChildByName("_card") as Sprite); addFrameScript(7, initEvent); addFrameScript(47, playSound); addFrameScript((totalFrames - 1), destroy); initTxt(); } private function destroy():void{ gotoAndStop(1); if (parent != null){ parent.removeChild(this); }; card = null; } private function playSound():void{ Global.sndManager.playSound("WindowOutSound"); } private function initEvent():void{ stop(); this["count_down"].addFrameScript((this["count_down"].totalFrames - 1), continuePlay); Evt.add(this, "click", continuePlay); Evt.add(stage, "keyDown", continuePlay); } private function initTxt():void{ var _local1:int; card["lvl_txt"].text = String(lvl); _local1 = 0; while (_local1 < 7) { if (Data[("target" + lvl)][_local1] != null){ card[("task" + _local1)].text = ("x" + Data[("target" + lvl)][_local1]); } else { card[("task" + _local1)].visible = false; card[("bb" + _local1)].visible = false; }; _local1++; }; } private function continuePlay(_arg1:Event=null):void{ Evt.del(this, "click", continuePlay); Evt.del(stage, "keyDown", continuePlay); this["count_down"].stop(); gotoAndPlay(48); } } }//package core.shooter.elements.item
Section 90
//PurpleLightning (core.shooter.elements.item.PurpleLightning) package core.shooter.elements.item { import flash.display.*; import global.*; public class PurpleLightning extends MovieClip { public function PurpleLightning(){ addFrameScript((totalFrames - 1), destroy); } private function destroy():void{ if (parent != null){ parent.removeChild(this); }; gotoAndStop(1); Global.delPool.recyclePurple(this); } } }//package core.shooter.elements.item
Section 91
//RandomEffect (core.shooter.elements.item.RandomEffect) package core.shooter.elements.item { import flash.display.*; import global.*; public class RandomEffect extends MovieClip { public function RandomEffect(){ stop(); blendMode = BlendMode.SCREEN; } public function destroy():void{ if (parent != null){ parent.removeChild(this); }; gotoAndStop(1); Global.delPool.recycleRandom(this); } } }//package core.shooter.elements.item
Section 92
//RangeEffect (core.shooter.elements.item.RangeEffect) package core.shooter.elements.item { import flash.display.*; import global.*; public class RangeEffect extends MovieClip { public function RangeEffect(){ stop(); blendMode = BlendMode.SCREEN; addFrameScript((totalFrames - 1), destroy); } private function destroy():void{ if (parent != null){ parent.removeChild(this); }; gotoAndStop(1); Global.delPool.recycleRange(this); } } }//package core.shooter.elements.item
Section 93
//ShineBubble (core.shooter.elements.item.ShineBubble) package core.shooter.elements.item { import flash.display.*; public class ShineBubble extends MovieClip { public function ShineBubble(){ stop(); init(); } private function init():void{ addFrameScript((totalFrames - 1), scriptTotal); } private function scriptTotal():void{ gotoAndStop(1); } public function shine():void{ play(); } } }//package core.shooter.elements.item
Section 94
//UpEffect (core.shooter.elements.item.UpEffect) package core.shooter.elements.item { import flash.display.*; public class UpEffect extends MovieClip { } }//package core.shooter.elements.item
Section 95
//WinTxt (core.shooter.elements.item.WinTxt) package core.shooter.elements.item { import flash.events.*; import flash.display.*; import global.*; import utils.*; public class WinTxt extends MovieClip { public function WinTxt(){ Global.gameBox.addChild(this); addFrameScript(14, scriptWinPause); addFrameScript((totalFrames - 1), scriptWin); } private function scriptWin():void{ stop(); Global.gameBox.removeChild(this); } private function scriptWinPause():void{ stop(); Evt.add(stage, "click", pressToContinue); } private function pressToContinue(_arg1:MouseEvent):void{ Evt.del(stage, "click", pressToContinue); gotoAndPlay(25); } } }//package core.shooter.elements.item
Section 96
//Bubble (core.shooter.elements.Bubble) package core.shooter.elements { import flash.display.*; import data.*; import gs.*; import flash.geom.*; import utils.*; public class Bubble extends MovieClip { public var isIce:Boolean; public var isMonster:Boolean; private var d:int;// = 8 public var state:int; private var dy:Number;// = 0 public var isSearched:Boolean; private var _score:int; public var type:int;// = -1 private var coin:Sprite; private var dx:Number;// = 0 private var bomb:MovieClip; public var isHang:Boolean; public var isColored:Boolean; public static var bTypes:int = 0; public function Bubble(){ type = -1; d = 8; dx = 0; dy = 0; super(); stop(); dx = (0.5 * d); dy = (Math.sqrt(3) * dx); } public function get pt():Point{ return (new Point(x, y)); } public function shake(_arg1:int):void{ var _local2:Object; _local2 = {}; switch (_arg1){ case 0: _local2 = {x:(x - d), loop:1}; break; case 1: _local2 = {x:(x + d), loop:1}; break; case 2: _local2 = {x:(x - dx), y:(y - dy), loop:1}; break; case 3: _local2 = {x:(x + dx), y:(y - dy), loop:1}; break; case 4: _local2 = {x:(x - dx), y:(y + dy), loop:1}; break; case 5: _local2 = {x:(x - dx), y:(y + dy), loop:1}; break; }; TweenMax.from(this, 0.1, _local2); } public function set pt(_arg1:Point):void{ x = _arg1.x; y = _arg1.y; } public function init(_arg1:int):void{ type = _arg1; _score = Data.bubbleScore[type]; mouseChildren = false; mouseEnabled = false; } public function set special(_arg1:int):void{ if (_arg1 == 1){ if (bomb == null){ if (coin != null){ removeChild(coin); coin = null; }; state = 1; bomb = Instance.getIns("IconBang", MovieClip); addChild(bomb); } else { bomb.play(); }; return; }; if (_arg1 == 2){ if (coin == null){ if (bomb != null){ bomb.stop(); removeChild(bomb); bomb = null; }; state = 2; coin = Instance.getIns("IconDollar", Sprite); addChild(coin); }; return; }; } public function unFreeze():void{ isIce = false; gotoAndStop(1); setOverlay(); } public function freeze():void{ isIce = true; this.gotoAndStop(2); setOverlay(); } public function get score():int{ if (state == 1){ _score = Data.bombScore[type]; }; if (state == 2){ _score = Data.coinScore[type]; }; return (_score); } private function setOverlay():void{ if (state == 1){ setChildIndex(bomb, (numChildren - 1)); }; if (state == 2){ setChildIndex(coin, (numChildren - 1)); }; } public function stopBomb():void{ bomb.stop(); } } }//package core.shooter.elements
Section 97
//Monster (core.shooter.elements.Monster) package core.shooter.elements { import flash.display.*; import core.shooter.*; import core.shooter.elements.item.*; import global.*; import utils.*; public class Monster extends MovieClip { private var hurtX:Number; private var hurtY:Number; private var hitInt:int; public var hinter:MovieClip; public var instance:MovieClip; private var _ph:Number; private var _pw:Number; public var _monster:MovieClip; public var isDead:Boolean; public function Monster(){ _pw = (0.5 * width); _ph = (0.5 * height); initFrame(); } private function del():void{ Refs.instance().G.monSys.monsterDead(); reset(); } public function get pw():Number{ return (_pw); } public function hurt(_arg1:Number, _arg2:Number):void{ if (hinter != null){ Global.isMonsterShowed = true; removeChild(hinter); hinter = null; }; Global.sndManager.playSound("BangSound"); hurtX = -(_arg1); hurtY = -(_arg2); hitInt++; gotoAndStop(2); addEffect(); if (hitInt == 3){ die(); }; } private function initFrame():void{ addFrameScript(1, hurtScript); addFrameScript(2, dieScript); } public function reset():void{ hitInt = 0; isDead = false; this.mask = null; if (parent != null){ parent.removeChild(this); }; if ((getChildAt(0) as MovieClip) != null){ (getChildAt(0) as MovieClip).stop(); }; } private function dieScript():void{ instance = (getChildByName("_monster") as MovieClip); instance.addFrameScript((instance.totalFrames - 1), del); } public function die():void{ isDead = true; if (hinter != null){ removeChild(hinter); hinter = null; }; gotoAndStop(3); } public function resetState():void{ hitInt = 0; isDead = false; this.mask = null; } private function addEffect():void{ var _local1:HitEffect; _local1 = new HitEffect(); this.addChild(_local1); _local1.x = hurtX; _local1.y = hurtY; } private function hurtScript():void{ instance = (getChildAt(0) as MovieClip); instance.addFrameScript((instance.totalFrames - 1), move); } public function firstShow():void{ if (hinter != null){ removeChild(hinter); }; hinter = Instance.getIns("ShootHinter", MovieClip); addChild(hinter); hinter.y = -20; } public function move():void{ visible = true; gotoAndStop(1); if ((getChildAt(0) as MovieClip) != null){ (getChildAt(0) as MovieClip).play(); }; } public function get ph():Number{ return (_ph); } } }//package core.shooter.elements
Section 98
//Wand (core.shooter.elements.Wand) package core.shooter.elements { import flash.events.*; import flash.display.*; import core.shooter.*; import flash.geom.*; import global.*; import utils.*; public class Wand extends Sprite { public var isEmpty:Boolean; private var cp:Point; private var ti:int; private var lp:Point; private var mtx:Matrix; private var ang:Number; private var op:Point; public function Wand(){ lp = new Point(); cp = new Point(mouseX, mouseY); mtx = new Matrix(); super(); mtx.tx = x; mtx.ty = y; op = this.localToGlobal(new Point()); } private function pointMouse(_arg1:Number, _arg2:Number):void{ ang = (((Math.atan2((op.y - _arg2), (op.x - _arg1)) * 180) / 3.14) - 90); rotation = ang; } public function initEvent():void{ Evt.add(Global.gameBox.stage, MouseEvent.MOUSE_MOVE, rotateH, "maingame"); } private function rotateH(_arg1:MouseEvent):void{ if ((((((Global.sndManager.isPlayingSound("SteerSound") == false)) && ((Refs.instance().G.state == 1)))) && (!(Refs.instance().G.isHang)))){ Global.sndManager.playRepeatSound("SteerSound", 9999); }; ti = 0; cp.x = _arg1.stageX; cp.y = _arg1.stageY; if (((!((Refs.instance().G.boy.state == 1))) && (!((Refs.instance().G.boy.state == 3))))){ if (!Refs.instance().G.isHang){ Refs.instance().G.boy.drive(); }; }; pointMouse(_arg1.stageX, _arg1.stageY); } public function en_mouseCheck():void{ if ((((Refs.instance().G.boy.state == 3)) || ((Refs.instance().G.boy.state == 2)))){ return; }; if (cp.equals(lp)){ ti++; if ((((ti >= 3)) && ((ti <= 60)))){ if (Global.sndManager.isPlayingSound("SteerSound")){ Global.sndManager.stopSound("SteerSound"); }; Refs.instance().G.boy.normal(); }; if (ti > 60){ Refs.instance().G.boy.bored(); }; } else { lp.x = cp.x; lp.y = cp.y; }; } } }//package core.shooter.elements
Section 99
//BubbleContainer (core.shooter.BubbleContainer) package core.shooter { import flash.display.*; import gs.*; import core.shooter.elements.*; import core.shooter.elements.item.*; import flash.geom.*; import global.*; public class BubbleContainer extends MovieClip { private const sin_PI_3:Number; private var tmpFly:FlyEffect; private var destX:Number; var delFru:Array; private var tmpRnd:RandomEffect; private var rndInt:int; private var tmpX:Number; private var tmpY:Number; var mvCtnr:Sprite; private var tmpFruit:Fruit; private var tmpCoin:Coin; var G:Game; private var i:int; private var j:int; private var tmpRange:RangeEffect; private var destWidth:Number; public var boundSp:MovieClip; private var bbIdx:Array; private var tmpFoam:Foam; private var type:int; private var iRnd:int;// = -1 private var tmpExpl:Explode; var dx:Number; var bound:Sprite; var effText:EffectTexts; private var rndCount:int; private var tmpBb:Bubble; private var jRnd:int;// = -1 public function BubbleContainer(){ iRnd = -1; jRnd = -1; sin_PI_3 = Math.sin((Math.PI / 3)); super(); } function destroy():void{ effText.destroy(); G.gameMc.removeChild(effText); effText = null; bound = null; removeChild(mvCtnr); mvCtnr = null; G = null; } function resetVisible(_arg1:int):void{ j = 0; while (j <= G.gData.cols) { if (G.bbArr[_arg1][j] != null){ G.bbArr[_arg1][j].visible = true; }; j++; }; } function updateCols(_arg1:int):void{ if (_arg1 == 0){ return; }; if ((((G.gData.cols == 15)) && ((_arg1 > 0)))){ return; }; if (G.gData.cols <= 2){ return; }; G.isShootable = false; dx = ((_arg1 * 2) * (G.gData.rds + G.gData.gap)); destX = (G.gData.rect.x = (G.gData.rect.x - dx)); destWidth = (G.gData.rect.width = (G.gData.rect.width + (2 * dx))); G.gData.cols = (G.gData.cols + (2 * _arg1)); G.setCane(G.gData.rect.left, G.gData.rect.right); updateIndex(_arg1); G.gData.initX(); } public function showFlyEffect(_arg1:int, _arg2:int):void{ var _local3:Point; _local3 = mvCtnr.localToGlobal(new Point(G.gData.getX(_arg1, _arg2), G.gData.getY(_arg1))); _local3 = G.gameMc.globalToLocal(_local3); tmpFly = G.delPool.getFlyEffect(_local3.x, _local3.y); G.gameMc.addChild(tmpFly); tmpFly.play(); TweenMax.to(tmpFly, 0.6, {x:41.7, y:250, delay:0.3, onComplete:tmpFly.destroy}); tmpFly = null; } public function delBubble(_arg1:int, _arg2:int, _arg3:Number=0, _arg4:Number=0):void{ var _local5:Point; if ((((((((_arg1 < 0)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if (G.bbArr[_arg1][_arg2] == null){ return; }; if (delFru == null){ delFru = new Array(); }; tmpBb = G.bbArr[_arg1][_arg2]; mvCtnr.removeChild(tmpBb); tmpX = tmpBb.x; tmpY = tmpBb.y; type = tmpBb.type; if (G.STOP_MODE){ tmpBb.unFreeze(); tmpFoam = G.delPool.getIceFoam(); } else { tmpFoam = G.delPool.getFoam(); }; tmpFoam.x = tmpX; tmpFoam.y = tmpY; tmpFoam.play(); mvCtnr.addChild(tmpFoam); if (tmpBb.state == 1){ Global.sndManager.playSound("BangSound"); tmpBb.stopBomb(); tmpExpl = G.delPool.getExplode(); mvCtnr.addChild(tmpExpl); tmpExpl.x = tmpX; tmpExpl.y = tmpY; tmpExpl.play(); }; if (tmpBb.state == 2){ tmpCoin = G.delPool.getCoin(); G.gameMc.addChild(tmpCoin); _local5 = mvCtnr.localToGlobal(new Point(tmpX, tmpY)); _local5 = G.gameMc.globalToLocal(_local5); tmpCoin.x = _local5.x; tmpCoin.y = _local5.y; TweenMax.to(tmpCoin, 1, {x:41.7, y:180, delay:1, onComplete:tmpCoin.destroy}); }; tmpFruit = G.delPool.getFruit(type, tmpX, tmpY, _arg3, _arg4); mvCtnr.addChild(tmpFruit); delFru.push(tmpFruit); G.updateScore(type, tmpBb.score); G.delPool.recycleBubble(tmpBb); tmpFoam = null; tmpFruit = null; tmpCoin = null; tmpExpl = null; tmpBb = null; G.bbArr[_arg1][_arg2] = null; } private function getIdx(_arg1:int):int{ j = 0; while (j < G.gData.cols) { if (G.bbArr[_arg1][j] != null){ bbIdx.push({i:_arg1, j:j}); }; j++; }; return (bbIdx.length); } public function initialize(_arg1:Game):void{ G = _arg1; bound = (this.getChildByName("boundSp") as Sprite); mvCtnr = new Sprite(); this.addChild(mvCtnr); effText = new EffectTexts(); G.gameMc.addChild(effText); } private function updateIndex(_arg1:int):void{ var _local2:Array; if (_arg1 < 0){ _arg1 = -(_arg1); _local2 = []; i = 0; while (i < G.gData.rows) { _local2 = _local2.concat(G.bbArr[i].splice(-(_arg1), _arg1)); _local2 = _local2.concat(G.bbArr[i].splice(0, _arg1)); i++; }; i = 0; while (i < _local2.length) { if (_local2[i] != null){ G.bbCtnr.mvCtnr.removeChild(_local2[i]); _local2[i] = null; }; i++; }; _local2 = null; } else { i = 0; while (i < G.gData.rows) { j = 0; while (j < (2 * _arg1)) { if ((j % 2) == 0){ G.bbArr[i].unshift(null); } else { G.bbArr[i].push(null); }; j++; }; i++; }; }; } function unFreeze():void{ i = 0; while (i < (G.gData.lastRow + 1)) { j = 0; while (j <= G.gData.cols) { if (G.bbArr[i][j] != null){ G.bbArr[i][j].unFreeze(); }; j++; }; i++; }; G.STOP_MODE = false; } function freeze():void{ i = 0; while (i < (G.gData.lastRow + 1)) { j = 0; while (j <= G.gData.cols) { if (G.bbArr[i][j] != null){ G.bbArr[i][j].freeze(); }; j++; }; i++; }; } function en_fallMove():void{ var _local1:int; var _local2:Fruit; if (delFru == null){ return; }; _local1 = delFru.length; i = 0; while (i < _local1) { _local2 = delFru[i]; if (_local2 != null){ _local2.fall(); if (_local2.vx < 0){ _local2.rotation = (_local2.rotation - 20); }; if (_local2.vx > 0){ _local2.rotation = (_local2.rotation + 20); }; if (_local2.x < G.gData.rect.left){ _local2.x = (G.gData.rect.left + G.gData.rds); _local2.vx = -(_local2.vx); }; if (_local2.x > G.gData.rect.right){ _local2.x = (G.gData.rect.right - G.gData.rds); _local2.vx = -(_local2.vx); }; if (_local2.y > G.gData.deleteY){ _local2.destroy(); delFru[i] = null; }; }; i++; }; _local2 = null; i = 0; while (i < delFru.length) { if (delFru[i] != null){ return; }; i++; }; delFru = new Array(); delFru = null; if (G.state == G.WIN){ G.showSplash(); return; }; } function updateNewLine():void{ var _local1:Array; var _local2:Bubble; var _local3:Point; G.gData.addedRows++; G.gData.rows++; G.gData.lastRow++; _local1 = []; _local3 = new Point(); G.gData.topY = (G.gData.topY - ((2 * (G.gData.rds + G.gData.gap)) * sin_PI_3)); _local3.y = (G.gData.topY + G.gData.rds); j = 0; while (j < G.gData.cols) { _local3.x = (((G.gData.rect.left + (G.gData.rds * ((2 * j) + 1))) + ((G.gData.gap * 2) * j)) + ((G.gData.rds + G.gData.gap) * (G.gData.addedRows % 2))); _local2 = G.delPool.arrBubble(); _local2.x = _local3.x; _local2.y = _local3.y; _local1.push(_local2); G.bbCtnr.mvCtnr.addChild(_local2); _local2 = null; j++; }; G.bbArr.unshift(_local1); _local1 = null; } function showEffect(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:Point; G.gameMc.setChildIndex(effText, (G.gameMc.numChildren - 1)); _local4 = mvCtnr.localToGlobal(new Point(G.gData.getX(_arg1, _arg2), G.gData.getY(_arg1))); _local4 = G.gameMc.globalToLocal(_local4); effText.x = _local4.x; effText.y = _local4.y; effText.addNumText(_arg3); G.gData.combo++; G.gData.totalCombos++; if (G.gData.combo > 1){ effText.addCombo(G.gData.combo); }; } public function showRangeEffect(_arg1:int):void{ var _local2:int; bbIdx = new Array(); _local2 = getIdx(G.gData.lastRow); if (_local2 == 0){ G.gasBar.release(2); G.petManager.crazyFinish(2); return; }; _local2 = Math.floor((Math.random() * _local2)); tmpRange = G.delPool.getRangeEffect(); mvCtnr.addChild(tmpRange); tmpRange.x = G.gData.getX(bbIdx[_local2].i, bbIdx[_local2].j); tmpRange.y = G.gData.getY(bbIdx[_local2].i); tmpRange.play(); tmpRange = null; G.executeDelay(G.bbMove.delArea, 5, [G.gData.lastRow, bbIdx[_local2].j, _arg1]); G.gasBar.release(2); } public function p_rndDel(_arg1:int=0):void{ var _local2:int; _local2 = G.gData.lastRow; bbIdx = new Array(); while (bbIdx.length <= _arg1) { getIdx(_local2); _local2--; if (_local2 <= G.gData.topRow){ _local2 = G.gData.topRow; break; }; }; if (bbIdx.length < _arg1){ _arg1 = bbIdx.length; }; rndCount = _arg1; if (bbIdx.length == 0){ trace("startRow", _local2, G.gData.topRow); G.gasBar.release(1); G.petManager.crazyFinish(1); return; }; tmpRnd = G.delPool.getRandomEffect(); mvCtnr.addChild(tmpRnd); if (G.petManager.pets[1] != null){ tmpRnd.x = G.petManager.pets[1].x; tmpRnd.y = G.petManager.pets[1].y; }; stepDelRandom(); } private function stepDelRandom():void{ if (rndCount == 0){ trace("random finish"); G.bbMove.checkHang(); G.gData.updateLastRow(G.gData.lastRow, 0); G.gasBar.release(1); G.RND_MODE = false; bbIdx = new Array(); iRnd = (jRnd = -1); tmpRnd.destroy(); G.petManager.crazyFinish(1); return; }; rndInt = Math.floor((Math.random() * bbIdx.length)); iRnd = bbIdx[rndInt].i; jRnd = bbIdx[rndInt].j; TweenMax.to(tmpRnd, 0.12, {x:G.gData.getX(iRnd, jRnd), y:G.gData.getY(iRnd), onComplete:stepDelRandom}); bbIdx.splice(rndInt, 1); delBubble(iRnd, jRnd); rndCount--; trace("randomCount:", rndCount); } } var _local1:* = Foam; return (_local1); }//package core.shooter
Section 100
//BubbleMovement (core.shooter.BubbleMovement) package core.shooter { import flash.events.*; import core.shooter.elements.*; import core.shooter.elements.item.*; import flash.geom.*; import global.*; import utils.*; public class BubbleMovement { private var lastX:Number; private var lastY:Number; var delTotal:int; var isHit:Boolean; private var mkd:Array; public var shakeArr:Array; var ii:int;// = -1 private var last_jj:int; private var bbLayers:Array; var bvx:Number; var bvy:Number; var ptTop:Point; var vxOriginal:Number; var vyOriginal:Number; var bbRad:Number; var bb:Bubble; private var type:int; private var idx:int; var jHit:int; var G:Game; var jj:int;// = -1 var yDif:Number; var ptFire:Point; private var testTimes:int;// = 10 var idxArr:Array; private var last_ii:int; private var layerId:int; var iHit:int; private var chkArr:Array; private var checkP:Point; var ptSide:Point; private var ckd:Array; public function BubbleMovement():void{ ii = -1; jj = -1; testTimes = 10; shakeArr = []; super(); G = Refs.instance().G; } private function hang(_arg1:int, _arg2:int):void{ if ((((((((_arg1 < G.gData.topRow)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if ((((G.bbArr[_arg1][_arg2] == null)) || (G.bbArr[_arg1][_arg2].isHang))){ return; }; G.bbArr[_arg1][_arg2].isHang = true; castIndex(hang, _arg1, _arg2); } private function initPoints():void{ ptFire = new Point(bb.x, bb.y); } private function setBubble():void{ if (isHit){ G.spliceFunc(bbMoveHandler); G.bbCtnr.mvCtnr.addChild(bb); bb.x = G.gData.getX(ii, jj); bb.y = G.gData.getY(ii); G.bbArr[ii][jj] = bb; if (G.STOP_MODE){ bb.freeze(); }; G.gData.updateLastRow(ii, 1); if (!bb.isMonster){ bb.isColored = true; checkColor(ii, jj); ii = (jj = -1); } else { shakeEffect(); G.monSys.bb = null; ii = (jj = -1); }; if ((((delTotal == 0)) && (G.gData.isOutLine))){ G.exit_warn((G.gData.lastRow - 1)); G.dispatcher.dispatchEvent(new Event("gameOver")); return; }; if (!bb.isMonster){ G.isShootable = true; } else { bb.isMonster = false; }; }; } function checkHang():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < G.gData.cols) { if (G.bbArr[G.gData.topRow][_local1] != null){ G.bbArr[G.gData.topRow][_local1].isHang = true; castIndex(hang, G.gData.topRow, _local1); }; _local1++; }; _local1 = G.gData.topRow; while (_local1 <= G.gData.lastRow) { _local2 = 0; while (_local2 < G.gData.cols) { if (((!((G.bbArr[_local1][_local2] == null))) && ((G.bbArr[_local1][_local2].isHang == false)))){ delTotal++; G.bbCtnr.delBubble(_local1, _local2, rndSpd(_local1, _local2), 0); }; _local2++; }; _local1++; }; G.gData.updateLastRow(G.gData.lastRow, 0); resetHang(); } private function fix():void{ trace("fix"); if (bvx > 0){ bvx = (bvx - ((0.2 * G.gData.rds) / 2)); ptFire.x = (ptFire.x - ((0.2 * G.gData.rds) / 2)); } else { bvx = (bvx + ((0.2 * G.gData.rds) / 2)); ptFire.x = (ptFire.x + ((0.2 * G.gData.rds) / 2)); }; ptFire.y = (ptFire.y + (0.2 * G.gData.rds)); checkIndex(); collisionDetection(ii, jj); } private function checkTop():void{ var _local1:Point; var _local2:Foam; var _local3:Fruit; if (lastY <= G.gData.rect.top){ _local1 = new Point(lastX, ((G.gData.rect.top + G.gData.rds) - 5)); _local1 = G.bbCtnr.localToGlobal(_local1); _local1 = G.bbCtnr.mvCtnr.globalToLocal(_local1); if (G.STOP_MODE){ _local2 = G.delPool.getIceFoam(); } else { _local2 = G.delPool.getFoam(); }; _local2.x = _local1.x; _local2.y = _local1.y; _local2.play(); if (bvx < 0){ vxOriginal = (-0.5 * Math.abs(vxOriginal)); } else { vxOriginal = (0.5 * Math.abs(vxOriginal)); }; _local3 = G.delPool.getFruit(bb.type, _local1.x, _local1.y, vxOriginal, 0); G.bbCtnr.mvCtnr.addChild(_local2); G.bbCtnr.mvCtnr.addChild(_local3); if (G.bbCtnr.delFru == null){ G.bbCtnr.delFru = []; }; G.bbCtnr.removeChild(bb); G.updateScore(type, bb.score); G.delPool.recycleBubble(bb); G.bbCtnr.delFru.push(_local3); G.spliceFunc(bbMoveHandler); Global.sndManager.playSound("EllimiSound"); _local2 = null; _local3 = null; isHit = false; if (!bb.isMonster){ G.isShootable = true; } else { G.monSys.bb = null; }; bb = null; }; } private function shakeEffect():void{ var _local1:int; shakeArr = []; castIndex(addShake, ii, jj); _local1 = 0; while (_local1 < shakeArr.length) { if (shakeArr[_local1] != null){ shakeArr[_local1].shake(_local1); }; _local1++; }; } private function monsterBubbleTest():void{ var _local1:Number; var _local2:Number; _local1 = (bb.x - G.monSys.bb.x); _local2 = (bb.y - G.monSys.bb.y); if (((_local1 * _local1) + (_local2 * _local2)) <= ((4 * G.gData.rds) * G.gData.rds)){ G.spliceFunc(bbMoveHandler); G.spliceFunc(G.monSys.bbMove.bbMoveHandler); G.bbCtnr.removeChild(bb); G.bbCtnr.removeChild(G.monSys.bb); G.delPool.recycleBubble(bb); G.delPool.recycleBubble(G.monSys.bb); G.isShootable = true; trace("hithtithithithtihtithithith"); bb = null; G.monSys.bb = null; }; } private function checkIndex():void{ var _local1:int; last_ii = ii; last_jj = jj; checkP = G.bbCtnr.localToGlobal(ptFire); checkP = G.bbCtnr.mvCtnr.globalToLocal(checkP); ii = G.gData.getRow(checkP.y); jj = G.gData.getCol(ii, checkP.x); if (idxArr != null){ _local1 = idxArr.length; if (_local1 == 0){ idxArr.push({i:ii, j:jj}); } else { if (((!((idxArr[(_local1 - 1)].i == ii))) && (!((idxArr[(_local1 - 1)].j == jj))))){ idxArr.push({i:ii, j:jj}); }; }; }; } public function updateBubble(_arg1:Bubble, _arg2:Number, _arg3:Number):void{ if (_arg1 == null){ return; }; bb = _arg1; delTotal = 0; vxOriginal = (_arg2 * Math.cos(_arg3)); vyOriginal = (_arg2 * Math.sin(_arg3)); bvx = (vxOriginal / testTimes); bvy = (vyOriginal / testTimes); lastX = bb.x; lastY = bb.y; idxArr = new Array(); initPoints(); G.doFuncs.push(bbMoveHandler); } private function fixIndex():void{ var _local1:Object; if (idxArr.length == 0){ return; }; trace("fix"); _local1 = idxArr.pop(); ii = _local1.i; jj = _local1.j; if (G.bbArr[ii][jj] != null){ fixIndex(); }; } function delArea(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; ii = _arg1; jj = _arg2; layerId = 0; bbLayers = new Array([{i:_arg1, j:_arg2}]); _local4 = 1; while (_local4 < _arg3) { layerId++; bbLayers.push([]); _local5 = 0; while (_local5 < bbLayers[(layerId - 1)].length) { castIndex(searchBubble, bbLayers[(layerId - 1)][_local5].i, bbLayers[(layerId - 1)][_local5].j); _local5++; }; _local4++; }; _local4 = 0; while (_local4 < bbLayers.length) { _local5 = 0; while (_local5 < bbLayers[_local4].length) { G.bbCtnr.delBubble(bbLayers[_local4][_local5].i, bbLayers[_local4][_local5].j, rndSpd(_local4, _local5)); _local5++; }; _local4++; }; checkHang(); G.RANGE_MODE = false; G.petManager.crazyFinish(2); bbLayers = null; } private function checkColor(_arg1:int, _arg2:int):void{ var _local3:Object; if (mkd == null){ mkd = []; ckd = []; _local3 = {_bb:bb, _ii:_arg1, _jj:_arg2}; type = bb.type; mkd[0] = _local3; ckd[0] = _local3; }; castIndex(findSameColor, _arg1, _arg2); filterColor(); } private function checkBubble(_arg1:int, _arg2:int):void{ var _local3:Number; var _local4:Number; var _local5:Number; if ((((((((_arg1 >= G.gData.topRow)) && ((_arg1 < G.gData.rows)))) && ((_arg2 >= 0)))) && ((_arg2 < G.gData.cols)))){ if (G.bbArr[_arg1][_arg2] != null){ _local3 = (G.gData.getX(_arg1, _arg2) - checkP.x); _local4 = (G.gData.getY(_arg1) - checkP.y); _local5 = (((G.gData.getY(_arg1) - checkP.y) * _local4) + (_local3 * _local3)); if (_local5 > G.gData.hitR){ return; }; if (chkArr[0] == undefined){ chkArr[0] = _local5; iHit = _arg1; jHit = _arg2; isHit = true; } else { if (_local5 < chkArr[0]){ chkArr.unshift(_local5); iHit = _arg1; jHit = _arg2; isHit = true; } else { chkArr.push(_local5); }; }; }; if (G.bbArr[ii][jj] != null){ isHit = false; fix(); }; }; } private function filterColor():void{ var _local1:int; idx++; if (idx >= ckd.length){ _local1 = 0; while (_local1 < ckd.length) { if (mkd[_local1]._bb != null){ mkd[_local1]._bb.isColored = false; }; if (idx >= 3){ G.bbCtnr.delBubble(ckd[_local1]._ii, ckd[_local1]._jj, rndSpd(ckd[_local1]._ii, ckd[_local1]._jj), Calc.rndR(-1, -5)); if (((!((ckd[_local1]._bb == null))) && ((ckd[_local1]._bb.state == 1)))){ castIndex(findEx, ckd[_local1]._ii, ckd[_local1]._jj); }; G.bbArr[ckd[_local1]._ii][ckd[_local1]._jj] = null; ckd[_local1] = null; }; _local1++; }; if (idx >= 3){ Global.sndManager.playSound("EllimiSound"); delTotal = idx; checkHang(); G.bbCtnr.showFlyEffect(ii, jj); G.bbCtnr.showEffect(ii, jj, delTotal); } else { G.gData.combo = 0; shakeEffect(); }; idx = 0; ckd = null; mkd = null; return; }; checkColor(ckd[idx]._ii, ckd[idx]._jj); } private function findEx(_arg1:int, _arg2:int):void{ if ((((((((_arg1 < G.gData.topRow)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if (G.bbArr[_arg1][_arg2] == null){ return; }; if (G.bbArr[_arg1][_arg2].isColored){ return; }; if (G.bbArr[_arg1][_arg2].state == 1){ castIndex(findEx, _arg1, _arg2); }; G.bbCtnr.delBubble(_arg1, _arg2); } private function castIndex(_arg1:Function, _arg2:int, _arg3:int):void{ _arg1(_arg2, (_arg3 - 1)); _arg1(_arg2, (_arg3 + 1)); if (((((((_arg2 % 2) == 0)) && (!(G.gData.isShift)))) || (((!(((_arg2 % 2) == 0))) && (G.gData.isShift))))){ _arg1((_arg2 - 1), (_arg3 - 1)); _arg1((_arg2 - 1), _arg3); _arg1((_arg2 + 1), (_arg3 - 1)); _arg1((_arg2 + 1), _arg3); }; if (((((((_arg2 % 2) == 0)) && (G.gData.isShift))) || (((!(((_arg2 % 2) == 0))) && (!(G.gData.isShift)))))){ _arg1((_arg2 - 1), _arg3); _arg1((_arg2 - 1), (_arg3 + 1)); _arg1((_arg2 + 1), _arg3); _arg1((_arg2 + 1), (_arg3 + 1)); }; } private function checkBound():void{ if (lastX < (G.gData.rect.left + G.gData.rds)){ lastX = (G.gData.rect.left + G.gData.rds); bvx = -(bvx); ptFire.x = lastX; }; if (lastX > (G.gData.rect.right - G.gData.rds)){ lastX = (G.gData.rect.right - G.gData.rds); bvx = -(bvx); ptFire.x = lastX; }; } function bbMoveHandler():void{ var _local1:int; bb.x = lastX; bb.y = lastY; _local1 = 0; while (_local1 < testTimes) { if (bb == null){ return; }; checkBound(); if (((!((G.monSys == null))) && (!((G.monSys.monster == null))))){ if (monsDetect()){ return; }; }; if (bb == null){ return; }; checkIndex(); checkTop(); collisionDetection(ii, jj); setBubble(); if (bb == null){ return; }; if (isHit){ bb = null; isHit = false; break; }; ptFire.x = (ptFire.x + bvx); ptFire.y = (ptFire.y + bvy); lastX = (lastX + bvx); lastY = (lastY + bvy); _local1++; }; } function destroy():void{ bb = null; G = null; } function rndSpd(_arg1:int, _arg2:int):Number{ var _local3:Number; var _local4:Number; _local3 = G.gData.getX(_arg1, _arg2); _local4 = G.gData.getX(ii, jj); if (_local3 < _local4){ return (Calc.rndR(-4, -9)); }; if (_local3 == _local4){ return (0); }; if (_local3 > _local4){ return (Calc.rndR(4, 9)); }; return (0); } private function resetHang():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 <= G.gData.lastRow) { _local2 = 0; while (_local2 < G.gData.cols) { if (G.bbArr[_local1][_local2] != null){ G.bbArr[_local1][_local2].isHang = false; }; _local2++; }; _local1++; }; } private function searchBubble(_arg1:int, _arg2:int):void{ if ((((((((_arg1 < G.gData.topRow)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if (G.bbArr[_arg1][_arg2] == null){ return; }; if (G.bbArr[_arg1][_arg2].isSearched){ return; }; G.bbArr[_arg1][_arg2].isSearched = true; bbLayers[layerId].push({i:_arg1, j:_arg2}); } private function addShake(_arg1:int, _arg2:int):void{ if ((((((((_arg1 < 0)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; shakeArr.push(G.bbArr[_arg1][_arg2]); } private function monsDetect():Boolean{ var _local1:Number; var _local2:Number; if (((bb.isMonster) || (G.monSys.monster.isDead))){ return (false); }; _local1 = (G.monSys.monster.x - bb.x); _local2 = (G.monSys.monster.y - bb.y); if ((((Math.abs(_local1) <= G.monSys.monster.pw)) && ((Math.abs(_local2) <= G.monSys.monster.ph)))){ ii = (jj = -1); G.monSys.monster.hurt(_local1, _local2); G.bbCtnr.removeChild(bb); G.delPool.recycleBubble(bb); bb = null; G.spliceFunc(bbMoveHandler); G.isShootable = true; return (true); }; return (false); } private function findSameColor(_arg1:int, _arg2:int):void{ var _local3:Bubble; var _local4:Object; if ((((((((_arg1 < G.gData.topRow)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if (G.bbArr[_arg1][_arg2] == null){ return; }; _local3 = G.bbArr[_arg1][_arg2]; if (((_local3.isColored) || (!((_local3.type == type))))){ return; }; _local4 = {_bb:_local3, _ii:_arg1, _jj:_arg2}; mkd.push(_local4); ckd.push(_local4); _local3.isColored = true; _local3 = null; } private function collisionDetection(_arg1:int, _arg2:int):void{ if ((((((((_arg1 < G.gData.topRow)) || ((_arg1 >= G.gData.rows)))) || ((_arg2 < 0)))) || ((_arg2 >= G.gData.cols)))){ return; }; if (bb == null){ return; }; if ((((_arg1 == -1)) || ((_arg2 == -1)))){ return; }; chkArr = []; castIndex(checkBubble, _arg1, _arg2); } } }//package core.shooter
Section 101
//ContainerMovement (core.shooter.ContainerMovement) package core.shooter { import flash.display.*; import core.shooter.elements.item.*; import flash.geom.*; public class ContainerMovement { var effN:int; var dx:Number;// = 25 var upEffHolder:Sprite; var s_acc:Number; var topPoint:Point; var effArr:Array; var vt:Number; var vy:Number; var yDif:Number; var G:Game; var topMax:Number; var rectTop:Point; private var stop_total:int; var tInt:int; var ttl:int; private var stop_time:int; var v0:Number; var tdl:int; var yValue:Number;// = 0 public function ContainerMovement(_arg1:Game):void{ yValue = 0; dx = 25; super(); G = _arg1; yDif = 0; v0 = G.gData.v0; vy = v0; vt = G.gData.vt; } private function delEffect():void{ var _local1:UpEffect; for each (_local1 in effArr) { _local1.stop(); upEffHolder.removeChild(_local1); G.delPool.recycleUp(_local1); }; G.bbCtnr.mvCtnr.removeChild(upEffHolder); upEffHolder = null; effArr = new Array(); effArr = null; } function ctnrMoveHandler():void{ if (G.mode == G.BACK_MODE){ vy = (vy - s_acc); skillMove(); updateMove(); }; if (G.STOP_MODE){ stop_time++; if ((((G.gData.btmY >= G.gData.rect.bottom)) && (!((G.mode == G.WARN_MODE))))){ G.warn(); }; if (stop_time == stop_total){ G.petManager.crazyFinish(3); G.bbCtnr.unFreeze(); }; return; }; if (G.mode == 0){ vy = (vy + G.gData.acc); if (vy <= vt){ vy = vt; }; updateMove(); }; if ((((G.gData.btmY >= G.gData.rect.bottom)) && ((G.mode == G.NORMAL_MODE)))){ G.warn(); return; }; } function destroy():void{ G = null; } private function updateMove():void{ yValue = (yValue + vy); G.bbCtnr.mvCtnr.y = yValue; G.gData.btmY = (G.gData.btmY + vy); G.gData.deleteY = (G.gData.deleteY - vy); yDif = (yDif + vy); if (yDif < 0){ updateTop(); }; if (yDif >= G.gData.dL){ G.gData.isShift = !(G.gData.isShift); G.bbCtnr.updateNewLine(); yDif = 0; }; } private function skillMove():void{ tInt++; if (tInt == ttl){ vy = 0; s_acc = 0; }; if (tInt == (ttl + tdl)){ tInt = 0; if (G.mode == G.BACK_MODE){ G.petManager.crazyFinish(0); delEffect(); }; G.mode = G.NORMAL_MODE; updateSpeed(); }; } function p_backMove(_arg1:int, _arg2:Number=0, _arg3:int=0):void{ var _local4:Number; if (G.mode == G.WARN_MODE){ G.exit_warn(G.gData.lastRow); }; G.mode = G.BACK_MODE; _local4 = (_arg1 * G.gData.dL); s_acc = _arg2; ttl = int(Math.sqrt(((-2 * _local4) / s_acc))); vy = (s_acc * ttl); yValue = G.bbCtnr.mvCtnr.y; tdl = _arg3; rectTop = new Point(0, G.gData.rect.top); rectTop = G.bbCtnr.localToGlobal(rectTop); G.gasBar.release(0); addUpEffect(); } private function updateTop():void{ topPoint = G.bbCtnr.mvCtnr.globalToLocal(rectTop); G.gData.topRow = G.gData.getRow((topPoint.y - G.gData.rds)); if (G.gData.topRow >= G.gData.lastRow){ G.gData.topRow = G.gData.lastRow; }; } private function addUpEffect():void{ var _local1:UpEffect; var _local2:int; effArr = new Array(); upEffHolder = new Sprite(); G.bbCtnr.mvCtnr.addChild(upEffHolder); upEffHolder.x = G.gData.rect.left; upEffHolder.y = (G.gData.getY(G.gData.lastRow) + 100); effN = (int((G.gData.rect.width / dx)) + 1); _local2 = 0; while (_local2 < effN) { _local1 = G.delPool.getUpEffect(); _local1.play(); upEffHolder.addChild(_local1); if ((_local2 % 2) == 0){ _local1.x = (dx * _local2); _local1.y = 60; } else { _local1.x = (dx * _local2); _local1.y = 30; }; effArr.push(_local1); _local2++; }; _local1 = null; } function p_stopMove(_arg1:int):void{ if (G.mode == G.BACK_MODE){ delEffect(); G.petManager.crazyFinish(0); G.mode = G.NORMAL_MODE; }; stop_time = 0; stop_total = int((_arg1 * 30)); G.bbCtnr.freeze(); G.gasBar.release(3); } function updateSpeed():void{ var _local1:Number; if (G.gData.btmY > G.gData.minY){ vy = vt; return; }; _local1 = (((2 * G.gData.acc) * G.gData.btmY) + (v0 * v0)); if (_local1 > 0){ vy = Math.sqrt(_local1); if (vy <= vt){ vy = vt; }; } else { vy = vt; }; } } }//package core.shooter
Section 102
//Debugger (core.shooter.Debugger) package core.shooter { import flash.events.*; import global.*; import utils.*; public class Debugger { private var credit:Credit; private var G:Game; public function Debugger(_arg1:Game):void{ G = _arg1; initKey(); } private function keyDownH(_arg1:KeyboardEvent):void{ if (G.state != G.INGAME){ return; }; if (((!((credit == null))) && (credit.isListening))){ credit.push(String.fromCharCode(_arg1.keyCode).toLowerCase()); }; switch (_arg1.keyCode){ case 80: if (!G.isHang){ G.pause(); } else { G.resume(); }; break; case 49: G.showSkill(0); break; case 50: G.showSkill(1); break; case 51: G.showSkill(2); break; case 52: G.showSkill(3); break; }; } public function destroy():void{ G = null; if (credit != null){ credit.clear(); }; } private function initKey():void{ Evt.add(Global.gameBox.stage, "keyDown", keyDownH, "maingame"); } } }//package core.shooter
Section 103
//DeletePool (core.shooter.DeletePool) package core.shooter { import data.*; import core.shooter.elements.*; import core.shooter.elements.item.*; import utils.polygonal.*; import flash.utils.*; import global.*; import utils.*; public class DeletePool { private var size:int;// = 10 private var coins:Array; public var icePools:ObjectPool; public var rndPools:ObjectPool; public var rangePools:ObjectPool; public var flyPools:ObjectPool; private var bTypes:int; public var isEmpty:Boolean; public var fmPools:ObjectPool; private var pC:Number; private var pB:Number; public var exPools:ObjectPool; private var i:int; public var frPools:ObjectPool; public var bbPools:Array; public var upPools:ObjectPool; private var bbDefs:Array; public function DeletePool():void{ size = 10; super(); coins = []; bbDefs = ["Strawberry", "Orange", "Blueberry", "Apple", "Grape", "Peach", "Banana"]; bTypes = Data[("target" + Global.curLvl)].length; bbPools = new Array(); i = 0; while (i < bTypes) { bbPools.push(new ObjectPool(true)); (bbPools[i] as ObjectPool).allocate(size, (getDefinitionByName(bbDefs[i]) as Class)); i++; }; frPools = new ObjectPool(true); frPools.allocate(size, Fruit); fmPools = new ObjectPool(true); fmPools.allocate(size, Foam); icePools = new ObjectPool(true); icePools.allocate(size, IceFoam); exPools = new ObjectPool(true); exPools.allocate(2, Explode); upPools = new ObjectPool(true); upPools.allocate(size, UpEffect); rangePools = new ObjectPool(true); rangePools.allocate(2, RangeEffect); rndPools = new ObjectPool(true); rndPools.allocate(10, RandomEffect); flyPools = new ObjectPool(true); flyPools.allocate(3, FlyEffect); } public function getCoin():Coin{ return (new Coin()); } public function getRangeEffect():RangeEffect{ return (rangePools.object); } public function getUpEffect():UpEffect{ return (upPools.object); } public function recycleUp(_arg1:UpEffect):void{ upPools.object = _arg1; } public function stats():void{ var _local1:int; _local1 = 0; while (_local1 < bbPools.length) { trace(((bbDefs[_local1] + ":") + (bbPools[_local1] as ObjectPool).usageCount)); _local1++; }; trace("fruits:", frPools.size, frPools.usageCount, frPools.wasteCount); trace("foam:", fmPools.size, fmPools.usageCount, fmPools.wasteCount); trace("explode:", exPools.size, exPools.usageCount, exPools.wasteCount); trace("upPools:", upPools.size, upPools.usageCount, upPools.wasteCount); trace("icePools:", icePools.size, icePools.usageCount, icePools.wasteCount); trace("rndPools:", rndPools.size, rndPools.usageCount, rndPools.wasteCount); trace("rangePools:", rangePools.size, rangePools.usageCount, rangePools.wasteCount); trace("flyPools:", flyPools.size, flyPools.usageCount, flyPools.wasteCount); } public function getIceFoam():Foam{ return (icePools.object); } public function getExplode():Explode{ return (exPools.object); } public function recycleEx(_arg1:Explode):void{ exPools.object = _arg1; } public function getFlyEffect(_arg1:Number, _arg2:Number):FlyEffect{ var _local3:FlyEffect; _local3 = flyPools.object; _local3.setPos(_arg1, _arg2); return (_local3); } public function recyclePurple(_arg1:PurpleLightning):void{ exPools.object = _arg1; } public function getRandomEffect():RandomEffect{ return (rndPools.object); } public function getFoam():Foam{ return (fmPools.object); } public function recycleRandom(_arg1:RandomEffect):void{ rndPools.object = _arg1; } public function recycleFruit(_arg1:Fruit):void{ frPools.object = _arg1; } public function arrBubble():Bubble{ var _local1:Number; var _local2:int; var _local3:Bubble; _local1 = Math.random(); _local2 = Math.floor((_local1 * bTypes)); _local3 = (bbPools[_local2] as ObjectPool).object; _local3.visible = true; if (_local3.type == -1){ _local3.init(_local2); }; if (_local3.isIce){ trace("ice"); _local3.unFreeze(); }; if (_local1 <= pB){ _local3.special = 1; }; if (_local1 > (1 - pC)){ _local3.special = 2; }; if (_local3.isMonster){ _local3.isMonster = false; }; return (_local3); } public function rndBubble():Bubble{ var _local1:int; var _local2:Bubble; _local1 = Math.floor((Math.random() * bTypes)); _local2 = (bbPools[_local1] as ObjectPool).object; if (_local2.isIce){ trace("ice"); _local2.unFreeze(); }; if (_local2.state != 0){ recycleBubble(_local2); _local2 = Instance.getIns(bbDefs[_local1], Bubble); _local2.init(_local1); trace("reget:", _local1, _local2.getChildAt(0)); return (_local2); }; if (_local2.type == -1){ _local2.init(_local1); }; _local2.visible = true; if (_local2.isMonster){ _local2.isMonster = false; }; return (_local2); } public function purge():void{ var _local1:*; for each (_local1 in bbPools) { (_local1 as ObjectPool).purge(); }; frPools.purge(); fmPools.purge(); exPools.purge(); upPools.purge(); icePools.purge(); upPools.purge(); rndPools.purge(); rangePools.purge(); flyPools.purge(); coins = new Array(); coins = null; } public function getFruit(_arg1:int, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Fruit{ var _local6:Fruit; _local6 = frPools.object; _local6.type = _arg1; _local6.x = _arg2; _local6.y = _arg3; _local6.vx = _arg4; _local6.vy = _arg5; return (_local6); } public function updateBTypes():void{ var _local1:int; var _local2:ObjectPool; pB = (1 / Data.pBomb[(Global.curLvl - 1)]); pC = (1 / Data.pCoin[(Global.curLvl - 1)]); bTypes = Data[("target" + Global.curLvl)].length; if (bbPools.length >= bTypes){ return; }; _local1 = bbPools.length; trace("updateBtypes:", bTypes, _local1); i = 0; while (i < (bTypes - _local1)) { _local2 = new ObjectPool(true); _local2.allocate(size, (getDefinitionByName(bbDefs[(_local1 + i)]) as Class)); bbPools.push(_local2); i++; }; _local2 = null; } public function recycleIceFoam(_arg1:Foam):void{ icePools.object = _arg1; } public function recycleFly(_arg1:FlyEffect):void{ flyPools.object = _arg1; } public function recycleFoam(_arg1:Foam):void{ fmPools.object = _arg1; } public function recycleRange(_arg1:RangeEffect):void{ rangePools.object = _arg1; } public function destroy():void{ var _local1:*; trace("clearPool"); for each (_local1 in bbPools) { (_local1 as ObjectPool).deconstruct(); }; frPools.deconstruct(); fmPools.deconstruct(); exPools.deconstruct(); upPools.deconstruct(); flyPools.deconstruct(); rndPools.deconstruct(); icePools.deconstruct(); rangePools.deconstruct(); frPools = null; fmPools = null; exPools = null; icePools = null; upPools = null; rndPools = null; rangePools = null; flyPools = null; bbPools = new Array(); bbPools = null; coins = new Array(); coins = null; } public function recycleBubble(_arg1:Bubble):void{ (bbPools[_arg1.type] as ObjectPool).object = _arg1; } } }//package core.shooter
Section 104
//Game (core.shooter.Game) package core.shooter { import flash.events.*; import flash.display.*; import ui.event.*; import zlong.country.*; import data.*; import gs.*; import core.shooter.elements.*; import core.shooter.elements.item.*; import flash.geom.*; import flash.text.*; import ui.*; import core.people.*; import global.*; import utils.*; import core.pets.*; public class Game { public const NORMAL_MODE:int = 0; const FAIL:int = 3; const INGAME:int = 1; public const WARN_MODE:int = 3; const BEGINNING:int = 0; const WIN:int = 2; const BACK_MODE:int = 1; public var wand:Wand; var bbArr:Array; var pauseUI:UI_Pause; private var bbVisible:Boolean; var timeWarning:int; public var monSys:MonsterSystem; var gTimer:GameTimer; var gameMc:Sprite; private var warnTicker:int; var bbMove:BubbleMovement; var addCols:Array; private var debugger:Debugger; var splashUI:MovieClip; public var bbNext:Bubble; var bbCtnr:BubbleContainer; var doFuncs:Array; var ctnrMove:ContainerMovement; private var i:int; private var j:int; var delayFuncs:Array; var sureUI:UI_Transit; var color:uint; public var gasBar:GasBar; var RANGE_MODE:Boolean; public var petManager:PetsManager; public var state:int; var bbFire:Bubble; var girl:Girl; var txtTotalTime:String; public var mode:int; var dispatcher:EventDispatcher; public var gData:GameData; private var countTxts:Array; var STOP_MODE:Boolean; private var curLvl:int; var delPool:DeletePool; public var isHang:Boolean; public var boy:Boy; private var lvl_txt:TextField; var fireP:Point; var finUI:MovieClip; var monster:Monster; private var scr_txt:TextField; var destP:Point; public var isShootable:Boolean; var shineArr:Array; var RND_MODE:Boolean; private var time_txt:TextField; public function Game(){ countTxts = []; super(); initData(); initScene(); showSplash(); Global.sndManager.playMusic("GameMusic"); } public function executeDelay(_arg1:Function, _arg2:int, _arg3:Array):void{ delayFuncs.push({func:_arg1, delay:_arg2, ticker:0, args:_arg3}); } function setCane(_arg1:Number, _arg2:Number, _arg3:int=0):void{ if (_arg3 == 1){ gameMc["cane_left"].x = (bbCtnr.x + _arg1); gameMc["cane_right"].x = (bbCtnr.x + _arg2); gameMc["black_back"].width = (_arg2 - _arg1); gameMc["black_back"].x = (bbCtnr.x + _arg1); gameMc["beam"].x = (bbCtnr.x + _arg1); gameMc["beam"].width = (_arg2 - _arg1); return; }; TweenMax.to(gameMc["cane_left"], 0.5, {x:(bbCtnr.x + _arg1)}); TweenMax.to(gameMc["cane_right"], 0.5, {x:(bbCtnr.x + _arg2)}); TweenMax.to(gameMc["beam"], 0.5, {x:(bbCtnr.x + _arg1), width:(_arg2 - _arg1)}); TweenMax.to(gameMc["black_back"], 0.5, {x:(bbCtnr.x + _arg1), width:(_arg2 - _arg1), onComplete:switchShoot, onCompleteParams:[true]}); } function exit_warn(_arg1:int):void{ mode = NORMAL_MODE; spliceFunc(en_warn); bbCtnr.resetVisible(_arg1); } function pause():void{ isHang = true; if (Global.sndManager.isPlayingSound("SteerSound")){ Global.sndManager.stopSound("SteerSound"); }; Global.sndManager.playSound("PauseSound"); if (sureUI == null){ pauseUI = new UI_Pause(); Global.gameBox.addChild(pauseUI); }; boy.bored(); gTimer.timerSwitch(); } private function refreshTimer():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:String; var _local5:String; var _local6:String; var _local7:Number; var _local8:int; _local1 = 0; _local2 = 0; _local3 = 0; _local7 = gTimer.currentTime; _local8 = (Data.gameTimes[(curLvl - 1)] - _local7); _local1 = int((_local8 / 3600)); _local8 = (_local8 - (_local1 * 3600)); _local2 = int((_local8 / 60)); _local3 = (_local8 - (_local2 * 60)); _local4 = _local1.toString(); _local5 = _local2.toString(); _local6 = _local3.toString(); if (_local1 < 10){ _local4 = ("0" + _local1); }; if (_local2 < 10){ _local5 = ("0" + _local2); }; if (_local3 < 10){ _local6 = ("0" + _local3); }; txtTotalTime = ((_local5 + ":") + _local6); time_txt.text = txtTotalTime; gasBar.updateGas(); if (addCols != null){ updateCols(_local7); }; if (_local8 < 20){ timeWarning++; if ((timeWarning % 5) == 0){ if (color == 0xFFFFFF){ time_txt.textColor = (color = 0xFF0000); } else { time_txt.textColor = (color = 0xFFFFFF); }; }; }; if (_local8 == 0){ time_txt.textColor = 0xFF0000; dispatcher.dispatchEvent(new Event("gameOver")); }; } private function fail(_arg1:Event):void{ if (state != INGAME){ return; }; Global.sndManager.stopSound("SteerSound"); Global.sndManager.playMusic("LoseMusic", 1); state = FAIL; isShootable = false; spliceFunc(refreshTimer); spliceFunc(ctnrMove.ctnrMoveHandler); showSplash(); } private function initBubbles():void{ var _local1:Array; var _local2:Bubble; bbArr = new Array(); _local1 = []; i = 0; while (i < gData.rows) { j = 0; while (j < gData.cols) { if (i < gData.initRow){ _local2 = delPool.arrBubble(); _local2.x = gData.getX(i, j); _local2.y = gData.getY(i); _local2.y = (_local2.y - ((2 * gData.rds) + gData.dL)); _local1.push(_local2); bbCtnr.mvCtnr.addChild(_local2); } else { _local1.push(null); }; j++; }; bbArr.push(_local1); _local1 = []; i++; }; gData.topRow = 1; gData.lastRow = (gData.initRow - 1); gData.lastBBN = gData.cols; gData.topY = (bbArr[0][0].y - gData.rds); gData.btmY = (bbArr[gData.lastRow][0].y + gData.rds); _local1 = null; _local2 = null; } function resume():void{ isHang = false; if (pauseUI != null){ Global.gameBox.removeChild(pauseUI); pauseUI = null; }; gTimer.timerSwitch(); } private function switchShoot(_arg1:Boolean):void{ isShootable = _arg1; } function clear():void{ Evt.delGrp("maingame"); TweenMax.killAllTweens(); i = 0; while (i < gData.cols) { j = 0; while (j < gData.cols) { if (bbArr[i][j] != null){ delPool.recycleBubble(bbArr[i][j]); bbArr[i][j] = null; }; j++; }; i++; }; bbArr = new Array(); doFuncs = new Array(); shineArr = new Array(); bbArr = null; doFuncs = null; shineArr = null; if (bbNext != null){ delPool.recycleBubble(bbNext); }; if (bbFire != null){ delPool.recycleBubble(bbFire); }; delPool.stats(); if ((curLvl % 5) == 0){ delPool.purge(); }; delPool = null; if (monSys != null){ monSys.destroy(); }; gData.destroy(); dispatcher = null; ctnrMove.destroy(); bbMove.destroy(); bbMove = null; bbCtnr.destroy(); bbCtnr = null; petManager.destroy(); petManager = null; debugger.destroy(); debugger = null; Global.gameBox.removeChild(gameMc); gameMc = null; Refs.instance().destroy(); } function showSkill(_arg1:int):void{ var _local2:Pet; if (petManager.pets[_arg1] == null){ return; }; if (!petManager.pets[_arg1].isActive){ return; }; _local2 = petManager.pets[_arg1]; if (gasBar.leftPw < _local2.gas){ return; }; if (petManager.hinter != null){ petManager.hinter.destroy(); Global.isPetShowed = true; }; if (!petManager.crazyPets[_arg1]){ if (!_local2.isCrazying){ trace(_arg1, "剩余量:", gasBar.leftPw.toFixed(2), "所需量:", _local2.gas); petManager.crazyPets[_arg1] = true; gasBar.leftPw = (gasBar.leftPw - _local2.gas); _local2.skillAction(); }; }; } private function initEvents():void{ dispatcher = new EventDispatcher(); gTimer = new GameTimer(); gTimer.timerStart(); Evt.add(gameMc, "enterFrame", enHandler, "maingame"); Evt.add(Global.gameBox.stage, "mouseDown", clickHandler, "maingame"); Evt.add(Global.gameBox.stage, Event.DEACTIVATE, onLostFocus, "maingame"); Evt.add(dispatcher, "gameWin", win, "maingame"); Evt.add(dispatcher, "gameOver", fail, "maingame"); } private function initScene():void{ gameMc = Instance.getIns("UI_Game", Sprite); Global.gameBox.addChild(gameMc); wand = (gameMc.getChildByName("_wand") as Wand); wand.initEvent(); bbCtnr = (gameMc.getChildByName("bbArea") as BubbleContainer); bbCtnr.initialize(this); fireP = wand.localToGlobal(new Point()); fireP = bbCtnr.globalToLocal(fireP); setCane(gData.rect.left, gData.rect.right, 1); petManager = new PetsManager(this); initTeens(); initBubbles(); initDisplay(); } private function enHandler(_arg1:Event):void{ var _local2:Function; var _local3:Object; if (isHang){ return; }; i = 0; while (i < doFuncs.length) { _local2 = doFuncs[i]; _local2(); i++; }; i = 0; while (i < delayFuncs.length) { _local3 = delayFuncs[i]; _local3.ticker++; if (_local3.ticker == _local3.delay){ _local3.func.apply(_local3, _local3.args); delayFuncs.splice(i--, 1); }; i++; }; } private function en_warn():void{ bbVisible = !(bbVisible); if ((warnTicker % 5) == 0){ j = 0; while (j < gData.cols) { if (bbArr[gData.lastRow][j] != null){ bbArr[gData.lastRow][j].visible = bbVisible; }; j++; }; }; warnTicker++; if (warnTicker >= Data.warnTime){ mode = 0; bbCtnr.resetVisible(gData.lastRow); dispatcher.dispatchEvent(new Event("gameOver")); }; } public function spliceFunc(_arg1:Function):void{ i = 0; while (i < doFuncs.length) { if (doFuncs[i] == _arg1){ doFuncs.splice(i, 1); break; }; i++; }; } public function bubbleChange():void{ if (bbNext != null){ bbFire = bbNext; bbNext = null; } else { bbFire = delPool.rndBubble(); }; bubbleNext(); bbCtnr.addChild(bbFire); bbFire.x = fireP.x; bbFire.y = fireP.y; } private function updateCols(_arg1:Number):void{ if ((((_arg1 >= addCols[0])) && (isShootable))){ bbCtnr.updateCols(1); addCols.shift(); }; } function updateScore(_arg1:int, _arg2:int):void{ gData.totalFruits++; var _local3 = gData.ttlCount; var _local4 = _arg1; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; if (gData.ttlCount[_arg1] == gData.tarCount[_arg1]){ countTxts[_arg1].textColor = 0xFF00; gData.finishCount++; if (gData.finishCount == gData.bTypes){ dispatcher.dispatchEvent(new Event("gameWin")); }; }; countTxts[_arg1].text = ((String(gData.ttlCount[_arg1]) + "/") + gData.tarCount[_arg1].toString()); gData.gScore = (gData.gScore + _arg2); scr_txt.text = gData.gScore.toString(); shineBubble(_arg1); } function warn():void{ mode = WARN_MODE; warnTicker = 0; doFuncs.push(en_warn); } public function run():void{ isShootable = true; doFuncs = new Array(); delayFuncs = new Array(); doFuncs.push(refreshTimer, wand.en_mouseCheck, ctnrMove.ctnrMoveHandler, bbCtnr.en_fallMove); if (monSys != null){ doFuncs.push(monSys.checkTimeHandler); }; if ((((Global.isPetShowed == false)) && (!((Global.firstPetType == -1))))){ doFuncs.push(petManager.firstPetCheck); }; initEvents(); debugger = new Debugger(this); } private function initDisplay():void{ var _local1:int; gasBar = (gameMc.getChildByName("_gasbar") as GasBar); lvl_txt = (gameMc.getChildByName("lvlTxt") as TextField); scr_txt = (gameMc.getChildByName("scrTxt") as TextField); time_txt = (gameMc.getChildByName("timeTxt") as TextField); scr_txt.text = "0"; lvl_txt.text = String(gData.curLvl); _local1 = 0; while (_local1 < 7) { if (_local1 < gData.bTypes){ countTxts.push(gameMc[(("_" + _local1) + "Txt")]); countTxts[_local1].text = ("0/" + gData.tarCount[_local1].toString()); } else { gameMc[(("_" + _local1) + "Txt")].visible = false; gameMc[("_icon" + _local1)].visible = false; }; _local1++; }; } private function shootBubble():void{ var _local1:Number; if (((((!(isShootable)) || (wand.isEmpty))) || (!((state == INGAME))))){ return; }; Global.sndManager.playSound("ShootSound"); Global.sndManager.playSound("SteerSound"); shineArr = new Array(false, false, false, false, false, false, false); destP = new Point(bbCtnr.mouseX, bbCtnr.mouseY); _local1 = Calc.getRad(fireP, destP); gData.rad = _local1; if ((((_local1 < -3)) || ((_local1 > -0.2)))){ return; }; isShootable = false; wand.isEmpty = true; boy.fire(); girl.throwBubble(); bbMove.updateBubble(bbFire, gData.shootV, _local1); bbFire = null; } private function bubbleNext():void{ bbNext = delPool.rndBubble(); bbCtnr.addChild(bbNext); bbNext.x = fireP.x; bbNext.y = fireP.y; bbNext.visible = false; } private function clickHandler(_arg1:Event):void{ var _local2:int; if (state != INGAME){ return; }; if ((((((_arg1.target.name == "UI_Pause")) || ((_arg1.target.name == "_paused_txt")))) || ((_arg1.target.name == "_click_continue_txt")))){ resume(); return; }; if (_arg1.target.name == "yes"){ Global.gameBox.removeChild(sureUI); sureUI = null; clear(); Console.initMenu(); return; }; if (_arg1.target.name == "no"){ Global.gameBox.removeChild(sureUI); sureUI = null; if (isHang){ resume(); }; return; }; if ((_arg1.target is Buttons)){ if (_arg1.target.name == "btnPause"){ pause(); }; if (_arg1.target.name == "gametomenu_btn"){ _local2 = 0; while (_local2 < 4) { if (petManager.crazyPets[_local2]){ return; }; _local2++; }; sureUI = new UI_Transit(); Global.gameBox.addChild(sureUI); if (!isHang){ pause(); }; }; return; }; if ((((_arg1.target.name == "UI_Sure")) || ((_arg1.target.name == "sure_texts")))){ return; }; if ((_arg1.target is Pet)){ showSkill(Pet(_arg1.target).type); return; }; if (isHang){ return; }; shootBubble(); } private function initTeens():void{ boy = new Boy(gameMc); girl = new Girl(gameMc); boy.position = new Point(gData.boy_x, gData.boy_y); girl.position = new Point(gData.girl_x, gData.girl_y); girl.init(); girl.ready(); boy.bored(); } function showSplash():void{ if (splashUI != null){ return; }; if (state == BEGINNING){ splashUI = new LevelCard(); Global.gameBox.addChild(splashUI); Evt.add(splashUI, Event.REMOVED_FROM_STAGE, showSubUI, "maingame"); return; }; if (state == WIN){ splashUI = new WinTxt(); splashUI.x = 365; splashUI.y = 200; if (((!((monSys == null))) && (!((monSys.monster == null))))){ monSys.leave(); }; Evt.add(splashUI, Event.REMOVED_FROM_STAGE, showSubUI, "maingame"); }; if (state == FAIL){ splashUI = new FailTxt(); splashUI.x = 365; splashUI.y = 200; if (((!((monSys == null))) && (!((monSys.monster == null))))){ monSys.leave(); }; Evt.add(splashUI, Event.REMOVED_FROM_STAGE, showSubUI, "maingame"); }; } private function shineBubble(_arg1:int):void{ if (shineArr[_arg1] == true){ return; }; gameMc[("_icon" + _arg1)].shine(); shineArr[_arg1] = true; } private function win(_arg1:Event):void{ if (state != INGAME){ return; }; if (isHang){ resume(); }; if (sureUI != null){ Global.gameBox.removeChild(sureUI); sureUI = null; }; Global.sndManager.stopSound("SteerSound"); Global.sndManager.playMusic("WinMusic", 0); Global.totalScore = (Global.totalScore + gData.gScore); state = WIN; isShootable = false; spliceFunc(refreshTimer); spliceFunc(ctnrMove.ctnrMoveHandler); petManager.petsCheer(); if (mode == WARN_MODE){ exit_warn(gData.lastRow); }; } private function showSubUI(_arg1:Event):void{ Evt.del(splashUI, Event.REMOVED_FROM_STAGE, showSubUI); splashUI = null; if (state == BEGINNING){ state = INGAME; run(); return; }; if (state == WIN){ time_txt.textColor = 0xFFFFFF; finUI = new LevelComplete(); Global.gameBox.addChild(finUI); (finUI as LevelComplete).initData(Global.totalScore, gData.totalFruits, txtTotalTime, gData.totalCombos); }; if (state == FAIL){ time_txt.textColor = 0xFFFFFF; finUI = new GameOver(); (finUI as GameOver).initScore((Global.totalScore + gData.gScore)); Global.gameBox.addChild(finUI); }; Evt.add(finUI, UIEvent.REDIRECT, onRedirect); } private function initData():void{ Refs.instance().G = this; gData = new GameData(this); curLvl = gData.curLvl; bbMove = new BubbleMovement(); ctnrMove = new ContainerMovement(this); delPool = Global.delPool; if (delPool == null){ delPool = (Global.delPool = new DeletePool()); }; if (Data.monsType[(curLvl - 1)] != 0){ monSys = new MonsterSystem(this); }; if (Data[("col_" + Global.curLvl)] != null){ addCols = Data[("col_" + curLvl)].slice(0); }; delPool.updateBTypes(); shineArr = new Array(false, false, false, false, false, false, false); } private function onRedirect(_arg1:UIEvent):void{ Evt.del(finUI, UIEvent.REDIRECT, onRedirect); Global.gameBox.removeChild(finUI); finUI = null; if (_arg1.redirecTo == "HighScore"){ Console.initHighscore(); Document.submitComponent.O11111O10(Global.totalScore, Global.playerName); if (Global.playerName == Data.names[(CountryInfo.instance.language - 1)]){ Global.playerName = ""; }; clear(); return; }; if (_arg1.redirecTo == "FeedMenu"){ clear(); if ((((curLvl == Data.MAX_LEVEL)) && ((Global.isAllPass == false)))){ Console.gameComplete(); return; }; Console.initFeed(gData.totalFruits); return; }; if (_arg1.redirecTo == "Continue"){ clear(); Console.startGame(); return; }; } private function onLostFocus(_arg1:Event):void{ if (((!(isHang)) && ((state == INGAME)))){ pause(); }; } } }//package core.shooter
Section 105
//GameData (core.shooter.GameData) package core.shooter { import data.*; import flash.geom.*; import global.*; public class GameData { var xVals:Array; public var playerName:String; var deleteY:Number; var rad:Number;// = 0 var shootV:Number;// = 0 var delFru:Array; var hitR:Number;// = 0 var curCol:Array; var totalCombos:int; var sDiff:Number; var pets_x:Array; var pets_y:Array; var bTypes:int; var finishCount:int; var topRow:int; var minY:Number;// = 0 var totalFruits:int; private var G:Game; var bbIdx:Array; var btmY:Number;// = 0 public var lastRow:uint; var dL:Number;// = 0 private var i:int; var tarCount:Array; var gScore;// = 0 private var j:int; var isShift:Boolean; var v0:Number;// = 0 var ttlCount:Array; var rds:Number;// = 0 var dl:Number;// = 0 var acc:Number;// = 0 var sTotal:Number; var combo:int; var girl_y:Number;// = 423 var girl_x:Number;// = 390.5 var topY:Number;// = 0 var initRow:int; public var lastBBN:uint; var vt:Number;// = 0 var curLvl:int; var boy_x:Number;// = 281 var boy_y:Number;// = 410 var gap:Number;// = 0 var isOutLine:Boolean; var rows:int; var rect:Rectangle; var MAX_COL:int;// = 15 var cols:int; var shineArr:Array; var addedRows:int; public function GameData(_arg1:Game):void{ curCol = []; xVals = [[], []]; MAX_COL = 15; v0 = 0; vt = 0; dl = 0; dL = 0; rad = 0; acc = 0; rds = 0; gap = 0; topY = 0; btmY = 0; hitR = 0; minY = 0; shootV = 0; gScore = 0; bbIdx = []; boy_x = 281; boy_y = 410; girl_x = 390.5; girl_y = 423; pets_x = [147, 216, 484, 559]; pets_y = [455, 460, 460, 460]; super(); G = _arg1; curLvl = Global.curLvl; rds = 14.45; rect = new Rectangle(0, 0, 0x0200, 398); gap = ((rect.width - (((2 * MAX_COL) + 1) * rds)) / ((2 * (MAX_COL - 1)) + 1)); hitR = ((1.6 * rds) + gap); hitR = (hitR * hitR); dl = ((Math.sqrt(3) * (rds + gap)) - (2 * rds)); dL = (Math.sqrt(3) * (rds + gap)); shootV = Data.SHOOTV; cols = MAX_COL; rows = Data.TOTAL_ROWS; initRow = Data.INITR; minY = (Data.st[(curLvl - 1)] * dL); v0 = Data.v0[(curLvl - 1)]; vt = Data.vt[(curLvl - 1)]; sTotal = (Data.st[(curLvl - 1)] * dL); acc = (((vt * vt) - (v0 * v0)) / (2 * sTotal)); deleteY = (rect.bottom + 155); tarCount = Data[("target" + curLvl)]; bTypes = tarCount.length; ttlCount = new Array(bTypes); i = 0; while (i < bTypes) { ttlCount[i] = 0; i++; }; initCols(); } private function bbsOfRow(_arg1:int):int{ var _local2:int; var _local3:int; _local3 = 0; while (_local3 < cols) { if (G.bbArr[_arg1][_local3] != null){ _local2++; }; _local3++; }; return (_local2); } private function initCols():void{ var _local1:int; var _local2:Number; if (Data.INITC[(curLvl - 1)] != null){ cols = Data.INITC[(curLvl - 1)]; } else { cols = MAX_COL; }; if (cols < MAX_COL){ _local1 = ((MAX_COL - cols) / 2); _local2 = ((_local1 * 2) * (rds + gap)); rect.x = (rect.x + _local2); rect.width = (rect.width - (2 * _local2)); }; initX(); } function initX():void{ xVals = [[], []]; i = 0; while (i < MAX_COL) { xVals[0].push(((rect.left + (rds * ((2 * i) + 1))) + ((gap * 2) * i))); xVals[1].push((((rect.left + (rds * ((2 * i) + 1))) + ((gap * 2) * i)) + (rds + gap))); i++; }; } function getCol(_arg1:int, _arg2:Number):int{ var _local3:int; _arg2 = (_arg2 - rect.left); if (((((((_arg1 % 2) == 0)) && (!(isShift)))) || (((!(((_arg1 % 2) == 0))) && (isShift))))){ if ((rect.width - _arg2) <= ((2 * rds) + gap)){ _local3 = (cols - 1); } else { _local3 = Math.floor(((_arg2 + gap) / (2 * (rds + gap)))); }; }; if (((((((_arg1 % 2) == 0)) && (isShift))) || (((!(((_arg1 % 2) == 0))) && (!(isShift)))))){ if (_arg2 < ((2 * rds) + gap)){ _local3 = 0; } else { _local3 = Math.floor(((_arg2 - rds) / (2 * (rds + gap)))); }; }; return (_local3); } function updateLastRow(_arg1:int, _arg2:int):void{ if (_arg2 == 1){ if (_arg1 == lastRow){ lastBBN++; if (lastBBN > cols){ lastBBN = cols; }; }; if (_arg1 > lastRow){ lastRow = _arg1; lastBBN = 1; btmY = (btmY + dL); if (G.mode == G.WARN_MODE){ isOutLine = true; }; }; } else { lastBBN = bbsOfRow(lastRow); if (lastBBN == 0){ btmY = (btmY - dL); lastRow--; if (G.mode == G.WARN_MODE){ G.exit_warn(lastRow); isOutLine = false; }; if (lastRow <= topRow){ lastRow = topRow; return; }; updateLastRow(lastRow, 0); }; }; if (G.mode == G.BACK_MODE){ return; }; G.ctnrMove.updateSpeed(); } function getRow(_arg1:Number):int{ return (Math.floor(((_arg1 - topY) / (2 * rds)))); } function getY(_arg1:int):Number{ var _local2:Number; _local2 = ((topY + rds) + (dL * _arg1)); return (_local2); } function getX(_arg1:int, _arg2:int):Number{ if (((((((_arg1 % 2) == 0)) && (!(isShift)))) || (((!(((_arg1 % 2) == 0))) && (isShift))))){ return (xVals[0][_arg2]); }; return (xVals[1][_arg2]); } function destroy():void{ shineArr = new Array(); ttlCount = new Array(); tarCount = new Array(); bbIdx = new Array(); shineArr = null; ttlCount = null; tarCount = null; bbIdx = null; G = null; } } }//package core.shooter
Section 106
//MonsterSystem (core.shooter.MonsterSystem) package core.shooter { import data.*; import core.shooter.elements.*; import flash.geom.*; import global.*; import utils.*; public class MonsterSystem { var acceleration:Number;// = 8 private var totalTick:int;// = 0 private var dx:Number; private var dy:Number; private var stayTick:int;// = 0 private var releaseFreq:int;// = 0 private var isLeaving:Boolean; private var appearTimes:Array; var bbMove:BubbleMovement; var bb:Bubble; var vx:Number;// = 0 var vy:Number;// = 0 var timer:Number;// = 0 private var stayTime:int;// = 0 var G:Game; private var curLvl:int; private var appearOrders:Array; var velocity:Number;// = 0 private var isStaying:Boolean; public var monster:Monster; var bbSpeed:Number;// = 30 var targetY:Number; private var i:int; private var j:int; private var stayTotal:int;// = 350 private var detectPoints:Array; var targetX:Number; var bbAngle:Number;// = 0 private var freq:int;// = 20 public function MonsterSystem(_arg1:Game){ vx = 0; vy = 0; acceleration = 8; bbSpeed = 30; bbAngle = 0; velocity = 0; timer = 0; stayTime = 0; stayTick = 0; totalTick = 0; stayTotal = 350; freq = 20; releaseFreq = 0; detectPoints = []; super(); G = _arg1; curLvl = Global.curLvl; bbMove = new BubbleMovement(); initAppearTime(); } public function destroy():void{ G = null; bbMove.destroy(); bbMove = null; if (monster != null){ monster.reset(); monster = null; }; } public function checkTimeHandler():void{ timer++; if ((((int((timer / 30)) >= appearTimes[0])) && ((monster == null)))){ appearTimes.shift(); releaseMonster(); trace((timer / 30), appearTimes); }; } private function createTarget(_arg1:Boolean=false):void{ var _local2:Number; releaseFreq = 0; isStaying = false; if (!_arg1){ targetX = Calc.rndR((G.gData.rect.left + (monster.width / 2)), (G.gData.rect.right - monster.width)); targetY = Calc.rndR(G.gData.btmY, (G.gData.rect.bottom - (monster.height / 2))); } else { vx = 2; targetX = (G.gData.rect.right + monster.width); targetY = Calc.rndR(G.gData.btmY, G.gData.rect.bottom); }; dx = (targetX - monster.x); dy = (targetY - monster.y); _local2 = Math.atan2(dy, dx); vx = (Math.cos(_local2) * velocity); vy = (Math.sin(_local2) * velocity); stayTime = Calc.rndR(90, 150); } private function initAppearTime():void{ var _local1:int; var _local2:int; _local1 = Data.monsType[(curLvl - 1)]; _local2 = int((Data.gameTimes[(curLvl - 1)] / (2 * (_local1 + 1)))); appearTimes = new Array(); appearOrders = new Array(); appearTimes[0] = (15 + (Math.random() * 15)); i = 0; while (i < _local1) { if (i != 0){ appearTimes.push((appearTimes[(i - 1)] + Calc.rndR(15, _local2))); }; appearOrders.push(Math.floor((Math.random() * _local1))); i++; }; trace("出现时间:", _local2, Data.gameTimes[(curLvl - 1)], appearTimes); trace(appearOrders); } function leave():void{ isLeaving = true; createTarget(true); } public function releaseMonster():void{ if (((!((monster == null))) || ((appearOrders.length == 0)))){ return; }; G.doFuncs.push(monsterMoveHandler); monster = StaticRoles.getMonster(appearOrders.shift()); monster.resetState(); monster.x = G.gData.rect.left; monster.y = Calc.rndR(monster.height, (G.gData.rect.bottom - monster.height)); G.bbCtnr.addChild(monster); monster.move(); monster.mask = G.gameMc["black_back"]["monster_mask"]; if (Global.isMonsterShowed == false){ monster.firstShow(); }; isLeaving = false; initMotion(); createTarget(); } public function monsterDead():void{ monster = null; stayTick = 0; totalTick = 0; isStaying = false; isLeaving = false; G.spliceFunc(monsterMoveHandler); } private function monsterCollisionDetection():Boolean{ var _local1:Boolean; var _local2:Point; var _local3:int; var _local4:int; _local1 = false; _local2 = new Point(); i = 0; while (i < detectPoints.length) { _local2.x = detectPoints[i].x; _local2.y = detectPoints[i].y; _local2 = monster.localToGlobal(_local2); _local2 = G.bbCtnr.mvCtnr.globalToLocal(_local2); _local3 = G.gData.getRow(_local2.y); _local4 = G.gData.getCol(_local3, _local2.x); if (G.bbArr[_local3][_local4] != null){ trace("怪兽碰到:", _local3, _local4); _local1 = true; break; }; i++; }; if (_local1){ monster.y = (monster.y + vy); createTarget(); }; return (_local1); } private function initMotion():void{ isStaying = false; releaseFreq = 0; velocity = Data.monSpeed; detectPoints = new Array(new Point(0, 0), new Point(0, G.gData.rds), new Point(0, -(G.gData.rds)), new Point(-(G.gData.rds), 0), new Point(G.gData.rds, 0)); } public function releaseBubble():void{ if (bb != null){ return; }; if (monster.isDead){ return; }; if (monster.y > G.gData.rect.bottom){ return; }; if (monster.x < (G.gData.rect.left + monster.width)){ return; }; if (monster.x > (G.gData.rect.right - monster.width)){ return; }; if (monsterCollisionDetection()){ return; }; bb = G.delPool.rndBubble(); G.bbCtnr.addChild(bb); bb.x = monster.x; bb.y = monster.y; G.bbCtnr.swapChildren(bb, monster); bbAngle = (-(Math.PI) / 2); bbMove.updateBubble(bb, bbSpeed, bbAngle); bb.isMonster = true; } private function monsterMoveHandler():void{ if (!isLeaving){ totalTick++; if (totalTick >= stayTotal){ leave(); }; }; releaseFreq++; if ((releaseFreq % freq) == 0){ freq = int(Calc.rndR(18, 30)); releaseBubble(); releaseFreq = 0; }; if (isStaying){ stayTick++; if (stayTick == stayTime){ createTarget(); stayTick = 0; }; }; monster.x = (monster.x + vx); monster.y = (monster.y + vy); dx = Math.abs((targetX - monster.x)); dy = Math.abs((targetY - monster.y)); if ((((((dx < (monster.width / 2))) && ((dy < (monster.height / 2))))) && (!(isStaying)))){ if (!monsterCollisionDetection()){ vx = (vy = 0); isStaying = true; }; }; if (monster.y >= (G.gData.rect.bottom - (monster.height / 2))){ leave(); }; if (monster.x < (G.gData.rect.top - monster.height)){ leave(); }; if ((((monster.x >= (G.gData.rect.right + (monster.width / 2)))) || ((monster.x <= (G.gData.rect.left - (monster.width / 2)))))){ if (monster.mask == null){ monster.mask = G.gameMc["black_back"]["monster_mask"]; monster.visible = false; }; monster.die(); return; }; if (((((!((monster == null))) && ((monster.x >= (G.gData.rect.left - (monster.width / 2)))))) && (!((monster.mask == null))))){ monster.mask = null; }; } } }//package core.shooter
Section 107
//PetsManager (core.shooter.PetsManager) package core.shooter { import data.*; import core.shooter.elements.item.*; import flash.geom.*; import global.*; import utils.*; import core.pets.*; public class PetsManager { private var curLvl:int; public var crazyPets:Array; private var i:int; public var pets:Array; private var G:Game; var hinter:Hinter; public function PetsManager(_arg1:Game):void{ crazyPets = [false, false, false, false]; super(); G = _arg1; curLvl = G.gData.curLvl; initPets(); } public function firstPetCheck():void{ var _local1:Point; if (G.gasBar.checkFirstPetShow()){ _local1 = new Point(pets[Global.firstPetType].x, pets[Global.firstPetType].y); _local1 = G.gameMc.localToGlobal(_local1); hinter = Instance.getIns("ClickHinter", Hinter); hinter.x = _local1.x; hinter.y = _local1.y; G.spliceFunc(firstPetCheck); _local1 = null; }; } private function initPets():void{ var _local1:Pet; pets = StaticRoles.pets; i = 0; while (i < 4) { _local1 = pets[i]; if (_local1 != null){ if (_local1.isActive){ if (Global.isPetShowed == false){ Global.firstPetType = i; }; G.gameMc.addChild(_local1); _local1.x = G.gData.pets_x[i]; _local1.y = G.gData.pets_y[i]; _local1.addBackGround(); _local1.active(); }; }; i++; }; _local1 = null; } function petsCheer():void{ i = 0; while (i < pets.length) { if (pets[i] != null){ pets[i].win(); }; i++; }; } public function petCrazy(_arg1:int, _arg2:int):void{ switch (_arg1){ case 0: G.ctnrMove.p_backMove(Data.b_skill[_arg2][0], Data.b_skill[_arg2][1], Data.b_skill[_arg2][2]); break; case 1: G.RND_MODE = true; G.bbCtnr.p_rndDel(Data.m_skill[_arg2]); break; case 2: G.RANGE_MODE = true; G.bbCtnr.showRangeEffect(Data.e_skill[_arg2]); break; case 3: G.STOP_MODE = true; Global.sndManager.playSound("IceSkillSound"); G.ctnrMove.p_stopMove(Data.p_skill[_arg2]); break; }; } public function destroy():void{ var _local1:int; _local1 = 0; while (_local1 < 4) { if (((!((pets[_local1] == null))) && (pets[_local1].isActive))){ Pet(pets[_local1]).still(); Pet(pets[_local1]).isCrazying = false; }; _local1++; }; pets = new Array(); pets = null; G = null; } public function crazyFinish(_arg1:int):void{ crazyPets[_arg1] = false; } } }//package core.shooter
Section 108
//Refs (core.shooter.Refs) package core.shooter { public class Refs { public var G:Game; private static var _instance:Refs; public function Refs():void{ } public function destroy():void{ _instance = null; G = null; } public static function instance():Refs{ if (_instance == null){ _instance = new (Refs); }; return (_instance); } } }//package core.shooter
Section 109
//ButtonSounds (data.ButtonSounds) package data { import global.*; public class ButtonSounds { private static var btnSounds:Array = []; private static var btnSnd:ButtonSounds; public function ButtonSounds():void{ } public function playBtnSnd(_arg1:String):void{ if (btnSounds[_arg1] != null){ Global.sndManager.playSound(btnSounds[_arg1]); }; } public static function get instance():ButtonSounds{ if (btnSnd == null){ btnSnd = new (ButtonSounds); }; return (btnSnd); } } }//package data
Section 110
//Cookie (data.Cookie) package data { import flash.net.*; public class Cookie { private var cookieInfo:SharedObject; public function Cookie():void{ cookieInfo = SharedObject.getLocal("Jungle_Shooter_30301030607050_710", "/"); } public function clearCookie():void{ cookieInfo.clear(); } public function readCookie(_arg1:String):Object{ return (cookieInfo.data[_arg1]); } public function writeCookie(_arg1:String, _arg2:Object):void{ var _name = _arg1; var _value = _arg2; try { cookieInfo.data[_name] = _value; cookieInfo.flush(); } catch(e:Error) { trace(e); }; } } }//package data
Section 111
//Data (data.Data) package data { public class Data { public static const MAX_LEVEL:int = 90; public static const textX:int = 350; public static const textY:int = 200; public static const warnTime:int = 150; public static var target60:Array = [35, 40, 45, 40, 50, 45, 50]; public static var target61:Array = [40, 20, 30, 45, 45]; public static var target62:Array = [30, 40, 35, 40, 50]; public static var target63:Array = [40, 40, 50, 50, 50]; public static var target64:Array = [40, 40, 50, 50, 50]; public static var target65:Array = [40, 40, 50, 50, 50]; public static var target66:Array = [50, 40, 50, 50, 50, 45]; public static var target67:Array = [40, 50, 40, 50, 40, 45]; public static var target68:Array = [40, 40, 50, 50, 50, 45]; public static var target69:Array = [40, 40, 50, 50, 50, 45]; public static var target70:Array = [40, 40, 50, 40, 50, 45]; public static var target71:Array = [60, 60, 50, 50, 50, 45]; public static var target72:Array = [50, 60, 50, 50, 50, 45]; public static var target73:Array = [50, 60, 50, 40, 50, 45]; public static var target75:Array = [50, 50, 50, 50, 50, 45]; public static var target77:Array = [40, 40, 50, 50, 50, 45, 30]; public static var target79:Array = [40, 40, 30, 45, 50, 45, 40]; public static var target74:Array = [40, 50, 50, 50, 50, 45]; public static var SHOOTV:Number = 40; public static var target78:Array = [40, 30, 30, 40, 50, 45, 25]; public static var b_skill:Array = [[1, -0.1, 2], [2, -0.1, 2], [3, -0.1, 3], [4, -0.1, 4], [6, -0.1, 5], [7, -0.1, 6]]; public static var target76:Array = [50, 40, 60, 50, 50, 45]; public static var target80:Array = [40, 35, 30, 50, 35, 45, 40]; public static var target81:Array = [40, 40, 30, 35, 50, 45, 35]; public static var target82:Array = [40, 45, 50, 40, 50, 45, 45]; public static var target83:Array = [40, 40, 40, 50, 40, 45, 40]; public static var target84:Array = [40, 40, 50, 40, 50, 45, 30]; public static var target85:Array = [40, 30, 50, 50, 50, 45, 40]; public static var target86:Array = [40, 40, 50, 50, 40, 45, 40]; public static var target87:Array = [40, 20, 40, 40, 50, 45, 35]; public static var target88:Array = [40, 30, 50, 60, 65, 65, 40]; public static var target89:Array = [70, 70, 70, 70, 50, 45, 30]; public static var target90:Array = [80, 80, 80, 80, 80, 80, 80]; public static var monSpeed:Number = 1.2; public static var monsTimes:Array = [0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 1, 1, 1, 2, 2, 3, 2, 2, 3, 0, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 1, 0, 3, 2, 0, 2, 1, 0, 2, 2, 3, 0, 3, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]; public static var feedLimit:Array = [20, 1, 30, 1]; public static var target1:Array = [10, 10, 10]; public static var target2:Array = [15, 15, 15]; public static var target4:Array = [20, 20, 25, 20]; public static var target5:Array = [30, 10, 20, 20]; public static var target6:Array = [20, 20, 30, 10]; public static var target7:Array = [25, 25, 25, 20]; public static var target8:Array = [30, 25, 25, 20]; public static var target9:Array = [35, 35, 30, 20]; public static var target3:Array = [15, 20, 20]; public static var bombScore:Array = [10, 10, 10, 10, 10, 10, 10]; public static var col_1:Array; public static var col_2:Array; public static var col_3:Array; public static var col_4:Array; public static var col_5:Array; public static var col_6:Array; public static var col_7:Array = [20]; public static var col_8:Array; public static var col_9:Array; public static var col_10:Array; public static var col_11:Array = [35]; public static var col_12:Array = [35]; public static var col_13:Array; public static var INITR:uint = 3; public static var col_15:Array = [30]; public static var col_16:Array; public static var col_17:Array = [40]; public static var col_18:Array; public static var col_19:Array = [40]; public static var col_14:Array = [30]; public static var INITC:Array = [7, 7, 7, 7, 7, 7, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 13, 13, 9, 11, 13, 11, 13, 13, 13, 13, 11, 15, 15, 13, 11, 15, 15, 7, 7, 15, 15, 11, 13, 11, 15, 9, 11, 9, 15, 9, 11, 9, 11, 11, 13, 11, 11, 13, 13, 11, 13, 13, 11, 11, 13, 13, 13, 13, 13, 13, 15, 11, 11, 13, 9, 13, 15, 15, 15]; public static var col_20:Array = [35]; public static var col_21:Array = [40]; public static var col_22:Array; public static var col_23:Array; public static var col_24:Array = [45]; public static var col_25:Array; public static var col_26:Array; public static var col_27:Array; public static var col_28:Array; public static var col_29:Array = [50]; public static var bubbleScore:Array = [10, 10, 10, 10, 10, 10, 10]; public static var col_30:Array = [50]; public static var col_31:Array = [40]; public static var col_32:Array; public static var col_33:Array; public static var col_34:Array = [50]; public static var col_35:Array; public static var col_36:Array; public static var col_37:Array = [40]; public static var col_38:Array; public static var col_39:Array; public static var col_40:Array = [50]; public static var col_41:Array = [50]; public static var col_42:Array = [50, 100]; public static var col_43:Array; public static var col_44:Array; public static var col_45:Array; public static var col_46:Array = [50, 100]; public static var col_47:Array; public static var col_48:Array; public static var col_49:Array = [30, 60]; public static var col_50:Array = [40, 80]; public static var col_51:Array; public static var col_52:Array; public static var col_53:Array = [40, 80]; public static var col_54:Array = [40]; public static var col_55:Array = [40, 80]; public static var col_56:Array; public static var col_57:Array = [50, 100]; public static var col_58:Array = [50, 100]; public static var col_59:Array = [50, 100]; public static var p_skill:Array = [5, 7, 9, 13, 16, 19]; public static var feed_0:Array = [10, 16, 25, 35, 42, 45]; public static var feed_1:Array = [7, 15, 22, 31, 38, 43]; public static var feed_2:Array = [15, 23, 28, 35, 40, 50]; public static var feed_3:Array = [7, 15, 20, 31, 35, 40]; public static var col_60:Array; public static var col_61:Array = [40]; public static var col_62:Array = [40, 60]; public static var col_63:Array = [40, 50, 40]; public static var col_64:Array; public static var col_65:Array = [60]; public static var col_66:Array; public static var col_67:Array; public static var col_68:Array = [60]; public static var col_69:Array = [60]; public static var e_skill:Array = [4, 6, 8, 9, 10, 13]; public static var col_70:Array = [60]; public static var col_71:Array = [60]; public static var col_72:Array; public static var col_73:Array = [60]; public static var col_74:Array; public static var col_75:Array = [60]; public static var col_76:Array; public static var col_77:Array = [60]; public static var col_78:Array; public static var col_79:Array = [50]; public static var TOTAL_ROWS:uint = 20; public static var col_80:Array; public static var col_81:Array; public static var col_82:Array; public static var col_83:Array; public static var col_84:Array = [60]; public static var col_85:Array = [60]; public static var col_86:Array = [40, 60, 60]; public static var col_87:Array = [100]; public static var col_88:Array; public static var col_89:Array; public static var col_90:Array; public static var st:Array = [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13]; public static var v0:Array = [0.5, 0.6, 0.6, 0.6, 0.6, 0.6, 0.7, 0.7, 0.7, 0.7, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9]; public static var gameTimes:Array = [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 160, 230, 230, 230, 230, 230, 230, 230, 230, 230, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]; public static var coinScore:Array = [50, 50, 50, 50, 50, 50, 50]; public static var furitEat:Array = [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]; public static var monsType:Array = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 0, 1, 2, 3, 2, 2, 2, 2, 3, 2, 2, 1, 0, 3, 2, 0, 2, 1, 0, 2, 2, 3, 0, 3, 0, 2, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]; public static var vt:Array = [0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.17, 0.17, 0.17, 0.17, 0.17, 0.18, 0.18, 0.18, 0.18, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19]; public static var pCoin:Array = [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]; public static var pBomb:Array = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]; public static var petEne:Array = [[11, 16, 21, 26, 31, 38], [6, 10, 13, 15, 20, 28], [15, 20, 25, 30, 37, 47], [5, 9, 12, 16, 22, 30]]; public static var names:Array = ["Player", "Player", "Speler", "Joueur ", "Spieler", "Jugador ", "Jogador", "Jogador", "Giocatore ", "Spelare ", "Gracz ", "Игрок ", "Pemain ", "プレイヤー", "玩家"]; public static var gasRate:Array = [0.15, 0.15, 0.15, 0.15, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.17, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.22, 0.23, 0.23, 0.23, 0.23, 0.23, 0.23, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24, 0.24]; public static var target10:Array = [40, 35, 40, 40]; public static var target11:Array = [30, 25, 40, 35]; public static var target12:Array = [45, 40, 40, 35]; public static var target13:Array = [35, 35, 35, 35]; public static var target15:Array = [35, 35, 35, 45, 40]; public static var target17:Array = [35, 30, 40, 40, 30]; public static var target19:Array = [30, 35, 40, 30, 35]; public static var target14:Array = [40, 40, 35, 40, 30]; public static var target16:Array = [40, 35, 35, 35, 30]; public static var target18:Array = [45, 45, 40, 40, 30]; public static var target20:Array = [50, 45, 45, 10, 35]; public static var target21:Array = [35, 35, 35, 30, 25]; public static var target22:Array = [40, 40, 45, 20, 30]; public static var target23:Array = [50, 45, 40, 30, 20]; public static var target24:Array = [40, 30, 40, 40, 40]; public static var target25:Array = [40, 40, 35, 40, 35]; public static var target26:Array = [45, 45, 30, 35, 20]; public static var target27:Array = [35, 35, 50, 40, 30]; public static var target28:Array = [40, 35, 40, 35, 35]; public static var target29:Array = [50, 45, 50, 45, 20]; public static var target30:Array = [50, 30, 30, 45, 20, 30]; public static var target31:Array = [50, 45, 45, 55, 30, 30]; public static var target32:Array = [25, 30, 25, 35, 35, 30]; public static var target33:Array = [35, 35, 35, 35, 35, 35]; public static var target35:Array = [30, 35, 70, 70, 40, 30]; public static var target37:Array = [40, 45, 45, 45, 45, 30]; public static var target39:Array = [45, 50, 55, 45, 50, 45]; public static var target34:Array = [40, 45, 40, 30, 25, 30]; public static var target36:Array = [40, 45, 30, 35, 50, 30]; public static var target38:Array = [45, 50, 50, 45, 45, 45]; public static var target40:Array = [40, 40, 50, 50, 50, 45]; public static var target41:Array = [40, 40, 40, 40, 40, 40, 35]; public static var target42:Array = [45, 45, 45, 45, 45, 45, 40]; public static var target43:Array = [45, 45, 45, 50, 50, 45, 35]; public static var target44:Array = [50, 45, 30, 45, 45, 45, 40]; public static var target45:Array = [70, 70, 70, 70, 70, 70, 45]; public static var target46:Array = [50, 50, 50, 50, 50, 50, 35]; public static var target47:Array = [50, 40, 35, 40, 55, 60, 45]; public static var target48:Array = [40, 50, 40, 50, 55, 40, 40]; public static var target49:Array = [30, 30, 40, 40, 40, 30, 40]; public static var target50:Array = [30, 40, 40, 30, 30, 30, 30]; public static var target51:Array = [40, 40, 40, 30, 40, 40, 40]; public static var target53:Array = [30, 35, 40, 35, 30, 35, 30]; public static var target54:Array = [40, 35, 35, 35, 40, 35, 40]; public static var target55:Array = [40, 40, 40, 40, 40, 40, 40]; public static var target56:Array = [30, 35, 35, 35, 45, 30, 35]; public static var target57:Array = [20, 30, 35, 30, 25, 30, 35]; public static var target58:Array = [30, 30, 30, 40, 30, 30, 30]; public static var target59:Array = [40, 35, 30, 35, 40, 35, 40]; public static var target52:Array = [45, 45, 45, 45, 45, 45, 45]; public static var m_skill:Array = [2, 4, 6, 8, 10, 15]; } }//package data
Section 112
//GameTimer (data.GameTimer) package data { import flash.utils.*; public class GameTimer { public var finishTime:String; private var pauseTime:int; private var pauseDur:int; private var startTime:int; private var isRunning:Boolean; public function GameTimer():void{ } public function get currentTime():Number{ return (Number((((getTimer() - startTime) - pauseDur) / 1000))); } public function timerStop():void{ finishTime = Number((((getTimer() - startTime) - pauseDur) / 1000)).toFixed(2); } public function timerSwitch():void{ if (isRunning){ pauseTime = getTimer(); isRunning = false; } else { pauseDur = (pauseDur + (getTimer() - pauseTime)); isRunning = true; pauseTime = 0; }; } public function timerStart():void{ startTime = getTimer(); isRunning = true; } } }//package data
Section 113
//Global (global.Global) package global { import flash.display.*; import core.shooter.*; import data.*; import sound.*; public class Global { public static var GA_complete:Boolean; public static var quality:int = 1; public static var GA_half:Boolean; public static var sndManager:SoundManager = new SoundManager(); public static var playerName:String = ""; public static var GA_main:Boolean; public static var petPrg:Array = [null, null, null, null]; public static var firstPetType:int = -1; public static var totalScore:int = 0; public static var isPetFed:Boolean; public static var pets:Array = [null, null, null, null]; public static var tracker; public static var houseGrades:Array = [1, 1, 1, 1]; public static var gameScore; public static var curLvl:int = 1; public static var isSoundOn:Boolean = true; public static var isMonsterShowed:Boolean; public static var delPool:DeletePool; public static var isAllPass:Boolean; public static var isPetShowed:Boolean; public static var isMusicOn:Boolean = true; public static var petFeed:Array = [0, 0, 0, 0]; public static var isCookieRead:Boolean; public static var fruCount:int = 0; public static var petAge:Array = [0, 0, 0, 0]; public static var cookie:Cookie = new Cookie(); private static var cookieObj:Object = {}; public static var passedLevel:uint = 29; public static var runTime:int = 0; public static var gameBox:Sprite = new Sprite(); public function Global():void{ } public static function clearProfile():void{ var _local1:int; curLvl = 1; runTime = 0; firstPetType = -1; isPetFed = false; isAllPass = false; isPetShowed = false; isCookieRead = false; isMonsterShowed = false; gameScore = 0; fruCount = 0; passedLevel = 0; totalScore = 0; playerName = ""; petAge = [0, 0, 0, 0]; (houseGrades == [0, 0, 0, 0]); petFeed = [0, 0, 0, 0]; petPrg = [null, null, null, null]; houseGrades = [1, 1, 1, 1]; _local1 = 0; while (_local1 < 4) { if (pets[_local1] != null){ pets[_local1].destroy(); }; _local1++; }; StaticRoles.clear(); cookie.clearCookie(); } public static function readGameCookie():void{ cookieObj = cookie.readCookie("Jungle_Shooter_30301030607050"); if (cookieObj == null){ cookieObj = {}; isCookieRead = false; return; }; isCookieRead = true; curLvl = cookieObj["curLvl"]; isAllPass = cookieObj["isAllPass"]; firstPetType = cookieObj["firstPetType"]; isPetShowed = cookieObj["isPetShowed"]; isMonsterShowed = cookieObj["isMonsterShowed"]; isMusicOn = cookieObj["isMusicOn"]; isSoundOn = cookieObj["isSoundOn"]; quality = cookieObj["quality"]; fruCount = cookieObj["fruCount"]; curLvl = cookieObj["curLvl"]; totalScore = cookieObj["totalScore"]; playerName = cookieObj["playerName"]; isPetFed = cookieObj["isPetFed"]; petAge = cookieObj["petAge"]; houseGrades = cookieObj["houseGrades"]; petFeed = cookieObj["petFeed"]; petPrg = cookieObj["petPrg"]; houseGrades = cookieObj["houseGrades"]; } public static function writeGameCookie():void{ cookieObj["curLvl"] = curLvl; cookieObj["isAllPass"] = isAllPass; cookieObj["firstPetType"] = firstPetType; cookieObj["isPetShowed"] = isPetShowed; cookieObj["isMonsterShowed"] = isMonsterShowed; cookieObj["fruCount"] = fruCount; cookieObj["curLvl"] = curLvl; cookieObj["playerName"] = playerName; cookieObj["totalScore"] = totalScore; cookieObj["isSoundOn"] = isSoundOn; cookieObj["isMusicOn"] = isMusicOn; cookieObj["quality"] = quality; cookieObj["petAge"] = petAge; cookieObj["houseGrades"] = houseGrades; cookieObj["petFeed"] = petFeed; cookieObj["isPetFed"] = isPetFed; cookieObj["petPrg"] = petPrg; cookie.writeCookie("Jungle_Shooter_30301030607050", cookieObj); isCookieRead = true; } } }//package global
Section 114
//StaticRoles (global.StaticRoles) package global { import core.shooter.elements.*; import utils.*; import core.pets.*; public class StaticRoles { private static var arrPets:Array = [null, null, null, null]; public static var monsters:Array = [null, null, null]; private static var monsDefs:Array = ["Bat", "Crow", "Alien"]; private static var petDefs:Array = ["Burgeon", "Monkey", "Elephant", "Penguin"]; public static function getMonster(_arg1:int):Monster{ if (monsters[_arg1] == null){ monsters[_arg1] = Instance.getIns(monsDefs[_arg1], Monster); }; return (monsters[_arg1]); } public static function get pets():Array{ var _local1:int; _local1 = 0; while (_local1 < 4) { if (arrPets[_local1] == null){ arrPets[_local1] = Instance.getIns(petDefs[_local1], Pet); arrPets[_local1].type = _local1; }; _local1++; }; return (arrPets); } public static function clear():void{ var _local1:int; if (arrPets != null){ _local1 = 0; while (_local1 < 4) { if (arrPets[_local1] != null){ arrPets[_local1].del(); }; _local1++; }; }; arrPets = new Array(null, null, null, null); } } }//package global
Section 115
//Back (gs.easing.Back) package gs.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _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=1.70158):Number{ _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=1.70158):Number{ _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 gs.easing
Section 116
//Cubic (gs.easing.Cubic) package gs.easing { public class Cubic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_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) + _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) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } } }//package gs.easing
Section 117
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 118
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import flash.display.*; import gs.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } public function onCompleteTween():void{ if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(!((_arg2 == 0))); _tweenVisible = true; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } } }//package gs.plugins
Section 119
//BevelFilterPlugin (gs.plugins.BevelFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class BevelFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BevelFilterPlugin(){ this.propName = "bevelFilter"; this.overwriteProps = ["bevelFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BevelFilter; initFilter(_arg2, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 120
//BezierPlugin (gs.plugins.BezierPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class BezierPlugin extends TweenPlugin { protected var _future:Object; protected var _orient:Boolean; protected var _orientData:Array; protected var _beziers:Object; protected var _target:Object; protected static const _RAD2DEG:Number = 57.2957795130823; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function BezierPlugin(){ _future = {}; super(); this.propName = "bezier"; this.overwriteProps = []; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:String; var _local4:Object; var _local5:Number; var _local6:uint; var _local7:Number; var _local8:int; var _local9:Object; var _local10:Boolean; var _local11:Number; var _local12:Number; var _local13:Array; var _local14:Number; if (_arg1 == 1){ for (_local3 in _beziers) { _local2 = (_beziers[_local3].length - 1); _target[_local3] = _beziers[_local3][_local2][2]; }; } else { for (_local3 in _beziers) { _local6 = _beziers[_local3].length; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 >= 1){ _local2 = (_local6 - 1); } else { _local2 = int((_local6 * _arg1)); }; }; _local5 = ((_arg1 - (_local2 * (1 / _local6))) * _local6); _local4 = _beziers[_local3][_local2]; if (this.round){ _local7 = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); _local8 = ((_local7)<0) ? -1 : 1; _target[_local3] = ((((_local7 % 1) * _local8))>0.5) ? (int(_local7) + _local8) : int(_local7); } else { _target[_local3] = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); }; }; }; if (_orient){ _local9 = _target; _local10 = this.round; _target = _future; this.round = false; _orient = false; this.changeFactor = (_arg1 + 0.01); _target = _local9; this.round = _local10; _orient = true; _local2 = 0; while (_local2 < _orientData.length) { _local13 = _orientData[_local2]; _local14 = ((_local13[3]) || (0)); _local11 = (_future[_local13[0]] - _target[_local13[0]]); _local12 = (_future[_local13[1]] - _target[_local13[1]]); _target[_local13[2]] = ((Math.atan2(_local12, _local11) * _RAD2DEG) + _local14); _local2++; }; }; } protected function init(_arg1:TweenLite, _arg2:Array, _arg3:Boolean):void{ var _local4:Object; var _local5:int; var _local6:String; _target = _arg1.target; if (_arg1.exposedVars.orientToBezier == true){ _orientData = [["x", "y", "rotation", 0]]; _orient = true; } else { if ((_arg1.exposedVars.orientToBezier is Array)){ _orientData = _arg1.exposedVars.orientToBezier; _orient = true; }; }; _local4 = {}; _local5 = 0; while (_local5 < _arg2.length) { for (_local6 in _arg2[_local5]) { if (_local4[_local6] == undefined){ _local4[_local6] = [_arg1.target[_local6]]; }; if (typeof(_arg2[_local5][_local6]) == "number"){ _local4[_local6].push(_arg2[_local5][_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg2[_local5][_local6]))); }; }; _local5++; }; for (_local6 in _local4) { this.overwriteProps[this.overwriteProps.length] = _local6; if (_arg1.exposedVars[_local6] != undefined){ if (typeof(_arg1.exposedVars[_local6]) == "number"){ _local4[_local6].push(_arg1.exposedVars[_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg1.exposedVars[_local6]))); }; delete _arg1.exposedVars[_local6]; _local5 = (_arg1.tweens.length - 1); while (_local5 > -1) { if (_arg1.tweens[_local5].name == _local6){ _arg1.tweens.splice(_local5, 1); }; _local5--; }; }; }; _beziers = parseBeziers(_local4, _arg3); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), false); return (true); } override public function killProps(_arg1:Object):void{ var _local2:String; for (_local2 in _beziers) { if ((_local2 in _arg1)){ delete _beziers[_local2]; }; }; super.killProps(_arg1); } 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[_local5.length] = [_local4[0], (_local4[1] - ((_local4[2] - _local4[0]) / 4)), _local4[1]]; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = [_local4[_local3], (_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)][1])), _local4[(_local3 + 1)]]; _local3++; }; } else { _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = [_local4[0], _local4[1], ((_local4[1] + _local4[2]) / 2)]; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5[_local5.length] = [_local5[(_local3 - 2)][2], _local4[_local3], ((_local4[_local3] + _local4[(_local3 + 1)]) / 2)]; _local3++; }; _local5[_local5.length] = [_local5[(_local5.length - 1)][2], _local4[(_local4.length - 2)], _local4[(_local4.length - 1)]]; } else { if (_local4.length == 3){ _local5[_local5.length] = [_local4[0], _local4[1], _local4[2]]; } else { if (_local4.length == 2){ _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; }; }; }; return (_local7); } } }//package gs.plugins
Section 121
//BezierThroughPlugin (gs.plugins.BezierThroughPlugin) package gs.plugins { import gs.*; public class BezierThroughPlugin extends BezierPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BezierThroughPlugin(){ this.propName = "bezierThrough"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), true); return (true); } } }//package gs.plugins
Section 122
//BlurFilterPlugin (gs.plugins.BlurFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class BlurFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BlurFilterPlugin(){ this.propName = "blurFilter"; this.overwriteProps = ["blurFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BlurFilter; initFilter(_arg2, new BlurFilter(0, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 123
//ColorMatrixFilterPlugin (gs.plugins.ColorMatrixFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class ColorMatrixFilterPlugin extends FilterPlugin { protected var _matrix:Array; protected var _matrixTween:EndArrayPlugin; public static const API:Number = 1; public static const VERSION:Number = 1.01; protected static var _lumG:Number = 0.71516; protected static var _lumR:Number = 0.212671; protected static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; protected static var _lumB:Number = 0.072169; public function ColorMatrixFilterPlugin(){ this.propName = "colorMatrixFilter"; this.overwriteProps = ["colorMatrixFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:Object; var _local5:Array; _target = _arg1; _type = ColorMatrixFilter; _local4 = _arg2; initFilter({}, new ColorMatrixFilter(_idMatrix.slice())); _matrix = ColorMatrixFilter(_filter).matrix; _local5 = []; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _local5 = _local4.matrix; } else { if (_local4.relative == true){ _local5 = _matrix.slice(); } else { _local5 = _idMatrix.slice(); }; _local5 = setBrightness(_local5, _local4.brightness); _local5 = setContrast(_local5, _local4.contrast); _local5 = setHue(_local5, _local4.hue); _local5 = setSaturation(_local5, _local4.saturation); _local5 = setThreshold(_local5, _local4.threshold); if (!isNaN(_local4.colorize)){ _local5 = colorize(_local5, _local4.colorize, _local4.amount); }; }; _matrixTween = new EndArrayPlugin(); _matrixTween.init(_matrix, _local5); return (true); } override public function set changeFactor(_arg1:Number):void{ _matrixTween.changeFactor = _arg1; ColorMatrixFilter(_filter).matrix = _matrix; super.changeFactor = _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); _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 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 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 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 colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):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 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)); } } }//package gs.plugins
Section 124
//DropShadowFilterPlugin (gs.plugins.DropShadowFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class DropShadowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function DropShadowFilterPlugin(){ this.propName = "dropShadowFilter"; this.overwriteProps = ["dropShadowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = DropShadowFilter; initFilter(_arg2, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject)); return (true); } } }//package gs.plugins
Section 125
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _info:Array; protected var _a:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:ArrayTweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function init(_arg1:Array, _arg2:Array):void{ var _local3:int; _a = _arg1; _local3 = (_arg2.length - 1); while (_local3 > -1) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } } }//package gs.plugins
Section 126
//FilterPlugin (gs.plugins.FilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; import gs.utils.tween.*; public class FilterPlugin extends TweenPlugin { protected var _index:int; protected var _filter:BitmapFilter; protected var _type:Class; protected var _remove:Boolean; protected var _target:Object; public static const VERSION:Number = 1.03; public static const API:Number = 1; override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Array; _local4 = _target.filters; _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; if (!(_local4[_index] is _type)){ _index = (_local4.length - 1); _local2 = (_local4.length - 1); while (_local2 > -1) { if ((_local4[_local2] is _type)){ _index = _local2; break; }; _local2--; }; }; _local4[_index] = _filter; _target.filters = _local4; } public function onCompleteTween():void{ var _local1:int; var _local2:Array; if (_remove){ _local2 = _target.filters; if (!(_local2[_index] is _type)){ _local1 = (_local2.length - 1); while (_local1 > -1) { if ((_local2[_local1] is _type)){ _local2.splice(_local1, 1); break; }; _local1--; }; } else { _local2.splice(_index, 1); }; _target.filters = _local2; }; } protected function initFilter(_arg1:Object, _arg2:BitmapFilter):void{ var _local3:Array; var _local4:String; var _local5:int; var _local6:HexColorsPlugin; var _local7:Object; _local3 = _target.filters; _index = -1; if (_arg1.index != null){ _index = _arg1.index; } else { _local5 = (_local3.length - 1); while (_local5 > -1) { if ((_local3[_local5] is _type)){ _index = _local5; break; }; _local5--; }; }; if ((((((_index == -1)) || ((_local3[_index] == null)))) || ((_arg1.addFilter == true)))){ _index = ((_arg1.index)!=null) ? _arg1.index : _local3.length; _local3[_index] = _arg2; _target.filters = _local3; }; _filter = _local3[_index]; _remove = Boolean((_arg1.remove == true)); if (_remove){ this.onComplete = onCompleteTween; }; _local7 = ((_arg1.isTV)==true) ? _arg1.exposedVars : _arg1; for (_local4 in _local7) { if (((((((((!((_local4 in _filter))) || ((_filter[_local4] == _local7[_local4])))) || ((_local4 == "remove")))) || ((_local4 == "index")))) || ((_local4 == "addFilter")))){ } else { if ((((((_local4 == "color")) || ((_local4 == "highlightColor")))) || ((_local4 == "shadowColor")))){ _local6 = new HexColorsPlugin(); _local6.initColor(_filter, _local4, _filter[_local4], _local7[_local4]); _tweens[_tweens.length] = new TweenInfo(_local6, "changeFactor", 0, 1, _local4, false); } else { if ((((((((_local4 == "quality")) || ((_local4 == "inner")))) || ((_local4 == "knockout")))) || ((_local4 == "hideObject")))){ _filter[_local4] = _local7[_local4]; } else { addTween(_filter, _local4, _filter[_local4], _local7[_local4], _local4); }; }; }; }; } } }//package gs.plugins
Section 127
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import flash.display.*; import gs.*; public class FramePlugin extends TweenPlugin { public var frame:int; protected var _target:MovieClip; public static const VERSION:Number = 1; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame"]; this.round = true; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _target = (_arg1 as MovieClip); addTween(this, "frame", _target.currentFrame, _arg2, "frame"); return (true); } } }//package gs.plugins
Section 128
//GlowFilterPlugin (gs.plugins.GlowFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class GlowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function GlowFilterPlugin(){ this.propName = "glowFilter"; this.overwriteProps = ["glowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = GlowFilter; initFilter(_arg2, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout)); return (true); } } }//package gs.plugins
Section 129
//HexColorsPlugin (gs.plugins.HexColorsPlugin) package gs.plugins { import gs.*; public class HexColorsPlugin extends TweenPlugin { protected var _colors:Array; public static const VERSION:Number = 1; public static const API:Number = 1; public function HexColorsPlugin(){ this.propName = "hexColors"; this.overwriteProps = []; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:Array; _local2 = (_colors.length - 1); while (_local2 > -1) { _local3 = _colors[_local2]; _local3[0][_local3[1]] = ((((_local3[2] + (_arg1 * _local3[3])) << 16) | ((_local3[4] + (_arg1 * _local3[5])) << 8)) | (_local3[6] + (_arg1 * _local3[7]))); _local2--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; for (_local4 in _arg2) { initColor(_arg1, _local4, uint(_arg1[_local4]), uint(_arg2[_local4])); }; return (true); } override public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (_colors.length - 1); while (_local2 > -1) { if (_arg1[_colors[_local2][1]] != undefined){ _colors.splice(_local2, 1); }; _local2--; }; super.killProps(_arg1); } public function initColor(_arg1:Object, _arg2:String, _arg3:uint, _arg4:uint):void{ var _local5:Number; var _local6:Number; var _local7:Number; if (_arg3 != _arg4){ if (_colors == null){ _colors = []; }; _local5 = (_arg3 >> 16); _local6 = ((_arg3 >> 8) & 0xFF); _local7 = (_arg3 & 0xFF); _colors[_colors.length] = [_arg1, _arg2, _local5, ((_arg4 >> 16) - _local5), _local6, (((_arg4 >> 8) & 0xFF) - _local6), _local7, ((_arg4 & 0xFF) - _local7)]; this.overwriteProps[this.overwriteProps.length] = _arg2; }; } } }//package gs.plugins
Section 130
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin) package gs.plugins { public class RemoveTintPlugin extends TintPlugin { public static const VERSION:Number = 1.01; public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package gs.plugins
Section 131
//RoundPropsPlugin (gs.plugins.RoundPropsPlugin) package gs.plugins { public class RoundPropsPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function RoundPropsPlugin(){ this.propName = "roundProps"; this.overwriteProps = []; this.round = true; } public function add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 132
//ShortRotationPlugin (gs.plugins.ShortRotationPlugin) package gs.plugins { import gs.*; public class ShortRotationPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function ShortRotationPlugin(){ this.propName = "shortRotation"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; if (typeof(_arg2) == "number"){ trace("WARNING: You appear to be using the old shortRotation syntax. Instead of passing a number, please pass an object with properties that correspond to the rotations values For example, TweenMax.to(mc, 2, {shortRotation:{rotationX:-170, rotationY:25}})"); return (false); }; for (_local4 in _arg2) { initRotation(_arg1, _local4, _arg1[_local4], _arg2[_local4]); }; return (true); } public function initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ var _local5:Number; _local5 = ((_arg4 - _arg3) % 360); if (((_arg4 - _arg3) % 360) != (_local5 % 180)){ _local5 = ((_local5)<0) ? (_local5 + 360) : (_local5 - 360); }; addTween(_arg1, _arg2, _arg3, (_arg3 + _local5), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 133
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.geom.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _ct:ColorTransform; protected var _target:DisplayObject; public static const VERSION:Number = 1.01; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.transform.colorTransform = _ct; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local3:int; var _local4:String; _target = _arg1; _ct = _target.transform.colorTransform; _local3 = (_props.length - 1); while (_local3 > -1) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:ColorTransform; if (!(_arg1 is DisplayObject)){ return (false); }; _local4 = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; if (((!((_arg3.exposedVars.alpha == undefined))) || (!((_arg3.exposedVars.autoAlpha == undefined))))){ _local4.alphaMultiplier = ((_arg3.exposedVars.alpha)!=undefined) ? _arg3.exposedVars.alpha : _arg3.exposedVars.autoAlpha; _arg3.killVars({alpha:1, autoAlpha:1}); } else { _local4.alphaMultiplier = _arg1.alpha; }; init((_arg1 as DisplayObject), _local4); return (true); } } }//package gs.plugins
Section 134
//TweenPlugin (gs.plugins.TweenPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class TweenPlugin { public var overwriteProps:Array; protected var _tweens:Array; public var round:Boolean; public var onComplete:Function; public var propName:String; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; _changeFactor = 0; super(); } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (this.overwriteProps.length - 1); while (_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; _local2--; }; _local2 = (_tweens.length - 1); while (_local2 > -1) { if ((_tweens[_local2].name in _arg1)){ _tweens.splice(_local2, 1); }; _local2--; }; } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function get changeFactor():Number{ return (_changeFactor); } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; _local2 = (_arg1.length - 1); while (_local2 > -1) { _local3 = new (_arg1[_local2]); TweenLite.plugins[_local3.propName] = _arg1[_local2]; _local2--; }; return (true); } } }//package gs.plugins
Section 135
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import flash.display.*; import gs.*; public class VisiblePlugin extends TweenPlugin { protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } public function onCompleteTween():void{ if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(_arg2); return (true); } } }//package gs.plugins
Section 136
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _st:SoundTransform; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (Boolean(!((_tweens.length == 0)))); } } }//package gs.plugins
Section 137
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var index:uint; public var start:Number; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 138
//TweenInfo (gs.utils.tween.TweenInfo) package gs.utils.tween { public class TweenInfo { public var start:Number; public var name:String; public var change:Number; public var target:Object; public var property:String; public var isPlugin:Boolean; public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; } } }//package gs.utils.tween
Section 139
//OverwriteManager (gs.OverwriteManager) package gs { import flash.utils.*; import gs.utils.tween.*; import flash.errors.*; public class OverwriteManager { public static const ALL:int = 1; public static const NONE:int = 0; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const version:Number = 3.11; public static var mode:int; public static var enabled:Boolean; public static function killVars(_arg1:Object, _arg2:Object, _arg3:Array):void{ var _local4:int; var _local5:String; var _local6:TweenInfo; _local4 = (_arg3.length - 1); while (_local4 > -1) { _local6 = _arg3[_local4]; if ((_local6.name in _arg1)){ _arg3.splice(_local4, 1); } else { if (((_local6.isPlugin) && ((_local6.name == "_MULTIPLE_")))){ _local6.target.killProps(_arg1); if (_local6.target.overwriteProps.length == 0){ _arg3.splice(_local4, 1); }; }; }; _local4--; }; for (_local5 in _arg1) { delete _arg2[_local5]; }; } public static function manageOverwrites(_arg1:TweenLite, _arg2:Array):void{ var _local3:Object; var _local4:int; var _local5:Number; var _local6:Array; var _local7:int; var _local8:TweenLite; var _local9:Array; var _local10:Object; var _local11:int; var _local12:TweenInfo; var _local13:Array; _local3 = _arg1.vars; _local4 = ((_local3.overwrite)==undefined) ? mode : int(_local3.overwrite); if ((((_local4 < 2)) || ((_arg2 == null)))){ return; }; _local5 = _arg1.startTime; _local6 = []; _local7 = (_arg2.length - 1); while (_local7 > -1) { _local8 = _arg2[_local7]; if (((((!((_local8 == _arg1))) && ((_local8.startTime <= _local5)))) && (((_local8.startTime + ((_local8.duration * 1000) / _local8.combinedTimeScale)) > _local5)))){ _local6[_local6.length] = _local8; }; _local7--; }; if ((((_local6.length == 0)) || ((_arg1.tweens.length == 0)))){ return; }; if (_local4 == AUTO){ _local9 = _arg1.tweens; _local10 = {}; _local7 = (_local9.length - 1); while (_local7 > -1) { _local12 = _local9[_local7]; if (((_local12.isPlugin) && ((_local12.name == "_MULTIPLE_")))){ _local13 = _local12.target.overwriteProps; _local11 = (_local13.length - 1); while (_local11 > -1) { _local10[_local13[_local11]] = true; _local11--; }; _local10[_local12.target.propName] = true; } else { _local10[_local12.name] = true; }; _local7--; }; _local7 = (_local6.length - 1); while (_local7 > -1) { killVars(_local10, _local6[_local7].exposedVars, _local6[_local7].tweens); _local7--; }; } else { _local7 = (_local6.length - 1); while (_local7 > -1) { _local6[_local7].enabled = false; _local7--; }; }; } public static function init(_arg1:int=2):int{ if (TweenLite.version < 10.04){ trace("TweenLite warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com."); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } } }//package gs
Section 140
//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.display.*; import flash.utils.*; import gs.utils.tween.*; import gs.plugins.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins:Boolean; public var started:Boolean; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; public var gc:Boolean; public var vars:Object; public var ease:Function; public var tweens:Array; public var exposedVars:Object; public var combinedTimeScale:Number; public var initTime:Number; public static const version:Number = 10.06; private static var _timer:Timer = new Timer(2000); public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var currentTime:uint; public static var masterList:Dictionary = new Dictionary(false); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1}; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public static var overwriteManager:Object; private static var _tlInitted:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; super(); if (_arg1 == null){ return; }; if (!_tlInitted){ TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]); currentTime = getTimer(); timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _timer.addEventListener("timer", killGarbage, false, 0, true); _timer.start(); _tlInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.combinedTimeScale = ((_arg3.timeScale) || (1)); this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0)))); this.target = _arg1; if (typeof(this.vars.ease) != "function"){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; this.ease = this.vars.ease; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars; this.tweens = []; this.initTime = currentTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if (((!((_arg1 in masterList))) || ((_local4 == 1)))){ masterList[_arg1] = [this]; } else { masterList[_arg1].push(this); }; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){ initTweenVals(); if (this.active){ render((this.startTime + 1)); } else { render(this.startTime); }; if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){ this.target.visible = this.exposedVars.visible; }; }; } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (!(this.target in masterList)){ masterList[this.target] = [this]; } else { _local2 = masterList[this.target]; _local4 = (_local2.length - 1); while (_local4 > -1) { if (_local2[_local4] == this){ _local3 = true; break; }; _local4--; }; if (!_local3){ _local2[_local2.length] = this; }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function clear():void{ this.tweens = []; this.vars = (this.exposedVars = {ease:this.vars.ease}); _hasUpdate = false; } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = ((_arg1 - this.startTime) * 0.001); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function activate():void{ this.started = (this.active = true); if (!this.initted){ initTweenVals(); }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function initTweenVals():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:TweenInfo; for (_local1 in this.exposedVars) { if ((_local1 in _reservedProps)){ } else { if ((_local1 in plugins)){ _local3 = new (plugins[_local1]); if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){ this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); } else { this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true); _hasPlugins = true; }; } else { this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); }; }; }; if (this.vars.runBackwards == true){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local4 = this.tweens[_local2]; this.tweens[_local2].start = (_local4.start + _local4.change); _local4.change = -(_local4.change); _local2--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; this.initted = 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 killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.exposedVars, this.tweens); }; } public function complete(_arg1:Boolean=false):void{ var _local2:int; if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (_hasPlugins){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){ this.tweens[_local2].target.onComplete(); }; _local2--; }; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function updateAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Array; var _local5:int; var _local6:TweenLite; _local2 = (currentTime = getTimer()); _local3 = masterList; for each (_local4 in _local3) { _local5 = (_local4.length - 1); while (_local5 > -1) { _local6 = _local4[_local5]; if (_local6.active){ _local6.render(_local2); } else { if (_local6.gc){ _local4.splice(_local5, 1); } else { if (_local2 >= _local6.startTime){ _local6.activate(); _local6.render(_local2); }; }; }; _local5--; }; }; } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && ((_arg1 in masterList)))){ _local3 = masterList[_arg1]; _local4 = (_local3.length - 1); while (_local4 > -1) { _local5 = _local3[_local4]; if (((_arg2) && (!(_local5.gc)))){ _local5.complete(false); }; _local5.clear(); _local4--; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } protected static function killGarbage(_arg1:TimerEvent):void{ var _local2:Dictionary; var _local3:Object; _local2 = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 141
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import flash.utils.*; import gs.utils.tween.*; import gs.plugins.*; import gs.events.*; public class TweenMax extends TweenLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; public var pauseTime:Number; protected var _repeatCount:Number; protected var _timeScale:Number; public static const version:Number = 10.07; public static var removeTween:Function = TweenLite.removeTween; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(); ; protected static var _pausedTweens:Dictionary = new Dictionary(false); protected static var _globalTimeScale:Number = 1; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _activatedPlugins:Boolean = TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin, HexColorsPlugin, BlurFilterPlugin, ColorMatrixFilterPlugin, BevelFilterPlugin, DropShadowFilterPlugin, GlowFilterPlugin, RoundPropsPlugin, BezierPlugin, BezierThroughPlugin, ShortRotationPlugin]); private static var _versionCheck:Boolean = ((TweenLite.version)<10.06) ? trace("TweenMax error! Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com.") : true; ; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); if (((!((this.combinedTimeScale == 1))) && ((this.target is TweenMax)))){ _timeScale = 1; this.combinedTimeScale = _globalTimeScale; } else { _timeScale = this.combinedTimeScale; this.combinedTimeScale = (this.combinedTimeScale * _globalTimeScale); }; if (((!((this.combinedTimeScale == 1))) && (!((this.delay == 0))))){ this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; _repeatCount = 0; if (((!(isNaN(this.vars.yoyo))) || (!(isNaN(this.vars.loop))))){ this.vars.persist = true; }; } override public function set enabled(_arg1:Boolean):void{ if (!_arg1){ _pausedTweens[this] = null; delete _pausedTweens[this]; }; super.enabled = _arg1; if (_arg1){ this.combinedTimeScale = (_timeScale * _globalTimeScale); }; } public function set reversed(_arg1:Boolean):void{ if (this.reversed != _arg1){ reverse(); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = (((_arg1 - this.startTime) * 0.001) * this.combinedTimeScale); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function adjustStartValues():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:TweenInfo; var _local6:int; _local1 = this.progress; if (_local1 != 0){ _local2 = this.ease(_local1, 0, 1, 1); _local3 = (1 / (1 - _local2)); _local6 = (this.tweens.length - 1); while (_local6 > -1) { _local5 = this.tweens[_local6]; _local4 = (_local5.start + _local5.change); if (_local5.isPlugin){ _local5.change = ((_local4 - _local2) * _local3); } else { _local5.change = ((_local4 - _local5.target[_local5.property]) * _local3); }; _local5.start = (_local4 - _local5.change); _local6--; }; }; } public function get timeScale():Number{ return (_timeScale); } public function restart(_arg1:Boolean=false):void{ if (_arg1){ this.initTime = currentTime; this.startTime = (currentTime + (this.delay * (1000 / this.combinedTimeScale))); } else { this.startTime = currentTime; this.initTime = (currentTime - (this.delay * (1000 / this.combinedTimeScale))); }; _repeatCount = 0; if (this.target != this.vars.onComplete){ render(this.startTime); }; this.pauseTime = NaN; _pausedTweens[this] = null; delete _pausedTweens[this]; this.enabled = true; } public function get paused():Boolean{ return (!(isNaN(this.pauseTime))); } public function killProperties(_arg1:Array):void{ var _local2:Object; var _local3:int; _local2 = {}; _local3 = (_arg1.length - 1); while (_local3 > -1) { _local2[_arg1[_local3]] = true; _local3--; }; killVars(_local2); } public function resume():void{ this.enabled = true; if (!isNaN(this.pauseTime)){ this.initTime = (this.initTime + (currentTime - this.pauseTime)); this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); this.pauseTime = NaN; if (((!(this.started)) && ((currentTime >= this.startTime)))){ activate(); } else { this.active = this.started; }; _pausedTweens[this] = null; delete _pausedTweens[this]; }; } override public function complete(_arg1:Boolean=false):void{ if (((((!(isNaN(this.vars.yoyo))) && ((((_repeatCount < this.vars.yoyo)) || ((this.vars.yoyo == 0)))))) || (((!(isNaN(this.vars.loop))) && ((((_repeatCount < this.vars.loop)) || ((this.vars.loop == 0)))))))){ _repeatCount++; if (!isNaN(this.vars.yoyo)){ this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; }; this.startTime = (_arg1) ? (this.startTime + (this.duration * (1000 / this.combinedTimeScale))) : currentTime; this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); } else { if (this.vars.persist == true){ pause(); }; }; super.complete(_arg1); } public function invalidate(_arg1:Boolean=true):void{ var _local2:Number; if (this.initted){ _local2 = this.progress; if (((!(_arg1)) && (!((_local2 == 0))))){ this.progress = 0; }; this.tweens = []; _hasPlugins = false; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedProps : this.vars; initTweenVals(); _timeScale = ((this.vars.timeScale) || (1)); this.combinedTimeScale = (_timeScale * _globalTimeScale); this.delay = ((this.vars.delay) || (0)); if (isNaN(this.pauseTime)){ this.startTime = (this.initTime + ((this.delay * 1000) / this.combinedTimeScale)); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ if (_dispatcher != null){ this.vars.onStart = _callbacks.onStart; this.vars.onUpdate = _callbacks.onUpdate; this.vars.onComplete = _callbacks.onComplete; _dispatcher = null; }; initDispatcher(); }; if (_local2 != 0){ if (_arg1){ adjustStartValues(); } else { this.progress = _local2; }; }; }; } public function get progress():Number{ var _local1:Number; var _local2:Number; _local1 = (isNaN(this.pauseTime)) ? currentTime : this.pauseTime; _local2 = (((((_local1 - this.initTime) * 0.001) - (this.delay / this.combinedTimeScale)) / this.duration) * this.combinedTimeScale); if (_local2 > 1){ return (1); }; if (_local2 < 0){ return (0); }; return (_local2); } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } public function get reversed():Boolean{ return ((this.ease == reverseEase)); } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Number; var _local5:int; var _local6:Object; var _local7:Array; var _local8:Boolean; var _local9:Array; var _local10:Object; var _local11:int; var _local12:Array; _local4 = this.progress; if (this.initted){ if (((!(_arg3)) && (!((_local4 == 0))))){ _local5 = (this.tweens.length - 1); while (_local5 > -1) { if (this.tweens[_local5].name == _arg1){ this.tweens[_local5].target[this.tweens[_local5].property] = this.tweens[_local5].start; }; _local5--; }; }; _local6 = this.vars; _local7 = this.tweens; _local8 = _hasPlugins; this.tweens = []; this.vars = (this.exposedVars = {}); this.vars[_arg1] = _arg2; initTweenVals(); if (((!((this.ease == reverseEase))) && ((_local6.ease is Function)))){ this.ease = _local6.ease; }; if (((_arg3) && (!((_local4 == 0))))){ adjustStartValues(); }; _local9 = this.tweens; this.vars = _local6; this.tweens = _local7; _local10 = {}; _local5 = (_local9.length - 1); while (_local5 > -1) { if (_local9[_local5][4] == "_MULTIPLE_"){ _local12 = _local9[_local5][0].overwriteProps; _local11 = (_local12.length - 1); while (_local11 > -1) { _local10[_local12[_local11]] = true; _local11--; }; } else { _local10[_local9[_local5][4]] = true; }; _local5--; }; killVars(_local10); this.tweens = this.tweens.concat(_local9); _hasPlugins = Boolean(((_local8) || (_hasPlugins))); }; this.vars[_arg1] = _arg2; } public function set timeScale(_arg1:Number):void{ if (_arg1 < 1E-5){ _arg1 = (_timeScale = 1E-5); } else { _timeScale = _arg1; _arg1 = (_arg1 * _globalTimeScale); }; this.initTime = ((currentTime - ((((currentTime - this.initTime) - (this.delay * (1000 / this.combinedTimeScale))) * this.combinedTimeScale) * (1 / _arg1))) - (this.delay * (1000 / _arg1))); if (this.startTime != 999999999999999){ this.startTime = (this.initTime + (this.delay * (1000 / _arg1))); }; this.combinedTimeScale = _arg1; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } override public function initTweenVals():void{ var _local1:int; var _local2:int; var _local3:String; var _local4:String; var _local5:Array; var _local6:Object; var _local7:TweenInfo; if (this.exposedVars.startAt != null){ this.exposedVars.startAt.overwrite = 0; new TweenMax(this.target, 0, this.exposedVars.startAt); }; super.initTweenVals(); if ((((this.exposedVars.roundProps is Array)) && (!((TweenLite.plugins.roundProps == null))))){ _local5 = this.exposedVars.roundProps; _local1 = (_local5.length - 1); while (_local1 > -1) { _local3 = _local5[_local1]; _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local7 = this.tweens[_local2]; if (_local7.name == _local3){ if (_local7.isPlugin){ _local7.target.round = true; } else { if (_local6 == null){ _local6 = new TweenLite.plugins.roundProps(); _local6.add(_local7.target, _local3, _local7.start, _local7.change); _hasPlugins = true; this.tweens[_local2] = new TweenInfo(_local6, "changeFactor", 0, 1, _local3, true); } else { _local6.add(_local7.target, _local3, _local7.start, _local7.change); this.tweens.splice(_local2, 1); }; }; } else { if (((((_local7.isPlugin) && ((_local7.name == "_MULTIPLE_")))) && (!(_local7.target.round)))){ _local4 = ((" " + _local7.target.overwriteProps.join(" ")) + " "); if (_local4.indexOf(((" " + _local3) + " ")) != -1){ _local7.target.round = true; }; }; }; _local2--; }; _local1--; }; }; } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; if (this.vars.isTV == true){ this.vars = this.vars.clone(); } else { _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; }; this.vars.onStart = onStartDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function set progress(_arg1:Number):void{ this.startTime = (currentTime - ((this.duration * _arg1) * 1000)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); if (!this.started){ activate(); }; render(currentTime); if (!isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.active = false; }; } public function reverse(_arg1:Boolean=true, _arg2:Boolean=true):void{ var _local3:Number; this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; _local3 = this.progress; if (((_arg1) && ((_local3 > 0)))){ this.startTime = (currentTime - ((((1 - _local3) * this.duration) * 1000) / this.combinedTimeScale)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); }; if (_arg2 != false){ if (_local3 < 1){ resume(); } else { restart(); }; }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; if ((((_arg1 == TweenEvent.UPDATE)) && (!((this.vars.onUpdate == onUpdateDispatcher))))){ this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function set paused(_arg1:Boolean):void{ if (_arg1){ pause(); } else { resume(); }; } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.enabled = false; _pausedTweens[this] = this; }; } public function reverseEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.ease((_arg4 - _arg1), _arg2, _arg3, _arg4)); } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function set globalTimeScale(_arg1:Number):void{ setGlobalTimeScale(_arg1); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function setGlobalTimeScale(_arg1:Number):void{ var _local2:Dictionary; var _local3:int; var _local4:Array; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; _local2 = masterList; _globalTimeScale = _arg1; for each (_local4 in _local2) { _local3 = (_local4.length - 1); while (_local3 > -1) { if ((_local4[_local3] is TweenMax)){ _local4[_local3].timeScale = (_local4[_local3].timeScale * 1); }; _local3--; }; }; } public static function get globalTimeScale():Number{ return (_globalTimeScale); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:TweenLite; var _local5:int; _local2 = masterList[_arg1]; _local3 = []; if (_local2 != null){ _local5 = (_local2.length - 1); while (_local5 > -1) { if (!_local2[_local5].gc){ _local3[_local3.length] = _local2[_local5]; }; _local5--; }; }; for each (_local4 in _pausedTweens) { if (_local4.target == _arg1){ _local3[_local3.length] = _local4; }; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, persist:_arg4, overwrite:0})); } 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) && (!(_local2[_local3].gc)))){ return (true); }; _local3--; }; return (false); } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:Boolean; var _local6:int; _local4 = getAllTweens(); _local6 = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local4[_local6] is TweenMax)) && ((((_local5 == _arg3)) || (!((_local5 == _arg2))))))){ _local4[_local6].paused = _arg1; }; _local6--; }; } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:Boolean; var _local6:int; _local4 = getAllTweens(); _local6 = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ if (_arg1){ _local4[_local6].complete(false); _local4[_local6].clear(); } else { TweenLite.removeTween(_local4[_local6], true); }; }; _local6--; }; } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Array; var _local4:int; var _local5:TweenLite; _local1 = masterList; _local2 = []; for each (_local3 in _local1) { _local4 = (_local3.length - 1); while (_local4 > -1) { if (!_local3[_local4].gc){ _local2[_local2.length] = _local3[_local4]; }; _local4--; }; }; for each (_local5 in _pausedTweens) { _local2[_local2.length] = _local5; }; 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)); } } }//package gs
Section 142
//gameover0_291 (JungleShooter_fla.gameover0_291) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class gameover0_291 extends MovieClip { public var _name:TextField; public var _score:TextField; } }//package JungleShooter_fla
Section 143
//highscore0_253 (JungleShooter_fla.highscore0_253) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class highscore0_253 extends MovieClip { public var name_0:TextField; public var name_3:TextField; public var name_7:TextField; public var name_1:TextField; public var name_4:TextField; public var name_5:TextField; public var name_6:TextField; public var name_8:TextField; public var name_9:TextField; public var name_2:TextField; public var score_0:TextField; public var score_2:TextField; public var score_6:TextField; public var score_7:TextField; public var score_9:TextField; public var score_3:TextField; public var score_4:TextField; public var score_5:TextField; public var score_8:TextField; public var score_1:TextField; } }//package JungleShooter_fla
Section 144
//howtoplay_301 (JungleShooter_fla.howtoplay_301) package JungleShooter_fla { import flash.display.*; public dynamic class howtoplay_301 extends MovieClip { public var __id9_:MoreGamesLogo; public function howtoplay_301(){ __setProp___id9__howtoplay__1(); } function __setProp___id9__howtoplay__1(){ try { __id9_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id9_.position = "button_help_moregames"; __id9_.type = "moregames"; try { __id9_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package JungleShooter_fla
Section 145
//label_96 (JungleShooter_fla.label_96) package JungleShooter_fla { import flash.display.*; public dynamic class label_96 extends MovieClip { public var flag:MovieClip; } }//package JungleShooter_fla
Section 146
//LanguageSelectPopup_95 (JungleShooter_fla.LanguageSelectPopup_95) package JungleShooter_fla { import flash.display.*; public dynamic class LanguageSelectPopup_95 extends MovieClip { public var l_se:MovieClip; public var l_ar: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 JungleShooter_fla
Section 147
//levelcard_127 (JungleShooter_fla.levelcard_127) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class levelcard_127 extends MovieClip { public var bb1:Orange; public var bb5:Peach; public var bb3:Apple; public var bb4:Grape; public var task1:TextField; public var task5:TextField; public var task3:TextField; public var task0:TextField; public var task6:TextField; public var task4:TextField; public var task2:TextField; public var __id3_:MoreGamesLogo; public var lvl_txt:TextField; public var bb2:Blueberry; public var bb6:Banana; public var bb0:Strawberry; public function levelcard_127(){ __setProp___id3__levelcard_Layer5_1(); } function __setProp___id3__levelcard_Layer5_1(){ try { __id3_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id3_.position = "button_level_moregames"; __id3_.type = "moregames"; try { __id3_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package JungleShooter_fla
Section 148
//levelcomplete0_265 (JungleShooter_fla.levelcomplete0_265) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class levelcomplete0_265 extends MovieClip { public var _food:TextField; public var _score:TextField; public var _time:TextField; public var _combo:TextField; } }//package JungleShooter_fla
Section 149
//loading_673 (JungleShooter_fla.loading_673) package JungleShooter_fla { import flash.display.*; public dynamic class loading_673 extends MovieClip { public var _mask:MovieClip; } }//package JungleShooter_fla
Section 150
//McCOMBO_108 (JungleShooter_fla.McCOMBO_108) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class McCOMBO_108 extends MovieClip { public var _multi:TextField; } }//package JungleShooter_fla
Section 151
//soundsHolder_239 (JungleShooter_fla.soundsHolder_239) package JungleShooter_fla { import flash.display.*; public dynamic class soundsHolder_239 extends MovieClip { public function soundsHolder_239(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JungleShooter_fla
Section 152
//submitGroup_311 (JungleShooter_fla.submitGroup_311) package JungleShooter_fla { import flash.display.*; public dynamic class submitGroup_311 extends MovieClip { public var name_input:GameCompleteInput; public var submit:submit_btn; public var back:highscore_back_btn; } }//package JungleShooter_fla
Section 153
//Timeline_19 (JungleShooter_fla.Timeline_19) package JungleShooter_fla { import flash.display.*; public dynamic class Timeline_19 extends MovieClip { public var _gas:MovieClip; public var _mask:MovieClip; } }//package JungleShooter_fla
Section 154
//Timeline_2 (JungleShooter_fla.Timeline_2) package JungleShooter_fla { import flash.display.*; public dynamic class Timeline_2 extends MovieClip { public var monster_mask:MovieClip; } }//package JungleShooter_fla
Section 155
//TXT_114 (JungleShooter_fla.TXT_114) package JungleShooter_fla { import flash.display.*; import flash.text.*; public dynamic class TXT_114 extends MovieClip { public var _numtxt:TextField; } }//package JungleShooter_fla
Section 156
//O1111111l (O11111110.O1111111l) package O11111110 { import flash.net.*; public class O1111111l { private var O1111100O1:int; private var O11111l1l:String; private var oldlanguageOrder:Array; private var cFame:String;// = "en_us" private var languageOrder:Array; private var O11111l1O:Array; public var O11111OOO:int;// = 1 private var O111111O0:String; private var O111111Ol:String; private static var O11111l11:O1111111l; public function O1111111l():void{ languageOrder = ["en_us", "cn", "nl", "fr", "de", "pl", "se", "it", "es", "br", "id", "ru", "en_uk", "in", "pt", "ph", "jp", "ar"]; oldlanguageOrder = ["en_us", "cn", "nl", "fr", "de", "pl", "se", "it", "es", "br", "id", "ru", "en_uk", "in", "removed", "removed", "pt", "ph", "jp", "removed"]; cFame = "en_us"; O11111OOO = 1; super(); O11111l1O = new Array(); } private function O11111l10():void{ O11111l1O.push(new O11111O00(1, 1, "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, "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, "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, "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, "www.game.com.cn", "/downloads")); O11111l1O.push(new O11111O00(2, 19, "www.game.com.cn", "/downloads")); O11111l1O.push(new O11111O00(2, 19, "www.game.com.cn", "/downloads")); O11111l1O.push(new O11111O00(2, 19, "www.game.com.cn", "/downloads")); O11111l1O.push(new O11111O00(4, 5, "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, "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, "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(45, 5, "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(5, 6, "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, "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, "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(45, 6, "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(6, 7, "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, "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, "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(45, 7, "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(14, 13, "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, "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, "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(45, 13, "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(9, 12, "www.spel.se", (((((("/spel_/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(22, 12, "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, "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(45, 12, "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(8, 11, "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, "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, "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(45, 11, "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(5, 8, "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, "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, "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(45, 8, "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(7, 9, "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, "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, "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(45, 9, "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(13, 16, "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, "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, "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(45, 16, "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(11, 14, "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, "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, "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(45, 14, "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(10, 2, "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, "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, "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(45, 2, "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(12, 3, "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, "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, "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(45, 3, "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(42, 10, "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, "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, "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(45, 10, "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(43, 4, "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, "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, "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(45, 4, "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(44, 18, "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, "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, "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, 18, "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(47, 1, "www.dailygame.com", (((((("/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(47, 1, "www.dailygame.com", (((((("/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(47, 1, "www.dailygame.com", (((((("/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); O11111l1O.push(new O11111O00(47, 1, "www.dailygame.com", (((((("/game/" + O111111O0) + ".html?utm_medium=brandedgames_external&utm_campaign=") + O111111Ol) + "&utm_source=") + O11111l1l) + "&utm_content=play_with_highscore"))); } public function O11111Oll(_arg1:String, _arg2:String, _arg3:String, _arg4:int):void{ O1111100O1 = _arg4; O11111l1l = _arg1; O111111Ol = _arg2; O111111O0 = _arg3; O11111l10(); } public function O11111O01():String{ return (O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111OOl); } public function O11111Ol0(_arg1:String="en_us"):void{ cFame = _arg1; O11111OOO = (languageOrder.indexOf(_arg1) + 1); if (O11111OOO == 0){ O11111OOO = 1; cFame = "en_us"; }; } public function O11111O0O():int{ return (O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111OO0); } public function O11111O0l():void{ navigateToURL(new URLRequest((("http://" + O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].O11111OOl) + O11111l1O[((((O11111OOO - 1) * 4) + O1111100O1) - 1)].part2)), "_blank"); } public function getOldOrder():int{ if (oldlanguageOrder.indexOf(cFame) < 0){ return (0); }; return (oldlanguageOrder.indexOf(cFame)); } public static function O11111OlO():O1111111l{ if (O11111l11 == null){ O11111l11 = new (O1111111l); }; return (O11111l11); } } }//package O11111110 class O11111O00 { public var part2:String; public var O11111OOl:String; public var O11111OO0:int; private function O11111O00(_arg1:int, _arg2:int, _arg3:String, _arg4):void{ O11111OOl = _arg3; part2 = _arg4; O11111OO0 = _arg2; } }
Section 157
//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 158
//SoundManager (sound.SoundManager) package sound { import utils.*; import flash.media.*; public class SoundManager { private var sounds:Array; private var isSoundOn:Boolean;// = true private var isMusicOn:Boolean;// = true private var musicChannel:SoundChannel; private var musics:Array; private var soundChannel:SoundChannel; private var repeatSounds:Array; public function SoundManager(){ sounds = []; musics = []; repeatSounds = []; isSoundOn = true; isMusicOn = true; super(); } public function set soundStatus(_arg1:Boolean):void{ isSoundOn = _arg1; } public function switchSound():void{ isSoundOn = !(isSoundOn); } public function playMusic(_arg1:String, _arg2:int=2147483647):void{ if (!isMusicOn){ return; }; if (sounds[_arg1] == null){ musics[_arg1] = Instance.getIns(_arg1, Sound); }; if (musicChannel != null){ musicChannel.stop(); }; musicChannel = musics[_arg1].play(0, _arg2, new SoundTransform(0.5)); } public function isPlayingSound(_arg1:String):Boolean{ if (sounds[_arg1] != null){ return (sounds[(_arg1 + "isPlaying")]); }; return (false); } public function switchMusic():Boolean{ isMusicOn = !(isMusicOn); if (!isMusicOn){ if (musicChannel != null){ musicChannel.stop(); musicChannel = null; }; }; return (isMusicOn); } public function playRepeatSound(_arg1:String, _arg2:int):void{ if (!isSoundOn){ return; }; if (sounds[_arg1] == null){ sounds[_arg1] = Instance.getIns(_arg1, Sound); }; sounds[(_arg1 + "channel")] = sounds[_arg1].play(0, _arg2, null); sounds[(_arg1 + "isPlaying")] = true; } public function get soundStatus():Boolean{ return (isSoundOn); } public function stopSound(_arg1:String):void{ if (sounds[_arg1] == null){ return; }; sounds[(_arg1 + "channel")].stop(); sounds[(_arg1 + "isPlaying")] = false; } public function set musicStatus(_arg1:Boolean):void{ isMusicOn = _arg1; } public function get musicStatus():Boolean{ return (isMusicOn); } public function destroy():void{ sounds = null; musics = null; repeatSounds = null; } public function playSound(_arg1:String):void{ if (!isSoundOn){ return; }; Instance.getIns(_arg1, Sound).play(0, 1); } } }//package sound
Section 159
//UIEvent (ui.event.UIEvent) package ui.event { import flash.events.*; public class UIEvent extends Event { public var redirecTo:String; public static var REDIRECT:String = "redirect"; public function UIEvent(_arg1:String, _arg2:String, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); redirecTo = _arg2; } } }//package ui.event
Section 160
//Buttons (ui.Buttons) package ui { import flash.events.*; import flash.display.*; import global.*; public class Buttons extends MovieClip { public var isEnabled:Boolean; private static var buttonSounds:Object = {gametomenu_btn:"ButtonBackSound"}; public function Buttons(){ init(); } private function checkSpecialSound(_arg1:String):Boolean{ if (buttonSounds[_arg1] != null){ Global.sndManager.playSound(buttonSounds[_arg1]); return (true); }; return (false); } public function set enable(_arg1:Boolean):void{ isEnabled = _arg1; buttonMode = (isEnabled) ? true : false; } protected function init():void{ stop(); isEnabled = true; buttonMode = true; mouseChildren = false; addEventListener("rollOver", overHandler, false, 0, true); addEventListener("rollOut", outHandler, false, 0, true); addEventListener("mouseDown", downHandler, false, 0, true); } private function outHandler(_arg1:MouseEvent):void{ if (!isEnabled){ return; }; gotoAndStop(1); } private function downHandler(_arg1:MouseEvent):void{ Global.sndManager.playSound("ButtonPressSound"); } private function overHandler(_arg1:MouseEvent):void{ if (!isEnabled){ return; }; gotoAndStop(2); if (checkSpecialSound(_arg1.currentTarget.name) == false){ Global.sndManager.playSound("ButtonTouchSound"); }; } } }//package ui
Section 161
//Console (ui.Console) package ui { import flash.events.*; import flash.display.*; import core.shooter.*; import global.*; public class Console { private var loader:Sprite; private var dc:Document; private static var g:Game; public static var ui_Dispatcher:EventDispatcher; private static var main:MainMenu; public function Console(_arg1:Document):void{ dc = _arg1; loading(); } private function loading():void{ loader = new Loading(this); Global.gameBox.addChild(loader); } public function loadComplete():void{ loader = null; dc.gotoAndStop(3); dc.gotoAndStop(1); initMenu(); } public static function initHighscore():void{ if (Document.submitComponent.O11111100()){ g = null; new Highscore(); } else { Global.gameBox.addChild(Document.submitComponent); }; } public static function delMenu(_arg1:int=0):void{ Global.gameBox.removeChild(main); main = null; switch (_arg1){ case 0: startGame(); break; case 1: howToPlay(); break; case 2: initHighscore(); break; }; } public static function gameComplete():void{ new GameComplete(); } public static function initFeed(_arg1:int):void{ g = null; new FeedMenu(_arg1); } public static function initMenu():void{ if (Global.delPool != null){ Global.delPool.destroy(); Global.delPool = null; }; g = null; main = new MainMenu(); Global.gameBox.addChild(main); main.initEvents(); } public static function startGame():void{ g = null; g = new Game(); } public static function delGame():void{ g = null; } private static function howToPlay():void{ new HowToPlay(); } } }//package ui
Section 162
//FeedMenu (ui.FeedMenu) package ui { import flash.events.*; import flash.display.*; import data.*; import gs.*; import core.shooter.elements.item.*; import flash.text.*; import flash.filters.*; import global.*; import utils.*; import gs.easing.*; import core.pets.*; public class FeedMenu { private var unlock20:Sprite; private var zoomy:ZoomAroundPoint; var changeGap:int; private var txtLvl:TextField; private var fruitsNeed:int; private var txtFrt:TextField; private var petX:Array; private var petY:Array; private var unlock30:Sprite; private var curType:int; var shiftTicker:int; private var y_60:Number; private var pets:Array; private var eBars:Array; var changeFreq:int;// = 3 private var menuMc:Sprite; private var fedTexts:Array; var shiftTotal:int;// = 8 public var eff:MovieClip; private var x_60:Number; private var i:int; var pFilters:Array; private var sureUI:UI_Transit; private var isFeeding:Boolean; public function FeedMenu(_arg1:int=0):void{ petX = [278, 366, 400, 120]; petY = [0xFF, 431, 266, 295]; changeFreq = 3; shiftTotal = 8; super(); Global.fruCount = (Global.fruCount + _arg1); fruitsNeed = Data.furitEat[(Global.curLvl - 1)]; init(); initData(); initEvent(); initPets(); if ((((Global.GA_half == false)) && ((Global.curLvl == 45)))){ if (Global.tracker != null){ Global.tracker.trackEvent("Jungle Shooter", "50% completed", "per session", 0); Global.GA_half = true; }; }; Global.sndManager.playMusic("MenuMusic"); } private function addGrowEffect():void{ if (eff == null){ eff = Instance.getIns("Pet_Upgrade", MovieClip); eff.addFrameScript((eff.totalFrames - 1), effScript); }; eff.play(); menuMc.addChild(eff); eff.x = pets[curType].x; eff.y = pets[curType].y; Global.petPrg[curType] = 0; Global.petFeed[curType] = 0; } private function del():void{ updateLevel(); Evt.delGrp("feedmenu"); Evt.del(menuMc.stage, "click", clickH); i = 0; while (i < 4) { menuMc.removeChild(pets[i]); Pet(pets[i]).still(); i++; }; if (eff != null){ if (menuMc.contains(eff)){ menuMc.removeChild(eff); }; eff.stop(); eff = null; }; pets = new Array(); pets = null; Global.gameBox.removeChild(menuMc); Global.writeGameCookie(); menuMc = null; } private function init():void{ menuMc = Instance.getIns("UI_FeedMenu", Sprite); Global.gameBox.addChild(menuMc); } private function outHandler(_arg1:MouseEvent):void{ if (_arg1.target.name == "mouseArea2"){ menuMc["mouseArea2"].removeChild(unlock20); }; if (_arg1.target.name == "mouseArea3"){ menuMc["mouseArea3"].removeChild(unlock30); }; if (_arg1.target.name.indexOf("feed_") != -1){ menuMc["txt_60"].visible = false; }; } private function effScript():void{ eff.gotoAndStop(1); menuMc.removeChild(eff); } private function onFeedFinished():void{ if (pets[curType].isActive == false){ Pet(pets[curType]).wakeUp(); }; isFeeding = false; } private function clickH(_arg1:MouseEvent):void{ var _local2:String; var _local3:int; var _local4:Hinter; if (isFeeding){ return; }; _local2 = _arg1.target.name; if (_local2 == "btn_menu"){ sureUI = new UI_Transit(); Global.gameBox.addChild(sureUI); return; }; if (_local2 == "btn_continue"){ del(); Console.startGame(); return; }; if (_arg1.target.name == "yes"){ Global.gameBox.removeChild(sureUI); sureUI = null; del(); Console.initMenu(); return; }; if (_arg1.target.name == "no"){ Global.gameBox.removeChild(sureUI); sureUI = null; return; }; menuMc["txt_60"].visible = false; if (Global.fruCount < fruitsNeed){ return; }; if (_local2.indexOf("feed_") != -1){ if (Global.isPetFed == false){ Global.isPetFed = true; _local3 = 0; while (_local3 < 4) { _local4 = (menuMc.getChildByName(("hinter" + _local3)) as Hinter); if (_local4 != null){ _local4.destroy(); }; _local3++; }; }; isFeeding = true; curType = int(_local2.substr(-1, 1)); Global.sndManager.playSound("FeedSound"); updateFruit(); showFlyEffect(); updatePetProgress(); if (pets[curType]._age == 5){ menuMc[("feed_" + curType)].visible = false; }; }; } private function updateFruit():void{ Global.fruCount = (Global.fruCount - fruitsNeed); txtFrt.text = String(Global.fruCount); fedTexts[curType].fedText = (fedTexts[curType].fedText + fruitsNeed); if (Global.fruCount < fruitsNeed){ txtFrt.textColor = 13382604; menuMc["_hint"].gotoAndStop(2); }; } private function petGrowing():void{ changeGap = 0; pFilters = [new GlowFilter(0xFFFFFF, 1, 34, 34, 2, BitmapFilterQuality.LOW, true, true), new GlowFilter(0xFFFFFF, 1, 42, 34, 2, BitmapFilterQuality.LOW), new BlurFilter(3, 3, 1)]; pets[curType].filters = pFilters; Evt.add(menuMc, Event.ENTER_FRAME, changeEffect); } private function updateLevel():void{ Global.curLvl++; if (Global.curLvl > Data.MAX_LEVEL){ Global.curLvl = Data.MAX_LEVEL; }; } private function overHandler(_arg1:MouseEvent):void{ var _local2:String; _local2 = _arg1.target.name; if (_local2 == "mouseArea2"){ if (unlock20 == null){ unlock20 = Instance.getIns("Unlock20", Sprite); unlock20.x = 35.1; unlock20.y = -2.5; }; menuMc["mouseArea2"].addChild(unlock20); }; if (_local2 == "mouseArea3"){ if (unlock30 == null){ unlock30 = Instance.getIns("Unlock30", Sprite); unlock30.x = -24.9; unlock30.y = 0.9; }; menuMc["mouseArea3"].addChild(unlock30); }; if (_local2.indexOf("feed_") != -1){ menuMc["txt_60"].visible = true; }; } private function initData():void{ txtLvl = (menuMc.getChildByName("txt_lvl") as TextField); txtFrt = (menuMc["frt_mc"].getChildByName("txt_frt") as TextField); txtFrt.text = String(Global.fruCount); menuMc["_hint"].gotoAndStop(1); if (Global.fruCount < fruitsNeed){ txtFrt.textColor = 13382604; menuMc["_hint"].gotoAndStop(2); }; } private function updatePetProgress():void{ var _local1:int; var _local2:Number; var _local3 = Global.petFeed; var _local4 = curType; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; _local1 = Data[("feed_" + curType)][pets[curType].age]; _local2 = (Global.petFeed[curType] / _local1); Global.petPrg[curType] = _local2; if (_local2 >= 1){ Global.sndManager.playSound("Evolution"); petGrowing(); TweenMax.to(eBars[curType]["_red"], 0.3, {scaleX:_local2, overwrite:0}); } else { TweenMax.to(eBars[curType]["_red"], 0.3, {scaleX:_local2, onComplete:onFeedFinished, overwrite:0}); }; } private function initPets():void{ var _local1:Pet; pets = StaticRoles.pets; eBars = new Array(4); fedTexts = new Array(4); i = 0; while (i < 4) { _local1 = (pets[i] as Pet); menuMc.addChild(_local1); _local1.x = petX[i]; _local1.y = petY[i]; _local1.active(); _local1.noAttack = true; if ((((_local1._age < 5)) && ((Global.curLvl >= _local1.feedLevel)))){ initBars(); Evt.add(menuMc[("feed_" + i)], "rollOver", overHandler, "feedmenu"); Evt.add(menuMc[("feed_" + i)], "rollOut", outHandler, "feedmenu"); menuMc["txt_60"].visible = false; } else { eBars[i] = null; menuMc[("feed_" + i)].visible = false; if (_local1._age == 0){ if (i == 0){ Evt.add(menuMc["mouseArea2"], "rollOver", overHandler, "feedmenu"); Evt.add(menuMc["mouseArea2"], "rollOut", outHandler, "feedmenu"); }; if (i == 2){ Evt.add(menuMc["mouseArea3"], "rollOver", overHandler, "feedmenu"); Evt.add(menuMc["mouseArea3"], "rollOut", outHandler, "feedmenu"); }; }; }; i++; }; } private function showFlyEffect():void{ var _local1:FlyEffect; _local1 = Global.delPool.getFlyEffect(menuMc["plate"].x, menuMc["plate"].y); _local1.play(); menuMc.addChild(_local1); TweenMax.to(menuMc["frt_mc"], 0.3, {scaleX:1.5, scaleY:1.5, ease:Cubic.easeInOut, yoyo:true, overwrite:3}); TweenMax.to(_local1, 0.6, {x:pets[curType].x, y:pets[curType].y, onComplete:_local1.destroy}); } private function initEvent():void{ Evt.add(menuMc.stage, "click", clickH); } private function initBars():void{ var _local1:Sprite; var _local2:int; var _local3:Hinter; _local1 = Instance.getIns("EneBar", Sprite); menuMc.addChild(_local1); _local1.x = pets[i].x; _local1.y = (pets[i].y - 30); _local1["_red"].scaleX = Global.petPrg[i]; eBars[i] = _local1; _local2 = (fruitsNeed * Global.petFeed[i]); fedTexts[i] = new FeedText(_local2, (fruitsNeed * Data[("feed_" + i)][[pets[i].age]])); menuMc.addChild(fedTexts[i]); fedTexts[i].x = _local1.x; fedTexts[i].y = ((_local1.y - (fedTexts[i].height / 2)) - 5); if ((((Global.fruCount >= 60)) && ((Global.isPetFed == false)))){ _local3 = Instance.getIns("ClickHinter", Hinter); _local3.name = ("hinter" + i); menuMc.addChild(_local3); _local3.x = (menuMc[("feed_" + i)].x + 83); _local3.y = (menuMc[("feed_" + i)].y + 6); }; } private function changeEffect(_arg1:Event):void{ var _local2:Pet; changeGap++; if ((changeGap % changeFreq) == 0){ if (changeFreq < 10){ shiftTicker++; if (shiftTicker == 3){ changeFreq++; changeGap = 0; shiftTicker = 0; }; }; _local2 = pets[curType]; if (_local2.shiftTimes == shiftTotal){ _local2.filters = null; petGrow(); _local2.shiftTimes = 0; changeGap = 0; changeFreq = 3; shiftTicker = 0; isFeeding = false; addGrowEffect(); if (_local2.age < 5){ TweenMax.to(eBars[curType]["_red"], 0.3, {scaleX:0, overwrite:0}); }; fedTexts[curType].needText = (fruitsNeed * Data[("feed_" + curType)][[pets[curType].age]]); Global.sndManager.playSound("PetUpgradeSound"); Evt.del(menuMc, Event.ENTER_FRAME, changeEffect); return; }; _local2.shiftState(); }; } private function petGrow():void{ pets[curType].age++; menuMc[("house_" + curType)].gotoAndStop((pets[curType].age + 1)); if (pets[curType].age == 5){ menuMc.removeChild(eBars[curType]); menuMc.removeChild(menuMc[("feed_" + curType)]); menuMc.removeChild(fedTexts[curType]); eBars[curType] = null; return; }; } } }//package ui
Section 163
//GameComplete (ui.GameComplete) package ui { import flash.events.*; import flash.display.*; import zlong.country.*; import data.*; import flash.geom.*; import flash.utils.*; import core.people.*; import global.*; import utils.*; import utils.text.*; import core.pets.*; public class GameComplete { private var tmpName:String; private var smtGroup:Sprite; private var boy:Boy; var timer:Timer; private var menuMc:Sprite; private var petX:Array; private var petY:Array; private var girl:Girl; private var i:int; private var pets:Array; public function GameComplete():void{ petX = [221.3, 396, 162, 455]; petY = [287.1, 287, 289, 289]; super(); Global.sndManager.playMusic("MenuMusic"); if (Global.playerName == ""){ if (Global.playerName == ""){ tmpName = (Global.playerName = Data.names[(CountryInfo.instance.language - 1)]); }; }; menuMc = Instance.getIns("UI_GameComplete", Sprite); Global.gameBox.addChild(menuMc); smtGroup = menuMc["smtGroup"]; smtGroup["name_input"].inputText = Global.playerName; smtGroup.visible = false; Global.isAllPass = true; initPets(); initPeople(); congradulate(); initTimer(); if (Global.GA_complete == false){ if (Global.tracker != null){ Global.tracker.trackEvent("Jungle Shooter", "game completed", "per session", 0); Global.GA_complete = true; }; }; } private function congradulate():void{ menuMc["congrat_text"].addFrameScript((menuMc["congrat_text"].totalFrames - 1), congratFrameTotal); } private function congratFrameTotal():void{ menuMc["congrat_text"].stop(); } public function del():void{ Evt.del(menuMc, "click", onClick); boy.del(); girl.del(); pets = new Array(); pets = null; Global.gameBox.removeChild(menuMc); menuMc = null; } private function timeUpListener(_arg1:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeUpListener); timer.stop(); timer = null; Evt.add(menuMc, "click", onClick); smtGroup.visible = true; smtGroup["name_input"].getFocus(smtGroup.stage); } private function initPets():void{ var _local1:Pet; pets = StaticRoles.pets; i = 0; while (i < 4) { _local1 = pets[i]; if (((!((_local1 == null))) && (_local1.isActive))){ menuMc.addChild(_local1); _local1.x = petX[i]; _local1.y = petY[i]; _local1.win(); }; i++; }; _local1 = null; } private function initTimer():void{ timer = new Timer(1000, 5); timer.start(); timer.addEventListener(TimerEvent.TIMER_COMPLETE, timeUpListener); } private function onClick(_arg1:MouseEvent):void{ if (_arg1.target.name == "back"){ del(); Global.clearProfile(); Console.initMenu(); }; if (_arg1.target.name == "submit"){ if (NameInput(smtGroup["name_input"]).validate == false){ return; }; if (Document.submitComponent.O11111100()){ del(); tmpName = NameInput(smtGroup["name_input"]).validateText; if (tmpName != Global.playerName){ Global.playerName = tmpName; } else { Global.playerName = ""; }; Console.initHighscore(); Document.submitComponent.O11111O10(Global.totalScore, tmpName); Global.clearProfile(); return; } else { menuMc.addChild(Document.submitComponent); }; }; } private function initPeople():void{ boy = new Boy(menuMc); girl = new Girl(menuMc); boy.position = new Point(340.1, 261.4); girl.position = new Point(280.1, 261.4); girl.win(); boy.bored(); } } }//package ui
Section 164
//GameOver (ui.GameOver) package ui { import flash.events.*; import flash.display.*; import ui.event.*; import zlong.country.*; import data.*; import flash.text.*; import global.*; import utils.*; import utils.text.*; public class GameOver extends MovieClip { public var try_again:tryagain_btn; public var name_input:GameOverInput; public var submit:submit_btn_long; public var __id8_:MoreGamesLogo; private var tmpName:String; private var nam_input:NameInput; private var score:int; public var _score:TextField; private var scr_txt:TextField; public function GameOver(){ init(); Global.gameBox.addChild(this); if (Global.playerName == ""){ tmpName = (Global.playerName = Data.names[(CountryInfo.instance.language - 1)]); }; __setProp___id8__UI_GameOver__1(); } private function del():void{ Evt.del(this, "click", clickH); } private function init():void{ addFrameScript((totalFrames - 1), initEvent); } function __setProp___id8__UI_GameOver__1(){ try { __id8_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id8_.position = "button_gameover_moregames"; __id8_.type = "moregames"; try { __id8_["componentInspectorSetting"] = false; } catch(e:Error) { }; } private function initEvent():void{ nam_input = (this["name_input"] as NameInput); scr_txt = (getChildByName("_score") as TextField); nam_input.inputText = tmpName; nam_input.getFocus(stage); scr_txt.text = String(score); stop(); Evt.add(this, "click", clickH); } public function initScore(_arg1:int):void{ score = _arg1; } private function clickH(_arg1:MouseEvent):void{ var _local2:String; _local2 = _arg1.target.name; if (_local2 == "submit"){ if (nam_input.validate == false){ return; }; if (Document.submitComponent.O11111100()){ del(); tmpName = nam_input.validateText; if (tmpName != Global.playerName){ Global.playerName = tmpName; }; dispatchEvent(new UIEvent(UIEvent.REDIRECT, "HighScore")); } else { addChild(Document.submitComponent); }; }; if (_local2 == "try_again"){ del(); dispatchEvent(new UIEvent(UIEvent.REDIRECT, "Continue")); }; } } }//package ui
Section 165
//Highscore (ui.Highscore) package ui { import flash.events.*; import flash.display.*; import global.*; import utils.*; public class Highscore { private var smtName:String; private var menuMc:MovieClip; private var smtScore:Object; private var stastics:Array; public function Highscore(_arg1:Boolean=false, _arg2:String=null, _arg3:Object=null):void{ stastics = [{name:"Richard BB", score:0}, {name:"Santina Z.", score:100}, {name:"Linda M.", score:300}, {name:"Alain C.", score:600}, {name:"Antonio T.", score:1000}, {name:"Gina M.", score:2000}, {name:"Mike Strike.", score:3500}, {name:"Isabel R.", score:5000}, {name:"Tommy L.", score:7500}, {name:"Susan D.", score:9000}]; super(); init(); initEvent(); if (_arg1){ smtName = _arg2; smtScore = _arg3; submitScore(); }; showTexts(); } private function clickH(_arg1:MouseEvent):void{ if ((_arg1.target is Buttons)){ del(); Console.initMenu(); }; } private function init():void{ Global.sndManager.playSound("WindowInSound"); menuMc = Instance.getIns("UI_Highscore", MovieClip); Global.gameBox.addChild(menuMc); menuMc.addFrameScript((menuMc.totalFrames - 1), playEnd); menuMc.addChild(Document.submitComponent); } private function showTexts():void{ var _local1:int; _local1 = 0; while (_local1 < 10) { menuMc["board"][("name_" + _local1)].text = stastics[_local1].name; menuMc["board"][("score_" + _local1)].text = stastics[_local1].score; _local1++; }; } private function del():void{ try { Document.submitComponent.parent.removeChild(Document.submitComponent); } catch(e:Error) { }; Evt.del(menuMc, "click", clickH); Global.gameBox.removeChild(menuMc); menuMc = null; } private function playEnd():void{ menuMc.stop(); } private function initEvent():void{ Evt.add(menuMc, "click", clickH); } private function submitScore():void{ stastics.push({name:smtName, score:smtScore}); stastics = stastics.sortOn("score", (Array.NUMERIC | Array.DESCENDING)); stastics.splice(10, 1); stastics = null; } } }//package ui
Section 166
//HowToPlay (ui.HowToPlay) package ui { import flash.events.*; import flash.display.*; import global.*; import utils.*; public class HowToPlay { private var menuMc:MovieClip; public function HowToPlay():void{ init(); initEvent(); } private function init():void{ menuMc = Instance.getIns("UI_HowToPlay", MovieClip); Global.gameBox.addChild(menuMc); menuMc.addFrameScript((menuMc.totalFrames - 1), playEnd); } private function clickH(_arg1:MouseEvent):void{ if ((_arg1.target is Buttons)){ del(); Console.initMenu(); }; } private function initEvent():void{ Evt.add(menuMc, "click", clickH); } private function del():void{ Evt.del(menuMc, "click", clickH); Global.gameBox.removeChild(menuMc); menuMc = null; } private function playEnd():void{ menuMc.stop(); } } }//package ui
Section 167
//LevelComplete (ui.LevelComplete) package ui { import flash.events.*; import flash.display.*; import ui.event.*; import flash.text.*; import global.*; import utils.*; public class LevelComplete extends MovieClip { public var ok:ok_btn; private var scr;// = 0 private var fru;// = 0 public var __id6_:MoreGamesLogo; private var s_time:String; private var combo_txt:TextField; private var tim_txt:TextField; private var foo_txt:TextField; private var combos:int; private var scr_txt:TextField; private var okBtn:Buttons; public var board:MovieClip; private var bon_txt:TextField; public function LevelComplete(){ scr = 0; fru = 0; super(); init(); Global.gameBox.addChild(this); __setProp___id6__UI_LevelComplete__1(); } private function del():void{ Evt.del(this, "click", clickH); } private function init():void{ addFrameScript((totalFrames - 1), initEvent); okBtn = (getChildByName("ok") as Buttons); } private function initEvent():void{ stop(); Evt.add(this, "click", clickH); } function __setProp___id6__UI_LevelComplete__1(){ try { __id6_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id6_.position = "button_levelcomplete_moregames"; __id6_.type = "moregames"; try { __id6_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function initData(_arg1, _arg2:int, _arg3:String, _arg4:int):void{ scr = _arg1; fru = _arg2; s_time = _arg3; combos = _arg4; showTexts(); } private function showTexts():void{ scr_txt = (this["board"].getChildByName("_score") as TextField); bon_txt = (this["board"].getChildByName("_bonus") as TextField); foo_txt = (this["board"].getChildByName("_food") as TextField); tim_txt = (this["board"].getChildByName("_time") as TextField); combo_txt = (this["board"].getChildByName("_combo") as TextField); scr_txt.text = String(scr); foo_txt.text = String(fru); tim_txt.text = s_time; combo_txt.text = String(combos); } private function clickH(_arg1:MouseEvent):void{ var _local2:String; _local2 = _arg1.target.name; if (_local2 == "ok"){ del(); dispatchEvent(new UIEvent(UIEvent.REDIRECT, "FeedMenu")); }; } } }//package ui
Section 168
//Loading (ui.Loading) package ui { import flash.events.*; import flash.display.*; import flash.text.*; import zlong.display.*; public class Loading extends Sprite { private var bar:MovieClip; private var pct_txt:TextField; private var startX:Number; private var console:Console; public var __id0_:Logo; private var ti:int;// = -1 private var delay:int;// = 0 public var loading_bar:MovieClip; private var load_mc:Sprite; public var loadingText:TextField; private var pct:Number; public function Loading(_arg1:Console):void{ delay = 0; ti = -1; super(); console = _arg1; init(); __setProp___id0__UI_Loading__1(); } private function init():void{ pct_txt = (this.getChildByName("loadingText") as TextField); bar = (this["loading_bar"] as MovieClip); startX = bar["_mask"].x; initEvents(); } private function enterFrameHandler(_arg1:Event):void{ pct = (this.root.loaderInfo.bytesLoaded / this.root.loaderInfo.bytesTotal); bar["_mask"].x = (startX + (480 * pct)); pct_txt.text = (Math.floor((pct * 100)).toString() + "%"); if (pct >= 1){ ti++; if (ti == delay){ initCookie(); removeLoading(); console.loadComplete(); console = null; }; }; } function __setProp___id0__UI_Loading__1(){ try { __id0_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id0_.alignHorizontal = "Center"; __id0_.alignVertical = "Center"; __id0_.maxHeight = 50; __id0_.maxWidth = 200; __id0_.position = "logo_preloader"; try { __id0_["componentInspectorSetting"] = false; } catch(e:Error) { }; } private function removeLoading():void{ this.removeEventListener("enterFrame", enterFrameHandler); this.parent.removeChild(this); pct_txt = null; load_mc = null; pct_txt = null; } private function initEvents():void{ this.addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function initCookie():void{ } } }//package ui
Section 169
//MainMenu (ui.MainMenu) package ui { import flash.net.*; import flash.events.*; import flash.display.*; import global.*; import utils.*; public class MainMenu extends Sprite { private var btnQuality:SwitchButtons; private var btnSound:SwitchButtons; private var sureMenu:UI_Transit; public var quality_btn:QUALITY; private var btnContinue:Buttons; private var btnMusic:SwitchButtons; public var sound_btn:SOUND; public var howplay_btn:howtoplay_btn; public var music_btn:MUSIC; public var spilLink:WWW; public var __id2_:MoreGamesLogo; private var btnPlay:Buttons; public var highscore_btn:highscores_btn; public var play_btn:startgame_btn; public var continue_btn:continuelong; public function MainMenu(){ initMenu(); if (Global.GA_main == false){ if (Global.tracker != null){ Global.tracker.trackEvent("Jungle Shooter", " mainscreen viewed", "per session", 0); Global.GA_main = true; }; }; Global.sndManager.playMusic("MenuMusic"); __setProp___id2__UI_MainMenu_LOGO_1(); } public function del(_arg1:int=0):void{ removeEvents(); Console.delMenu(_arg1); } public function initEvents():void{ Evt.add(this.stage, "click", clickHandler, "menu"); Evt.add(stage, KeyboardEvent.KEY_DOWN, keyHandler, "menu"); switch (Global.quality){ case 1: stage.quality = StageQuality.HIGH; break; case 2: stage.quality = StageQuality.MEDIUM; break; case 3: stage.quality = StageQuality.LOW; break; }; } function __setProp___id2__UI_MainMenu_LOGO_1(){ try { __id2_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id2_.position = "button_mainscreen_moregames"; __id2_.type = "moregames"; try { __id2_["componentInspectorSetting"] = false; } catch(e:Error) { }; } private function initMenu():void{ btnContinue = (getChildByName("continue_btn") as Buttons); btnPlay = (getChildByName("play_btn") as Buttons); btnSound = (getChildByName("sound_btn") as SwitchButtons); btnMusic = (getChildByName("music_btn") as SwitchButtons); btnQuality = (getChildByName("quality_btn") as SwitchButtons); Global.sndManager.soundStatus = Global.isSoundOn; Global.sndManager.musicStatus = Global.isMusicOn; btnSound.gotoAndStop((Global.sndManager.soundStatus) ? 1 : 2); btnMusic.gotoAndStop((Global.sndManager.musicStatus) ? 1 : 2); btnQuality.gotoAndStop(Global.quality); if (Global.isCookieRead){ btnContinue.visible = true; } else { btnContinue.visible = false; }; } private function clickHandler(_arg1:MouseEvent):void{ var _local2:String; _local2 = _arg1.target.name; if (_local2 == "play_btn"){ if (Global.isCookieRead){ sureMenu = new UI_Transit(); Global.gameBox.addChild(sureMenu); } else { del(0); }; }; if (_local2 == "yes"){ Global.gameBox.removeChild(sureMenu); sureMenu = null; Global.clearProfile(); del(0); return; }; if (_local2 == "no"){ Global.gameBox.removeChild(sureMenu); sureMenu = null; }; if (_local2 == "continue_btn"){ del(0); }; if (_local2 == "howplay_btn"){ del(1); }; if (_local2 == "highscore_btn"){ if (Document.submitComponent.O11111100()){ del(2); } else { addChild(Document.submitComponent); }; }; if (_local2 == "spilLink"){ navigateToURL(new URLRequest("http://www.gameportal.net/"), "_blank"); }; if (_local2 == "sound_btn"){ Global.sndManager.switchSound(); Global.isSoundOn = Global.sndManager.soundStatus; Global.writeGameCookie(); }; if (_local2 == "music_btn"){ Global.sndManager.switchMusic(); if (Global.sndManager.musicStatus){ Global.sndManager.playMusic("MenuMusic"); }; Global.isMusicOn = Global.sndManager.musicStatus; Global.writeGameCookie(); }; if (_local2 == "quality_btn"){ switch (_arg1.target.status){ case 1: stage.quality = StageQuality.HIGH; break; case 2: stage.quality = StageQuality.MEDIUM; break; case 3: stage.quality = StageQuality.LOW; break; }; Global.quality = _arg1.target.status; Global.writeGameCookie(); }; } private function removeEvents():void{ Evt.delGrp("menu"); } private function keyHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 13){ del(0); }; } } }//package ui
Section 170
//SwitchButtons (ui.SwitchButtons) package ui { import flash.events.*; public class SwitchButtons extends Buttons { public function SwitchButtons(){ init(); } override protected function init():void{ stop(); isEnabled = true; buttonMode = true; mouseChildren = false; addEventListener("click", clickHandler, false, 0, true); } private function clickHandler(_arg1:MouseEvent):void{ if (currentFrame != totalFrames){ nextFrame(); } else { gotoAndStop(1); }; } public function get status():int{ return (currentFrame); } } }//package ui
Section 171
//UI_Pause (ui.UI_Pause) package ui { import flash.display.*; public class UI_Pause extends MovieClip { public var _paused_txt:txt_pause867; public var _click_continue_txt:txt_click_to_resume868; public var __id4_:MoreGamesLogo; public function UI_Pause(){ name = "UI_Pause"; __setProp___id4__ui_pause_Layer1_1(); } function __setProp___id4__ui_pause_Layer1_1(){ try { __id4_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id4_.position = "button_pausedscreen_moregames"; __id4_.type = "moregames"; try { __id4_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package ui
Section 172
//UI_Transit (ui.UI_Transit) package ui { import flash.display.*; public class UI_Transit extends MovieClip { public var sure_texts:txt_are_you_sure869; public var no:PauseNo; public var yes:PauseYes; public function UI_Transit(){ name = "UI_Sure"; } } }//package ui
Section 173
//ObjectPool (utils.polygonal.ObjectPool) package utils.polygonal { public class ObjectPool { private var _factory:ObjectPoolFactory; private var _usageCount:int; private var _initSize:int; private var _allocNode:ObjNode; private var _tail:ObjNode; private var _currSize:int; private var _emptyNode:ObjNode; private var _grow:Boolean;// = true private var _head:ObjNode; public function ObjectPool(_arg1:Boolean=false){ _grow = true; super(); _grow = _arg1; } public function set object(_arg1):void{ if (_usageCount > 0){ _usageCount--; _emptyNode.data = _arg1; _emptyNode = _emptyNode.next; }; } public function get object(){ var _local1:ObjNode; var _local2:ObjNode; var _local3:ObjNode; var _local4:int; var _local5:*; if (_usageCount == _currSize){ if (_grow){ _currSize = (_currSize + _initSize); _local1 = _tail; _local2 = _tail; _local4 = 0; while (_local4 < _initSize) { _local3 = new ObjNode(); _local3.data = _factory.create(); _local2.next = _local3; _local2 = _local3; _local4++; }; _tail = _local2; _tail.next = (_emptyNode = _head); _allocNode = _local1.next; return (object); } else { throw (new Error("object pool exhausted.")); }; } else { _local5 = _allocNode.data; _allocNode.data = null; _allocNode = _allocNode.next; _usageCount++; }; return (_local5); } public function get size():int{ return (_currSize); } public function initialze(_arg1:String, _arg2:Array):void{ var _local3:ObjNode; _local3 = _head; while (_local3) { _local3.data[_arg1].apply(_local3.data, _arg2); if (_local3 == _tail){ break; }; _local3 = _local3.next; }; } public function get wasteCount():int{ return ((_currSize - _usageCount)); } public function setFactory(_arg1:ObjectPoolFactory):void{ _factory = _arg1; } public function get usageCount():int{ return (_usageCount); } public function deconstruct():void{ var _local1:ObjNode; var _local2:ObjNode; _local1 = _head; while (_local1) { _local2 = _local1.next; _local1.next = null; _local1.data = null; _local1 = _local2; }; _head = (_tail = (_emptyNode = (_allocNode = null))); } public function purge():void{ var _local1:int; var _local2:ObjNode; var _local3:Array; var _local4:ObjNode; var _local5:ObjNode; var _local6:int; if (_usageCount == 0){ if (_currSize == _initSize){ return; }; if (_currSize > _initSize){ _local1 = 0; _local2 = _head; while (++_local1 < _initSize) { _local2 = _local2.next; }; _tail = _local2; _allocNode = (_emptyNode = _head); _currSize = _initSize; return; }; } else { _local3 = []; _local2 = _head; while (_local2) { if (!_local2.data){ var _temp1 = _local1; _local1 = (_local1 + 1); _local3[int(_temp1)] = _local2; }; if (_local2 == _tail){ break; }; _local2 = _local2.next; }; _currSize = _local3.length; _usageCount = _currSize; _head = (_tail = _local3[0]); _local1 = 1; while (_local1 < _currSize) { _local2 = _local3[_local1]; _local2.next = _head; _head = _local2; _local1++; }; _emptyNode = (_allocNode = _head); _tail.next = _head; if (_usageCount < _initSize){ _currSize = _initSize; _local4 = _tail; _local5 = _tail; _local6 = (_initSize - _usageCount); _local1 = 0; while (_local1 < _local6) { _local2 = new ObjNode(); _local2.data = _factory.create(); _local5.next = _local2; _local5 = _local2; _local1++; }; _tail = _local5; _tail.next = (_emptyNode = _head); _allocNode = _local4.next; }; }; } public function allocate(_arg1:uint, _arg2:Class=null):void{ var _local3:ObjNode; var _local4:int; deconstruct(); if (_arg2){ _factory = new SimpleFactory(_arg2); } else { if (!_factory){ throw (new Error("nothing to instantiate.")); }; }; _initSize = (_currSize = _arg1); _head = (_tail = new ObjNode()); _head.data = _factory.create(); _local4 = 1; while (_local4 < _initSize) { _local3 = new ObjNode(); _local3.data = _factory.create(); _local3.next = _head; _head = _local3; _local4++; }; _emptyNode = (_allocNode = _head); _tail.next = _head; } } }//package utils.polygonal class SimpleFactory implements ObjectPoolFactory { private var _class:Class; private function SimpleFactory(_arg1:Class){ _class = _arg1; } public function create(){ return (new _class()); } } class ObjNode { public var next:ObjNode; public var data; private function ObjNode(){ } }
Section 174
//ObjectPoolFactory (utils.polygonal.ObjectPoolFactory) package utils.polygonal { public interface ObjectPoolFactory { function create(); } }//package utils.polygonal
Section 175
//NameInput (utils.text.NameInput) package utils.text { import flash.display.*; import zlong.country.*; import data.*; import flash.text.*; public class NameInput extends MovieClip { public var _name:TextField; public var name_txt:TextField; private var input:TextField; public function NameInput(){ stop(); input = (getChildAt(0) as TextField); input.type = TextFieldType.INPUT; input.maxChars = 12; input.multiline = false; } public function getFocus(_arg1:Stage):void{ _arg1.focus = input; input.setSelection(0, input.length); } public function get validate():Boolean{ if (input.text == ""){ return (false); }; return (true); } public function set inputText(_arg1:String):void{ if (_arg1 == null){ _arg1 = Data.names[(CountryInfo.instance.language - 1)]; }; input.text = _arg1; } public function get validateText():String{ return (input.text); } } }//package utils.text
Section 176
//Calc (utils.Calc) package utils { import flash.geom.*; public class Calc { public static function getDis(_arg1:Point, _arg2:Point):Number{ return (Point.distance(_arg1, _arg2)); } public static function rndR(_arg1:Number, _arg2:Number):Number{ if (_arg2 <= _arg1){ _arg2 = _arg1; }; return (((Math.random() * (_arg2 - _arg1)) + _arg1)); } public static function getAng(_arg1:Point, _arg2:Point):Number{ return (((getRad(_arg1, _arg2) * 180) / Math.PI)); } public static function getRad(_arg1:Point, _arg2:Point):Number{ var _local3:Number; var _local4:Number; _local3 = (_arg2.y - _arg1.y); _local4 = (_arg2.x - _arg1.x); return (Math.atan2(_local3, _local4)); } } }//package utils
Section 177
//Credit (utils.Credit) package utils { import flash.events.*; import flash.display.*; import flash.utils.*; import global.*; public class Credit { private var timer:Timer; private var keyword;// = "c12341234" public var isListening:Boolean; private var credit:MovieClip; private var typedKeys;// = "" public function Credit(_arg1:int=5){ typedKeys = ""; keyword = "c12341234"; super(); startListen(_arg1); } private function onCreditFinished():void{ credit.stop(); Global.gameBox.stage.removeChild(credit); typedKeys = ""; credit = null; } public function clear():void{ if (timer != null){ isListening = false; timer.stop(); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timerFinished); timer = null; trace("timer cleared"); }; } public function startListen(_arg1:int=5):void{ if (isListening){ return; }; isListening = true; timer = new Timer(1000, _arg1); timer.start(); timer.addEventListener(TimerEvent.TIMER_COMPLETE, timerFinished); } private function showCredit():void{ if (credit != null){ return; }; credit = Instance.getIns("CreditText", MovieClip); credit.addFrameScript((credit.totalFrames - 1), onCreditFinished); credit.y = -20; Global.gameBox.stage.addChild(credit); } private function timerFinished(_arg1:TimerEvent):void{ clear(); } public function push(_arg1):void{ typedKeys = String(typedKeys).concat(_arg1); trace(String(typedKeys), keyword); if (String(typedKeys) == String(keyword)){ showCredit(); clear(); }; } } }//package utils
Section 178
//Evt (utils.Evt) package utils { import flash.events.*; public class Evt { public static var evtTotal:uint; private static var evtArr:Array = []; public function Evt():void{ } public static function add(_arg1:EventDispatcher, _arg2:String, _arg3:Function, _arg4:String=null, _arg5:Boolean=false, _arg6:uint=0):void{ var _local7:Object; if (evtArr == null){ evtArr = []; }; _local7 = {tar:_arg1, type:_arg2, func:_arg3, grp:_arg4}; evtArr.push(_local7); _arg1.addEventListener(_arg2, _arg3, _arg5, _arg6, true); evtTotal++; } public static function hang(_arg1:String):void{ var _local2:int; var _local3:uint; _local2 = evtArr.length; _local3 = 0; while (_local3 < _local2) { if (evtArr[_local3].type == _arg1){ evtArr[_local3].tar.removeEventListener(_arg1, evtArr[_local3].func); }; _local3++; }; } public static function goOn(_arg1:String):void{ var _local2:int; var _local3:uint; _local2 = evtArr.length; _local3 = 0; while (_local3 < _local2) { if (evtArr[_local3].type == _arg1){ if (evtArr[_local3].tar != null){ evtArr[_local3].tar.addEventListener(_arg1, evtArr[_local3].func, false, 0, true); }; }; _local3++; }; } public static function delGrp(_arg1:String):void{ var _local2:int; var _local3:uint; _local2 = evtArr.length; _local3 = 0; while (_local3 < _local2) { if (evtArr[_local3].grp == _arg1){ evtArr[_local3].tar.removeEventListener(evtArr[_local3].type, evtArr[_local3].func); evtArr[_local3] = null; evtArr.splice(_local3, 1); _local3--; _local2--; evtTotal--; }; _local3++; }; trace(("AfterDel EvtTotal:" + evtTotal)); } public static function del(_arg1:EventDispatcher, _arg2:String, _arg3:Function):void{ var _local4:int; var _local5:uint; _arg1.removeEventListener(_arg2, _arg3); _local4 = evtArr.length; _local5 = 0; while (_local5 < _local4) { if ((((evtArr[_local5].tar === _arg1)) && ((evtArr[_local5].type == _arg2)))){ evtArr[_local5] = null; evtArr.splice(_local5, 1); evtTotal--; break; }; _local5++; }; } public static function clear():void{ var _local1:uint; _local1 = 0; while (_local1 < evtArr.length) { if (evtArr[_local1] != null){ evtArr[_local1].tar.removeEventListener(evtArr[_local1].type, evtArr[_local1].func); evtArr.splice(_local1, 1); }; _local1++; }; evtArr = new Array(); evtArr = null; } public static function stats():void{ var _local1:uint; trace("totalEvents:", evtTotal); _local1 = 0; while (_local1 < evtArr.length) { if (evtArr[_local1] != null){ trace("totalEvents:", evtArr[_local1].tar, evtArr[_local1].type, evtArr[_local1].grp); }; _local1++; }; } } }//package utils
Section 179
//Instance (utils.Instance) package utils { import flash.utils.*; public class Instance { public function Instance():void{ } public static function getIns(_arg1:String, _arg2:Class){ return ((new (getDefinitionByName(_arg1)) as _arg2)); } } }//package utils
Section 180
//ZoomAroundPoint (utils.ZoomAroundPoint) package utils { import flash.events.*; import flash.display.*; import flash.geom.*; public class ZoomAroundPoint { private var xFix:Number; private var dScaleX:Number; private var item:DisplayObject; private var dxRate:Number; private var dyRate:Number; private var dScaleY:Number; private var lastFrames:int;// = 0 private var frameCount:int;// = 0 private var yFix:Number; private var mtx:Matrix; private var startX:Number; private var startY:Number; private var destX:Number; private var destY:Number; public function ZoomAroundPoint(){ frameCount = 0; lastFrames = 0; super(); } public function destroy():void{ item.removeEventListener(Event.ENTER_FRAME, en); item = null; } public function zoomIn(_arg1:DisplayObject, _arg2:Point, _arg3:Point, _arg4:Number, _arg5:Number, _arg6:int):void{ frameCount = 0; lastFrames = _arg6; item = _arg1; mtx = item.transform.matrix; dScaleX = (_arg4 - item.scaleX); dScaleY = (_arg5 - item.scaleY); startX = _arg2.x; startY = _arg2.y; destX = _arg3.x; destY = _arg3.y; dxRate = ((destX - startX) / lastFrames); dyRate = ((destY - startY) / lastFrames); xFix = ((dScaleX * startX) / lastFrames); yFix = ((dScaleY * startY) / lastFrames); dScaleX = (dScaleX / lastFrames); dScaleY = (dScaleY / lastFrames); item.addEventListener(Event.ENTER_FRAME, en); } public function zoomBack():void{ frameCount = 0; dScaleX = -(dScaleX); dScaleY = -(dScaleY); dxRate = -(dxRate); dyRate = -(dyRate); xFix = -(xFix); yFix = -(yFix); item.addEventListener(Event.ENTER_FRAME, en); } private function en(_arg1:Event):void{ mtx.a = (mtx.a + dScaleX); mtx.d = (mtx.d + dScaleY); mtx.tx = (mtx.tx + dxRate); mtx.ty = (mtx.ty + dyRate); mtx.tx = (mtx.tx - xFix); mtx.ty = (mtx.ty - yFix); item.transform.matrix = mtx; if (++frameCount == lastFrames){ item.removeEventListener(Event.ENTER_FRAME, en); }; } } }//package utils
Section 181
//Countries (zlong.country.Countries) package zlong.country { import zlong.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.country
Section 182
//CountriesData (zlong.country.CountriesData) package zlong.country { class CountriesData { static const DATA:XML = <data> <family> <!-- new --> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) --> <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> <tween> <!-- new --> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) --> <country name="br" domain="www.clickjogos.com" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- 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="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.spel.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.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> <girl> <!-- new --> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) --> <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> <teen> <!-- new --> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) --> <country name="br" domain="www.a10.com" game="jogo" language="7"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="15"/><!-- 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="13"/><!-- 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="14"/><!-- 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.country
Section 183
//CountryInfo (zlong.country.CountryInfo) package zlong.country { import zlong.domain.*; import zlong.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; if (countries.current.name != "cn"){ _local1 = ("http://" + domain); _local1 = (_local1 + ((("/" + countries.current.game) + "/") + GameInfo.html)); _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 sendToFriendLink():String{ var _local1:String; _local1 = thisGameLink; if (countries.current.name != "cn"){ _local1 = (_local1 + "&utm_content=send_to_friend"); }; return (_local1); } 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.country
Section 184
//CountryItem (zlong.country.CountryItem) package zlong.country { final class CountryItem { var domain:String; var game:String; var language:int; var name:String; } }//package zlong.country
Section 185
//CountryCookie (zlong.data.CountryCookie) package zlong.data { import flash.net.*; public class CountryCookie { private static const countryName:String = "savedLang"; private static const name:String = "spilgames_language_v100"; private static var so:SharedObject; public function CountryCookie():void{ so = SharedObject.getLocal(name, "/"); } public static function set country(_arg1:String):void{ so.data[countryName] = _arg1; } public static function get country():String{ return (so.data[countryName]); } } }//package zlong.data
Section 186
//GameInfo (zlong.data.GameInfo) package zlong.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.data
Section 187
//CountriesBox (zlong.display.CountriesBox) package zlong.display { import flash.events.*; import flash.display.*; import zlong.country.*; import flash.geom.*; import zlong.data.*; public class CountriesBox extends Sprite { private var flagMc:MovieClip; private var selectBox:MovieClip; public var countryName:MovieClip; public var selectbox:MovieClip; private var i:uint; public var flag:MovieClip; private var pop:Sprite; public var popList:MovieClip; private var baseX:Number;// = 0 private var baseY:Number;// = 0 private var country_name:MovieClip; private var nameGroup:Array; private var mul:int;// = 1 private var obj:Object; public function CountriesBox(){ mul = 1; baseX = 0; baseY = 0; nameGroup = []; super(); obj = new Object(); addEventListener(Event.ADDED_TO_STAGE, addToStageHandler); addEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); } private function init():void{ initPos(); setFlag(); setPop(); initEvent(); initPoPEvent(); if (GameInfo.cnversion){ this.visible = false; setLanguage("cn"); }; } private function initPoPEvent():void{ pop.addEventListener(MouseEvent.MOUSE_OVER, overPoPHandler); pop.addEventListener(MouseEvent.MOUSE_OUT, outPoPHandler); } private function delPoPEvent():void{ pop.removeEventListener(MouseEvent.MOUSE_OVER, overPoPHandler); pop.removeEventListener(MouseEvent.MOUSE_OUT, outPoPHandler); } private function outHandler(_arg1:MouseEvent):void{ pop.visible = false; } private function initPos():void{ var _local1:Point; _local1 = new Point(); _local1 = this.localToGlobal(new Point(x, y)); if (_local1.y > (GameInfo.height / 2)){ mul = 1; } else { mul = -1; }; } private function initEvent():void{ addEventListener(MouseEvent.ROLL_OVER, overHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, outHandler, false, 0, true); addEventListener(MouseEvent.CLICK, clickHandler, false, 0, true); } private function setPop():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; pop = (getChildByName("popList") as Sprite); selectBox = (getChildByName("selectbox") as MovieClip); _local1 = pop["_blank"].width; _local2 = (pop["_blank"].height - 1); baseX = selectBox.x; nameGroup = CountryInfo.instance.countryGroup; _local7 = nameGroup.length; if (mul == 1){ baseY = ((selectBox.y - (Math.round((_local7 / 2)) * _local2)) + _local2); } else { baseY = ((selectBox.y + selectBox.height) + _local2); }; pop.y = baseY; pop.visible = false; pop["_blank"].visible = false; i = 0; while (i < _local7) { _local6 = nameGroup[i]; if (pop.getChildByName(("l_" + _local6)) != null){ _local5 = (pop.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); obj[("l_" + _local6)] = true; _local3 = (((i % 2) == 0)) ? 0 : 1; _local5.x = ((_local1 * (i % 2)) - _local3); _local5.y = ((_local2 * Math.floor((i / 2))) - _local2); }; i++; }; i = 0; while (i < pop.numChildren) { if (pop.getChildAt(i).name.indexOf("l_") != -1){ if (obj[pop.getChildAt(i).name] == undefined){ pop.getChildAt(i).visible = false; }; }; i++; }; if ((nameGroup.length % 2) == 0){ pop["_blank"].visible = false; } else { pop["_blank"].visible = true; pop["_blank"].x = (_local1 - 1); pop["_blank"].y = (((_local2 * Math.floor((nameGroup.length / 2))) - _local2) - _local4); }; } private function addToStageHandler(_arg1:Event):void{ init(); } private function clickHandler(_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); flagMc.gotoAndStop(_local2.substr(2)); country_name.gotoAndStop(_local3.currentFrame); setLanguage(_local2.substr(2)); pop.visible = false; }; } private function outPoPHandler(_arg1:MouseEvent):void{ var _local2 = _arg1.target; _local2["gotoAndStop"](1); } private function overPoPHandler(_arg1:MouseEvent):void{ var _local2 = _arg1.target; _local2["gotoAndStop"](2); } private function overHandler(_arg1:MouseEvent):void{ pop.visible = true; } private function setLanguage(_arg1:String):void{ CountryInfo.instance.country = _arg1; CountryCookie.country = _arg1; Dispatcher.langChanged(); } private function removeFromStageHandler(_arg1:Event):void{ removeEventListener(MouseEvent.ROLL_OVER, overHandler); removeEventListener(MouseEvent.ROLL_OUT, outHandler); removeEventListener(MouseEvent.CLICK, clickHandler); removeEventListener(Event.ADDED_TO_STAGE, addToStageHandler); removeEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); delPoPEvent(); } private function setFlag():void{ country_name = (getChildByName("countryName") as MovieClip); flagMc = (getChildByName("flag") as MovieClip); flagMc.gotoAndStop(CountryInfo.instance.country); country_name.gotoAndStop(CountryInfo.instance.country); } } }//package zlong.display
Section 188
//Dispatcher (zlong.display.Dispatcher) package zlong.display { import flash.events.*; public class Dispatcher { public static const LANGUAGE_CHANGED:String = "languageChanged"; public static var dispatcher:EventDispatcher = new EventDispatcher(); public static function langChanged():void{ dispatcher.dispatchEvent(new Event(LANGUAGE_CHANGED)); } } }//package zlong.display
Section 189
//ExtButton (zlong.display.ExtButton) package zlong.display { import flash.events.*; import flash.display.*; import zlong.navigate.*; public class ExtButton extends MovieClip { private var _type:String;// = "moregames" private var _position:String;// = "button_preloader" public function ExtButton(){ _type = "moregames"; _position = "button_preloader"; super(); this.stop(); this.buttonMode = true; this.mouseChildren = false; initEvent(); } private function mouseUpHandler(_arg1:MouseEvent):void{ this.gotoAndStop(2); } public function get position():String{ return (_position); } private function rollOverHandler(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function mouseDownHandler(_arg1:MouseEvent):void{ this.gotoAndStop(3); } public function set position(_arg1:String):void{ _position = _arg1; } private function initEvent():void{ this.addEventListener(MouseEvent.CLICK, clickHandler); this.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler); this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); this.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); this.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); this.addEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); } public function set type(_arg1:String):void{ _type = _arg1; } private function delEvent():void{ this.removeEventListener(MouseEvent.CLICK, clickHandler); this.removeEventListener(MouseEvent.ROLL_OVER, rollOverHandler); this.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); this.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); this.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); this.removeEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); } private function rollOutHandler(_arg1:MouseEvent):void{ this.gotoAndStop(1); } public function get type():String{ return (_type); } private function clickHandler(_arg1:MouseEvent):void{ if (type == "moregames"){ Handler.click_moregames(_position); } else { Handler.click_thisgame(_position); }; } private function removeFromStageHandler(_arg1:Event):void{ delEvent(); } } }//package zlong.display
Section 190
//Logo (zlong.display.Logo) package zlong.display { import flash.events.*; import flash.display.*; import zlong.country.*; import zlong.navigate.*; public class Logo extends MovieClip { private const MAX_WIDTH:int = 200; private const Max_HEIGHT:int = 50; private var _maxHeight:Number;// = 40 private var _maxWidth:Number;// = 150 public var aa:MovieClip; public var displayArea_mc:MovieClip; private var _hitArea:Sprite; private var _position:String;// = "logo_preloader" private var _alignVertical:String;// = "Center" private var _alignHorizontal:String;// = "Center" public function Logo(){ _position = "logo_preloader"; _alignHorizontal = "Center"; _alignVertical = "Center"; _maxWidth = 150; _maxHeight = 40; super(); initDis(); addEventListener(Event.ADDED_TO_STAGE, initEvent, false, 0, true); } private function destroy():void{ delDis(); delEvent(); } private function updateView():void{ var _local1:Sprite; var _local2:Number; var _local3:Number; var _local4:Number; _local1 = (this.getChildAt(0) as Sprite); _local1.scaleX = 1; _local1.scaleY = 1; _local2 = (_maxHeight / _local1.height); _local3 = (_maxWidth / _local1.width); _local4 = ((_local2 > _local3)) ? _local3 : _local2; _local1.scaleX = _local4; _local1.scaleY = _local4; switch (_alignHorizontal){ case "Left": _local1.x = 0; break; case "Right": _local1.x = (MAX_WIDTH - _local1.width); break; case "Center": _local1.x = ((MAX_WIDTH - _local1.width) / 2); break; }; switch (_alignVertical){ case "Up": _local1.y = 0; break; case "Down": _local1.y = (Max_HEIGHT - _local1.height); break; case "Center": _local1.y = ((Max_HEIGHT - _local1.height) / 2); break; }; _hitArea.width = _local1.width; _hitArea.height = _local1.height; _hitArea.x = _local1.x; _hitArea.y = _local1.y; } public function set alignHorizontal(_arg1:String):void{ _alignHorizontal = _arg1; } public function set alignVertical(_arg1:String):void{ _alignVertical = _arg1; } private function langChangeHandler(_arg1:Event):void{ gotoAndStop(CountryInfo.instance.domain); } public function set maxHeight(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > Max_HEIGHT){ _arg1 = Max_HEIGHT; }; }; _maxHeight = _arg1; } public function set position(_arg1:String):void{ _position = _arg1; } private function initEvent(_arg1:Event=null):void{ this.addEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); this.addEventListener(MouseEvent.CLICK, clickHandler); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function initDis():void{ var _local1:int; buttonMode = true; _hitArea = new Sprite(); this.addChild(_hitArea); _hitArea.graphics.beginFill(3368601, 0); _hitArea.graphics.drawRect(0, 0, 10, 10); _hitArea.graphics.endFill(); this["displayArea_mc"].visible = false; _local1 = 0; while (_local1 < this.totalFrames) { this.addFrameScript(_local1, updateView); _local1++; }; gotoAndStop(CountryInfo.instance.domain); } private function delEvent():void{ this.removeEventListener(Event.REMOVED_FROM_STAGE, removeFromStageHandler); this.removeEventListener(MouseEvent.CLICK, clickHandler); Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function delDis():void{ stop(); } public function set maxWidth(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 > MAX_WIDTH){ _arg1 = MAX_WIDTH; }; }; _maxWidth = _arg1; } private function clickHandler(_arg1:MouseEvent):void{ Handler.click_moregames(_position); } private function removeFromStageHandler(_arg1:Event):void{ destroy(); } } }//package zlong.display
Section 191
//Menu (zlong.display.Menu) package zlong.display { import flash.events.*; import flash.display.*; import zlong.country.*; import zlong.navigate.*; import flash.ui.*; public class Menu { private var displayObject:InteractiveObject; private var item:ContextMenuItem; private var menu:ContextMenu; public function Menu(_arg1:InteractiveObject){ displayObject = _arg1; init(); initEvent(); } private function changeLang(_arg1:Event):void{ item.caption = CountryInfo.instance.domain; } private function initEvent():void{ item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, clickItemHandler); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, changeLang); } private function init():void{ var _local1:ContextMenuBuiltInItems; menu = new ContextMenu(); menu.hideBuiltInItems(); _local1 = menu.builtInItems; _local1.print = true; _local1.zoom = true; _local1.quality = true; item = new ContextMenuItem(("MoreGame: " + CountryInfo.instance.domain)); menu.customItems.push(item); displayObject.contextMenu = menu; } private function clickItemHandler(_arg1:ContextMenuEvent):void{ Handler.click_moregames("Contex_Menu"); } } }//package zlong.display
Section 192
//TranText (zlong.display.TranText) package zlong.display { import flash.events.*; import flash.display.*; import zlong.country.*; import flash.text.*; public class TranText extends MovieClip { private var isChange:Boolean;// = true public var txt_frt:TextField; public function TranText(){ isChange = true; super(); changeLang(); addEventListener(Event.ADDED_TO_STAGE, initEvent, false, 0, true); } private function langChangeHandler(_arg1:Event):void{ if (isChange){ changeLang(); }; } private function removeHandler(_arg1:Event):void{ removeEventListener(Event.REMOVED_FROM_STAGE, removeHandler); Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function initEvent(_arg1:Event=null):void{ addEventListener(Event.REMOVED_FROM_STAGE, removeHandler); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } public function set change(_arg1:Boolean):void{ isChange = _arg1; } private function changeLang():void{ gotoAndStop(CountryInfo.instance.language); } } }//package zlong.display
Section 193
//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 194
//DomainInfo (zlong.domain.DomainInfo) package zlong.domain { import flash.net.*; public final class DomainInfo { private var _domain:String; private var _domainAb:String; private var _allowed:Boolean; private static var _instance:DomainInfo; public function DomainInfo(){ _domain = new LocalConnection().domain; initAllowed(); initAb(); } public function get domainAb():String{ return (_domainAb); } public function get allowed():Boolean{ return (_allowed); } public function get domain():String{ return (_domain); } private function initAb():void{ var _local1:Array; var _local2:int; var _local3:int; if (_domain != "localhost"){ _local1 = _domain.split("."); _local2 = (_local1.length - 1); _local3 = (_local1.length - 2); _domainAb = ((_local1[_local3] + ".") + _local1[_local2]); } else { _domainAb = "offline_play"; }; } private function initAllowed():void{ var _local1:int; _local1 = 0; while (_local1 < DomainData.allowedDomain.length) { if (_domain == DomainData.allowedDomain[_local1]){ _allowed = true; break; }; _local1++; }; } public static function get instance():DomainInfo{ if (_instance == null){ _instance = new (DomainInfo); }; return (_instance); } } }//package zlong.domain
Section 195
//Handler (zlong.navigate.Handler) package zlong.navigate { import flash.net.*; import flash.events.*; import zlong.country.*; import flash.external.*; public class Handler { 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"); } else { _local2 = new URLRequest("http://www.gameportal.net"); }; 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_gamecn(_arg1:Event=null):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.game.com.cn"); navigateToURL(_local2, "_blank"); } public static function click_moregames(_arg1:String):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest(((CountryInfo.instance.moreGameLink + "&utm_content=") + _arg1)); }; navigateToURL(_local2, "_blank"); } public static function click_thisgame(_arg1:String):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest(((CountryInfo.instance.thisGameLink + "&utm_content=") + _arg1)); }; navigateToURL(_local2, "_blank"); } } }//package zlong.navigate
Section 196
//GameSetting (zlong.GameSetting) package zlong { import flash.display.*; import zlong.country.*; import zlong.display.*; import zlong.data.*; public class GameSetting { public function GameSetting(_arg1:InteractiveObject, _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; init(); initMenu(_arg1); } private function init():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 initMenu(_arg1:InteractiveObject):void{ new Menu(_arg1); } } }//package zlong
Section 197
//Alien (Alien) package { import core.shooter.elements.*; public dynamic class Alien extends Monster { } }//package
Section 198
//Amazing_Txt (Amazing_Txt) package { import flash.display.*; public dynamic class Amazing_Txt extends MovieClip { } }//package
Section 199
//Apple (Apple) package { import core.shooter.elements.*; public dynamic class Apple extends Bubble { } }//package
Section 200
//BackLight0 (BackLight0) package { import core.shooter.elements.item.*; public dynamic class BackLight0 extends BackLight { } }//package
Section 201
//BackLight1 (BackLight1) package { import core.shooter.elements.item.*; public dynamic class BackLight1 extends BackLight { } }//package
Section 202
//BackLight2 (BackLight2) package { import core.shooter.elements.item.*; public dynamic class BackLight2 extends BackLight { } }//package
Section 203
//BackLight3 (BackLight3) package { import core.shooter.elements.item.*; public dynamic class BackLight3 extends BackLight { } }//package
Section 204
//Banana (Banana) package { import core.shooter.elements.*; public dynamic class Banana extends Bubble { } }//package
Section 205
//BangSound (BangSound) package { import flash.media.*; public dynamic class BangSound extends Sound { } }//package
Section 206
//Bat (Bat) package { import core.shooter.elements.*; public dynamic class Bat extends Monster { } }//package
Section 207
//BHouse (BHouse) package { import core.pets.*; public dynamic class BHouse extends PetHouse { } }//package
Section 208
//Blueberry (Blueberry) package { import core.shooter.elements.*; public dynamic class Blueberry extends Bubble { } }//package
Section 209
//bottom_avi (bottom_avi) package { import flash.display.*; public dynamic class bottom_avi extends MovieClip { } }//package
Section 210
//BoyBored (BoyBored) package { import flash.display.*; public dynamic class BoyBored extends MovieClip { } }//package
Section 211
//BoyNormal (BoyNormal) package { import flash.display.*; public dynamic class BoyNormal extends MovieClip { } }//package
Section 212
//BoyShoot (BoyShoot) package { import flash.display.*; public dynamic class BoyShoot extends MovieClip { } }//package
Section 213
//BoyWin (BoyWin) package { import flash.display.*; public dynamic class BoyWin extends MovieClip { } }//package
Section 214
//Burgeon (Burgeon) package { import core.pets.*; public dynamic class Burgeon extends Pet { } }//package
Section 215
//ButtonBackSound (ButtonBackSound) package { import flash.media.*; public dynamic class ButtonBackSound extends Sound { } }//package
Section 216
//ButtonPressSound (ButtonPressSound) package { import flash.media.*; public dynamic class ButtonPressSound extends Sound { } }//package
Section 217
//ButtonTouchSound (ButtonTouchSound) package { import flash.media.*; public dynamic class ButtonTouchSound extends Sound { } }//package
Section 218
//ClickHinter (ClickHinter) package { import core.shooter.elements.item.*; public dynamic class ClickHinter extends Hinter { } }//package
Section 219
//COM_LoadingBar (COM_LoadingBar) package { import flash.display.*; public dynamic class COM_LoadingBar extends MovieClip { } }//package
Section 220
//COM_LoadingProgress (COM_LoadingProgress) package { import flash.display.*; public dynamic class COM_LoadingProgress extends MovieClip { } }//package
Section 221
//Combo_Mc (Combo_Mc) package { import flash.display.*; public dynamic class Combo_Mc extends MovieClip { public var _instance:MovieClip; } }//package
Section 222
//continuelong (continuelong) package { import ui.*; public dynamic class continuelong extends Buttons { } }//package
Section 223
//Cool_Txt (Cool_Txt) package { import flash.display.*; public dynamic class Cool_Txt extends MovieClip { } }//package
Section 224
//CreditText (CreditText) package { import flash.display.*; public dynamic class CreditText extends MovieClip { } }//package
Section 225
//Crow (Crow) package { import core.shooter.elements.*; public dynamic class Crow extends Monster { } }//package
Section 226
//Document (Document) package { import flash.display.*; import zlong.country.*; import ui.*; import flash.utils.*; import global.*; import zlong.display.*; import zlong.*; public class Document extends MovieClip { private var console:Console; public static var submitComponent; public function Document(){ var _local1:Class; super(); stop(); new GameSetting(this, false, "tween", "Jungle_Shooter", "jungle-shooter.html", 640, 600); submitComponent = new O11111OO11(); submitComponent.O111111O(this, "jungle_shooter", "jungle-shooter", 0, "normal", 1); submitComponent.addEventListener("000111000100", onClickButton); submitComponent.addEventListener("00111111000", onClickButton); submitComponent.O1100000l(CountryInfo.instance.country); Document.submitComponent.x = 87.3; Document.submitComponent.y = 113.6; Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, languageChangeHandle); _local1 = (getDefinitionByName("com.google.analytics.GATracker") as Class); Global.tracker = new _local1(this, "UA-6695967-1", "AS3", false); Global.gameBox = new Sprite(); addChildAt(Global.gameBox, 0); Global.readGameCookie(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.stageFocusRect = false; stage.tabChildren = false; initConsole(); } private function initConsole():void{ console = new Console(this); } private function languageChangeHandle(_arg1):void{ submitComponent.O1100000l(CountryInfo.instance.country); } private function onClickButton(_arg1):void{ var evt = _arg1; try { submitComponent.parent.removeChild(submitComponent); } catch(e:Error) { }; } } }//package
Section 227
//EHouse (EHouse) package { import core.pets.*; public dynamic class EHouse extends PetHouse { } }//package
Section 228
//Elephant (Elephant) package { import core.pets.*; public dynamic class Elephant extends Pet { } }//package
Section 229
//EllimiSound (EllimiSound) package { import flash.media.*; public dynamic class EllimiSound extends Sound { } }//package
Section 230
//EneBar (EneBar) package { import flash.display.*; public dynamic class EneBar extends MovieClip { public var _black:MovieClip; public var _red:MovieClip; } }//package
Section 231
//Evolution (Evolution) package { import flash.media.*; public dynamic class Evolution extends Sound { } }//package
Section 232
//Excellent_Txt (Excellent_Txt) package { import flash.display.*; public dynamic class Excellent_Txt extends MovieClip { } }//package
Section 233
//feed_btn (feed_btn) package { import ui.*; public dynamic class feed_btn extends Buttons { } }//package
Section 234
//FeedSound (FeedSound) package { import flash.media.*; public dynamic class FeedSound extends Sound { } }//package
Section 235
//GainCoinSound (GainCoinSound) package { import flash.media.*; public dynamic class GainCoinSound extends Sound { } }//package
Section 236
//GameCompleteInput (GameCompleteInput) package { import utils.text.*; public dynamic class GameCompleteInput extends NameInput { } }//package
Section 237
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 238
//GameOverInput (GameOverInput) package { import utils.text.*; public dynamic class GameOverInput extends NameInput { } }//package
Section 239
//Gas_Bar (Gas_Bar) package { import core.shooter.elements.item.*; public dynamic class Gas_Bar extends GasBar { } }//package
Section 240
//GirlNormal (GirlNormal) package { import flash.display.*; public dynamic class GirlNormal extends MovieClip { } }//package
Section 241
//GirlThrow (GirlThrow) package { import flash.display.*; public dynamic class GirlThrow extends MovieClip { public var _bubble:MovieClip; } }//package
Section 242
//GirlWin (GirlWin) package { import flash.display.*; public dynamic class GirlWin extends MovieClip { } }//package
Section 243
//Good_Txt (Good_Txt) package { import flash.display.*; public dynamic class Good_Txt extends MovieClip { } }//package
Section 244
//Grape (Grape) package { import core.shooter.elements.*; public dynamic class Grape extends Bubble { } }//package
Section 245
//highscore_back_btn (highscore_back_btn) package { import ui.*; public dynamic class highscore_back_btn extends Buttons { } }//package
Section 246
//highscores_btn (highscores_btn) package { import ui.*; public dynamic class highscores_btn extends Buttons { } }//package
Section 247
//higscore_btn (higscore_btn) package { import ui.*; public dynamic class higscore_btn extends Buttons { } }//package
Section 248
//HowPlayBackBtn (HowPlayBackBtn) package { import ui.*; public dynamic class HowPlayBackBtn extends Buttons { } }//package
Section 249
//howtoplay_btn (howtoplay_btn) package { import ui.*; public dynamic class howtoplay_btn extends Buttons { } }//package
Section 250
//IceSkillSound (IceSkillSound) package { import flash.media.*; public dynamic class IceSkillSound extends Sound { } }//package
Section 251
//icon0 (icon0) package { import core.shooter.elements.item.*; public dynamic class icon0 extends ShineBubble { } }//package
Section 252
//icon1 (icon1) package { import core.shooter.elements.item.*; public dynamic class icon1 extends ShineBubble { } }//package
Section 253
//icon2 (icon2) package { import core.shooter.elements.item.*; public dynamic class icon2 extends ShineBubble { } }//package
Section 254
//icon3 (icon3) package { import core.shooter.elements.item.*; public dynamic class icon3 extends ShineBubble { } }//package
Section 255
//icon4 (icon4) package { import core.shooter.elements.item.*; public dynamic class icon4 extends ShineBubble { } }//package
Section 256
//icon5 (icon5) package { import core.shooter.elements.item.*; public dynamic class icon5 extends ShineBubble { } }//package
Section 257
//icon6 (icon6) package { import core.shooter.elements.item.*; public dynamic class icon6 extends ShineBubble { } }//package
Section 258
//IconBang (IconBang) package { import flash.display.*; public dynamic class IconBang extends MovieClip { } }//package
Section 259
//IconDollar (IconDollar) package { import flash.display.*; public dynamic class IconDollar extends MovieClip { } }//package
Section 260
//Lethe_Alert_Page (Lethe_Alert_Page) package { import flash.display.*; public dynamic class Lethe_Alert_Page extends MovieClip { } }//package
Section 261
//Lethe_All_Logo (Lethe_All_Logo) package { import flash.display.*; public dynamic class Lethe_All_Logo extends MovieClip { } }//package
Section 262
//Lethe_BackGround (Lethe_BackGround) package { import flash.display.*; public dynamic class Lethe_BackGround extends MovieClip { } }//package
Section 263
//Lethe_Button_Back (Lethe_Button_Back) package { import flash.display.*; public dynamic class Lethe_Button_Back extends MovieClip { } }//package
Section 264
//Lethe_Button_Down (Lethe_Button_Down) package { import flash.display.*; public dynamic class Lethe_Button_Down extends MovieClip { public var _txt:MovieClip; } }//package
Section 265
//Lethe_Button_Down2 (Lethe_Button_Down2) package { import flash.display.*; public dynamic class Lethe_Button_Down2 extends MovieClip { public var _txt:MovieClip; } }//package
Section 266
//Lethe_Button_Down3 (Lethe_Button_Down3) package { import flash.display.*; public dynamic class Lethe_Button_Down3 extends MovieClip { public var _txt:MovieClip; } }//package
Section 267
//Lethe_Button_Up (Lethe_Button_Up) package { import flash.display.*; public dynamic class Lethe_Button_Up extends MovieClip { public var _txt:MovieClip; } }//package
Section 268
//Lethe_Button_Up2 (Lethe_Button_Up2) package { import flash.display.*; public dynamic class Lethe_Button_Up2 extends MovieClip { public var _txt:MovieClip; } }//package
Section 269
//Lethe_Button_Up3 (Lethe_Button_Up3) package { import flash.display.*; public dynamic class Lethe_Button_Up3 extends MovieClip { public var _txt:MovieClip; } }//package
Section 270
//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 271
//Lethe_Drag_Block (Lethe_Drag_Block) package { import flash.display.*; public dynamic class Lethe_Drag_Block extends MovieClip { } }//package
Section 272
//Lethe_DragArea (Lethe_DragArea) package { import flash.display.*; public dynamic class Lethe_DragArea extends MovieClip { } }//package
Section 273
//Lethe_FocusLine (Lethe_FocusLine) package { import flash.display.*; public dynamic class Lethe_FocusLine extends MovieClip { } }//package
Section 274
//Lethe_LineBack (Lethe_LineBack) package { import flash.display.*; public dynamic class Lethe_LineBack extends MovieClip { } }//package
Section 275
//Lethe_LineBack2 (Lethe_LineBack2) package { import flash.display.*; public dynamic class Lethe_LineBack2 extends MovieClip { } }//package
Section 276
//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 277
//Lethe_Loading_Text (Lethe_Loading_Text) package { import flash.display.*; public dynamic class Lethe_Loading_Text extends MovieClip { } }//package
Section 278
//Lethe_Message_Loading (Lethe_Message_Loading) package { import flash.display.*; import flash.text.*; public dynamic class Lethe_Message_Loading extends MovieClip { public var _t_note:TextField; public var _m_bar:MovieClip; } }//package
Section 279
//Lethe_NET_ERROR (Lethe_NET_ERROR) package { import flash.display.*; import flash.text.*; public dynamic class Lethe_NET_ERROR extends MovieClip { public var _t_note:TextField; } }//package
Section 280
//Lethe_PreviewMc (Lethe_PreviewMc) package { import flash.display.*; public dynamic class Lethe_PreviewMc extends MovieClip { } }//package
Section 281
//Lethe_Scroll_Bar (Lethe_Scroll_Bar) package { import flash.display.*; public dynamic class Lethe_Scroll_Bar extends MovieClip { } }//package
Section 282
//Lethe_Scroll_Down (Lethe_Scroll_Down) package { import flash.display.*; public dynamic class Lethe_Scroll_Down extends MovieClip { } }//package
Section 283
//Lethe_Scroll_Up (Lethe_Scroll_Up) package { import flash.display.*; public dynamic class Lethe_Scroll_Up extends MovieClip { } }//package
Section 284
//Lethe_Text1 (Lethe_Text1) package { import flash.display.*; public dynamic class Lethe_Text1 extends MovieClip { } }//package
Section 285
//Lethe_Text2 (Lethe_Text2) package { import flash.display.*; public dynamic class Lethe_Text2 extends MovieClip { } }//package
Section 286
//Lethe_Text3 (Lethe_Text3) package { import flash.display.*; public dynamic class Lethe_Text3 extends MovieClip { } }//package
Section 287
//LoseMusic (LoseMusic) package { import flash.media.*; public dynamic class LoseMusic extends Sound { } }//package
Section 288
//menu_btn (menu_btn) package { import ui.*; public dynamic class menu_btn extends Buttons { } }//package
Section 289
//MenuMusic (MenuMusic) package { import flash.media.*; public dynamic class MenuMusic extends Sound { } }//package
Section 290
//MHouse (MHouse) package { import core.pets.*; public dynamic class MHouse extends PetHouse { } }//package
Section 291
//Monkey (Monkey) package { import core.pets.*; public dynamic class Monkey extends Pet { } }//package
Section 292
//MoreGamesLogo (MoreGamesLogo) package { import zlong.display.*; public dynamic class MoreGamesLogo extends ExtButton { public var __id1_:Logo; public function MoreGamesLogo(){ __setProp___id1__MoreGamesLogo_Layer4_1(); } function __setProp___id1__MoreGamesLogo_Layer4_1(){ try { __id1_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id1_.alignHorizontal = "Center"; __id1_.alignVertical = "Center"; __id1_.maxHeight = 50; __id1_.maxWidth = 200; __id1_.position = "logo_highscore"; try { __id1_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package
Section 293
//MUSIC (MUSIC) package { import ui.*; public dynamic class MUSIC extends SwitchButtons { } }//package
Section 294
//Num_Txt (Num_Txt) package { import flash.display.*; public dynamic class Num_Txt extends MovieClip { public var _instance:MovieClip; } }//package
Section 295
//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 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)]; } public function getData():XML{ if (O11111l1O){ return (O11111l1O.O0000022); }; return (null); } 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 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 O1111O1OO(_arg1:MouseEvent):void{ this.O1111O1lO(new Event("00000100110")); } 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.addEventListener("O1111lOl02", O1111O1lO); O11111l1O.O11111l12(O1111O1O0("Lethe_NET_ERROR"), O1111O1O0("Lethe_Message_Loading")); O11111l1O.O11111l1O(O11111OO0, O111111lO, O111111ll, O111111Ol, O11111O10, O1111111l.O11111OlO().O11111OOO, O111111O1, evenLineColor, oddLineColor, 0, 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="", _arg4:int=0, _arg5:String="normal", _arg6:int=1, _arg7:Number=0x515151, _arg8:Number=0x515151, _arg9:Number=0x515151, _arg10:int=0):void{ O11111OOl["O11111O10"] = O11111O1l; O11111OOl["O11111O11"] = O11111O1O; O11111OOl["O11111100"] = O111111l0; O11111OOl["O11111101"] = O11111101; O11111OOl["O1100000l"] = O10000101; O11111OOl["O00001112"] = getData; O11111OOl["O1111110l"] = O1111110l; O11111OOl["O111111001"] = O11111100; O11111OOl["O111111010"] = O11111O11; O1111111l.O11111OlO().O11111Ol0("en_us"); evenLineColor = _arg7; oddLineColor = _arg8; selfLineColor = _arg9; O1111100O1 = _arg6; O111111O1 = _arg5; O111111Ol = _arg2; if (_arg3 == ""){ O111111O0 = O111111Ol; } else { O111111O0 = _arg3; }; O111111ll = _arg4; if (((!((_arg1 == null))) && (!((_arg1.loaderInfo == null))))){ if (_arg10 == 0){ O11111OO0 = Number(_arg1.loaderInfo.parameters["id"]); O111111lO = Number(_arg1.loaderInfo.parameters["s"]); } else { O11111OO0 = Number(_arg1.loaderInfo.parameters[("id" + _arg10)]); O111111lO = Number(_arg1.loaderInfo.parameters[("s" + _arg10)]); }; O111111l1 = "http://www8.agame.com/games/flash/highscore/Submiter.swf?v=117"; 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:String):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((O1111111l.O11111OlO().getOldOrder() + 1)); } catch(e:Error) { }; } } }//package
Section 296
//O11111OO11 (O11111OO11) package { import flash.display.*; public dynamic class O11111OO11 extends MovieClip { } }//package
Section 297
//ok_btn (ok_btn) package { import ui.*; public dynamic class ok_btn extends Buttons { } }//package
Section 298
//Orange (Orange) package { import core.shooter.elements.*; public dynamic class Orange extends Bubble { } }//package
Section 299
//pause_btn (pause_btn) package { import ui.*; public dynamic class pause_btn extends Buttons { } }//package
Section 300
//PauseNo (PauseNo) package { import ui.*; public dynamic class PauseNo extends Buttons { } }//package
Section 301
//PauseSound (PauseSound) package { import flash.media.*; public dynamic class PauseSound extends Sound { } }//package
Section 302
//PauseYes (PauseYes) package { import ui.*; public dynamic class PauseYes extends Buttons { } }//package
Section 303
//Peach (Peach) package { import core.shooter.elements.*; public dynamic class Peach extends Bubble { } }//package
Section 304
//Penguin (Penguin) package { import core.pets.*; public dynamic class Penguin extends Pet { } }//package
Section 305
//Perfect_Txt (Perfect_Txt) package { import flash.display.*; public dynamic class Perfect_Txt extends MovieClip { } }//package
Section 306
//Pet_Upgrade (Pet_Upgrade) package { import flash.display.*; public dynamic class Pet_Upgrade extends MovieClip { } }//package
Section 307
//PetUpgradeSound (PetUpgradeSound) package { import flash.media.*; public dynamic class PetUpgradeSound extends Sound { } }//package
Section 308
//PHouse (PHouse) package { import core.pets.*; public dynamic class PHouse extends PetHouse { } }//package
Section 309
//QUALITY (QUALITY) package { import ui.*; public dynamic class QUALITY extends SwitchButtons { } }//package
Section 310
//RangeExplode (RangeExplode) package { import flash.display.*; public dynamic class RangeExplode extends MovieClip { } }//package
Section 311
//ShootHinter (ShootHinter) package { import core.shooter.elements.item.*; public dynamic class ShootHinter extends Hinter { } }//package
Section 312
//ShootSound (ShootSound) package { import flash.media.*; public dynamic class ShootSound extends Sound { } }//package
Section 313
//SkillSound (SkillSound) package { import flash.media.*; public dynamic class SkillSound extends Sound { } }//package
Section 314
//SOUND (SOUND) package { import ui.*; public dynamic class SOUND extends SwitchButtons { } }//package
Section 315
//startgame_btn (startgame_btn) package { import ui.*; public dynamic class startgame_btn extends Buttons { } }//package
Section 316
//SteerSound (SteerSound) package { import flash.media.*; public dynamic class SteerSound extends Sound { } }//package
Section 317
//Strawberry (Strawberry) package { import core.shooter.elements.*; public dynamic class Strawberry extends Bubble { } }//package
Section 318
//submit_btn (submit_btn) package { import ui.*; public dynamic class submit_btn extends Buttons { } }//package
Section 319
//submit_btn_long (submit_btn_long) package { import ui.*; public dynamic class submit_btn_long extends Buttons { } }//package
Section 320
//tryagain_btn (tryagain_btn) package { import ui.*; public dynamic class tryagain_btn extends Buttons { } }//package
Section 321
//TXT_amazing625 (TXT_amazing625) package { import zlong.display.*; public dynamic class TXT_amazing625 extends TranText { } }//package
Section 322
//txt_are_you_sure869 (txt_are_you_sure869) package { import zlong.display.*; public dynamic class txt_are_you_sure869 extends TranText { } }//package
Section 323
//txt_back848 (txt_back848) package { import zlong.display.*; public dynamic class txt_back848 extends TranText { } }//package
Section 324
//TXT_back861 (TXT_back861) package { import zlong.display.*; public dynamic class TXT_back861 extends TranText { } }//package
Section 325
//txt_click_to_resume868 (txt_click_to_resume868) package { import zlong.display.*; public dynamic class txt_click_to_resume868 extends TranText { } }//package
Section 326
//txt_click865 (txt_click865) package { import zlong.display.*; public dynamic class txt_click865 extends TranText { } }//package
Section 327
//TXT_congratulation876 (TXT_congratulation876) package { import zlong.display.*; public dynamic class TXT_congratulation876 extends TranText { } }//package
Section 328
//TXT_continue (TXT_continue) package { import zlong.display.*; public dynamic class TXT_continue extends TranText { } }//package
Section 329
//txt_continue886 (txt_continue886) package { import zlong.display.*; public dynamic class txt_continue886 extends TranText { } }//package
Section 330
//TXT_cool637 (TXT_cool637) package { import zlong.display.*; public dynamic class TXT_cool637 extends TranText { } }//package
Section 331
//TXT_excellent627 (TXT_excellent627) package { import zlong.display.*; public dynamic class TXT_excellent627 extends TranText { } }//package
Section 332
//txt_feed197 (txt_feed197) package { import zlong.display.*; public dynamic class txt_feed197 extends TranText { } }//package
Section 333
//Txt_FRUIT (Txt_FRUIT) package { import zlong.display.*; public dynamic class Txt_FRUIT extends TranText { } }//package
Section 334
//txt_gameover307 (txt_gameover307) package { import zlong.display.*; public dynamic class txt_gameover307 extends TranText { } }//package
Section 335
//TXT_GOOD623 (TXT_GOOD623) package { import zlong.display.*; public dynamic class TXT_GOOD623 extends TranText { } }//package
Section 336
//txt_high_scores_2850 (txt_high_scores_2850) package { import zlong.display.*; public dynamic class txt_high_scores_2850 extends TranText { } }//package
Section 337
//txt_high_scores243 (txt_high_scores243) package { import zlong.display.*; public dynamic class txt_high_scores243 extends TranText { } }//package
Section 338
//TXT_how_to_play01857 (TXT_how_to_play01857) package { import zlong.display.*; public dynamic class TXT_how_to_play01857 extends TranText { } }//package
Section 339
//TXT_how_to_play02858 (TXT_how_to_play02858) package { import zlong.display.*; public dynamic class TXT_how_to_play02858 extends TranText { } }//package
Section 340
//TXT_how_to_play03859 (TXT_how_to_play03859) package { import zlong.display.*; public dynamic class TXT_how_to_play03859 extends TranText { } }//package
Section 341
//txt_how_to_play301 (txt_how_to_play301) package { import zlong.display.*; public dynamic class txt_how_to_play301 extends TranText { } }//package
Section 342
//txt_how_to_play860 (txt_how_to_play860) package { import zlong.display.*; public dynamic class txt_how_to_play860 extends TranText { } }//package
Section 343
//txt_level_complete309 (txt_level_complete309) package { import zlong.display.*; public dynamic class txt_level_complete309 extends TranText { } }//package
Section 344
//TXT_LEVEL_Lock (TXT_LEVEL_Lock) package { import zlong.display.*; public dynamic class TXT_LEVEL_Lock extends TranText { } }//package
Section 345
//txt_LEVEL302 (txt_LEVEL302) package { import zlong.display.*; public dynamic class txt_LEVEL302 extends TranText { } }//package
Section 346
//TXT_level822 (TXT_level822) package { import zlong.display.*; public dynamic class TXT_level822 extends TranText { } }//package
Section 347
//Txt_lvlCompScore (Txt_lvlCompScore) package { import zlong.display.*; public dynamic class Txt_lvlCompScore extends TranText { } }//package
Section 348
//txt_menu228 (txt_menu228) package { import zlong.display.*; public dynamic class txt_menu228 extends TranText { } }//package
Section 349
//TXT_MORE_GAME_AT156 (TXT_MORE_GAME_AT156) package { import zlong.display.*; public dynamic class TXT_MORE_GAME_AT156 extends TranText { } }//package
Section 350
//txt_more_games246 (txt_more_games246) package { import zlong.display.*; public dynamic class txt_more_games246 extends TranText { } }//package
Section 351
//Txt_moregames (Txt_moregames) package { import zlong.display.*; public dynamic class Txt_moregames extends TranText { } }//package
Section 352
//txt_NO872 (txt_NO872) package { import zlong.display.*; public dynamic class txt_NO872 extends TranText { } }//package
Section 353
//txt_ok308 (txt_ok308) package { import zlong.display.*; public dynamic class txt_ok308 extends TranText { } }//package
Section 354
//txt_pause230 (txt_pause230) package { import zlong.display.*; public dynamic class txt_pause230 extends TranText { } }//package
Section 355
//txt_pause867 (txt_pause867) package { import zlong.display.*; public dynamic class txt_pause867 extends TranText { } }//package
Section 356
//TXT_perfect639 (TXT_perfect639) package { import zlong.display.*; public dynamic class TXT_perfect639 extends TranText { } }//package
Section 357
//txt_SCORES304 (txt_SCORES304) package { import zlong.display.*; public dynamic class txt_SCORES304 extends TranText { } }//package
Section 358
//TXT_shoot874 (TXT_shoot874) package { import zlong.display.*; public dynamic class TXT_shoot874 extends TranText { } }//package
Section 359
//txt_start_game257 (txt_start_game257) package { import zlong.display.*; public dynamic class txt_start_game257 extends TranText { } }//package
Section 360
//txt_submit216 (txt_submit216) package { import zlong.display.*; public dynamic class txt_submit216 extends TranText { } }//package
Section 361
//TXT_target823 (TXT_target823) package { import zlong.display.*; public dynamic class TXT_target823 extends TranText { } }//package
Section 362
//txt_TIME303 (txt_TIME303) package { import zlong.display.*; public dynamic class txt_TIME303 extends TranText { } }//package
Section 363
//Txt_TimeLeft (Txt_TimeLeft) package { import zlong.display.*; public dynamic class Txt_TimeLeft extends TranText { } }//package
Section 364
//txt_try_again214 (txt_try_again214) package { import zlong.display.*; public dynamic class txt_try_again214 extends TranText { } }//package
Section 365
//txt_YES870 (txt_YES870) package { import zlong.display.*; public dynamic class txt_YES870 extends TranText { } }//package
Section 366
//TXT_you_lose_633 (TXT_you_lose_633) package { import zlong.display.*; public dynamic class TXT_you_lose_633 extends TranText { } }//package
Section 367
//TXT_you_win631 (TXT_you_win631) package { import zlong.display.*; public dynamic class TXT_you_win631 extends TranText { } }//package
Section 368
//txt_your_name (txt_your_name) package { import zlong.display.*; public dynamic class txt_your_name extends TranText { } }//package
Section 369
//txt_your_score207 (txt_your_score207) package { import zlong.display.*; public dynamic class txt_your_score207 extends TranText { } }//package
Section 370
//TxtCombo (TxtCombo) package { import zlong.display.*; public dynamic class TxtCombo extends TranText { } }//package
Section 371
//txtcontinuecopy (txtcontinuecopy) package { import zlong.display.*; public dynamic class txtcontinuecopy extends TranText { } }//package
Section 372
//txtFrt_mc (txtFrt_mc) package { import zlong.display.*; public dynamic class txtFrt_mc extends TranText { } }//package
Section 373
//TxtGameComplete (TxtGameComplete) package { import zlong.display.*; public dynamic class TxtGameComplete extends TranText { } }//package
Section 374
//txtloading (txtloading) package { import zlong.display.*; public dynamic class txtloading extends TranText { } }//package
Section 375
//TxtLvlComp_Combo (TxtLvlComp_Combo) package { import zlong.display.*; public dynamic class TxtLvlComp_Combo extends TranText { } }//package
Section 376
//TxtMoreFruits (TxtMoreFruits) package { import zlong.display.*; public dynamic class TxtMoreFruits extends TranText { } }//package
Section 377
//txtname (txtname) package { import zlong.display.*; public dynamic class txtname extends TranText { } }//package
Section 378
//txtrank (txtrank) package { import zlong.display.*; public dynamic class txtrank extends TranText { } }//package
Section 379
//txtscore (txtscore) package { import zlong.display.*; public dynamic class txtscore extends TranText { } }//package
Section 380
//TxtYouCanFeed (TxtYouCanFeed) package { import zlong.display.*; public dynamic class TxtYouCanFeed extends TranText { } }//package
Section 381
//UI_FeedMenu (UI_FeedMenu) package { import flash.display.*; import flash.text.*; import zlong.display.*; public dynamic class UI_FeedMenu extends MovieClip { public var frt_mc:txtFrt_mc; public var plate:MovieClip; public var btn_continue:higscore_btn; public var __id7_:Logo; public var _hint:MovieClip; public var btn_menu:menu_btn; public var mouseArea3:MovieClip; public var mouseArea2:MovieClip; public var feed_0:feed_btn; public var feed_1:feed_btn; public var house_0:BHouse; public var house_1:MHouse; public var house_2:EHouse; public var house_3:PHouse; public var feed_2:feed_btn; public var feed_3:feed_btn; public var txt_60:TextField; public function UI_FeedMenu(){ __setProp___id7__UI_Feedanimal_Layer9_1(); } function __setProp___id7__UI_Feedanimal_Layer9_1(){ try { __id7_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id7_.alignHorizontal = "Center"; __id7_.alignVertical = "Center"; __id7_.maxHeight = 40; __id7_.maxWidth = 200; __id7_.position = "logo_achievement"; try { __id7_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package
Section 382
//UI_Game (UI_Game) package { import flash.display.*; import core.shooter.*; import core.shooter.elements.*; import flash.text.*; public dynamic class UI_Game extends Sprite { public var btnPause:pause_btn; public var _5Txt:TextField; public var _3Txt:TextField; public var black_back:MovieClip; public var _6Txt:TextField; public var timeTxt:TextField; public var gametomenu_btn:menu_btn; public var cane_left:MovieClip; public var _4Txt:TextField; public var _1Txt:TextField; public var beam:MovieClip; public var _gasbar:Gas_Bar; public var _2Txt:TextField; public var _icon1:icon1; public var _icon2:icon2; public var _icon3:icon3; public var _icon5:icon5; public var _icon6:icon6; public var _wand:Wand; public var _icon4:icon4; public var bbArea:BubbleContainer; public var scrTxt:TextField; public var cane_right:MovieClip; public var _icon0:icon0; public var lvlTxt:TextField; public var _0Txt:TextField; } }//package
Section 383
//UI_GameComplete (UI_GameComplete) package { import flash.display.*; import zlong.display.*; public dynamic class UI_GameComplete extends MovieClip { public var congrat_text:MovieClip; public var smtGroup:MovieClip; public var __id10_:Logo; public function UI_GameComplete(){ __setProp___id10__ui_complete__1(); } function __setProp___id10__ui_complete__1(){ try { __id10_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id10_.alignHorizontal = "Center"; __id10_.alignVertical = "Center"; __id10_.maxHeight = 40; __id10_.maxWidth = 180; __id10_.position = "logo_congratulations"; try { __id10_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package
Section 384
//UI_Highscore (UI_Highscore) package { import flash.display.*; public dynamic class UI_Highscore extends MovieClip { public var __id5_:MoreGamesLogo; public var board:MovieClip; public function UI_Highscore(){ __setProp___id5__UI_HighScores_Layer5_1(); } function __setProp___id5__UI_HighScores_Layer5_1(){ try { __id5_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id5_.position = "button_highscore_moregames"; __id5_.type = "moregames"; try { __id5_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package
Section 385
//UI_HowToPlay (UI_HowToPlay) package { import flash.display.*; public dynamic class UI_HowToPlay extends MovieClip { public var moveMc:MovieClip; } }//package
Section 386
//Unlock20 (Unlock20) package { import flash.display.*; public dynamic class Unlock20 extends MovieClip { } }//package
Section 387
//Unlock30 (Unlock30) package { import flash.display.*; public dynamic class Unlock30 extends MovieClip { } }//package
Section 388
//WindowInSound (WindowInSound) package { import flash.media.*; public dynamic class WindowInSound extends Sound { } }//package
Section 389
//WindowOutSound (WindowOutSound) package { import flash.media.*; public dynamic class WindowOutSound extends Sound { } }//package
Section 390
//WinMusic (WinMusic) package { import flash.media.*; public dynamic class WinMusic extends Sound { } }//package
Section 391
//WWW (WWW) package { import ui.*; public dynamic class WWW extends Buttons { } }//package

Library Items

Symbol 1 Sound {IceSkillSound}Used by:1415
Symbol 2 GraphicUsed by:5
Symbol 3 FontUsed by:4 87 88 89 116 242 251
Symbol 4 EditableTextUses:3Used by:5
Symbol 5 MovieClip {Lethe_PreviewMc}Uses:2 4Used by:253
Symbol 6 MovieClip {O11111111}Used by:253
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClip {Lethe_BackGround}Uses:8Used by:253
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip {Lethe_LineBack}Uses:10Used by:253
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {Lethe_LineBack2}Uses:12Used by:253
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {Lethe_FocusLine}Uses:14Used by:253
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:26
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip {Lethe_Scroll_Up}Uses:18Used by:26
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {Lethe_Scroll_Down}Uses:20Used by:26
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip {Lethe_DragArea}Uses:22Used by:26
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {Lethe_Drag_Block}Uses:24Used by:26
Symbol 26 MovieClip {Lethe_Scroll_Bar}Uses:17 19 21 23 25Used by:253
Symbol 27 GraphicUsed by:48 65 82
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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 121 122 123 124 125 126 127 128 129 130 131 132 133 134 222 223 224 225 226 227 228 229 230 231 232 233 234 235
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 EditableTextUses:43Used by:47
Symbol 45 FontUsed by:46 63 80 107 136 237
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 84
Symbol 48 MovieClip {Lethe_Button_Up}Uses:27 47Used by:253
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 EditableTextUses: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 85
Symbol 65 MovieClip {Lethe_Button_Up2}Uses:27 64Used by:253
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 EditableTextUses: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 86
Symbol 82 MovieClip {Lethe_Button_Up3}Uses:27 81Used by:253
Symbol 83 GraphicUsed by:84 85 86
Symbol 84 MovieClip {Lethe_Button_Down}Uses:83 47Used by:253
Symbol 85 MovieClip {Lethe_Button_Down2}Uses:83 64Used by:253
Symbol 86 MovieClip {Lethe_Button_Down3}Uses:83 81Used by:253
Symbol 87 EditableTextUses:3Used by:253
Symbol 88 EditableTextUses:3Used by:253
Symbol 89 EditableTextUses:3Used by:253
Symbol 90 GraphicUsed by:111
Symbol 91 EditableTextUses:28Used by:108
Symbol 92 EditableTextUses:28Used by:108
Symbol 93 EditableTextUses:28Used by:108
Symbol 94 EditableTextUses:28Used by:108
Symbol 95 EditableTextUses:28Used by:108
Symbol 96 EditableTextUses:28Used by:108
Symbol 97 EditableTextUses:28Used by:108
Symbol 98 EditableTextUses:28Used by:108
Symbol 99 EditableTextUses:28Used by:108
Symbol 100 EditableTextUses:28Used by:108
Symbol 101 EditableTextUses:28Used by:108
Symbol 102 EditableTextUses:28Used by:108
Symbol 103 EditableTextUses:28Used by:108
Symbol 104 EditableTextUses:28Used by:108
Symbol 105 FontUsed by:106 135 236
Symbol 106 TextUses:105Used by:108
Symbol 107 EditableTextUses:45Used by:108
Symbol 108 MovieClip {Lethe_Text3}Uses:91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107Used by:111
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip {Lethe_Button_Back}Uses:90 108 109 110Used by:118
Symbol 112 GraphicUsed by:118
Symbol 113 ShapeTweeningUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClip {COM_LoadingProgress}Uses:113 114Used by:118
Symbol 116 EditableTextUses:3Used by:117
Symbol 117 MovieClip {Lethe_Loading_Text}Uses:116Used by:118
Symbol 118 MovieClip {COM_LoadingBar}Uses:111 112 115 117Used by:253
Symbol 119 GraphicUsed by:240
Symbol 120 GraphicUsed by:139 239
Symbol 121 EditableTextUses:28Used by:137
Symbol 122 EditableTextUses:28Used by:137
Symbol 123 EditableTextUses:28Used by:137
Symbol 124 EditableTextUses:28Used by:137
Symbol 125 EditableTextUses:28Used by:137
Symbol 126 EditableTextUses:28Used by:137
Symbol 127 EditableTextUses:28Used by:137
Symbol 128 EditableTextUses:28Used by:137
Symbol 129 EditableTextUses:28Used by:137
Symbol 130 EditableTextUses:28Used by:137
Symbol 131 EditableTextUses:28Used by:137
Symbol 132 EditableTextUses:28Used by:137
Symbol 133 EditableTextUses:28Used by:137
Symbol 134 EditableTextUses:28Used by:137
Symbol 135 TextUses:105Used by:137
Symbol 136 EditableTextUses:45Used by:137
Symbol 137 MovieClip {Lethe_Text2}Uses:121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136Used by:139
Symbol 138 GraphicUsed by:139 239
Symbol 139 MovieClip {Lethe_Continue_Button}Uses:120 137 138Used by:240
Symbol 140 GraphicUsed by:239
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:221
Symbol 143 GraphicUsed by:154 295
Symbol 144 GraphicUsed by:154 295
Symbol 145 GraphicUsed by:154 295
Symbol 146 GraphicUsed by:154 295
Symbol 147 GraphicUsed by:154 295
Symbol 148 GraphicUsed by:154 295
Symbol 149 GraphicUsed by:154 295
Symbol 150 GraphicUsed by:154 295
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:153 293
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:143 144 145 146 147 148 149 150 151 153Used by:221
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:221
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:221
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:221
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:221
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:221
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:221
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:221
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:221
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:221
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:221
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:221
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:221
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:221
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:221
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:221
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:221
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:221
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:221
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:221
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:221
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:221
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:221
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:221
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:221
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:221
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:221
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:221
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:221
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:221
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:221
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:221
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:221
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClip {Lethe_All_Logo}Uses:142 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220Used by:239
Symbol 222 EditableTextUses:28Used by:238
Symbol 223 EditableTextUses:28Used by:238
Symbol 224 EditableTextUses:28Used by:238
Symbol 225 EditableTextUses:28Used by:238
Symbol 226 EditableTextUses:28Used by:238
Symbol 227 EditableTextUses:28Used by:238
Symbol 228 EditableTextUses:28Used by:238
Symbol 229 EditableTextUses:28Used by:238
Symbol 230 EditableTextUses:28Used by:238
Symbol 231 EditableTextUses:28Used by:238
Symbol 232 EditableTextUses:28Used by:238
Symbol 233 EditableTextUses:28Used by:238
Symbol 234 EditableTextUses:28Used by:238
Symbol 235 EditableTextUses:28Used by:238
Symbol 236 TextUses:105Used by:238
Symbol 237 EditableTextUses:45Used by:238
Symbol 238 MovieClip {Lethe_Text1}Uses:222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237Used by:239
Symbol 239 MovieClip {Lethe_Link_Button}Uses:140 221 238 138 120Used by:240
Symbol 240 MovieClip {Lethe_Alert_Page}Uses:119 139 239Used by:253
Symbol 241 GraphicUsed by:249
Symbol 242 EditableTextUses:3Used by:249
Symbol 243 ShapeTweeningUsed by:247
Symbol 244 GraphicUsed by:247
Symbol 245 ShapeTweeningUsed by:247
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:243 244 245 246Used by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClip {Lethe_Message_Loading}Uses:241 242 247 248Used by:253
Symbol 250 GraphicUsed by:252
Symbol 251 EditableTextUses:3Used by:252
Symbol 252 MovieClip {Lethe_NET_ERROR}Uses:250 251Used by:253
Symbol 253 MovieClip {O11111OO11}Uses:5 6 9 11 13 15 26 48 65 82 84 85 86 87 88 89 118 240 249 252
Symbol 254 BitmapUsed by:255 433 1963
Symbol 255 GraphicUses:254Used by:363 731 1828
Symbol 256 BitmapUsed by:257 283 364 527 637 655
Symbol 257 GraphicUses:256Used by:261
Symbol 258 FontUsed by:259 260 734 735 736 737 738 739 740 741 742 743 745 746 749 986 987 988 989 990 991 992 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1010 1057 1058 1059 1060 1061 1062 1063 1064 1065 1067 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1558 1559 1560 1561 1562 1563 1564 1565 1566 1568 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1831 1832 1833 1834 1835 1836 1837 1838 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
Symbol 259 TextUses:258Used by:261
Symbol 260 TextUses:258Used by:261
Symbol 261 MovieClipUses:257 259 260Used by:363 731
Symbol 262 FontUsed by:263 264 265 266 267 268 269 270 271 272 273 274 366 367 368 369 370 371 372 373 374 375 388 389 390 391 392 393 394 395 396 397 398 399 402 409 410 411 412 413 414 415 416 417 418 419 456 457 458 459 460 461 462 464 465 466 467 468 469 470 471 477 478 479 480 481 482 483 484 485 490 491 492 493 494 495 496 502 503 504 505 506 513 514 515 516 517 518 519 520 521 522 578 579 580 581 582 583 584 585 586 587 588 595 596 597 598 599 600 601 602 603 604 605 622 623 624 625 626 627 628 629 630 631 638 639 640 641 642 643 644 645 646 647 648 755 756 757 758 759 760 761 762 763 773 774 775 776 777 778 779 780 781 801 835 861 1040 1041 1042 1043 1044 1045 1046 1392 1393 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1459 1460 1461 1462 1463 1464 1465 1466 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1588 1589 1590 1591 1592 1593 1594 1595 1596 1600 1601 1602 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1641 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1657 1660 1661 1662 1663 1664 1665 1666 1667 1669 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1684 1688 1689 1690 1699 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1716 1717 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1733 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1873 1874 1877 1878 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1983
Symbol 263 TextUses:262Used by:280
Symbol 264 TextUses:262Used by:280
Symbol 265 TextUses:262Used by:280
Symbol 266 TextUses:262Used by:280
Symbol 267 TextUses:262Used by:280
Symbol 268 TextUses:262Used by:280
Symbol 269 TextUses:262Used by:280
Symbol 270 TextUses:262Used by:280
Symbol 271 TextUses:262Used by:280
Symbol 272 TextUses:262Used by:280
Symbol 273 TextUses:262Used by:280
Symbol 274 TextUses:262Used by:280
Symbol 275 FontUsed by:276 376 400 420 472 486 497 507 523 589 606 632 649 747 764 782 804 819 838 855 877 895 911 958 977 994 1011 1068 1085 1428 1448 1467 1550 1569 1585 1597 1620 1640 1656 1668 1683 1691 1715 1732 1790 1803 1822 1839 1856 1871 1900 1918 1936 1951 1975 1997 2012
Symbol 276 TextUses:275Used by:280
Symbol 277 FontUsed by:278 377 378 401 402 421 422 473 474 487 488 498 499 508 509 524 525 590 591 607 608 633 634 650 651 765 766 783 784 1429 1430 1449 1450 1468 1551 1552 1586 1598 1641 1642 1657 1658 1669 1670 1684 1685 1692 1716 1717 1733 1734 1804 1805 1857 1901 1902 1919 1920 1937 1938
Symbol 278 TextUses:277Used by:280
Symbol 279 TextUsed by:280
Symbol 280 MovieClip {txtloading}Uses:263 264 265 266 267 268 269 270 271 272 273 274 276 278 279Used by:363
Symbol 281 FontUsed by:282
Symbol 282 EditableTextUses:281Used by:363
Symbol 283 GraphicUses:256Used by:287
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:287
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClip {JungleShooter_fla.loading_673}Uses:283 285 286Used by:363
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:362
Symbol 290 GraphicUsed by:291 434
Symbol 291 MovieClipUses:290Used by:362
Symbol 292 GraphicUsed by:295
Symbol 293 MovieClipUses:152Used by:295
Symbol 294 GraphicUsed by:295 353
Symbol 295 MovieClipUses:143 144 145 146 147 148 149 150 292 293 294Used by:362
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:362
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:362
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:362
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:362
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:362
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:362
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:362
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:362
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:362
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:362
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:362
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:362
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:362
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:362
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:362
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:362
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:362
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:362
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:362
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:362
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:362
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:362
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:362
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:362
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:362
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:362
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:362
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:362
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352 294Used by:362
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:362
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:362
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:362
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:362
Symbol 362 MovieClip {zlong.display.Logo}Uses:289 291 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361Used by:363 656 1828 2019
Symbol 363 MovieClip {ui.Loading}Uses:255 261 280 282 287 362
Symbol 364 GraphicUses:256Used by:365
Symbol 365 MovieClipUses:364Used by:384 501 512 1792 1807
Symbol 366 TextUses:262Used by:380
Symbol 367 TextUses:262Used by:380
Symbol 368 TextUses:262Used by:380
Symbol 369 TextUses:262Used by:380
Symbol 370 TextUses:262Used by:380
Symbol 371 TextUses:262Used by:380
Symbol 372 TextUses:262Used by:380
Symbol 373 TextUses:262Used by:380
Symbol 374 TextUses:262Used by:380
Symbol 375 TextUses:262Used by:380
Symbol 376 TextUses:275Used by:380
Symbol 377 TextUses:277Used by:380
Symbol 378 TextUses:277Used by:380
Symbol 379 TextUsed by:380 500 767 785 1806
Symbol 380 MovieClip {txt_submit216}Uses:366 367 368 369 370 371 372 373 374 375 376 377 378 379Used by:384 1876
Symbol 381 BitmapUsed by:382 654 1554
Symbol 382 GraphicUses:381Used by:383
Symbol 383 MovieClipUses:382Used by:384 501 512 1792 1807
Symbol 384 MovieClip {submit_btn}Uses:365 380 383Used by:1985
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:386Used by:408 425 594 610 636 1694 1876
Symbol 388 TextUses:262Used by:404
Symbol 389 TextUses:262Used by:404
Symbol 390 TextUses:262Used by:404
Symbol 391 TextUses:262Used by:404
Symbol 392 TextUses:262Used by:404
Symbol 393 TextUses:262Used by:404
Symbol 394 TextUses:262Used by:404
Symbol 395 TextUses:262Used by:404
Symbol 396 TextUses:262Used by:404
Symbol 397 TextUses:262Used by:404
Symbol 398 TextUses:262Used by:404
Symbol 399 TextUses:262Used by:404
Symbol 400 TextUses:275Used by:404
Symbol 401 TextUses:277Used by:404
Symbol 402 TextUses:277 262Used by:404
Symbol 403 TextUsed by:404
Symbol 404 MovieClip {txt_try_again214}Uses:388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403Used by:408
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:408 425 594 610 636 1694 1876
Symbol 408 MovieClip {tryagain_btn}Uses:387 404 407Used by:1880
Symbol 409 TextUses:262Used by:424
Symbol 410 TextUses:262Used by:424
Symbol 411 TextUses:262Used by:424
Symbol 412 TextUses:262Used by:424
Symbol 413 TextUses:262Used by:424
Symbol 414 TextUses:262Used by:424
Symbol 415 TextUses:262Used by:424
Symbol 416 TextUses:262Used by:424
Symbol 417 TextUses:262Used by:424
Symbol 418 TextUses:262Used by:424
Symbol 419 TextUses:262Used by:424
Symbol 420 TextUses:275Used by:424
Symbol 421 TextUses:277Used by:424
Symbol 422 TextUses:277Used by:424
Symbol 423 TextUsed by:424 635 1791
Symbol 424 MovieClip {txt_start_game257}Uses:409 410 411 412 413 414 415 416 417 418 419 420 421 422 423Used by:425
Symbol 425 MovieClip {startgame_btn}Uses:387 424 407Used by:731
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:431
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:430
Symbol 430 MovieClip {com.google.analytics.components.Icon}Uses:429Used by:431
Symbol 431 MovieClip {com.google.analytics.components.FlashTracker}Uses:427 430Used by:Timeline
Symbol 432 GraphicUsed by:Timeline
Symbol 433 GraphicUses:254Used by:573
Symbol 434 MovieClipUses:290Used by:437
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClip {JungleShooter_fla.Timeline_2}Uses:434 436Used by:573
Symbol 438 GraphicUsed by:573
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClip {core.shooter.elements.Wand}Uses:439Used by:573
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:443
Symbol 443 MovieClip {core.shooter.BubbleContainer}Uses:442Used by:573
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:573
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:448
Symbol 448 MovieClipUses:447Used by:573
Symbol 449 BitmapUsed by:451
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:449 450Used by:573
Symbol 452 FontUsed by:453 454 455 1627 1628 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 2676 2678
Symbol 453 EditableTextUses:452Used by:573
Symbol 454 EditableTextUses:452Used by:573
Symbol 455 EditableTextUses:452Used by:573
Symbol 456 EditableTextUses:262 744Used by:573
Symbol 457 EditableTextUses:262 744Used by:573
Symbol 458 EditableTextUses:262 744Used by:573
Symbol 459 EditableTextUses:262 744Used by:573
Symbol 460 EditableTextUses:262 744Used by:573
Symbol 461 EditableTextUses:262 744Used by:573
Symbol 462 EditableTextUses:262 744Used by:573
Symbol 463 GraphicUsed by:573
Symbol 464 TextUses:262Used by:476
Symbol 465 TextUses:262Used by:476
Symbol 466 TextUses:262Used by:476
Symbol 467 TextUses:262Used by:476
Symbol 468 TextUses:262Used by:476
Symbol 469 TextUses:262Used by:476
Symbol 470 TextUses:262Used by:476
Symbol 471 TextUses:262Used by:476
Symbol 472 TextUses:275Used by:476
Symbol 473 TextUses:277Used by:476
Symbol 474 TextUses:277Used by:476
Symbol 475 TextUsed by:476 489 526 1587 1599 1603 1858 1872
Symbol 476 MovieClip {txt_LEVEL302}Uses:464 465 466 467 468 469 470 471 472 473 474 475Used by:573
Symbol 477 TextUses:262Used by:489 1603
Symbol 478 TextUses:262Used by:489 1603
Symbol 479 TextUses:262Used by:489
Symbol 480 TextUses:262Used by:489
Symbol 481 TextUses:262Used by:489
Symbol 482 TextUses:262Used by:489 1603
Symbol 483 TextUses:262Used by:489 1603
Symbol 484 TextUses:262Used by:489 1603
Symbol 485 TextUses:262Used by:489 1603
Symbol 486 TextUses:275Used by:489 1603
Symbol 487 TextUses:277Used by:489 1603 1858
Symbol 488 TextUses:277Used by:489 1603
Symbol 489 MovieClip {txt_SCORES304}Uses:477 478 479 480 481 482 483 484 485 486 487 488 475Used by:573
Symbol 490 TextUses:262Used by:500
Symbol 491 TextUses:262Used by:500
Symbol 492 TextUses:262Used by:500
Symbol 493 TextUses:262Used by:500
Symbol 494 TextUses:262Used by:500
Symbol 495 TextUses:262Used by:500
Symbol 496 TextUses:262Used by:500
Symbol 497 TextUses:275Used by:500
Symbol 498 TextUses:277Used by:500
Symbol 499 TextUses:277Used by:500
Symbol 500 MovieClip {txt_pause230}Uses:490 491 492 493 494 495 496 497 498 499 379Used by:501
Symbol 501 MovieClip {pause_btn}Uses:365 500 383Used by:573
Symbol 502 TextUses:262Used by:511
Symbol 503 TextUses:262Used by:511
Symbol 504 TextUses:262Used by:511
Symbol 505 TextUses:262Used by:511
Symbol 506 TextUses:262Used by:511
Symbol 507 TextUses:275Used by:511
Symbol 508 TextUses:277Used by:511
Symbol 509 TextUses:277Used by:511
Symbol 510 TextUsed by:511
Symbol 511 MovieClip {txt_menu228}Uses:502 503 504 505 506 507 508 509 510Used by:512
Symbol 512 MovieClip {menu_btn}Uses:365 511 383Used by:573 1828
Symbol 513 TextUses:262Used by:526
Symbol 514 TextUses:262Used by:526
Symbol 515 TextUses:262Used by:526
Symbol 516 TextUses:262Used by:526
Symbol 517 TextUses:262Used by:526
Symbol 518 TextUses:262Used by:526
Symbol 519 TextUses:262Used by:526
Symbol 520 TextUses:262Used by:526
Symbol 521 TextUses:262Used by:526
Symbol 522 TextUses:262Used by:526
Symbol 523 TextUses:275Used by:526
Symbol 524 TextUses:277Used by:526
Symbol 525 TextUses:277Used by:526
Symbol 526 MovieClip {txt_TIME303}Uses:513 514 515 516 517 518 519 520 521 522 523 524 525 475Used by:573
Symbol 527 GraphicUses:256Used by:532
Symbol 528 GraphicUsed by:529 726 730
Symbol 529 MovieClipUses:528Used by:532
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClip {JungleShooter_fla.Timeline_19}Uses:527 529 531Used by:541
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:541
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:541
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:541
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:541
Symbol 541 MovieClip {Gas_Bar}Uses:532 534 536 538 540Used by:573
Symbol 542 GraphicUsed by:548
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:545
Symbol 545 MovieClipUses:544Used by:548 552 556 560 564 568 572
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548 1021
Symbol 548 MovieClip {icon0}Uses:542 545 547Used by:573
Symbol 549 GraphicUsed by:552
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:552 1024
Symbol 552 MovieClip {icon1}Uses:549 545 551Used by:573
Symbol 553 GraphicUsed by:556
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:556 1027
Symbol 556 MovieClip {icon2}Uses:553 545 555Used by:573
Symbol 557 GraphicUsed by:560
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560 1030
Symbol 560 MovieClip {icon3}Uses:557 545 559Used by:573
Symbol 561 GraphicUsed by:564
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:564 1033
Symbol 564 MovieClip {icon4}Uses:561 545 563Used by:573
Symbol 565 GraphicUsed by:568
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:568 1036
Symbol 568 MovieClip {icon5}Uses:565 545 567Used by:573
Symbol 569 GraphicUsed by:572
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572 1039
Symbol 572 MovieClip {icon6}Uses:569 545 571Used by:573
Symbol 573 MovieClip {UI_Game}Uses:433 437 438 440 443 445 448 451 453 454 455 456 457 458 459 460 461 462 463 476 489 501 512 526 541 548 552 556 560 564 568 572Used by:Timeline
Symbol 574 FontUsed by:575 576
Symbol 575 TextUses:574Used by:577
Symbol 576 TextUses:574Used by:577
Symbol 577 MovieClip {WWW}Uses:575 576Used by:731
Symbol 578 TextUses:262Used by:593
Symbol 579 TextUses:262Used by:593
Symbol 580 TextUses:262Used by:593
Symbol 581 TextUses:262Used by:593
Symbol 582 TextUses:262Used by:593
Symbol 583 TextUses:262Used by:593
Symbol 584 TextUses:262Used by:593
Symbol 585 TextUses:262Used by:593
Symbol 586 TextUses:262Used by:593
Symbol 587 TextUses:262Used by:593
Symbol 588 TextUses:262Used by:593
Symbol 589 TextUses:275Used by:593
Symbol 590 TextUses:277Used by:593
Symbol 591 TextUses:277Used by:593
Symbol 592 TextUsed by:593 609 1553 1693 1956
Symbol 593 MovieClip {txt_how_to_play301}Uses:578 579 580 581 582 583 584 585 586 587 588 589 590 591 592Used by:594
Symbol 594 MovieClip {howtoplay_btn}Uses:387 593 407Used by:731
Symbol 595 TextUses:262Used by:609
Symbol 596 TextUses:262Used by:609
Symbol 597 TextUses:262Used by:609
Symbol 598 TextUses:262Used by:609
Symbol 599 TextUses:262Used by:609
Symbol 600 TextUses:262Used by:609
Symbol 601 TextUses:262Used by:609
Symbol 602 TextUses:262Used by:609
Symbol 603 TextUses:262Used by:609
Symbol 604 TextUses:262Used by:609
Symbol 605 TextUses:262Used by:609
Symbol 606 TextUses:275Used by:609
Symbol 607 TextUses:277Used by:609
Symbol 608 TextUses:277Used by:609
Symbol 609 MovieClip {txt_high_scores243}Uses:595 596 597 598 599 600 601 602 603 604 605 606 607 608 592Used by:610
Symbol 610 MovieClip {highscores_btn}Uses:387 609 407Used by:731
Symbol 611 GraphicUsed by:614
Symbol 612 GraphicUsed by:614 617
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClip {SOUND}Uses:611 612 613Used by:731
Symbol 615 GraphicUsed by:617
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClip {MUSIC}Uses:615 612 616Used by:731
Symbol 618 GraphicUsed by:621
Symbol 619 GraphicUsed by:621
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClip {QUALITY}Uses:618 619 620Used by:731
Symbol 622 TextUses:262Used by:635 1791
Symbol 623 TextUses:262Used by:635 1791
Symbol 624 TextUses:262Used by:635 1791
Symbol 625 TextUses:262Used by:635 1791
Symbol 626 TextUses:262Used by:635 1791
Symbol 627 TextUses:262Used by:635 1791
Symbol 628 TextUses:262Used by:635 1791
Symbol 629 TextUses:262Used by:635 1791
Symbol 630 TextUses:262Used by:635 1791
Symbol 631 TextUses:262Used by:635 1791
Symbol 632 TextUses:275Used by:635
Symbol 633 TextUses:277Used by:635 1791
Symbol 634 TextUses:277Used by:635 1791
Symbol 635 MovieClip {txt_continue886}Uses:622 623 624 625 626 627 628 629 630 631 632 633 634 423Used by:636
Symbol 636 MovieClip {continuelong}Uses:387 635 407Used by:731
Symbol 637 GraphicUses:256Used by:656
Symbol 638 TextUses:262Used by:653
Symbol 639 TextUses:262Used by:653
Symbol 640 TextUses:262Used by:653
Symbol 641 TextUses:262Used by:653
Symbol 642 TextUses:262Used by:653
Symbol 643 TextUses:262Used by:653
Symbol 644 TextUses:262Used by:653
Symbol 645 TextUses:262Used by:653
Symbol 646 TextUses:262Used by:653
Symbol 647 TextUses:262Used by:653
Symbol 648 TextUses:262Used by:653
Symbol 649 TextUses:275Used by:653
Symbol 650 TextUses:277Used by:653
Symbol 651 TextUses:277Used by:653
Symbol 652 TextUsed by:653
Symbol 653 MovieClip {txt_more_games246}Uses:638 639 640 641 642 643 644 645 646 647 648 649 650 651 652Used by:656
Symbol 654 GraphicUses:381Used by:656
Symbol 655 GraphicUses:256Used by:656
Symbol 656 MovieClip {MoreGamesLogo}Uses:637 653 362 654 655Used by:731 1047 1090 1605 1695 1880 1960
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:730
Symbol 659 FontUsed by:660 661 663 664 665 666 667 669 670 671 672 673 674 675 676 677 678 679 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722
Symbol 660 TextUses:659Used by:680
Symbol 661 TextUses:659Used by:680
Symbol 662 GraphicUsed by:680
Symbol 663 TextUses:659Used by:680
Symbol 664 TextUses:659Used by:680
Symbol 665 TextUses:659Used by:680
Symbol 666 TextUses:659Used by:680
Symbol 667 TextUses:659Used by:680
Symbol 668 GraphicUsed by:680
Symbol 669 TextUses:659Used by:680
Symbol 670 TextUses:659Used by:680
Symbol 671 TextUses:659Used by:680
Symbol 672 TextUses:659Used by:680
Symbol 673 TextUses:659Used by:680
Symbol 674 TextUses:659Used by:680
Symbol 675 TextUses:659Used by:680
Symbol 676 TextUses:659Used by:680
Symbol 677 TextUses:659Used by:680
Symbol 678 TextUses:659Used by:680
Symbol 679 TextUses:659Used by:680
Symbol 680 MovieClipUses:660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679Used by:730
Symbol 681 GraphicUsed by:701 723
Symbol 682 GraphicUsed by:701 723
Symbol 683 GraphicUsed by:701 723
Symbol 684 GraphicUsed by:701 723
Symbol 685 GraphicUsed by:701 723
Symbol 686 GraphicUsed by:701 723
Symbol 687 GraphicUsed by:701 723
Symbol 688 GraphicUsed by:701 723
Symbol 689 GraphicUsed by:701 723
Symbol 690 GraphicUsed by:701 723
Symbol 691 GraphicUsed by:701 723
Symbol 692 GraphicUsed by:701 723
Symbol 693 GraphicUsed by:701 723
Symbol 694 GraphicUsed by:701 723
Symbol 695 GraphicUsed by:701 723
Symbol 696 GraphicUsed by:701 723
Symbol 697 GraphicUsed by:701 723
Symbol 698 GraphicUsed by:701 723
Symbol 699 GraphicUsed by:701 723
Symbol 700 GraphicUsed by:701 723
Symbol 701 MovieClipUses:681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700Used by:730
Symbol 702 GraphicUsed by:726
Symbol 703 TextUses:659Used by:723
Symbol 704 TextUses:659Used by:723
Symbol 705 TextUses:659Used by:723
Symbol 706 TextUses:659Used by:723
Symbol 707 TextUses:659Used by:723
Symbol 708 TextUses:659Used by:723
Symbol 709 TextUses:659Used by:723
Symbol 710 TextUses:659Used by:723
Symbol 711 TextUses:659Used by:723
Symbol 712 TextUses:659Used by:723
Symbol 713 TextUses:659Used by:723
Symbol 714 TextUses:659Used by:723
Symbol 715 TextUses:659Used by:723
Symbol 716 TextUses:659Used by:723
Symbol 717 TextUses:659Used by:723
Symbol 718 TextUses:659Used by:723
Symbol 719 TextUses:659Used by:723
Symbol 720 TextUses:659Used by:723
Symbol 721 TextUses:659Used by:723
Symbol 722 TextUses:659Used by:723
Symbol 723 MovieClipUses:681 703 682 704 683 705 684 706 685 707 686 708 687 709 688 710 689 711 690 712 691 713 692 714 693 715 694 716 695 717 696 718 697 719 698 720 699 721 700 722Used by:726
Symbol 724 GraphicUsed by:726
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClip {JungleShooter_fla.label_96}Uses:702 528 723 724 725Used by:729
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:729
Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95}Uses:726 728Used by:730
Symbol 730 MovieClip {zlong.display.CountriesBox}Uses:658 680 528 701 729Used by:731
Symbol 731 MovieClip {ui.MainMenu}Uses:255 261 577 425 594 610 614 617 621 636 656 730Used by:Timeline
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:789 1090
Symbol 734 TextUses:258Used by:752
Symbol 735 TextUses:258Used by:752
Symbol 736 TextUses:258Used by:752
Symbol 737 TextUses:258Used by:752
Symbol 738 TextUses:258Used by:752
Symbol 739 TextUses:258Used by:752
Symbol 740 TextUses:258Used by:752
Symbol 741 TextUses:258Used by:752
Symbol 742 TextUses:258Used by:752
Symbol 743 TextUses:258Used by:752
Symbol 744 FontUsed by:456 457 458 459 460 461 462 745 993 1040 1041 1042 1043 1044 1045 1046 1066 1082 1083 1567 1617 1618 1699 1873 1877 1948 1949 2009 2010
Symbol 745 TextUses:744 258Used by:752
Symbol 746 TextUses:258Used by:752
Symbol 747 TextUses:275Used by:752
Symbol 748 FontUsed by:749 750 995 996 1009 1012 1013 1069 1070 1086 1087 1570 1621 1622 1837 1840 1841 1952 1953 2013 2014
Symbol 749 TextUses:748 258Used by:752
Symbol 750 TextUses:748Used by:752
Symbol 751 TextUsed by:752 1071
Symbol 752 MovieClip {txt_are_you_sure869}Uses:734 735 736 737 738 739 740 741 742 743 745 746 747 749 750 751Used by:789
Symbol 753 BitmapUsed by:754 770 772 787 1955 1958
Symbol 754 GraphicUses:753Used by:771
Symbol 755 TextUses:262Used by:767
Symbol 756 TextUses:262Used by:767
Symbol 757 TextUses:262Used by:767
Symbol 758 TextUses:262Used by:767
Symbol 759 TextUses:262Used by:767
Symbol 760 TextUses:262Used by:767
Symbol 761 TextUses:262Used by:767
Symbol 762 TextUses:262Used by:767
Symbol 763 TextUses:262Used by:767
Symbol 764 TextUses:275Used by:767
Symbol 765 TextUses:277Used by:767
Symbol 766 TextUses:277Used by:767
Symbol 767 MovieClip {txt_YES870}Uses:755 756 757 758 759 760 761 762 763 764 765 766 379Used by:771
Symbol 768 BitmapUsed by:769 786 1957
Symbol 769 GraphicUses:768Used by:771
Symbol 770 GraphicUses:753Used by:771
Symbol 771 MovieClip {PauseYes}Uses:754 767 769 770Used by:789
Symbol 772 GraphicUses:753Used by:788
Symbol 773 TextUses:262Used by:785
Symbol 774 TextUses:262Used by:785
Symbol 775 TextUses:262Used by:785
Symbol 776 TextUses:262Used by:785
Symbol 777 TextUses:262Used by:785
Symbol 778 TextUses:262Used by:785
Symbol 779 TextUses:262Used by:785
Symbol 780 TextUses:262Used by:785
Symbol 781 TextUses:262Used by:785
Symbol 782 TextUses:275Used by:785
Symbol 783 TextUses:277Used by:785
Symbol 784 TextUses:277Used by:785
Symbol 785 MovieClip {txt_NO872}Uses:773 774 775 776 777 778 779 780 781 782 783 784 379Used by:788
Symbol 786 GraphicUses:768Used by:788
Symbol 787 GraphicUses:753Used by:788
Symbol 788 MovieClip {PauseNo}Uses:772 785 786 787Used by:789
Symbol 789 MovieClip {ui.UI_Transit}Uses:733 752 771 788Used by:Timeline
Symbol 790 FontUsed by:791 792 793 794 795 796 797 798 799 800 801 802 803 805 806 810 811 812 813 814 815 816 817 818 820 821 826 827 828 829 830 831 832 833 834 835 836 837 839 840 843 844 845 846 847 848 849 850 851 852 853 854 856 857 865 866 867 868 869 870 871 872 873 874 875 876 878 879 883 884 885 886 887 888 889 890 891 892 893 894 896 897 901 902 903 904 905 906 907 908 909 910 912 913 946 947 948 949 950 951 952 953 954 955 956 957 959 960 964 965 966 967 968 969 970 971 972 975 976 978 979 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1976 1977
Symbol 791 TextUses:790Used by:808
Symbol 792 TextUses:790Used by:808
Symbol 793 TextUses:790Used by:808
Symbol 794 TextUses:790Used by:808
Symbol 795 TextUses:790Used by:808
Symbol 796 TextUses:790Used by:808
Symbol 797 TextUses:790Used by:808
Symbol 798 TextUses:790Used by:808
Symbol 799 TextUses:790Used by:808
Symbol 800 TextUses:790Used by:808
Symbol 801 TextUses:790 262Used by:808
Symbol 802 TextUses:790Used by:808
Symbol 803 TextUses:790Used by:808
Symbol 804 TextUses:275Used by:808
Symbol 805 TextUses:790Used by:808
Symbol 806 TextUses:790Used by:808
Symbol 807 TextUsed by:808
Symbol 808 MovieClip {TXT_you_lose_633}Uses:791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807Used by:809
Symbol 809 MovieClip {core.shooter.elements.item.FailTxt}Uses:808Used by:Timeline
Symbol 810 EditableTextUses:790Used by:824
Symbol 811 EditableTextUses:790Used by:824
Symbol 812 TextUses:790Used by:823
Symbol 813 TextUses:790Used by:823
Symbol 814 TextUses:790Used by:823
Symbol 815 TextUses:790Used by:823
Symbol 816 TextUses:790Used by:823
Symbol 817 TextUses:790Used by:823
Symbol 818 TextUses:790Used by:823
Symbol 819 TextUses:275Used by:823
Symbol 820 TextUses:790Used by:823
Symbol 821 TextUses:790Used by:823
Symbol 822 TextUsed by:823
Symbol 823 MovieClip {TxtCombo}Uses:812 813 814 815 816 817 818 819 820 821 822Used by:824
Symbol 824 MovieClip {JungleShooter_fla.McCOMBO_108}Uses:810 811 823Used by:825
Symbol 825 MovieClip {Combo_Mc}Uses:824Used by:Timeline
Symbol 826 TextUses:790Used by:842
Symbol 827 TextUses:790Used by:842
Symbol 828 TextUses:790Used by:842
Symbol 829 TextUses:790Used by:842
Symbol 830 TextUses:790Used by:842
Symbol 831 TextUses:790Used by:842
Symbol 832 TextUses:790Used by:842
Symbol 833 TextUses:790Used by:842
Symbol 834 TextUses:790Used by:842
Symbol 835 TextUses:790 262Used by:842
Symbol 836 TextUses:790Used by:842
Symbol 837 TextUses:790Used by:842
Symbol 838 TextUses:275Used by:842
Symbol 839 TextUses:790Used by:842
Symbol 840 TextUses:790Used by:842
Symbol 841 TextUsed by:842
Symbol 842 MovieClip {TXT_you_win631}Uses:826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841Used by:860
Symbol 843 TextUses:790Used by:859
Symbol 844 TextUses:790Used by:859
Symbol 845 TextUses:790Used by:859
Symbol 846 TextUses:790Used by:859
Symbol 847 TextUses:790Used by:859
Symbol 848 TextUses:790Used by:859
Symbol 849 TextUses:790Used by:859
Symbol 850 TextUses:790Used by:859
Symbol 851 TextUses:790Used by:859
Symbol 852 TextUses:790Used by:859
Symbol 853 TextUses:790Used by:859
Symbol 854 TextUses:790Used by:859
Symbol 855 TextUses:275Used by:859
Symbol 856 TextUses:790Used by:859
Symbol 857 TextUses:790Used by:859
Symbol 858 TextUsed by:859
Symbol 859 MovieClip {TXT_continue}Uses:843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858Used by:860
Symbol 860 MovieClip {core.shooter.elements.item.WinTxt}Uses:842 859Used by:Timeline
Symbol 861 EditableTextUses:262Used by:863
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClip {JungleShooter_fla.TXT_114}Uses:861 862Used by:864
Symbol 864 MovieClip {Num_Txt}Uses:863Used by:Timeline
Symbol 865 TextUses:790Used by:881
Symbol 866 TextUses:790Used by:881
Symbol 867 TextUses:790Used by:881
Symbol 868 TextUses:790Used by:881
Symbol 869 TextUses:790Used by:881
Symbol 870 TextUses:790Used by:881
Symbol 871 TextUses:790Used by:881
Symbol 872 TextUses:790Used by:881
Symbol 873 TextUses:790Used by:881
Symbol 874 TextUses:790Used by:881
Symbol 875 TextUses:790Used by:881
Symbol 876 TextUses:790Used by:881
Symbol 877 TextUses:275Used by:881
Symbol 878 TextUses:790Used by:881
Symbol 879 TextUses:790Used by:881
Symbol 880 TextUsed by:881
Symbol 881 MovieClip {TXT_GOOD623}Uses:865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880Used by:882
Symbol 882 MovieClip {Good_Txt}Uses:881Used by:Timeline
Symbol 883 TextUses:790Used by:899
Symbol 884 TextUses:790Used by:899
Symbol 885 TextUses:790Used by:899
Symbol 886 TextUses:790Used by:899
Symbol 887 TextUses:790Used by:899
Symbol 888 TextUses:790Used by:899
Symbol 889 TextUses:790Used by:899
Symbol 890 TextUses:790Used by:899
Symbol 891 TextUses:790Used by:899
Symbol 892 TextUses:790Used by:899
Symbol 893 TextUses:790Used by:899
Symbol 894 TextUses:790Used by:899
Symbol 895 TextUses:275Used by:899
Symbol 896 TextUses:790Used by:899
Symbol 897 TextUses:790Used by:899
Symbol 898 TextUsed by:899
Symbol 899 MovieClip {TXT_amazing625}Uses:883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898Used by:900
Symbol 900 MovieClip {Amazing_Txt}Uses:899Used by:Timeline
Symbol 901 TextUses:790Used by:915
Symbol 902 TextUses:790Used by:915
Symbol 903 TextUses:790Used by:915
Symbol 904 TextUses:790Used by:915
Symbol 905 TextUses:790Used by:915
Symbol 906 TextUses:790Used by:915
Symbol 907 TextUses:790Used by:915
Symbol 908 TextUses:790Used by:915
Symbol 909 TextUses:790Used by:915
Symbol 910 TextUses:790Used by:915
Symbol 911 TextUses:275Used by:915
Symbol 912 TextUses:790Used by:915
Symbol 913 TextUses:790Used by:915
Symbol 914 TextUsed by:915
Symbol 915 MovieClip {TXT_excellent627}Uses:901 902 903 904 905 906 907 908 909 910 911 912 913 914Used by:916
Symbol 916 MovieClip {Excellent_Txt}Uses:915Used by:Timeline
Symbol 917 BitmapUsed by:918
Symbol 918 GraphicUses:917Used by:945
Symbol 919 BitmapUsed by:920
Symbol 920 GraphicUses:919Used by:945
Symbol 921 BitmapUsed by:922
Symbol 922 GraphicUses:921Used by:945
Symbol 923 BitmapUsed by:924
Symbol 924 GraphicUses:923Used by:945
Symbol 925 BitmapUsed by:926
Symbol 926 GraphicUses:925Used by:945
Symbol 927 BitmapUsed by:928
Symbol 928 GraphicUses:927Used by:945
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:945
Symbol 931 BitmapUsed by:932
Symbol 932 GraphicUses:931Used by:945
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:945
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:945
Symbol 937 BitmapUsed by:938
Symbol 938 GraphicUses:937Used by:945
Symbol 939 BitmapUsed by:940
Symbol 940 GraphicUses:939Used by:945
Symbol 941 BitmapUsed by:942
Symbol 942 GraphicUses:941Used by:945
Symbol 943 BitmapUsed by:944
Symbol 944 GraphicUses:943Used by:945
Symbol 945 MovieClip {core.shooter.elements.item.Explode}Uses:918 920 922 924 926 928 930 932 934 936 938 940 942 944Used by:1056  Timeline
Symbol 946 TextUses:790Used by:962
Symbol 947 TextUses:790Used by:962
Symbol 948 TextUses:790Used by:962
Symbol 949 TextUses:790Used by:962
Symbol 950 TextUses:790Used by:962
Symbol 951 TextUses:790Used by:962
Symbol 952 TextUses:790Used by:962
Symbol 953 TextUses:790Used by:962
Symbol 954 TextUses:790Used by:962
Symbol 955 TextUses:790Used by:962
Symbol 956 TextUses:790Used by:962
Symbol 957 TextUses:790Used by:962
Symbol 958 TextUses:275Used by:962
Symbol 959 TextUses:790Used by:962
Symbol 960 TextUses:790Used by:962
Symbol 961 TextUsed by:962
Symbol 962 MovieClip {TXT_cool637}Uses:946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961Used by:963
Symbol 963 MovieClip {Cool_Txt}Uses:962Used by:Timeline
Symbol 964 TextUses:790Used by:981
Symbol 965 TextUses:790Used by:981
Symbol 966 TextUses:790Used by:981
Symbol 967 TextUses:790Used by:981
Symbol 968 TextUses:790Used by:981
Symbol 969 TextUses:790Used by:981
Symbol 970 TextUses:790Used by:981
Symbol 971 TextUses:790Used by:981
Symbol 972 TextUses:790Used by:981
Symbol 973 FontUsed by:974
Symbol 974 TextUses:973Used by:981
Symbol 975 TextUses:790Used by:981
Symbol 976 TextUses:790Used by:981
Symbol 977 TextUses:275Used by:981
Symbol 978 TextUses:790Used by:981
Symbol 979 TextUses:790Used by:981
Symbol 980 TextUsed by:981
Symbol 981 MovieClip {TXT_perfect639}Uses:964 965 966 967 968 969 970 971 972 974 975 976 977 978 979 980Used by:982
Symbol 982 MovieClip {Perfect_Txt}Uses:981Used by:Timeline
Symbol 983 GraphicUsed by:1055
Symbol 984 BitmapUsed by:985
Symbol 985 GraphicUses:984Used by:1047
Symbol 986 TextUses:258Used by:998
Symbol 987 TextUses:258Used by:998
Symbol 988 TextUses:258Used by:998
Symbol 989 TextUses:258Used by:998
Symbol 990 TextUses:258Used by:998
Symbol 991 TextUses:258Used by:998
Symbol 992 TextUses:258Used by:998
Symbol 993 TextUses:744Used by:998
Symbol 994 TextUses:275Used by:998
Symbol 995 TextUses:748Used by:998
Symbol 996 TextUses:748Used by:998
Symbol 997 TextUsed by:998
Symbol 998 MovieClip {TXT_level822}Uses:986 987 988 989 990 991 992 993 994 995 996 997Used by:1047
Symbol 999 EditableTextUses:258Used by:1047
Symbol 1000 TextUses:258Used by:1015
Symbol 1001 TextUses:258Used by:1015
Symbol 1002 TextUses:258Used by:1015
Symbol 1003 TextUses:258Used by:1015
Symbol 1004 TextUses:258Used by:1015
Symbol 1005 TextUses:258Used by:1015
Symbol 1006 TextUses:258Used by:1015
Symbol 1007 TextUses:258Used by:1015
Symbol 1008 TextUses:258Used by:1015
Symbol 1009 TextUses:748Used by:1015
Symbol 1010 TextUses:258Used by:1015
Symbol 1011 TextUses:275Used by:1015
Symbol 1012 TextUses:748Used by:1015
Symbol 1013 TextUses:748Used by:1015
Symbol 1014 TextUsed by:1015
Symbol 1015 MovieClip {TXT_target823}Uses:1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014Used by:1047
Symbol 1016 BitmapUsed by:1018
Symbol 1017 BitmapUsed by:1018
Symbol 1018 GraphicUses:1016 1017Used by:1047
Symbol 1019 BitmapUsed by:1020
Symbol 1020 GraphicUses:1019Used by:1021
Symbol 1021 MovieClip {Strawberry}Uses:547 1020Used by:1047  Timeline
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1024
Symbol 1024 MovieClip {Orange}Uses:551 1023Used by:1047  Timeline
Symbol 1025 BitmapUsed by:1026
Symbol 1026 GraphicUses:1025Used by:1027
Symbol 1027 MovieClip {Blueberry}Uses:555 1026Used by:1047  Timeline
Symbol 1028 BitmapUsed by:1029
Symbol 1029 GraphicUses:1028Used by:1030
Symbol 1030 MovieClip {Apple}Uses:559 1029Used by:1047  Timeline
Symbol 1031 BitmapUsed by:1032
Symbol 1032 GraphicUses:1031Used by:1033
Symbol 1033 MovieClip {Grape}Uses:563 1032Used by:1047  Timeline
Symbol 1034 BitmapUsed by:1035
Symbol 1035 GraphicUses:1034Used by:1036
Symbol 1036 MovieClip {Peach}Uses:567 1035Used by:1047  Timeline
Symbol 1037 BitmapUsed by:1038
Symbol 1038 GraphicUses:1037Used by:1039
Symbol 1039 MovieClip {Banana}Uses:571 1038Used by:1047  Timeline
Symbol 1040 EditableTextUses:262 744Used by:1047
Symbol 1041 EditableTextUses:262 744Used by:1047
Symbol 1042 EditableTextUses:262 744Used by:1047
Symbol 1043 EditableTextUses:262 744Used by:1047
Symbol 1044 EditableTextUses:262 744Used by:1047
Symbol 1045 EditableTextUses:262 744Used by:1047
Symbol 1046 EditableTextUses:262 744Used by:1047
Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127}Uses:985 998 999 1015 1018 1021 1024 1027 1030 1033 1036 1039 1040 1041 1042 1043 1044 1045 1046 656Used by:1055
Symbol 1048 ShapeTweeningUsed by:1054
Symbol 1049 GraphicUsed by:1054
Symbol 1050 ShapeTweeningUsed by:1054
Symbol 1051 GraphicUsed by:1054
Symbol 1052 ShapeTweeningUsed by:1054
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1048 1049 1050 1051 1052 1053Used by:1055
Symbol 1055 MovieClip {core.shooter.elements.item.LevelCard}Uses:983 1047 1054Used by:Timeline
Symbol 1056 MovieClip {RangeExplode}Uses:945Used by:Timeline
Symbol 1057 TextUses:258Used by:1071
Symbol 1058 TextUses:258Used by:1071
Symbol 1059 TextUses:258Used by:1071
Symbol 1060 TextUses:258Used by:1071
Symbol 1061 TextUses:258Used by:1071
Symbol 1062 TextUses:258Used by:1071
Symbol 1063 TextUses:258Used by:1071
Symbol 1064 TextUses:258Used by:1071
Symbol 1065 TextUses:258Used by:1071
Symbol 1066 TextUses:744Used by:1071
Symbol 1067 TextUses:258Used by:1071
Symbol 1068 TextUses:275Used by:1071
Symbol 1069 TextUses:748Used by:1071
Symbol 1070 TextUses:748Used by:1071
Symbol 1071 MovieClip {txt_pause867}Uses:1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 751Used by:1090
Symbol 1072 TextUses:258Used by:1089
Symbol 1073 TextUses:258Used by:1089
Symbol 1074 TextUses:258Used by:1089
Symbol 1075 TextUses:258Used by:1089
Symbol 1076 TextUses:258Used by:1089
Symbol 1077 TextUses:258Used by:1089
Symbol 1078 TextUses:258Used by:1089
Symbol 1079 TextUses:258Used by:1089
Symbol 1080 TextUses:258Used by:1089
Symbol 1081 TextUses:258Used by:1089
Symbol 1082 TextUses:258 744Used by:1089
Symbol 1083 TextUses:744 258Used by:1089
Symbol 1084 TextUses:258Used by:1089
Symbol 1085 TextUses:275Used by:1089
Symbol 1086 TextUses:748Used by:1089
Symbol 1087 TextUses:748Used by:1089
Symbol 1088 TextUsed by:1089
Symbol 1089 MovieClip {txt_click_to_resume868}Uses:1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088Used by:1090
Symbol 1090 MovieClip {ui.UI_Pause}Uses:733 1071 1089 656Used by:Timeline
Symbol 1091 ShapeTweeningUsed by:1094
Symbol 1092 ShapeTweeningUsed by:1094
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClip {BackLight2}Uses:1091 1092 1093Used by:Timeline
Symbol 1095 ShapeTweeningUsed by:1098
Symbol 1096 ShapeTweeningUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip {BackLight1}Uses:1095 1096 1097Used by:Timeline
Symbol 1099 ShapeTweeningUsed by:1102
Symbol 1100 ShapeTweeningUsed by:1102
Symbol 1101 GraphicUsed by:1102
Symbol 1102 MovieClip {BackLight3}Uses:1099 1100 1101Used by:Timeline
Symbol 1103 ShapeTweeningUsed by:1106
Symbol 1104 ShapeTweeningUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClip {BackLight0}Uses:1103 1104 1105Used by:Timeline
Symbol 1107 GraphicUsed by:1114
Symbol 1108 GraphicUsed by:1114
Symbol 1109 GraphicUsed by:1114
Symbol 1110 GraphicUsed by:1114
Symbol 1111 GraphicUsed by:1114
Symbol 1112 GraphicUsed by:1114
Symbol 1113 GraphicUsed by:1114
Symbol 1114 MovieClip {core.shooter.elements.item.Fruit}Uses:1107 1108 1109 1110 1111 1112 1113Used by:Timeline
Symbol 1115 ShapeTweeningUsed by:1118
Symbol 1116 ShapeTweeningUsed by:1118
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClip {core.shooter.elements.item.Foam}Uses:1115 1116 1117Used by:Timeline
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClipUses:1119Used by:1143 1160 1161 1185
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1121Used by:1143 1160 1161 1174 1183 1184 1185
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1143 1160 1161 1185
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1143 1160 1161 1185
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1143 1161
Symbol 1129 GraphicUsed by:1136
Symbol 1130 GraphicUsed by:1134
Symbol 1131 GraphicUsed by:1134
Symbol 1132 GraphicUsed by:1134
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1130 1131 1132 1133Used by:1136
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1129 1134 1135Used by:1143 1161
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClipUses:1137Used by:1143 1160 1161 1185
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClipUses:1139Used by:1143 1161
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1143 1160 1161 1174 1183 1184 1185
Symbol 1143 MovieClip {BoyBored}Uses:1120 1122 1124 1126 1128 1136 1138 1140 1142Used by:Timeline
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClipUses:1144Used by:1160 1161 1185
Symbol 1146 GraphicUsed by:1147
Symbol 1147 MovieClipUses:1146Used by:1160 1161 1185
Symbol 1148 GraphicUsed by:1155
Symbol 1149 GraphicUsed by:1153
Symbol 1150 GraphicUsed by:1153
Symbol 1151 GraphicUsed by:1153
Symbol 1152 GraphicUsed by:1153
Symbol 1153 MovieClipUses:1149 1150 1151 1152Used by:1155
Symbol 1154 GraphicUsed by:1155
Symbol 1155 MovieClipUses:1148 1153 1154Used by:1160 1161 1185
Symbol 1156 ShapeTweeningUsed by:1160
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClipUses:1157Used by:1160
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClip {BoyShoot}Uses:1120 1122 1124 1126 1145 1147 1155 1138 1142 1156 1158 1159Used by:Timeline
Symbol 1161 MovieClip {BoyWin}Uses:1120 1122 1124 1126 1128 1136 1138 1140 1142 1145 1155 1147Used by:Timeline
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClipUses:1162Used by:1174 1183 1184
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1174 1183 1184
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1174 1183 1184
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1174 1183 1184
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1174 1183 1184
Symbol 1172 GraphicUsed by:1173
Symbol 1173 MovieClipUses:1172Used by:1174 1183 1184
Symbol 1174 MovieClip {GirlNormal}Uses:1163 1122 1165 1167 1169 1171 1173 1142Used by:Timeline
Symbol 1175 GraphicUsed by:1182
Symbol 1176 GraphicUsed by:1182
Symbol 1177 GraphicUsed by:1182
Symbol 1178 GraphicUsed by:1182
Symbol 1179 GraphicUsed by:1182
Symbol 1180 GraphicUsed by:1182
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClipUses:1175 1176 1177 1178 1179 1180 1181Used by:1183
Symbol 1183 MovieClip {GirlThrow}Uses:1163 1122 1165 1167 1169 1171 1173 1142 1182Used by:Timeline
Symbol 1184 MovieClip {GirlWin}Uses:1142 1167 1173 1163 1122 1165 1169 1171Used by:Timeline
Symbol 1185 MovieClip {BoyNormal}Uses:1120 1122 1124 1126 1142 1145 1138 1155 1147Used by:Timeline
Symbol 1186 GraphicUsed by:1191
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClipUses:1187Used by:1191
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClipUses:1189Used by:1191
Symbol 1191 MovieClip {EneBar}Uses:1186 1188 1190Used by:Timeline
Symbol 1192 ShapeTweeningUsed by:1197
Symbol 1193 ShapeTweeningUsed by:1197
Symbol 1194 ShapeTweeningUsed by:1197
Symbol 1195 ShapeTweeningUsed by:1197
Symbol 1196 GraphicUsed by:1197
Symbol 1197 MovieClipUses:1192 1193 1194 1195 1196Used by:1198
Symbol 1198 MovieClip {core.shooter.elements.item.GasExplode}Uses:1197Used by:Timeline
Symbol 1199 BitmapUsed by:1200
Symbol 1200 GraphicUses:1199Used by:1209
Symbol 1201 BitmapUsed by:1202
Symbol 1202 GraphicUses:1201Used by:1209
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1209
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1209
Symbol 1207 BitmapUsed by:1208
Symbol 1208 GraphicUses:1207Used by:1209
Symbol 1209 MovieClipUses:1200 1202 1204 1206 1208Used by:1210
Symbol 1210 MovieClip {core.shooter.elements.item.HitEffect}Uses:1209Used by:Timeline
Symbol 1211 GraphicUsed by:1212
Symbol 1212 MovieClipUses:1211Used by:1232 1233 1240
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:1213Used by:1232 1233 1240
Symbol 1215 GraphicUsed by:1216
Symbol 1216 MovieClipUses:1215Used by:1232 1233 1240
Symbol 1217 GraphicUsed by:1218
Symbol 1218 MovieClipUses:1217Used by:1232 1233 1240
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1219Used by:1232 1233 1240
Symbol 1221 GraphicUsed by:1222
Symbol 1222 MovieClipUses:1221Used by:1232 1233 1240
Symbol 1223 GraphicUsed by:1224
Symbol 1224 MovieClipUses:1223Used by:1232 1233 1240
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1232 1233 1240
Symbol 1227 GraphicUsed by:1228
Symbol 1228 MovieClipUses:1227Used by:1232 1233 1240
Symbol 1229 GraphicUsed by:1230
Symbol 1230 MovieClipUses:1229Used by:1232 1233 1240
Symbol 1231 GraphicUsed by:1232
Symbol 1232 MovieClipUses:1212 1214 1216 1218 1220 1222 1224 1226 1228 1230 1231Used by:1241
Symbol 1233 MovieClipUses:1212 1214 1216 1218 1220 1230 1222 1224 1226 1228Used by:1241
Symbol 1234 ShapeTweeningUsed by:1240
Symbol 1235 GraphicUsed by:1236
Symbol 1236 MovieClipUses:1235Used by:1240
Symbol 1237 GraphicUsed by:1240 1263 1286
Symbol 1238 ShapeTweeningUsed by:1240
Symbol 1239 GraphicUsed by:1240
Symbol 1240 MovieClipUses:1212 1214 1216 1218 1220 1230 1222 1224 1226 1228 1234 1236 1237 1238 1239Used by:1241
Symbol 1241 MovieClip {Alien}Uses:1232 1233 1240Used by:Timeline
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1242Used by:1256 1259 1263
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClipUses:1244Used by:1256 1259 1263
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1256 1259 1263
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1248Used by:1256 1259 1263
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1256 1259 1263
Symbol 1252 GraphicUsed by:1253
Symbol 1253 MovieClipUses:1252Used by:1256 1259
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254Used by:1256 1259 1263
Symbol 1256 MovieClipUses:1243 1245 1247 1249 1251 1253 1255Used by:1264
Symbol 1257 GraphicUsed by:1258
Symbol 1258 MovieClipUses:1257Used by:1259 1263
Symbol 1259 MovieClipUses:1243 1245 1247 1249 1251 1253 1255 1258Used by:1264
Symbol 1260 ShapeTweeningUsed by:1263
Symbol 1261 ShapeTweeningUsed by:1263
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1243 1245 1247 1249 1251 1258 1255 1260 1237 1261 1262Used by:1264
Symbol 1264 MovieClip {Bat}Uses:1256 1259 1263Used by:Timeline
Symbol 1265 GraphicUsed by:1266
Symbol 1266 MovieClipUses:1265Used by:1279 1282 1286
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1267Used by:1279 1282 1286
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:1279 1282 1286
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1279 1282 1286
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1279 1282 1286
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1279 1282
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1279 1282 1286
Symbol 1279 MovieClipUses:1266 1268 1270 1272 1274 1276 1278Used by:1287
Symbol 1280 GraphicUsed by:1281
Symbol 1281 MovieClipUses:1280Used by:1282 1286
Symbol 1282 MovieClipUses:1266 1268 1270 1272 1274 1276 1278 1281Used by:1287
Symbol 1283 ShapeTweeningUsed by:1286
Symbol 1284 ShapeTweeningUsed by:1286
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1266 1268 1270 1272 1274 1281 1278 1283 1237 1284 1285Used by:1287
Symbol 1287 MovieClip {Crow}Uses:1279 1282 1286Used by:Timeline
Symbol 1288 GraphicUsed by:1292
Symbol 1289 GraphicUsed by:1292
Symbol 1290 ShapeTweeningUsed by:1292
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClip {core.shooter.elements.item.IceFoam}Uses:1288 1289 1290 1291Used by:Timeline
Symbol 1293 BitmapUsed by:1294
Symbol 1294 GraphicUses:1293Used by:1298
Symbol 1295 ShapeTweeningUsed by:1298
Symbol 1296 ShapeTweeningUsed by:1298
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClip {IconBang}Uses:1294 1295 1296 1297Used by:Timeline
Symbol 1299 BitmapUsed by:1300
Symbol 1300 GraphicUses:1299Used by:1361
Symbol 1301 BitmapUsed by:1302
Symbol 1302 GraphicUses:1301Used by:1361
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1361
Symbol 1305 BitmapUsed by:1306
Symbol 1306 GraphicUses:1305Used by:1361
Symbol 1307 BitmapUsed by:1308
Symbol 1308 GraphicUses:1307Used by:1361
Symbol 1309 BitmapUsed by:1310
Symbol 1310 GraphicUses:1309Used by:1361
Symbol 1311 BitmapUsed by:1312
Symbol 1312 GraphicUses:1311Used by:1361
Symbol 1313 BitmapUsed by:1314
Symbol 1314 GraphicUses:1313Used by:1361
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1315Used by:1361
Symbol 1317 BitmapUsed by:1318
Symbol 1318 GraphicUses:1317Used by:1361
Symbol 1319 BitmapUsed by:1320
Symbol 1320 GraphicUses:1319Used by:1361
Symbol 1321 BitmapUsed by:1322
Symbol 1322 GraphicUses:1321Used by:1361
Symbol 1323 BitmapUsed by:1324
Symbol 1324 GraphicUses:1323Used by:1361
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1361
Symbol 1327 BitmapUsed by:1328
Symbol 1328 GraphicUses:1327Used by:1361
Symbol 1329 BitmapUsed by:1330
Symbol 1330 GraphicUses:1329Used by:1361
Symbol 1331 BitmapUsed by:1332
Symbol 1332 GraphicUses:1331Used by:1361
Symbol 1333 BitmapUsed by:1334
Symbol 1334 GraphicUses:1333Used by:1361
Symbol 1335 BitmapUsed by:1336
Symbol 1336 GraphicUses:1335Used by:1361
Symbol 1337 BitmapUsed by:1338
Symbol 1338 GraphicUses:1337Used by:1361
Symbol 1339 BitmapUsed by:1340
Symbol 1340 GraphicUses:1339Used by:1361
Symbol 1341 BitmapUsed by:1342
Symbol 1342 GraphicUses:1341Used by:1361
Symbol 1343 BitmapUsed by:1344
Symbol 1344 GraphicUses:1343Used by:1361
Symbol 1345 BitmapUsed by:1346
Symbol 1346 GraphicUses:1345Used by:1361
Symbol 1347 BitmapUsed by:1348
Symbol 1348 GraphicUses:1347Used by:1361
Symbol 1349 BitmapUsed by:1350
Symbol 1350 GraphicUses:1349Used by:1361
Symbol 1351 BitmapUsed by:1352
Symbol 1352 GraphicUses:1351Used by:1361
Symbol 1353 BitmapUsed by:1354
Symbol 1354 GraphicUses:1353Used by:1361
Symbol 1355 BitmapUsed by:1356
Symbol 1356 GraphicUses:1355Used by:1361
Symbol 1357 BitmapUsed by:1358
Symbol 1358 GraphicUses:1357Used by:1361
Symbol 1359 BitmapUsed by:1360
Symbol 1360 GraphicUses:1359Used by:1361
Symbol 1361 MovieClip {Pet_Upgrade}Uses:1300 1302 1304 1306 1308 1310 1312 1314 1316 1318 1320 1322 1324 1326 1328 1330 1332 1334 1336 1338 1340 1342 1344 1346 1348 1350 1352 1354 1356 1358 1360Used by:Timeline
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1364
Symbol 1364 MovieClip {IconDollar}Uses:1363Used by:Timeline
Symbol 1365 GraphicUsed by:1375
Symbol 1366 GraphicUsed by:1375
Symbol 1367 GraphicUsed by:1375
Symbol 1368 GraphicUsed by:1375
Symbol 1369 GraphicUsed by:1375
Symbol 1370 GraphicUsed by:1375
Symbol 1371 GraphicUsed by:1375
Symbol 1372 GraphicUsed by:1375
Symbol 1373 GraphicUsed by:1375
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1365 1366 1367 1368 1369 1370 1371 1372 1373 1374Used by:1377
Symbol 1376 GraphicUsed by:1377
Symbol 1377 MovieClip {core.shooter.elements.item.Coin}Uses:1375 1376Used by:Timeline
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1378Used by:1380
Symbol 1380 MovieClipUses:1379Used by:1381
Symbol 1381 MovieClipUses:1380Used by:1382  Timeline
Symbol 1382 MovieClip {core.shooter.elements.item.UpEffect}Uses:1381Used by:Timeline
Symbol 1383 VideoUsed by:1384
Symbol 1384 MovieClip {bottom_avi}Uses:1383Used by:Timeline
Symbol 1385 VideoUsed by:1386
Symbol 1386 MovieClip {core.shooter.elements.item.RangeEffect}Uses:1385Used by:Timeline
Symbol 1387 GraphicUsed by:1388 2017
Symbol 1388 MovieClipUses:1387Used by:1389
Symbol 1389 MovieClipUses:1388Used by:Timeline
Symbol 1390 VideoUsed by:1391
Symbol 1391 MovieClip {core.shooter.elements.item.FlyEffect}Uses:1390Used by:Timeline
Symbol 1392 EditableTextUses:262Used by:1394
Symbol 1393 EditableTextUses:262Used by:1394
Symbol 1394 MovieClip {core.shooter.elements.item.FeedText}Uses:1392 1393Used by:Timeline
Symbol 1395 GraphicUsed by:1415
Symbol 1396 Sound {Evolution}Used by:1415
Symbol 1397 Sound {GameMusic}Used by:1415
Symbol 1398 Sound {LoseMusic}Used by:1415
Symbol 1399 Sound {MenuMusic}Used by:1415
Symbol 1400 Sound {ButtonBackSound}Used by:1415
Symbol 1401 Sound {ButtonPressSound}Used by:1415
Symbol 1402 Sound {ButtonTouchSound}Used by:1415
Symbol 1403 Sound {PauseSound}Used by:1415
Symbol 1404 Sound {WindowInSound}Used by:1415
Symbol 1405 Sound {WindowOutSound}Used by:1415
Symbol 1406 Sound {WinMusic}Used by:1415
Symbol 1407 Sound {BangSound}Used by:1415
Symbol 1408 Sound {PetUpgradeSound}Used by:1415
Symbol 1409 Sound {GainCoinSound}Used by:1415
Symbol 1410 Sound {ShootSound}Used by:1415
Symbol 1411 Sound {SkillSound}Used by:1415
Symbol 1412 Sound {FeedSound}Used by:1415
Symbol 1413 Sound {EllimiSound}Used by:1415
Symbol 1414 Sound {SteerSound}Used by:1415
Symbol 1415 MovieClip {JungleShooter_fla.soundsHolder_239}Uses:1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1 1408 1409 1410 1411 1412 1413 1414Used by:Timeline
Symbol 1416 GraphicUsed by:1435
Symbol 1417 TextUses:262Used by:1432
Symbol 1418 TextUses:262Used by:1432
Symbol 1419 TextUses:262Used by:1432
Symbol 1420 TextUses:262Used by:1432
Symbol 1421 TextUses:262Used by:1432
Symbol 1422 TextUses:262Used by:1432
Symbol 1423 TextUses:262Used by:1432
Symbol 1424 TextUses:262Used by:1432
Symbol 1425 TextUses:262Used by:1432
Symbol 1426 TextUses:262Used by:1432
Symbol 1427 TextUses:262Used by:1432
Symbol 1428 TextUses:275Used by:1432
Symbol 1429 TextUses:277Used by:1432
Symbol 1430 TextUses:277Used by:1432
Symbol 1431 TextUsed by:1432 1451
Symbol 1432 MovieClip {txt_click865}Uses:1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431Used by:1435
Symbol 1433 GraphicUsed by:1435
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClip {ClickHinter}Uses:1416 1432 1433 1434Used by:Timeline
Symbol 1436 GraphicUsed by:1454
Symbol 1437 TextUses:262Used by:1451
Symbol 1438 TextUses:262Used by:1451
Symbol 1439 TextUses:262Used by:1451
Symbol 1440 TextUses:262Used by:1451
Symbol 1441 TextUses:262Used by:1451
Symbol 1442 TextUses:262Used by:1451
Symbol 1443 TextUses:262Used by:1451
Symbol 1444 TextUses:262Used by:1451
Symbol 1445 TextUses:262Used by:1451
Symbol 1446 TextUses:262Used by:1451
Symbol 1447 TextUses:262Used by:1451
Symbol 1448 TextUses:275Used by:1451
Symbol 1449 TextUses:277Used by:1451
Symbol 1450 TextUses:277Used by:1451
Symbol 1451 MovieClip {TXT_shoot874}Uses:1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1431Used by:1454
Symbol 1452 GraphicUsed by:1454
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClip {ShootHinter}Uses:1436 1451 1452 1453Used by:Timeline
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClipUses:1455Used by:1472 1475
Symbol 1457 GraphicUsed by:1458
Symbol 1458 MovieClipUses:1457Used by:1472 1475
Symbol 1459 TextUses:262Used by:1470
Symbol 1460 TextUses:262Used by:1470
Symbol 1461 TextUses:262Used by:1470
Symbol 1462 TextUses:262Used by:1470
Symbol 1463 TextUses:262Used by:1470
Symbol 1464 TextUses:262Used by:1470
Symbol 1465 TextUses:262Used by:1470
Symbol 1466 TextUses:262Used by:1470
Symbol 1467 TextUses:275Used by:1470
Symbol 1468 TextUses:277Used by:1470
Symbol 1469 TextUsed by:1470
Symbol 1470 MovieClip {TXT_LEVEL_Lock}Uses:1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469Used by:1472 1475
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClipUses:1456 1458 1470 1471Used by:1473
Symbol 1473 MovieClip {Unlock20}Uses:1472Used by:Timeline
Symbol 1474 GraphicUsed by:1475
Symbol 1475 MovieClipUses:1456 1458 1470 1474Used by:1476
Symbol 1476 MovieClip {Unlock30}Uses:1475Used by:Timeline
Symbol 1477 BitmapUsed by:1478
Symbol 1478 GraphicUses:1477Used by:1497
Symbol 1479 BitmapUsed by:1480
Symbol 1480 GraphicUses:1479Used by:1497
Symbol 1481 BitmapUsed by:1482
Symbol 1482 GraphicUses:1481Used by:1497
Symbol 1483 BitmapUsed by:1484
Symbol 1484 GraphicUses:1483Used by:1497
Symbol 1485 BitmapUsed by:1486
Symbol 1486 GraphicUses:1485Used by:1497
Symbol 1487 BitmapUsed by:1488
Symbol 1488 GraphicUses:1487Used by:1497
Symbol 1489 BitmapUsed by:1490
Symbol 1490 GraphicUses:1489Used by:1497
Symbol 1491 BitmapUsed by:1492
Symbol 1492 GraphicUses:1491Used by:1497
Symbol 1493 BitmapUsed by:1494
Symbol 1494 GraphicUses:1493Used by:1497
Symbol 1495 BitmapUsed by:1496
Symbol 1496 GraphicUses:1495Used by:1497
Symbol 1497 MovieClip {core.shooter.elements.item.RandomEffect}Uses:1478 1480 1482 1484 1486 1488 1490 1492 1494 1496Used by:Timeline
Symbol 1498 BitmapUsed by:1499
Symbol 1499 GraphicUses:1498Used by:1605
Symbol 1500 BitmapUsed by:1501
Symbol 1501 GraphicUses:1500Used by:1534
Symbol 1502 GraphicUsed by:1503
Symbol 1503 MovieClipUses:1502Used by:1534
Symbol 1504 TextUses:262Used by:1534
Symbol 1505 TextUses:262Used by:1534
Symbol 1506 TextUses:262Used by:1534
Symbol 1507 TextUses:262Used by:1534
Symbol 1508 TextUses:262Used by:1534
Symbol 1509 TextUses:262Used by:1534
Symbol 1510 TextUses:262Used by:1534
Symbol 1511 TextUses:262Used by:1534
Symbol 1512 TextUses:262Used by:1534
Symbol 1513 TextUses:262Used by:1534
Symbol 1514 EditableTextUses:262Used by:1534
Symbol 1515 EditableTextUses:262Used by:1534
Symbol 1516 EditableTextUses:262Used by:1534
Symbol 1517 EditableTextUses:262Used by:1534
Symbol 1518 EditableTextUses:262Used by:1534
Symbol 1519 EditableTextUses:262Used by:1534
Symbol 1520 EditableTextUses:262Used by:1534
Symbol 1521 EditableTextUses:262Used by:1534
Symbol 1522 EditableTextUses:262Used by:1534
Symbol 1523 EditableTextUses:262Used by:1534
Symbol 1524 EditableTextUses:262Used by:1534
Symbol 1525 EditableTextUses:262Used by:1534
Symbol 1526 EditableTextUses:262Used by:1534
Symbol 1527 EditableTextUses:262Used by:1534
Symbol 1528 EditableTextUses:262Used by:1534
Symbol 1529 EditableTextUses:262Used by:1534
Symbol 1530 EditableTextUses:262Used by:1534
Symbol 1531 EditableTextUses:262Used by:1534
Symbol 1532 EditableTextUses:262Used by:1534
Symbol 1533 EditableTextUses:262Used by:1534
Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253}Uses:1501 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533Used by:1605
Symbol 1535 BitmapUsed by:1536 1557
Symbol 1536 GraphicUses:1535Used by:1537
Symbol 1537 MovieClipUses:1536Used by:1556
Symbol 1538 TextUses:262Used by:1553 1956
Symbol 1539 TextUses:262Used by:1553 1956
Symbol 1540 TextUses:262Used by:1553 1956
Symbol 1541 TextUses:262Used by:1553 1956
Symbol 1542 TextUses:262Used by:1553 1956
Symbol 1543 TextUses:262Used by:1553 1956
Symbol 1544 TextUses:262Used by:1553 1956
Symbol 1545 TextUses:262Used by:1553 1956
Symbol 1546 TextUses:262Used by:1553 1956
Symbol 1547 TextUses:262Used by:1553 1956
Symbol 1548 TextUses:262Used by:1553 1956
Symbol 1549 TextUses:262Used by:1553 1956
Symbol 1550 TextUses:275Used by:1553 1956
Symbol 1551 TextUses:277Used by:1553 1956
Symbol 1552 TextUses:277Used by:1553 1956
Symbol 1553 MovieClip {txt_back848}Uses:1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 592Used by:1556
Symbol 1554 GraphicUses:381Used by:1555
Symbol 1555 MovieClipUses:1554Used by:1556
Symbol 1556 MovieClip {highscore_back_btn}Uses:1537 1553 1555Used by:1605 1985
Symbol 1557 GraphicUses:1535Used by:1604
Symbol 1558 TextUses:258Used by:1572
Symbol 1559 TextUses:258Used by:1572
Symbol 1560 TextUses:258Used by:1572
Symbol 1561 TextUses:258Used by:1572
Symbol 1562 TextUses:258Used by:1572
Symbol 1563 TextUses:258Used by:1572
Symbol 1564 TextUses:258Used by:1572
Symbol 1565 TextUses:258Used by:1572
Symbol 1566 TextUses:258Used by:1572
Symbol 1567 TextUses:744Used by:1572
Symbol 1568 TextUses:258Used by:1572
Symbol 1569 TextUses:275Used by:1572
Symbol 1570 TextUses:748Used by:1572
Symbol 1571 TextUsed by:1572
Symbol 1572 MovieClip {txt_high_scores_2850}Uses:1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571Used by:1604
Symbol 1573 TextUses:262Used by:1587
Symbol 1574 TextUses:262Used by:1587
Symbol 1575 TextUses:262Used by:1587
Symbol 1576 TextUses:262Used by:1587
Symbol 1577 TextUses:262Used by:1587
Symbol 1578 TextUses:262Used by:1587
Symbol 1579 TextUses:262Used by:1587
Symbol 1580 TextUses:262Used by:1587
Symbol 1581 TextUses:262Used by:1587
Symbol 1582 TextUses:262Used by:1587
Symbol 1583 TextUses:262Used by:1587
Symbol 1584 TextUses:262Used by:1587
Symbol 1585 TextUses:275Used by:1587
Symbol 1586 TextUses:277Used by:1587
Symbol 1587 MovieClip {txtrank}Uses:1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 475Used by:1604
Symbol 1588 TextUses:262Used by:1599
Symbol 1589 TextUses:262Used by:1599
Symbol 1590 TextUses:262Used by:1599
Symbol 1591 TextUses:262Used by:1599
Symbol 1592 TextUses:262Used by:1599
Symbol 1593 TextUses:262Used by:1599
Symbol 1594 TextUses:262Used by:1599
Symbol 1595 TextUses:262Used by:1599
Symbol 1596 TextUses:262Used by:1599
Symbol 1597 TextUses:275Used by:1599
Symbol 1598 TextUses:277Used by:1599 1872
Symbol 1599 MovieClip {txtname}Uses:1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 475Used by:1604
Symbol 1600 TextUses:262Used by:1603
Symbol 1601 TextUses:262Used by:1603
Symbol 1602 TextUses:262Used by:1603
Symbol 1603 MovieClip {txtscore}Uses:477 478 1600 1601 1602 482 483 484 485 486 487 488 475Used by:1604
Symbol 1604 MovieClipUses:1557 1572 1587 1599 1603Used by:1605
Symbol 1605 MovieClip {UI_Highscore}Uses:1499 1534 656 1556 1604Used by:Timeline
Symbol 1606 GraphicUsed by:1695 1880
Symbol 1607 BitmapUsed by:1608
Symbol 1608 GraphicUses:1607Used by:1687
Symbol 1609 TextUses:258Used by:1624
Symbol 1610 TextUses:258Used by:1624
Symbol 1611 TextUses:258Used by:1624
Symbol 1612 TextUses:258Used by:1624
Symbol 1613 TextUses:258Used by:1624
Symbol 1614 TextUses:258Used by:1624
Symbol 1615 TextUses:258Used by:1624
Symbol 1616 TextUses:258Used by:1624
Symbol 1617 TextUses:258 744Used by:1624
Symbol 1618 TextUses:744 258Used by:1624
Symbol 1619 TextUses:258Used by:1624
Symbol 1620 TextUses:275Used by:1624
Symbol 1621 TextUses:748Used by:1624
Symbol 1622 TextUses:748Used by:1624
Symbol 1623 TextUsed by:1624 1954
Symbol 1624 MovieClip {txt_level_complete309}Uses:1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623Used by:1687
Symbol 1625 FontUsed by:1626 1629
Symbol 1626 EditableTextUses:1625Used by:1687
Symbol 1627 EditableTextUses:452Used by:1687
Symbol 1628 EditableTextUses:452Used by:1687
Symbol 1629 EditableTextUses:1625Used by:1687
Symbol 1630 TextUses:262Used by:1644
Symbol 1631 TextUses:262Used by:1644
Symbol 1632 TextUses:262Used by:1644
Symbol 1633 TextUses:262Used by:1644
Symbol 1634 TextUses:262Used by:1644
Symbol 1635 TextUses:262Used by:1644
Symbol 1636 TextUses:262Used by:1644
Symbol 1637 TextUses:262Used by:1644
Symbol 1638 TextUses:262Used by:1644
Symbol 1639 TextUses:262Used by:1644
Symbol 1640 TextUses:275Used by:1644
Symbol 1641 TextUses:277 262Used by:1644
Symbol 1642 TextUses:277Used by:1644
Symbol 1643 TextUsed by:1644 1659 1671 1686
Symbol 1644 MovieClip {Txt_lvlCompScore}Uses:1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643Used by:1687
Symbol 1645 TextUses:262Used by:1659
Symbol 1646 TextUses:262Used by:1659
Symbol 1647 TextUses:262Used by:1659
Symbol 1648 TextUses:262Used by:1659
Symbol 1649 TextUses:262Used by:1659
Symbol 1650 TextUses:262Used by:1659
Symbol 1651 TextUses:262Used by:1659
Symbol 1652 TextUses:262Used by:1659
Symbol 1653 TextUses:262Used by:1659
Symbol 1654 TextUses:262Used by:1659
Symbol 1655 TextUses:262Used by:1659
Symbol 1656 TextUses:275Used by:1659
Symbol 1657 TextUses:277 262Used by:1659
Symbol 1658 TextUses:277Used by:1659
Symbol 1659 MovieClip {Txt_TimeLeft}Uses:1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1643Used by:1687
Symbol 1660 TextUses:262Used by:1671
Symbol 1661 TextUses:262Used by:1671
Symbol 1662 TextUses:262Used by:1671
Symbol 1663 TextUses:262Used by:1671
Symbol 1664 TextUses:262Used by:1671
Symbol 1665 TextUses:262Used by:1671
Symbol 1666 TextUses:262Used by:1671
Symbol 1667 TextUses:262Used by:1671
Symbol 1668 TextUses:275Used by:1671
Symbol 1669 TextUses:277 262Used by:1671
Symbol 1670 TextUses:277Used by:1671
Symbol 1671 MovieClip {TxtLvlComp_Combo}Uses:1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1643Used by:1687
Symbol 1672 TextUses:262Used by:1686
Symbol 1673 TextUses:262Used by:1686
Symbol 1674 TextUses:262Used by:1686
Symbol 1675 TextUses:262Used by:1686
Symbol 1676 TextUses:262Used by:1686
Symbol 1677 TextUses:262Used by:1686
Symbol 1678 TextUses:262Used by:1686
Symbol 1679 TextUses:262Used by:1686
Symbol 1680 TextUses:262Used by:1686
Symbol 1681 TextUses:262Used by:1686
Symbol 1682 TextUses:262Used by:1686
Symbol 1683 TextUses:275Used by:1686
Symbol 1684 TextUses:277 262Used by:1686
Symbol 1685 TextUses:277Used by:1686
Symbol 1686 MovieClip {Txt_FRUIT}Uses:1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1643Used by:1687
Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265}Uses:1608 1624 1626 1627 1628 1629 1644 1659 1671 1686Used by:1695
Symbol 1688 TextUses:262Used by:1693
Symbol 1689 TextUses:262Used by:1693
Symbol 1690 TextUses:262Used by:1693
Symbol 1691 TextUses:275Used by:1693
Symbol 1692 TextUses:277Used by:1693
Symbol 1693 MovieClip {txt_ok308}Uses:1688 1689 1690 1691 1692 592Used by:1694
Symbol 1694 MovieClip {ok_btn}Uses:387 1693 407Used by:1695
Symbol 1695 MovieClip {ui.LevelComplete}Uses:1606 1687 1694 656Used by:Timeline
Symbol 1696 BitmapUsed by:1697
Symbol 1697 GraphicUses:1696Used by:1698
Symbol 1698 MovieClipUses:1697Used by:1828
Symbol 1699 EditableTextUses:262 744Used by:1700
Symbol 1700 MovieClip {txtFrt_mc}Uses:1699Used by:1828
Symbol 1701 EditableTextUses:262Used by:1828
Symbol 1702 TextUses:262Used by:1719
Symbol 1703 TextUses:262Used by:1719
Symbol 1704 TextUses:262Used by:1719
Symbol 1705 TextUses:262Used by:1719
Symbol 1706 TextUses:262Used by:1719
Symbol 1707 TextUses:262Used by:1719
Symbol 1708 TextUses:262Used by:1719
Symbol 1709 TextUses:262Used by:1719
Symbol 1710 TextUses:262Used by:1719
Symbol 1711 TextUses:262Used by:1719
Symbol 1712 TextUses:262Used by:1719
Symbol 1713 TextUses:262Used by:1719
Symbol 1714 TextUses:262Used by:1719
Symbol 1715 TextUses:275Used by:1719
Symbol 1716 TextUses:277 262Used by:1719
Symbol 1717 TextUses:262 277Used by:1719
Symbol 1718 TextUsed by:1719
Symbol 1719 MovieClip {TxtYouCanFeed}Uses:1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718Used by:1737
Symbol 1720 TextUses:262Used by:1736
Symbol 1721 TextUses:262Used by:1736
Symbol 1722 TextUses:262Used by:1736
Symbol 1723 TextUses:262Used by:1736
Symbol 1724 TextUses:262Used by:1736
Symbol 1725 TextUses:262Used by:1736
Symbol 1726 TextUses:262Used by:1736
Symbol 1727 TextUses:262Used by:1736
Symbol 1728 TextUses:262Used by:1736
Symbol 1729 TextUses:262Used by:1736
Symbol 1730 TextUses:262Used by:1736
Symbol 1731 TextUses:262Used by:1736
Symbol 1732 TextUses:275Used by:1736
Symbol 1733 TextUses:277 262Used by:1736
Symbol 1734 TextUses:277Used by:1736
Symbol 1735 TextUsed by:1736
Symbol 1736 MovieClip {TxtMoreFruits}Uses:1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735Used by:1737
Symbol 1737 MovieClipUses:1719 1736Used by:1828
Symbol 1738 BitmapUsed by:1739
Symbol 1739 GraphicUses:1738Used by:1750
Symbol 1740 BitmapUsed by:1741
Symbol 1741 GraphicUses:1740Used by:1750
Symbol 1742 BitmapUsed by:1743
Symbol 1743 GraphicUses:1742Used by:1750
Symbol 1744 BitmapUsed by:1745
Symbol 1745 GraphicUses:1744Used by:1750
Symbol 1746 BitmapUsed by:1747
Symbol 1747 GraphicUses:1746Used by:1750
Symbol 1748 BitmapUsed by:1749
Symbol 1749 GraphicUses:1748Used by:1750
Symbol 1750 MovieClip {MHouse}Uses:1739 1741 1743 1745 1747 1749Used by:1828
Symbol 1751 BitmapUsed by:1752
Symbol 1752 GraphicUses:1751Used by:1763
Symbol 1753 BitmapUsed by:1754
Symbol 1754 GraphicUses:1753Used by:1763
Symbol 1755 BitmapUsed by:1756
Symbol 1756 GraphicUses:1755Used by:1763
Symbol 1757 BitmapUsed by:1758
Symbol 1758 GraphicUses:1757Used by:1763
Symbol 1759 BitmapUsed by:1760
Symbol 1760 GraphicUses:1759Used by:1763
Symbol 1761 BitmapUsed by:1762
Symbol 1762 GraphicUses:1761Used by:1763
Symbol 1763 MovieClip {EHouse}Uses:1752 1754 1756 1758 1760 1762Used by:1828
Symbol 1764 BitmapUsed by:1765
Symbol 1765 GraphicUses:1764Used by:1776
Symbol 1766 BitmapUsed by:1767
Symbol 1767 GraphicUses:1766Used by:1776
Symbol 1768 BitmapUsed by:1769
Symbol 1769 GraphicUses:1768Used by:1776
Symbol 1770 BitmapUsed by:1771
Symbol 1771 GraphicUses:1770Used by:1776
Symbol 1772 BitmapUsed by:1773
Symbol 1773 GraphicUses:1772Used by:1776
Symbol 1774 BitmapUsed by:1775
Symbol 1775 GraphicUses:1774Used by:1776
Symbol 1776 MovieClip {BHouse}Uses:1765 1767 1769 1771 1773 1775Used by:1828
Symbol 1777 BitmapUsed by:1778
Symbol 1778 GraphicUses:1777Used by:1789
Symbol 1779 BitmapUsed by:1780
Symbol 1780 GraphicUses:1779Used by:1789
Symbol 1781 BitmapUsed by:1782
Symbol 1782 GraphicUses:1781Used by:1789
Symbol 1783 BitmapUsed by:1784
Symbol 1784 GraphicUses:1783Used by:1789
Symbol 1785 BitmapUsed by:1786
Symbol 1786 GraphicUses:1785Used by:1789
Symbol 1787 BitmapUsed by:1788
Symbol 1788 GraphicUses:1787Used by:1789
Symbol 1789 MovieClip {PHouse}Uses:1778 1780 1782 1784 1786 1788Used by:1828
Symbol 1790 TextUses:275Used by:1791
Symbol 1791 MovieClip {txtcontinuecopy}Uses:622 623 624 625 626 627 628 629 630 631 1790 633 634 423Used by:1792
Symbol 1792 MovieClip {higscore_btn}Uses:365 1791 383Used by:1828
Symbol 1793 TextUses:262Used by:1806
Symbol 1794 TextUses:262Used by:1806
Symbol 1795 TextUses:262Used by:1806
Symbol 1796 TextUses:262Used by:1806
Symbol 1797 TextUses:262Used by:1806
Symbol 1798 TextUses:262Used by:1806
Symbol 1799 TextUses:262Used by:1806
Symbol 1800 TextUses:262Used by:1806
Symbol 1801 TextUses:262Used by:1806
Symbol 1802 TextUses:262Used by:1806
Symbol 1803 TextUses:275Used by:1806
Symbol 1804 TextUses:277Used by:1806
Symbol 1805 TextUses:277Used by:1806
Symbol 1806 MovieClip {txt_feed197}Uses:1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 379Used by:1807
Symbol 1807 MovieClip {feed_btn}Uses:365 1806 383Used by:1828
Symbol 1808 GraphicUsed by:1809 1810
Symbol 1809 MovieClipUses:1808Used by:1828
Symbol 1810 MovieClipUses:1808Used by:1828
Symbol 1811 TextUses:452Used by:1827
Symbol 1812 TextUses:452Used by:1827
Symbol 1813 TextUses:452Used by:1827
Symbol 1814 TextUses:452Used by:1827
Symbol 1815 TextUses:452Used by:1827
Symbol 1816 TextUses:452Used by:1827
Symbol 1817 TextUses:452Used by:1827
Symbol 1818 TextUses:452Used by:1827
Symbol 1819 TextUses:452Used by:1827
Symbol 1820 TextUses:452Used by:1827
Symbol 1821 TextUses:452Used by:1827
Symbol 1822 TextUses:275Used by:1827
Symbol 1823 FontUsed by:1824 1825 1998 2676 2678
Symbol 1824 TextUses:1823Used by:1827
Symbol 1825 TextUses:1823Used by:1827
Symbol 1826 TextUsed by:1827
Symbol 1827 MovieClip {TXT_MORE_GAME_AT156}Uses:1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1824 1825 1826Used by:1828
Symbol 1828 MovieClip {UI_FeedMenu}Uses:255 1698 1700 1701 1737 1750 1763 1776 1789 512 1792 1807 1809 1810 1827 362Used by:Timeline
Symbol 1829 BitmapUsed by:1830
Symbol 1830 GraphicUses:1829Used by:1875 1880
Symbol 1831 TextUses:258Used by:1843
Symbol 1832 TextUses:258Used by:1843
Symbol 1833 TextUses:258Used by:1843
Symbol 1834 TextUses:258Used by:1843
Symbol 1835 TextUses:258Used by:1843
Symbol 1836 TextUses:258Used by:1843
Symbol 1837 TextUses:748 258Used by:1843
Symbol 1838 TextUses:258Used by:1843
Symbol 1839 TextUses:275Used by:1843
Symbol 1840 TextUses:748Used by:1843
Symbol 1841 TextUses:748Used by:1843
Symbol 1842 TextUsed by:1843
Symbol 1843 MovieClip {txt_gameover307}Uses:1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842Used by:1875 1880
Symbol 1844 TextUses:262Used by:1858
Symbol 1845 TextUses:262Used by:1858
Symbol 1846 TextUses:262Used by:1858
Symbol 1847 TextUses:262Used by:1858
Symbol 1848 TextUses:262Used by:1858
Symbol 1849 TextUses:262Used by:1858
Symbol 1850 TextUses:262Used by:1858
Symbol 1851 TextUses:262Used by:1858
Symbol 1852 TextUses:262Used by:1858
Symbol 1853 TextUses:262Used by:1858
Symbol 1854 TextUses:262Used by:1858
Symbol 1855 TextUses:262Used by:1858
Symbol 1856 TextUses:275Used by:1858
Symbol 1857 TextUses:277Used by:1858
Symbol 1858 MovieClip {txt_your_score207}Uses:1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 487 1857 475Used by:1875 1880
Symbol 1859 TextUses:262Used by:1872
Symbol 1860 TextUses:262Used by:1872
Symbol 1861 TextUses:262Used by:1872
Symbol 1862 TextUses:262Used by:1872
Symbol 1863 TextUses:262Used by:1872
Symbol 1864 TextUses:262Used by:1872
Symbol 1865 TextUses:262Used by:1872
Symbol 1866 TextUses:262Used by:1872
Symbol 1867 TextUses:262Used by:1872
Symbol 1868 TextUses:262Used by:1872
Symbol 1869 TextUses:262Used by:1872
Symbol 1870 TextUses:262Used by:1872
Symbol 1871 TextUses:275Used by:1872
Symbol 1872 MovieClip {txt_your_name}Uses:1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1598 475Used by:1875 1880 1985
Symbol 1873 EditableTextUses:262 744Used by:1875
Symbol 1874 EditableTextUses:262Used by:1875
Symbol 1875 MovieClip {JungleShooter_fla.gameover0_291}Uses:1830 1843 1858 1872 1873 1874Used by:1880
Symbol 1876 MovieClip {submit_btn_long}Uses:387 380 407Used by:1880
Symbol 1877 EditableTextUses:262 744Used by:1880
Symbol 1878 EditableTextUses:262Used by:1879
Symbol 1879 MovieClip {GameOverInput}Uses:1878Used by:1880
Symbol 1880 MovieClip {ui.GameOver}Uses:1606 1875 1876 408 656 1830 1843 1858 1872 1877 1879Used by:Timeline
Symbol 1881 BitmapUsed by:1882
Symbol 1882 GraphicUses:1881Used by:1961
Symbol 1883 BitmapUsed by:1887
Symbol 1884 BitmapUsed by:1887
Symbol 1885 BitmapUsed by:1887
Symbol 1886 BitmapUsed by:1887
Symbol 1887 GraphicUses:1883 1884 1885 1886Used by:1960
Symbol 1888 TextUses:262Used by:1904
Symbol 1889 TextUses:262Used by:1904
Symbol 1890 TextUses:262Used by:1904
Symbol 1891 TextUses:262Used by:1904
Symbol 1892 TextUses:262Used by:1904
Symbol 1893 TextUses:262Used by:1904
Symbol 1894 TextUses:262Used by:1904
Symbol 1895 TextUses:262Used by:1904
Symbol 1896 TextUses:262Used by:1904
Symbol 1897 TextUses:262Used by:1904
Symbol 1898 TextUses:262Used by:1904
Symbol 1899 TextUses:262Used by:1904
Symbol 1900 TextUses:275Used by:1904
Symbol 1901 TextUses:277Used by:1904
Symbol 1902 TextUses:277Used by:1904
Symbol 1903 TextUsed by:1904
Symbol 1904 MovieClip {TXT_how_to_play01857}Uses:1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903Used by:1960
Symbol 1905 TextUses:262Used by:1922
Symbol 1906 TextUses:262Used by:1922
Symbol 1907 TextUses:262Used by:1922
Symbol 1908 TextUses:262Used by:1922
Symbol 1909 TextUses:262Used by:1922
Symbol 1910 TextUses:262Used by:1922
Symbol 1911 TextUses:262Used by:1922
Symbol 1912 TextUses:262Used by:1922
Symbol 1913 TextUses:262Used by:1922
Symbol 1914 TextUses:262Used by:1922
Symbol 1915 TextUses:262Used by:1922
Symbol 1916 TextUses:262Used by:1922
Symbol 1917 TextUses:262Used by:1922
Symbol 1918 TextUses:275Used by:1922
Symbol 1919 TextUses:277Used by:1922
Symbol 1920 TextUses:277Used by:1922
Symbol 1921 TextUsed by:1922 1939
Symbol 1922 MovieClip {TXT_how_to_play02858}Uses:1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921Used by:1960
Symbol 1923 TextUses:262Used by:1939
Symbol 1924 TextUses:262Used by:1939
Symbol 1925 TextUses:262Used by:1939
Symbol 1926 TextUses:262Used by:1939
Symbol 1927 TextUses:262Used by:1939
Symbol 1928 TextUses:262Used by:1939
Symbol 1929 TextUses:262Used by:1939
Symbol 1930 TextUses:262Used by:1939
Symbol 1931 TextUses:262Used by:1939
Symbol 1932 TextUses:262Used by:1939
Symbol 1933 TextUses:262Used by:1939
Symbol 1934 TextUses:262Used by:1939
Symbol 1935 TextUses:262Used by:1939
Symbol 1936 TextUses:275Used by:1939
Symbol 1937 TextUses:277Used by:1939
Symbol 1938 TextUses:277Used by:1939
Symbol 1939 MovieClip {TXT_how_to_play03859}Uses:1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1921Used by:1960
Symbol 1940 TextUses:258Used by:1954
Symbol 1941 TextUses:258Used by:1954
Symbol 1942 TextUses:258Used by:1954
Symbol 1943 TextUses:258Used by:1954
Symbol 1944 TextUses:258Used by:1954
Symbol 1945 TextUses:258Used by:1954
Symbol 1946 TextUses:258Used by:1954
Symbol 1947 TextUses:258Used by:1954
Symbol 1948 TextUses:258 744Used by:1954
Symbol 1949 TextUses:744 258Used by:1954
Symbol 1950 TextUses:258Used by:1954
Symbol 1951 TextUses:275Used by:1954
Symbol 1952 TextUses:748Used by:1954
Symbol 1953 TextUses:748Used by:1954
Symbol 1954 MovieClip {txt_how_to_play860}Uses:1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1623Used by:1960
Symbol 1955 GraphicUses:753Used by:1959
Symbol 1956 MovieClip {TXT_back861}Uses:1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 592Used by:1959
Symbol 1957 GraphicUses:768Used by:1959
Symbol 1958 GraphicUses:753Used by:1959
Symbol 1959 MovieClip {HowPlayBackBtn}Uses:1955 1956 1957 1958Used by:1960
Symbol 1960 MovieClip {JungleShooter_fla.howtoplay_301}Uses:1887 656 1904 1922 1939 1954 1959Used by:1961
Symbol 1961 MovieClip {UI_HowToPlay}Uses:1882 1960Used by:Timeline
Symbol 1962 BitmapUsed by:1963
Symbol 1963 GraphicUses:1962 254Used by:2019
Symbol 1964 TextUses:790Used by:1979
Symbol 1965 TextUses:790Used by:1979
Symbol 1966 TextUses:790Used by:1979
Symbol 1967 TextUses:790Used by:1979
Symbol 1968 TextUses:790Used by:1979
Symbol 1969 TextUses:790Used by:1979
Symbol 1970 TextUses:790Used by:1979
Symbol 1971 TextUses:790Used by:1979
Symbol 1972 TextUses:790Used by:1979
Symbol 1973 TextUses:790Used by:1979
Symbol 1974 TextUses:790Used by:1979
Symbol 1975 TextUses:275Used by:1979
Symbol 1976 TextUses:790Used by:1979
Symbol 1977 TextUses:790Used by:1979
Symbol 1978 TextUsed by:1979
Symbol 1979 MovieClip {TXT_congratulation876}Uses:1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978Used by:1980
Symbol 1980 MovieClipUses:1979Used by:2019
Symbol 1981 BitmapUsed by:1982
Symbol 1982 GraphicUses:1981Used by:1985
Symbol 1983 EditableTextUses:262Used by:1984
Symbol 1984 MovieClip {GameCompleteInput}Uses:1983Used by:1985
Symbol 1985 MovieClip {JungleShooter_fla.submitGroup_311}Uses:1982 1872 1984 1556 384Used by:2019
Symbol 1986 TextUses:452Used by:2000
Symbol 1987 TextUses:452Used by:2000
Symbol 1988 TextUses:452Used by:2000
Symbol 1989 TextUses:452Used by:2000
Symbol 1990 TextUses:452Used by:2000
Symbol 1991 TextUses:452Used by:2000
Symbol 1992 TextUses:452Used by:2000
Symbol 1993 TextUses:452Used by:2000
Symbol 1994 TextUses:452Used by:2000
Symbol 1995 TextUses:452Used by:2000
Symbol 1996 TextUses:452Used by:2000
Symbol 1997 TextUses:275Used by:2000
Symbol 1998 TextUses:1823Used by:2000
Symbol 1999 TextUsed by:2000
Symbol 2000 MovieClip {Txt_moregames}Uses:1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999Used by:2019
Symbol 2001 TextUses:258Used by:2016
Symbol 2002 TextUses:258Used by:2016
Symbol 2003 TextUses:258Used by:2016
Symbol 2004 TextUses:258Used by:2016
Symbol 2005 TextUses:258Used by:2016
Symbol 2006 TextUses:258Used by:2016
Symbol 2007 TextUses:258Used by:2016
Symbol 2008 TextUses:258Used by:2016
Symbol 2009 TextUses:258 744Used by:2016
Symbol 2010 TextUses:744 258Used by:2016
Symbol 2011 TextUses:258Used by:2016
Symbol 2012 TextUses:275Used by:2016
Symbol 2013 TextUses:748Used by:2016
Symbol 2014 TextUses:748Used by:2016
Symbol 2015 TextUsed by:2016
Symbol 2016 MovieClip {TxtGameComplete}Uses:2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015Used by:2019
Symbol 2017 MovieClipUses:1387Used by:2018
Symbol 2018 MovieClipUses:2017Used by:2019
Symbol 2019 MovieClip {UI_GameComplete}Uses:1963 1980 1985 362 2000 2016 2018Used by:Timeline
Symbol 2020 GraphicUsed by:2021
Symbol 2021 MovieClipUses:2020Used by:2036 2060
Symbol 2022 GraphicUsed by:2023 2039 2199
Symbol 2023 MovieClipUses:2022Used by:2036 2060
Symbol 2024 GraphicUsed by:2025
Symbol 2025 MovieClipUses:2024Used by:2036 2060
Symbol 2026 GraphicUsed by:2027 2043 2202
Symbol 2027 MovieClipUses:2026Used by:2036 2060
Symbol 2028 GraphicUsed by:2033 2042
Symbol 2029 GraphicUsed by:2033 2042
Symbol 2030 GraphicUsed by:2033 2042
Symbol 2031 GraphicUsed by:2033 2042
Symbol 2032 GraphicUsed by:2033 2042
Symbol 2033 MovieClipUses:2028 2029 2030 2031 2032Used by:2036 2060
Symbol 2034 GraphicUsed by:2035 2044 2203
Symbol 2035 MovieClipUses:2034Used by:2036 2060
Symbol 2036 MovieClipUses:2021 2023 2025 2027 2033 2035Used by:2210
Symbol 2037 GraphicUsed by:2038
Symbol 2038 MovieClipUses:2037Used by:2059
Symbol 2039 MovieClipUses:2022Used by:2059
Symbol 2040 GraphicUsed by:2041
Symbol 2041 MovieClipUses:2040Used by:2059
Symbol 2042 MovieClipUses:2028 2029 2030 2031 2032Used by:2059
Symbol 2043 MovieClipUses:2026Used by:2059
Symbol 2044 MovieClipUses:2034Used by:2059
Symbol 2045 ShapeTweeningUsed by:2050
Symbol 2046 ShapeTweeningUsed by:2050
Symbol 2047 ShapeTweeningUsed by:2050
Symbol 2048 ShapeTweeningUsed by:2050
Symbol 2049 GraphicUsed by:2050
Symbol 2050 MovieClipUses:2045 2046 2047 2048 2049Used by:2059 2087 2116 2146 2184 2195
Symbol 2051 GraphicUsed by:2058
Symbol 2052 GraphicUsed by:2058
Symbol 2053 GraphicUsed by:2058
Symbol 2054 GraphicUsed by:2058
Symbol 2055 GraphicUsed by:2058
Symbol 2056 GraphicUsed by:2058
Symbol 2057 GraphicUsed by:2058
Symbol 2058 MovieClipUses:2051 2052 2053 2054 2055 2056 2057Used by:2059
Symbol 2059 MovieClipUses:2038 2039 2041 2042 2043 2044 2050 2058Used by:2210
Symbol 2060 MovieClipUses:2021 2023 2025 2027 2033 2035Used by:2210
Symbol 2061 GraphicUsed by:2062 2078
Symbol 2062 MovieClipUses:2061Used by:2077 2090
Symbol 2063 GraphicUsed by:2064
Symbol 2064 MovieClipUses:2063Used by:2077 2090
Symbol 2065 GraphicUsed by:2066
Symbol 2066 MovieClipUses:2065Used by:2077 2090
Symbol 2067 GraphicUsed by:2070 2083
Symbol 2068 GraphicUsed by:2070 2083
Symbol 2069 GraphicUsed by:2070 2083
Symbol 2070 MovieClipUses:2067 2068 2069Used by:2077 2090
Symbol 2071 GraphicUsed by:2072 2084
Symbol 2072 MovieClipUses:2071Used by:2077 2090
Symbol 2073 GraphicUsed by:2074 2085
Symbol 2074 MovieClipUses:2073Used by:2077 2090
Symbol 2075 GraphicUsed by:2076 2086
Symbol 2076 MovieClipUses:2075Used by:2077 2090
Symbol 2077 MovieClipUses:2062 2064 2066 2070 2072 2074 2076Used by:2210
Symbol 2078 MovieClipUses:2061Used by:2087
Symbol 2079 GraphicUsed by:2080
Symbol 2080 MovieClipUses:2079Used by:2087
Symbol 2081 GraphicUsed by:2082
Symbol 2082 MovieClipUses:2081Used by:2087
Symbol 2083 MovieClipUses:2067 2068 2069Used by:2087
Symbol 2084 MovieClipUses:2071Used by:2087
Symbol 2085 MovieClipUses:2073Used by:2087 2116 2146
Symbol 2086 MovieClipUses:2075Used by:2087
Symbol 2087 MovieClipUses:2078 2080 2082 2083 2084 2085 2086 2050Used by:2210
Symbol 2088 GraphicUsed by:2089
Symbol 2089 MovieClipUses:2088Used by:2090
Symbol 2090 MovieClipUses:2062 2064 2066 2070 2072 2074 2076 2089Used by:2210
Symbol 2091 GraphicUsed by:2092 2106
Symbol 2092 MovieClipUses:2091Used by:2105 2117
Symbol 2093 GraphicUsed by:2094
Symbol 2094 MovieClipUses:2093Used by:2105 2117
Symbol 2095 GraphicUsed by:2096 2109
Symbol 2096 MovieClipUses:2095Used by:2105 2117
Symbol 2097 GraphicUsed by:2098 2110
Symbol 2098 MovieClipUses:2097Used by:2105 2117
Symbol 2099 GraphicUsed by:2100 2111
Symbol 2100 MovieClipUses:2099Used by:2105 2117
Symbol 2101 GraphicUsed by:2102 2112
Symbol 2102 MovieClipUses:2101Used by:2105 2117
Symbol 2103 GraphicUsed by:2104 2113
Symbol 2104 MovieClipUses:2103Used by:2105 2117
Symbol 2105 MovieClipUses:2092 2094 2096 2098 2100 2102 2104Used by:2210
Symbol 2106 MovieClipUses:2091Used by:2116
Symbol 2107 GraphicUsed by:2108
Symbol 2108 MovieClipUses:2107Used by:2116
Symbol 2109 MovieClipUses:2095Used by:2116
Symbol 2110 MovieClipUses:2097Used by:2116
Symbol 2111 MovieClipUses:2099Used by:2116
Symbol 2112 MovieClipUses:2101Used by:2116
Symbol 2113 MovieClipUses:2103Used by:2116
Symbol 2114 GraphicUsed by:2115
Symbol 2115 MovieClipUses:2114Used by:2116
Symbol 2116 MovieClipUses:2106 2108 2109 2110 2111 2112 2113 2050 2115 2085Used by:2210
Symbol 2117 MovieClipUses:2092 2094 2096 2098 2100 2102 2104Used by:2210
Symbol 2118 GraphicUsed by:2119 2137
Symbol 2119 MovieClipUses:2118Used by:2136 2147
Symbol 2120 GraphicUsed by:2121 2138
Symbol 2121 MovieClipUses:2120Used by:2136 2147
Symbol 2122 GraphicUsed by:2123 2139
Symbol 2123 MovieClipUses:2122Used by:2136 2147
Symbol 2124 GraphicUsed by:2129 2140
Symbol 2125 GraphicUsed by:2129 2140
Symbol 2126 GraphicUsed by:2129 2140
Symbol 2127 GraphicUsed by:2129 2140
Symbol 2128 GraphicUsed by:2129 2140
Symbol 2129 MovieClipUses:2124 2125 2126 2127 2128Used by:2136 2147
Symbol 2130 GraphicUsed by:2131 2142
Symbol 2131 MovieClipUses:2130Used by:2136 2147
Symbol 2132 GraphicUsed by:2133 2143
Symbol 2133 MovieClipUses:2132Used by:2136 2147
Symbol 2134 GraphicUsed by:2135 2141
Symbol 2135 MovieClipUses:2134Used by:2136 2147
Symbol 2136 MovieClipUses:2119 2121 2123 2129 2131 2133 2135Used by:2210
Symbol 2137 MovieClipUses:2118Used by:2146
Symbol 2138 MovieClipUses:2120Used by:2146
Symbol 2139 MovieClipUses:2122Used by:2146
Symbol 2140 MovieClipUses:2124 2125 2126 2127 2128Used by:2146
Symbol 2141 MovieClipUses:2134Used by:2146
Symbol 2142 MovieClipUses:2130Used by:2146 2184
Symbol 2143 MovieClipUses:2132Used by:2146
Symbol 2144 GraphicUsed by:2145
Symbol 2145 MovieClipUses:2144Used by:2146
Symbol 2146 MovieClipUses:2137 2138 2139 2140 2141 2142 2143 2050 2145 2085Used by:2210
Symbol 2147 MovieClipUses:2119 2121 2123 2129 2131 2133 2135Used by:2210
Symbol 2148 GraphicUsed by:2149 2169
Symbol 2149 MovieClipUses:2148Used by:2168 2185 2190 2196
Symbol 2150 GraphicUsed by:2151 2170
Symbol 2151 MovieClipUses:2150Used by:2168 2185 2190 2196
Symbol 2152 GraphicUsed by:2153 2171
Symbol 2153 MovieClipUses:2152Used by:2168 2185 2190 2196
Symbol 2154 GraphicUsed by:2155
Symbol 2155 MovieClipUses:2154Used by:2168 2185 2190 2196
Symbol 2156 GraphicUsed by:2161 2174
Symbol 2157 GraphicUsed by:2161 2174
Symbol 2158 GraphicUsed by:2161 2174
Symbol 2159 GraphicUsed by:2161 2174
Symbol 2160 GraphicUsed by:2161 2174
Symbol 2161 MovieClipUses:2156 2157 2158 2159 2160Used by:2168 2185 2190 2196
Symbol 2162 GraphicUsed by:2163 2177
Symbol 2163 MovieClipUses:2162Used by:2168 2185
Symbol 2164 GraphicUsed by:2165
Symbol 2165 MovieClipUses:2164Used by:2168 2185 2190 2196
Symbol 2166 GraphicUsed by:2167
Symbol 2167 MovieClipUses:2166Used by:2168 2185 2190 2196
Symbol 2168 MovieClipUses:2149 2151 2153 2155 2161 2163 2165 2167Used by:2210
Symbol 2169 MovieClipUses:2148Used by:2184 2195
Symbol 2170 MovieClipUses:2150Used by:2184 2195
Symbol 2171 MovieClipUses:2152Used by:2184 2195
Symbol 2172 GraphicUsed by:2173
Symbol 2173 MovieClipUses:2172Used by:2184 2195
Symbol 2174 MovieClipUses:2156 2157 2158 2159 2160Used by:2184 2195
Symbol 2175 GraphicUsed by:2176
Symbol 2176 MovieClipUses:2175Used by:2184 2195
Symbol 2177 MovieClipUses:2162Used by:2184
Symbol 2178 GraphicUsed by:2179
Symbol 2179 MovieClipUses:2178Used by:2184 2195
Symbol 2180 GraphicUsed by:2181
Symbol 2181 MovieClipUses:2180Used by:2184 2195
Symbol 2182 GraphicUsed by:2183
Symbol 2183 MovieClipUses:2182Used by:2184 2195
Symbol 2184 MovieClipUses:2169 2170 2171 2173 2174 2176 2177 2179 2050 2181 2183 2142Used by:2210
Symbol 2185 MovieClipUses:2149 2151 2153 2155 2161 2163 2165 2167Used by:2210
Symbol 2186 GraphicUsed by:2187
Symbol 2187 MovieClipUses:2186Used by:2190 2196
Symbol 2188 GraphicUsed by:2189
Symbol 2189 MovieClipUses:2188Used by:2190 2196
Symbol 2190 MovieClipUses:2149 2151 2153 2155 2161 2167 2187 2189 2165Used by:2210
Symbol 2191 GraphicUsed by:2192
Symbol 2192 MovieClipUses:2191Used by:2195
Symbol 2193 GraphicUsed by:2194
Symbol 2194 MovieClipUses:2193Used by:2195
Symbol 2195 MovieClipUses:2169 2170 2171 2173 2174 2176 2192 2194 2179 2050 2181 2183Used by:2210
Symbol 2196 MovieClipUses:2149 2151 2153 2155 2161 2189 2165 2167 2187Used by:2210
Symbol 2197 GraphicUsed by:2198
Symbol 2198 MovieClipUses:2197Used by:2205
Symbol 2199 MovieClipUses:2022Used by:2205
Symbol 2200 GraphicUsed by:2201
Symbol 2201 MovieClipUses:2200Used by:2205
Symbol 2202 MovieClipUses:2026Used by:2205
Symbol 2203 MovieClipUses:2034Used by:2205
Symbol 2204 GraphicUsed by:2205
Symbol 2205 MovieClipUses:2198 2199 2201 2202 2203 2204Used by:2210
Symbol 2206 ShapeTweeningUsed by:2209
Symbol 2207 ShapeTweeningUsed by:2209
Symbol 2208 GraphicUsed by:2209
Symbol 2209 MovieClipUses:2206 2207 2208Used by:2210 2375 2478 2674
Symbol 2210 MovieClip {Elephant}Uses:2036 2059 2060 2077 2087 2090 2105 2116 2117 2136 2146 2147 2168 2184 2185 2190 2195 2196 2205 2209Used by:Timeline
Symbol 2211 GraphicUsed by:2212 2241 2367
Symbol 2212 MovieClipUses:2211Used by:2233 2253
Symbol 2213 GraphicUsed by:2214 2242 2366
Symbol 2214 MovieClipUses:2213Used by:2233 2253
Symbol 2215 GraphicUsed by:2216 2245 2368
Symbol 2216 MovieClipUses:2215Used by:2233 2253
Symbol 2217 GraphicUsed by:2218 2246 2371
Symbol 2218 MovieClipUses:2217Used by:2233 2253 2270 2281 2300 2314 2329 2343 2350 2355 2360 2365
Symbol 2219 GraphicUsed by:2220 2243 2369
Symbol 2220 MovieClipUses:2219Used by:2233 2253 2270 2281 2300 2314 2329 2343 2350 2355 2360 2365
Symbol 2221 GraphicUsed by:2222 2247 2370
Symbol 2222 MovieClipUses:2221Used by:2233 2253
Symbol 2223 GraphicUsed by:2224 2244 2372
Symbol 2224 MovieClipUses:2223Used by:2233 2253
Symbol 2225 GraphicUsed by:2230 2248
Symbol 2226 GraphicUsed by:2230 2248
Symbol 2227 GraphicUsed by:2230 2248
Symbol 2228 GraphicUsed by:2230 2248
Symbol 2229 GraphicUsed by:2230 2248
Symbol 2230 MovieClipUses:2225 2226 2227 2228 2229Used by:2233 2253
Symbol 2231 GraphicUsed by:2232 2249
Symbol 2232 MovieClipUses:2231Used by:2233 2253
Symbol 2233 MovieClipUses:2212 2214 2216 2218 2220 2222 2224 2230 2232Used by:2375
Symbol 2234 ShapeTweeningUsed by:2240
Symbol 2235 ShapeTweeningUsed by:2240
Symbol 2236 ShapeTweeningUsed by:2240
Symbol 2237 ShapeTweeningUsed by:2240
Symbol 2238 ShapeTweeningUsed by:2240
Symbol 2239 GraphicUsed by:2240
Symbol 2240 MovieClipUses:2234 2235 2236 2237 2238 2239Used by:2252 2280 2311 2340 2354 2364
Symbol 2241 MovieClipUses:2211Used by:2252
Symbol 2242 MovieClipUses:2213Used by:2252
Symbol 2243 MovieClipUses:2219Used by:2252 2280 2311 2340 2354 2364
Symbol 2244 MovieClipUses:2223Used by:2252
Symbol 2245 MovieClipUses:2215Used by:2252
Symbol 2246 MovieClipUses:2217Used by:2252 2280 2311 2340 2354 2364
Symbol 2247 MovieClipUses:2221Used by:2252
Symbol 2248 MovieClipUses:2225 2226 2227 2228 2229Used by:2252
Symbol 2249 MovieClipUses:2231Used by:2252
Symbol 2250 GraphicUsed by:2251
Symbol 2251 MovieClipUses:2250Used by:2252
Symbol 2252 MovieClipUses:2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2251Used by:2375
Symbol 2253 MovieClipUses:2212 2214 2216 2218 2220 2222 2224 2230 2232Used by:2375
Symbol 2254 GraphicUsed by:2255 2271
Symbol 2255 MovieClipUses:2254Used by:2270 2281
Symbol 2256 GraphicUsed by:2257 2272
Symbol 2257 MovieClipUses:2256Used by:2270 2281
Symbol 2258 GraphicUsed by:2259 2274
Symbol 2259 MovieClipUses:2258Used by:2270 2281
Symbol 2260 GraphicUsed by:2261 2273
Symbol 2261 MovieClipUses:2260Used by:2270 2281
Symbol 2262 GraphicUsed by:2263 2275
Symbol 2263 MovieClipUses:2262Used by:2270 2281
Symbol 2264 GraphicUsed by:2269
Symbol 2265 GraphicUsed by:2269 2277
Symbol 2266 GraphicUsed by:2269 2277
Symbol 2267 GraphicUsed by:2269 2277
Symbol 2268 GraphicUsed by:2269 2277
Symbol 2269 MovieClipUses:2264 2265 2266 2267 2268Used by:2270 2281
Symbol 2270 MovieClipUses:2255 2257 2259 2218 2220 2261 2263 2269Used by:2375
Symbol 2271 MovieClipUses:2254Used by:2280
Symbol 2272 MovieClipUses:2256Used by:2280
Symbol 2273 MovieClipUses:2260Used by:2280
Symbol 2274 MovieClipUses:2258Used by:2280
Symbol 2275 MovieClipUses:2262Used by:2280
Symbol 2276 GraphicUsed by:2277
Symbol 2277 MovieClipUses:2276 2265 2266 2267 2268Used by:2280
Symbol 2278 GraphicUsed by:2279
Symbol 2279 MovieClipUses:2278Used by:2280
Symbol 2280 MovieClipUses:2240 2271 2272 2243 2273 2274 2275 2246 2277 2279Used by:2375
Symbol 2281 MovieClipUses:2255 2257 2259 2218 2220 2261 2263 2269Used by:2375
Symbol 2282 GraphicUsed by:2283 2301
Symbol 2283 MovieClipUses:2282Used by:2300 2314 2329 2343 2350 2355 2360 2365
Symbol 2284 GraphicUsed by:2285 2302
Symbol 2285 MovieClipUses:2284Used by:2300 2314 2329 2343 2350 2355 2360 2365
Symbol 2286 GraphicUsed by:2287 2304
Symbol 2287 MovieClipUses:2286Used by:2300 2314
Symbol 2288 GraphicUsed by:2289 2306
Symbol 2289 MovieClipUses:2288Used by:2300 2314
Symbol 2290 GraphicUsed by:2291 2303
Symbol 2291 MovieClipUses:2290Used by:2300 2314
Symbol 2292 GraphicUsed by:2293 2305
Symbol 2293 MovieClipUses:2292Used by:2300
Symbol 2294 GraphicUsed by:2299
Symbol 2295 GraphicUsed by:2299 2308
Symbol 2296 GraphicUsed by:2299 2308
Symbol 2297 GraphicUsed by:2299 2308
Symbol 2298 GraphicUsed by:2299 2308
Symbol 2299 MovieClipUses:2294 2295 2296 2297 2298Used by:2300 2314
Symbol 2300 MovieClipUses:2283 2220 2285 2287 2218 2289 2291 2293 2299Used by:2375
Symbol 2301 MovieClipUses:2282Used by:2311 2340 2354 2364
Symbol 2302 MovieClipUses:2284Used by:2311 2340 2354 2364
Symbol 2303 MovieClipUses:2290Used by:2311
Symbol 2304 MovieClipUses:2286Used by:2311 2340 2354 2364
Symbol 2305 MovieClipUses:2292Used by:2311
Symbol 2306 MovieClipUses:2288Used by:2311
Symbol 2307 GraphicUsed by:2308
Symbol 2308 MovieClipUses:2307 2295 2296 2297 2298Used by:2311
Symbol 2309 GraphicUsed by:2310
Symbol 2310 MovieClipUses:2309Used by:2311
Symbol 2311 MovieClipUses:2240 2301 2243 2302 2303 2304 2305 2246 2306 2308 2310Used by:2375
Symbol 2312 GraphicUsed by:2313
Symbol 2313 MovieClipUses:2312Used by:2314
Symbol 2314 MovieClipUses:2283 2220 2285 2287 2218 2289 2291 2313 2299Used by:2375
Symbol 2315 GraphicUsed by:2316 2331
Symbol 2316 MovieClipUses:2315Used by:2329 2343 2350 2355 2360 2365
Symbol 2317 GraphicUsed by:2318 2330
Symbol 2318 MovieClipUses:2317Used by:2329 2343 2350 2355 2360 2365
Symbol 2319 GraphicUsed by:2320
Symbol 2320 MovieClipUses:2319Used by:2329 2350 2360
Symbol 2321 GraphicUsed by:2326 2334
Symbol 2322 GraphicUsed by:2326 2334
Symbol 2323 GraphicUsed by:2326 2334
Symbol 2324 GraphicUsed by:2326 2334
Symbol 2325 GraphicUsed by:2326 2334
Symbol 2326 MovieClipUses:2321 2322 2323 2324 2325Used by:2329 2343
Symbol 2327 GraphicUsed by:2328 2335
Symbol 2328 MovieClipUses:2327Used by:2329 2343
Symbol 2329 MovieClipUses:2283 2285 2316 2218 2220 2318 2320 2326 2328Used by:2375
Symbol 2330 MovieClipUses:2317Used by:2340 2354 2364
Symbol 2331 MovieClipUses:2315Used by:2340 2354 2364
Symbol 2332 GraphicUsed by:2333
Symbol 2333 MovieClipUses:2332Used by:2340 2354 2364
Symbol 2334 MovieClipUses:2321 2322 2323 2324 2325Used by:2340
Symbol 2335 MovieClipUses:2327Used by:2340
Symbol 2336 GraphicUsed by:2337
Symbol 2337 MovieClipUses:2336Used by:2340 2354 2364
Symbol 2338 GraphicUsed by:2339
Symbol 2339 MovieClipUses:2338Used by:2340
Symbol 2340 MovieClipUses:2240 2301 2243 2302 2330 2331 2246 2333 2334 2335 2337 2339 2304Used by:2375
Symbol 2341 GraphicUsed by:2342
Symbol 2342 MovieClipUses:2341Used by:2343 2355 2365
Symbol 2343 MovieClipUses:2283 2285 2316 2218 2220 2318 2342 2326 2328Used by:2375
Symbol 2344 GraphicUsed by:2345 2351
Symbol 2345 MovieClipUses:2344Used by:2350 2355 2360 2365
Symbol 2346 GraphicUsed by:2347 2352
Symbol 2347 MovieClipUses:2346Used by:2350 2355 2360 2365
Symbol 2348 GraphicUsed by:2349 2353
Symbol 2349 MovieClipUses:2348Used by:2350 2355 2360 2365
Symbol 2350 MovieClipUses:2283 2285 2316 2218 2220 2318 2320 2345 2347 2349Used by:2375
Symbol 2351 MovieClipUses:2344Used by:2354 2364
Symbol 2352 MovieClipUses:2346Used by:2354 2364
Symbol 2353 MovieClipUses:2348Used by:2354 2364
Symbol 2354 MovieClipUses:2240 2301 2243 2302 2330 2331 2246 2333 2351 2352 2353 2337 2304Used by:2375
Symbol 2355 MovieClipUses:2283 2285 2316 2218 2220 2347 2318 2342 2345 2349Used by:2375
Symbol 2356 GraphicUsed by:2357 2361
Symbol 2357 MovieClipUses:2356Used by:2360 2365
Symbol 2358 GraphicUsed by:2359
Symbol 2359 MovieClipUses:2358Used by:2360 2365
Symbol 2360 MovieClipUses:2283 2285 2357 2316 2218 2220 2318 2320 2347 2359 2345 2349Used by:2375
Symbol 2361 MovieClipUses:2356Used by:2364
Symbol 2362 GraphicUsed by:2363
Symbol 2363 MovieClipUses:2362Used by:2364
Symbol 2364 MovieClipUses:2240 2301 2243 2302 2361 2330 2331 2246 2333 2351 2352 2363 2353 2337 2304Used by:2375
Symbol 2365 MovieClipUses:2283 2285 2357 2316 2218 2220 2347 2318 2342 2345 2359 2349Used by:2375
Symbol 2366 MovieClipUses:2213Used by:2374
Symbol 2367 MovieClipUses:2211Used by:2374
Symbol 2368 MovieClipUses:2215Used by:2374
Symbol 2369 MovieClipUses:2219Used by:2374
Symbol 2370 MovieClipUses:2221Used by:2374
Symbol 2371 MovieClipUses:2217Used by:2374
Symbol 2372 MovieClipUses:2223Used by:2374
Symbol 2373 GraphicUsed by:2374
Symbol 2374 MovieClipUses:2366 2367 2368 2369 2370 2371 2372 2373Used by:2375
Symbol 2375 MovieClip {Monkey}Uses:2233 2252 2253 2270 2280 2281 2300 2311 2314 2329 2340 2343 2350 2354 2355 2360 2364 2365 2374 2209Used by:Timeline
Symbol 2376 GraphicUsed by:2377 2391 2474
Symbol 2377 MovieClipUses:2376Used by:2383 2395
Symbol 2378 GraphicUsed by:2379 2392 2475
Symbol 2379 MovieClipUses:2378Used by:2383 2395
Symbol 2380 GraphicUsed by:2382 2393
Symbol 2381 GraphicUsed by:2382 2393
Symbol 2382 MovieClipUses:2380 2381Used by:2383 2395
Symbol 2383 MovieClipUses:2377 2379 2382Used by:2478
Symbol 2384 ShapeTweeningUsed by:2390
Symbol 2385 ShapeTweeningUsed by:2390
Symbol 2386 ShapeTweeningUsed by:2390
Symbol 2387 ShapeTweeningUsed by:2390
Symbol 2388 ShapeTweeningUsed by:2390
Symbol 2389 GraphicUsed by:2390
Symbol 2390 MovieClipUses:2384 2385 2386 2387 2388 2389Used by:2394 2417 2441 2458 2465 2472
Symbol 2391 MovieClipUses:2376Used by:2394
Symbol 2392 MovieClipUses:2378Used by:2394
Symbol 2393 MovieClipUses:2380 2381Used by:2394
Symbol 2394 MovieClipUses:2390 2391 2392 2393Used by:2478
Symbol 2395 MovieClipUses:2379 2377 2382Used by:2478
Symbol 2396 GraphicUsed by:2397
Symbol 2397 MovieClipUses:2396Used by:2408 2418
Symbol 2398 GraphicUsed by:2399 2412
Symbol 2399 MovieClipUses:2398Used by:2408 2418
Symbol 2400 GraphicUsed by:2401 2409
Symbol 2401 MovieClipUses:2400Used by:2408 2418
Symbol 2402 GraphicUsed by:2403 2413
Symbol 2403 MovieClipUses:2402Used by:2408 2418
Symbol 2404 GraphicUsed by:2405 2414 2429 2439
Symbol 2405 MovieClipUses:2404Used by:2408 2418
Symbol 2406 GraphicUsed by:2407
Symbol 2407 MovieClipUses:2406Used by:2408 2418
Symbol 2408 MovieClipUses:2397 2399 2401 2403 2405 2407Used by:2478
Symbol 2409 MovieClipUses:2400Used by:2417
Symbol 2410 GraphicUsed by:2411
Symbol 2411 MovieClipUses:2410Used by:2417
Symbol 2412 MovieClipUses:2398Used by:2417
Symbol 2413 MovieClipUses:2402Used by:2417
Symbol 2414 MovieClipUses:2404Used by:2417
Symbol 2415 GraphicUsed by:2416
Symbol 2416 MovieClipUses:2415Used by:2417
Symbol 2417 MovieClipUses:2390 2409 2411 2412 2413 2414 2416Used by:2478
Symbol 2418 MovieClipUses:2399 2403 2397 2401 2405 2407Used by:2478
Symbol 2419 GraphicUsed by:2420 2433
Symbol 2420 MovieClipUses:2419Used by:2432 2442
Symbol 2421 GraphicUsed by:2422 2434
Symbol 2422 MovieClipUses:2421Used by:2432 2442
Symbol 2423 GraphicUsed by:2424 2435
Symbol 2424 MovieClipUses:2423Used by:2432 2442
Symbol 2425 GraphicUsed by:2426
Symbol 2426 MovieClipUses:2425Used by:2432 2442
Symbol 2427 GraphicUsed by:2428 2438
Symbol 2428 MovieClipUses:2427Used by:2432 2442 2451 2459 2462 2466 2469 2473
Symbol 2429 MovieClipUses:2404Used by:2432 2442 2451 2459 2462 2466 2469 2473
Symbol 2430 GraphicUsed by:2431 2440
Symbol 2431 MovieClipUses:2430Used by:2432 2442 2451 2459 2462 2466 2469 2473
Symbol 2432 MovieClipUses:2420 2422 2424 2426 2428 2429 2431Used by:2478
Symbol 2433 MovieClipUses:2419Used by:2441
Symbol 2434 MovieClipUses:2421Used by:2441
Symbol 2435 MovieClipUses:2423Used by:2441
Symbol 2436 GraphicUsed by:2437
Symbol 2437 MovieClipUses:2436Used by:2441
Symbol 2438 MovieClipUses:2427Used by:2441 2458 2465 2472
Symbol 2439 MovieClipUses:2404Used by:2441 2458 2465 2472
Symbol 2440 MovieClipUses:2430Used by:2441 2458 2465 2472
Symbol 2441 MovieClipUses:2390 2433 2434 2435 2437 2438 2439 2440Used by:2478
Symbol 2442 MovieClipUses:2422 2424 2426 2428 2420 2429 2431Used by:2478
Symbol 2443 GraphicUsed by:2444 2452
Symbol 2444 MovieClipUses:2443Used by:2451 2459 2462 2466 2469 2473
Symbol 2445 GraphicUsed by:2446
Symbol 2446 MovieClipUses:2445Used by:2451 2459 2462 2466 2469 2473
Symbol 2447 GraphicUsed by:2448 2455
Symbol 2448 MovieClipUses:2447Used by:2451 2459 2462 2466
Symbol 2449 GraphicUsed by:2450
Symbol 2450 MovieClipUses:2449Used by:2451 2459 2462 2466 2469 2473
Symbol 2451 MovieClipUses:2444 2446 2448 2450 2428 2429 2431Used by:2478
Symbol 2452 MovieClipUses:2443Used by:2458 2465 2472
Symbol 2453 GraphicUsed by:2454
Symbol 2454 MovieClipUses:2453Used by:2458 2465 2472
Symbol 2455 MovieClipUses:2447Used by:2458 2465
Symbol 2456 GraphicUsed by:2457
Symbol 2457 MovieClipUses:2456Used by:2458 2465 2472
Symbol 2458 MovieClipUses:2390 2452 2454 2455 2457 2438 2439 2440Used by:2478
Symbol 2459 MovieClipUses:2444 2446 2448 2450 2428 2429 2431Used by:2478
Symbol 2460 GraphicUsed by:2461
Symbol 2461 MovieClipUses:2460Used by:2462 2466 2469 2473
Symbol 2462 MovieClipUses:2444 2446 2461 2448 2450 2428 2429 2431Used by:2478
Symbol 2463 GraphicUsed by:2464
Symbol 2464 MovieClipUses:2463Used by:2465 2472
Symbol 2465 MovieClipUses:2390 2452 2454 2464 2455 2457 2438 2439 2440Used by:2478
Symbol 2466 MovieClipUses:2444 2446 2461 2448 2450 2428 2429 2431Used by:2478
Symbol 2467 GraphicUsed by:2468
Symbol 2468 MovieClipUses:2467Used by:2469 2473
Symbol 2469 MovieClipUses:2444 2446 2461 2468 2450 2428 2429 2431Used by:2478
Symbol 2470 GraphicUsed by:2471
Symbol 2471 MovieClipUses:2470Used by:2472
Symbol 2472 MovieClipUses:2390 2452 2454 2464 2471 2457 2438 2439 2440Used by:2478
Symbol 2473 MovieClipUses:2444 2446 2461 2468 2450 2428 2429 2431Used by:2478
Symbol 2474 MovieClipUses:2376Used by:2477
Symbol 2475 MovieClipUses:2378Used by:2477
Symbol 2476 GraphicUsed by:2477
Symbol 2477 MovieClipUses:2474 2475 2476Used by:2478
Symbol 2478 MovieClip {Burgeon}Uses:2383 2394 2395 2408 2417 2418 2432 2441 2442 2451 2458 2459 2462 2465 2466 2469 2472 2473 2477 2209Used by:Timeline
Symbol 2479 GraphicUsed by:2480 2504 2669
Symbol 2480 MovieClipUses:2479Used by:2503 2563
Symbol 2481 GraphicUsed by:2484 2505 2673
Symbol 2482 GraphicUsed by:2484 2505
Symbol 2483 GraphicUsed by:2484 2505
Symbol 2484 MovieClipUses:2481 2482 2483Used by:2503 2563
Symbol 2485 GraphicUsed by:2486
Symbol 2486 MovieClipUses:2485Used by:2503 2563 2597
Symbol 2487 GraphicUsed by:2488
Symbol 2488 MovieClipUses:2487Used by:2503 2563
Symbol 2489 GraphicUsed by:2500
Symbol 2490 GraphicUsed by:2500 2517 2579 2595 2608 2623 2633 2642
Symbol 2491 GraphicUsed by:2500
Symbol 2492 GraphicUsed by:2500 2517 2579 2595 2608 2623 2633 2642
Symbol 2493 GraphicUsed by:2500 2517 2579 2595 2608 2623 2633 2642
Symbol 2494 GraphicUsed by:2500
Symbol 2495 GraphicUsed by:2500
Symbol 2496 GraphicUsed by:2500
Symbol 2497 GraphicUsed by:2500 2517 2579 2595 2608 2623 2633 2642
Symbol 2498 GraphicUsed by:2500
Symbol 2499 GraphicUsed by:2500
Symbol 2500 MovieClipUses:2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499Used by:2503 2563
Symbol 2501 GraphicUsed by:2502 2518
Symbol 2502 MovieClipUses:2501Used by:2503 2563
Symbol 2503 MovieClipUses:2480 2484 2486 2488 2500 2502Used by:2674
Symbol 2504 MovieClipUses:2479Used by:2562
Symbol 2505 MovieClipUses:2481 2482 2483Used by:2562
Symbol 2506 GraphicUsed by:2507
Symbol 2507 MovieClipUses:2506Used by:2562 2582 2585
Symbol 2508 GraphicUsed by:2509
Symbol 2509 MovieClipUses:2508Used by:2562
Symbol 2510 GraphicUsed by:2517
Symbol 2511 GraphicUsed by:2517
Symbol 2512 GraphicUsed by:2517
Symbol 2513 GraphicUsed by:2517
Symbol 2514 GraphicUsed by:2517
Symbol 2515 GraphicUsed by:2517
Symbol 2516 GraphicUsed by:2517
Symbol 2517 MovieClipUses:2510 2490 2511 2492 2493 2512 2513 2514 2497 2515 2516Used by:2562
Symbol 2518 MovieClipUses:2501Used by:2562
Symbol 2519 BitmapUsed by:2520
Symbol 2520 GraphicUses:2519Used by:2559
Symbol 2521 BitmapUsed by:2522
Symbol 2522 GraphicUses:2521Used by:2559
Symbol 2523 BitmapUsed by:2524
Symbol 2524 GraphicUses:2523Used by:2559
Symbol 2525 BitmapUsed by:2526
Symbol 2526 GraphicUses:2525Used by:2559
Symbol 2527 BitmapUsed by:2528
Symbol 2528 GraphicUses:2527Used by:2559
Symbol 2529 BitmapUsed by:2530
Symbol 2530 GraphicUses:2529Used by:2559
Symbol 2531 BitmapUsed by:2532
Symbol 2532 GraphicUses:2531Used by:2559
Symbol 2533 BitmapUsed by:2534
Symbol 2534 GraphicUses:2533Used by:2559
Symbol 2535 BitmapUsed by:2536
Symbol 2536 GraphicUses:2535Used by:2559
Symbol 2537 BitmapUsed by:2538
Symbol 2538 GraphicUses:2537Used by:2559
Symbol 2539 BitmapUsed by:2540
Symbol 2540 GraphicUses:2539Used by:2559
Symbol 2541 BitmapUsed by:2542
Symbol 2542 GraphicUses:2541Used by:2559
Symbol 2543 BitmapUsed by:2544
Symbol 2544 GraphicUses:2543Used by:2559
Symbol 2545 BitmapUsed by:2546
Symbol 2546 GraphicUses:2545Used by:2559
Symbol 2547 BitmapUsed by:2548
Symbol 2548 GraphicUses:2547Used by:2559
Symbol 2549 BitmapUsed by:2550
Symbol 2550 GraphicUses:2549Used by:2559
Symbol 2551 BitmapUsed by:2552
Symbol 2552 GraphicUses:2551Used by:2559
Symbol 2553 BitmapUsed by:2554
Symbol 2554 GraphicUses:2553Used by:2559
Symbol 2555 BitmapUsed by:2556
Symbol 2556 GraphicUses:2555Used by:2559
Symbol 2557 BitmapUsed by:2558
Symbol 2558 GraphicUses:2557Used by:2559
Symbol 2559 MovieClipUses:2520 2522 2524 2526 2528 2530 2532 2534 2536 2538 2540 2542 2544 2546 2548 2550 2552 2554 2556 2558Used by:2562 2585 2627 2647 2658 2665
Symbol 2560 GraphicUsed by:2561
Symbol 2561 MovieClipUses:2560Used by:2562
Symbol 2562 MovieClipUses:2504 2505 2507 2509 2517 2518 2559 2561Used by:2674
Symbol 2563 MovieClipUses:2480 2484 2486 2488 2500 2502Used by:2674
Symbol 2564 GraphicUsed by:2565 2586
Symbol 2565 MovieClipUses:2564Used by:2582 2585
Symbol 2566 GraphicUsed by:2569 2587
Symbol 2567 GraphicUsed by:2569 2587
Symbol 2568 GraphicUsed by:2569 2587
Symbol 2569 MovieClipUses:2566 2567 2568Used by:2582 2585
Symbol 2570 GraphicUsed by:2571
Symbol 2571 MovieClipUses:2570Used by:2582 2585
Symbol 2572 GraphicUsed by:2573 2590
Symbol 2573 MovieClipUses:2572Used by:2582 2585
Symbol 2574 GraphicUsed by:2579 2595
Symbol 2575 GraphicUsed by:2579
Symbol 2576 GraphicUsed by:2579
Symbol 2577 GraphicUsed by:2579
Symbol 2578 GraphicUsed by:2579
Symbol 2579 MovieClipUses:2574 2490 2575 2492 2493 2576 2577 2497 2578Used by:2582 2585
Symbol 2580 GraphicUsed by:2581 2596
Symbol 2581 MovieClipUses:2580Used by:2582 2585
Symbol 2582 MovieClipUses:2507 2565 2569 2571 2573 2579 2581Used by:2674
Symbol 2583 GraphicUsed by:2584
Symbol 2584 MovieClipUses:2583Used by:2585
Symbol 2585 MovieClipUses:2507 2565 2569 2571 2573 2579 2581 2559 2584Used by:2674
Symbol 2586 MovieClipUses:2564Used by:2597
Symbol 2587 MovieClipUses:2566 2567 2568Used by:2597
Symbol 2588 GraphicUsed by:2589
Symbol 2589 MovieClipUses:2588Used by:2597
Symbol 2590 MovieClipUses:2572Used by:2597
Symbol 2591 GraphicUsed by:2595
Symbol 2592 GraphicUsed by:2595
Symbol 2593 GraphicUsed by:2595
Symbol 2594 GraphicUsed by:2595
Symbol 2595 MovieClipUses:2574 2490 2591 2492 2493 2592 2593 2497 2594Used by:2597
Symbol 2596 MovieClipUses:2580Used by:2597
Symbol 2597 MovieClipUses:2486 2586 2587 2589 2590 2595 2596Used by:2674
Symbol 2598 GraphicUsed by:2599 2617 2628
Symbol 2599 MovieClipUses:2598Used by:2611 2636 2653 2662
Symbol 2600 GraphicUsed by:2601
Symbol 2601 MovieClipUses:2600Used by:2611 2629
Symbol 2602 GraphicUsed by:2603 2612
Symbol 2603 MovieClipUses:2602Used by:2611 2629 2636 2648 2653 2659 2662 2666
Symbol 2604 GraphicUsed by:2605 2618
Symbol 2605 MovieClipUses:2604Used by:2611 2629 2636 2648 2653 2659 2662 2666
Symbol 2606 GraphicUsed by:2608 2623
Symbol 2607 GraphicUsed by:2608 2633 2642
Symbol 2608 MovieClipUses:2606 2490 2607 2492 2493 2497Used by:2611 2629
Symbol 2609 GraphicUsed by:2610 2624
Symbol 2610 MovieClipUses:2609Used by:2611 2629
Symbol 2611 MovieClipUses:2599 2601 2603 2605 2608 2610Used by:2674
Symbol 2612 MovieClipUses:2602Used by:2627 2647 2658 2665
Symbol 2613 GraphicUsed by:2614
Symbol 2614 MovieClipUses:2613Used by:2627
Symbol 2615 GraphicUsed by:2617 2628
Symbol 2616 GraphicUsed by:2617 2628
Symbol 2617 MovieClipUses:2598 2615 2616Used by:2627 2647 2658 2665
Symbol 2618 MovieClipUses:2604Used by:2627 2647 2658 2665
Symbol 2619 GraphicUsed by:2623
Symbol 2620 GraphicUsed by:2623
Symbol 2621 GraphicUsed by:2623
Symbol 2622 GraphicUsed by:2623
Symbol 2623 MovieClipUses:2606 2490 2619 2492 2493 2620 2621 2497 2622Used by:2627
Symbol 2624 MovieClipUses:2609Used by:2627
Symbol 2625 GraphicUsed by:2626
Symbol 2626 MovieClipUses:2625Used by:2627
Symbol 2627 MovieClipUses:2612 2614 2617 2618 2623 2624 2559 2626Used by:2674
Symbol 2628 MovieClipUses:2598 2615 2616Used by:2629 2648 2659 2666
Symbol 2629 MovieClipUses:2628 2601 2603 2605 2608 2610Used by:2674
Symbol 2630 GraphicUsed by:2631
Symbol 2631 MovieClipUses:2630Used by:2636 2648 2653 2659 2662 2666
Symbol 2632 GraphicUsed by:2633 2642
Symbol 2633 MovieClipUses:2632 2490 2607 2492 2493 2497Used by:2636 2648 2653 2659 2662 2666
Symbol 2634 GraphicUsed by:2635
Symbol 2635 MovieClipUses:2634Used by:2636 2648 2662 2666
Symbol 2636 MovieClipUses:2599 2631 2603 2605 2633 2635Used by:2674
Symbol 2637 GraphicUsed by:2638
Symbol 2638 MovieClipUses:2637Used by:2647 2658 2665
Symbol 2639 GraphicUsed by:2642
Symbol 2640 GraphicUsed by:2642
Symbol 2641 GraphicUsed by:2642
Symbol 2642 MovieClipUses:2632 2490 2639 2492 2493 2640 2641 2497 2607Used by:2647 2658 2665
Symbol 2643 GraphicUsed by:2644
Symbol 2644 MovieClipUses:2643Used by:2647 2665
Symbol 2645 GraphicUsed by:2646
Symbol 2646 MovieClipUses:2645Used by:2647 2658 2665
Symbol 2647 MovieClipUses:2617 2638 2612 2618 2642 2644 2559 2646Used by:2674
Symbol 2648 MovieClipUses:2628 2631 2603 2605 2633 2635Used by:2674
Symbol 2649 GraphicUsed by:2650
Symbol 2650 MovieClipUses:2649Used by:2653 2659
Symbol 2651 GraphicUsed by:2652
Symbol 2652 MovieClipUses:2651Used by:2653 2659
Symbol 2653 MovieClipUses:2599 2631 2603 2605 2633 2650 2652Used by:2674
Symbol 2654 GraphicUsed by:2655
Symbol 2655 MovieClipUses:2654Used by:2658
Symbol 2656 GraphicUsed by:2657
Symbol 2657 MovieClipUses:2656Used by:2658
Symbol 2658 MovieClipUses:2617 2638 2612 2618 2642 2655 2657 2559 2646Used by:2674
Symbol 2659 MovieClipUses:2628 2631 2603 2605 2633 2650 2652Used by:2674
Symbol 2660 GraphicUsed by:2661
Symbol 2661 MovieClipUses:2660Used by:2662 2666
Symbol 2662 MovieClipUses:2599 2661 2631 2603 2605 2633 2635Used by:2674
Symbol 2663 GraphicUsed by:2664
Symbol 2664 MovieClipUses:2663Used by:2665
Symbol 2665 MovieClipUses:2617 2664 2638 2612 2618 2642 2644 2559 2646Used by:2674
Symbol 2666 MovieClipUses:2628 2661 2631 2603 2605 2633 2635Used by:2674
Symbol 2667 GraphicUsed by:2668
Symbol 2668 MovieClipUses:2667Used by:2673
Symbol 2669 MovieClipUses:2479Used by:2673
Symbol 2670 GraphicUsed by:2671
Symbol 2671 MovieClipUses:2670Used by:2673
Symbol 2672 GraphicUsed by:2673
Symbol 2673 MovieClipUses:2668 2481 2669 2671 2672Used by:2674
Symbol 2674 MovieClip {Penguin}Uses:2503 2562 2563 2582 2585 2597 2611 2627 2629 2636 2647 2648 2653 2658 2659 2662 2665 2666 2673 2209Used by:Timeline
Symbol 2675 GraphicUsed by:2679
Symbol 2676 TextUses:1823 452Used by:2679
Symbol 2677 GraphicUsed by:2679
Symbol 2678 TextUses:1823 452Used by:2679
Symbol 2679 MovieClip {CreditText}Uses:2675 2676 2677 2678Used by:Timeline
Symbol 2680 GraphicUsed 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 84 MovieClip {Lethe_Button_Down} Frame 1Symbol 47 MovieClip
"_txt"Symbol 85 MovieClip {Lethe_Button_Down2} Frame 1Symbol 64 MovieClip
"_txt"Symbol 86 MovieClip {Lethe_Button_Down3} Frame 1Symbol 81 MovieClip
"_t_note"Symbol 249 MovieClip {Lethe_Message_Loading} Frame 1Symbol 242 EditableText
"_m_bar"Symbol 249 MovieClip {Lethe_Message_Loading} Frame 1Symbol 247 MovieClip
"_t_note"Symbol 252 MovieClip {Lethe_NET_ERROR} Frame 1Symbol 251 EditableText
"_mask"Symbol 287 MovieClip {JungleShooter_fla.loading_673} Frame 1Symbol 285 MovieClip
"aa"Symbol 362 MovieClip {zlong.display.Logo} Frame 1Symbol 289 MovieClip
"displayArea_mc"Symbol 362 MovieClip {zlong.display.Logo} Frame 1Symbol 291 MovieClip
"loadingText"Symbol 363 MovieClip {ui.Loading} Frame 1Symbol 282 EditableText
"loading_bar"Symbol 363 MovieClip {ui.Loading} Frame 1Symbol 287 MovieClip {JungleShooter_fla.loading_673}
"__id0_"Symbol 363 MovieClip {ui.Loading} Frame 1Symbol 362 MovieClip {zlong.display.Logo}
"boundingBox_mc"Symbol 431 MovieClip {com.google.analytics.components.FlashTracker} Frame 1Symbol 427 MovieClip
"monster_mask"Symbol 437 MovieClip {JungleShooter_fla.Timeline_2} Frame 1Symbol 434 MovieClip
"boundSp"Symbol 443 MovieClip {core.shooter.BubbleContainer} Frame 1Symbol 442 MovieClip
"_mask"Symbol 532 MovieClip {JungleShooter_fla.Timeline_19} Frame 1Symbol 529 MovieClip
"_gas"Symbol 532 MovieClip {JungleShooter_fla.Timeline_19} Frame 1Symbol 531 MovieClip
"_gasbar"Symbol 541 MovieClip {Gas_Bar} Frame 1Symbol 532 MovieClip {JungleShooter_fla.Timeline_19}
"v_b"Symbol 541 MovieClip {Gas_Bar} Frame 1Symbol 534 MovieClip
"v_m"Symbol 541 MovieClip {Gas_Bar} Frame 1Symbol 536 MovieClip
"v_e"Symbol 541 MovieClip {Gas_Bar} Frame 1Symbol 538 MovieClip
"v_p"Symbol 541 MovieClip {Gas_Bar} Frame 1Symbol 540 MovieClip
"black_back"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 437 MovieClip {JungleShooter_fla.Timeline_2}
"_wand"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 440 MovieClip {core.shooter.elements.Wand}
"bbArea"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 443 MovieClip {core.shooter.BubbleContainer}
"beam"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 445 MovieClip
"cane_left"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 448 MovieClip
"cane_right"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 448 MovieClip
"timeTxt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 453 EditableText
"scrTxt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 454 EditableText
"lvlTxt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 455 EditableText
"_0Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 456 EditableText
"_1Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 457 EditableText
"_6Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 458 EditableText
"_3Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 459 EditableText
"_5Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 460 EditableText
"_2Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 461 EditableText
"_4Txt"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 462 EditableText
"btnPause"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 501 MovieClip {pause_btn}
"gametomenu_btn"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 512 MovieClip {menu_btn}
"_gasbar"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 541 MovieClip {Gas_Bar}
"_icon0"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 548 MovieClip {icon0}
"_icon1"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 552 MovieClip {icon1}
"_icon2"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 556 MovieClip {icon2}
"_icon3"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 560 MovieClip {icon3}
"_icon4"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 564 MovieClip {icon4}
"_icon5"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 568 MovieClip {icon5}
"_icon6"Symbol 573 MovieClip {UI_Game} Frame 1Symbol 572 MovieClip {icon6}
"__id1_"Symbol 656 MovieClip {MoreGamesLogo} Frame 1Symbol 362 MovieClip {zlong.display.Logo}
"flag"Symbol 726 MovieClip {JungleShooter_fla.label_96} Frame 1Symbol 723 MovieClip
"l_cn"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_br"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_es"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_de"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_id"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_fr"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_it"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_in"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_my"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_jp"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_pl"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_nl"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_ru"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_pt"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_tr"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_se"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_en_us"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_en_uk"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_ph"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"l_ar"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 726 MovieClip {JungleShooter_fla.label_96}
"_blank"Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95} Frame 1Symbol 728 MovieClip
"selectbox"Symbol 730 MovieClip {zlong.display.CountriesBox} Frame 1Symbol 658 MovieClip
"countryName"Symbol 730 MovieClip {zlong.display.CountriesBox} Frame 1Symbol 680 MovieClip
"flag"Symbol 730 MovieClip {zlong.display.CountriesBox} Frame 1Symbol 701 MovieClip
"popList"Symbol 730 MovieClip {zlong.display.CountriesBox} Frame 1Symbol 729 MovieClip {JungleShooter_fla.LanguageSelectPopup_95}
"spilLink"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 577 MovieClip {WWW}
"play_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 425 MovieClip {startgame_btn}
"howplay_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 594 MovieClip {howtoplay_btn}
"highscore_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 610 MovieClip {highscores_btn}
"sound_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 614 MovieClip {SOUND}
"music_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 617 MovieClip {MUSIC}
"quality_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 621 MovieClip {QUALITY}
"continue_btn"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 636 MovieClip {continuelong}
"__id2_"Symbol 731 MovieClip {ui.MainMenu} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"sure_texts"Symbol 789 MovieClip {ui.UI_Transit} Frame 1Symbol 752 MovieClip {txt_are_you_sure869}
"yes"Symbol 789 MovieClip {ui.UI_Transit} Frame 1Symbol 771 MovieClip {PauseYes}
"no"Symbol 789 MovieClip {ui.UI_Transit} Frame 1Symbol 788 MovieClip {PauseNo}
"_multi"Symbol 824 MovieClip {JungleShooter_fla.McCOMBO_108} Frame 1Symbol 810 EditableText
"_instance"Symbol 825 MovieClip {Combo_Mc} Frame 1Symbol 824 MovieClip {JungleShooter_fla.McCOMBO_108}
"_numtxt"Symbol 863 MovieClip {JungleShooter_fla.TXT_114} Frame 1Symbol 861 EditableText
"_instance"Symbol 864 MovieClip {Num_Txt} Frame 1Symbol 863 MovieClip {JungleShooter_fla.TXT_114}
"lvl_txt"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 999 EditableText
"bb0"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1021 MovieClip {Strawberry}
"bb1"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1024 MovieClip {Orange}
"bb2"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1027 MovieClip {Blueberry}
"bb3"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1030 MovieClip {Apple}
"bb4"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1033 MovieClip {Grape}
"bb5"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1036 MovieClip {Peach}
"bb6"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1039 MovieClip {Banana}
"task0"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1040 EditableText
"task3"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1041 EditableText
"task6"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1042 EditableText
"task1"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1043 EditableText
"task4"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1044 EditableText
"task2"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1045 EditableText
"task5"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 1046 EditableText
"__id3_"Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"_card"Symbol 1055 MovieClip {core.shooter.elements.item.LevelCard} Frame 1Symbol 1047 MovieClip {JungleShooter_fla.levelcard_127}
"count_down"Symbol 1055 MovieClip {core.shooter.elements.item.LevelCard} Frame 6Symbol 1054 MovieClip
"_paused_txt"Symbol 1090 MovieClip {ui.UI_Pause} Frame 1Symbol 1071 MovieClip {txt_pause867}
"_click_continue_txt"Symbol 1090 MovieClip {ui.UI_Pause} Frame 1Symbol 1089 MovieClip {txt_click_to_resume868}
"__id4_"Symbol 1090 MovieClip {ui.UI_Pause} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"_bubble"Symbol 1183 MovieClip {GirlThrow} Frame 1Symbol 1182 MovieClip
"_black"Symbol 1191 MovieClip {EneBar} Frame 1Symbol 1188 MovieClip
"_red"Symbol 1191 MovieClip {EneBar} Frame 1Symbol 1190 MovieClip
"_mc"Symbol 1198 MovieClip {core.shooter.elements.item.GasExplode} Frame 1Symbol 1197 MovieClip
"instance"Symbol 1210 MovieClip {core.shooter.elements.item.HitEffect} Frame 1Symbol 1209 MovieClip
"_monster"Symbol 1241 MovieClip {Alien} Frame 3Symbol 1240 MovieClip
"_monster"Symbol 1264 MovieClip {Bat} Frame 3Symbol 1263 MovieClip
"_monster"Symbol 1287 MovieClip {Crow} Frame 3Symbol 1286 MovieClip
"txt_fed"Symbol 1394 MovieClip {core.shooter.elements.item.FeedText} Frame 1Symbol 1392 EditableText
"txt_need"Symbol 1394 MovieClip {core.shooter.elements.item.FeedText} Frame 1Symbol 1393 EditableText
"shoot_mc"Symbol 1454 MovieClip {ShootHinter} Frame 1Symbol 1451 MovieClip {TXT_shoot874}
"name_0"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1514 EditableText
"name_1"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1515 EditableText
"name_2"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1516 EditableText
"name_3"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1517 EditableText
"name_4"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1518 EditableText
"name_5"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1519 EditableText
"name_6"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1520 EditableText
"name_7"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1521 EditableText
"name_8"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1522 EditableText
"name_9"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1523 EditableText
"score_0"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1524 EditableText
"score_1"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1525 EditableText
"score_2"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1526 EditableText
"score_3"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1527 EditableText
"score_4"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1528 EditableText
"score_5"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1529 EditableText
"score_6"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1530 EditableText
"score_7"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1531 EditableText
"score_8"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1532 EditableText
"score_9"Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253} Frame 1Symbol 1533 EditableText
"board"Symbol 1605 MovieClip {UI_Highscore} Frame 1Symbol 1534 MovieClip {JungleShooter_fla.highscore0_253}
"__id5_"Symbol 1605 MovieClip {UI_Highscore} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"_score"Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265} Frame 1Symbol 1626 EditableText
"_combo"Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265} Frame 1Symbol 1627 EditableText
"_food"Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265} Frame 1Symbol 1628 EditableText
"_time"Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265} Frame 1Symbol 1629 EditableText
"board"Symbol 1695 MovieClip {ui.LevelComplete} Frame 1Symbol 1687 MovieClip {JungleShooter_fla.levelcomplete0_265}
"ok"Symbol 1695 MovieClip {ui.LevelComplete} Frame 1Symbol 1694 MovieClip {ok_btn}
"__id6_"Symbol 1695 MovieClip {ui.LevelComplete} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"txt_frt"Symbol 1700 MovieClip {txtFrt_mc} Frame 1Symbol 1699 EditableText
"plate"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1698 MovieClip
"frt_mc"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1700 MovieClip {txtFrt_mc}
"txt_60"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1701 EditableText
"_hint"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1737 MovieClip
"house_1"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1750 MovieClip {MHouse}
"house_2"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1763 MovieClip {EHouse}
"house_0"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1776 MovieClip {BHouse}
"house_3"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1789 MovieClip {PHouse}
"btn_menu"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 512 MovieClip {menu_btn}
"btn_continue"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1792 MovieClip {higscore_btn}
"feed_0"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1807 MovieClip {feed_btn}
"feed_3"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1807 MovieClip {feed_btn}
"feed_1"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1807 MovieClip {feed_btn}
"feed_2"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1807 MovieClip {feed_btn}
"mouseArea2"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1809 MovieClip
"mouseArea3"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 1810 MovieClip
"__id7_"Symbol 1828 MovieClip {UI_FeedMenu} Frame 1Symbol 362 MovieClip {zlong.display.Logo}
"_score"Symbol 1875 MovieClip {JungleShooter_fla.gameover0_291} Frame 1Symbol 1873 EditableText
"_name"Symbol 1875 MovieClip {JungleShooter_fla.gameover0_291} Frame 1Symbol 1874 EditableText
"_name"Symbol 1879 MovieClip {GameOverInput} Frame 1Symbol 1878 EditableText
"submit"Symbol 1880 MovieClip {ui.GameOver} Frame 1Symbol 1876 MovieClip {submit_btn_long}
"try_again"Symbol 1880 MovieClip {ui.GameOver} Frame 1Symbol 408 MovieClip {tryagain_btn}
"__id8_"Symbol 1880 MovieClip {ui.GameOver} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"_score"Symbol 1880 MovieClip {ui.GameOver} Frame 10Symbol 1877 EditableText
"name_input"Symbol 1880 MovieClip {ui.GameOver} Frame 10Symbol 1879 MovieClip {GameOverInput}
"__id9_"Symbol 1960 MovieClip {JungleShooter_fla.howtoplay_301} Frame 1Symbol 656 MovieClip {MoreGamesLogo}
"moveMc"Symbol 1961 MovieClip {UI_HowToPlay} Frame 1Symbol 1960 MovieClip {JungleShooter_fla.howtoplay_301}
"name_txt"Symbol 1984 MovieClip {GameCompleteInput} Frame 1Symbol 1983 EditableText
"name_input"Symbol 1985 MovieClip {JungleShooter_fla.submitGroup_311} Frame 1Symbol 1984 MovieClip {GameCompleteInput}
"back"Symbol 1985 MovieClip {JungleShooter_fla.submitGroup_311} Frame 1Symbol 1556 MovieClip {highscore_back_btn}
"submit"Symbol 1985 MovieClip {JungleShooter_fla.submitGroup_311} Frame 1Symbol 384 MovieClip {submit_btn}
"congrat_text"Symbol 2019 MovieClip {UI_GameComplete} Frame 1Symbol 1980 MovieClip
"smtGroup"Symbol 2019 MovieClip {UI_GameComplete} Frame 1Symbol 1985 MovieClip {JungleShooter_fla.submitGroup_311}
"__id10_"Symbol 2019 MovieClip {UI_GameComplete} Frame 1Symbol 362 MovieClip {zlong.display.Logo}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 5 seconds

Labels

"www.agame.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 1
"www.game.com.cn"Symbol 221 MovieClip {Lethe_All_Logo} Frame 2
"www.zapjuegos.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 3
"www.spel.nl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 4
"www.jeu.fr"Symbol 221 MovieClip {Lethe_All_Logo} Frame 5
"www.spielen.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 6
"www.clickjogos.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 7
"www.giocaregratis.it"Symbol 221 MovieClip {Lethe_All_Logo} Frame 8
"www.spel.se"Symbol 221 MovieClip {Lethe_All_Logo} Frame 9
"www.mygames.co.uk"Symbol 221 MovieClip {Lethe_All_Logo} Frame 10
"www.flashgames.ru"Symbol 221 MovieClip {Lethe_All_Logo} Frame 11
"www.game.co.in"Symbol 221 MovieClip {Lethe_All_Logo} Frame 12
"www.games.co.id"Symbol 221 MovieClip {Lethe_All_Logo} Frame 13
"www.minigry.pl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 14
"www.asoyun.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 15
"www.game.com.my"Symbol 221 MovieClip {Lethe_All_Logo} Frame 16
"www.gamesgames.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 17
"www.spelletjes.nl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 18
"www.jeux.fr"Symbol 221 MovieClip {Lethe_All_Logo} Frame 19
"www.jetztspielen.de"Symbol 221 MovieClip {Lethe_All_Logo} Frame 20
"www.gry.pl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 21
"www.spela.se"Symbol 221 MovieClip {Lethe_All_Logo} Frame 22
"www.gioco.it"Symbol 221 MovieClip {Lethe_All_Logo} Frame 23
"www.juegos.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 24
"www.ojogos.com.br"Symbol 221 MovieClip {Lethe_All_Logo} Frame 25
"www.ourgames.ru"Symbol 221 MovieClip {Lethe_All_Logo} Frame 26
"www.games.co.uk"Symbol 221 MovieClip {Lethe_All_Logo} Frame 27
"www.oyunlar123.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 28
"www.girlsgogames.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 29
"www.girlsgogames.nl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 30
"www.girlsgogames.fr"Symbol 221 MovieClip {Lethe_All_Logo} Frame 31
"www.girlsgogames.es"Symbol 221 MovieClip {Lethe_All_Logo} Frame 32
"www.girlsgogames.de"Symbol 221 MovieClip {Lethe_All_Logo} Frame 33
"www.girlsgogames.pl"Symbol 221 MovieClip {Lethe_All_Logo} Frame 34
"www.girlsgogames.se"Symbol 221 MovieClip {Lethe_All_Logo} Frame 35
"www.girlsgogames.it"Symbol 221 MovieClip {Lethe_All_Logo} Frame 36
"www.juegosdechicas.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 37
"www.girlsgogames.co.uk"Symbol 221 MovieClip {Lethe_All_Logo} Frame 38
"www.girlsgogames.com.br"Symbol 221 MovieClip {Lethe_All_Logo} Frame 39
"www.girlsgogames.ru"Symbol 221 MovieClip {Lethe_All_Logo} Frame 40
"www.girlsgogames.in"Symbol 221 MovieClip {Lethe_All_Logo} Frame 41
"www.girlsgogamestr.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 42
"www.ojogos.pt"Symbol 221 MovieClip {Lethe_All_Logo} Frame 43
"www.laro.com.ph"Symbol 221 MovieClip {Lethe_All_Logo} Frame 44
"www.egames.jp"Symbol 221 MovieClip {Lethe_All_Logo} Frame 45
"www.a10.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 46
"www.dailygame.com"Symbol 221 MovieClip {Lethe_All_Logo} Frame 47
"www.agame.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 1
"www.game.com.cn"Symbol 362 MovieClip {zlong.display.Logo} Frame 2
"www.zapjuegos.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 3
"www.spel.nl"Symbol 362 MovieClip {zlong.display.Logo} Frame 4
"www.jeu.fr"Symbol 362 MovieClip {zlong.display.Logo} Frame 5
"www.spielen.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 6
"www.clickjogos.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 7
"www.giocaregratis.it"Symbol 362 MovieClip {zlong.display.Logo} Frame 8
"www.spel.se"Symbol 362 MovieClip {zlong.display.Logo} Frame 9
"www.mygames.co.uk"Symbol 362 MovieClip {zlong.display.Logo} Frame 10
"www.flashgames.ru"Symbol 362 MovieClip {zlong.display.Logo} Frame 11
"www.game.co.in"Symbol 362 MovieClip {zlong.display.Logo} Frame 12
"www.games.co.id"Symbol 362 MovieClip {zlong.display.Logo} Frame 13
"www.minigry.pl"Symbol 362 MovieClip {zlong.display.Logo} Frame 14
"www.asoyun.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 15
"www.game.com.my"Symbol 362 MovieClip {zlong.display.Logo} Frame 16
"www.gamesgames.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 17
"www.spelletjes.nl"Symbol 362 MovieClip {zlong.display.Logo} Frame 18
"www.jeux.fr"Symbol 362 MovieClip {zlong.display.Logo} Frame 19
"www.jetztspielen.de"Symbol 362 MovieClip {zlong.display.Logo} Frame 20
"www.gry.pl"Symbol 362 MovieClip {zlong.display.Logo} Frame 21
"www.spela.se"Symbol 362 MovieClip {zlong.display.Logo} Frame 22
"www.gioco.it"Symbol 362 MovieClip {zlong.display.Logo} Frame 23
"www.juegos.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 24
"www.ojogos.com.br"Symbol 362 MovieClip {zlong.display.Logo} Frame 25
"www.ourgames.ru"Symbol 362 MovieClip {zlong.display.Logo} Frame 26
"www.games.co.uk"Symbol 362 MovieClip {zlong.display.Logo} Frame 27
"www.oyunlar123.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 28
"www.girlsgogames.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 29
"www.girlsgogames.nl"Symbol 362 MovieClip {zlong.display.Logo} Frame 30
"www.girlsgogames.fr"Symbol 362 MovieClip {zlong.display.Logo} Frame 31
"www.girlsgogames.es"Symbol 362 MovieClip {zlong.display.Logo} Frame 32
"www.girlsgogames.de"Symbol 362 MovieClip {zlong.display.Logo} Frame 33
"www.girlsgogames.pl"Symbol 362 MovieClip {zlong.display.Logo} Frame 34
"www.girlsgogames.se"Symbol 362 MovieClip {zlong.display.Logo} Frame 35
"www.girlsgogames.it"Symbol 362 MovieClip {zlong.display.Logo} Frame 36
"www.juegosdechicas.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 37
"www.girlsgogames.co.uk"Symbol 362 MovieClip {zlong.display.Logo} Frame 38
"www.girlsgogames.com.br"Symbol 362 MovieClip {zlong.display.Logo} Frame 39
"www.girlsgogames.ru"Symbol 362 MovieClip {zlong.display.Logo} Frame 40
"www.girlsgogames.in"Symbol 362 MovieClip {zlong.display.Logo} Frame 41
"www.girlsgogamestr.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 42
"www.ojogos.pt"Symbol 362 MovieClip {zlong.display.Logo} Frame 43
"www.laro.com.ph"Symbol 362 MovieClip {zlong.display.Logo} Frame 44
"www.egames.jp"Symbol 362 MovieClip {zlong.display.Logo} Frame 45
"www.a10.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 46
"www.dailygame.com"Symbol 362 MovieClip {zlong.display.Logo} Frame 47
"br"Symbol 680 MovieClip Frame 1
"nl"Symbol 680 MovieClip Frame 2
"cn"Symbol 680 MovieClip Frame 3
"de"Symbol 680 MovieClip Frame 4
"es"Symbol 680 MovieClip Frame 5
"fr"Symbol 680 MovieClip Frame 6
"in"Symbol 680 MovieClip Frame 7
"it"Symbol 680 MovieClip Frame 8
"jp"Symbol 680 MovieClip Frame 9
"my"Symbol 680 MovieClip Frame 10
"ph"Symbol 680 MovieClip Frame 11
"pl"Symbol 680 MovieClip Frame 12
"pt"Symbol 680 MovieClip Frame 13
"ru"Symbol 680 MovieClip Frame 14
"se"Symbol 680 MovieClip Frame 15
"tr"Symbol 680 MovieClip Frame 16
"en_uk"Symbol 680 MovieClip Frame 17
"en_us"Symbol 680 MovieClip Frame 18
"id"Symbol 680 MovieClip Frame 19
"ar"Symbol 680 MovieClip Frame 20
"br"Symbol 701 MovieClip Frame 1
"nl"Symbol 701 MovieClip Frame 2
"cn"Symbol 701 MovieClip Frame 3
"de"Symbol 701 MovieClip Frame 4
"es"Symbol 701 MovieClip Frame 5
"fr"Symbol 701 MovieClip Frame 6
"in"Symbol 701 MovieClip Frame 7
"it"Symbol 701 MovieClip Frame 8
"jp"Symbol 701 MovieClip Frame 9
"my"Symbol 701 MovieClip Frame 10
"ph"Symbol 701 MovieClip Frame 11
"pl"Symbol 701 MovieClip Frame 12
"pt"Symbol 701 MovieClip Frame 13
"ru"Symbol 701 MovieClip Frame 14
"se"Symbol 701 MovieClip Frame 15
"tr"Symbol 701 MovieClip Frame 16
"en_uk"Symbol 701 MovieClip Frame 17
"en_us"Symbol 701 MovieClip Frame 18
"id"Symbol 701 MovieClip Frame 19
"ar"Symbol 701 MovieClip Frame 20
"br"Symbol 723 MovieClip Frame 1
"nl"Symbol 723 MovieClip Frame 2
"cn"Symbol 723 MovieClip Frame 3
"de"Symbol 723 MovieClip Frame 4
"es"Symbol 723 MovieClip Frame 5
"fr"Symbol 723 MovieClip Frame 6
"in"Symbol 723 MovieClip Frame 7
"it"Symbol 723 MovieClip Frame 8
"jp"Symbol 723 MovieClip Frame 9
"my"Symbol 723 MovieClip Frame 10
"ph"Symbol 723 MovieClip Frame 11
"pl"Symbol 723 MovieClip Frame 12
"pt"Symbol 723 MovieClip Frame 13
"ru"Symbol 723 MovieClip Frame 14
"se"Symbol 723 MovieClip Frame 15
"tr"Symbol 723 MovieClip Frame 16
"en_uk"Symbol 723 MovieClip Frame 17
"en_us"Symbol 723 MovieClip Frame 18
"id"Symbol 723 MovieClip Frame 19
"ar"Symbol 723 MovieClip Frame 20




http://swfchan.com/23/110799/info.shtml
Created: 13/3 -2019 15:24:52 Last modified: 13/3 -2019 15:24:52 Server time: 16/05 -2024 20:01:08