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

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

Daily Jigsaw.swf

This is the info page for
Flash #118106

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


Text
loading

Laden

Chargement

Wird geladen

Cargando

Carregando

A carregar

Caricamento

Laddar

Ładowanie

Загрузка

Yükleniyor

Pengisian

Memuatkan

加载中

.

..

...

...

Time:

Tijd:

Temps:

Zeit:

Tiempo:

Tempo:

Tid:

Czas:

Время:

Süre:

Waktu:

Masa:

残り時間:

剩余时间:

123

1/5

Move multiple pieces

Aantal stukjes bewegen

Déplacer plusieurs pièces

Mehrere Teile bewegen

Mover varias piezas

Mover várias peças

Muovi più pezzi

Flytta flera bitar

Przesuń kilka części

Переместить несколько фрагментов

Birkaç parçayı hareket ettir

Gerakkan beberapa potongan

Gerakkan berbilangan kepingan

複数のピースを移動させる

移动圆圈所覆盖到的片

Picture preview

Voorbeeld

Prévisualisation de l'image

Bildvorschau

Previsualizar imagen

Ver a Imagem

Visualização prévia da imagem

Anteprima immagine

Förhandsvy bild

Podgląd obrazka

Предварительный просмотр картинки

Resim önizleme

Pra-pertunjukkan gambar

Pratonton gambar

パズルのプレビュー

图片预览

Completed picture

Finished picture

Voltooide afbeelding

Image complétée

Komplettes Bild

Imagen completada

Imagem completa

Imagem completada

Immagine completa

Färdig bild

Ukończony obrazek

Готовая картинка

Tamamlanmış resim

Gambar lengkap

Gambar yang diselesaikan

完成したパズル

预览完成图

Edge pieces only

Alleen buitenste stukjes

Seulement les pièces du bord

Nur Randstücke

Sólo bordes de piezas

Só peças das margens

Só as peças das extremidades

Solo i pezzi dei bordi

Endast kantbitar

Tylko części krawędzi

Только крайние фрагменты

Sadece kenar parçaları

Bagian pinggir gambar saja

Kepingan sisi sahaja

外枠のピースのみを表示する

只显示边的片

Change the background

Achtergrond wijzigen

Changer l'arrière-plan

Hintergrund ändern

Cambiar fondo

Trocar o fundo

Alterar o cenário

Cambia lo sfondo

Ändra bakgrund

Zmień tło

Изменить фон

Arka planı değiştir

Mengganti latar belakang

Tukar latar belakang

背景を変える

改变背景

Game paused

Spel gepauzeerd

Jeu en pause

Spiel angehalten

Partida pausada

Jogo em pausa

Gioco in pausa

Spel pausat

Pauza

Игра приостановлена

Oyun duraklatıldı

Permainan diberhentikan sejenak.

Permainan dijeda

ゲーム中断中

游戏暂停

Back

Terug

Retour

Zurück

Atrás

Anterior

Retroceder

Indietro

Bakåt

Powrót

Назад

Geri

Kembali

Undur

戻る

返回

Help

Aide

Hilfe

Ayuda

Ajuda

Ajuda

Guida

Hjälp

Pomoc

Помощь

Yardim

Bantuan

ヘルプ

帮助

Start

Jouer

Iniciar

Começar

Começar

Avvia

Starta

Начать

Başla

Mulai

Mulakan

スタート

开始

Hide Picture

Move a piece

Stukje bewegen

Déplacer une pièce

Ein Teil bewegen

Mover una pieza

Mover uma peça

Muovi un pezzo

Flytta en bit

Przesuń część

Переместить фрагмент

Bir parçayı hareket ettir

Gerakkan sebuah potongan

Gerakkan kepingan

ピースを移動させる

移动一片

Choose a different number of pieces:

Kies een ander aantal stukjes:

Choisis un autre nombre de pièces:

Wähle die Anzahl der Teile aus:

Elige un número distinto de piezas:

Escolha outro número de peças:

Seleccione um número de peças diferente:

Scegli un altro numero di pezzi:

Välj ett annat antal bitar:

Wybierz liczbę części:

Выберите другое число фрагментов:

Farklı parça sayısı seçin:

Pilihlah jumlah potongan yang berbeda:

Pilih bilangan kepingan yang berlainan:

ピース数を選択して下さい:

选择不同的片数:

Piece shape

Shape of the piece

Vorm van de stukjes

Forme des pièces

Form

Forma de las piezas

Formato das peças

Forma da peça

Forma del pezzo

Bitarnas form

Kształt części

Форма фрагментов

Parça şekli

Bentuk potongan

Bentuk kepingan

ピースの形

片的形状

Allow piece rotation

Enable piece rotation

Stukjes draaien toestaan

Permettre la rotation des pièces

Drehen der Teile zulassen

Permitir rotación de piezas

Permitir rotação das peças

Permite a rotação das peças

Permetti la rotazione dei pezzi

Tillåt att rotera bitar

Pozwól na rotację części

Разрешить вращение фрагментов

Parça dönüşü etkin

Mengizinkan rotasi potongan

Benarkan pemutaran kepingan

ピースが回転できるようにしますか?

是否旋转片

yes

ja

oui

sim

ja

tak

да

evet

ya

ya

はい

no

nee

non

nein

não

nej

nie

нет

hayır

tidak

いいえ

25

Pieces

Stukjes

Pièces

Teile

Piezas

Peças

Pezzi

Bitar

Części

фрагментов

Parça

Potongan

Kepingan

ピース

Back

Terug

Retour

Zurück

Atrás

Anterior

Retroceder

Indietro

Bakåt

Powrót

Назад

Geri

Kembali

Undur

戻る

返回

Start

Jouer

Iniciar

Começar

Começar

Avvia

Starta

Начать

Başla

Mulai

Mulakan

スタート

开始

More puzzle games at:

Meer puzzelspellen op:

Plus de jeux de puzzle sur :

Mehr Puzzlespiele auf:

Más juegos de puzzle en:

Mais quebra-cabeças em:

Mais jogos de puzzles em:

Più giochi puzzle su :

Fler pussel på:

Więcej gier logicznych na:

Другие пазлы:

Diğer puzzle oyunları burada:

Permainan puzzle lainnya di:

Lagi permainan teka teki di:

でパズルゲームをもっと遊ぶ

更多解谜游戏尽在:

img.xml

100%

© www.spilgames.com

© www.spilgames.com

High Scores

High scores

Highscores

Meilleurs scores

Puntuaciones máximas

Recordes

Pontuações mais altas

Punteggi più alti

Toppoäng

Ranking

Рекорды

En Yüksek Skorlar

Nilai tertinggi

Skor tertinggi

ハイスコア

高 分 榜

Tuesday,

August

26

2008

10000

Score needed to become the daily winner:

Score required to be the daily winner:

Score om winnaar van de dag te worden:

Score pour devenir gagnant du jour :

Für den Tagessieg benötigte Punktzahl:

Puntuación necesaria para ser el ganador del día:

Pontuação necessária para ser vencedor do dia:

Pontuação necessária para ser o vencedor do dia:

Punteggio necessario per diventare il vincitore del giorno:

Poäng för att bli dagens vinnare:

Wynik potrzebny, by zostać zwycięzcą dnia:

Чтобы стать рекордсменом дня, нужно набрать:

Günün galibi olmak için gereken skor:

Skor yang dibutuhkan untuk menjadi pemenang harian:

Skor diperlukan untuk menjadi pemenang harian:

今日のチャンピオンになるために必要なスコア:

要想成为日冠军需要的分数是:

<p align="center"><font face="Calibri" size="18" color="#df88a7" letterSpacing="-0.700000" kerning="0">Sat</font></p>

<p align="center"><font face="_sans" size="16" color="#df88a7" letterSpacing="-0.700000" kerning="0">Name</font></p>

<p align="center"><font face="Calibri" size="16" color="#df88a7" letterSpacing="-0.700000" kerning="0">12.12</font></p>

PLAY

Spelen

Jouer

Spielen

Jugar

Jogar

Gioca

Spela

Graj

Играть

Başla

Main

スタート

开始

<p align="center"><font face="Calibri" size="14" color="#d4b495" letterSpacing="-0.700000" kerning="0">100%</font></p>

Time

Tijd

Temps

Zeit

Tiempo

Tempo

Tid

Czas

Время

Süre

Waktu

Masa

残り時間

剩余时间

Back

Terug

Retour

Zurück

Atrás

Anterior

Retroceder

Indietro

Bakåt

Powrót

Назад

Geri

Kembali

Undur

戻る

返回

Find two connecting jigsaw pieces and drag one to the other with your mouse. When you release the
mouse button, they will snap together if they fit. If you allow piece rotation, you can press Spacebar to
rotate a piece.

Find two connecting jigsaw pieces and use the mouse to drag one piece to the other.If the pieces fit
correctly, they will snap together when you release the mouse button. If you enable the piece rotation
function you can press the spacebar to rotate a jigsaw piece.

Vind twee aan elkaar passende puzzelstukjes en sleep ze naar elkaar toe met de muis. Als ze aan elkaar
passen, plakken ze direct aan elkaar als je de muisknop loslaat. Als je 'stukjes draaien toestaan' hebt
gekozen, kun je op de spatiebalk drukken om een stukje te draaien.

Trouve deux pièces du puzzle qui s'enchaînent et déplace l'une vers l'autre à l'aide de ta souris. Lorsque tu
relâches le bouton de la souris, les pièces se connectent si elles vont ensemble. Si tu acceptes la rotation
de pièces, tu peux les faire tourner en appuyant sur la barre d'espace.

Finde zwei passende Puzzleteile und ziehe sie mit der Maus zusammen. Wenn du die Maustaste
loslässt, werden die Teile verbunden, sofern sie zueinander passen. Wenn du die Drehung der Teile
zulässt, kannst du die Teile mit der Leertaste drehen.

Busca dos piezas de rompecabezas que coincidan y arrastra una hacia la otra con el ratón. Cuando
sueltes el botón del ratón, se acoplarán en caso de encajar. Si permites la rotación de las piezas, puedes
pulsar la barra espaciadora para hacerlas girar.

Procure duas peças que se encaixem e arraste uma até a outra. Quando soltar o botão do mouse, elas se
encaixarão, caso combinem. Se você permitir a rotação das peças, pressione a Barra de Espaço para girar
a peça.

Encontre duas peças que encaixem e arraste-as uma em direcção à outra com a ajuda do rato. Quando
libertar o botão do rato, elas permanecerão juntas se encaixarem correctamente. Se permite a rotação
das peças, pode pressionar a barra de espaços para mudar uma peça de posição.

Trova due pezzi di jigsaw che si uniscono e trascina l'uno verso l'altro con il tuo mouse. Quando lascerai
andare il tasto del mouse, se combaciano scatteranno contemporaneamente. Se permetti la rotazione
dei pezzi, puoi premere la barra di spazio per far ruotare un pezzo.

Hitta två pusselbitar som passar ihop och dra en till den andre med din mus. Om de passar sätts de
ihop när du släpper musknappen. Om rotation tillåts kan du trycka mellanslag för att rotera en bit.

Znajdź dwie pasujące części puzzla i przeciągnij jedną do drugiej za pomocą myszki. Kiedy puścisz przycisk
myszki, części zatrzasną się razem, jeśli pasują. Przy włączonej rotacji naciśnij spację, aby obracać części .

Найдите два фрагмента, подходящих друг к другу, и перетащите один из них к другому с
помощью мыши. Когда вы отпустите кнопку мыши, эти фрагменты соединятся – если они и в
самом деле подходят друг к другу. Если вы разрешили вращение фрагментов, нажимайте
пробел, чтобы повернуть выбранный фрагмент.

Birleştirilecek iki puzzle parçasını bulun ve farenizle birini diğerine doğru sürükleyin. Parçalar uyuyorsa fare
tuşunu bıraktığınızda birbirine geçer. Parça dönüşünü etkinleştirdiyseniz, Boşluk Tuşuna basarak parçayı
döndürebilirsiniz.

Carilah dua potongan gambar yang berhubungan dan tariklah satu ke lainnya dengan mouse anda. Saat
anda melepaskan tombol mouse, mereka akan menempel bersama jika cocok. Jika anda hendak
melakukan pemutaran potongan, maka anda bisa menekan Spasi untuk memutar sebuah potongan.

Cari dua kepingan suai jodoh yang bersambung dan seret satu daripada kepingan itu ke kepingan yang lain
dengan tetikus anda. Apabila and melepaskan butang tetikus, ia akan bercantum jika ia suai muat. Jika anda
membolehkan pemutaran kepingan, anda boleh menekan Bar ruang untuk memutarkan kepingan tersebut.

隣り合う2つのピースを見つけたら、マウスを使って1つのピースをもう1つのピースまでドラッグします。
これらのピースが隣り合う場合、マウスから手を放すとその2つのピースはくっつきます。ピースが回転
できるようにしてある場合は、スペースキーを押してピースを回転させることができます。

找到两块可以连接是拼图,拖拽其中一片到可以对齐的位置,然后松开鼠标,然后他们就会拼在一起。
如果你在游戏设置的时候钩选了旋转片,你可以在游戏中按空格键来旋转片。每按一下旋转90度。

Move multiple pieces together. A circle appears in the picture and you can move the
pieces in the circle.

Puzzle can be played in a frame in which you can see the completed picture.

Edge pieces only.

Change the background.

Move a piece.

Time left. If you complete the picture in time, you get a time bonus.

Open and close the picture preview.

Go to the main menu.

Move multiple pieces together. A circle will appear on the picture and you can move
all the pieces within the circle.

The puzzle can be played in a frame which allows you to see the finished picture.

Time remaining. You will receive a time bonus if you complete the picture within the
time limit.

Meerdere stukjes tegelijk bewegen. Er verschijnt een cirkel in de afbeelding en alle
stukjes in de cirkel kunnen bewogen worden.

Je kunt de puzzel spelen met de volledige afbeelding op de achtergrond.

Alleen buitenste stukjes.

Achtergrond veranderen.

Stukje bewegen.

Overgebleven tijd. Als je de puzzel binnen de tijd afmaakt krijg je een tijdsbonus.

Voorbeeld openen en sluiten.

Naar het hoofdmenu gaan.

Déplacer plusieurs pièces à la fois. Un cercle apparaît dans l'image et tu peux déplacer
les pièces qui se trouvent dans ce cercle.

Tu peux assembler le puzzle dans un cadre dans lequel on voit l'image complétée.

Seulement les pièces du bord.

Changer l'arrière-plan.

Déplacer une pièce.

Temps restant. Si tu arrives à compléter l'image à temps, tu recevras un bonus de
temps.

Ouvrir et fermer la prévisualisation de l'image.

Aller au Menu principal.

Mehrere Teile zusammen bewegen. Im Bild erscheint dann ein Kreis, in den du die
Teile bewegen kannst.

Du kannst das Puzzle in einem Rahmen spielen, in dem du das fertige Bild sehen kannst.

Nur Randstücke.

Hintergrund ändern.

Ein Teil bewegen.

Verbleibende Zeit. Wenn du das Bild rechtzeitig zusammensetzt, bekommst du einen
Zeitbonus.

Bildvorschau öffnen und schließen.

Zum Hauptmenü.

Mover varias piezas a la vez. Aparecerá un círculo en la imagen y podrás mover las
piezas de dicho círculo.

Puedes jugar al puzzle en un marco en el que se puede ver la imagen completada.

Sólo bordes de piezas.

Cambiar fondo.

Mover una pieza.

Tiempo restante. Si completas la imagen a tiempo, obtienes una bonificación por tiempo.

Abrir y cerrar la previsualización de imagen.

Ir al menú principal.

Mover várias peças juntas. Aparece um círculo na figura e você pode mover as peças
dentro do círculo.

Pode-se jogar o quebra-cabeça em uma moldura onde se pode ver a imagem completa.

Só peças das margens.

Trocar o fundo.

Mover uma peça.

Tempo restante. Se você concluir a figura em tempo, ganhará um bônus de tempo.

Abrir e fechar a vista da figura.

Ir para o Menu Principal.

Mover várias peças em simultâneo. Aparece um círculo na imagem e pode movê-las
para dentro dele.

O puzzle pode ser jogado numa moldura que lhe permite visualizar a imagem completa.

Só as peças das extremidades.

Alterar o cenário.

Tempo que falta. Se completar a imagem a tempo, receberá um bónus.

Abrir e fechar a visualização prévia da imagem.

Aceder ao menu principal.

Muovi più pezzi contemporaneamente. Un cerchio appare nell' immagine e tu puoi
muovere i pezzi all' interno del cerchio.

Il puzzle può essere fatto in una cornice nella quale puoi vedere l' immagine completa.

Solo pezzi dei bordi.

Cambia lo sfondo.

Muovi un pezzo.

Tempo rimasto. Se completi l' immagine in tempo, avrai un bonus di tempo.

Apri e chiudi l' anteprima dell' immagine.

Vai al menu principale.

Flytta flera bitar. En cirkel blir synlig i bilden och du kan flytta bitarna inuti den.

Pussel kan spelas i en ram där du ser den färdiga bilden.

Endast kantbitar.

Ändra bakgrunden.

Flytta en bit.

Tid kvar. Om du gör bilden färdig i tid får du en tidsbonus.

Öppna och stäng förhandsvy av bilden.

Gå till huvudmenyn.

Przesuń kilka części razem. Na obrazku pojawi się kółko, na które będziesz mógł
przesunąć części.

Puzzle można układać w ramce, w której widoczny będzie gotowy obrazek.

Tylko części krawędzi.

Zmień tło.

Przesuń część.

Pozostały czas. Jeśli ukończysz obrazek na czas, otrzymasz bonus czasowy.

Otwórz i zamknij podgląd obrazka.

Idź do menu głównego.

Передвинуть сразу несколько фрагментов. На картинке появляется круг; вы
можете перемещать фрагменты, находящиеся внутри этого круга.

Пазл можно собирать в рамке, позволяющей видеть готовую картинку.

Изменить фон.

Вернуться в главное меню.

Передвинуть фрагмент.

Оставшееся время. Если вы сложите пазл вовремя, вы получите бонусное время.

Включить/отключить предварительный просмотр картинки.

Вернуться в главное меню

Birkaç parçayı birlikte hareket ettir. Resimde bir çember belirir ve çember içindeki
parçaları hareket ettirebilirsiniz.

Puzzle'ı tamamlanmış resmi görebileceğiniz bir çerçeve içinde oynayabilirsiniz.

Sadece kenar parçaları.

Arka planı değiştir.

Bir parçayı hareket ettir.

Kalan süre. Resmi zamanında tamamlarsanız, süre bonusu kazanırsınız.

Resim önizlemeyi aç ve kapat.

Ana menüye git.

Gerakkan beberapa potongan secara bersama. Sebuah lingkaran muncul di gambar
dan anda bisa menggerakkan potongan-potongan yang berada di lingkaran tersebut.

Puzzle bisa dimainkan di dalam sebuah bingkai yang dimana anda bisa melihat gambar
lengkapnya.

Bagian pinggir gambar saja.

Mengganti latar belakang.

Gerakkan potongan.

Sisa waktu. Jika anda melengkapi gambarnya tepat waktu, anda akan mendapatkan
bonus waktu.

Membuka dan menutup pra-pertunjukkan gambar.

Menuju ke menu utama.

Gerakkan berbilang kepingan bersama-sama. Satu bulatan muncul dalam gambar dan
anda boleh menggerakkan kepingan di dalam bulatan.

Teka teki ini boleh dimainkan dalam bingkai dan anda boleh melihat gambar yang
telah diselesaikan.

Kepingan sisi sahaja.

Tukar latar belakang.

Gerakkan satu kepingan.

Baki masa. Jika anda telah melengkapkan gambar dalam jangka masanya, anda mendapat
bonus masa.

Buka dan tutup pratonton gambar.

Pergi ke menu utama.

複数のピースを同時に移動させる。パズル上に円が現れ、円内にある
ピースを移動させることができます。

完成したパズルを見ながらプレイできるフレームを使用して、パズルを
プレイすることができます。

外枠のピースのみを表示する。

背景を変更する。

ピースを移動させる。

残り時間:制限時間内にパズルを完成させた場合、タイムボーナスを
獲得できます。

パズルのプレビュー表示をオン/オフにする。

メインメニューに移動する。

移动圆圈所覆盖到的片。

预览完成后的图片。

只显示边的片

改变背景的颜色。

移动一片。

剩余时间。如果你在时间内完成拼图,你就可以得到时间分数。

打开小的预览图。

回到主界面。

GAME BASICS

BASISBEGINSELEN

LES RÈGLES DU JEU

SPIELANLEITUNG

FUNDAMENTOS DEL JUEGO

RUDIMENTOS

REGRAS BÁSICAS

BASI DEL GIOCO

GRUNDERNA

ZASADY GRY

ОСНОВЫ ИГРЫ

OYUN KURALLARI

DASAR-DASAR PERMAINAN

ASAS PERMAINAN

ゲームの基本ルール

基本玩法

GAME CONTROLS

BESTURING VAN HET SPEL

COMMANDES DU JEU

STEUERUNG

CONTROLES DEL JUEGO

CONTROLES DO JOGO

COMANDOS DO JOGO

CONTROLLI DI GIOCO

KONTROLLER

STEROWANIE

УПРАВЛЕНИЕ В ИГРЕ

OYUN KONTROLLERİ

KONTROL PERMAINAN

KAWALAN MAIN

コントロールアイコン

游戏控制

Start

Jouer

Iniciar

Começar

Começar

Avvia

Starta

Начать

Başla

Mulai

Mulakan

スタート

开始

Game paused.

Spel gepauzeerd.

Jeu en pause.

Spiel angehalten.

Partida pausada.

Jogo em pausa.

Gioco in pausa.

Spel pausat

Pauza.

Игра приостановлена.

Oyun duraklatıldı.

Permainan diberhentikan sejenak.

Permainan dijeda.

ゲーム中断中

游 戏 暂 停

Game paused.

Spel gepauzeerd.

Jeu en pause.

Spiel angehalten.

Partida pausada.

Jogo em pausa.

Gioco in pausa.

Spel pausat

Pauza.

Игра приостановлена.

Oyun duraklatıldı.

Permainan diberhentikan
sejenak.

Permainan dijeda.

ゲーム中断中

游 戏 暂 停

Click to continue.

Klik om door te gaan.

Clique pour continuer.

Zum Weitermachen klicken.

Haz clic para continuar.

Clique para continuar.

Clicca per continuare.

Klicka och fortsätt.

Kliknij, aby kontynuować.

Щелкните мышью для
продолжения.

Devam etmek için tıklayın.

Klik untuk melanjutkan.

Klik untuk meneruskan.

クリックしてゲームを再開

点 击 继 续 游 戏

...

High Scores

High scores

Highscores

Meilleurs scores

Puntuaciones
máximas

Recordes

Pontuações
mais altas

Punteggi più alti

Toppoäng

Ranking

Рекорды

En Yüksek Skorlar

Nilai tertinggi

Skor tertinggi

ハイスコア

高 分 榜

1

2

3

4

5

6

7

8

9

10

3000+ GAMES

MEER DAN 3000 SPELLEN

+ DE 3000 JEUX

ÜBER 3000 SPIELE

MÁS DE 3.000 JUEGOS

MAIS DE 3.000 JOGOS

+ DE 3000 JOGOS

PIÙ DI 3000 GIOCHI

3 000+ SPEL

3000+ GIER

3000+ ИГР

3000+ OYUN

3000+ PERMAINAN

3000個以上の
ゲームプレイ

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

1

wwwwwwwwwwww

wwwwwwwwwwww

Rank

Nr.

Rang

Platzierung

Clasificación

Classificação

Ranking

Graduatoria

Plats

Pozycja

Место

Sıra

Peringkat

Kedudukan

ランク

名次

Name

Naam

Nom

Name

Nombre

Nome

Namn

Imię

Имя

İsim

Nama

Nama

名前

玩家姓名

Score

Punkte

Puntuación

Pontuação

Punteggio

Poäng

Wynik

Счет

Skor

Skor

スコア

分数

Theme of the week:

Thema van de week:

Thème de la semaine:

Thema der Woche:

Tema de la semana:

Tema da Semana:

Tema da semana:

Tema della settimana:

Veckans tema:

Temat tygodnia:

Тема недели:

Haftanın teması:

Tema minggu ini:

Tema pilihan mingguan:

週間テーマ:

本周的主题:

<p align="center"><font face="Calibri" size="14" color="#ffffff" letterSpacing="-0.700000" kerning="0">100%</font></p>

yes

ja

oui

sim

tak

да

evet

ya

はい

no

nee

non

nein

não

nej

nie

нет

hayır

tidak

tidak

いいえ

Are you sure to quit this puzzle?

Are you sure you want to quit this
puzzle?

Weet je zeker dat je wilt stoppen met
deze puzzel?

Es-tu sûr(e) de vouloir quitter ce
puzzle ?

Bist du sicher, dass du das Puzzle
beenden möchtest?

¿Seguro que quieres salir de este
puzzle?

Quer mesmo sair do quebra-cabeça?

Tem a certeza de que pretende sair
deste puzzle?

Sei sicuro di voler lasciare questo
puzzle?

Vill du verkligen avsluta pusslet?

Jesteś pewny, że chcesz zakończyć tę
układankę?

Вы уверены, что хотите отказаться
от этого пазла?

Bu puzzle'dan çıkmak istediğinize
emin misiniz?

Anda yakin ingin keluar dari puzzle
ini?

Anda pasti hendak keluar daripada
teka teki ini?

このパズルを終了しますか?

你确定要离开游戏?

More puzzle games at:

Meer puzzelspellen op:

Plus de jeux de puzzle sur :

Mehr Puzzlespiele auf:

Más juegos de puzzle en:

Mais quebra-cabeças em:

Mais jogos de puzzles em:

Più giochi puzzle su :

Fler pussel på:

Więcej gier logicznych na:

Другие пазлы:

Diğer puzzle oyunları burada:

Permainan puzzle lainnya di:

Lagi permainan teka teki di:

でパズルゲームをもっと遊ぶ

更多解谜游戏尽在:

Congratulations!

Gefeliciteerd!

Félicitations !

Glückwunsch!

¡Felicidades!

Parabéns!

Complimenti!

Gratulerar!

Gratulacje!

Молодец!

Tebrikler!

Selamat!

Tahniah!

おめでとう!

恭喜过关!

Piece shape:

Shape of the piece:

Vorm van de stukjes:

Forme des pièces:

Form:

Forma de las piezas:

Formato das peças:

Forma da peça:

Forma del pezzo:

Bitarnas form:

Kształt części:

Форма фрагментов:

Parça şekli:

Bentuk potongan:

Bentuk kepingan:

ピースの形:

片的形状:

Submit

Versturen

Envoyer

Abschicken

Enviar

Invia

Skicka

Zapisz

Сохранить

Gönder

Kumpul

Serah

送信する

提交

Score:

Punkte:

Puntuación:

Pontuação:

Punteggio:

Poäng:

Wynik:

Счет:

Skor:

Skor :

スコア:

分数:

Time left:

Overgebleven tijd:

Temps restant:

Verbleibende zeit:

Tiempo restante:

Tempo restante:

Tempo que falta:

Tid kvar:

Pozostały czas:

Осталось времени:

Kalav süre:

Sisa waktu:

Baki masa:

残り時間:

剩余时间:

Allow piece rotation:

Enable piece rotation:

Stukjes draaien
toestaan:

Permettre la
rotation des pièces:

Drehen der
Teile zulassen:

Permitir rotación
de piezas:

Permitir rotação
das peças:

Permite a rotação
das peças:

Permetti la rotazione
dei pezzi:

Tillåt att rotera bitar:

Pozwól na
rotację części:

Разрешить вращение
фрагментов:

Parça dönüşü etkin:

Mengizinkan
rotasi potongan:

Benarkan pemutaran
kepingan:

ピースが回転できるように
しますか:

是否旋转片:

Difficulty:

Moelijkheidsgraad:

Difficulté:

Schwierigkeit:

Dificultad:

Dificuldade:

Difficoltà:

Svårighet:

Poziom trudności:

Уpoвeнь
слoжнoctи:

Zorluk derecesi:

Tingkat kesulitan:

Kesukaran:

難易度:

难度:

12221

Player

6000

Yes

117

Credits

Crédits

Créditos

Crediti

Tacklista

Autorzy

Разработчики

Yapımcılar

Kredit

クレジット

制作人员名单

Credits

Credits

Crédits

Credits

Créditos

Créditos

Créditos

Crediti

Tacklista

Autorzy

Разработчики

Yapımcılar

Kredit

Kredit

クレジット

制作人员名单

Game design

Art work

Programming

Music

Project management

QA/LQA Testing

Lu Yuan

Wen Guang Hui

FuChong / Kim

Saskia van 't Hoff

Yang Yang

Rico Ku

Special thanks to

Breath Xue / Zhang Xiao Ming

Project Management

Spel design

Programmeren

Muziek

QA/LQA Testen

Speciale dank aan

Conception du jeu

Présentation graphique

Programmation

Musique

Gestion de projet

Test d'assurance qualité/d'assurance
qualité de langue

Un grand merci à

Spieldesign

Bildgestaltung

Programmierung

Musik

Projektmanagement

Qualitätssicherung

Danksagungen

Diseño del juego

Diseño

Programación

Música

Coordinación del proyecto

Testeo de control de calidad/control
de calidad lingüística

Agradecimientos especiales a

Projeto

Arte

Programação

Administração do Projeto

Testes de CQ/CQL

Agradecimentos especiais a

Design do jogo

Arte (Produção)

Gestão de projecto

Testes QA/LQA

Agradecimentos especiais

Progettazione

Grafica

Programmazione

Musica

Gestione progetto

Controllo qualità

Ringraziamenti speciali a

Speldesign

Form

Programmering

Projektledning

QA/LQA-testning

Särskilt tack till

Projekt gry

Opracowanie graficzne

Programowanie

Muzyka

Zarządzanie projektem

Kontrola jakości

Lu Yuan

Wen Guang Hui

FuChong / Kim

Saskia van 't Hoff

Yang Yang

Rico Ku

Specjalne podziękowania dla

Breath Xue / Zhang Xiao Ming

Дизайн игры

Художественное оформление

Программирование

Музыка

Руководитель проекта

Тестирование и отладка

Особо благодарим

Oyun tasarımı

Grafik tasarımcılar

Programlama

Müzik

Proje yönetimi

QA/LQA Testi

Teşekkürler

Desain Permainan

Hasil Seni

Program

Manajemen Proyek

Uji QA/LQA

Terima kasih khusus kepada

Reka Bentuk Permainan

Kerja Seni

Pengaturcaraan

Muzik

Pengurusan projek

Ujian QA/LQA

Ucapan terima kasih kepada

ゲームデザイン

アート制作

プログラミング

音楽

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

品質保証/言語品質保証テスト

Lu Yuan

Wen Guang Hui

FuChong / Kim

Saskia van 't Hoff

Yang Yang

Rico Ku

Special thanks

Breath Xue / Zhang Xiao Ming

策    划

美    术

程    序

音    乐

项目经理

测    试

路  媛

温光辉

傅  翀 / Kim

Saskia van 't Hoff

杨  扬

谷天呈

特别感谢

薛剑明 / 张晓鸣

© 2008

G

A

M

E

S

®

PortuguêsBR

Nederlands

Deutsch

Español

Français

India

Italiano

Bahasa melayu

Philipines

Polski

Português

Русский язык

Svenska

Türkçe

English (UK)

English (US)

Bahasa Ind.

BR

NL

CN

DE

ES

FR

IN

IT

JP

MY

PH

PL

PT

RU

SE

TR

UK

US

ID

AR

Close

Sluiten

Fermer

Schliessen

Cerrar

Fechar

Fechar

Chiudi

Stäng

Zamknij

Закрыть

Kapat

Tutup

閉じる

ActionScript [AS3]

Section 1
//ExtButton (basic.ExtButton) package basic { import flash.display.*; import flash.events.*; import sound.*; import data.*; public class ExtButton extends MovieClip { public var hitArea_mc:MovieClip; private var hitMc:Sprite; public var state:MovieClip; public var txt_mc:MovieClip; public function ExtButton(){ initDis(); initEvent(); } public function del():void{ delEvent(); delDis(); } private function rollOutFun(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function mouseDownFun(_arg1:MouseEvent):void{ clickSound(); this.gotoAndStop(3); } private function mouseUpFun(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function initEvent():void{ hitMc.addEventListener(MouseEvent.ROLL_OVER, rollOverFun, false, 0, true); hitMc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownFun, false, 0, true); hitMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpFun, false, 0, true); hitMc.addEventListener(MouseEvent.ROLL_OUT, rollOutFun, false, 0, true); } private function initDis():void{ this.stop(); hitMc = (this.getChildByName("hitArea_mc") as MovieClip); hitMc.alpha = 0; } private function delEvent():void{ hitMc.removeEventListener(MouseEvent.ROLL_OVER, rollOverFun); hitMc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownFun); hitMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpFun); hitMc.removeEventListener(MouseEvent.ROLL_OUT, rollOutFun); } private function clickSound():void{ SoundsManager.getInstance().playSound("otherclick_wav", Data.value_event); } private function delDis():void{ this.removeChild(hitMc); } private function overSound():void{ SoundsManager.getInstance().playSound("othertouch_wav", Data.value_event); } private function rollOverFun(_arg1:MouseEvent):void{ overSound(); this.gotoAndStop(2); } } }//package basic
Section 2
//Cookie (data.Cookie) package data { import flash.net.*; public class Cookie { private const name:Array; public const socre:Array; private const id:String = "jigsaw_puzzle"; private var so:SharedObject; private var da:Object; private static var ins:Cookie; public function Cookie(){ name = ["Tommy L.", "Isabel R.", "Mike Strike", "Gina M.", "Antonio T.", "Alain C.", "Linda M.", "Santina Z.", "Susan D", "Richard BB"]; socre = [20000, 17000, 12000, 10000, 8000, 5000, 3000, 2000, 1000, 900]; super(); initPro(); } public function set highScore(_arg1:Number):void{ da["highscore"] = _arg1; } public function getRank(_arg1:int, _arg2:int, _arg3:int):Array{ var _local4:String; var _local5:Array; _local4 = ((("rank_" + String(_arg1)) + String(_arg2)) + String(_arg3)); if (da[_local4] == null){ _local5 = name.concat(); da[_local4] = [{name:randomValue(_local5), score:socre[0]}, {name:randomValue(_local5), score:socre[1]}, {name:randomValue(_local5), score:socre[2]}, {name:randomValue(_local5), score:socre[3]}, {name:randomValue(_local5), score:socre[4]}, {name:randomValue(_local5), score:socre[5]}, {name:randomValue(_local5), score:socre[6]}, {name:randomValue(_local5), score:socre[7]}, {name:randomValue(_local5), score:socre[8]}, {name:randomValue(_local5), score:socre[9]}]; }; return (da[_local4]); } public function flush():void{ so.flush(); } public function checkComplete(_arg1:int, _arg2:int, _arg3:int):Boolean{ return (!((da[((String(_arg1) + String(_arg2)) + String(_arg3))] == null))); } public function setComplete(_arg1:int, _arg2:int, _arg3:int):void{ da[((String(_arg1) + String(_arg2)) + String(_arg3))] = true; } private function initPro():void{ so = SharedObject.getLocal(id, "/"); da = so.data; } public function clear():void{ so.clear(); } private function randomValue(_arg1:Array):Object{ var _local2:int; var _local3:Object; _local2 = Math.floor((Math.random() * _arg1.length)); _local3 = _arg1[_local2]; _arg1.splice(_local2, 1); return (_local3); } public function get highScore():Number{ if (da["highscore"] == null){ da["highscore"] = 0; }; return (da["highscore"]); } public function del():void{ so.close(); } public static function get instance():Cookie{ if (ins == null){ ins = new (Cookie); }; return (ins); } } }//package data
Section 3
//Data (data.Data) package data { import flash.filters.*; public class Data { public static const stageHeight:int = 480; public static const dropShadowFilter:DropShadowFilter = new DropShadowFilter(5, 45, 0, 1, 4, 4, 0.3, 1); public static const pieceArray:Array = [{width:80, height:80}, {width:50, height:50}, {width:35, height:35}]; public static const value_event:int = 1; public static const bitmapMaxWidth:Number = 448; public static const bevelFilter:BevelFilter = new BevelFilter(2, 45, 0xFFFFFF, 1, 0, 1, 4, 4, 0.3, 1); public static const value_bg:int = 1; public static const gap:Number = 35; public static const boxGlowFilter:GlowFilter = new GlowFilter(4720159, 0.4, 5, 5, 10, 1, false, false); public static const musicValue:Number = 1; public static const stageWidth:int = 640; public static const soundValue:Number = 1; public static const boxDropShadowFilter:DropShadowFilter = new DropShadowFilter(5, 45, 4720159, 0.4, 4, 4, 0.6); public static const XMLURL:String = "http://www8.agame.com/games/flash/d/daily_jigsaw/img_girls.xml"; public static const bitmapMaxHeight:Number = 336; public static var borderLineColor:uint = 10257257; public static var pieceScore:Number = 1; public static var borderLineThickness:Number = 2; public static var combineDistance:Number = 4; public static var rectangleScore:Number = 0.5; public static var timeScore:Number = 2; public static var pieceTime:int = 500; public static var rotationScore:Number = 0.5; public static var borderLineAlpha:Number = 100; } }//package data
Section 4
//DynamicText (data.DynamicText) package data { public class DynamicText { public static const dayShort:Array = [["Sun", "Sun", "Sun", "Sun", "zon.", "Di.", "So.", "Dom.", "Dom", "Dom", "Dom", "Sön", "Nd", "Вс", "Pz", "Ming", "Ahad", "日曜日", "星期天"], ["Mon", "Mon", "Mon", "Mon", "ma.", "Lu.", "Mo.", "Lun.", "Seg", "2ª", "Lun", "Mån", "Pon", "Пн", "Pt", "Sen", "Isn", "月曜日", "星期一"], ["Tue", "Tue", "Tue", "Tue", "din.", "Ma.", "Di.", "Mar.", "Ter", "3ª", "Mar", "Tis", "Wt", "Вт", "Sa", "Sel", "Sel", "火曜日", "星期二"], ["Wed", "Wed", "Wed", "Wed", "woe.", "Me.", "Mi.", "Mié.", "Qua", "4ª", "Mer", "Ons", "Śr", "Ср", "Ça", "Rab", "Rabu", "水曜日", "星期三"], ["Thu", "Thu\t", "Thu", "Thu", "do.", "Je.", "Do.", "Jue.", "Qui", "5ª", "Gio", "Tor", "Cz", "Чт", "Pe", "Kam", "Kham", "木曜日", "星期四"], ["Fri", "Fri", "Fri", "Fri", "vrij.", "Ve.", "Fr.", "Vie.", "Sex", "6ª", "Ven", "Fre", "Pt", "Пт", "Cu", "Jumat", "Jum", "金曜日", "星期五"], ["Sat", "Sat", "Sat", "Sat", "zat.", "Sa.", "Sa.", "Sáb.", "Sab", "Sab", "Sab", "Lör", "So", "Сб", "Ct", "Sab", "Sab", "\t土曜日", "星期六"]]; public static const player:Array = ["Player", "Player", "Player", "Player", "Speler", "Joueur", "Spieler", "Jugador", "Jogador", "Jogador", "Giocatore", "Spelare", "Gracz", "Игрок", "Oyuncu", "Pemain", "Pemain", "プレイヤー", "姓名"]; public static const no:Array = ["no", "no", "no", "no", "nee", "non", "nein", "no", "não", "não", "no", "nej", "nie", "нет", "hayır", "tidak", "tidak", "いいえ", "否"]; public static const month:Array = [["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], ["Jan", "Fév", "Mar", "Avr", "Mai", "Juin", "Juil", "Août", "Sept", "Oct", "Nov", "Déc"], ["Jan", "Feb", "Mär", "Apr", "Mai", "Juni", "Juli", "Aug", "Sept", "Okt", "Nov", "Dez"], ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Sett", "Ott", "Nov", "Dic"], ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], ["Sty", "Luty", "Marz", "Kwi", "Maj", "Czer", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"], ["янв", "фев", "март", "апр", "май", "июнь", "июль", "авг", "сен", "окт", "ноя", "дек"], ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], ["Jan", "Peb", "Mar", "Apr", "Mei", "Juni", "Juli", "Ags", "Sep", "Okt", "Nov", "Des"], ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ogos", "Sept", "Okt", "Nov", "Dic"], ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]]; public static const yes:Array = ["yes", "yes", "yes", "yes", "ja", "oui", "ja", "sí", "sim", "sim", "sì", "ja", "tak", "да", "evet", "ya", "ya", "はい", "是"]; public static const day:Array = [["Sunday", "Sunday", "Sunday", "Sunday", "Zondag", "Dimanche", "Sonntag", "Domingo", "Domingo", "Domingo", "Domenica", "Söndag", "Niedziela", "Воскресенье", "Pazar", "Minggu", "Ahad", "日曜日", "星期天"], ["Monday", "Monday", "Monday", "Monday", " Maandag", "Lundi", "Montag", "Lunes", "Segunda-Feira", "Segunda", "Lunedì", "Måndag", "Poniedziałek", "Понедельник", "Pazartesi", "Senin", "Isnin", "月曜日", "星期一"], ["Tuesday", "Tuesday", "Tuesday", "Tuesday", " Dinsdag", "Mardi", "Dienstag", "Martes", "Terça-Feira", "Terça", "Martedì", "Tisdag", "Wtorek", "Вторник", "Salı", "Selasa", "Selasa", "火曜日", "星期二"], ["Wednesday", "Wednesday", "Wednesday", "Wednesday", "Woensdag", "Mercredi", "Mittwoch", "Miércoles ", "Quarta-Feira", "Quarta", "Mercoledì", "Onsdag", "Środa", "Среда", "Çarşamba", "Rabu", "Rabu", "水曜日", "星期三"], ["Thursday", "Thursday", "Thursday", "Thursday", "Donderdag", "Jeudi", "Donnerstag", "Jueves", "Quinta-Feira", "Quinta", "Giovedì", "Torsdag", "Czwartek", "Четверг", "Perşembe", "Kamis", "Khamis", "木曜日", "星期四"], ["Friday", "Friday", "Friday", "Friday", "Vrijdag", "Vendredi", "Freitag", "Viernes", "Sexta-Feira", "Sexta", "Venerdì", "Fredag", "Piątek", "Пятница", "Cuma", " Jum'at", "Jumaat", "金曜日", "星期五"], ["Saturday", "Saturday", "Saturday", "Saturday", "Zaterdag", "Samedi", "Samstag", "Sábado", "Sábado ", "Sábado", "Sabato", "Lördag", "Sobota", "Суббота", "Cumartesi", "Sabtu", "Sabtu", "土曜日", "星期六"]]; } }//package data
Section 5
//Line (data.Line) package data { public class Line { public static const left_3:Array = [{x:0, y:500}, {x:0, y:0}]; public static const width:Number = 500; public static const up_1:Array = [{x:0, y:0}, {x:8, y:2}, {x:25, y:5}, {x:38, y:8}, {x:54, y:12}, {x:74, y:15}, {x:100, y:18}, {x:127, y:21}, {x:153, y:21}, {x:166, y:18}, {x:173, y:15}, {x:176, y:8}, {x:179, y:-2}, {x:179, y:-15}, {x:176, y:-28}, {x:173, y:-44}, {x:171, y:-74}, {x:173, y:-107}, {x:176, y:-113}, {x:179, y:-120}, {x:183, y:-126}, {x:186, y:-130}, {x:189, y:-133}, {x:192, y:-136}, {x:196, y:-139}, {x:202, y:-143}, {x:206, y:-146}, {x:212, y:-149}, {x:219, y:-153}, {x:225, y:-156}, {x:245, y:-158}, {x:268, y:-156}, {x:281, y:-153}, {x:288, y:-149}, {x:294, y:-146}, {x:301, y:-143}, {x:304, y:-139}, {x:307, y:-136}, {x:311, y:-133}, {x:314, y:-126}, {x:317, y:-120}, {x:321, y:-113}, {x:324, y:-107}, {x:327, y:-97}, {x:330, y:-80}, {x:330, y:-67}, {x:327, y:-51}, {x:324, y:-34}, {x:321, y:-18}, {x:317, y:-5}, {x:316, y:7}, {x:317, y:18}, {x:321, y:21}, {x:327, y:25}, {x:344, y:26}, {x:363, y:25}, {x:377, y:23}, {x:390, y:21}, {x:403, y:18}, {x:419, y:15}, {x:435, y:12}, {x:452, y:8}, {x:472, y:5}, {x:488, y:2}, {x:495, y:1}, {x:500, y:0}]; public static const up_3:Array = [{x:0, y:0}, {x:500, y:0}]; public static const right_3:Array = [{x:500, y:0}, {x:500, y:500}]; public static const down_1:Array = [{x:500, y:500}, {x:495, y:499}, {x:488, y:498}, {x:472, y:495}, {x:452, y:492}, {x:435, y:488}, {x:419, y:485}, {x:403, y:482}, {x:390, y:479}, {x:377, y:477}, {x:363, y:475}, {x:344, y:474}, {x:327, y:475}, {x:321, y:479}, {x:317, y:482}, {x:316, y:493}, {x:317, y:505}, {x:321, y:518}, {x:324, y:534}, {x:327, y:551}, {x:330, y:567}, {x:330, y:580}, {x:327, y:597}, {x:324, y:607}, {x:321, y:613}, {x:317, y:620}, {x:314, y:626}, {x:311, y:633}, {x:307, y:636}, {x:304, y:640}, {x:301, y:643}, {x:294, y:646}, {x:288, y:649}, {x:281, y:653}, {x:268, y:656}, {x:245, y:658}, {x:225, y:656}, {x:219, y:653}, {x:212, y:649}, {x:206, y:646}, {x:202, y:643}, {x:196, y:640}, {x:192, y:636}, {x:189, y:633}, {x:186, y:630}, {x:183, y:626}, {x:179, y:620}, {x:176, y:613}, {x:173, y:607}, {x:171, y:574}, {x:173, y:544}, {x:176, y:528}, {x:179, y:515}, {x:179, y:502}, {x:176, y:492}, {x:173, y:485}, {x:166, y:482}, {x:153, y:479}, {x:127, y:479}, {x:100, y:482}, {x:74, y:485}, {x:54, y:488}, {x:38, y:492}, {x:25, y:495}, {x:8, y:498}, {x:0, y:500}]; public static const right_2:Array = [{x:500, y:0}, {x:502, y:8}, {x:505, y:25}, {x:508, y:38}, {x:0x0200, y:54}, {x:515, y:74}, {x:518, y:100}, {x:521, y:127}, {x:521, y:153}, {x:518, y:166}, {x:515, y:173}, {x:508, y:176}, {x:498, y:179}, {x:485, y:179}, {x:472, y:176}, {x:456, y:173}, {x:426, y:171}, {x:393, y:173}, {x:387, y:176}, {x:380, y:179}, {x:374, y:183}, {x:370, y:186}, {x:367, y:189}, {x:364, y:192}, {x:361, y:196}, {x:357, y:202}, {x:354, y:206}, {x:351, y:212}, {x:347, y:219}, {x:344, y:225}, {x:342, y:245}, {x:344, y:268}, {x:347, y:281}, {x:351, y:288}, {x:354, y:294}, {x:357, y:301}, {x:361, y:304}, {x:364, y:307}, {x:367, y:311}, {x:374, y:314}, {x:380, y:317}, {x:387, y:321}, {x:393, y:324}, {x:403, y:327}, {x:420, y:330}, {x:433, y:330}, {x:449, y:327}, {x:466, y:324}, {x:482, y:321}, {x:495, y:317}, {x:507, y:316}, {x:518, y:317}, {x:521, y:321}, {x:525, y:327}, {x:526, y:344}, {x:525, y:363}, {x:523, y:377}, {x:521, y:390}, {x:518, y:403}, {x:515, y:419}, {x:0x0200, y:435}, {x:508, y:452}, {x:505, y:472}, {x:502, y:488}, {x:501, y:495}, {x:500, y:500}]; public static const up_2:Array = [{x:0, y:0}, {x:8, y:-2}, {x:25, y:-5}, {x:38, y:-8}, {x:54, y:-12}, {x:74, y:-15}, {x:100, y:-18}, {x:127, y:-21}, {x:153, y:-21}, {x:166, y:-18}, {x:173, y:-15}, {x:176, y:-8}, {x:179, y:2}, {x:179, y:15}, {x:176, y:28}, {x:173, y:44}, {x:171, y:74}, {x:173, y:107}, {x:176, y:113}, {x:179, y:120}, {x:183, y:126}, {x:186, y:130}, {x:189, y:133}, {x:192, y:136}, {x:196, y:140}, {x:202, y:143}, {x:206, y:146}, {x:212, y:149}, {x:219, y:153}, {x:225, y:156}, {x:245, y:158}, {x:268, y:156}, {x:281, y:153}, {x:288, y:149}, {x:294, y:146}, {x:301, y:143}, {x:304, y:140}, {x:307, y:136}, {x:311, y:133}, {x:314, y:126}, {x:317, y:120}, {x:321, y:113}, {x:324, y:107}, {x:327, y:97}, {x:330, y:80}, {x:330, y:67}, {x:327, y:51}, {x:324, y:34}, {x:321, y:18}, {x:317, y:5}, {x:316, y:-7}, {x:317, y:-18}, {x:321, y:-21}, {x:327, y:-25}, {x:344, y:-26}, {x:363, y:-25}, {x:377, y:-23}, {x:390, y:-21}, {x:403, y:-18}, {x:419, y:-15}, {x:435, y:-12}, {x:452, y:-8}, {x:472, y:-5}, {x:488, y:-2}, {x:495, y:-1}, {x:500, y:0}]; public static const excursion:Number = 150; public static const color:uint = 0x666666; public static const down_2:Array = [{x:500, y:500}, {x:495, y:501}, {x:488, y:502}, {x:472, y:505}, {x:452, y:508}, {x:435, y:0x0200}, {x:419, y:515}, {x:403, y:518}, {x:390, y:521}, {x:377, y:523}, {x:363, y:525}, {x:344, y:526}, {x:327, y:525}, {x:321, y:521}, {x:317, y:518}, {x:316, y:507}, {x:317, y:495}, {x:321, y:482}, {x:324, y:466}, {x:327, y:449}, {x:330, y:433}, {x:330, y:420}, {x:327, y:403}, {x:324, y:393}, {x:321, y:387}, {x:317, y:380}, {x:314, y:374}, {x:311, y:367}, {x:307, y:364}, {x:304, y:361}, {x:301, y:357}, {x:294, y:354}, {x:288, y:351}, {x:281, y:347}, {x:268, y:344}, {x:245, y:342}, {x:225, y:344}, {x:219, y:347}, {x:212, y:351}, {x:206, y:354}, {x:202, y:357}, {x:196, y:361}, {x:192, y:364}, {x:189, y:367}, {x:186, y:370}, {x:183, y:374}, {x:179, y:380}, {x:176, y:387}, {x:173, y:393}, {x:171, y:426}, {x:173, y:456}, {x:176, y:472}, {x:179, y:485}, {x:179, y:498}, {x:176, y:508}, {x:173, y:515}, {x:166, y:518}, {x:153, y:521}, {x:127, y:521}, {x:100, y:518}, {x:74, y:515}, {x:54, y:0x0200}, {x:38, y:508}, {x:25, y:505}, {x:8, y:502}, {x:0, y:500}]; public static const right_1:Array = [{x:500, y:0}, {x:498, y:8}, {x:495, y:25}, {x:492, y:38}, {x:488, y:54}, {x:485, y:74}, {x:482, y:100}, {x:479, y:127}, {x:479, y:153}, {x:482, y:166}, {x:485, y:173}, {x:492, y:176}, {x:502, y:179}, {x:515, y:179}, {x:528, y:176}, {x:544, y:173}, {x:574, y:171}, {x:607, y:173}, {x:613, y:176}, {x:620, y:179}, {x:626, y:183}, {x:630, y:186}, {x:633, y:189}, {x:636, y:192}, {x:640, y:196}, {x:643, y:202}, {x:646, y:206}, {x:649, y:212}, {x:653, y:219}, {x:656, y:225}, {x:658, y:245}, {x:656, y:268}, {x:653, y:281}, {x:649, y:288}, {x:646, y:294}, {x:643, y:301}, {x:640, y:304}, {x:636, y:307}, {x:633, y:311}, {x:626, y:314}, {x:620, y:317}, {x:613, y:321}, {x:607, y:324}, {x:597, y:327}, {x:580, y:330}, {x:567, y:330}, {x:551, y:327}, {x:534, y:324}, {x:518, y:321}, {x:505, y:317}, {x:493, y:316}, {x:482, y:317}, {x:479, y:321}, {x:475, y:327}, {x:474, y:344}, {x:475, y:363}, {x:477, y:377}, {x:479, y:390}, {x:482, y:403}, {x:485, y:419}, {x:488, y:435}, {x:492, y:452}, {x:495, y:472}, {x:498, y:488}, {x:499, y:495}, {x:500, y:500}]; public static const height:Number = 500; public static const alpha:Number = 0; public static const down_3:Array = [{x:500, y:500}, {x:0, y:500}]; public static const thickness:Number = 0; public static const left_1:Array = [{x:0, y:500}, {x:1, y:495}, {x:2, y:488}, {x:5, y:472}, {x:8, y:452}, {x:12, y:435}, {x:15, y:419}, {x:18, y:403}, {x:21, y:390}, {x:23, y:377}, {x:25, y:363}, {x:26, y:344}, {x:25, y:327}, {x:21, y:321}, {x:18, y:317}, {x:7, y:316}, {x:-5, y:317}, {x:-18, y:321}, {x:-34, y:324}, {x:-51, y:327}, {x:-67, y:330}, {x:-80, y:330}, {x:-97, y:327}, {x:-107, y:324}, {x:-113, y:321}, {x:-120, y:317}, {x:-126, y:314}, {x:-133, y:311}, {x:-136, y:307}, {x:-139, y:304}, {x:-143, y:301}, {x:-146, y:294}, {x:-149, y:288}, {x:-153, y:281}, {x:-156, y:268}, {x:-158, y:245}, {x:-156, y:225}, {x:-153, y:219}, {x:-149, y:212}, {x:-146, y:206}, {x:-143, y:202}, {x:-139, y:196}, {x:-136, y:192}, {x:-133, y:189}, {x:-130, y:186}, {x:-126, y:183}, {x:-120, y:179}, {x:-113, y:176}, {x:-107, y:173}, {x:-74, y:171}, {x:-44, y:173}, {x:-28, y:176}, {x:-15, y:179}, {x:-2, y:179}, {x:8, y:176}, {x:15, y:173}, {x:18, y:166}, {x:21, y:153}, {x:21, y:127}, {x:18, y:100}, {x:15, y:74}, {x:12, y:54}, {x:8, y:38}, {x:5, y:25}, {x:2, y:8}, {x:0, y:0}]; public static const left_2:Array = [{x:0, y:500}, {x:-1, y:495}, {x:-2, y:488}, {x:-5, y:472}, {x:-8, y:452}, {x:-12, y:435}, {x:-15, y:419}, {x:-18, y:403}, {x:-21, y:390}, {x:-23, y:377}, {x:-25, y:363}, {x:-26, y:344}, {x:-25, y:327}, {x:-21, y:321}, {x:-18, y:317}, {x:-7, y:316}, {x:5, y:317}, {x:18, y:321}, {x:34, y:324}, {x:51, y:327}, {x:67, y:330}, {x:80, y:330}, {x:97, y:327}, {x:107, y:324}, {x:113, y:321}, {x:120, y:317}, {x:126, y:314}, {x:133, y:311}, {x:136, y:307}, {x:140, y:304}, {x:143, y:301}, {x:146, y:294}, {x:149, y:288}, {x:153, y:281}, {x:156, y:268}, {x:158, y:245}, {x:156, y:225}, {x:153, y:219}, {x:149, y:212}, {x:146, y:206}, {x:143, y:202}, {x:140, y:196}, {x:136, y:192}, {x:133, y:189}, {x:130, y:186}, {x:126, y:183}, {x:120, y:179}, {x:113, y:176}, {x:107, y:173}, {x:74, y:171}, {x:44, y:173}, {x:28, y:176}, {x:15, y:179}, {x:2, y:179}, {x:-8, y:176}, {x:-15, y:173}, {x:-18, y:166}, {x:-21, y:153}, {x:-21, y:127}, {x:-18, y:100}, {x:-15, y:74}, {x:-12, y:54}, {x:-8, y:38}, {x:-5, y:25}, {x:-2, y:8}, {x:0, y:0}]; } }//package data
Section 6
//Score (data.Score) package data { public class Score { private static var ins:Score; public function getRank(_arg1:int, _arg2:int, _arg3:int):Array{ return (Cookie.instance.getRank(_arg1, _arg2, _arg3)); } public function submitScore(_arg1:int, _arg2:int, _arg3:int, _arg4:String, _arg5:Number):void{ var _local6:Object; var _local7:Array; _local6 = {name:_arg4, score:_arg5}; _local7 = Cookie.instance.getRank(_arg1, _arg2, _arg3); _local7.push(_local6); _local7.sortOn("score", (Array.DESCENDING | Array.NUMERIC)); if (Cookie.instance.highScore < _arg5){ Cookie.instance.highScore = _arg5; }; } public static function get instance():Score{ if (ins == null){ ins = new (Score); }; return (ins); } } }//package data
Section 7
//SoundList (data.SoundList) package data { public class SoundList { private var _curr:int; private var _list:Array; private static var ins:SoundList; public function SoundList(){ _curr = 0; _list = ["music_1", "music_2", "music_3", "music_4"]; } public function set curr(_arg1:int):void{ _curr = _arg1; } public function get curr():int{ return (_curr); } public function get list():Array{ return (_list); } public static function get instance():SoundList{ if (ins == null){ ins = new (SoundList); }; return (ins); } } }//package data
Section 8
//Regular (fl.transitions.easing.Regular) package fl.transitions.easing { public class Regular { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _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) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } } }//package fl.transitions.easing
Section 9
//Tween (fl.transitions.Tween) package fl.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false public var begin:Number;// = NAN private var _fps:Number;// = NAN private var _time:Number;// = NAN public var change:Number;// = NAN private var _finish:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ isPlaying = false; obj = null; prop = ""; func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; begin = NaN; change = NaN; useSeconds = false; prevTime = NaN; prevPos = NaN; looping = false; _duration = NaN; _time = NaN; _fps = NaN; _position = NaN; _startTime = NaN; _intervalID = 0; _finish = NaN; _timer = null; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean; _local2 = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function get position():Number{ return (this.getPosition(this._time)); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitions
Section 10
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ time = NaN; position = NaN; super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 11
//BG (game.BG) package game { import flash.display.*; import flash.geom.*; import tool.*; public class BG { private const border:int = 5; private var engine:Engine; private var _shape:Shape; private var _mc:Sprite; public function BG(_arg1:Engine):void{ engine = _arg1; initDis(); } private function delDis():void{ engine.mc.removeChild(_mc); } function change(_arg1:String):void{ initShape(_arg1); } private function initShape(_arg1:String):void{ var _local2:BitmapData; var _local3:Matrix; _local2 = Attach.getBitmapData(_arg1); _local3 = new Matrix(); _local3.tx = border; _local3.ty = -(border); _shape.graphics.clear(); _shape.graphics.beginBitmapFill(_local2, _local3); _shape.graphics.moveTo(border, border); _shape.graphics.lineTo((_mc.width - border), border); _shape.graphics.lineTo((_mc.width - border), (_mc.height - border)); _shape.graphics.lineTo(border, (_mc.height - border)); _shape.graphics.lineTo(border, border); _shape.graphics.endFill(); } function del():void{ delDis(); } private function initDis():void{ _mc = Attach.getSprite("BGMC"); engine.mc.addChildAt(_mc, 0); _shape = new Shape(); _mc.addChild(_shape); } } }//package game
Section 12
//Engine (game.Engine) package game { import flash.display.*; import data.*; import tool.*; public class Engine { private var clickHelpToPause:Boolean; private var toolBox:ToolBox; private var sure:Sure; private var timeManager:TimeManager; private var materialBox:MaterialBox; private var minimap:MiniMap; private var gridBox:GridBox; private var manager:Manager; private var pausing:Pause; private var _mc:Sprite; private var help:Help; private var bg:BG; public var hand:Hand; public function Engine(_arg1:Manager){ manager = _arg1; initDis(); initBg(); initGridBox(); initMinimap(); initToolBox(); initTimeManager(); initDefault(); } function hideMinimap():void{ minimap.hide(); toolBox.hideMinimapState(); } private function initMinimap():void{ minimap = new MiniMap(this, manager.bmd); } function showHandle():void{ initHandler(); toolBox.showHandleState(); } private function delToolBox():void{ toolBox.del(); toolBox = null; } function showBorder():void{ gridBox.showBorder(); toolBox.showBorderState(); } public function del():void{ if (hand != null){ delHandler(); }; delTimeManager(); delToolBox(); delMinimap(); delGridBox(); delBg(); delDis(); } function showBitmap():void{ gridBox.showBitmap(); } function hideBorder():void{ gridBox.hideBorder(); toolBox.hideBorderState(); } function hideHandle():void{ delHandler(); toolBox.hideHandleState(); } function get mc():Sprite{ return (_mc); } private function initDefault():void{ changeBg("material_4"); updataTime(); } function mouseUpHandler():void{ gridBox.mouseUpInHnadler(); } private function delGridBox():void{ gridBox.del(); gridBox = null; } function closeMaterialBox():void{ delMaterialBox(); } function changeBg(_arg1:String):void{ bg.change(_arg1); toolBox.changeMeterialState(_arg1); } function restart():void{ delPause(); if (hand != null){ hand.restart(); }; if (minimap != null){ minimap.restart(); }; if (materialBox != null){ materialBox.restart(); }; gridBox.restart(); timeManager.restart(); toolBox.restartState(); } private function delMinimap():void{ minimap.del(); minimap = null; } private function delMaterialBox():void{ materialBox.del(); materialBox = null; } private function initHandler():void{ hand = new Hand(this); highestToolBox(); } private function delDis():void{ _mc.parent.removeChild(_mc); } function openHelp():void{ if (pausing == null){ pause(); clickHelpToPause = true; }; initHelp(); } function closeSure():void{ delSure(); } private function delBg():void{ bg.del(); bg = null; } function updataTime():void{ toolBox.updataTime(timeManager.time); } private function delHandler():void{ hand.del(); hand = null; GC.clear(); } private function delTimeManager():void{ timeManager.del(); timeManager = null; } private function delPause():void{ pausing.del(); pausing = null; } private function initPause():void{ pausing = new Pause(this); highestToolBox(); } private function delSure():void{ sure.del(); sure = null; } private function initSure():void{ sure = new Sure(this); } private function highestToolBox():void{ _mc.setChildIndex(toolBox.mc, (_mc.numChildren - 1)); } private function countScore():Number{ var _local1:Number; _local1 = 0; _local1 = (_local1 + ((((manager.hang * manager.lie) * manager.hang) * manager.lie) * Data.pieceScore)); _local1 = (_local1 + ((timeManager.time / 1000) * Data.timeScore)); if (manager.Rectangle){ _local1 = (_local1 + ((((manager.hang * manager.lie) * manager.hang) * manager.lie) * Data.rectangleScore)); }; if (manager.RotationEnabled){ _local1 = (_local1 + ((((manager.hang * manager.lie) * manager.hang) * manager.lie) * Data.rotationScore)); }; return (_local1); } function mouseMoveHandler(_arg1:Number, _arg2:Number):void{ gridBox.mouseMoveInHandler(_arg1, _arg2); } function closeHelp():void{ delHelp(); if (clickHelpToPause){ restart(); }; } function complete():void{ manager.completeInEngine(countScore(), timeManager.time); } function mouseDownHandler():void{ gridBox.mouseDownInHandler(); } private function initDis():void{ _mc = new Sprite(); manager.mc.addChild(_mc); } function showMinimap():void{ minimap.show(); toolBox.showMinimapState(); } private function delHelp():void{ help.del(); help = null; GC.clear(); } private function initTimeManager():void{ timeManager = new TimeManager(this, ((((manager.hang * manager.lie) * manager.hang) * manager.lie) * Data.pieceTime)); } private function initHelp():void{ help = new Help(this); } private function initToolBox():void{ toolBox = new ToolBox(this); } private function initMaterialBox():void{ materialBox = new MaterialBox(this); } private function initBg():void{ bg = new BG(this); } function pause():void{ initPause(); if (hand != null){ hand.pause(); }; if (minimap != null){ minimap.pause(); }; if (materialBox != null){ materialBox.pause(); }; gridBox.pause(); timeManager.pause(); toolBox.pauseState(); } function backToChoose():void{ delSure(); manager.backToChoose(); } function openMaterialBox():void{ initMaterialBox(); } private function initGridBox():void{ gridBox = new GridBox(this, manager.bmd, manager.hang, manager.lie, manager.RotationEnabled, manager.Rectangle); } function openSure():void{ initSure(); } } }//package game
Section 13
//Grid (game.Grid) package game { import flash.display.*; import data.*; import flash.geom.*; import tool.*; public class Grid extends Sprite { private var left:Grid; private var right:Grid; private var lineArrDown:Array; private var leftCombined:Boolean; private var rightCombined:Boolean; private var lineArrUp:Array; private var label:Boolean; private var lineArrRight:Array; private var start:Point; private var lineArrLeft:Array; private var downIsLine:Boolean; private var rightIsLine:Boolean; private var down:Grid; private var gridBox:GridBox; private var _shape:Shape; private var up:Grid; var pt_2:Point; var pt_4:Point; var pt_1:Point; private var upCombined:Boolean; private var lineArr:Array; private var downCombined:Boolean; var pt_3:Point; private var excursion:Number; public function Grid(_arg1:GridBox, _arg2:Point, _arg3:Grid, _arg4:Grid, _arg5:Boolean, _arg6:Boolean):void{ gridBox = _arg1; start = _arg2; left = _arg3; up = _arg4; rightIsLine = _arg5; downIsLine = _arg6; initPro(); initline(); initPoint(); initDis(); initShape(); } private function initline():void{ var _local1:int; var _local2:Object; if (left != null){ lineArrLeft = new Array(); _local1 = (left.lineArrRight.length - 1); while (_local1 >= 0) { _local2 = {x:(left.lineArrRight[_local1].x - Line.width), y:left.lineArrRight[_local1].y}; lineArrLeft.push(_local2); _local1--; }; } else { lineArrLeft = Line.left_3.concat(); }; if (up != null){ lineArrUp = new Array(); _local1 = (up.lineArrDown.length - 1); while (_local1 >= 0) { _local2 = {x:up.lineArrDown[_local1].x, y:(up.lineArrDown[_local1].y - Line.height)}; lineArrUp.push(_local2); _local1--; }; } else { lineArrUp = Line.up_3.concat(); }; if (rightIsLine){ lineArrRight = Line.right_3.concat(); } else { lineArrRight = ((Math.random() > 0.5)) ? Line.right_1.concat() : Line.right_2.concat(); _local1 = 0; while (_local1 < (lineArrRight.length / 2)) { lineArrRight[_local1] = {x:(lineArrRight[_local1].x + (excursion * _local1)), y:(lineArrRight[_local1].y + (excursion * _local1))}; lineArrRight[((lineArrRight.length - _local1) - 1)] = {x:(lineArrRight[((lineArrRight.length - _local1) - 1)].x + (excursion * _local1)), y:(lineArrRight[((lineArrRight.length - _local1) - 1)].y + (excursion * _local1))}; _local1++; }; }; if (downIsLine){ lineArrDown = Line.down_3.concat(); } else { lineArrDown = ((Math.random() > 0.5)) ? Line.down_1.concat() : Line.down_2.concat(); _local1 = 0; while (_local1 < (lineArrDown.length / 2)) { lineArrDown[_local1] = {x:(lineArrDown[_local1].x + (excursion * _local1)), y:(lineArrDown[_local1].y + (excursion * _local1))}; lineArrDown[((lineArrDown.length - _local1) - 1)] = {x:(lineArrDown[((lineArrDown.length - _local1) - 1)].x + (excursion * _local1)), y:(lineArrDown[((lineArrDown.length - _local1) - 1)].y + (excursion * _local1))}; _local1++; }; }; lineArr = [lineArrUp, lineArrRight, lineArrDown, lineArrLeft]; } function check():void{ Label = true; if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.check(); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.check(); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.check(); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.check(); }; } function del():void{ delDis(); } private function checkLeftCombine():void{ if ((((Point.distance(left.localToGlobal(left.pt_2), this.localToGlobal(this.pt_1)) < Data.combineDistance)) && ((Point.distance(left.localToGlobal(left.pt_3), this.localToGlobal(this.pt_4)) < Data.combineDistance)))){ leftCombine(); }; } function randomPosition():void{ this.x = Method.random(0, (Data.stageWidth - gridBox.GridWidth)); this.y = Method.random(Data.gap, (Data.stageHeight - gridBox.GridHeight)); } function checkCombine():void{ Label = true; if (this.visible){ if (((!((left == null))) && (!(leftCombined)))){ checkLeftCombine(); }; if (((!((up == null))) && (!(upCombined)))){ checkUpCombine(); }; if (((!((right == null))) && (!(rightCombined)))){ checkRightCombine(); }; if (((!((down == null))) && (!(downCombined)))){ checkDownCombine(); }; }; if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.checkCombine(); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.checkCombine(); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.checkCombine(); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.checkCombine(); }; } function mouseUp():void{ if (((((((!(leftCombined)) && (!(upCombined)))) && (!(rightCombined)))) && (!(downCombined)))){ this.filters = [Data.bevelFilter]; }; } private function checkUpCombine():void{ if ((((Point.distance(up.localToGlobal(up.pt_4), this.localToGlobal(this.pt_1)) < Data.combineDistance)) && ((Point.distance(up.localToGlobal(up.pt_3), this.localToGlobal(this.pt_2)) < Data.combineDistance)))){ upCombine(); }; } private function upCombine():void{ gridBox.moveGrid((up.localToGlobal(up.pt_4).x - this.x), (up.localToGlobal(up.pt_4).y - this.y)); upCombined = true; up.downCombined = true; gridBox.combine(); } private function checkDownCombine():void{ if ((((Point.distance(down.localToGlobal(down.pt_1), this.localToGlobal(this.pt_4)) < Data.combineDistance)) && ((Point.distance(down.localToGlobal(down.pt_2), this.localToGlobal(this.pt_3)) < Data.combineDistance)))){ downCombine(); }; } private function leftCombine():void{ gridBox.moveGrid((left.localToGlobal(left.pt_2).x - this.x), (left.localToGlobal(left.pt_2).y - this.y)); leftCombined = true; left.rightCombined = true; gridBox.combine(); } private function downCombine():void{ gridBox.moveGrid((down.x - this.localToGlobal(this.pt_4).x), (down.y - this.localToGlobal(this.pt_4).y)); downCombined = true; down.upCombined = true; gridBox.combine(); } private function initPoint():void{ pt_1 = new Point((lineArrUp[0].x * gridBox.GridScale_x), (lineArrUp[0].y * gridBox.GridScale_y)); pt_2 = new Point((lineArrRight[0].x * gridBox.GridScale_x), (lineArrRight[0].y * gridBox.GridScale_y)); pt_3 = new Point((lineArrDown[0].x * gridBox.GridScale_x), (lineArrDown[0].y * gridBox.GridScale_y)); pt_4 = new Point((lineArrLeft[0].x * gridBox.GridScale_x), (lineArrLeft[0].y * gridBox.GridScale_y)); } private function initShape():void{ var _local1:Matrix; var _local2:int; var _local3:int; var _local4:Array; _shape = new Shape(); this.addChild(_shape); _shape.graphics.moveTo(lineArr[0][0].x, lineArr[0][0].y); _local1 = new Matrix(); _local1.createBox(gridBox.bitmap.scaleX, gridBox.bitmap.scaleY, 0, (gridBox.bitmap.x - this.x), (gridBox.bitmap.y - this.y)); _shape.graphics.beginBitmapFill(gridBox.bitmap.bitmapData, _local1); _shape.graphics.lineStyle(Line.thickness, Line.color, Line.alpha); _local2 = 0; while (_local2 < lineArr.length) { _local4 = lineArr[_local2]; _local3 = 0; while (_local3 < _local4.length) { _shape.graphics.lineTo((_local4[_local3].x * gridBox.GridScale_x), (_local4[_local3].y * gridBox.GridScale_y)); _local3++; }; _local2++; }; _shape.graphics.endFill(); } function disBorderLine():void{ var _local1:Boolean; _local1 = false; if ((((((((left == null)) || ((up == null)))) || ((right == null)))) || ((down == null)))){ _local1 = true; }; this.visible = _local1; } private function initDis():void{ gridBox.mc.addChild(this); this.x = start.x; this.y = start.y; this.filters = [Data.bevelFilter]; } function clearBorderLine():void{ this.visible = true; } function randomRotation():void{ var _local1:Point; var _local2:Point; var _local3:Point; _local1 = new Point(((pt_1.x + pt_3.x) / 2), ((pt_1.y + pt_3.y) / 2)); _local2 = this.localToGlobal(_local1); this.rotation = (Math.round(Method.random(0, 4)) * 90); _local3 = this.localToGlobal(_local1); this.x = (this.x + (_local2.x - _local3.x)); this.y = (this.y + (_local2.y - _local3.y)); } function turn(_arg1:Point):void{ var _local2:Sprite; var _local3:Point; Label = true; _local2 = new Sprite(); this.addChild(_local2); _local2.x = this.globalToLocal(_arg1).x; _local2.y = this.globalToLocal(_arg1).y; this.rotation = (this.rotation + 90); _local3 = this.localToGlobal(new Point(_local2.x, _local2.y)); this.x = (this.x + (_arg1.x - _local3.x)); this.y = (this.y + (_arg1.y - _local3.y)); this.removeChild(_local2); if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.turn(_arg1); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.turn(_arg1); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.turn(_arg1); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.turn(_arg1); }; } private function initPro():void{ if (left != null){ left.right = this; }; if (up != null){ up.down = this; }; excursion = ((Method.random(-(Line.excursion), Line.excursion) / Line.left_1.length) / 2); leftCombined = false; upCombined = false; rightCombined = false; downCombined = false; } function highest():void{ Label = true; this.parent.setChildIndex(this, (this.parent.numChildren - 1)); if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.highest(); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.highest(); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.highest(); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.highest(); }; } function set Label(_arg1:Boolean):void{ label = _arg1; } private function delDis():void{ this.parent.removeChild(this); } private function checkRightCombine():void{ if ((((Point.distance(right.localToGlobal(right.pt_1), this.localToGlobal(this.pt_2)) < Data.combineDistance)) && ((Point.distance(right.localToGlobal(right.pt_4), this.localToGlobal(this.pt_3)) < Data.combineDistance)))){ rightCombine(); }; } function lowest():void{ Label = true; this.parent.setChildIndex(this, 1); if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.lowest(); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.lowest(); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.lowest(); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.lowest(); }; } private function rightCombine():void{ gridBox.moveGrid((right.x - this.localToGlobal(this.pt_2).x), (right.y - this.localToGlobal(this.pt_2).y)); rightCombined = true; right.leftCombined = true; gridBox.combine(); } function move(_arg1:Number, _arg2:Number):void{ this.x = (this.x + _arg1); this.y = (this.y + _arg2); Label = true; if (((((leftCombined) && (!((left == null))))) && (!(left.Label)))){ left.move(_arg1, _arg2); }; if (((((upCombined) && (!((up == null))))) && (!(up.Label)))){ up.move(_arg1, _arg2); }; if (((((rightCombined) && (!((right == null))))) && (!(right.Label)))){ right.move(_arg1, _arg2); }; if (((((downCombined) && (!((down == null))))) && (!(down.Label)))){ down.move(_arg1, _arg2); }; } function get Label():Boolean{ return (label); } function mouseDown():void{ if (((((((!(leftCombined)) && (!(upCombined)))) && (!(rightCombined)))) && (!(downCombined)))){ this.filters = [Data.bevelFilter, Data.dropShadowFilter]; }; } } }//package game
Section 14
//GridBox (game.GridBox) package game { import flash.display.*; import flash.events.*; import sound.*; import data.*; import fl.transitions.*; import flash.geom.*; import flash.filters.*; import fl.transitions.easing.*; public class GridBox { private var gridHeight:Number; private var prePt:Point; private var gridScale_x:Number; private var gridScale_y:Number; private var gridWidth:Number; private var gridInHandlerArr:Array; private var hangNum:int; private var _mc:Sprite; private var complete:Boolean; private var tweenAlpha:Tween; private var gridArr:Array; private var blurFilter:BlurFilter; private var engine:Engine; private var tweenX:Tween; private var _bitmap:Bitmap; private var tweenY:Tween; private var lieNum:int; private var rotationEnabled:Boolean; private var rectangle:Boolean; private var _currGrid:Grid; public function GridBox(_arg1:Engine, _arg2:BitmapData, _arg3:int, _arg4:int, _arg5:Boolean, _arg6:Boolean){ blurFilter = new BlurFilter(64, 64, 1); super(); engine = _arg1; hangNum = _arg3; lieNum = _arg4; rotationEnabled = _arg5; rectangle = _arg6; initPro(); initDis(); initBitmap(_arg2); initGridScale(); initGrid(); initEvent(); } function get GridWidth():Number{ return (gridWidth); } private function initCompleteTween():void{ tweenX = new Tween(_bitmap, "x", Regular.easeOut, _bitmap.x, ((Data.stageWidth - _bitmap.width) / 2), 2.3, true); tweenY = new Tween(_bitmap, "y", Regular.easeOut, _bitmap.y, ((Data.stageHeight - _bitmap.height) / 2), 2.3, true); tweenX.addEventListener(TweenEvent.MOTION_FINISH, tweenFinishHandler); } private function delDis():void{ _mc.parent.removeChild(_mc); } function showBorder():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { gridArr[_local1][_local2].disBorderLine(); _local2++; }; _local1++; }; } private function mouseUpHandler(_arg1:MouseEvent):void{ checkGridOut(_currGrid); _currGrid.mouseUp(); _mc.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); checkCombine(); } public function del():void{ if (tweenAlpha != null){ delTweenAlpha(); }; delEvent(); delDis(); } function showBitmap():void{ if (tweenAlpha == null){ initTweenAlpha(); }; } private function keyUpHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 32){ if (_currGrid != null){ turnGrid(); }; }; } function mouseMoveInHandler(_arg1:Number, _arg2:Number):void{ var _local3:int; clearLabel(); _local3 = 0; while (_local3 < gridInHandlerArr.length) { if (!gridInHandlerArr[_local3].Label){ gridInHandlerArr[_local3].move(_arg1, _arg2); }; _local3++; }; } private function tweenFinishHandler(_arg1:TweenEvent):void{ delCompleteTween(); engine.complete(); } function hideBorder():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { gridArr[_local1][_local2].clearBorderLine(); _local2++; }; _local1++; }; } private function checkCombine():void{ clearLabel(); _currGrid.checkCombine(); } function pause():void{ _mc.mouseEnabled = false; _mc.mouseChildren = false; _mc.filters = [blurFilter]; } private function highestGrid():void{ clearLabel(); _currGrid.highest(); } private function initPro():void{ prePt = new Point(); complete = false; } function get mc():Sprite{ return (_mc); } function restart():void{ _mc.mouseEnabled = true; _mc.mouseChildren = true; _mc.filters = null; } private function turnGrid():void{ clearLabel(); _currGrid.turn(prePt); } function mouseUpInHnadler():void{ var _local1:int; _local1 = 0; while (_local1 < gridInHandlerArr.length) { checkGridOut(gridInHandlerArr[_local1]); _local1++; }; } function get GridHeight():Number{ return (gridHeight); } private function clearLabel():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { gridArr[_local1][_local2].Label = false; _local2++; }; _local1++; }; } function get bitmap():Bitmap{ return (_bitmap); } private function lowestGrid():void{ clearLabel(); _currGrid.lowest(); } private function delTweenAlpha():void{ tweenAlpha.removeEventListener(TweenEvent.MOTION_FINISH, tweenAlphaFinishHandler); tweenAlpha = null; _bitmap.alpha = 1; _bitmap.visible = false; } function moveGrid(_arg1:Number, _arg2:Number):void{ clearLabel(); _currGrid.move(_arg1, _arg2); } private function getCombineNum():int{ var _local1:int; var _local2:int; var _local3:int; clearLabel(); _currGrid.check(); _local1 = 0; _local2 = 0; while (_local2 < gridArr.length) { _local3 = 0; while (_local3 < gridArr[_local2].length) { if (gridArr[_local2][_local3].Label){ _local1++; }; _local3++; }; _local2++; }; return (_local1); } function mouseDownInHandler():void{ var _local1:int; var _local2:int; gridInHandlerArr = new Array(); _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { if (engine.hand.mc.hitTestObject(gridArr[_local1][_local2])){ gridInHandlerArr.push(gridArr[_local1][_local2]); }; _local2++; }; _local1++; }; } private function updataPrePt():void{ prePt.x = _mc.mouseX; prePt.y = _mc.mouseY; } private function initGrid():void{ var _local1:int; var _local2:int; var _local3:Grid; var _local4:Point; var _local5:Grid; var _local6:Grid; var _local7:Boolean; var _local8:Boolean; gridArr = new Array(); _local1 = 0; while (_local1 < hangNum) { gridArr[_local1] = new Array(); _local2 = 0; while (_local2 < lieNum) { _local4 = new Point((_bitmap.x + (_local2 * gridWidth)), (_bitmap.y + (_local1 * gridHeight))); _local5 = ((_local2 == 0)) ? null : gridArr[_local1][(_local2 - 1)]; _local6 = ((_local1 == 0)) ? null : gridArr[(_local1 - 1)][_local2]; _local7 = (rectangle) ? rectangle : (_local2 == (lieNum - 1)); _local8 = (rectangle) ? rectangle : (_local1 == (hangNum - 1)); _local3 = new Grid(this, _local4, _local5, _local6, _local7, _local8); _local3.randomPosition(); if (rotationEnabled){ _local3.randomRotation(); }; gridArr[_local1].push(_local3); _local2++; }; _local1++; }; } private function tweenAlphaFinishHandler(_arg1:TweenEvent):void{ delTweenAlpha(); } private function delEvent():void{ _mc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); if (rotationEnabled){ _mc.stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; } private function completeHandler():void{ var _local1:int; var _local2:int; complete = true; _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { gridArr[_local1][_local2].visible = false; _local2++; }; _local1++; }; _bitmap.visible = true; _bitmap.x = gridArr[0][0].x; _bitmap.y = gridArr[0][0].y; initCompleteTween(); } private function mouseMoveHandler(_arg1:MouseEvent):void{ _arg1.updateAfterEvent(); moveGrid((_mc.mouseX - prePt.x), (_mc.mouseY - prePt.y)); updataPrePt(); } private function initTweenAlpha():void{ _bitmap.visible = true; tweenAlpha = new Tween(_bitmap, "alpha", Regular.easeOut, 50, 0, 3, true); tweenAlpha.addEventListener(TweenEvent.MOTION_FINISH, tweenAlphaFinishHandler); } function combine():void{ setGridDepth(); checkComplete(); } private function setGridDepth():void{ if ((getCombineNum() >= ((hangNum * lieNum) / 3))){ lowestGrid(); } else { highestGrid(); }; } private function initBitmap(_arg1:BitmapData):void{ _bitmap = new Bitmap(_arg1); if (_bitmap.height > Data.bitmapMaxHeight){ _bitmap.height = Data.bitmapMaxHeight; _bitmap.scaleX = _bitmap.scaleY; }; if (_bitmap.width > Data.bitmapMaxWidth){ _bitmap.width = Data.bitmapMaxWidth; _bitmap.scaleY = _bitmap.scaleX; }; _mc.addChildAt(_bitmap, 0); _bitmap.x = ((Data.stageWidth - _bitmap.width) / 2); _bitmap.y = ((Data.stageHeight - _bitmap.height) / 2); _bitmap.visible = false; } private function checkComplete():void{ var _local1:int; var _local2:int; var _local3:Boolean; if (!complete){ clearLabel(); gridArr[0][0].check(); _local3 = true; _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { if (gridArr[_local1][_local2].Label == false){ _local3 = false; break; }; _local2++; }; _local1++; }; if (_local3){ completeHandler(); }; }; } private function delCompleteTween():void{ tweenX.removeEventListener(TweenEvent.MOTION_FINISH, tweenFinishHandler); tweenX = null; tweenY = null; } private function initDis():void{ _mc = new Sprite(); engine.mc.addChild(_mc); } private function initEvent():void{ _mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); if (rotationEnabled){ _mc.stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; } private function checkGridOut(_arg1:Grid):void{ var _local2:Number; var _local3:Number; clearLabel(); _local2 = _arg1.x; _local3 = _arg1.y; if (_arg1.x < 0){ _local2 = 0; } else { if (_arg1.x > (Data.stageWidth - gridWidth)){ _local2 = (Data.stageWidth - gridWidth); }; }; if (_arg1.y < Data.gap){ _local3 = Data.gap; } else { if (_arg1.y > (Data.stageHeight - gridHeight)){ _local3 = (Data.stageHeight - gridHeight); }; }; if (((!((_local2 == _arg1.x))) || (!((_local3 == _arg1.y))))){ _arg1.move((_local2 - _arg1.x), (_local3 - _arg1.y)); }; } private function initGridScale():void{ gridWidth = (_bitmap.width / lieNum); gridHeight = (_bitmap.height / hangNum); gridScale_x = (gridWidth / Line.width); gridScale_y = (gridHeight / Line.height); } private function mouseDownHandler(_arg1:MouseEvent):void{ if ((_arg1.target as Grid) != null){ SoundsManager.getInstance().playSound("take_wav", Data.soundValue); _currGrid = (_arg1.target as Grid); _currGrid.mouseDown(); setGridDepth(); updataPrePt(); _mc.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } else { _currGrid = null; }; } function get GridScale_x():Number{ return (gridScale_x); } function get GridScale_y():Number{ return (gridScale_y); } } }//package game
Section 15
//Hand (game.Hand) package game { import flash.display.*; import flash.events.*; import flash.geom.*; import tool.*; public class Hand { private var engine:Engine; private var mouseDownPt:Point; private var _circle:Sprite; private var _mc:Sprite; public function Hand(_arg1:Engine){ engine = _arg1; initPro(); initDis(); initEvent(); } private function delDis():void{ engine.mc.removeChild(_mc); } private function updataMouseDownPt():void{ mouseDownPt.x = _mc.parent.mouseX; mouseDownPt.y = _mc.parent.mouseY; } private function mouseUpHandler(_arg1:MouseEvent):void{ engine.mouseUpHandler(); _mc.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } private function delEvent():void{ _mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); _mc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } function del():void{ delEvent(); delDis(); } private function mouseMoveHandler(_arg1:MouseEvent):void{ engine.mouseMoveHandler((_mc.parent.mouseX - mouseDownPt.x), (_mc.parent.mouseY - mouseDownPt.y)); updataMouseDownPt(); } private function enterFrameHandler(_arg1:Event):void{ _mc.x = _mc.parent.mouseX; _mc.y = _mc.parent.mouseY; } private function initDis():void{ _mc = Attach.getSprite("HandlerMC"); engine.mc.addChild(_mc); _circle = _mc["circle"]; _circle.alpha = 0; } private function mouseDownHandler(_arg1:MouseEvent):void{ engine.mouseDownHandler(); updataMouseDownPt(); _mc.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } function get mc():Sprite{ return (_circle); } function restart():void{ initEvent(); } private function initEvent():void{ _mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler); _mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } function pause():void{ delEvent(); } private function initPro():void{ mouseDownPt = new Point(); } } }//package game
Section 16
//Help (game.Help) package game { import flash.display.*; import flash.events.*; import tool.*; public class Help { private var engine:Engine; private var _back:MovieClip; private var _mc:Sprite; public function Help(_arg1:Engine){ engine = _arg1; initDis(); initEvent(); } private function delDis():void{ _mc.parent.removeChild(_mc); } public function del():void{ delEvent(); delDis(); } private function initEvent():void{ _back.addEventListener(MouseEvent.CLICK, clickBack); } private function delEvent():void{ _back.removeEventListener(MouseEvent.CLICK, clickBack); } private function clickBack(_arg1:MouseEvent):void{ engine.closeHelp(); } private function initDis():void{ _mc = Attach.getSprite("HelpMC"); engine.mc.addChild(_mc); _back = (_mc.getChildByName("back") as MovieClip); } } }//package game
Section 17
//MaterialBox (game.MaterialBox) package game { import flash.display.*; import flash.events.*; import tool.*; public class MaterialBox { private var engine:Engine; private var _back:Sprite; private var _material0:Sprite; private var _material1:Sprite; private var _material2:Sprite; private var _material3:Sprite; private var _material4:Sprite; private var _material5:Sprite; private var _material6:Sprite; private var _material7:Sprite; private var _mc:MovieClip; public function MaterialBox(_arg1:Engine):void{ engine = _arg1; initDis(); } private function delDis():void{ engine.mc.removeChild(_mc); } private function clickMaterial4(_arg1:MouseEvent):void{ engine.changeBg("material_4"); } private function clickMaterial0(_arg1:MouseEvent):void{ engine.changeBg("material_0"); } private function clickMaterial1(_arg1:MouseEvent):void{ engine.changeBg("material_1"); } private function clickMaterial2(_arg1:MouseEvent):void{ engine.changeBg("material_2"); } function del():void{ delEvent(); delDis(); } private function clickMaterial5(_arg1:MouseEvent):void{ engine.changeBg("material_5"); } private function clickMaterial6(_arg1:MouseEvent):void{ engine.changeBg("material_6"); } private function clickMaterial3(_arg1:MouseEvent):void{ engine.changeBg("material_3"); } private function clickBack(_arg1:MouseEvent):void{ engine.closeMaterialBox(); } private function initEvent():void{ _material0.addEventListener(MouseEvent.CLICK, clickMaterial0); _material1.addEventListener(MouseEvent.CLICK, clickMaterial1); _material2.addEventListener(MouseEvent.CLICK, clickMaterial2); _material3.addEventListener(MouseEvent.CLICK, clickMaterial3); _material4.addEventListener(MouseEvent.CLICK, clickMaterial4); _material5.addEventListener(MouseEvent.CLICK, clickMaterial5); _material6.addEventListener(MouseEvent.CLICK, clickMaterial6); _material7.addEventListener(MouseEvent.CLICK, clickMaterial7); _back.addEventListener(MouseEvent.CLICK, clickBack); } private function frameLast():void{ var _local1:Sprite; _mc.stop(); _local1 = _mc["box"]; _material0 = _local1["material_0"]; _material1 = _local1["material_1"]; _material2 = _local1["material_2"]; _material3 = _local1["material_3"]; _material4 = _local1["material_4"]; _material5 = _local1["material_5"]; _material6 = _local1["material_6"]; _material7 = _local1["material_7"]; _back = _local1["back"]; initEvent(); } private function initDis():void{ _mc = Attach.getMovieClip("MaterialBoxMC"); engine.mc.addChild(_mc); _mc.addFrameScript((_mc.totalFrames - 1), frameLast); } function restart():void{ initEvent(); } function pause():void{ delEvent(); } private function clickMaterial7(_arg1:MouseEvent):void{ engine.changeBg("material_7"); } private function delEvent():void{ _material0.removeEventListener(MouseEvent.CLICK, clickMaterial0); _material1.removeEventListener(MouseEvent.CLICK, clickMaterial1); _material2.removeEventListener(MouseEvent.CLICK, clickMaterial2); _material3.removeEventListener(MouseEvent.CLICK, clickMaterial3); _material4.removeEventListener(MouseEvent.CLICK, clickMaterial4); _material5.removeEventListener(MouseEvent.CLICK, clickMaterial5); _material6.removeEventListener(MouseEvent.CLICK, clickMaterial6); _material7.removeEventListener(MouseEvent.CLICK, clickMaterial7); _back.removeEventListener(MouseEvent.CLICK, clickBack); } } }//package game
Section 18
//MiniMap (game.MiniMap) package game { import flash.display.*; import flash.events.*; import flash.geom.*; import tool.*; public class MiniMap { private const width:Number = 140; private const initY:Number = 37.6; private const scaleNum:Number = 0.2; private var engine:Engine; private var _big:Sprite; private var _bitmap:Bitmap; private var prePt:Point; private var _small:Sprite; private var id:int; private var _mc:Sprite; private var _close:Sprite; public function MiniMap(_arg1:Engine, _arg2:BitmapData):void{ engine = _arg1; initDis(_arg2); initPro(); initEvent(); hide(); } private function delDis():void{ engine.mc.removeChild(_mc); } function pause():void{ delEvent(); } private function mouseUpHandler(_arg1:MouseEvent):void{ _mc.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } function del():void{ delEvent(); delDis(); } private function mouseMoveHandler(_arg1:MouseEvent):void{ _arg1.updateAfterEvent(); _mc.x = (_mc.x + (_mc.parent.mouseX - prePt.x)); _mc.y = (_mc.y + (_mc.parent.mouseY - prePt.y)); updataPrePt(); } private function clickBig(_arg1:MouseEvent):void{ if (id != 1){ id++; updataScale(); }; } function hide():void{ _mc.visible = false; } private function updataScale():void{ _mc.scaleX = (1 + (id * scaleNum)); _mc.scaleY = _mc.scaleX; } function restart():void{ initEvent(); } private function initPro():void{ id = 0; prePt = new Point(); } private function updataPrePt():void{ prePt.x = _mc.parent.mouseX; prePt.y = _mc.parent.mouseY; } private function initDis(_arg1:BitmapData):void{ _mc = Attach.getSprite("MinimapMC"); engine.mc.addChild(_mc); _mc.x = 0; _mc.y = initY; _bitmap = new Bitmap(_arg1); _bitmap.width = width; _bitmap.scaleY = _bitmap.scaleX; _mc.addChildAt(_bitmap, 0); _big = _mc["big"]; _small = _mc["small"]; _close = _mc["close"]; } private function clickSmall(_arg1:MouseEvent):void{ if (id != -1){ id--; updataScale(); }; } private function delEvent():void{ _big.removeEventListener(MouseEvent.CLICK, clickBig); _small.removeEventListener(MouseEvent.CLICK, clickSmall); _close.removeEventListener(MouseEvent.CLICK, clickClose); _mc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } private function clickClose(_arg1:MouseEvent):void{ engine.hideMinimap(); } private function initEvent():void{ _big.addEventListener(MouseEvent.CLICK, clickBig); _small.addEventListener(MouseEvent.CLICK, clickSmall); _close.addEventListener(MouseEvent.CLICK, clickClose); _mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } private function mouseDownHandler(_arg1:MouseEvent):void{ updataPrePt(); _mc.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _mc.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } function show():void{ _mc.visible = true; } } }//package game
Section 19
//Pause (game.Pause) package game { import flash.display.*; import flash.events.*; import data.*; import tool.*; public class Pause { private var engine:Engine; private var _mc:Sprite; public function Pause(_arg1:Engine):void{ engine = _arg1; initDis(); initEvent(); } private function delDis():void{ engine.mc.removeChild(_mc); } private function clickHandler(_arg1:MouseEvent):void{ engine.restart(); } function del():void{ delEvent(); delDis(); } private function initEvent():void{ _mc.addEventListener(MouseEvent.CLICK, clickHandler); } function get mc():Sprite{ return (_mc); } private function delEvent():void{ _mc.removeEventListener(MouseEvent.CLICK, clickHandler); } private function initDis():void{ _mc = Attach.getSprite("PauseMC"); engine.mc.addChild(_mc); _mc.x = (Data.stageWidth / 2); _mc.y = (Data.stageHeight / 2); } } }//package game
Section 20
//Sure (game.Sure) package game { import flash.display.*; import flash.events.*; import data.*; import tool.*; public class Sure { private var engine:Engine; private var _yes:Sprite; private var _no:Sprite; private var _mc:Sprite; public function Sure(_arg1:Engine){ engine = _arg1; initDis(); initEvent(); } private function delDis():void{ _mc.parent.removeChild(_mc); } private function clickNo(_arg1:MouseEvent):void{ engine.closeSure(); } public function del():void{ delEvent(); delDis(); } private function initEvent():void{ _yes.addEventListener(MouseEvent.CLICK, clickYes); _no.addEventListener(MouseEvent.CLICK, clickNo); } private function delEvent():void{ _yes.removeEventListener(MouseEvent.CLICK, clickYes); _no.removeEventListener(MouseEvent.CLICK, clickNo); } private function initDis():void{ _mc = Attach.getSprite("SureMC"); engine.mc.addChild(_mc); _mc.x = (Data.stageWidth / 2); _mc.y = (Data.stageHeight / 2); _yes = _mc["yes_mc"]; _no = _mc["no_mc"]; } private function clickYes(_arg1:MouseEvent):void{ engine.backToChoose(); } } }//package game
Section 21
//TimeManager (game.TimeManager) package game { import flash.events.*; import flash.utils.*; public class TimeManager { private const delay:int = 1000; private var engine:Engine; private var timer:Timer; private var totalTime:int; public function TimeManager(_arg1:Engine, _arg2:int){ engine = _arg1; totalTime = (int((_arg2 / 1000)) * 1000); initTimer(); } function del():void{ if (timer != null){ delTimer(); }; } private function timerHandler(_arg1:TimerEvent):void{ totalTime = (totalTime - delay); engine.updataTime(); } function get time():int{ return (totalTime); } private function initTimer():void{ timer = new Timer(delay, (totalTime / delay)); timer.start(); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler); } function pause():void{ if (timer != null){ timer.stop(); }; } private function delTimer():void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler); timer.stop(); timer = null; } private function timerCompleteHandler(_arg1:TimerEvent):void{ delTimer(); } function restart():void{ if (timer != null){ timer.start(); }; } } }//package game
Section 22
//ToolBox (game.ToolBox) package game { import flash.display.*; import flash.events.*; import sound.*; import data.*; import flash.text.*; import tool.*; import zlong.navigate.*; public class ToolBox { private var _overText:MovieClip; private var _logo:MovieClip; private var _sound:MovieClip; private var _help:MovieClip; private var _time:TextField; private var _mc:Sprite; private var _soundLeft:MovieClip; private var engine:Engine; private var _handle:MovieClip; private var _materailState:Sprite; private var _border:MovieClip; private var _bitmap:MovieClip; private var _soundTxt:TextField; private var _minimap:MovieClip; private var _soundRight:MovieClip; private var _materail:MovieClip; private var _pause:MovieClip; private var _backChoose:MovieClip; public function ToolBox(_arg1:Engine):void{ engine = _arg1; initDis(); initEvent(); } private function delDis():void{ engine.mc.removeChild(_mc); } private function clickBackChoose(_arg1:MouseEvent):void{ engine.openSure(); } function showBorderState():void{ _border.gotoAndStop(2); } function showMinimapState():void{ _minimap.gotoAndStop(2); } function del():void{ delEvent(); delDis(); } function showHandleState():void{ _handle.gotoAndStop(2); } private function rollOutHandler(_arg1:MouseEvent):void{ hideOverText(); } private function hideOverText():void{ _overText.visible = false; } private function updateSoundText():void{ _soundTxt.text = ((String((SoundList.instance.curr + 1)) + "/") + String(SoundList.instance.list.length)); } private function clickMinimap(_arg1:MouseEvent):void{ if (_minimap.currentFrame == 1){ engine.showMinimap(); } else { engine.hideMinimap(); }; } function get mc():Sprite{ return (_mc); } private function rollOverBorder(_arg1:MouseEvent):void{ disOverText(_border, 4); } function hideBorderState():void{ _border.gotoAndStop(1); } private function clickSoundLeft(_arg1:MouseEvent):void{ if (SoundsManager.getInstance().Enabled){ SoundsManager.getInstance().stopMusic(); if (SoundList.instance.curr == 0){ SoundList.instance.curr = (SoundList.instance.list.length - 1); } else { SoundList.instance.curr--; }; SoundsManager.getInstance().playMusic(SoundList.instance.list[SoundList.instance.curr], Data.musicValue); updateSoundText(); }; } private function rollOverMaterail(_arg1:MouseEvent):void{ disOverText(_materail, 5); } private function rollOverBitmap(_arg1:MouseEvent):void{ disOverText(_bitmap, 3); } function hideHandleState():void{ _handle.gotoAndStop(1); } function updataTime(_arg1:Number):void{ _time.text = String((_arg1 / 1000)); } function pauseState():void{ _materail.mouseEnabled = false; _minimap.mouseEnabled = false; _bitmap.mouseEnabled = false; _border.mouseEnabled = false; _handle.mouseEnabled = false; _materail.mouseChildren = false; _minimap.mouseChildren = false; _bitmap.mouseChildren = false; _border.mouseChildren = false; _handle.mouseChildren = false; _pause.gotoAndStop(2); } private function rollOverPause(_arg1:MouseEvent):void{ disOverText(_pause, ((_pause.currentFrame == 1)) ? 6 : ((_overText.totalFrames + 1) - 6)); } private function clickMaterail(_arg1:MouseEvent):void{ engine.openMaterialBox(); } function restartState():void{ _materail.mouseEnabled = true; _minimap.mouseEnabled = true; _bitmap.mouseEnabled = true; _border.mouseEnabled = true; _handle.mouseEnabled = true; _materail.mouseChildren = true; _minimap.mouseChildren = true; _bitmap.mouseChildren = true; _border.mouseChildren = true; _handle.mouseChildren = true; _pause.gotoAndStop(1); } private function clickHandle(_arg1:MouseEvent):void{ if (_handle.currentFrame == 1){ engine.showHandle(); } else { engine.hideHandle(); }; disOverText(_handle, ((_handle.currentFrame == 1)) ? 1 : ((_overText.totalFrames + 1) - 1)); } private function rollOverHelp(_arg1:MouseEvent):void{ disOverText(_help, 8); } private function disOverText(_arg1:MovieClip, _arg2:int):void{ _overText.visible = true; _overText.x = (_arg1.x + (_arg1.width / 2)); _overText.y = (_arg1.y + _arg1.height); _overText.gotoAndStop(_arg2); } private function clickBorder(_arg1:MouseEvent):void{ if (_border.currentFrame == 1){ engine.showBorder(); } else { engine.hideBorder(); }; } function hideMinimapState():void{ _minimap.gotoAndStop(1); } function changeMeterialState(_arg1:String):void{ var _local2:Number; var _local3:Number; var _local4:String; var _local5:Bitmap; _local2 = _materailState.width; _local3 = _materailState.height; for (_local4 in _materailState) { _materailState.removeChild(_materailState[_local4]); }; _local5 = new Bitmap(Attach.getBitmapData(_arg1)); _local5.width = _local2; _local5.height = _local3; _materailState.addChild(_local5); } private function clickBitmap(_arg1:MouseEvent):void{ engine.showBitmap(); } private function clickPause(_arg1:MouseEvent):void{ if (_pause.currentFrame == 1){ engine.pause(); } else { engine.restart(); }; disOverText(_pause, ((_pause.currentFrame == 1)) ? 6 : ((_overText.totalFrames + 1) - 6)); } private function initDis():void{ _mc = Attach.getSprite("ToolBoxMc"); engine.mc.addChild(_mc); _materail = _mc["materail"]; _materailState = _materail["state"]; _minimap = _mc["minimap"]; _minimap.gotoAndStop(1); _bitmap = _mc["bitmap"]; _bitmap.gotoAndStop(1); _backChoose = _mc["backChoose"]; _border = _mc["border"]; _border.gotoAndStop(1); _help = _mc["help_mc"]; _handle = _mc["handle"]; _handle.gotoAndStop(1); _time = _mc["time_txt"]; _pause = _mc["pause"]; _pause.gotoAndStop(1); _overText = _mc["overText_mc"]; _overText.visible = false; _overText.mouseEnabled = false; _overText.mouseChildren = false; _logo = _mc["logo_mc"]; _logo.buttonMode = true; _soundLeft = _mc["soundLeft_mc"]; _soundRight = _mc["soundRight_mc"]; _sound = _mc["sound_mc"]; _sound.gotoAndStop((SoundsManager.getInstance().Enabled) ? 1 : 2); _soundTxt = _mc["sound_txt"]; updateSoundText(); } private function delEvent():void{ _backChoose.removeEventListener(MouseEvent.CLICK, clickBackChoose); _minimap.removeEventListener(MouseEvent.CLICK, clickMinimap); _bitmap.removeEventListener(MouseEvent.CLICK, clickBitmap); _materail.removeEventListener(MouseEvent.CLICK, clickMaterail); _border.removeEventListener(MouseEvent.CLICK, clickBorder); _help.removeEventListener(MouseEvent.CLICK, clickHelp); _handle.removeEventListener(MouseEvent.CLICK, clickHandle); _pause.removeEventListener(MouseEvent.CLICK, clickPause); _handle.removeEventListener(MouseEvent.ROLL_OVER, rollOverHandle); _minimap.removeEventListener(MouseEvent.ROLL_OVER, rollOverMinimap); _bitmap.removeEventListener(MouseEvent.ROLL_OVER, rollOverBitmap); _border.removeEventListener(MouseEvent.ROLL_OVER, rollOverBorder); _materail.removeEventListener(MouseEvent.ROLL_OVER, rollOverMaterail); _pause.removeEventListener(MouseEvent.MOUSE_OVER, rollOverPause); _backChoose.removeEventListener(MouseEvent.ROLL_OVER, rollOverBack); _help.removeEventListener(MouseEvent.ROLL_OVER, rollOverHelp); _handle.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _minimap.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _bitmap.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _border.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _materail.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _pause.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _backChoose.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _help.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _logo.removeEventListener(MouseEvent.CLICK, Handler.click_level_logo); } private function clickHelp(_arg1:MouseEvent):void{ engine.openHelp(); } private function initEvent():void{ _backChoose.addEventListener(MouseEvent.CLICK, clickBackChoose); _minimap.addEventListener(MouseEvent.CLICK, clickMinimap); _bitmap.addEventListener(MouseEvent.CLICK, clickBitmap); _materail.addEventListener(MouseEvent.CLICK, clickMaterail); _border.addEventListener(MouseEvent.CLICK, clickBorder); _help.addEventListener(MouseEvent.CLICK, clickHelp); _handle.addEventListener(MouseEvent.CLICK, clickHandle); _pause.addEventListener(MouseEvent.CLICK, clickPause); _handle.addEventListener(MouseEvent.ROLL_OVER, rollOverHandle); _minimap.addEventListener(MouseEvent.ROLL_OVER, rollOverMinimap); _bitmap.addEventListener(MouseEvent.ROLL_OVER, rollOverBitmap); _border.addEventListener(MouseEvent.ROLL_OVER, rollOverBorder); _materail.addEventListener(MouseEvent.ROLL_OVER, rollOverMaterail); _pause.addEventListener(MouseEvent.MOUSE_OVER, rollOverPause); _backChoose.addEventListener(MouseEvent.ROLL_OVER, rollOverBack); _help.addEventListener(MouseEvent.ROLL_OVER, rollOverHelp); _handle.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _minimap.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _bitmap.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _border.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _materail.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _pause.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _backChoose.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _help.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _logo.addEventListener(MouseEvent.CLICK, Handler.click_level_logo); _soundLeft.addEventListener(MouseEvent.CLICK, clickSoundLeft); _soundRight.addEventListener(MouseEvent.CLICK, clickSoundRight); _sound.addEventListener(MouseEvent.CLICK, clickSound); } private function rollOverMinimap(_arg1:MouseEvent):void{ disOverText(_minimap, 2); } private function rollOverBack(_arg1:MouseEvent):void{ disOverText(_backChoose, 7); } private function rollOverHandle(_arg1:MouseEvent):void{ disOverText(_handle, ((_handle.currentFrame == 1)) ? 1 : ((_overText.totalFrames + 1) - 1)); } private function clickSoundRight(_arg1:MouseEvent):void{ if (SoundsManager.getInstance().Enabled){ SoundsManager.getInstance().stopMusic(); if (SoundList.instance.curr == (SoundList.instance.list.length - 1)){ SoundList.instance.curr = 0; } else { SoundList.instance.curr++; }; SoundsManager.getInstance().playMusic(SoundList.instance.list[SoundList.instance.curr], Data.musicValue); updateSoundText(); }; } private function clickSound(_arg1:MouseEvent):void{ switch (_sound.currentFrame){ case 1: _sound.gotoAndStop(2); SoundsManager.getInstance().Enabled = false; break; case 2: _sound.gotoAndStop(1); SoundsManager.getInstance().Enabled = true; break; }; } } }//package game
Section 23
//handle_66 (jigsaw_puzzle_fla.handle_66) package jigsaw_puzzle_fla { import flash.display.*; public dynamic class handle_66 extends MovieClip { public var handle:handle_1; } }//package jigsaw_puzzle_fla
Section 24
//label_197 (jigsaw_puzzle_fla.label_197) package jigsaw_puzzle_fla { import flash.display.*; public dynamic class label_197 extends MovieClip { public var flag:MovieClip; } }//package jigsaw_puzzle_fla
Section 25
//LanguageSelectPopup_196 (jigsaw_puzzle_fla.LanguageSelectPopup_196) package jigsaw_puzzle_fla { import flash.display.*; public dynamic class LanguageSelectPopup_196 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 jigsaw_puzzle_fla
Section 26
//logoani1_2 (jigsaw_puzzle_fla.logoani1_2) package jigsaw_puzzle_fla { import flash.display.*; public dynamic class logoani1_2 extends MovieClip { public function logoani1_2(){ addFrameScript(239, frame240); } function frame240(){ stop(); } } }//package jigsaw_puzzle_fla
Section 27
//Timeline_201 (jigsaw_puzzle_fla.Timeline_201) package jigsaw_puzzle_fla { import flash.display.*; public dynamic class Timeline_201 extends MovieClip { public var material_2:兰色_01; public var material_3:白色_01; public var material_4:粉色_01; public var material_6:深红_01; public var material_5:深灰_01; public var material_7:黄色_01; public var material_0:紫色_01; public var material_1:绿色_01; public var back:close_按钮; } }//package jigsaw_puzzle_fla
Section 28
//txtmc_98 (jigsaw_puzzle_fla.txtmc_98) package jigsaw_puzzle_fla { import flash.display.*; import flash.text.*; public dynamic class txtmc_98 extends MovieClip { public var txt:TextField; } }//package jigsaw_puzzle_fla
Section 29
//LoadImg (net.LoadImg) package net { import flash.display.*; import flash.events.*; import flash.net.*; public class LoadImg { private var urlRequest:URLRequest; private var loader:Loader; private var listener:LoadListener; public function LoadImg(_arg1:LoadListener, _arg2:String){ listener = _arg1; urlRequest = new URLRequest(_arg2); initLoader(); } private function initLoader():void{ loader = new Loader(); loader.load(urlRequest); loader.addEventListener(Event.ENTER_FRAME, enterFrameHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); } public function del():void{ delLoader(); listener = null; urlRequest = null; } private function completeHandler(_arg1:Event):void{ listener.loadCompleteHandler(_arg1.target["content"]["bitmapData"]); } private function enterFrameHandler(_arg1:Event):void{ var _local2:Number; if (loader.contentLoaderInfo.bytesTotal != 0){ _local2 = (loader.contentLoaderInfo.bytesLoaded / loader.contentLoaderInfo.bytesTotal); listener.loadProgressHandler(_local2); }; } private function delLoader():void{ loader.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler); loader = null; } } }//package net
Section 30
//LoadListener (net.LoadListener) package net { import flash.display.*; public interface LoadListener { function loadProgressHandler(_arg1:Number):void; function loadCompleteHandler(_arg1:BitmapData):void; } }//package net
Section 31
//XMLData (net.XMLData) package net { public class XMLData { private var xmlInstance:XML; private static var ins:XMLData; public function smallURL(_arg1:int, _arg2:int, _arg3:int):String{ var year = _arg1; var month = _arg2; var date = _arg3; return (xmlInstance.week.item.(((((int(@year) == year)) && ((int(@month) == (month + 1))))) && ((int(@date) == date))).@small); } public function leftDate():Date{ return (new Date(int(xmlInstance.week.item[0].@year), (int(xmlInstance.week.item[0].@month) - 1), int(xmlInstance.week.item[0].@date))); } public function bigURL(_arg1:int, _arg2:int, _arg3:int):String{ var year = _arg1; var month = _arg2; var date = _arg3; return (xmlInstance.week.item.(((((int(@year) == year)) && ((int(@month) == (month + 1))))) && ((int(@date) == date))).@big); } public function themeURL(_arg1:int, _arg2:int, _arg3:int):String{ var year = _arg1; var month = _arg2; var date = _arg3; return (xmlInstance.week.item.(((((int(@year) == year)) && ((int(@month) == (month + 1))))) && ((int(@date) == date))).parent().@themeurl); } public function rightDate():Date{ var _local1:int; _local1 = XMLList(xmlInstance.week.item).length(); return (new Date(int(xmlInstance.week.item[(_local1 - 1)].@year), (int(xmlInstance.week.item[(_local1 - 1)].@month) - 1), int(xmlInstance.week.item[(_local1 - 1)].@date))); } public function set xml(_arg1:XML):void{ xmlInstance = _arg1; } public static function get instance():XMLData{ if (ins == null){ ins = new (XMLData); }; return (ins); } } }//package net
Section 32
//Check (safe.Check) package safe { import flash.net.*; import flash.external.*; public class Check { private var _swfDomain:String; private var _swfBelongSpill:Boolean; private var _siteDomain:String; private var _siteBelongSpill:Boolean; private static var _instance:Check; public function Check():void{ _siteDomain = returnDomain(returnURL()); _siteBelongSpill = searchForSite(_siteDomain); _swfDomain = new LocalConnection().domain; _swfBelongSpill = searchForSwf(_swfDomain); } private function returnDomain(_arg1:String):String{ var _local2:String; var _local3:uint; _local2 = new String(); _local3 = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); } public function get siteBelongSpill():Boolean{ return (_siteBelongSpill); } private function searchForSite(_arg1:String):Boolean{ var _local2:uint; _local2 = 0; while (_local2 < Data.spilSite.length) { if (_arg1 == Data.spilSite[_local2]){ return (true); }; _local2++; }; return (false); } public function get siteDomain():String{ return (_siteDomain); } public function get swfDomain():String{ return (_swfDomain); } private function searchForSwf(_arg1:String):Boolean{ var _local2:int; _local2 = 0; while (_local2 < Data.domain.length) { if (_arg1 == Data.domain[_local2]){ return (true); }; _local2++; }; return (false); } public function get swfBelongSpill():Boolean{ return (_swfBelongSpill); } private function returnURL():String{ var loc:String; try { loc = ExternalInterface.call("window.location.href.toString"); } catch(e) { loc = "error"; }; if ((((loc == null)) || ((loc == "")))){ loc = "error"; }; if (String(loc).indexOf(".swf") != -1){ loc = "error"; }; return (loc); } public static function get instance():Check{ if (_instance == null){ _instance = new (Check); }; return (_instance); } } }//package safe
Section 33
//Data (safe.Data) package safe { public class Data { static const domain:Array = ["www8.agame.com", "www.zlonggamestest.com", "gamedev.dev.spilgames.com"]; static const spilSite:Array = ["gamedev.dev.spillgroup.com", "www.agame.com", "www.girlsgogames.com", "www.games.co.uk", "www.mygames.co.uk", "www.girlsgogames.co.uk", "www.spel.nl", "www.spelletjes.nl", "www.girlsgogames.nl", "www.jetztspielen.de", "www.spielen.com", "www.girlsgogames.de", "www.jeux.fr", "www.jeu.fr", "www.girlsgogames.fr", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.gioco.it", "www.giocaregratis.it", "www.girlsgogames.it", "www.gry.pl", "www.minigry.pl", "www.girlsgogames.pl", "www.spela.se", "www.spel.eu", "www.girlsgogames.se", "www.ojogos.pt", "www.ourgames.ru", "www.flashgames.ru", "www.girlsgogames.ru", "www.oyunlar123.com", "www.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", "files.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.zlonggamestest.com", "www.girlsgogames.es", "www.a10.com", "gamedev.dev.spilgames.com", "www.spel.se"]; } }//package safe
Section 34
//Random (safe.Random) package safe { import flash.display.*; import flash.net.*; public class Random { var randomStr; private static var hexcase:Number = 0; public static var gameID:int = 10000; public static var strqq:String; private static var chrsz:Number = 8; private static var b64pad:String = ""; public function Random(){ randomStr = Randoms(10); super(); } public static function average_ii(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function SortT(){ var _local1:*; var _local2:*; var _local3:*; _local1 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; _local2 = ""; _local3 = 0; while (_local3 < 10) { _local2 = (_local2 + _local1.substr(Math.floor((Math.random() * _local1.length)), 1)); _local3++; }; return (_local2); } public static function b64_hmac_average(_arg1, _arg2){ return (binl2b64(core_hmac_average(_arg1, _arg2))); } public static function md5(_arg1:String){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32))); _local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3; _local5 = 1732584193; _local6 = -271733879; _local7 = -1732584194; _local8 = 271733878; _local9 = str2binl(_local4); if (_local9.length > 16){ _local9 = core_average(_local9, (_local4.length * chrsz)); }; _local10 = new Array(16); _local11 = new Array(16); _local12 = 0; while (_local12 < 16) { _local10[_local12] = (_local9[_local12] ^ 909522486); _local11[_local12] = (_local9[_local12] ^ 1549556828); _local12++; }; _local14 = core_average(_local10.concat(str2binl(_local13)), (0x0200 + (_local13.length * chrsz))); return (core_average(_local11.concat(_local14), (0x0200 + 128))); return (new Array(_local5, _local6, _local7, _local8)); } public static function average_gg(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function average_hh(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function binl2b64(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; _local3 = ""; _local4 = 0; while (_local4 < (_arg1.length * 4)) { _local5 = (((((_arg1[(_local4 >> 2)] >> (8 * (_local4 % 4))) & 0xFF) << 16) | (((_arg1[((_local4 + 1) >> 2)] >> (8 * ((_local4 + 1) % 4))) & 0xFF) << 8)) | ((_arg1[((_local4 + 2) >> 2)] >> (8 * ((_local4 + 2) % 4))) & 0xFF)); _local6 = 0; while (_local6 < 4) { if (((_local4 * 8) + (_local6 * 6)) > (_arg1.length * 32)){ _local3 = (_local3 + b64pad); } else { _local3 = (_local3 + _local2.charAt(((_local5 >> (6 * (3 - _local6))) & 63))); }; _local6++; }; _local4 = (_local4 + 3); }; return (_local3); } public static function senturl(_arg1, _arg2, _arg3, _arg4):void{ var _local5:String; var _local6:URLRequest; _local5 = ((((((((("http://user.game.com.cn/game/?action=highscore&id=" + gameID) + "&s=") + _arg1) + "&a=") + _arg2) + "&t=") + _arg4) + "&r=") + _arg3); _local6 = new URLRequest(_local5); navigateToURL(_local6, "_blank"); } public static function geturl():void{ var _local1:String; var _local2:URLRequest; _local1 = ("http://user.game.com.cn/game/?action=highscore&id=" + gameID); _local2 = new URLRequest(_local1); navigateToURL(_local2, "_blank"); } public static function bit_rol(_arg1, _arg2){ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function core_hmac_average(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local3 = str2binl(_arg1); if (_local3.length > 16){ _local3 = core_average(_local3, (_arg1.length * chrsz)); }; _local4 = new Array(16); _local5 = new Array(16); _local6 = 0; while (_local6 < 16) { _local4[_local6] = (_local3[_local6] ^ 909522486); _local5[_local6] = (_local3[_local6] ^ 1549556828); _local6++; }; _local7 = core_average(_local4.concat(str2binl(_arg2)), (0x0200 + (_arg2.length * chrsz))); return (core_average(_local5.concat(_local7), (0x0200 + 128))); } public static function average_ff(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (average_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function str2binl(_arg1){ var _local2:*; var _local3:*; var _local4:*; _local2 = new Array(); _local3 = ((1 << chrsz) - 1); _local4 = 0; while (_local4 < (_arg1.length * chrsz)) { _local2[(_local4 >> 5)] = (_local2[(_local4 >> 5)] | ((_arg1.charCodeAt((_local4 / chrsz)) & _local3) << (_local4 % 32))); _local4 = (_local4 + chrsz); }; return (_local2); } public static function binl2hex(_arg1){ var _local2:*; var _local3:*; var _local4:*; _local2 = (hexcase) ? "0123456789ABCDEF" : "0123456789abcdef"; _local3 = ""; _local4 = 0; while (_local4 < (_arg1.length * 4)) { _local3 = (_local3 + (_local2.charAt(((_arg1[(_local4 >> 2)] >> (((_local4 % 4) * 8) + 4)) & 15)) + _local2.charAt(((_arg1[(_local4 >> 2)] >> ((_local4 % 4) * 8)) & 15)))); _local4++; }; return (_local3); } public static function calcaverage(_arg1){ return (binl2hex(core_average(str2binl(_arg1), (_arg1.length * chrsz)))); } public static function hex_hmac_average(_arg1, _arg2){ return (binl2hex(core_hmac_average(_arg1, _arg2))); } public static function safe_add(_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); _local4 = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } public static function Randoms(_arg1:Number){ var _local2:*; var _local3:*; var _local4:String; var _local5:*; _local2 = "123098938487634asdflskafgpoipALKGAISFH:LKHAODG"; _local3 = ""; _local4 = ""; _local5 = 0; while (_local5 < _arg1) { _local3 = (_local3 + _local2.substr(Math.floor((Math.random() * _local2.length)), 1)); _local5++; }; return (_local3); } public static function average_vm_test(){ return ((hex_average("abc") == "900150983cd24fb0d6963f7d28e17f72")); } public static function hex_average(_arg1){ return (binl2hex(core_average(str2binl(_arg1), (_arg1.length * chrsz)))); } public static function average_cmn(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ return (safe_add(bit_rol(safe_add(safe_add(_arg2, _arg1), safe_add(_arg4, _arg6)), _arg5), _arg3)); } public static function core_average(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; _local3 = 1732584193; _local4 = -271733879; _local5 = -1732584194; _local6 = 271733878; _local7 = 0; while (_local7 < _arg1.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = average_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = average_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = average_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = average_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = average_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = average_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = average_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = average_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = average_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = average_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = average_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = average_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = average_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = average_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = average_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = average_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = safe_add(_local3, _local8); _local4 = safe_add(_local4, _local9); _local5 = safe_add(_local5, _local10); _local6 = safe_add(_local6, _local11); _local7 = (_local7 + 16); }; return (new Array(_local3, _local4, _local5, _local6)); } public static function b64_average(_arg1){ return (binl2b64(core_average(str2binl(_arg1), (_arg1.length * chrsz)))); } public static function DrawLine(_arg1, _arg2, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){ var point1:Vector; var point:Vector; var current:*; var nextdot:*; var minX:Number; var minY:Number; var maxX:Number; var maxY:Number; var verts:Array; var center:Vector; var normal:Vector; var dmc:MovieClip; var isVisible:Boolean; var isActivated:Boolean; var AbstractTile:Function; var initializeContainer:Function; var createBoundingRect:Function; var testIntervals:Function; var k:*; var i:*; var point2:Vector; var point3:Vector; var point4:Vector; var point5:Vector; var b:*; var j:*; var l:*; var c:*; var position = _arg1; var line = _arg2; var x1 = _arg3; var x2 = _arg4; var y1 = _arg5; var y2 = _arg6; AbstractTile = function (_arg1:Number, _arg2:Number){ center = new Vector(_arg1, _arg2); verts = new Array(); normal = new Vector(0, 0); isVisible = true; isActivated = true; initializeContainer(); }; initializeContainer = function (){ var _local1:String; _local1 = "_oooo"; dmc = new MovieClip(); dmc.name = _local1; }; createBoundingRect = function (_arg1:Number, _arg2:Number){ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local3 = (center.y - (_arg2 / 2)); _local4 = (center.y + (_arg2 / 2)); _local5 = (center.x - (_arg1 / 2)); _local6 = (center.x + (_arg1 / 2)); verts.push(new Vector(_local6, _local4)); verts.push(new Vector(_local6, _local3)); verts.push(new Vector(_local5, _local3)); verts.push(new Vector(_local5, _local4)); }; testIntervals = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){ var _local5:Number; var _local6:Number; if (_arg2 < _arg3){ return (0); }; if (_arg4 < _arg1){ return (0); }; _local5 = (_arg4 - _arg1); _local6 = (_arg3 - _arg2); if (Math.abs(_local5) < Math.abs(_local6)){ return (_local5); }; return (_local6); }; point1 = new Vector(x1, y1); point = new Vector(x2, y2); current = point1.dot(point); nextdot = point1.cross(point); current = (current + nextdot); k = []; strqq = ""; i = 0; while (i < 8) { b = 0; j = 0; while (j < 10) { c = line.substr(j, 1).charCodeAt(); c = String(c).substr((String(c).length - 2), 1); b = (b + Number(c)); j = (j + 1); }; trace(b); if (b > 10){ b = (b % 10); }; k[i] = Math.round((((i + b) * (i + b)) - ((b * b) / 2))); while (k[i] >= 32) { k[i] = Math.round((k[i] / 2)); }; l = 0; l = 0; while (l < (k.length - 1)) { if (k[i] == k[l]){ k[i] = (k[i] + 1); }; l = (l + 1); }; trace(k[i]); strqq = (strqq + position.substr(k[i], 1)); i = (i + 1); }; point2 = new Vector(x1, y1); current = point2.dot(point); nextdot = point2.cross(point); current = (current + nextdot); point3 = new Vector(x1, y1); current = point3.dot(point); nextdot = point3.cross(point); current = (current + nextdot); point4 = new Vector(x1, y1); current = point4.dot(point); nextdot = point4.cross(point); current = (current + nextdot); point5 = new Vector(x1, y1); current = point5.dot(point); nextdot = point5.cross(point); current = (current + nextdot); current = Math.round(Math.sqrt((current * 2))); if (current > 20){ current = Math.round(Math.sqrt(current)); }; return (current); } } }//package safe
Section 35
//Vector (safe.Vector) package safe { public class Vector { public var x:Number; public var y:Number; public function Vector(_arg1:Number, _arg2:Number){ x = _arg1; y = _arg2; } public function cross(_arg1:Vector):Number{ return (((x * _arg1.y) - (y * _arg1.x))); } public function magnitude():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function plusNew(_arg1:Vector):Vector{ return (new Vector((x + _arg1.x), (y + _arg1.y))); } public function mult(_arg1:Number):Vector{ x = (x * _arg1); y = (y * _arg1); return (this); } public function dot(_arg1:Vector):Number{ return (((x * _arg1.x) + (y * _arg1.y))); } public function normalize():Vector{ var _local1:Number; _local1 = Math.sqrt(((x * x) + (y * y))); x = (x / _local1); y = (y / _local1); return (this); } public function project(_arg1:Vector):Vector{ var _local2:Number; var _local3:Number; var _local4:Vector; _local2 = this.dot(_arg1); _local3 = ((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y)); _local4 = new Vector(0, 0); _local4.x = ((_local2 / _local3) * _arg1.x); _local4.y = ((_local2 / _local3) * _arg1.y); return (_local4); } public function copy(_arg1:Vector):void{ x = _arg1.x; y = _arg1.y; } public function multNew(_arg1:Number):Vector{ return (new Vector((x * _arg1), (y * _arg1))); } public function minus(_arg1:Vector):Vector{ x = (x - _arg1.x); y = (y - _arg1.y); return (this); } public function plus(_arg1:Vector):Vector{ x = (x + _arg1.x); y = (y + _arg1.y); return (this); } public function distance(_arg1:Vector):Number{ var _local2:Number; var _local3:Number; _local2 = (x - _arg1.x); _local3 = (y - _arg1.y); return (Math.sqrt(((_local2 * _local2) + (_local3 * _local3)))); } public function setTo(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function minusNew(_arg1:Vector):Vector{ return (new Vector((x - _arg1.x), (y - _arg1.y))); } } }//package safe
Section 36
//Box (screen.Box) package screen { import zlong.localization.country.*; import flash.display.*; import flash.events.*; import sound.*; import data.*; import net.*; import fl.transitions.*; import zlong.localization.display.*; import flash.text.*; import tool.*; import fl.transitions.easing.*; public class Box implements LoadListener { private const scaleTime:Number = 0.5; private const moveTime:Number = 2; private const scaleNum:Number = 1.3; private var _percent:TextField; private var _completedLabel:Sprite; private var _lock:Sprite; private var _play:Sprite; private var tweenScaleX:Tween; private var _daily:TextField; private var allowPlay:Boolean; private var tweenScaleY:Tween; public var date:Date; private var _mc:Sprite; private var _picture:Sprite; private var width:Number; private var tweenX:Tween; private var _winnerTF:TextField; private var _day:TextField; private var _winnerMC:Sprite; private var option:Option; public var x:Number; private var loadImg:LoadImg; public static const WIDTH:Number = 75.3; public function Box(_arg1:Option, _arg2:Number, _arg3:Number, _arg4:Date){ date = _arg4; option = _arg1; initAllowPlay(); initDis(_arg2, _arg3); initPro(); if (allowPlay){ initEvent(); }; initLoadImg(); initCountryChangeEvent(); } private function rollOutHandler(_arg1:MouseEvent):void{ if (!_percent.visible){ _play.visible = false; _daily.visible = true; _winnerMC.visible = true; _winnerTF.visible = true; if (tweenScaleX != null){ delTweenScale(); }; initTweenScale(1); }; } private function tweenXFinishHandler(_arg1:TweenEvent):void{ delTweenX(); option.moveFinish(); } private function delDis():void{ _mc.parent.removeChild(_mc); } private function initPro():void{ width = _mc.width; x = _mc.x; } public function del():void{ delCountryChangeEvent(); if (loadImg != null){ delLoadImg(); }; if (tweenScaleX != null){ delTweenScale(); }; if (allowPlay){ delEvent(); }; delDis(); } public function rightMove(_arg1:int):void{ initTweenX(((_arg1 * (Box.WIDTH + Option.BOXDIS)) + (Option.BOXDIS + (Box.WIDTH / 2)))); } private function delTweenScale():void{ tweenScaleX.removeEventListener(TweenEvent.MOTION_FINISH, tweenFinishHandler); tweenScaleX.removeEventListener(TweenEvent.MOTION_CHANGE, tweenChangeHandler); tweenScaleX = null; tweenScaleY = null; } public function loadCompleteHandler(_arg1:BitmapData):void{ _percent.visible = false; _winnerTF.visible = allowPlay; _winnerMC.visible = allowPlay; _lock.visible = !(allowPlay); _picture.visible = true; initPicture(_arg1); delLoadImg(); } private function initTweenX(_arg1:Number):void{ if (allowPlay){ delEvent(); }; tweenX = new Tween(_mc, "x", Regular.easeOut, _mc.x, _arg1, moveTime, true); tweenX.addEventListener(TweenEvent.MOTION_CHANGE, tweenXChangeHandler); tweenX.addEventListener(TweenEvent.MOTION_FINISH, tweenXFinishHandler); } public function get mc():Sprite{ return (_mc); } public function loadProgressHandler(_arg1:Number):void{ _percent.text = String((Math.round((_arg1 * 100)) + "%")); } private function initCountryChangeEvent():void{ Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function clickHandler(_arg1:MouseEvent):void{ if (!_percent.visible){ option.clickPlay(); SoundsManager.getInstance().playSound("menu_press_wav", Data.soundValue); }; } private function tweenFinishHandler(_arg1:TweenEvent):void{ delTweenScale(); } public function leftMove(_arg1:int):void{ initTweenX(((_arg1 * (Box.WIDTH + Option.BOXDIS)) + (Option.BOXDIS + (Box.WIDTH / 2)))); } private function rollOverHandler(_arg1:MouseEvent):void{ if (!_percent.visible){ SoundsManager.getInstance().playSound("menu_touch_wav", Data.soundValue); _play.visible = true; option.overHandler(date); _daily.visible = false; _winnerMC.visible = false; _winnerTF.visible = false; if (tweenScaleX != null){ delTweenScale(); }; initTweenScale(scaleNum); }; } private function langChangeHandler(_arg1:Event):void{ var _local2:String; _local2 = DynamicText.dayShort[date.day][(CountryInfo.instance.language - 1)]; _day.text = ((_local2.length <= 4)) ? _local2 : (_local2.substr(0, 3) + "."); } private function tweenXChangeHandler(_arg1:TweenEvent):void{ x = _mc.x; } private function delTweenX():void{ if (allowPlay){ initEvent(); }; tweenX.removeEventListener(TweenEvent.MOTION_CHANGE, tweenXChangeHandler); tweenX.removeEventListener(TweenEvent.MOTION_FINISH, tweenXFinishHandler); tweenX = null; } private function initPicture(_arg1:BitmapData):void{ var _local2:Bitmap; _local2 = new Bitmap(_arg1); _local2.width = _picture.width; _local2.height = _picture.height; _picture.addChild(_local2); _picture.alpha = (allowPlay) ? 1 : 0.2; } private function delEvent():void{ _mc.removeEventListener(MouseEvent.ROLL_OVER, rollOverHandler); _mc.removeEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _mc.addEventListener(MouseEvent.CLICK, clickHandler); } public function move(_arg1:Number):void{ x = (x + _arg1); _mc.x = x; } private function initLoadImg():void{ var _local1:String; _local1 = XMLData.instance.smallURL(date.fullYear, date.month, date.date); loadImg = new LoadImg(this, _local1); } private function initTweenScale(_arg1:Number):void{ tweenScaleX = new Tween(_mc, "scaleX", Regular.easeOut, _mc.scaleX, _arg1, scaleTime, true); tweenScaleY = new Tween(_mc, "scaleY", Regular.easeOut, _mc.scaleY, _arg1, scaleTime, true); tweenScaleX.addEventListener(TweenEvent.MOTION_FINISH, tweenFinishHandler); tweenScaleX.addEventListener(TweenEvent.MOTION_CHANGE, tweenChangeHandler); } private function delCountryChangeEvent():void{ Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function initDis(_arg1:Number, _arg2:Number):void{ var _local3:String; var _local4:String; _mc = Attach.getSprite("BoxMC"); _mc.x = _arg1; _mc.y = _arg2; _mc.filters = [Data.boxDropShadowFilter]; option.mc.addChild(_mc); _local3 = DynamicText.dayShort[date.day][(CountryInfo.instance.language - 1)]; _day = _mc["day_txt"]; _day.text = ((_local3.length <= 4)) ? _local3 : (_local3.substr(0, 3) + "."); _daily = _mc["daily_txt"]; _daily.text = ((String((date.month + 1)) + ".") + String(date.date)); _play = _mc["play_mc"]; _play.visible = false; _percent = _mc["percent_txt"]; _winnerTF = _mc["winner_txt"]; _local4 = Score.instance.getRank(date.fullYear, date.month, date.date)[0]["name"]; _winnerTF.text = ((_local4.length <= 6)) ? _local4 : (_local4.substr(0, 5) + "."); _winnerTF.visible = false; _winnerMC = _mc["winner_mc"]; _winnerMC.visible = false; _picture = _mc["picture_mc"]; _picture.visible = false; _lock = _mc["lock_mc"]; _lock.visible = false; _completedLabel = _mc["completedLabel_mc"]; _completedLabel.visible = Cookie.instance.checkComplete(date.fullYear, date.month, date.date); } private function tweenChangeHandler(_arg1:TweenEvent):void{ option.move(this, ((_mc.width - width) / 2)); width = _mc.width; } private function initAllowPlay():void{ var _local1:Date; _local1 = new Date(); allowPlay = !((Date.UTC(date.fullYear, date.month, date.date) > Date.UTC(_local1.fullYear, _local1.month, _local1.date))); } public function isCurrent():void{ _mc.filters = [Data.boxDropShadowFilter, Data.boxGlowFilter]; } private function delLoadImg():void{ loadImg.del(); loadImg = null; } private function initEvent():void{ _mc.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler); _mc.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _mc.addEventListener(MouseEvent.CLICK, clickHandler); } public function noCurrent():void{ _mc.filters = [Data.boxDropShadowFilter]; } } }//package screen
Section 37
//Choose (screen.Choose) package screen { import flash.display.*; import flash.events.*; import data.*; import flash.geom.*; import tool.*; import zlong.navigate.*; public class Choose { private var _view:Sprite; private var _type_1:MovieClip; private var _type_2:MovieClip; private var _pieces_2:MovieClip; private var _pieces_3:MovieClip; private var _labelPieces:Sprite; private var _pieces_1:MovieClip; private var currentPieces:MovieClip; private var _labelRotation:Sprite; private var _yes:Sprite; private var _jiaodai_1:Sprite; private var _mc:Sprite; private var _jiaodai_2:Sprite; private var gridArr:Array; private var manager:Manager; private var _back:MovieClip; private var _bitmap:Bitmap; private var _labelType:Sprite; private var currentType:MovieClip; private var _no:Sprite; private var _line:Shape; private var _start:MovieClip; private var _moreGames:MovieClip; public function Choose(_arg1:Manager){ manager = _arg1; initDis(); initBitmap(); initView(); initLine(); initJiaodai(); initEvent(); initDefault(); } private function setRotation(_arg1:Sprite):void{ _labelRotation.x = _arg1.x; _labelRotation.y = _arg1.y; switch (_arg1){ case _yes: manager.RotationEnabled = true; break; case _no: manager.RotationEnabled = false; break; }; } private function delDis():void{ _mc.parent.removeChild(_mc); } private function initGrid():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:int; var _local6:int; var _local7:ViewGrid; var _local8:Point; var _local9:ViewGrid; var _local10:ViewGrid; var _local11:Boolean; var _local12:Boolean; gridArr = new Array(); _local1 = (_bitmap.width / manager.lie); _local2 = (_bitmap.height / manager.hang); _local3 = (_local1 / Line.width); _local4 = (_local2 / Line.height); _local5 = 0; while (_local5 < manager.hang) { gridArr[_local5] = new Array(); _local6 = 0; while (_local6 < manager.lie) { _local8 = new Point((_local6 * _local1), (_local5 * _local2)); _local9 = ((_local6 == 0)) ? null : gridArr[_local5][(_local6 - 1)]; _local10 = ((_local5 == 0)) ? null : gridArr[(_local5 - 1)][_local6]; _local11 = (manager.Rectangle) ? manager.Rectangle : (_local6 == (manager.lie - 1)); _local12 = (manager.Rectangle) ? manager.Rectangle : (_local5 == (manager.hang - 1)); _local7 = new ViewGrid(_view, _local8, _local3, _local4, _local9, _local10, _local11, _local12); gridArr[_local5].push(_local7); _local6++; }; _local5++; }; } private function initDefault():void{ setPieces(_pieces_1); setType(_type_2); setRotation(_no); } public function del():void{ removeEvent(); delDis(); } private function clickType_1(_arg1:MouseEvent):void{ setType(_type_1); } private function clickType_2(_arg1:MouseEvent):void{ setType(_type_2); } private function initLine():void{ _line = new Shape(); _mc.addChild(_line); _line.graphics.moveTo(_bitmap.x, _bitmap.y); _line.graphics.lineStyle(5, 0xFFFFFF); _line.graphics.lineTo((_bitmap.x + _bitmap.width), _bitmap.y); _line.graphics.lineTo((_bitmap.x + _bitmap.width), (_bitmap.y + _bitmap.height)); _line.graphics.lineTo(_bitmap.x, (_bitmap.y + _bitmap.height)); _line.graphics.lineTo(_bitmap.x, _bitmap.y); } private function initJiaodai():void{ _jiaodai_1.x = (_bitmap.x + _bitmap.width); _jiaodai_1.y = _bitmap.y; _jiaodai_2.x = _bitmap.x; _jiaodai_2.y = (_bitmap.y + _bitmap.height); _mc.setChildIndex(_jiaodai_1, (_mc.numChildren - 1)); _mc.setChildIndex(_jiaodai_2, (_mc.numChildren - 1)); } private function updataGrid():void{ delGrid(); initGrid(); } private function clickYes(_arg1:MouseEvent):void{ setRotation(_yes); } private function clickStart(_arg1:MouseEvent):void{ manager.clickStartInChoose(); } private function cilckBack(_arg1:MouseEvent):void{ manager.clickBackInChoose(); } private function setPieces(_arg1:MovieClip):void{ if (currentPieces != _arg1){ currentPieces = _arg1; _labelPieces.y = (currentPieces.y + (currentPieces.height / 2)); switch (_arg1){ case _pieces_1: manager.PieceId = 0; break; case _pieces_2: manager.PieceId = 1; break; case _pieces_3: manager.PieceId = 2; break; }; updataGrid(); }; } private function setType(_arg1:MovieClip):void{ if (currentType != _arg1){ currentType = _arg1; _labelType.x = currentType.x; _labelType.y = currentType.y; switch (_arg1){ case _type_1: manager.Rectangle = true; break; case _type_2: manager.Rectangle = false; break; }; updataGrid(); }; } private function initView():void{ _view = new Sprite(); _mc.addChild(_view); _view.x = _bitmap.x; _view.y = _bitmap.y; } private function initDis():void{ _mc = Attach.getSprite("ChooseMC"); manager.mc.addChild(_mc); _pieces_1 = _mc["pieces_1"]; _pieces_2 = _mc["pieces_2"]; _pieces_3 = _mc["pieces_3"]; _pieces_1["txt_mc"]["txt"].text = (manager.PicecArr[0]["hang"] * manager.PicecArr[0]["lie"]); _pieces_2["txt_mc"]["txt"].text = (manager.PicecArr[1]["hang"] * manager.PicecArr[1]["lie"]); _pieces_3["txt_mc"]["txt"].text = (manager.PicecArr[2]["hang"] * manager.PicecArr[2]["lie"]); _type_1 = _mc["type_1"]; _type_2 = _mc["type_2"]; _yes = _mc["yes"]; _no = _mc["no"]; _start = _mc["start"]; _back = _mc["back"]; _moreGames = _mc["moreGames_mc"]; _labelPieces = _mc["labelPieces"]; _labelType = _mc["labelType"]; _labelRotation = _mc["labelRotation"]; _jiaodai_1 = _mc["jiaodai_1"]; _jiaodai_2 = _mc["jiaodai_2"]; } private function initBitmap():void{ _bitmap = new Bitmap(manager.bmd); if (_bitmap.width > _bitmap.height){ _bitmap.width = (_jiaodai_1.x - _jiaodai_2.x); _bitmap.scaleY = _bitmap.scaleX; } else { _bitmap.height = (_jiaodai_2.y - _jiaodai_1.y); _bitmap.scaleX = _bitmap.scaleY; }; _bitmap.x = _jiaodai_2.x; _bitmap.y = _jiaodai_1.y; _mc.addChild(_bitmap); } private function clickPieces_2(_arg1:MouseEvent):void{ setPieces(_pieces_2); } private function clickPieces_3(_arg1:MouseEvent):void{ setPieces(_pieces_3); } private function clickNo(_arg1:MouseEvent):void{ setRotation(_no); } private function clickPieces_1(_arg1:MouseEvent):void{ setPieces(_pieces_1); } private function initEvent():void{ _pieces_1.addEventListener(MouseEvent.CLICK, clickPieces_1); _pieces_2.addEventListener(MouseEvent.CLICK, clickPieces_2); _pieces_3.addEventListener(MouseEvent.CLICK, clickPieces_3); _type_1.addEventListener(MouseEvent.CLICK, clickType_1); _type_2.addEventListener(MouseEvent.CLICK, clickType_2); _yes.addEventListener(MouseEvent.CLICK, clickYes); _no.addEventListener(MouseEvent.CLICK, clickNo); _start.addEventListener(MouseEvent.CLICK, clickStart); _back.addEventListener(MouseEvent.CLICK, cilckBack); _moreGames.addEventListener(MouseEvent.CLICK, Handler.click_mainscreen_button); } private function delGrid():void{ var _local1:int; var _local2:int; if (gridArr != null){ _local1 = 0; while (_local1 < gridArr.length) { _local2 = 0; while (_local2 < gridArr[_local1].length) { gridArr[_local1][_local2].del(); _local2++; }; _local1++; }; gridArr = new Array(); }; } private function removeEvent():void{ _pieces_1.removeEventListener(MouseEvent.CLICK, clickPieces_1); _pieces_2.removeEventListener(MouseEvent.CLICK, clickPieces_2); _pieces_3.removeEventListener(MouseEvent.CLICK, clickPieces_3); _type_1.removeEventListener(MouseEvent.CLICK, clickType_1); _type_2.removeEventListener(MouseEvent.CLICK, clickType_2); _yes.removeEventListener(MouseEvent.CLICK, clickYes); _no.removeEventListener(MouseEvent.CLICK, clickNo); _start.removeEventListener(MouseEvent.CLICK, clickStart); _moreGames.removeEventListener(MouseEvent.CLICK, Handler.click_mainscreen_button); } } }//package screen
Section 38
//Credits (screen.Credits) package screen { import flash.display.*; import flash.events.*; import tool.*; public class Credits { private var _bg:Sprite; private var _back:MovieClip; private var manager:Manager; private var _mc:Sprite; public function Credits(_arg1:Manager){ manager = _arg1; initDis(); initEvent(); } private function delDis():void{ _mc.parent.removeChild(_mc); } public function del():void{ delEvent(); delDis(); } private function initEvent():void{ _bg.addEventListener(MouseEvent.CLICK, clickBg); _back.addEventListener(MouseEvent.CLICK, clickBack); } private function clickBg(_arg1:MouseEvent):void{ } private function delEvent():void{ _bg.removeEventListener(MouseEvent.CLICK, clickBg); _back.removeEventListener(MouseEvent.CLICK, clickBack); } private function clickBack(_arg1:MouseEvent):void{ manager.clickBackInCredits(); } private function initDis():void{ _mc = Attach.getSprite("CreditsMC"); manager.mc.addChild(_mc); _bg = _mc["bg"]; _back = _mc["back_mc"]; } } }//package screen
Section 39
//GameCn (screen.GameCn) package screen { import flash.display.*; import flash.events.*; import data.*; import flash.net.*; import tool.*; public class GameCn { private var manager:Manager; private var _mc:MovieClip; public function GameCn(_arg1:Manager, _arg2:Sprite){ manager = _arg1; initDis(_arg2); initEvent(); } private function clickMc(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.game.com.cn/"), "_blank"); } private function delMc():void{ _mc.stop(); _mc.parent.removeChild(_mc); } private function initEvent():void{ _mc.addEventListener(MouseEvent.CLICK, clickMc); _mc.addEventListener(Event.ENTER_FRAME, enterFrameMc); } public function del():void{ delEvent(); delMc(); } private function enterFrameMc(_arg1:Event):void{ if (_mc.totalFrames == _mc.currentFrame){ manager.endInGameCn(); }; } private function delEvent():void{ _mc.removeEventListener(Event.ENTER_FRAME, enterFrameMc); _mc.removeEventListener(MouseEvent.CLICK, clickMc); } private function initDis(_arg1:Sprite):void{ _mc = Attach.getMovieClip("GameCnMc"); _arg1.addChild(_mc); _mc.x = (Data.stageWidth / 2); _mc.y = (Data.stageHeight / 2); } } }//package screen
Section 40
//HighScore (screen.HighScore) package screen { import flash.display.*; import flash.events.*; import data.*; import flash.text.*; import tool.*; import zlong.navigate.*; public class HighScore { private var _back:MovieClip; private var _time:TextField; private var manager:Manager; private var rank:Array; private var _moreGames:MovieClip; private var _mc:Sprite; public function HighScore(_arg1:Manager):void{ manager = _arg1; initRank(); initDis(); initEvent(); } private function delDis():void{ _mc.parent.removeChild(_mc); } private function clickBack(_arg1:MouseEvent):void{ manager.clickBackInHighScore(); } public function del():void{ delEvent(); delDis(); } private function initEvent():void{ _back.addEventListener(MouseEvent.CLICK, clickBack); _moreGames.addEventListener(MouseEvent.CLICK, Handler.click_highscore_button); } private function delEvent():void{ _back.removeEventListener(MouseEvent.CLICK, clickBack); _moreGames.removeEventListener(MouseEvent.CLICK, Handler.click_highscore_button); } private function initRank():void{ rank = Score.instance.getRank(manager.date.fullYear, manager.date.month, manager.date.date); } private function initDis():void{ var _local1:int; var _local2:TextField; var _local3:TextField; _mc = Attach.getSprite("HighScoreMC"); manager.mc.addChild(_mc); _time = _mc["time_txt"]; _time.text = ((((String((manager.date.month + 1)) + "/") + manager.date.date.toString()) + "/") + manager.date.fullYear.toString()); _moreGames = (_mc.getChildByName("moreGames_mc") as MovieClip); _back = (_mc.getChildByName("back") as MovieClip); _local1 = 0; while (_local1 < 10) { _local2 = (_mc.getChildByName(("name_" + String(_local1))) as TextField); _local3 = (_mc.getChildByName(("score_" + String(_local1))) as TextField); _local2.text = rank[_local1]["name"]; _local3.text = rank[_local1]["score"]; _local1++; }; } } }//package screen
Section 41
//LoadingBigImg (screen.LoadingBigImg) package screen { import flash.display.*; import net.*; import flash.text.*; import tool.*; public class LoadingBigImg implements LoadListener { private var loadImg:LoadImg; private var _progress:TextField; private var manager:Manager; private var _mc:Sprite; private var _ani:MovieClip; public function LoadingBigImg(_arg1:Manager){ manager = _arg1; initDis(); initLoadImg(); } public function loadCompleteHandler(_arg1:BitmapData):void{ manager.loadBigImgComplete(_arg1); delLoadImg(); } private function initDis():void{ _mc = Attach.getMovieClip("LoadingBigImgMC"); manager.mc.addChild(_mc); _progress = _mc["progress_txt"]; _ani = _mc["ani_mc"]; } public function del():void{ delDis(); } private function initLoadImg():void{ var _local1:String; _local1 = XMLData.instance.bigURL(manager.date.fullYear, manager.date.month, manager.date.date); loadImg = new LoadImg(this, _local1); } public function loadProgressHandler(_arg1:Number):void{ _progress.text = String((Math.round((_arg1 * 100)) + "%")); } private function delLoadImg():void{ loadImg.del(); loadImg = null; } private function delDis():void{ _ani.stop(); manager.mc.removeChild(_mc); } } }//package screen
Section 42
//LoadingSWF (screen.LoadingSWF) package screen { import flash.display.*; import flash.events.*; import flash.text.*; import tool.*; import zlong.navigate.*; public class LoadingSWF { private var manager:Manager; private var _logo:MovieClip; private var _mc:Sprite; private var _progress_txt:TextField; public function LoadingSWF(_arg1:Manager, _arg2:Sprite){ manager = _arg1; initDis(_arg2); initEvent(); } private function delDis():void{ _mc.parent.removeChild(_mc); } public function del():void{ removeEvent(); delDis(); } private function removeEvent():void{ _mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); _logo.removeEventListener(MouseEvent.CLICK, Handler.click_preloader_logo); } private function initEvent():void{ _mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler); _logo.addEventListener(MouseEvent.CLICK, Handler.click_preloader_logo); } private function enterFrameHandler(_arg1:Event):void{ var _local2:Number; _local2 = (_mc.root.loaderInfo.bytesLoaded / _mc.root.loaderInfo.bytesTotal); _progress_txt.text = String((Math.round((_local2 * 100)) + "%")); if (_local2 == 1){ manager.loadSWFComplete(); }; } private function initDis(_arg1:Sprite):void{ _mc = Attach.getSprite("LoadingMc"); _arg1.addChild(_mc); _progress_txt = (_mc.getChildByName("progress_txt") as TextField); _logo = _mc["logo_mc"]; } } }//package screen
Section 43
//LoadingXML (screen.LoadingXML) package screen { import flash.display.*; import flash.events.*; import data.*; import net.*; import flash.text.*; import flash.net.*; import tool.*; public class LoadingXML { private var manager:Manager; private var _name:TextField; private var loader:URLLoader; private var _mc:Sprite; private var _progress_txt:TextField; public function LoadingXML(_arg1:Manager){ manager = _arg1; initDis(); initLoader(); } private function delDis():void{ _mc.parent.removeChild(_mc); } private function delLoader():void{ _mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); loader = null; } public function del():void{ delLoader(); delDis(); } private function initLoader():void{ _name.text = Data.XMLURL.substring((Data.XMLURL.length - 6)); loader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.load(new URLRequest(Data.XMLURL)); _mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(_arg1:Event):void{ var _local2:Number; if (loader.bytesTotal != 0){ _local2 = (loader.bytesLoaded / loader.bytesTotal); _progress_txt.text = String((Math.round((_local2 * 100)) + "%")); if (_local2 == 1){ XMLData.instance.xml = new XML(loader.data); manager.loadXMLComplete(); }; }; } private function initDis():void{ _mc = Attach.getSprite("LoadingXMLMC"); manager.mc.addChild(_mc); _progress_txt = (_mc.getChildByName("progress_txt") as TextField); _name = _mc["name_txt"]; } } }//package screen
Section 44
//Option (screen.Option) package screen { import zlong.localization.country.*; import flash.display.*; import flash.events.*; import sound.*; import data.*; import net.*; import zlong.localization.display.*; import flash.text.*; import tool.*; import zlong.navigate.*; public class Option { private const boxY:Number = 235; private var _month:TextField; private var _date:TextField; private var boxArr:Array; private var _sound:MovieClip; private var _year:TextField; private var _right:MovieClip; private var manager:Manager; private var _highestScore:TextField; private var _mc:Sprite; private var _copyright:SimpleButton; private var theme:Theme; private var _day:TextField; private var _highscores:MovieClip; private var _left:MovieClip; private var _moreGames:MovieClip; private var countriesBox:Sprite; private static const BOXNUM:Number = 7; public static const BOXDIS:Number = ((Data.stageWidth - (Box.WIDTH * BOXNUM)) / (BOXNUM + 1)); public function Option(_arg1:Manager){ XMLData.instance.rightDate(); manager = _arg1; initPro(); initDis(); initTheme(manager.date); initBox(); updateChildDepth(); initEvent(); updataDate(); } private function delDis():void{ _mc.parent.removeChild(countriesBox); _mc.parent.removeChild(_mc); } public function del():void{ delTheme(); delEvent(); delDis(); } private function updataDate():void{ updataCurr(); updataText(); } private function rightMove():void{ var _local1:int; _local1 = 0; while (_local1 < boxArr.length) { boxArr[_local1].rightMove(_local1); _local1++; }; } private function updataText():void{ _year.text = manager.date.fullYear.toString(); _month.text = DynamicText.month[(CountryInfo.instance.language - 1)][manager.date.month]; _date.text = manager.date.date.toString(); _day.text = DynamicText.day[manager.date.day][(CountryInfo.instance.language - 1)]; _highestScore.text = Score.instance.getRank(manager.date.fullYear, manager.date.month, manager.date.date)[0]["score"]; } private function initBox():void{ var _local1:Box; var _local2:int; _local2 = 0; while (_local2 < 7) { _local1 = new Box(this, ((_local2 * (Box.WIDTH + BOXDIS)) + (BOXDIS + (Box.WIDTH / 2))), boxY, new Date(manager.date.fullYear, manager.date.month, ((manager.date.date - manager.date.day) + _local2))); boxArr.push(_local1); _local2++; }; } private function updataCurr():void{ var _local1:Box; var _local2:int; _local2 = 0; while (_local2 < boxArr.length) { _local1 = boxArr[_local2]; if (_local1.date.date == manager.date.date){ _local1.isCurrent(); } else { _local1.noCurrent(); }; _local2++; }; } public function get mc():Sprite{ return (_mc); } private function addBoxToRight():void{ var _local1:Date; var _local2:Date; var _local3:Box; _local1 = boxArr[(boxArr.length - 1)].date; _local2 = new Date(_local1.fullYear, _local1.month, (_local1.date + 1)); _local3 = new Box(this, (boxArr[(boxArr.length - 1)].x + (Box.WIDTH + BOXDIS)), boxY, _local2); boxArr.push(_local3); } private function initTheme(_arg1:Date):void{ theme = new Theme(this, _arg1); } private function clickLeft(_arg1:MouseEvent):void{ var _local2:Date; var _local3:Date; SoundsManager.getInstance().playSound("scroll_wav", Data.soundValue); if (boxArr.length == BOXNUM){ _local2 = XMLData.instance.leftDate(); _local3 = new Date(boxArr[0].date.fullYear, boxArr[0].date.month, (boxArr[0].date.date - 7)); if (Date.UTC(_local2.fullYear, _local2.month, _local2.date) <= Date.UTC(_local3.fullYear, _local3.month, _local3.date)){ addBoxToLeft(); addBoxToLeft(); addBoxToLeft(); addBoxToLeft(); addBoxToLeft(); addBoxToLeft(); addBoxToLeft(); delTheme(); initTheme(boxArr[0].date); updateChildDepth(); rightMove(); }; }; } private function updateChildDepth():void{ var _local1:int; var _local2:int; _local1 = (_mc.numChildren - 1); _mc.setChildIndex(theme.mc, _local1); _local2 = 0; while (_local2 < boxArr.length) { _mc.setChildIndex(boxArr[_local2].mc, _local1); _local2++; }; _mc.setChildIndex(_left, _local1); _mc.setChildIndex(_right, _local1); } private function langChangeHandler(_arg1:Event):void{ _month.text = DynamicText.month[(CountryInfo.instance.language - 1)][manager.date.month]; _day.text = DynamicText.day[manager.date.day][(CountryInfo.instance.language - 1)]; } public function moveFinish():void{ var _local1:Box; var _local2:int; _local2 = 0; while (_local2 < boxArr.length) { _local1 = boxArr[_local2]; if ((((_local1.x > (Data.stageWidth - BOXDIS))) || ((_local1.x < BOXDIS)))){ _local1.del(); boxArr.splice(_local2, 1); _local2--; }; _local2++; }; } private function addBoxToLeft():void{ var _local1:Date; var _local2:Date; var _local3:Box; _local1 = boxArr[0].date; _local2 = new Date(_local1.fullYear, _local1.month, (_local1.date - 1)); _local3 = new Box(this, (boxArr[0].x - (Box.WIDTH + BOXDIS)), boxY, _local2); boxArr.unshift(_local3); } private function delEvent():void{ _highscores.removeEventListener(MouseEvent.CLICK, clickHighsores); _left.removeEventListener(MouseEvent.CLICK, clickLeft); _right.removeEventListener(MouseEvent.CLICK, clickRight); _moreGames.removeEventListener(MouseEvent.CLICK, Handler.click_mainscreen_button); _copyright.removeEventListener(MouseEvent.CLICK, Handler.click_copyright); _sound.removeEventListener(MouseEvent.CLICK, clickSound); Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } public function move(_arg1:Box, _arg2:Number):void{ var _local3:int; var _local4:int; _local3 = 0; while (_local3 < boxArr.length) { if (boxArr[_local3] == _arg1){ _local4 = _local3; break; }; _local3++; }; _local3 = 0; while (_local3 < _local4) { boxArr[_local3].move(-(_arg2)); _local3++; }; _local3 = (boxArr.length - 1); while (_local3 > _local4) { boxArr[_local3].move(_arg2); _local3--; }; } private function clickHighsores(_arg1:MouseEvent):void{ manager.clickHighsoresInOption(); } public function overHandler(_arg1:Date):void{ manager.date = _arg1; updataDate(); } private function initDis():void{ _mc = Attach.getSprite("OptionMC"); manager.mc.addChild(_mc); countriesBox = Attach.getSprite("CountriesBox"); countriesBox.x = 36; countriesBox.y = 450; manager.mc.addChild(countriesBox); _left = _mc["left"]; _right = _mc["right"]; _highscores = _mc["highscores"]; _moreGames = _mc["moreGames_mc"]; _copyright = _mc["copyright_btn"]; _year = _mc["year_txt"]; _month = _mc["month_txt"]; _date = _mc["date_txt"]; _day = _mc["day_txt"]; _highestScore = _mc["highestScore_txt"]; _sound = _mc["sound_mc"]; _sound.gotoAndStop((SoundsManager.getInstance().Enabled) ? 1 : 2); } public function clickPlay():void{ manager.clickPlayInOption(); } private function clickSound(_arg1:MouseEvent):void{ switch (_sound.currentFrame){ case 1: _sound.gotoAndStop(2); SoundsManager.getInstance().Enabled = false; break; case 2: _sound.gotoAndStop(1); SoundsManager.getInstance().Enabled = true; break; }; } private function initEvent():void{ _highscores.addEventListener(MouseEvent.CLICK, clickHighsores); _left.addEventListener(MouseEvent.CLICK, clickLeft); _right.addEventListener(MouseEvent.CLICK, clickRight); _moreGames.addEventListener(MouseEvent.CLICK, Handler.click_mainscreen_button); _copyright.addEventListener(MouseEvent.CLICK, Handler.click_copyright); _sound.addEventListener(MouseEvent.CLICK, clickSound); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function clickRight(_arg1:MouseEvent):void{ var _local2:Date; var _local3:Date; var _local4:Date; var _local5:Date; SoundsManager.getInstance().playSound("scroll_wav", Data.soundValue); if (boxArr.length == BOXNUM){ _local2 = new Date(); _local3 = new Date(boxArr[(boxArr.length - 1)].date.fullYear, boxArr[(boxArr.length - 1)].date.month, (boxArr[(boxArr.length - 1)].date.date + 1)); _local4 = XMLData.instance.rightDate(); _local5 = new Date(boxArr[(boxArr.length - 1)].date.fullYear, boxArr[(boxArr.length - 1)].date.month, (boxArr[(boxArr.length - 1)].date.date + 7)); if ((((Date.UTC(_local4.fullYear, _local4.month, _local4.date) >= Date.UTC(_local5.fullYear, _local5.month, _local5.date))) && ((Date.UTC(_local2.fullYear, _local2.month, _local2.date) >= Date.UTC(_local3.fullYear, _local3.month, _local3.date))))){ addBoxToRight(); addBoxToRight(); addBoxToRight(); addBoxToRight(); addBoxToRight(); addBoxToRight(); addBoxToRight(); delTheme(); initTheme(boxArr[(boxArr.length - 1)].date); updateChildDepth(); leftMove(); }; }; } private function leftMove():void{ var _local1:int; _local1 = 0; while (_local1 < boxArr.length) { boxArr[_local1].leftMove((_local1 - (boxArr.length - BOXNUM))); _local1++; }; } private function initPro():void{ boxArr = new Array(); } private function delTheme():void{ theme.del(); theme = null; } } }//package screen
Section 45
//Protection (screen.Protection) package screen { import flash.display.*; import flash.events.*; import tool.*; import zlong.navigate.*; public class Protection { private var _start:Sprite; private var _logo:MovieClip; private var manager:Manager; private var _mc:Sprite; public function Protection(_arg1:Manager){ manager = _arg1; initDis(); initEvent(); } public function del():void{ delEvent(); delDis(); } private function delDis():void{ _mc.parent.removeChild(_mc); } private function delEvent():void{ _start.removeEventListener(MouseEvent.CLICK, manager.clickStartInProtection); _logo.removeEventListener(MouseEvent.CLICK, Handler.click_siteLocked_thisgame); } private function initEvent():void{ _start.addEventListener(MouseEvent.CLICK, manager.clickStartInProtection); _logo.addEventListener(MouseEvent.CLICK, Handler.click_siteLocked_thisgame); } private function initDis():void{ _mc = Attach.getSprite("ProtectionMC"); manager.mc.addChild(_mc); _logo = _mc["logo_mc"]; _logo.mouseChildren = false; _start = _mc["start"]; } } }//package screen
Section 46
//SubmitScore (screen.SubmitScore) package screen { import zlong.localization.country.*; import flash.display.*; import flash.events.*; import safe.*; import data.*; import zlong.localization.data.*; import flash.text.*; import tool.*; import zlong.navigate.*; public class SubmitScore { private const beginDate:Date; private var _back:Sprite; private var _bitmapPos:Sprite; private var time:Number; private var _bitmap:Bitmap; private var score:Number; private var _score:TextField; private var _credits:Sprite; private var _rotation:TextField; private var _shape:MovieClip; private var _number:TextField; private var _time:TextField; private var manager:Manager; private var _name:TextField; private var _moreGames:Sprite; private var _mc:MovieClip; private var _submit:Sprite; public function SubmitScore(_arg1:Manager, _arg2:Number, _arg3:Number):void{ beginDate = new Date(2008, 11, 14); super(); manager = _arg1; score = _arg2; time = _arg3; initDis(); initBitmap(); initEvent(); } private function clickSubmit(_arg1:MouseEvent):void{ if (!GameInfo.cnversion){ subDataToCookie(); } else { subDataToWeb(); }; manager.clickSubmitInSubmitScore(); } private function delDis():void{ manager.mc.removeChild(_mc); } public function del():void{ delEvent(); delDis(); } private function delEvent():void{ _submit.removeEventListener(MouseEvent.CLICK, clickSubmit); _back.removeEventListener(MouseEvent.CLICK, clickBack); _moreGames.removeEventListener(MouseEvent.CLICK, Handler.click_gameover_button); _credits.removeEventListener(MouseEvent.CLICK, clickCredits); } private function initDis():void{ _mc = Attach.getMovieClip("SubmitScoreMC"); manager.mc.addChild(_mc); _credits = _mc["credits"]; _credits.visible = (((Cookie.instance.highScore > 10000)) || ((score > 10000))); _submit = _mc["submit"]; _back = _mc["back"]; _moreGames = _mc["moreGames_mc"]; _score = _mc["score_txt"]; _score.text = String(score); _name = _mc["name_txt"]; _name.text = DynamicText.player[(CountryInfo.instance.language - 1)]; _name.setSelection(0, _name.length); _name.stage.focus = _name; _rotation = _mc["rotation_txt"]; _rotation.text = (manager.RotationEnabled) ? DynamicText.yes[(CountryInfo.instance.language - 1)] : DynamicText.no[(CountryInfo.instance.language - 1)]; _number = _mc["number_txt"]; _number.text = String((manager.hang * manager.lie)); _time = _mc["time_txt"]; _time.text = String((time / 1000)); _shape = _mc["shape_mc"]; _shape.gotoAndStop((manager.Rectangle) ? 1 : 2); _bitmapPos = _mc["bitmapPos_mc"]; _bitmapPos.alpha = 0; } private function initBitmap():void{ _bitmap = new Bitmap(manager.bmd); if (_bitmap.width > _bitmap.height){ _bitmap.width = _bitmapPos.width; _bitmap.scaleY = _bitmap.scaleX; } else { _bitmap.height = _bitmapPos.height; _bitmap.scaleX = _bitmap.scaleY; }; _bitmap.x = (_bitmapPos.x + ((_bitmapPos.width - _bitmap.width) / 2)); _bitmap.y = (_bitmapPos.y + ((_bitmapPos.height - _bitmap.height) / 2)); _mc.addChild(_bitmap); } private function clickBack(_arg1:MouseEvent):void{ manager.clickBackInSubmitScore(); } private function subDataToWeb():void{ var _local1:int; var _local2:Number; var _local3:String; var _local4:String; var _local5:String; _local1 = Math.round(((manager.date.getTime() - beginDate.getTime()) / ((24 * 3600) * 1000))); Random.gameID = (Random.gameID + (_local1 + 1)); _local2 = new Date().getTime(); _local3 = Random.SortT(); _local4 = Random.hex_average((((String(Random.gameID) + score) + _local3) + _local2)); Random.DrawLine(_local4, _local3, 10, 10, 15, 15); _local5 = Random.strqq; Random.senturl(score, _local3, _local5, _local2); } private function subDataToCookie():void{ Score.instance.submitScore(manager.date.fullYear, manager.date.month, manager.date.date, _name.text, score); } private function clickCredits(_arg1:MouseEvent):void{ manager.clickCreditsInSubmitScore(); } private function initEvent():void{ _submit.addEventListener(MouseEvent.CLICK, clickSubmit); _back.addEventListener(MouseEvent.CLICK, clickBack); _moreGames.addEventListener(MouseEvent.CLICK, Handler.click_gameover_button); _credits.addEventListener(MouseEvent.CLICK, clickCredits); } } }//package screen
Section 47
//Theme (screen.Theme) package screen { import flash.display.*; import net.*; import flash.text.*; import tool.*; public class Theme implements LoadListener { private const bitmapPosX:Number = 175; private const bitmapPosY:Number = 7; private const X:Number = 21.7; private const Y:Number = 48.6; private var _percent:TextField; public var date:Date; private var option:Option; private var _mc:Sprite; private var loadImg:LoadImg; public function Theme(_arg1:Option, _arg2:Date){ date = _arg2; option = _arg1; initDis(); initLoadImg(); } private function delDis():void{ _mc.parent.removeChild(_mc); } public function del():void{ if (loadImg != null){ delLoadImg(); }; delDis(); } private function initLoadImg():void{ var _local1:String; _local1 = XMLData.instance.themeURL(date.fullYear, date.month, date.date); loadImg = new LoadImg(this, _local1); } public function loadCompleteHandler(_arg1:BitmapData):void{ _percent.visible = false; initBitmap(_arg1); delLoadImg(); } public function get mc():Sprite{ return (_mc); } public function loadProgressHandler(_arg1:Number):void{ _percent.text = String((Math.round((_arg1 * 100)) + "%")); } private function initBitmap(_arg1:BitmapData):void{ var _local2:Bitmap; _local2 = new Bitmap(_arg1); _local2.x = bitmapPosX; _local2.y = bitmapPosY; _mc.addChild(_local2); } private function initDis():void{ _mc = Attach.getSprite("ThemeMC"); _mc.x = X; _mc.y = Y; option.mc.addChild(_mc); _percent = _mc["percent_txt"]; } private function delLoadImg():void{ loadImg.del(); loadImg = null; } } }//package screen
Section 48
//ViewGrid (screen.ViewGrid) package screen { import flash.display.*; import data.*; import flash.geom.*; import tool.*; public class ViewGrid extends Sprite { private var left:ViewGrid; private var right:ViewGrid; private var lineArrDown:Array; private var lineArrUp:Array; private var start:Point; private var lineArrRight:Array; private var lineArrLeft:Array; private var downIsLine:Boolean; private var rightIsLine:Boolean; private var down:ViewGrid; private var _shape:Shape; private var up:ViewGrid; private var scale_x:Number; private var lineArr:Array; private var scale_y:Number; private var excursion:Number; public function ViewGrid(_arg1:Sprite, _arg2:Point, _arg3:Number, _arg4:Number, _arg5:ViewGrid, _arg6:ViewGrid, _arg7:Boolean, _arg8:Boolean):void{ start = _arg2; scale_x = _arg3; scale_y = _arg4; left = _arg5; up = _arg6; rightIsLine = _arg7; downIsLine = _arg8; initPro(); initline(); initDis(_arg1); initShape(); } private function initline():void{ var _local1:int; var _local2:Object; if (left != null){ lineArrLeft = new Array(); _local1 = (left.lineArrRight.length - 1); while (_local1 >= 0) { _local2 = {x:(left.lineArrRight[_local1].x - Line.width), y:left.lineArrRight[_local1].y}; lineArrLeft.push(_local2); _local1--; }; } else { lineArrLeft = Line.left_3.concat(); }; if (up != null){ lineArrUp = new Array(); _local1 = (up.lineArrDown.length - 1); while (_local1 >= 0) { _local2 = {x:up.lineArrDown[_local1].x, y:(up.lineArrDown[_local1].y - Line.height)}; lineArrUp.push(_local2); _local1--; }; } else { lineArrUp = Line.up_3.concat(); }; if (rightIsLine){ lineArrRight = Line.right_3.concat(); } else { lineArrRight = ((Math.random() > 0.5)) ? Line.right_1.concat() : Line.right_2.concat(); _local1 = 0; while (_local1 < (lineArrRight.length / 2)) { lineArrRight[_local1] = {x:(lineArrRight[_local1].x + (excursion * _local1)), y:(lineArrRight[_local1].y + (excursion * _local1))}; lineArrRight[((lineArrRight.length - _local1) - 1)] = {x:(lineArrRight[((lineArrRight.length - _local1) - 1)].x + (excursion * _local1)), y:(lineArrRight[((lineArrRight.length - _local1) - 1)].y + (excursion * _local1))}; _local1++; }; }; if (downIsLine){ lineArrDown = Line.down_3.concat(); } else { lineArrDown = ((Math.random() > 0.5)) ? Line.down_1.concat() : Line.down_2.concat(); _local1 = 0; while (_local1 < (lineArrDown.length / 2)) { lineArrDown[_local1] = {x:(lineArrDown[_local1].x + (excursion * _local1)), y:(lineArrDown[_local1].y + (excursion * _local1))}; lineArrDown[((lineArrDown.length - _local1) - 1)] = {x:(lineArrDown[((lineArrDown.length - _local1) - 1)].x + (excursion * _local1)), y:(lineArrDown[((lineArrDown.length - _local1) - 1)].y + (excursion * _local1))}; _local1++; }; }; lineArr = [lineArrUp, lineArrRight, lineArrDown, lineArrLeft]; } public function del():void{ this.parent.removeChild(this); } private function initShape():void{ var _local1:int; var _local2:int; var _local3:Array; _shape = new Shape(); this.addChild(_shape); _shape.graphics.moveTo(lineArr[0][0].x, lineArr[0][0].y); _shape.graphics.lineStyle(Line.thickness, Line.color, 0.3); _local1 = 0; while (_local1 < lineArr.length) { _local3 = lineArr[_local1]; _local2 = 0; while (_local2 < _local3.length) { _shape.graphics.lineTo((_local3[_local2].x * scale_x), (_local3[_local2].y * scale_y)); _local2++; }; _local1++; }; _shape.graphics.endFill(); } private function initDis(_arg1:Sprite):void{ _arg1.addChild(this); this.x = start.x; this.y = start.y; } private function initPro():void{ if (left != null){ left.right = this; }; if (up != null){ up.down = this; }; excursion = ((Method.random(-(Line.excursion), Line.excursion) / Line.left_1.length) / 2); } } }//package screen
Section 49
//SoundsManager (sound.SoundsManager) package sound { import flash.events.*; import flash.media.*; import flash.utils.*; import tool.*; public class SoundsManager { private const VALUE_FADE:Number = 0.02; private var fadeInTimer:Timer; private var curMusic_sc:SoundChannel; private var curMusic_so:Sound; private var valueSound:Number; private var valueGroupSound:Number; private var curMusic_st:String; private var fadeTimes:int; private var fadeInLabel:String; private var valueMusic:Number; private var fadeOutTimer:Timer; private var enabled:Boolean; private var soundArr:Array; private var currGroupSoundId:int; private var groupSoundArr:Array; private var pausePos:Number; private static var instance:SoundsManager; public function SoundsManager(){ init(); } private function initGroupSound():void{ var _local1:Object; _local1 = groupSoundArr[currGroupSoundId]; _local1["soundChannel"] = _local1["sound"].play(0, 0, new SoundTransform(valueGroupSound)); initGroupSoundChannelEvent(_local1["soundChannel"]); } public function set ValueSound(_arg1:Number):void{ var _local2:int; valueSound = _arg1; if (soundArr != null){ _local2 = 0; while (_local2 < soundArr.length) { soundArr[_local2]["soundChannel"].soundTransform.volume = _arg1; _local2++; }; }; } public function get ValueGroupSound():Number{ return (valueGroupSound); } public function set ValueGroupSound(_arg1:Number):void{ valueGroupSound = _arg1; if (groupSoundArr != null){ groupSoundArr[currGroupSoundId]["soundChannel"].soundTransform.volume = _arg1; }; } private function remSoundArr(_arg1:SoundChannel):void{ var _local2:Object; var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { _local2 = soundArr[_local3]; if (_local2["soundChannel"] == _arg1){ _local2["soundChannel"].stop(); _local2["label"] = null; _local2["sound"] = null; _local2["soundChannel"] = null; soundArr.splice(_local3, 1); }; _local3++; }; } public function stopAllSound():void{ var _local1:int; _local1 = 0; while (_local1 < soundArr.length) { delSound(soundArr[_local1]["soundChannel"]); _local1++; }; } public function get FadeTimes():int{ return (fadeTimes); } public function fadeOutMusic():void{ if (curMusic_sc != null){ startFadeOut(); }; } public function set FadeTimes(_arg1:int):void{ fadeTimes = _arg1; } private function addSoundArr(_arg1:Object):void{ soundArr.push(_arg1); } public function overOldSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ var _local4:Boolean; var _local5:Object; var _local6:int; if (enabled){ _local4 = false; _local6 = 0; while (_local6 < soundArr.length) { _local5 = soundArr[_local6]; if (_local5["label"] == _arg1){ _local4 = true; break; }; _local6++; }; if (_local4){ delSound(_local5["soundChannel"]); }; playSound(_arg1, _arg2, _arg3); }; } private function init():void{ FadeTimes = (1000 * 4); Enabled = true; ValueMusic = 1; ValueSound = 1; valueGroupSound = 1; soundArr = new Array(); groupSoundArr = new Array(); } private function startFadeIn(_arg1:String):void{ initMusic(_arg1, 0); initFadeInTimer(); } public function set ValueMusic(_arg1:Number):void{ valueMusic = _arg1; if (curMusic_sc != null){ curMusic_sc.soundTransform.volume = _arg1; }; } public function stopSound(_arg1:String):void{ var _local2:Object; var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { _local2 = soundArr[_local3]; if (_local2["label"] == _arg1){ delSound(_local2["soundChannel"]); break; }; _local3++; }; } public function get Enabled():Boolean{ return (enabled); } private function delGroupSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.removeEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler); } private function fadeOut(_arg1:TimerEvent):void{ curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume - VALUE_FADE); if (curMusic_sc.soundTransform.volume <= 0){ stopFadeOut(); }; } public function playSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ if (enabled){ initSound(_arg1, _arg2, _arg3); }; } public function get ValueSound():Number{ return (valueSound); } public function overNewSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ var _local4:Boolean; var _local5:Object; var _local6:int; if (enabled){ _local4 = false; _local6 = 0; while (_local6 < soundArr.length) { _local5 = soundArr[_local6]; if (_local5["label"] == _arg1){ _local4 = true; break; }; _local6++; }; if (!_local4){ playSound(_arg1, _arg2, _arg3); }; }; } private function delSound(_arg1:SoundChannel):void{ delSoundChannelEvent(_arg1); remSoundArr(_arg1); } private function fadeIn(_arg1:TimerEvent):void{ curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume + VALUE_FADE); if (curMusic_sc.soundTransform.volume >= valueMusic){ stopFadeIn(); }; } public function set Enabled(_arg1:Boolean):void{ enabled = _arg1; if (curMusic_st != null){ if (_arg1){ restartMusic(); } else { pauseMusic(); stopAllSound(); }; }; } public function stopMusic():void{ if (curMusic_sc != null){ delMusic(); }; } public function pauseMusic():void{ if (curMusic_sc != null){ pausePos = curMusic_sc.position; curMusic_sc.stop(); curMusic_sc = null; }; } private function stopFadeOut():void{ delFadeOutTimer(); delMusic(); if (fadeInLabel != null){ fadeInLabel = null; initMusic(fadeInLabel, 0); initFadeInTimer(); }; } public function playMusic(_arg1:String, _arg2:Number):void{ if (enabled){ if (curMusic_sc != null){ stopMusic(); }; initMusic(_arg1, _arg2); }; } private function delGroupSound():void{ var _local1:Object; _local1 = groupSoundArr[currGroupSoundId]; _local1["soundChannel"].stop(); _local1["soundChannel"] = null; } public function restartMusic():void{ curMusic_sc = curMusic_so.play(pausePos, int.MAX_VALUE, new SoundTransform(valueMusic)); if (curMusic_sc == null){ curMusic_sc = curMusic_so.play(1, int.MAX_VALUE, new SoundTransform(valueMusic)); }; pausePos = NaN; } public function overNewMusic(_arg1:String, _arg2:Number):void{ if (((!((curMusic_st == _arg1))) && (enabled))){ playMusic(_arg1, _arg2); }; } private function delMusic():void{ curMusic_sc.stop(); curMusic_st = null; curMusic_so = null; curMusic_sc = null; } private function delFadeOutTimer():void{ fadeOutTimer.removeEventListener(TimerEvent.TIMER, fadeOut); fadeOutTimer = null; } private function initSound(_arg1:String, _arg2:Number, _arg3:int):void{ var _local4:Object; _local4 = new Object(); _local4["label"] = _arg1; _local4["sound"] = Attach.getSound(_arg1); _local4["soundChannel"] = _local4["sound"].play(0, _arg3, new SoundTransform(_arg2)); initSoundChannelEvent(_local4["soundChannel"]); addSoundArr(_local4); } private function groupSoundCompleteHandler(_arg1:Event):void{ delGroupSound(); currGroupSoundId++; if (currGroupSoundId == groupSoundArr.length){ currGroupSoundId = 0; }; initGroupSound(); } public function setOneValueSound(_arg1:String, _arg2:Number):void{ var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { if (_arg1 == soundArr[_local3]["label"]){ soundArr[_local3]["soundChannel"].soundTransform.volume = _arg2; }; _local3++; }; } public function get ValueMusic():Number{ return (valueMusic); } public function fadeInMusic(_arg1:String):void{ if (enabled){ if (curMusic_sc != null){ startFadeOut(); fadeInLabel = _arg1; } else { startFadeIn(_arg1); }; }; } private function initSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } private function initFadeOutTimer():void{ fadeOutTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE))); fadeOutTimer.addEventListener(TimerEvent.TIMER, fadeOut); fadeOutTimer.start(); } private function initFadeInTimer():void{ fadeInTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE))); fadeInTimer.addEventListener(TimerEvent.TIMER, fadeIn); fadeInTimer.start(); } private function soundCompleteHandler(_arg1:Event):void{ delSound((_arg1.target as SoundChannel)); } private function startFadeOut():void{ initFadeOutTimer(); } public function stopGroupSound():void{ var _local1:Object; if (groupSoundArr != null){ _local1 = groupSoundArr[currGroupSoundId]; if (_local1 != null){ delGroupSoundChannelEvent(_local1["soundChannel"]); delGroupSound(); }; groupSoundArr = new Array(); currGroupSoundId = NaN; }; } private function delSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } private function initMusic(_arg1:String, _arg2:Number):void{ curMusic_st = _arg1; curMusic_so = Attach.getSound(_arg1); curMusic_sc = curMusic_so.play(0, int.MAX_VALUE, new SoundTransform(_arg2)); } private function initGroupSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.addEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler); } private function delFadeInTimer():void{ fadeInTimer.removeEventListener(TimerEvent.TIMER, fadeIn); fadeInTimer = null; } private function stopFadeIn():void{ curMusic_sc.soundTransform.volume = valueMusic; delFadeInTimer(); } public static function getInstance():SoundsManager{ if (instance == null){ instance = new (SoundsManager); }; return (instance); } } }//package sound
Section 50
//Attach (tool.Attach) package tool { import flash.display.*; import flash.media.*; import flash.utils.*; public class Attach { public static function getSound(_arg1:String):Sound{ var _local2:Class; var _local3:Sound; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getMovieClip(_arg1:String):MovieClip{ var _local2:Class; var _local3:MovieClip; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getSprite(_arg1:String):Sprite{ var _local2:Class; var _local3:Sprite; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getBitmapData(_arg1:String):BitmapData{ var _local2:Class; var _local3:BitmapData; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new _local2(null, null); return (_local3); } } }//package tool
Section 51
//BackDoor (tool.BackDoor) package tool { import flash.display.*; import flash.events.*; import data.*; public class BackDoor { private const key:String = "7374767173817381"; private var allKey:String; private var listener:Stage; public static var open:Boolean; public function BackDoor(_arg1:Stage):void{ listener = _arg1; allKey = ""; open = false; initEvent(); } private function initEvent():void{ listener.focus = listener; listener.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); } private function delEvent():void{ listener.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler); } private function keyUpHandler(_arg1:KeyboardEvent):void{ allKey = (allKey + _arg1.keyCode); ckeckKey(); } private function openDoor():void{ open = true; delEvent(); Data.combineDistance = 2000; } private function ckeckKey():void{ if (String(allKey).indexOf(key) != -1){ openDoor(); }; } } }//package tool
Section 52
//GC (tool.GC) package tool { import flash.net.*; public class GC { public static function clear():void{ try { new LocalConnection().connect("haha"); new LocalConnection().connect("haha"); } catch(error:Error) { }; } } }//package tool
Section 53
//Method (tool.Method) package tool { public class Method { public static function random(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.random() * (_arg2 - _arg1)); return ((_local3 + _arg1)); } } }//package tool
Section 54
//StageSetting (tool.StageSetting) package tool { import flash.display.*; public class StageSetting { public function StageSetting(_arg1:Sprite){ _arg1.stage.stageFocusRect = false; _arg1.stage.tabChildren = false; } } }//package tool
Section 55
//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 56
//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 57
//Countries (zlong.localization.country.Countries) package zlong.localization.country { import zlong.localization.country.*; class Countries { private var _countryGroup:Array; private var _portal:String; private var _portalGroup:Array; private var _countries:Object; private var _country:String; function Countries(){ initPortalGroup(); } private function initPortalGroup():void{ var _local1:int; _portalGroup = new Array(); _local1 = 0; while (_local1 < CountriesData.DATA.children().length()) { _portalGroup.push(CountriesData.DATA.children()[_local1].name()); _local1++; }; } private function initCountries():void{ var _local1:CountryItem; var _local2:String; var _local3:String; var _local4:String; var _local5:int; var _local6:int; _countries = new Object(); _countryGroup = new Array(); _local6 = 0; while (_local6 < CountriesData.DATA[_portal]["country"].length()) { _local2 = CountriesData.DATA[_portal]["country"][_local6].@name; _local3 = CountriesData.DATA[_portal]["country"][_local6].@domain; _local4 = CountriesData.DATA[_portal]["country"][_local6].@game; _local5 = int(CountriesData.DATA[_portal]["country"][_local6].@language); _local1 = new CountryItem(); _local1.name = _local2; _local1.domain = _local3; _local1.game = _local4; _local1.language = _local5; _countries[_local1.name] = _local1; _countryGroup.push(_local2); _local6++; }; } function get countryGroup():Array{ if (_countryGroup == null){ throw (new ArgumentError("Please set portal")); }; return (_countryGroup); } function set country(_arg1:String):void{ if (((!((_countryGroup == null))) && (!(inArray(_arg1, _countryGroup))))){ _country = _countryGroup[0]; trace(("Error in the country value,set country with default value : " + _countryGroup[0])); trace(("Please set country with value : " + _countryGroup.toString())); } else { _country = _arg1; }; } function set portal(_arg1:String):void{ if (!inArray(_arg1, _portalGroup)){ throw (new ArgumentError(("Please set portal with value : " + _portalGroup.toString()))); }; _portal = _arg1; initCountries(); if (((!((_country == null))) && (!(inArray(_country, _countryGroup))))){ throw (new ArgumentError(("Please reset country with value : " + _countryGroup.toString()))); }; } function get current():CountryItem{ if (_portal == null){ throw (new ArgumentError("Please set portal")); }; if (_country == null){ throw (new ArgumentError("Please set country")); }; return (_countries[_country]); } private function inArray(_arg1:String, _arg2:Array):Boolean{ var _local3:int; _local3 = 0; while (_local3 < _arg2.length) { if (_arg1 == _arg2[_local3]){ return (true); }; _local3++; }; return (false); } } }//package zlong.localization.country
Section 58
//CountriesData (zlong.localization.country.CountriesData) package zlong.localization.country { class CountriesData { static const DATA:XML = <data> <family> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) 2009.09.03--> <country name="br" domain="www.ojogos.com.br" game="jogo" language="9"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="19"/><!-- Chinese --> <country name="de" domain="www.jetztspielen.de" game="spiel" language="7"/><!-- German --> <country name="es" domain="www.juegos.com" game="juego" language="8"/><!-- Spanish --> <country name="fr" domain="www.jeux.fr" game="jeu" language="6"/><!-- French --> <country name="id" domain="www.games.co.id" game="permainanme" language="16"/><!-- 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="11"/><!-- Italian --> <country name="jp" domain="www.egames.jp" game="game" language="18"/><!-- Japanese --> <country name="nl" domain="www.spelletjes.nl" game="spel" language="5"/><!-- Dutch --> <country name="pl" domain="www.gry.pl" game="gra" language="13"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="10"/><!-- Portuguese --> <country name="ru" domain="www.ourgames.ru" game="igra" language="14"/><!-- Russian --> <country name="se" domain="www.spela.se" game="spel_" language="12"/><!-- 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.oyunlar123.com" game="oyun" language="15"/--><!-- Turkish --> //<!--country name="my" domain="www.game.com.my" game="permainan_" language="17"/--><!-- Malaysian --> </family> <tween> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) 2009.09.03--> <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.giocaregratis.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.minigry.pl" game="gra" language="11"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="8"/><!-- Portuguese --> <country name="ru" domain="www.flashgames.ru" game="igra" language="12"/><!-- Russian --> <country name="se" domain="www.spel.se" game="spel_" language="10"/><!-- Swedish --> <country name="en_uk" domain="www.mygames.co.uk" game="game" language="2"/><!-- English UK --> <country name="en_us" domain="www.agame.com" game="game" language="1"/><!-- English US --> <!-- removed --> //<!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK --> //<!-- country name="tr" domain="www.asoyun.com" game="oyun" language="13"/ --><!-- Turkish --> //<!-- country name="my" domain="www.game.com.my" game="permainan_" language="15"/ --><!-- Malaysian --> </tween> <girl> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) 2009.09.03--> <country name="br" domain="www.girlsgogames.com.br" game="jogo" language="9"/><!-- Brazillian --> <country name="cn" domain="www.game.com.cn" game="moregames" language="19"/><!-- Chinese --> <country name="de" domain="www.girlsgogames.de" game="spiel" language="7"/><!-- German --> <country name="es" domain="www.girlsgogames.es" game="juego" language="8"/><!-- Spanish --> <country name="fr" domain="www.girlsgogames.fr" game="jeu" language="6"/><!-- French --> <country name="id" domain="www.games.co.id" game="permainanme" language="16"/><!-- Indonesian --> <country name="it" domain="www.girlsgogames.it" game="gioco" language="11"/><!-- Italian --> <country name="jp" domain="www.egames.jp" game="game" language="18"/><!-- Japanese --> <country name="nl" domain="www.girlsgogames.nl" game="spel" language="5"/><!-- Dutch --> <country name="pl" domain="www.girlsgogames.pl" game="gra" language="13"/><!-- Polish --> <country name="pt" domain="www.ojogos.pt" game="jogo" language="10"/><!-- Portuguese --> <country name="ru" domain="www.girlsgogames.ru" game="igra" language="14"/><!-- Russian --> <country name="se" domain="www.girlsgogames.se" game="spel_" language="12"/><!-- 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="in" domain="www.girlsgogames.in" game="game" language="2"/ --><!-- English UK --> //<!-- country name="es" domain="www.juegosdechicas.com" game="juego" language="8"/ --><!-- Spanish --> //<!-- country name="ph" domain="www.laro.com.ph" game="game" language="2"/ --><!-- English UK --> //<!-- country name="tr" domain="www.girlsgogamestr.com" game="oyun" language="15"/--><!-- Turkish --> //<!-- country name="my" domain="www.game.com.my" game="permainan_" language="17"/--><!-- Malaysian --> </girl> <teen> <country name="ar" domain="www.dailygame.com" game="game" language="1"/><!-- Arabic(English US) 2009.09.03--> <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.localization.country
Section 59
//CountryInfo (zlong.localization.country.CountryInfo) package zlong.localization.country { import zlong.domain.*; import zlong.localization.data.*; public class CountryInfo { private var countries:Countries; private static var _instance:CountryInfo; public function CountryInfo(){ countries = new Countries(); } public function get domain():String{ return (countries.current.domain); } public function get countryGroup():Array{ return (countries.countryGroup); } public function get thisGameLink():String{ var _local1:String; _local1 = ("http://" + domain); _local1 = (_local1 + ((("/" + countries.current.game) + "/") + GameInfo.html)); if (countries.current.name != "cn"){ _local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external")); _local1 = (_local1 + ("&utm_campaign=" + GameInfo.name)); _local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb)); }; return (_local1); } public function set country(_arg1:String):void{ countries.country = _arg1; } public function get moreGameLink():String{ var _local1:String; _local1 = ("http://" + domain); if (countries.current.name != "cn"){ _local1 = (_local1 + "/"); _local1 = (_local1 + ("?utm_medium=brandedgames_" + (DomainInfo.instance.allowed) ? "internal" : "external")); _local1 = (_local1 + ("&utm_campaign=" + GameInfo.name)); _local1 = (_local1 + ("&utm_source=" + DomainInfo.instance.domainAb)); } else { _local1 = (_local1 + "/"); _local1 = (_local1 + "moregames"); _local1 = (_local1 + "/"); }; return (_local1); } public function get country():String{ return (countries.current.name); } public function set portal(_arg1:String):void{ countries.portal = _arg1; } public function get language():int{ return (countries.current.language); } public static function get instance():CountryInfo{ if (_instance == null){ _instance = new (CountryInfo); }; return (_instance); } } }//package zlong.localization.country
Section 60
//CountryItem (zlong.localization.country.CountryItem) package zlong.localization.country { final class CountryItem { var domain:String; var game:String; var language:int; var name:String; } }//package zlong.localization.country
Section 61
//CountryCookie (zlong.localization.data.CountryCookie) package zlong.localization.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.localization.data
Section 62
//GameInfo (zlong.localization.data.GameInfo) package zlong.localization.data { public class GameInfo { public static var width:int = 550; public static var height:int = 400; public static var html:String = "Game-Name.html"; public static var cnversion:Boolean = false; public static var name:String = "Game_Name"; public static var portal:String = "family"; } }//package zlong.localization.data
Section 63
//CountriesBox (zlong.localization.display.CountriesBox) package zlong.localization.display { import zlong.localization.country.*; import flash.display.*; import flash.events.*; import flash.geom.*; import zlong.localization.data.*; public class CountriesBox extends Sprite { private var flagMc:MovieClip; private var selectBox:MovieClip; public var countryName:countryMc; 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:TranText; 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(); } 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 TranText); country_name.change = false; flagMc = (getChildByName("flag") as MovieClip); flagMc.gotoAndStop(CountryInfo.instance.country); country_name.gotoAndStop(CountryInfo.instance.country); } } }//package zlong.localization.display
Section 64
//Dispatcher (zlong.localization.display.Dispatcher) package zlong.localization.display { import flash.events.*; public class Dispatcher { public static const LANGUAGE_CHANGED:String = "languageChanged"; public static var dispatcher:EventDispatcher = new EventDispatcher(); public static function langChanged():void{ dispatcher.dispatchEvent(new Event(LANGUAGE_CHANGED)); } } }//package zlong.localization.display
Section 65
//Logo (zlong.localization.display.Logo) package zlong.localization.display { import zlong.localization.country.*; import flash.display.*; import flash.events.*; public class Logo extends MovieClip { public function Logo(){ init(); } private function init():void{ stop(); buttonMode = true; gotoAndStop(CountryInfo.instance.domain); addEvent(); } private function langChangeHandler(_arg1:Event):void{ gotoAndStop(CountryInfo.instance.domain); } private function removeHandler(_arg1:Event):void{ Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function addEvent():void{ addEventListener(Event.REMOVED_FROM_STAGE, removeHandler); Dispatcher.dispatcher.addEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } } }//package zlong.localization.display
Section 66
//Menu (zlong.localization.display.Menu) package zlong.localization.display { import zlong.localization.country.*; import flash.display.*; import flash.events.*; import zlong.navigate.*; import flash.ui.*; public class Menu { private var item:ContextMenuItem; private var document:Sprite; private var menu:ContextMenu; public function Menu(_arg1:Sprite){ document = _arg1; init(); initEvent(); } private function changeLang(_arg1:Event):void{ item.caption = CountryInfo.instance.domain; } private function initEvent():void{ item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Handler.click_menu_item); 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(CountryInfo.instance.domain); menu.customItems.push(item); document.contextMenu = menu; } } }//package zlong.localization.display
Section 67
//TranText (zlong.localization.display.TranText) package zlong.localization.display { import zlong.localization.country.*; import flash.display.*; import flash.events.*; public class TranText extends MovieClip { private var isChange:Boolean;// = true public function TranText(){ isChange = true; super(); init(); } private function init():void{ changeLang(); addEvent(); } private function langChangeHandler(_arg1:Event):void{ if (isChange){ changeLang(); }; } private function removeHandler(_arg1:Event):void{ Dispatcher.dispatcher.removeEventListener(Dispatcher.LANGUAGE_CHANGED, langChangeHandler); } private function addEvent():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.localization.display
Section 68
//GameSetting (zlong.localization.GameSetting) package zlong.localization { import zlong.localization.country.*; import flash.display.*; import zlong.localization.data.*; import zlong.localization.display.*; public class GameSetting { public function GameSetting(_arg1:Sprite, _arg2:Boolean, _arg3:String, _arg4:String, _arg5:String, _arg6:int, _arg7:int){ GameInfo.cnversion = _arg2; GameInfo.portal = _arg3; GameInfo.name = _arg4; GameInfo.html = _arg5; GameInfo.width = _arg6; GameInfo.height = _arg7; 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:Sprite):void{ new Menu(_arg1); } } }//package zlong.localization
Section 69
//Handler (zlong.navigate.Handler) package zlong.navigate { import zlong.localization.country.*; import flash.events.*; import zlong.site.*; import flash.net.*; import flash.external.*; public class Handler { public static function click_sendtofriend_moregame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_sendtofriend_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_siteLocked_thisgame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.thisGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.thisGameLink + "&utm_content=sitelocked")); }; trace(_local2.url); navigateToURL(_local2, "_blank"); } public static function click_preloader_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_preloader")); }; if (!SiteInfo.instance.allowed){ navigateToURL(_local2, "_blank"); }; } public static function refurbish(_arg1:Event=null):void{ var e = _arg1; try { ExternalInterface.call("location.reload"); navigateToURL(new URLRequest(ExternalInterface.call("window.location.href.toString")), "_top"); } catch(myError:Error) { }; } public static function click_gameover_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_gameover")); }; navigateToURL(_local2, "_blank"); } public static function click_mainscreen_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_mainscreen")); }; navigateToURL(_local2, "_blank"); } public static function click_copyright(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest("http://www.game.com.cn/downloads/"); } else { _local2 = new URLRequest("http://www.gameportal.net"); }; navigateToURL(_local2, "_blank"); } public static function click_gameover_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_gameover_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_mainscreen_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_mainscreen_moregames")); }; navigateToURL(_local2, "_blank"); } public static function click_highscore_button(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=button_highscore_3000games")); }; navigateToURL(_local2, "_blank"); } public static function click_menu_item(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "utm_content=send_to_friend")); }; navigateToURL(_local2, "_blank"); } public static function click_level_logo(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=logo_level")); }; navigateToURL(_local2, "_blank"); } public static function click_siteLocked_moregame(_arg1:Event=null):void{ var _local2:URLRequest; if (CountryInfo.instance.country == "cn"){ _local2 = new URLRequest(CountryInfo.instance.moreGameLink); } else { _local2 = new URLRequest((CountryInfo.instance.moreGameLink + "&utm_content=sitelocked")); }; navigateToURL(_local2, "_blank"); } } }//package zlong.navigate
Section 70
//SiteData (zlong.site.SiteData) package zlong.site { final class SiteData { static const allowedSite:Array = ["gamedev.dev.spillgroup.com", "www.agame.com", "www.girlsgogames.com", "www.games.co.uk", "www.mygames.co.uk", "www.girlsgogames.co.uk", "www.spel.nl", "www.spelletjes.nl", "www.girlsgogames.nl", "www.jetztspielen.de", "www.spielen.com", "www.girlsgogames.de", "www.jeux.fr", "www.jeu.fr", "www.girlsgogames.fr", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.gioco.it", "www.giocaregratis.it", "www.girlsgogames.it", "www.gry.pl", "www.minigry.pl", "www.girlsgogames.pl", "www.spela.se", "www.spel.eu", "www.girlsgogames.se", "www.ojogos.pt", "www.ourgames.ru", "www.flashgames.ru", "www.girlsgogames.ru", "www.oyunlar123.com", "www.gamesgames.com", "www.agame.com", "www.girlsgogames.com", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.ojogos.com.br", "www.clickjogos.com", "www.girlsgogames.com.br", "www.game.com.cn", "files.game.com.cn", "www.xiaoyouxi.com", "www.egames.jp", "www.game.co.in", "www.game.co.in", "www.games.co.id", "www.onrpg.com", "www.zlonggames.com", "www.zlonggamestest.com", "www.girlsgogames.es", "www.a10.com", "gamedev.dev.spilgames.com", "www.spel.se", "www.dailygame.com", "www.agame.co.uk"]; } }//package zlong.site
Section 71
//SiteInfo (zlong.site.SiteInfo) package zlong.site { import zlong.localization.data.*; import flash.external.*; public class SiteInfo { private var _domain:String; private var _allowed:Boolean; private static var _instance:SiteInfo; public function SiteInfo():void{ _domain = returnDomain(returnURL()); _allowed = searchForSite(_domain); } private function searchForSite(_arg1:String):Boolean{ var _local2:uint; _local2 = 0; while (_local2 < SiteData.allowedSite.length) { if (_arg1 == SiteData.allowedSite[_local2]){ return (true); }; _local2++; }; return (false); } private function returnDomain(_arg1:String):String{ var _local2:String; var _local3:uint; _local2 = new String(); _local3 = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); } public function get allowed():Boolean{ if (GameInfo.cnversion){ return (true); }; return (_allowed); } private function returnURL():String{ var loc:String; try { loc = ExternalInterface.call("window.location.href.toString"); } catch(e) { loc = "error"; }; if ((((loc == null)) || ((loc == "")))){ loc = "error"; }; if (String(loc).indexOf(".swf") != -1){ loc = "error"; }; return (loc); } public static function get instance():SiteInfo{ if (_instance == null){ _instance = new (SiteInfo); }; return (_instance); } } }//package zlong.site
Section 72
//Back_按钮 (Back_按钮) package { import basic.*; public dynamic class Back_按钮 extends ExtButton { } }//package
Section 73
//backInChoose (backInChoose) package { import basic.*; public dynamic class backInChoose extends ExtButton { } }//package
Section 74
//BGMC (BGMC) package { import flash.display.*; public dynamic class BGMC extends Sprite { } }//package
Section 75
//bitmap_btn (bitmap_btn) package { import basic.*; public dynamic class bitmap_btn extends ExtButton { } }//package
Section 76
//border_1 (border_1) package { import basic.*; public dynamic class border_1 extends ExtButton { } }//package
Section 77
//border_2 (border_2) package { import basic.*; public dynamic class border_2 extends ExtButton { } }//package
Section 78
//BoxMC (BoxMC) package { import flash.display.*; import flash.text.*; public dynamic class BoxMC extends MovieClip { public var completedLabel_mc:MovieClip; public var lock_mc:MovieClip; public var winner_txt:TextField; public var percent_txt:TextField; public var daily_txt:TextField; public var play_mc:wz_playButton; public var picture_mc:MovieClip; public var winner_mc:MovieClip; public var day_txt:TextField; } }//package
Section 79
//branding_aligned_center (branding_aligned_center) package { import zlong.localization.display.*; public dynamic class branding_aligned_center extends Logo { } }//package
Section 80
//branding_aligned_right (branding_aligned_right) package { import zlong.localization.display.*; public dynamic class branding_aligned_right extends Logo { } }//package
Section 81
//ChooseMC (ChooseMC) package { import flash.display.*; public dynamic class ChooseMC extends MovieClip { public var moreGames_mc:moreGameInChoose; public var labelType:MovieClip; public var start:startInChoose; public var type_2:piecesType_2; public var type_1:piecesType_1; public var labelPieces:MovieClip; public var labelRotation:MovieClip; public var jiaodai_1:MovieClip; public var pieces_1:Easy_按钮; public var jiaodai_2:MovieClip; public var pieces_2:Medium_按钮; public var pieces_3:Hard_按钮; public var no:MovieClip; public var yes:MovieClip; public var back:backInChoose; } }//package
Section 82
//close_按钮 (close_按钮) package { import basic.*; public dynamic class close_按钮 extends ExtButton { } }//package
Section 83
//CountriesBox (CountriesBox) package { import zlong.localization.display.*; public dynamic class CountriesBox extends CountriesBox { } }//package
Section 84
//countryMc (countryMc) package { import zlong.localization.display.*; public dynamic class countryMc extends TranText { } }//package
Section 85
//Credits_按钮 (Credits_按钮) package { import basic.*; public dynamic class Credits_按钮 extends ExtButton { } }//package
Section 86
//CreditsMC (CreditsMC) package { import flash.display.*; public dynamic class CreditsMC extends MovieClip { public var bg:MovieClip; public var back_mc:Back_按钮; } }//package
Section 87
//Document (Document) package { import flash.display.*; import zlong.localization.*; public class Document extends MovieClip { private var _container:Sprite; public var bg:CreditsMC; public function Document():void{ new GameSetting(this, false, "girl", "Jigsaw_Puzzle", "Jigsaw-Puzzle.html", 640, 480); initDis(); new Manager(_container); } private function initDis():void{ this.stop(); _container = new Sprite(); this.addChildAt(_container, 0); } function sleek():void{ this.gotoAndStop(3); this.gotoAndStop(1); } } }//package
Section 88
//Easy_按钮 (Easy_按钮) package { import basic.*; public dynamic class Easy_按钮 extends ExtButton { } }//package
Section 89
//finish_wav (finish_wav) package { import flash.media.*; public dynamic class finish_wav extends Sound { } }//package
Section 90
//GameCnMc (GameCnMc) package { import flash.display.*; public dynamic class GameCnMc extends MovieClip { } }//package
Section 91
//handle_1 (handle_1) package { import basic.*; public dynamic class handle_1 extends ExtButton { } }//package
Section 92
//handle_2 (handle_2) package { import basic.*; public dynamic class handle_2 extends ExtButton { } }//package
Section 93
//HandlerMC (HandlerMC) package { import flash.display.*; public dynamic class HandlerMC extends MovieClip { public var circle:MovieClip; } }//package
Section 94
//Hard_按钮 (Hard_按钮) package { import basic.*; public dynamic class Hard_按钮 extends ExtButton { } }//package
Section 95
//HelpMC (HelpMC) package { import flash.display.*; public dynamic class HelpMC extends MovieClip { public var back:Back_按钮; } }//package
Section 96
//HighScoreMC (HighScoreMC) package { import flash.display.*; import flash.text.*; public dynamic class HighScoreMC extends MovieClip { public var time_txt:TextField; public var moreGames_mc:按钮3000; 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; public var back:Back_按钮; } }//package
Section 97
//Higscores_按钮 (Higscores_按钮) package { import basic.*; public dynamic class Higscores_按钮 extends ExtButton { } }//package
Section 98
//LoadingBigImgMC (LoadingBigImgMC) package { import flash.display.*; import flash.text.*; public dynamic class LoadingBigImgMC extends MovieClip { public var progress_txt:TextField; public var ani_mc:MovieClip; } }//package
Section 99
//LoadingMc (LoadingMc) package { import flash.display.*; import flash.text.*; public dynamic class LoadingMc extends MovieClip { public var progress_txt:TextField; public var logo_mc:branding_aligned_right; } }//package
Section 100
//LoadingXMLMC (LoadingXMLMC) package { import flash.display.*; import flash.text.*; public dynamic class LoadingXMLMC extends MovieClip { public var progress_txt:TextField; public var name_txt:TextField; } }//package
Section 101
//Manager (Manager) package { import flash.display.*; import flash.events.*; import sound.*; import screen.*; import safe.*; import data.*; import net.*; import game.*; import zlong.localization.data.*; import tool.*; import zlong.navigate.*; public class Manager { public var bmd:BitmapData; private var highScore:HighScore; private var pieceArr:Array; private var choose:Choose; private var credits:Credits; private var bmdArr:Array; private var pieceId:int; private var loadingSWF:LoadingSWF; public var date:Date; private var _mc:Sprite; private var engine:Engine; private var loadingXML:LoadingXML; private var protection:Protection; private var submitScore:SubmitScore; private var rotationEnabled:Boolean; private var rectangle:Boolean; private var option:Option; private var gameCn:GameCn; private var loadingBigImg:LoadingBigImg; public function Manager(_arg1:Sprite){ _mc = _arg1; init(); initLoadingSWF(); } public function loadBigImgComplete(_arg1:BitmapData):void{ bmd = _arg1; initPieceArr(); delLoadingBigImg(); initChoose(); } private function initLoadingXML():void{ loadingXML = new LoadingXML(this); } public function clickPlayInOption():void{ delOption(); initLoadingBigImg(); } public function set RotationEnabled(_arg1:Boolean):void{ rotationEnabled = _arg1; } public function get lie():int{ return (pieceArr[pieceId]["lie"]); } private function delChoose():void{ choose.del(); choose = null; GC.clear(); } private function initEngine():void{ engine = new Engine(this); } public function del():void{ } public function endInGameCn():void{ delGameCn(); initOption(); if (!Check.instance.siteBelongSpill){ initProtection(); }; } public function clickStartInChoose():void{ delChoose(); initEngine(); } public function backToChoose():void{ delEngine(); initChoose(); } public function set PieceId(_arg1:int):void{ pieceId = _arg1; } public function loadSWFComplete():void{ delLoadingSWF(); Document(_mc.parent).sleek(); initLoadingXML(); } public function get mc():Sprite{ return (_mc); } private function delLoadingSWF():void{ loadingSWF.del(); loadingSWF = null; GC.clear(); } public function clickSubmitInSubmitScore():void{ Cookie.instance.setComplete(date.fullYear, date.month, date.date); delSubmitScore(); if (!GameInfo.cnversion){ initHighScore(); } else { initOption(); }; } public function set Rectangle(_arg1:Boolean):void{ rectangle = _arg1; } private function init():void{ new BackDoor(_mc.stage); new StageSetting(_mc); bmdArr = new Array(); } private function initProtection():void{ protection = new Protection(this); } public function clickCreditsInSubmitScore():void{ initCredits(); } private function initOption():void{ SoundsManager.getInstance().playMusic(SoundList.instance.list[SoundList.instance.curr], Data.musicValue); option = new Option(this); } public function completeInEngine(_arg1:Number, _arg2:Number):void{ SoundsManager.getInstance().playSound("finish_wav", Data.soundValue); delEngine(); initSubmitScore(_arg1, _arg2); } public function loadXMLComplete():void{ initData(); delLoadingXML(); if (!GameInfo.cnversion){ initOption(); if (!Check.instance.siteBelongSpill){ initProtection(); }; } else { initGameCn(); }; } private function initGameCn():void{ gameCn = new GameCn(this, _mc); } private function initCredits():void{ credits = new Credits(this); } private function initSubmitScore(_arg1:Number, _arg2:Number):void{ submitScore = new SubmitScore(this, _arg1, _arg2); } public function clickStartInProtection(_arg1:Event=null):void{ if (BackDoor.open){ delProtection(); } else { Handler.click_siteLocked_thisgame(); }; } public function get PicecArr():Array{ return (pieceArr); } public function clickBackInSubmitScore():void{ delSubmitScore(); initOption(); } public function get RotationEnabled():Boolean{ return (rotationEnabled); } private function delProtection():void{ protection.del(); protection = null; } private function delHighScore():void{ highScore.del(); highScore = null; GC.clear(); } private function initChoose():void{ choose = new Choose(this); } private function delLoadingXML():void{ loadingXML.del(); loadingXML = null; GC.clear(); } public function clickBackInChoose():void{ if (!GameInfo.cnversion){ delChoose(); initOption(); } else { Handler.refurbish(); }; } public function get Rectangle():Boolean{ return (rectangle); } public function clickHighsoresInOption():void{ delOption(); initHighScore(); } private function delCredits():void{ credits.del(); credits = null; } private function initLoadingSWF():void{ loadingSWF = new LoadingSWF(this, _mc); } private function initPieceArr():void{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:Object; pieceArr = new Array(); if ((bmd.width / bmd.height) > (Data.bitmapMaxWidth / Data.bitmapMaxHeight)){ _local1 = Data.bitmapMaxWidth; _local2 = (bmd.height * (_local1 / bmd.width)); } else { _local2 = Data.bitmapMaxHeight; _local1 = (bmd.width * (_local2 / bmd.height)); }; _local3 = 0; while (_local3 < Data.pieceArray.length) { _local4 = {hang:Math.round((_local2 / Data.pieceArray[_local3].height)), lie:Math.round((_local1 / Data.pieceArray[_local3].width))}; pieceArr.push(_local4); _local3++; }; } private function delOption():void{ option.del(); option = null; GC.clear(); } private function delLoadingBigImg():void{ loadingBigImg.del(); loadingBigImg = null; GC.clear(); } public function clickBackInCredits():void{ delCredits(); } private function initLoadingBigImg():void{ loadingBigImg = new LoadingBigImg(this); } private function delGameCn():void{ gameCn.del(); gameCn = null; GC.clear(); } private function initData():void{ var _local1:Date; var _local2:Date; date = new Date(); _local1 = XMLData.instance.leftDate(); _local2 = XMLData.instance.rightDate(); if (Date.UTC(date.fullYear, date.month, date.date) > Date.UTC(_local2.fullYear, _local2.month, _local2.date)){ date = _local2; } else { if (Date.UTC(date.fullYear, date.month, date.date) < Date.UTC(_local1.fullYear, _local1.month, _local1.date)){ date = _local1; }; }; } public function clickBackInHighScore():void{ if (!GameInfo.cnversion){ delHighScore(); initOption(); } else { Handler.refurbish(); }; } private function delEngine():void{ engine.del(); engine = null; GC.clear(); } private function initHighScore():void{ highScore = new HighScore(this); } public function get hang():int{ return (pieceArr[pieceId]["hang"]); } private function delSubmitScore():void{ submitScore.del(); submitScore = null; GC.clear(); } } }//package
Section 102
//material (material) package { import basic.*; public dynamic class material extends ExtButton { } }//package
Section 103
//material_0 (material_0) package { import flash.display.*; public dynamic class material_0 extends BitmapData { public function material_0(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 104
//material_1 (material_1) package { import flash.display.*; public dynamic class material_1 extends BitmapData { public function material_1(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 105
//material_2 (material_2) package { import flash.display.*; public dynamic class material_2 extends BitmapData { public function material_2(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 106
//material_3 (material_3) package { import flash.display.*; public dynamic class material_3 extends BitmapData { public function material_3(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 107
//material_4 (material_4) package { import flash.display.*; public dynamic class material_4 extends BitmapData { public function material_4(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 108
//material_5 (material_5) package { import flash.display.*; public dynamic class material_5 extends BitmapData { public function material_5(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 109
//material_6 (material_6) package { import flash.display.*; public dynamic class material_6 extends BitmapData { public function material_6(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 110
//material_7 (material_7) package { import flash.display.*; public dynamic class material_7 extends BitmapData { public function material_7(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 111
//MaterialBoxMC (MaterialBoxMC) package { import flash.display.*; public dynamic class MaterialBoxMC extends MovieClip { public var box:MovieClip; } }//package
Section 112
//Medium_按钮 (Medium_按钮) package { import basic.*; public dynamic class Medium_按钮 extends ExtButton { } }//package
Section 113
//menu_press_wav (menu_press_wav) package { import flash.media.*; public dynamic class menu_press_wav extends Sound { } }//package
Section 114
//menu_touch_wav (menu_touch_wav) package { import flash.media.*; public dynamic class menu_touch_wav extends Sound { } }//package
Section 115
//minimap_1 (minimap_1) package { import basic.*; public dynamic class minimap_1 extends ExtButton { } }//package
Section 116
//minimap_2 (minimap_2) package { import basic.*; public dynamic class minimap_2 extends ExtButton { } }//package
Section 117
//MinimapMC (MinimapMC) package { import flash.display.*; public dynamic class MinimapMC extends MovieClip { public var big:放大; public var small:缩小; public var close:关闭; } }//package
Section 118
//moreGameInChoose (moreGameInChoose) package { import basic.*; public dynamic class moreGameInChoose extends ExtButton { } }//package
Section 119
//moreGameInOption (moreGameInOption) package { import basic.*; public dynamic class moreGameInOption extends ExtButton { } }//package
Section 120
//music_1 (music_1) package { import flash.media.*; public dynamic class music_1 extends Sound { } }//package
Section 121
//music_2 (music_2) package { import flash.media.*; public dynamic class music_2 extends Sound { } }//package
Section 122
//music_3 (music_3) package { import flash.media.*; public dynamic class music_3 extends Sound { } }//package
Section 123
//music_4 (music_4) package { import flash.media.*; public dynamic class music_4 extends Sound { } }//package
Section 124
//NO (NO) package { import basic.*; public dynamic class NO extends ExtButton { } }//package
Section 125
//OptionMC (OptionMC) package { import flash.display.*; import flash.text.*; public dynamic class OptionMC extends MovieClip { public var copyright_btn:SimpleButton; public var left:按钮_001; public var right:按钮_001; public var month_txt:TextField; public var highscores:Higscores_按钮; public var moreGames_mc:moreGameInOption; public var date_txt:TextField; public var year_txt:TextField; public var winner_mc:MovieClip; public var day_txt:TextField; public var sound_mc:MovieClip; public var highestScore_txt:TextField; } }//package
Section 126
//otherclick_wav (otherclick_wav) package { import flash.media.*; public dynamic class otherclick_wav extends Sound { } }//package
Section 127
//othertouch_wav (othertouch_wav) package { import flash.media.*; public dynamic class othertouch_wav extends Sound { } }//package
Section 128
//pause_1 (pause_1) package { import basic.*; public dynamic class pause_1 extends ExtButton { } }//package
Section 129
//pause_2 (pause_2) package { import basic.*; public dynamic class pause_2 extends ExtButton { } }//package
Section 130
//PauseMC (PauseMC) package { import flash.display.*; public dynamic class PauseMC extends MovieClip { } }//package
Section 131
//piecesType_1 (piecesType_1) package { import basic.*; public dynamic class piecesType_1 extends ExtButton { } }//package
Section 132
//piecesType_2 (piecesType_2) package { import basic.*; public dynamic class piecesType_2 extends ExtButton { } }//package
Section 133
//ProtectionMC (ProtectionMC) package { import flash.display.*; public dynamic class ProtectionMC extends MovieClip { public var start:startInChoose; public var logo_mc:branding_aligned_center; } }//package
Section 134
//scroll_wav (scroll_wav) package { import flash.media.*; public dynamic class scroll_wav extends Sound { } }//package
Section 135
//sound_left (sound_left) package { import basic.*; public dynamic class sound_left extends ExtButton { } }//package
Section 136
//startInChoose (startInChoose) package { import basic.*; public dynamic class startInChoose extends ExtButton { } }//package
Section 137
//Subit_按钮 (Subit_按钮) package { import basic.*; public dynamic class Subit_按钮 extends ExtButton { } }//package
Section 138
//SubmitScoreMC (SubmitScoreMC) package { import flash.display.*; import flash.text.*; public dynamic class SubmitScoreMC extends MovieClip { public var time_txt:TextField; public var submit:Subit_按钮; public var rotation_txt:TextField; public var score_txt:TextField; public var shape_mc:MovieClip; public var moreGames_mc:moreGameInOption; public var bitmapPos_mc:MovieClip; public var credits:Credits_按钮; public var number_txt:TextField; public var name_txt:TextField; public var back:Back_按钮; } }//package
Section 139
//SureMC (SureMC) package { import flash.display.*; public dynamic class SureMC extends MovieClip { public var no_mc:NO; public var yes_mc:YES; } }//package
Section 140
//take_wav (take_wav) package { import flash.media.*; public dynamic class take_wav extends Sound { } }//package
Section 141
//ThemeMC (ThemeMC) package { import flash.display.*; import flash.text.*; public dynamic class ThemeMC extends MovieClip { public var percent_txt:TextField; } }//package
Section 142
//ToolBoxMc (ToolBoxMc) package { import flash.display.*; import flash.text.*; public dynamic class ToolBoxMc extends MovieClip { public var time_txt:TextField; public var materail:material; public var border:MovieClip; public var bitmap:bitmap_btn; public var help_mc:按钮08; public var overText_mc:MovieClip; public var handle:MovieClip; public var minimap:MovieClip; public var logo_mc:branding_aligned_right; public var sound_txt:TextField; public var sound_mc:MovieClip; public var soundLeft_mc:sound_left; public var soundRight_mc:sound_left; public var backChoose:按钮04; public var pause:MovieClip; } }//package
Section 143
//wz_3000 (wz_3000) package { import zlong.localization.display.*; public dynamic class wz_3000 extends TranText { } }//package
Section 144
//wz_Allow_piece_rotation (wz_Allow_piece_rotation) package { import zlong.localization.display.*; public dynamic class wz_Allow_piece_rotation extends TranText { } }//package
Section 145
//wz_Allow_piece_rotation__01 (wz_Allow_piece_rotation__01) package { import zlong.localization.display.*; public dynamic class wz_Allow_piece_rotation__01 extends TranText { } }//package
Section 146
//wz_Are_you_sure_you_want_to_back (wz_Are_you_sure_you_want_to_back) package { import zlong.localization.display.*; public dynamic class wz_Are_you_sure_you_want_to_back extends TranText { } }//package
Section 147
//wz_back (wz_back) package { import zlong.localization.display.*; public dynamic class wz_back extends TranText { } }//package
Section 148
//wz_back_01 (wz_back_01) package { import zlong.localization.display.*; public dynamic class wz_back_01 extends TranText { } }//package
Section 149
//wz_Change_the_background (wz_Change_the_background) package { import zlong.localization.display.*; public dynamic class wz_Change_the_background extends TranText { } }//package
Section 150
//wz_Choose_your_lever_of_difficulty (wz_Choose_your_lever_of_difficulty) package { import zlong.localization.display.*; public dynamic class wz_Choose_your_lever_of_difficulty extends TranText { } }//package
Section 151
//wz_CLICK_TO_CONTINUE (wz_CLICK_TO_CONTINUE) package { import zlong.localization.display.*; public dynamic class wz_CLICK_TO_CONTINUE extends TranText { } }//package
Section 152
//wz_close (wz_close) package { import zlong.localization.display.*; public dynamic class wz_close extends TranText { } }//package
Section 153
//wz_Completed_picture (wz_Completed_picture) package { import zlong.localization.display.*; public dynamic class wz_Completed_picture extends TranText { } }//package
Section 154
//wz_conratulations (wz_conratulations) package { import zlong.localization.display.*; public dynamic class wz_conratulations extends TranText { } }//package
Section 155
//wz_Credits (wz_Credits) package { import zlong.localization.display.*; public dynamic class wz_Credits extends TranText { } }//package
Section 156
//wz_Credits_01 (wz_Credits_01) package { import zlong.localization.display.*; public dynamic class wz_Credits_01 extends TranText { } }//package
Section 157
//wz_Credits_02 (wz_Credits_02) package { import zlong.localization.display.*; public dynamic class wz_Credits_02 extends TranText { } }//package
Section 158
//wz_DIFFICULTY (wz_DIFFICULTY) package { import zlong.localization.display.*; public dynamic class wz_DIFFICULTY extends TranText { } }//package
Section 159
//wz_Edge_pieces_only (wz_Edge_pieces_only) package { import zlong.localization.display.*; public dynamic class wz_Edge_pieces_only extends TranText { } }//package
Section 160
//wz_game_basics (wz_game_basics) package { import zlong.localization.display.*; public dynamic class wz_game_basics extends TranText { } }//package
Section 161
//wz_GAME_PAUSED (wz_GAME_PAUSED) package { import zlong.localization.display.*; public dynamic class wz_GAME_PAUSED extends TranText { } }//package
Section 162
//wz_GAME_PAUSED_011 (wz_GAME_PAUSED_011) package { import zlong.localization.display.*; public dynamic class wz_GAME_PAUSED_011 extends TranText { } }//package
Section 163
//wz_GAME_PAUSED_02 (wz_GAME_PAUSED_02) package { import zlong.localization.display.*; public dynamic class wz_GAME_PAUSED_02 extends TranText { } }//package
Section 164
//wz_Go_to_Main_Menu (wz_Go_to_Main_Menu) package { import zlong.localization.display.*; public dynamic class wz_Go_to_Main_Menu extends TranText { } }//package
Section 165
//wz_help (wz_help) package { import zlong.localization.display.*; public dynamic class wz_help extends TranText { } }//package
Section 166
//wz_High_Scores (wz_High_Scores) package { import zlong.localization.display.*; public dynamic class wz_High_Scores extends TranText { } }//package
Section 167
//wz_High_Scores_01 (wz_High_Scores_01) package { import zlong.localization.display.*; public dynamic class wz_High_Scores_01 extends TranText { } }//package
Section 168
//wz_highscoress (wz_highscoress) package { import zlong.localization.display.*; public dynamic class wz_highscoress extends TranText { } }//package
Section 169
//wz_how_to_play_01 (wz_how_to_play_01) package { import zlong.localization.display.*; public dynamic class wz_how_to_play_01 extends TranText { } }//package
Section 170
//wz_how_to_play_02 (wz_how_to_play_02) package { import zlong.localization.display.*; public dynamic class wz_how_to_play_02 extends TranText { } }//package
Section 171
//wz_loading (wz_loading) package { import zlong.localization.display.*; public dynamic class wz_loading extends TranText { } }//package
Section 172
//wz_More_puzzle_games_at (wz_More_puzzle_games_at) package { import zlong.localization.display.*; public dynamic class wz_More_puzzle_games_at extends TranText { } }//package
Section 173
//wz_More_puzzle_games_at_copy (wz_More_puzzle_games_at_copy) package { import zlong.localization.display.*; public dynamic class wz_More_puzzle_games_at_copy extends TranText { } }//package
Section 174
//wz_Move_a_piece (wz_Move_a_piece) package { import zlong.localization.display.*; public dynamic class wz_Move_a_piece extends TranText { } }//package
Section 175
//wz_Move_multiple_pieces (wz_Move_multiple_pieces) package { import zlong.localization.display.*; public dynamic class wz_Move_multiple_pieces extends TranText { } }//package
Section 176
//wz_name (wz_name) package { import zlong.localization.display.*; public dynamic class wz_name extends TranText { } }//package
Section 177
//wz_NO (wz_NO) package { import zlong.localization.display.*; public dynamic class wz_NO extends TranText { } }//package
Section 178
//wz_NO黑 (wz_NO黑) package { import zlong.localization.display.*; public dynamic class wz_NO黑 extends TranText { } }//package
Section 179
//wz_Picture_preview (wz_Picture_preview) package { import zlong.localization.display.*; public dynamic class wz_Picture_preview extends TranText { } }//package
Section 180
//wz_PIECE_SHAPE (wz_PIECE_SHAPE) package { import zlong.localization.display.*; public dynamic class wz_PIECE_SHAPE extends TranText { } }//package
Section 181
//wz_PIECE_SHAPE_01 (wz_PIECE_SHAPE_01) package { import zlong.localization.display.*; public dynamic class wz_PIECE_SHAPE_01 extends TranText { } }//package
Section 182
//wz_pieces (wz_pieces) package { import zlong.localization.display.*; public dynamic class wz_pieces extends TranText { } }//package
Section 183
//wz_play__controls (wz_play__controls) package { import zlong.localization.display.*; public dynamic class wz_play__controls extends TranText { } }//package
Section 184
//wz_playButton (wz_playButton) package { import zlong.localization.display.*; public dynamic class wz_playButton extends TranText { } }//package
Section 185
//wz_score (wz_score) package { import zlong.localization.display.*; public dynamic class wz_score extends TranText { } }//package
Section 186
//wz_score_01 (wz_score_01) package { import zlong.localization.display.*; public dynamic class wz_score_01 extends TranText { } }//package
Section 187
//wz_start (wz_start) package { import zlong.localization.display.*; public dynamic class wz_start extends TranText { } }//package
Section 188
//wz_start_011 (wz_start_011) package { import zlong.localization.display.*; public dynamic class wz_start_011 extends TranText { } }//package
Section 189
//wz_start_02 (wz_start_02) package { import zlong.localization.display.*; public dynamic class wz_start_02 extends TranText { } }//package
Section 190
//wz_Subit (wz_Subit) package { import zlong.localization.display.*; public dynamic class wz_Subit extends TranText { } }//package
Section 191
//wz_Theme_of_the_week (wz_Theme_of_the_week) package { import zlong.localization.display.*; public dynamic class wz_Theme_of_the_week extends TranText { } }//package
Section 192
//wz_time (wz_time) package { import zlong.localization.display.*; public dynamic class wz_time extends TranText { } }//package
Section 193
//wz_time_01 (wz_time_01) package { import zlong.localization.display.*; public dynamic class wz_time_01 extends TranText { } }//package
Section 194
//wz_TIME_LEFT_ (wz_TIME_LEFT_) package { import zlong.localization.display.*; public dynamic class wz_TIME_LEFT_ extends TranText { } }//package
Section 195
//wz_YES (wz_YES) package { import zlong.localization.display.*; public dynamic class wz_YES extends TranText { } }//package
Section 196
//wz_YES_黑 (wz_YES_黑) package { import zlong.localization.display.*; public dynamic class wz_YES_黑 extends TranText { } }//package
Section 197
//wz_名次 (wz_名次) package { import zlong.localization.display.*; public dynamic class wz_名次 extends TranText { } }//package
Section 198
//wz_标题 (wz_标题) package { import zlong.localization.display.*; public dynamic class wz_标题 extends TranText { } }//package
Section 199
//YES (YES) package { import basic.*; public dynamic class YES extends ExtButton { } }//package
Section 200
//兰色_01 (兰色_01) package { import basic.*; public dynamic class 兰色_01 extends ExtButton { } }//package
Section 201
//关闭 (关闭) package { import basic.*; public dynamic class 关闭 extends ExtButton { } }//package
Section 202
//按钮_001 (按钮_001) package { import basic.*; public dynamic class 按钮_001 extends ExtButton { } }//package
Section 203
//按钮04 (按钮04) package { import basic.*; public dynamic class 按钮04 extends ExtButton { } }//package
Section 204
//按钮08 (按钮08) package { import basic.*; public dynamic class 按钮08 extends ExtButton { } }//package
Section 205
//按钮3000 (按钮3000) package { import basic.*; public dynamic class 按钮3000 extends ExtButton { } }//package
Section 206
//放大 (放大) package { import basic.*; public dynamic class 放大 extends ExtButton { } }//package
Section 207
//深灰_01 (深灰_01) package { import basic.*; public dynamic class 深灰_01 extends ExtButton { } }//package
Section 208
//深红_01 (深红_01) package { import basic.*; public dynamic class 深红_01 extends ExtButton { } }//package
Section 209
//白色_01 (白色_01) package { import basic.*; public dynamic class 白色_01 extends ExtButton { } }//package
Section 210
//粉色_01 (粉色_01) package { import basic.*; public dynamic class 粉色_01 extends ExtButton { } }//package
Section 211
//紫色_01 (紫色_01) package { import basic.*; public dynamic class 紫色_01 extends ExtButton { } }//package
Section 212
//绿色_01 (绿色_01) package { import basic.*; public dynamic class 绿色_01 extends ExtButton { } }//package
Section 213
//缩小 (缩小) package { import basic.*; public dynamic class 缩小 extends ExtButton { } }//package
Section 214
//黄色_01 (黄色_01) package { import basic.*; public dynamic class 黄色_01 extends ExtButton { } }//package

Library Items

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

Instance Names

"bg"Frame 2Symbol 1542 MovieClip {CreditsMC}
"progress_txt"Symbol 115 MovieClip {LoadingMc} Frame 1Symbol 28 EditableText
"logo_mc"Symbol 115 MovieClip {LoadingMc} Frame 1Symbol 114 MovieClip {branding_aligned_right}
"hitArea_mc"Symbol 188 MovieClip {按钮04} Frame 1Symbol 185 MovieClip
"state"Symbol 194 MovieClip {material} Frame 1Symbol 191 MovieClip
"hitArea_mc"Symbol 194 MovieClip {material} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 198 MovieClip {按钮08} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 203 MovieClip {minimap_1} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 205 MovieClip {minimap_2} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 210 MovieClip {handle_2} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 214 MovieClip {handle_1} Frame 1Symbol 185 MovieClip
"handle"Symbol 215 MovieClip {jigsaw_puzzle_fla.handle_66} Frame 2Symbol 214 MovieClip {handle_1}
"hitArea_mc"Symbol 219 MovieClip {border_1} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 221 MovieClip {border_2} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 226 MovieClip {pause_1} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 230 MovieClip {pause_2} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 235 MovieClip {bitmap_btn} Frame 1Symbol 185 MovieClip
"hitArea_mc"Symbol 240 MovieClip {sound_left} Frame 1Symbol 238 MovieClip
"backChoose"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 188 MovieClip {按钮04}
"materail"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 194 MovieClip {material}
"help_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 198 MovieClip {按钮08}
"time_txt"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 199 EditableText
"logo_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 114 MovieClip {branding_aligned_right}
"minimap"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 206 MovieClip
"handle"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 215 MovieClip {jigsaw_puzzle_fla.handle_66}
"border"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 222 MovieClip
"pause"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 231 MovieClip
"bitmap"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 235 MovieClip {bitmap_btn}
"soundLeft_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 240 MovieClip {sound_left}
"soundRight_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 240 MovieClip {sound_left}
"sound_txt"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 241 EditableText
"sound_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 245 MovieClip
"overText_mc"Symbol 413 MovieClip {ToolBoxMc} Frame 1Symbol 412 MovieClip
"txt"Symbol 509 MovieClip {jigsaw_puzzle_fla.txtmc_98} Frame 1Symbol 508 EditableText
"txt_mc"Symbol 529 MovieClip {Easy_按钮} Frame 1Symbol 509 MovieClip {jigsaw_puzzle_fla.txtmc_98}
"hitArea_mc"Symbol 529 MovieClip {Easy_按钮} Frame 1Symbol 526 MovieClip
"txt_mc"Symbol 533 MovieClip {Medium_按钮} Frame 1Symbol 509 MovieClip {jigsaw_puzzle_fla.txtmc_98}
"hitArea_mc"Symbol 533 MovieClip {Medium_按钮} Frame 1Symbol 526 MovieClip
"hitArea_mc"Symbol 536 MovieClip {piecesType_1} Frame 1Symbol 526 MovieClip
"hitArea_mc"Symbol 539 MovieClip {piecesType_2} Frame 1Symbol 526 MovieClip
"hitArea_mc"Symbol 560 MovieClip {backInChoose} Frame 1Symbol 526 MovieClip
"txt_mc"Symbol 564 MovieClip {Hard_按钮} Frame 1Symbol 509 MovieClip {jigsaw_puzzle_fla.txtmc_98}
"hitArea_mc"Symbol 564 MovieClip {Hard_按钮} Frame 1Symbol 526 MovieClip
"hitArea_mc"Symbol 589 MovieClip {startInChoose} Frame 1Symbol 526 MovieClip
"hitArea_mc"Symbol 608 MovieClip {moreGameInChoose} Frame 1Symbol 526 MovieClip
"pieces_1"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 529 MovieClip {Easy_按钮}
"pieces_2"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 533 MovieClip {Medium_按钮}
"type_1"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 536 MovieClip {piecesType_1}
"type_2"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 539 MovieClip {piecesType_2}
"back"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 560 MovieClip {backInChoose}
"pieces_3"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 564 MovieClip {Hard_按钮}
"labelPieces"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 566 MovieClip
"labelType"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 566 MovieClip
"jiaodai_1"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 568 MovieClip
"jiaodai_2"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 570 MovieClip
"yes"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 572 MovieClip
"no"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 572 MovieClip
"labelRotation"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 566 MovieClip
"start"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 589 MovieClip {startInChoose}
"moreGames_mc"Symbol 609 MovieClip {ChooseMC} Frame 1Symbol 608 MovieClip {moreGameInChoose}
"name_txt"Symbol 613 MovieClip {LoadingXMLMC} Frame 1Symbol 611 EditableText
"progress_txt"Symbol 613 MovieClip {LoadingXMLMC} Frame 1Symbol 612 EditableText
"hitArea_mc"Symbol 642 MovieClip {Higscores_按钮} Frame 1Symbol 639 MovieClip
"hitArea_mc"Symbol 646 MovieClip {moreGameInOption} Frame 1Symbol 639 MovieClip
"hitArea_mc"Symbol 653 MovieClip {按钮_001} Frame 1Symbol 650 MovieClip
"copyright_btn"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 618 Button
"highscores"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 642 MovieClip {Higscores_按钮}
"moreGames_mc"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 646 MovieClip {moreGameInOption}
"left"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 653 MovieClip {按钮_001}
"day_txt"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 654 EditableText
"month_txt"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 655 EditableText
"date_txt"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 656 EditableText
"year_txt"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 657 EditableText
"highestScore_txt"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 659 EditableText
"right"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 653 MovieClip {按钮_001}
"winner_mc"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 679 MovieClip
"sound_mc"Symbol 680 MovieClip {OptionMC} Frame 1Symbol 245 MovieClip
"day_txt"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 682 EditableText
"picture_mc"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 684 MovieClip
"winner_txt"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 687 EditableText
"daily_txt"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 688 EditableText
"winner_mc"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 679 MovieClip
"play_mc"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 703 MovieClip {wz_playButton}
"percent_txt"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 704 EditableText
"lock_mc"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 706 MovieClip
"completedLabel_mc"Symbol 709 MovieClip {BoxMC} Frame 1Symbol 708 MovieClip
"hitArea_mc"Symbol 751 MovieClip {Back_按钮} Frame 1Symbol 748 MovieClip
"back"Symbol 965 MovieClip {HelpMC} Frame 1Symbol 751 MovieClip {Back_按钮}
"circle"Symbol 968 MovieClip {HandlerMC} Frame 1Symbol 967 MovieClip
"hitArea_mc"Symbol 974 MovieClip {放大} Frame 1Symbol 971 MovieClip
"hitArea_mc"Symbol 978 MovieClip {缩小} Frame 1Symbol 971 MovieClip
"hitArea_mc"Symbol 982 MovieClip {关闭} Frame 1Symbol 971 MovieClip
"big"Symbol 983 MovieClip {MinimapMC} Frame 1Symbol 974 MovieClip {放大}
"small"Symbol 983 MovieClip {MinimapMC} Frame 1Symbol 978 MovieClip {缩小}
"close"Symbol 983 MovieClip {MinimapMC} Frame 1Symbol 982 MovieClip {关闭}
"ani_mc"Symbol 1021 MovieClip {LoadingBigImgMC} Frame 1Symbol 27 MovieClip
"progress_txt"Symbol 1021 MovieClip {LoadingBigImgMC} Frame 1Symbol 1020 EditableText
"hitArea_mc"Symbol 1067 MovieClip {按钮3000} Frame 1Symbol 748 MovieClip
"back"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 751 MovieClip {Back_按钮}
"moreGames_mc"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1067 MovieClip {按钮3000}
"score_0"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1068 EditableText
"name_0"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1069 EditableText
"score_1"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1070 EditableText
"name_1"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1071 EditableText
"score_2"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1072 EditableText
"name_2"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1073 EditableText
"score_3"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1074 EditableText
"name_3"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1075 EditableText
"score_4"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1076 EditableText
"name_4"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1077 EditableText
"score_5"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1078 EditableText
"name_5"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1079 EditableText
"score_6"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1080 EditableText
"name_6"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1081 EditableText
"score_7"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1082 EditableText
"name_7"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1083 EditableText
"score_8"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1084 EditableText
"name_8"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1085 EditableText
"score_9"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1086 EditableText
"name_9"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1087 EditableText
"time_txt"Symbol 1134 MovieClip {HighScoreMC} Frame 1Symbol 1088 EditableText
"percent_txt"Symbol 1154 MovieClip {ThemeMC} Frame 1Symbol 1153 EditableText
"hitArea_mc"Symbol 1173 MovieClip {YES} Frame 1Symbol 1170 MovieClip
"hitArea_mc"Symbol 1190 MovieClip {NO} Frame 1Symbol 1170 MovieClip
"yes_mc"Symbol 1209 MovieClip {SureMC} Frame 1Symbol 1173 MovieClip {YES}
"no_mc"Symbol 1209 MovieClip {SureMC} Frame 1Symbol 1190 MovieClip {NO}
"start"Symbol 1228 MovieClip {ProtectionMC} Frame 1Symbol 589 MovieClip {startInChoose}
"logo_mc"Symbol 1228 MovieClip {ProtectionMC} Frame 1Symbol 643 MovieClip {branding_aligned_center}
"hitArea_mc"Symbol 1281 MovieClip {Subit_按钮} Frame 1Symbol 748 MovieClip
"hitArea_mc"Symbol 1370 MovieClip {Credits_按钮} Frame 1Symbol 748 MovieClip
"submit"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1281 MovieClip {Subit_按钮}
"back"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 751 MovieClip {Back_按钮}
"shape_mc"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1313 MovieClip
"score_txt"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1349 EditableText
"name_txt"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1350 EditableText
"time_txt"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1351 EditableText
"rotation_txt"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1352 EditableText
"number_txt"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1353 EditableText
"moreGames_mc"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 646 MovieClip {moreGameInOption}
"bitmapPos_mc"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1355 MovieClip
"credits"Symbol 1371 MovieClip {SubmitScoreMC} Frame 1Symbol 1370 MovieClip {Credits_按钮}
"bg"Symbol 1542 MovieClip {CreditsMC} Frame 1Symbol 1373 MovieClip
"back_mc"Symbol 1542 MovieClip {CreditsMC} Frame 1Symbol 751 MovieClip {Back_按钮}
"flag"Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197} Frame 1Symbol 1609 MovieClip
"l_cn"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_br"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_es"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_de"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_id"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_fr"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_it"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_in"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_my"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_jp"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_pl"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_nl"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_ru"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_pt"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_tr"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_se"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_en_us"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_en_uk"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"l_ph"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"_blank"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1614 MovieClip
"l_ar"Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196} Frame 1Symbol 1612 MovieClip {jigsaw_puzzle_fla.label_197}
"selectbox"Symbol 1616 MovieClip {CountriesBox} Frame 1Symbol 1544 MovieClip
"countryName"Symbol 1616 MovieClip {CountriesBox} Frame 1Symbol 1565 MovieClip {countryMc}
"flag"Symbol 1616 MovieClip {CountriesBox} Frame 1Symbol 1587 MovieClip
"popList"Symbol 1616 MovieClip {CountriesBox} Frame 1Symbol 1615 MovieClip {jigsaw_puzzle_fla.LanguageSelectPopup_196}
"hitArea_mc"Symbol 1626 MovieClip {绿色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1633 MovieClip {白色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1640 MovieClip {粉色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1647 MovieClip {深灰_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1654 MovieClip {深红_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1661 MovieClip {紫色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1668 MovieClip {兰色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1675 MovieClip {黄色_01} Frame 1Symbol 1620 MovieClip
"hitArea_mc"Symbol 1693 MovieClip {close_按钮} Frame 1Symbol 748 MovieClip
"material_1"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1626 MovieClip {绿色_01}
"material_3"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1633 MovieClip {白色_01}
"material_4"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1640 MovieClip {粉色_01}
"material_5"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1647 MovieClip {深灰_01}
"material_6"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1654 MovieClip {深红_01}
"material_0"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1661 MovieClip {紫色_01}
"material_2"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1668 MovieClip {兰色_01}
"material_7"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1675 MovieClip {黄色_01}
"back"Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201} Frame 1Symbol 1693 MovieClip {close_按钮}
"box"Symbol 1695 MovieClip {MaterialBoxMC} Frame 1Symbol 1694 MovieClip {jigsaw_puzzle_fla.Timeline_201}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

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




http://swfchan.com/24/118106/info.shtml
Created: 7/3 -2019 10:27:03 Last modified: 7/3 -2019 10:27:03 Server time: 02/12 -2020 13:14:05