Section 1
//BtnGoToUrl (classes.components.BtnGoToUrl)
package classes.components {
import flash.events.*;
import flash.net.*;
import flash.display.*;
public class BtnGoToUrl extends MovieClip {
public function BtnGoToUrl(){
this.buttonMode = true;
this.addEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDown);
}
public function onMouseDown(_arg1:MouseEvent):void{
var _local2:String;
var _local3:URLRequest;
_local2 = "http://www.game-factory.eu";
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
}
}
}//package classes.components
Section 2
//Cygaro (classes.components.Cygaro)
package classes.components {
import flash.events.*;
import main.*;
import flash.utils.*;
import flash.display.*;
import flash.geom.*;
public class Cygaro extends MovieClip {
public var smokeTimer:Timer;
public var cend:MovieClip;
var end:MovieClip;
public function Cygaro(){
smokeTimer = new Timer(50);
smokeTimer.addEventListener(TimerEvent.TIMER, listener);
end = MovieClip(this.getChildByName("cend"));
if (end == null){
GameManager.getInstance().cygaroMenu = this;
};
}
private function listener(_arg1:TimerEvent):void{
var _local2:Point;
var _local3:Point;
var _local4:smokeAnim;
if (!GameManager.getInstance().smokeON){
smokeTimer.stop();
return;
};
if (end != null){
_local2 = new Point(this.end.x, this.end.y);
} else {
_local2 = new Point(this.x, this.y);
};
_local3 = localToGlobal(_local2);
_local4 = new smokeAnim();
if (end != null){
_local4.x = (((_local3.x - 5) + (Math.random() * 3)) - 1.5);
_local4.y = _local3.y;
} else {
_local4.x = (((_local3.x + 62) + (Math.random() * 5)) - 2.5);
_local4.y = (_local3.y - 60);
_local4.scaleX = 2;
_local4.scaleY = 2;
if (GameManager.getInstance().cygaroMenu != this){
smokeTimer.stop();
};
};
GameManager.getInstance().addChild(_local4);
}
}
}//package classes.components
Section 3
//Display (classes.components.Display)
package classes.components {
import flash.text.*;
import main.*;
import flash.display.*;
public class Display extends MovieClip {
var displayRound:TextField;
var f1:TextFormat;
var displayTime:TextField;
public var pointsText:TextField;
public var roundText:TextField;
var displayPoint:TextField;
public function Display(){
this.x = 9.8;
this.y = 4.2;
f1 = new TextFormat();
f1.font = GameManager.getInstance()._Des.font;
f1.size = 35;
displayPoint = TextField(this.getChildByName("pointsText"));
displayRound = TextField(this.getChildByName("roundText"));
this.displayPoint.embedFonts = true;
this.displayPoint.defaultTextFormat = f1;
this.displayPoint.antiAliasType = AntiAliasType.ADVANCED;
this.displayRound.embedFonts = true;
this.displayRound.defaultTextFormat = f1;
this.displayRound.antiAliasType = AntiAliasType.ADVANCED;
}
public function setRound(_arg1:int):void{
displayRound.text = _arg1.toString();
}
public function setTime(_arg1:int):void{
var _local2:int;
var _local3:int;
_local2 = 0;
_local3 = 0;
_local2 = Math.floor((_arg1 / 60));
_local3 = Math.floor((_arg1 % 60));
displayTime.text = "00:";
if (_local2 < 10){
displayTime.text = (displayTime.text + ("0" + _local2.toString()));
} else {
displayTime.text = (displayTime.text + _local2.toString());
};
displayTime.text = (displayTime.text + ":");
if (_local3 < 10){
displayTime.text = (displayTime.text + ("0" + _local3.toString()));
} else {
displayTime.text = (displayTime.text + _local3.toString());
};
displayTime.text = (displayTime.text + " ");
}
public function addPoint(_arg1:int):void{
_arg1 = (_arg1 + int(displayPoint.text));
displayPoint.text = _arg1.toString();
}
public function setPoints(_arg1:int):void{
displayPoint.text = _arg1.toString();
}
}
}//package classes.components
Section 4
//FadeChannel (classes.components.FadeChannel)
package classes.components {
import flash.media.*;
import flash.events.*;
import flash.utils.*;
public class FadeChannel {
var thisChannel:SoundChannel;
var stepVolume:Number;
var fadeTimer:Timer;
var sTransform:SoundTransform;
public function FadeChannel(){
fadeTimer = new Timer(1, 1);
super();
}
public function fadeIn(_arg1:SoundChannel, _arg2:Number, _arg3:Number){
fadeTimer.stop();
thisChannel = _arg1;
sTransform = thisChannel.soundTransform;
sTransform.volume = 0;
thisChannel.soundTransform = sTransform;
fadeTimer = new Timer((_arg2 / _arg3), _arg3);
fadeTimer.addEventListener(TimerEvent.TIMER, fadeSound);
stepVolume = (1 / _arg3);
fadeTimer.start();
}
public function fadeOut(_arg1:SoundChannel, _arg2:Number, _arg3:Number){
thisChannel = _arg1;
fadeTimer.stop();
fadeTimer = new Timer((_arg2 / _arg3), _arg3);
fadeTimer.addEventListener(TimerEvent.TIMER, fadeSound);
stepVolume = ((-1 * thisChannel.soundTransform.volume) / _arg3);
fadeTimer.start();
}
function fadeSound(_arg1:TimerEvent){
if ((sTransform.volume + stepVolume) >= 0){
sTransform.volume = (sTransform.volume + stepVolume);
thisChannel.soundTransform = sTransform;
} else {
thisChannel.stop();
fadeTimer.stop();
};
}
}
}//package classes.components
Section 5
//FG_Preloader (classes.components.FG_Preloader)
package classes.components {
import flash.events.*;
import flash.text.*;
import classes.dispatchers.*;
import flash.display.*;
import classes.graphical.information.bars.*;
public class FG_Preloader extends MovieClip {
var elements:Array;
private var _percents:TextField;
private var _elements:Array;
var j:int;// = 0
var k:int;// = 0
private var _weight:TextField;
private var _progresBar:ProgresBar;
var step:Number;
public function FG_Preloader(){
j = 0;
k = 0;
super();
elements = new Array();
}
private function progressListener(_arg1:ProgressEvent):void{
var _local2:Number;
var _local3:int;
_local2 = (_arg1.bytesLoaded / _arg1.bytesTotal);
_local3 = (_local2 * 100);
}
private function completeListener(_arg1:Event):void{
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener);
this.loaderInfo.removeEventListener(Event.COMPLETE, completeListener);
this.finishLoading();
}
private function finishLoading():void{
var _local1:Number;
_local1 = 0;
while (_local1 < elements.length) {
elements[_local1].dropDown();
_local1++;
};
GameDispatcher.preloaderDispatcher.loadingComplete();
}
public function startLoad():void{
if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){
this.finishLoading();
} else {
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
this.loaderInfo.addEventListener(Event.COMPLETE, completeListener);
};
}
}
}//package classes.components
Section 6
//FpsCounter (classes.components.FpsCounter)
package classes.components {
import flash.events.*;
import flash.text.*;
import flash.utils.*;
import flash.display.*;
public class FpsCounter extends Sprite {
var avarage:Number;
private var _tf:TextField;
var acumulator:int;// = 0
private var _frameNum:int;
var i:int;// = 0
private var _timer:Timer;
private var _fmt:TextFormat;
public function FpsCounter(){
i = 0;
acumulator = 0;
super();
_fmt = new TextFormat("_sans", 11, 0xCCCCCC);
_frameNum = 0;
init();
}
public function getAvarage():Number{
return (avarage);
}
private function init():void{
_tf = createText();
_tf.x = 200;
addChild(_tf);
_timer = new Timer(1000);
_timer.addEventListener(TimerEvent.TIMER, displayFPS, false, 0, true);
this.addEventListener(Event.ENTER_FRAME, increaseFrame, false, 0, true);
_timer.start();
}
private function createText():TextField{
var _local1:TextField;
_local1 = new TextField();
_local1.width = 0;
_local1.height = 0;
_local1.autoSize = TextFieldAutoSize.LEFT;
_local1.selectable = false;
_local1.defaultTextFormat = _fmt;
return (_local1);
}
private function increaseFrame(_arg1:Event):void{
_frameNum++;
}
public function set textColor(_arg1:uint):void{
_tf.textColor = _arg1;
}
private function displayFPS(_arg1:TimerEvent):void{
acumulator = (acumulator + _frameNum);
avarage = (acumulator / ++i);
_tf.text = ((("fps = " + _frameNum) + " average ") + avarage);
_frameNum = 0;
}
}
}//package classes.components
Section 7
//Game (classes.components.Game)
package classes.components {
import flash.media.*;
import flash.events.*;
import flash.text.*;
import main.*;
import flash.utils.*;
import flash.display.*;
public class Game extends MovieClip {
var fps:FpsCounter;
var currentAnimation:GameAnimation;
var clock;
var eggPos2:int;
var startTimer:Timer;
var eggPos:int;
var path:Array;
var plusFrame;// = 0
var cont:MovieClip;
var aText:TextField;
var crazyTimer:Timer;
var szurChannel:SoundChannel;
var crazyChannel:SoundChannel;
var level:int;
var speedlevel:int;
var pathPositon:int;
var display:Display;
var gameInfo:GameInfo;
var gameOver:GameOver;
var myPath:Array;
public function Game(){
plusFrame = 0;
szurChannel = new SoundChannel();
crazyChannel = new SoundChannel();
super();
}
private function crazyChicken(_arg1:TimerEvent):void{
var _local2:MovieClip;
crazyTimer.delay = (7000 + (Math.random() * (4000 + int(((50000 / level) + 1)))));
crazyTimer.reset();
crazyTimer.start();
_local2 = new GameCrazyChicken();
cont.addChild(_local2);
crazyChannel = gameInfo.gameSounds.chicken[Math.floor((Math.random() * gameInfo.gameSounds.chicken.length))].play();
}
private function fillPath():void{
var _local1:Array;
var _local2:int;
var _local3:Number;
var _local4:Number;
_local1 = new Array();
_local1.push(1);
_local3 = 0;
while (_local3 < (gameInfo.getSteps() + (2 * level))) {
while (1) {
_local2 = Math.floor((Math.random() * 3));
if (_local2 != _local1[(_local1.length - 1)]){
_local1.push(_local2);
break;
};
};
_local3++;
};
eggPos = _local2;
path = new Array();
path.push(gameInfo.getStart());
_local4 = 0;
while (_local4 < (_local1.length - 1)) {
if (0.4 > Math.random()){
addFakeSwitch();
};
if (0.5 > Math.random()){
addNoEggSwitch(_local1[_local4]);
};
addEggSwitch(_local1[_local4], _local1[(_local4 + 1)]);
_local4++;
};
if (0.666 > Math.random()){
addNoEggSwitch(_local1[_local4]);
};
}
private function playNext():void{
if (pathPositon < path.length){
if (pathPositon == 2){
GameManager.getInstance().stage.frameRate = (50 + plusFrame);
};
if ((((pathPositon > 1)) && ((pathPositon < (path.length - 1))))){
szurChannel.stop();
szurChannel = gameInfo.gameSounds.szuranie[Math.floor((Math.random() * 3))].play();
};
this.removeChild(currentAnimation);
currentAnimation.cygaro.smokeTimer.stop();
currentAnimation.stop();
currentAnimation = path[pathPositon++];
this.addChild(currentAnimation);
currentAnimation.gotoAndPlay(1);
currentAnimation.cygaro.smokeTimer.start();
aText.text = ((((((("frameRate " + GameManager.getInstance().stage.frameRate) + " level ") + level) + " speedLevel ") + speedlevel) + " +frames ") + plusFrame);
} else {
GameManager.getInstance().stage.frameRate = 40;
currentAnimation.cygaro.smokeTimer.stop();
currentAnimation.stop();
this.removeEventListener(Event.ENTER_FRAME, update);
waitForAnswer();
aText.text = ("jajko: " + eggPos.toString());
};
}
private function addFakeSwitch():void{
}
public function setGame(_arg1:int):void{
gameInfo = GameManager.getInstance().gameInfo;
cont = MovieClip(GameManager.getInstance().getChildByName("container"));
cont.addChild(this);
level = _arg1;
fps = new FpsCounter();
fps.x = 200;
fps.y = 20;
crazyTimer = new Timer((10000 + int(((15000 / level) + 1))), 1);
crazyTimer.addEventListener(TimerEvent.TIMER, crazyChicken);
if (level >= 3){
crazyTimer.start();
};
if (level < gameInfo.levelSpeeds.length){
speedlevel = gameInfo.levelSpeeds[level][0];
plusFrame = gameInfo.levelSpeeds[level][1];
} else {
speedlevel = (gameInfo.speedLevel - 1);
plusFrame++;
};
eggPos = 1;
newPath();
pathPositon = 0;
startTimer = new Timer(2500, 1);
startTimer.addEventListener(TimerEvent.TIMER, startGame);
startTimer.start();
currentAnimation = path[pathPositon++];
if (level == 0){
GameManager.getInstance().gameFont = 0;
GameManager.getInstance().player.playerScore = 0;
currentAnimation.gotoAndStop("prezents");
} else {
currentAnimation.gotoAndStop("podnosi");
};
this.addChild(currentAnimation);
gameOver = new GameOver();
gameOver.goToRound((_arg1 + 1));
this.addChild(gameOver);
display = Display(GameManager.getInstance().getChildByName("dsp"));
display.setPoints(GameManager.getInstance().player.playerScore);
display.setRound((_arg1 + 1));
aText = TextField(GameManager.getInstance().getChildByName("animm"));
GameManager.getInstance().stage.frameRate = 40;
aText.text = "";
}
private function startGame(_arg1:TimerEvent):void{
eggPos2 = eggPos;
eggPos = 1;
if (level == 0){
currentAnimation.gotoAndPlay("prezents");
} else {
currentAnimation.gotoAndPlay("podnosi");
};
this.addEventListener(Event.ENTER_FRAME, update);
}
private function addNoEggSwitch(_arg1:int):void{
if (_arg1 == 0){
path.push(gameInfo.getHenGrab()[2]);
path.push(gameInfo.getHenSwitch()[2][level]);
};
if (_arg1 == 1){
path.push(gameInfo.getHenGrab()[1]);
path.push(gameInfo.getHenSwitch()[1][level]);
};
if (_arg1 == 2){
path.push(gameInfo.getHenGrab()[0]);
path.push(gameInfo.getHenSwitch()[0][level]);
};
}
private function findEgg():void{
var _local1:Number;
_local1 = 0;
while (_local1 < myPath.length) {
switch (myPath[_local1]){
case 0:
if (eggPos == 0){
eggPos = 2;
} else {
if (eggPos == 2){
eggPos = 0;
};
};
break;
case 1:
if (eggPos == 1){
eggPos = 0;
} else {
if (eggPos == 0){
eggPos = 1;
};
};
break;
case 2:
if (eggPos == 1){
eggPos = 2;
} else {
if (eggPos == 2){
eggPos = 1;
};
};
break;
};
_local1++;
};
}
private function update(_arg1:Event):void{
if (currentAnimation.currentFrame == currentAnimation.totalFrames){
playNext();
};
}
private function newPath():void{
var _local1:Number;
var _local2:Number;
myPath = new Array();
_local1 = 0;
while (_local1 < (gameInfo.getSteps() + (level + 1))) {
myPath.push(Math.floor((Math.random() * 6)));
if (myPath[(myPath.length - 1)] > 2){
myPath.push((myPath[(myPath.length - 1)] % 3));
};
_local1++;
};
path = new Array();
path.push(gameInfo.getStart());
path.push(gameInfo.getHenGrab()[(myPath[0] % 3)]);
_local2 = 0;
while (_local2 < (myPath.length - 1)) {
if (myPath[_local2] < 3){
path.push(gameInfo.getHenSwitch()[speedlevel][(myPath[_local2] % 3)][(myPath[(_local2 + 1)] % 3)]);
} else {
path.push(gameInfo.getHenFake()[speedlevel][(myPath[_local2] % 3)]);
};
_local2++;
};
path.push(gameInfo.getHenSwitch()[speedlevel][(myPath[(myPath.length - 1)] % 3)][(myPath[(myPath.length - 1)] % 3)]);
path.push(gameInfo.getHenRelase()[(myPath[(myPath.length - 1)] % 3)]);
findEgg();
}
private function waitForAnswer():void{
eggPos = eggPos2;
crazyTimer.stop();
clock = MovieClip(GameManager.getInstance().getChildByName("zegar"));
clock.play();
GameManager.getInstance().player.playerTime = getTimer();
this.addChild(gameInfo.getKoniec());
this.removeChild(currentAnimation);
(gameInfo.getKoniec() as GameAnimationEND).addListeners();
}
private function addEggSwitch(_arg1:int, _arg2:int):void{
if (_arg1 == 0){
if (_arg2 == 1){
path.push(gameInfo.getHenGrab()[0]);
path.push(gameInfo.getHenSwitch()[0][level]);
} else {
path.push(gameInfo.getHenGrab()[1]);
path.push(gameInfo.getHenSwitch()[1][level]);
};
};
if (_arg1 == 1){
if (_arg2 == 0){
path.push(gameInfo.getHenGrab()[0]);
path.push(gameInfo.getHenSwitch()[0][level]);
} else {
path.push(gameInfo.getHenGrab()[2]);
path.push(gameInfo.getHenSwitch()[2][level]);
};
};
if (_arg1 == 2){
if (_arg2 == 1){
path.push(gameInfo.getHenGrab()[2]);
path.push(gameInfo.getHenSwitch()[2][level]);
} else {
path.push(gameInfo.getHenGrab()[1]);
path.push(gameInfo.getHenSwitch()[1][level]);
};
};
}
}
}//package classes.components
Section 8
//GameAnimation (classes.components.GameAnimation)
package classes.components {
import flash.display.*;
public class GameAnimation extends MovieClip {
var cygaro:MovieClip;
public var cyg:Cygaro;
public function GameAnimation(){
this.x = 349.1;
this.y = 192.3;
this.stop();
cygaro = MovieClip(this.getChildByName("cyg"));
}
}
}//package classes.components
Section 9
//GameAnimationEND (classes.components.GameAnimationEND)
package classes.components {
import flash.media.*;
import flash.events.*;
import main.*;
import flash.utils.*;
import flash.display.*;
public class GameAnimationEND extends GameAnimation {
var egg:MovieClip;
var points:int;
var clockChannel:SoundChannel;
var eggPos:int;
var endTimer:Timer;
public var anim2:MC_podnosiB;
var hen2:MovieClip;
public var anim1:MC_podnosiA;
public var anim3:MC_podnosiC;
var koniecChannel:SoundChannel;
public var loop:MovieClip;
var hen1:MovieClip;
var hen3:MovieClip;
var answer:int;
public var h1:MC_henButton;
public var h2:MC_henButton;
var time:int;
public var h3:MC_henButton;
var zegar:MovieClip;
var answerChannal:SoundChannel;
private function listener2(_arg1:Event):void{
if (this.currentFrame == 1){
GameManager.getInstance().game.clock.play();
this.removeEventListener(Event.ENTER_FRAME, listener2);
GameManager.getInstance().game.gameOver = new GameOver();
GameManager.getInstance().game.addChild(GameManager.getInstance().game.gameOver);
GameManager.getInstance().game.gameOver.goToGameOver();
};
}
public function addListeners():void{
var _local1:MovieClip;
zegar = MovieClip(GameManager.getInstance().game.clock.getChildByName("clock"));
hen1 = MovieClip(this.getChildByName("h1"));
hen1.addEventListener(MouseEvent.CLICK, this.wybor);
hen1.buttonMode = true;
hen2 = MovieClip(this.getChildByName("h2"));
hen2.addEventListener(MouseEvent.CLICK, this.wybor);
hen2.buttonMode = true;
hen3 = MovieClip(this.getChildByName("h3"));
hen3.addEventListener(MouseEvent.CLICK, this.wybor);
hen3.buttonMode = true;
_local1 = MovieClip(this.getChildByName("loop"));
this.cygaro = MovieClip(_local1.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
endTimer = new Timer(5550, 1);
endTimer.addEventListener(TimerEvent.TIMER, timeEnd);
clockChannel = GameManager.getInstance().gameInfo.gameSounds.clock.play(1, int.MAX_VALUE);
}
private function wybor(_arg1:MouseEvent):void{
clockChannel.stop();
endTimer.stop();
zegar.stop();
eggPos = GameManager.getInstance().game.eggPos;
answer = (int(_arg1.target.name.charAt(1)) - 1);
this.cygaro.smokeTimer.stop();
this.gotoAndPlay(("wybor" + _arg1.target.name.charAt(1)));
this.addEventListener(Event.ENTER_FRAME, listener);
if (answer == eggPos){
answerChannal = GameManager.getInstance().gameInfo.gameSounds.levelComplete.play(1, 1);
points = Math.floor((200 - zegar.currentFrame));
points = (points * points);
points = Math.round((points / 100));
GameManager.getInstance().addChild(new komunikatCzasPunkty(zegar.currentFrame, points));
} else {
answerChannal = GameManager.getInstance().gameInfo.gameSounds.levelGameOver.play(1, 1);
};
}
private function listener(_arg1:Event):void{
if (this.currentFrame == 1){
this.removeEventListener(Event.ENTER_FRAME, listener);
if (answer == eggPos){
GameManager.getInstance().game.removeChild(this);
GameManager.getInstance().player.playerScore = (GameManager.getInstance().player.playerScore + points);
GameManager.getInstance().game.clock.play();
GameManager.getInstance().game.setGame((GameManager.getInstance().game.level + 1));
} else {
this.gotoAndPlay(("wybor" + (eggPos + 1).toString()));
this.addEventListener(Event.ENTER_FRAME, listener2);
};
};
}
public function timeEnd(_arg1:TimerEvent):void{
hen1.removeEventListener(MouseEvent.CLICK, this.wybor);
hen1.buttonMode = false;
hen2.removeEventListener(MouseEvent.CLICK, this.wybor);
hen2.buttonMode = false;
hen3.removeEventListener(MouseEvent.CLICK, this.wybor);
hen3.buttonMode = false;
eggPos = GameManager.getInstance().game.eggPos;
this.cygaro.smokeTimer.stop();
answerChannal = GameManager.getInstance().gameInfo.gameSounds.levelGameOver.play(1, 1);
koniecChannel = GameManager.getInstance().gameInfo.gameSounds.koniec.play(1, 1);
this.gotoAndPlay(("wybor" + (eggPos + 1).toString()));
this.addEventListener(Event.ENTER_FRAME, listener2);
clockChannel.stop();
}
}
}//package classes.components
Section 10
//GameAnimationSTART (classes.components.GameAnimationSTART)
package classes.components {
import flash.display.*;
public class GameAnimationSTART extends GameAnimation {
public var p:MovieClip;
public var prezents:MovieClip;
public var podnosii:MC_podnosiB;
public function GameAnimationSTART(){
p = MovieClip(this.getChildByName("prezents"));
p.stop();
this.cygaro = MovieClip(p.getChildByName("cyg"));
}
}
}//package classes.components
Section 11
//GameCrazyChicken (classes.components.GameCrazyChicken)
package classes.components {
import flash.display.*;
public class GameCrazyChicken extends MovieClip {
public var kura:MovieClip;
var k:MovieClip;
var kk:MovieClip;
public function GameCrazyChicken(){
addFrameScript(79, frame80);
k = MovieClip(this.getChildByName("kura"));
kk = MovieClip(k.getChildByName("kurra"));
kk.gotoAndStop((Math.floor((Math.random() * 2)) + 1));
this.y = 333.1;
this.x = (Math.floor((Math.random() * 420)) + 50);
}
function frame80(){
this.stop();
this.parent.removeChild(this);
}
}
}//package classes.components
Section 12
//GameEgg (classes.components.GameEgg)
package classes.components {
import main.*;
import flash.display.*;
public class GameEgg extends MovieClip {
public function GameEgg(){
if (GameManager.getInstance().game.eggPos == int(this.name.charAt((this.name.length - 1)))){
this.visible = true;
} else {
this.visible = false;
};
}
}
}//package classes.components
Section 13
//GameInfo (classes.components.GameInfo)
package classes.components {
import flash.utils.*;
public class GameInfo {
var koniec:GameAnimation;
var henFake:Array;
var henUp:Array;
var henGrab:Array;
var powitanie:GameAnimation;
public var gameSounds:GameSoundManager;
var start:GameAnimation;
var loop:GameAnimation;
var henSwitch:Array;
var steps:int;// = 5
var henRelase:Array;
public var levelSpeeds:Array;
var speedLevel:int;// = 7
public function GameInfo(){
var _local1:Array;
var _local2:Array;
var _local3:Array;
var _local4:String;
var _local5:Class;
var _local6:Number;
speedLevel = 7;
steps = 5;
henUp = new Array();
henGrab = new Array();
henRelase = new Array();
henSwitch = new Array();
henFake = new Array();
gameSounds = new GameSoundManager();
levelSpeeds = new Array();
super();
levelSpeeds.push([0, 0]);
levelSpeeds.push([1, 0]);
levelSpeeds.push([2, 0]);
levelSpeeds.push([2, 2]);
levelSpeeds.push([3, 0]);
levelSpeeds.push([3, 1]);
levelSpeeds.push([3, 3]);
levelSpeeds.push([4, 1]);
levelSpeeds.push([4, 2]);
levelSpeeds.push([4, 3]);
levelSpeeds.push([5, 1]);
levelSpeeds.push([5, 2]);
levelSpeeds.push([5, 3]);
levelSpeeds.push([6, 1]);
levelSpeeds.push([6, 2]);
levelSpeeds.push([6, 3]);
henUp.push(new MC_podnosiA());
henUp.push(new MC_podnosiB());
henUp.push(new MC_podnosiC());
henGrab.push(new MC_chwycenieAC());
henGrab.push(new MC_chwycenieAB());
henGrab.push(new MC_chwycenieBC());
henRelase.push(new MC_puszczenieAC());
henRelase.push(new MC_puszczenieAB());
henRelase.push(new MC_puszczenieBC());
_local1 = new Array();
_local2 = new Array();
_local3 = new Array();
_local6 = 0;
while (_local6 < speedLevel) {
_local2 = new Array();
_local5 = (getDefinitionByName(("MC_sciemaAC_AC_s" + _local6.toString())) as Class);
_local2.push(new (_local5));
_local5 = (getDefinitionByName(("MC_sciemaAB_AB_s" + _local6.toString())) as Class);
_local2.push(new (_local5));
_local5 = (getDefinitionByName(("MC_sciemaBC_BC_s" + _local6.toString())) as Class);
_local2.push(new (_local5));
_local1 = new Array();
_local3 = new Array();
_local5 = (getDefinitionByName(("MC_zamianaAC_AC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaAC_AB_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaAC_BC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local1.push(_local3);
_local3 = new Array();
_local5 = (getDefinitionByName(("MC_zamianaAB_AC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaAB_AB_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaAB_BC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local1.push(_local3);
_local3 = new Array();
_local5 = (getDefinitionByName(("MC_zamianaBC_AC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaBC_AB_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local5 = (getDefinitionByName(("MC_zamianaBC_BC_s" + _local6.toString())) as Class);
_local3.push(new (_local5));
_local1.push(_local3);
henSwitch.push(_local1);
henFake.push(_local2);
_local6++;
};
start = new MC_start();
koniec = new MC_koniec();
}
public function getSpeedLevel():int{
return (speedLevel);
}
public function increaseSteps(_arg1:int):void{
this.steps = (this.steps + _arg1);
}
public function getHenFake():Array{
return (henFake);
}
public function getHenGrab():Array{
return (henGrab);
}
public function getHenUp():Array{
return (henUp);
}
public function getHenSwitch():Array{
return (henSwitch);
}
public function getSteps():int{
return (steps);
}
public function getHenRelase():Array{
return (henRelase);
}
public function getPowitanie():GameAnimation{
return (powitanie);
}
public function getKoniec():GameAnimation{
return (koniec);
}
public function getStart():GameAnimation{
return (start);
}
}
}//package classes.components
Section 14
//GameOver (classes.components.GameOver)
package classes.components {
import flash.text.*;
import main.*;
import flash.display.*;
public class GameOver extends MovieClip {
var format:TextFormat;
var roundField:TextField;
var round:MovieClip;
public var roundd:MovieClip;
public function GameOver(){
addFrameScript(0, frame1, 35, frame36, 83, frame84, 109, frame110);
this.x = 240.6;
this.y = 180.2;
this.stop();
}
function frame84(){
}
function frame1(){
this.stop();
}
function frame110(){
this.gotoAndStop(1);
GameManager.getInstance().play();
this.parent.removeChild(this);
}
public function goToGameOver():void{
this.gotoAndPlay("GameOver");
}
function frame36(){
this.gotoAndStop(1);
this.parent.removeChild(this);
}
public function goToRound(_arg1:int):void{
this.gotoAndStop(1);
round = MovieClip(this.getChildByName("roundd"));
roundField = TextField(round.getChildByName("roundt"));
format = new TextFormat();
format.font = GameManager.getInstance()._Des.font;
format.size = 51;
roundField.defaultTextFormat = format;
roundField.text = _arg1.toString();
this.gotoAndPlay("Round");
}
}
}//package classes.components
Section 15
//GameSoundManager (classes.components.GameSoundManager)
package classes.components {
import flash.media.*;
public class GameSoundManager {
public var menuLoop:Sound;
public var koniec:Sound;
public var levelGameOver:Sound;
public var szuranie:Array;
public var clock:Sound;
var chicken:Array;
public var gameLoop:Sound;
public var overLoop:Sound;
public var levelComplete:Sound;
public function GameSoundManager(){
chicken = new Array();
szuranie = new Array();
super();
koniec = new koniecczasu();
chicken.push(new kura01());
chicken.push(new kura02());
chicken.push(new kura03());
chicken.push(new kura04());
chicken.push(new kura05());
levelComplete = new good();
levelGameOver = new bad();
szuranie.push(new szur01());
szuranie.push(new szur02());
szuranie.push(new szur03());
gameLoop = new gameM();
menuLoop = new menuM();
clock = new zegar();
}
}
}//package classes.components
Section 16
//HardwareTester (classes.components.HardwareTester)
package classes.components {
import flash.events.*;
import flash.text.*;
import main.*;
import flash.utils.*;
import fl.transitions.easing.*;
import fl.transitions.*;
import flash.display.*;
public class HardwareTester extends MovieClip {
var couter:int;// = 1
var tmp:MovieClip;
var objects:Array;
private var _tf:TextField;
var result:Number;// = 0
var className:String;
var tweens:Array;
var delay:int;
var timeTimer:Timer;
var finishTimer:Timer;
var classRef:Class;
var num:int;// = 1
private var _fmt:TextFormat;
var fps:FpsCounter;
public function HardwareTester(_arg1:int, _arg2:String, _arg3:Boolean=true){
var _local4:MovieClip;
var _local5:int;
var _local6:Number;
num = 1;
tweens = new Array();
objects = new Array();
result = 0;
couter = 1;
super();
_local5 = 3;
if (_arg3){
_local6 = 0;
while (_local6 <= _arg1) {
classRef = (getDefinitionByName(_arg2) as Class);
_local4 = MovieClip(new classRef());
_local4.x = 0;
_local4.y = (_local6 * 3);
objects.push(_local4);
tweens.push(new Tween(_local4, "x", None.easeIn, 0, 550, (_local5 * 1000), false));
this.addChild(_local4);
_local6++;
};
} else {
className = _arg2;
this.addEventListener(Event.ENTER_FRAME, timeEvent);
couter = getTimer();
delay = ((_local5 * 1000) / _arg1);
};
fps = new FpsCounter();
fps.x = 200;
fps.y = 20;
finishTimer = new Timer(((_local5 * 1000) + 100), 1);
finishTimer.addEventListener(TimerEvent.TIMER, finish);
finishTimer.start();
}
public function getResult():Number{
return (result);
}
public function drawResult():void{
_tf = new TextField();
_fmt = new TextFormat("_sans", 11, 0xCCCCCC);
_tf.x = 100;
_tf.y = 100;
_tf.width = 0;
_tf.height = 0;
_tf.autoSize = TextFieldAutoSize.LEFT;
_tf.selectable = false;
_tf.defaultTextFormat = _fmt;
_tf.text = ("Test result: " + result);
GameManager.getInstance().addChild(_tf);
}
private function finish(_arg1:TimerEvent):void{
result = fps.getAvarage();
this.parent.parent.removeChild(this.parent);
this.removeEventListener(Event.ENTER_FRAME, timeEvent);
}
private function timeEvent(_arg1:Event):void{
var _local2:int;
_local2 = int(((getTimer() - couter) / delay));
while (_local2 > 0) {
classRef = (getDefinitionByName(className) as Class);
tmp = MovieClip(new classRef());
tmp.x = (50 + (Math.random() * 100));
tmp.y = (50 + (Math.random() * 100));
tmp.alpha = 0.01;
this.addChild(tmp);
couter = getTimer();
_local2--;
};
}
}
}//package classes.components
Section 17
//HighScore_line (classes.components.HighScore_line)
package classes.components {
import flash.text.*;
import main.*;
import flash.display.*;
public class HighScore_line extends MovieClip {
public var points:TextField;
var pName:TextField;
var l:TextField;
public var lp:TextField;
var pPoints:TextField;
public var player:TextField;
public function HighScore_line(){
var _local1:String;
var _local2:int;
var _local3:Array;
super();
this.l = TextField(this.getChildByName("lp"));
this.pName = TextField(this.getChildByName("player"));
this.pPoints = TextField(this.getChildByName("points"));
this.pName.embedFonts = true;
this.pName.defaultTextFormat = GameManager.getInstance()._Des;
this.pPoints.embedFonts = true;
this.pPoints.defaultTextFormat = GameManager.getInstance()._Des;
this.l.embedFonts = true;
this.l.defaultTextFormat = GameManager.getInstance()._Des;
_local1 = this.name.charAt((this.name.length - 2));
_local1 = (_local1 + this.name.charAt((this.name.length - 1)));
_local2 = int(_local1);
l.text = (_local2.toString() + ".");
_local3 = GameManager.getInstance().player.HighScore;
if (_local3.length >= int(_local1)){
pName.text = _local3[(int(_local1) - 1)][0];
pPoints.text = _local3[(int(_local1) - 1)][1];
} else {
pName.text = "Player name";
pPoints.text = "0";
};
}
}
}//package classes.components
Section 18
//komunikatCzasPunkty (classes.components.komunikatCzasPunkty)
package classes.components {
import flash.text.*;
import main.*;
import flash.display.*;
public class komunikatCzasPunkty extends MovieClip {
var pp:int;
var timeDisp:TextField;
var pointsDisp:TextField;
var emCek:MovieClip;
public var mc:MovieClip;
public function komunikatCzasPunkty(_arg1:int, _arg2:int){
var _local3:TextFormat;
super();
addFrameScript(46, frame47);
this.x = 320;
this.y = 110;
pp = Math.floor((200 - _arg1));
pp = (pp * pp);
pp = Math.round((pp / 100));
GameManager.getInstance().gameFont = (GameManager.getInstance().gameFont - pp);
emCek = MovieClip(this.getChildByName("mc"));
timeDisp = TextField(emCek.getChildByName("czas"));
pointsDisp = TextField(emCek.getChildByName("punkty"));
_local3 = this.timeDisp.defaultTextFormat;
_local3.font = GameManager.getInstance()._Des.font;
this.timeDisp.embedFonts = true;
this.timeDisp.defaultTextFormat = _local3;
_local3 = this.pointsDisp.defaultTextFormat;
_local3.font = GameManager.getInstance()._Des.font;
this.pointsDisp.embedFonts = true;
this.pointsDisp.defaultTextFormat = _local3;
timeDisp.text = (((("0" + int((_arg1 / 40)).toString()) + "':") + int((((_arg1 % 40) / 40) * 100)).toString()) + "''");
pointsDisp.text = (("(+ " + _arg2.toString()) + " punktów)");
}
function frame47(){
parent.removeChild(this);
this.stop();
}
}
}//package classes.components
Section 19
//OKbutton (classes.components.OKbutton)
package classes.components {
import flash.events.*;
import main.*;
import flash.display.*;
public class OKbutton extends MovieClip {
public function OKbutton(){
this.addEventListener(MouseEvent.CLICK, listener);
this.buttonMode = true;
if (GameManager.getInstance().player.playerScore <= 0){
this.visible = false;
};
if (!GameManager.getInstance().HighScore){
this.visible = false;
};
}
private function listener(_arg1:MouseEvent):void{
if (GameManager.getInstance().saveMe){
GameManager.getInstance().player.saveToDB();
};
(this.parent as MovieClip).play();
}
}
}//package classes.components
Section 20
//Player (classes.components.Player)
package classes.components {
import classes.remoting.*;
import main.*;
public class Player {
public var timeScore:int;// = 0
public var playerName:String;// = "Imię"
public var playerTime:int;// = 0
public var HighScore:Array;
public var playerScore:int;// = 0
public var playerEmail:String;// = "Imie@gracza.pl"
public function Player(){
HighScore = new Array();
playerName = "Imię";
playerEmail = "Imie@gracza.pl";
playerScore = 0;
playerTime = 0;
timeScore = 0;
super();
}
public function saveToDB():void{
var _local1:Array;
var _local2:String;
_local1 = new Array();
_local2 = ((((playerName + playerScore.toString()) + (playerScore % 13).toString()) + "myszka") + (playerScore % 7).toString());
_local1 = [playerName, playerScore, SHA1.encrypt(((((playerName + playerScore.toString()) + (playerScore % 13).toString()) + "myszka") + (playerScore % 7).toString()))];
if ((GameManager.getInstance().gameFont * -1) == playerScore){
if (GameManager.getInstance().HighScore){
GameManager.getInstance().db.getRemoteDate(_local1);
};
};
}
public function updateDB():void{
if (GameManager.getInstance().HighScore){
GameManager.getInstance().db.getRemoteDate2();
};
}
}
}//package classes.components
Section 21
//PlayerNameField (classes.components.PlayerNameField)
package classes.components {
import flash.events.*;
import flash.text.*;
import main.*;
import flash.display.*;
public class PlayerNameField extends MovieClip {
var format:TextFormat;
public var tf:TextField;
var textF:TextField;
public function PlayerNameField(){
textF = TextField(this.getChildByName("tf"));
format = textF.defaultTextFormat;
GameManager.getInstance().saveMe = false;
this.stop();
this.textF.embedFonts = true;
this.textF.defaultTextFormat.font = GameManager.getInstance()._Des.font;
textF.addEventListener(Event.CHANGE, changeText);
this.addEventListener(MouseEvent.CLICK, clearMe);
textF.text = "Enter name";
if (GameManager.getInstance().player.playerScore <= 0){
this.visible = false;
};
if (!GameManager.getInstance().HighScore){
this.visible = false;
};
}
function clearMe(_arg1:MouseEvent){
textF.text = "";
}
private function changeText(_arg1:Event):void{
GameManager.getInstance().saveMe = true;
GameManager.getInstance().player.playerName = textF.text;
}
}
}//package classes.components
Section 22
//Preloader (classes.components.Preloader)
package classes.components {
import flash.events.*;
import flash.text.*;
import main.*;
import flash.display.*;
public class Preloader extends MovieClip {
var format:TextFormat;
var preLoadingTarget:Object;
var hwTest:HardwareTester;
var textF:TextField;
var isFinished:Boolean;
public var TextProcent:TextField;
public static var LOADED:String = "loaded";
public function Preloader(){
this.stop();
preLoadingTarget = GameManager.getInstance();
isFinished = false;
textF = TextField(this.getChildByName("TextProcent"));
format = new TextFormat();
format.font = GameManager.getInstance()._Des.font;
format.size = 67;
this.textF.embedFonts = true;
this.textF.defaultTextFormat = format;
textF.text = "0";
startPreloading();
}
function loadingUpdate(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = preLoadingTarget.loaderInfo.bytesTotal;
_local3 = preLoadingTarget.loaderInfo.bytesLoaded;
_local4 = Math.round(((_local3 * 100) / _local2));
if (_local4 < 100){
textF.text = _local4.toString();
};
if ((((_local2 <= _local3)) && ((((hwTest == null)) || (!((hwTest.getResult() == 0))))))){
if (hwTest != null){
if (hwTest.getResult() < 30){
GameManager.getInstance().smokeON = false;
};
if (hwTest.getResult() < 20){
GameManager.getInstance().stage.quality = StageQuality.MEDIUM;
};
if (hwTest.getResult() < 10){
GameManager.getInstance().stage.quality = StageQuality.LOW;
};
};
this.removeEventListener(Event.ENTER_FRAME, loadingUpdate);
GameManager.getInstance().gotoAndPlay("go");
};
}
public function hasFinished():Boolean{
return (true);
}
private function startPreloading():void{
hwTest = new HardwareTester(220, "smokeAnimtest", false);
MovieClip(GameManager.getInstance().getChildByName("testt")).addChild(hwTest);
this.addEventListener(Event.ENTER_FRAME, loadingUpdate);
}
public function setPreLoadingTarget(_arg1:Object):void{
preLoadingTarget = _arg1;
}
}
}//package classes.components
Section 23
//ButtonsEvents (classes.dispatchers.ButtonsEvents)
package classes.dispatchers {
import flash.events.*;
public class ButtonsEvents extends EventDispatcher {
public static const BUTTONS_UNLOCKED:String = "ButtonsUnlocked";
public function ButtonsEvents(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function unlockButtons():void{
this.onButtonsUnlocked();
}
private function onButtonsUnlocked():void{
dispatchEvent(new Event(ButtonsEvents.BUTTONS_UNLOCKED));
}
}
}//package classes.dispatchers
Section 24
//GameDispatcher (classes.dispatchers.GameDispatcher)
package classes.dispatchers {
public class GameDispatcher {
public static var highscoreDispatcher:HighscoreLoaded = new HighscoreLoaded();
public static var buttonsDispatcher:ButtonsEvents = new ButtonsEvents();
public static var mouseDispatcher:MouseEventDispatcher = new MouseEventDispatcher();
public static var preloaderDispatcher:LoadingComplete = new LoadingComplete();
}
}//package classes.dispatchers
Section 25
//HighscoreLoaded (classes.dispatchers.HighscoreLoaded)
package classes.dispatchers {
import flash.events.*;
public class HighscoreLoaded extends EventDispatcher {
public static const HIGHSCORE_LOADED:String = "HighscoreLoaded";
public function HighscoreLoaded(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function highscoreLoaded():void{
this.onHighscoreLoaded();
}
private function onHighscoreLoaded():void{
dispatchEvent(new Event(HighscoreLoaded.HIGHSCORE_LOADED));
}
}
}//package classes.dispatchers
Section 26
//LoadingComplete (classes.dispatchers.LoadingComplete)
package classes.dispatchers {
import flash.events.*;
public class LoadingComplete extends EventDispatcher {
public static const LOADING_COMPLETE:String = "LoadingComplete";
public function LoadingComplete(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function loadingComplete():void{
this.onLoadingComplete();
}
private function onLoadingComplete():void{
dispatchEvent(new Event(LoadingComplete.LOADING_COMPLETE));
}
}
}//package classes.dispatchers
Section 27
//MouseEventDispatcher (classes.dispatchers.MouseEventDispatcher)
package classes.dispatchers {
import flash.events.*;
public class MouseEventDispatcher extends EventDispatcher {
public static const BUTTON_PRESSED:String = "ButtonReleased";
public function MouseEventDispatcher(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function buttonPressed(_arg1:Object):void{
this.onButtonPressed(_arg1);
}
private function onButtonPressed(_arg1:Object):void{
dispatchEvent(new MyMouseEvent(MouseEventDispatcher.BUTTON_PRESSED, _arg1));
}
}
}//package classes.dispatchers
Section 28
//MyMouseEvent (classes.dispatchers.MyMouseEvent)
package classes.dispatchers {
import flash.events.*;
public class MyMouseEvent extends Event {
public var callerObject:Object;
public function MyMouseEvent(_arg1:String, _arg2:Object){
super(_arg1);
this.callerObject = _arg2;
}
}
}//package classes.dispatchers
Section 29
//GenericButton (classes.graphical.controls.buttons.GenericButton)
package classes.graphical.controls.buttons {
import flash.events.*;
import main.*;
import classes.dispatchers.*;
import flash.display.*;
public class GenericButton extends MovieClip {
private var locked:Boolean;
private var clicked:Boolean;
private var over:Boolean;
public function GenericButton(){
this.buttonMode = true;
clicked = false;
over = false;
locked = false;
addEventListener(MouseEvent.CLICK, onClick);
addEventListener(MouseEvent.ROLL_OVER, onRollingOver);
addEventListener(MouseEvent.ROLL_OUT, onRollingOut);
addEventListener(MouseEvent.MOUSE_DOWN, onMouseIsDown);
addEventListener(MouseEvent.MOUSE_UP, onMouseIsUp);
addEventListener(Event.REMOVED_FROM_STAGE, cleanUp);
GameDispatcher.buttonsDispatcher.addEventListener(ButtonsEvents.BUTTONS_UNLOCKED, refreshButton);
GameDispatcher.mouseDispatcher.addEventListener(MouseEventDispatcher.BUTTON_PRESSED, unclickButton);
goToLabel("off");
}
private function onRollingOut(_arg1:MouseEvent):void{
over = false;
if (((GameManager.getInstance().AreButtonsEnabled) && (!(locked)))){
if (currentLabel != "out"){
goToLabel("out");
locked = true;
};
};
}
private function goToLabel(_arg1:String):void{
var doesLabelExist:Boolean;
var i:Number;
var e:Error;
var destinationLabel = _arg1;
doesLabelExist = false;
try {
i = 0;
while (i < currentLabels.length) {
if (currentLabels[i].name == destinationLabel){
doesLabelExist = true;
};
i = (i + 1);
};
if (doesLabelExist){
gotoAndPlay(destinationLabel);
} else {
e = new Error((((("there is no label with the name >" + destinationLabel) + "< in the button with instance name >") + this.name) + "<"));
throw (e);
};
} catch(e:Error) {
};
}
private function onRollingOver(_arg1:MouseEvent):void{
over = true;
if (GameManager.getInstance().AreButtonsEnabled){
if (((clicked) && (_arg1.buttonDown))){
goToLabel("click");
} else {
if (((!(clicked)) && (!(locked)))){
clicked = false;
goToLabel("on");
locked = true;
};
};
};
}
private function onMouseIsDown(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
clicked = true;
GameDispatcher.mouseDispatcher.buttonPressed(this);
goToLabel("click");
};
}
private function onMouseIsUp(_arg1:MouseEvent):void{
if (((GameManager.getInstance().AreButtonsEnabled) && (clicked))){
clicked = false;
goToLabel("off");
};
GameDispatcher.mouseDispatcher.buttonPressed(this);
}
public function unlockButton():void{
locked = false;
refreshButton(new Event(""));
}
private function unclickButton(_arg1:MyMouseEvent){
if (_arg1.callerObject != this){
this.clicked = false;
};
}
private function cleanUp(_arg1:Event){
removeEventListener(MouseEvent.CLICK, onClick);
removeEventListener(MouseEvent.ROLL_OVER, onRollingOver);
removeEventListener(MouseEvent.ROLL_OUT, onRollingOut);
removeEventListener(MouseEvent.MOUSE_DOWN, onMouseIsDown);
removeEventListener(MouseEvent.MOUSE_UP, onMouseIsUp);
removeEventListener(Event.REMOVED_FROM_STAGE, cleanUp);
GameDispatcher.buttonsDispatcher.removeEventListener(ButtonsEvents.BUTTONS_UNLOCKED, refreshButton);
GameDispatcher.mouseDispatcher.removeEventListener(MouseEventDispatcher.BUTTON_PRESSED, unclickButton);
}
protected function onClick(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
};
}
private function refreshButton(_arg1:Event):void{
if (((((over) && (!((this.currentLabel == "on"))))) && (!(clicked)))){
goToLabel("on");
locked = true;
};
if (((((!(over)) && (!((this.currentLabel == "off"))))) && (!(clicked)))){
goToLabel("out");
locked = true;
};
}
}
}//package classes.graphical.controls.buttons
Section 30
//GoToButton (classes.graphical.controls.buttons.GoToButton)
package classes.graphical.controls.buttons {
import flash.events.*;
import main.*;
public class GoToButton extends GenericButton {
override protected function onClick(_arg1:MouseEvent):void{
var destLabel:String;
var Split:Array;
var i:Number;
var e = _arg1;
if (GameManager.getInstance().AreButtonsEnabled){
destLabel = this.name;
Split = destLabel.split("_");
try {
GameManager.getInstance().gotoAndPlay(Split[1]);
GameManager.getInstance().lockButtons();
} catch(e:Error) {
i = 0;
while (i < Split.length) {
i = (i + 1);
};
};
};
}
}
}//package classes.graphical.controls.buttons
Section 31
//ProgresBar (classes.graphical.information.bars.ProgresBar)
package classes.graphical.information.bars {
import flash.display.*;
public class ProgresBar extends MovieClip {
private var _progres:Number;
public function setProgres(_arg1:Number):void{
this._progres = _arg1;
this.gotoAndStop(this._progres);
}
public function getProgres():Number{
return (this._progres);
}
}
}//package classes.graphical.information.bars
Section 32
//HighscoreElement (classes.helper.HighscoreElement)
package classes.helper {
public class HighscoreElement {
private var _points:Number;
private var _items:Number;
private var _totalPoints:Number;
private var _lp:Number;
private var _playerName:String;
private var _time:Number;
private var _gameLevel:Number;
public function HighscoreElement(_arg1:Number, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number){
this.setLp(_arg1);
this.setPlayerName(_arg2);
this.setPoints(_arg3);
this.setGameLevel(_arg5);
this.setItems(_arg6);
this.setTime(_arg4);
this.setTotalPoints(_arg7);
}
public function getTime():String{
return (Utilities.convertTimeToString(_time));
}
public function setTotalPoints(_arg1:Number):void{
_totalPoints = _arg1;
}
public function getItems():Number{
return (_items);
}
public function setLp(_arg1:Number):void{
_lp = _arg1;
}
public function setPlayerName(_arg1:String):void{
_playerName = _arg1;
}
public function getPlayerName():String{
return (_playerName);
}
public function getHighscore():Array{
var _local1:Array;
_local1 = new Array();
_local1["lp"] = this.getLp();
_local1["player"] = this.getPlayerName();
_local1["time"] = this.getTime();
_local1["points"] = this.getPoints();
_local1["gameLevel"] = this.getGameLevel();
_local1["items"] = this.getItems();
_local1["totalPoints"] = this.getTotalPoints();
return (_local1);
}
public function getPoints():Number{
return (_points);
}
public function setTime(_arg1:Number):void{
_time = _arg1;
}
public function getTotalPoints():Number{
return (_totalPoints);
}
public function setPoints(_arg1:Number):void{
_points = _arg1;
}
public function setGameLevel(_arg1:Number):void{
_gameLevel = _arg1;
}
public function getLp():Number{
return (_lp);
}
public function getGameLevel():Number{
return (_gameLevel);
}
public function setItems(_arg1:Number):void{
_items = _arg1;
}
}
}//package classes.helper
Section 33
//Utilities (classes.helper.Utilities)
package classes.helper {
public class Utilities {
public static function convertTimeToString(_arg1:Number):String{
return (((((String(((Math.floor((_arg1 / 60000)) > 9)) ? Math.floor((_arg1 / 60000)) : ("0" + Math.floor((_arg1 / 60000)))) + ":") + (((Math.floor((_arg1 / 1000)) % 60) <= 9)) ? ("0" + (Math.floor((_arg1 / 1000)) % 60)) : (Math.floor((_arg1 / 1000)) % 60)) + ":") + (((Math.floor((_arg1 / 10)) % 100) <= 9)) ? ("0" + (Math.floor((_arg1 / 10)) % 100)) : (Math.floor((_arg1 / 10)) % 100)));
}
}
}//package classes.helper
Section 34
//DatabaseManager (classes.remoting.DatabaseManager)
package classes.remoting {
import main.*;
import flash.net.*;
public class DatabaseManager {
private var gateway:NetConnection;
private var gatewayUrl:String;// = "http://www.fabrykagier.home.pl/amfphp/gateway.php"
private static var instance:DatabaseManager;
public function DatabaseManager(){
gatewayUrl = "http://www.fabrykagier.home.pl/amfphp/gateway.php";
super();
gateway = new NetConnection();
gateway.objectEncoding = ObjectEncoding.AMF0;
gateway.connect(gatewayUrl);
}
public function handlegetRemoteDate(_arg1:Object):void{
if (_arg1 != null){
GameManager.getInstance().player.HighScore = (_arg1 as Array);
};
}
private function onFault(_arg1:Object):void{
traceResult(_arg1);
}
public function getRemoteDate2():void{
gateway.call("getScore2.get", new Responder(handlegetRemoteDate2, onFault));
}
private function traceResult(_arg1:Object, _arg2:int=0):void{
var _local3:String;
var _local4:int;
var _local5:*;
var _local6:String;
_local3 = "";
_local4 = 0;
while (_local4 < _arg2) {
_local3 = (_local3 + "_");
_local4++;
};
for (_local5 in _arg1) {
_local6 = typeof(_arg1[_local5]);
if (_local6 == "object"){
traceResult(_arg1[_local5], (_arg2 + 1));
};
};
}
public function getRemoteDate(_arg1:Array):void{
gateway.call("sendScore2.send", new Responder(handlegetRemoteDate, onFault), _arg1);
}
public function handlegetRemoteDate2(_arg1:Object):void{
if (_arg1 != null){
GameManager.getInstance().player.HighScore = (_arg1 as Array);
};
}
public static function getInstance():DatabaseManager{
if (instance == null){
instance = new (DatabaseManager);
};
return (instance);
}
}
}//package classes.remoting
Section 35
//SHA1 (classes.remoting.SHA1)
package classes.remoting {
public class SHA1 {
public static const HEX_FORMAT_LOWERCASE:uint = 0;
public static const BITS_PER_CHAR_ASCII:uint = 8;
public static const BASE64_PAD_CHARACTER_DEFAULT_COMPLIANCE:String = "";
public static const HEX_FORMAT_UPPERCASE:uint = 1;
public static const BITS_PER_CHAR_UNICODE:uint = 8;
public static const BASE64_PAD_CHARACTER_RFC_COMPLIANCE:String = "=";
public static var hexcase:uint = 0;
public static var chrsz:uint = 8;
public static var b64pad:String = "";
public static function binb2str(_arg1:Array):String{
var _local2:String;
var _local3:Number;
var _local4:Number;
_local2 = "";
_local3 = ((1 << chrsz) - 1);
_local4 = 0;
while (_local4 < (_arg1.length * 32)) {
_local2 = (_local2 + String.fromCharCode(((_arg1[(_local4 >> 5)] >>> ((32 - chrsz) - (_local4 % 32))) & _local3)));
_local4 = (_local4 + chrsz);
};
return (_local2);
}
public static function b64_sha1(_arg1:String):String{
return (binb2b64(core_sha1(str2binb(_arg1), (_arg1.length * chrsz))));
}
public static function sha1_ft(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
if (_arg1 < 20){
return (((_arg2 & _arg3) | (~(_arg2) & _arg4)));
};
if (_arg1 < 40){
return (((_arg2 ^ _arg3) ^ _arg4));
};
if (_arg1 < 60){
return ((((_arg2 & _arg3) | (_arg2 & _arg4)) | (_arg3 & _arg4)));
};
return (((_arg2 ^ _arg3) ^ _arg4));
}
public static function core_hmac_sha1(_arg1:String, _arg2:String):Array{
var _local3:Array;
var _local4:Array;
var _local5:Array;
var _local6:Number;
var _local7:Array;
_local3 = str2binb(_arg1);
if (_local3.length > 16){
_local3 = core_sha1(_local3, (_arg1.length * chrsz));
};
_local4 = Array(16);
_local5 = Array(16);
_local6 = 0;
while (_local6 < 16) {
_local4[_local6] = (_local3[_local6] ^ 909522486);
_local5[_local6] = (_local3[_local6] ^ 1549556828);
_local6++;
};
_local7 = core_sha1(_local4.concat(str2binb(_arg2)), (0x0200 + (_arg2.length * chrsz)));
return (core_sha1(_local5.concat(_local7), (0x0200 + 160)));
}
public static function str_hmac_sha1(_arg1:String, _arg2:String):String{
return (binb2str(core_hmac_sha1(_arg1, _arg2)));
}
public static function str_sha1(_arg1:String):String{
return (binb2str(core_sha1(str2binb(_arg1), (_arg1.length * chrsz))));
}
public static function sha1_vm_test():Boolean{
return ((hex_sha1("abc") == "a9993e364706816aba3e25717850c26c9cd0d89d"));
}
public static function binb2hex(_arg1:Array):String{
var _local2:String;
var _local3:String;
var _local4:Number;
_local2 = (hexcase) ? "0123456789ABCDEF" : "0123456789abcdef";
_local3 = "";
_local4 = 0;
while (_local4 < (_arg1.length * 4)) {
_local3 = (_local3 + (_local2.charAt(((_arg1[(_local4 >> 2)] >> (((3 - (_local4 % 4)) * 8) + 4)) & 15)) + _local2.charAt(((_arg1[(_local4 >> 2)] >> ((3 - (_local4 % 4)) * 8)) & 15))));
_local4++;
};
return (_local3);
}
public static function encrypt(_arg1:String):String{
return (hex_sha1(_arg1));
}
public static function rol(_arg1:Number, _arg2:Number):Number{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
public static function hex_sha1(_arg1:String):String{
return (binb2hex(core_sha1(str2binb(_arg1), (_arg1.length * chrsz))));
}
public static function sha1_kt(_arg1:Number):Number{
return (((_arg1)<20) ? 1518500249 : ((_arg1)<40) ? 1859775393 : ((_arg1)<60) ? -1894007588 : -899497514);
}
public static function core_sha1(_arg1:Array, _arg2:Number):Array{
var _local3:Array;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
var _local15:Number;
var _local16:Number;
_arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (24 - (_arg2 % 32))));
_arg1[((((_arg2 + 64) >> 9) << 4) + 15)] = _arg2;
_local3 = Array(80);
_local4 = 1732584193;
_local5 = -271733879;
_local6 = -1732584194;
_local7 = 271733878;
_local8 = -1009589776;
_local9 = 0;
while (_local9 < _arg1.length) {
_local10 = _local4;
_local11 = _local5;
_local12 = _local6;
_local13 = _local7;
_local14 = _local8;
_local15 = 0;
while (_local15 < 80) {
if (_local15 < 16){
_local3[_local15] = _arg1[(_local9 + _local15)];
} else {
_local3[_local15] = rol((((_local3[(_local15 - 3)] ^ _local3[(_local15 - 8)]) ^ _local3[(_local15 - 14)]) ^ _local3[(_local15 - 16)]), 1);
};
_local16 = safe_add(safe_add(rol(_local4, 5), sha1_ft(_local15, _local5, _local6, _local7)), safe_add(safe_add(_local8, _local3[_local15]), sha1_kt(_local15)));
_local8 = _local7;
_local7 = _local6;
_local6 = rol(_local5, 30);
_local5 = _local4;
_local4 = _local16;
_local15++;
};
_local4 = safe_add(_local4, _local10);
_local5 = safe_add(_local5, _local11);
_local6 = safe_add(_local6, _local12);
_local7 = safe_add(_local7, _local13);
_local8 = safe_add(_local8, _local14);
_local9 = (_local9 + 16);
};
return ([_local4, _local5, _local6, _local7, _local8]);
}
public static function binb2b64(_arg1:Array):String{
var _local2:String;
var _local3:String;
var _local4:Number;
var _local5:Number;
var _local6:Number;
_local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
_local3 = "";
_local4 = 0;
while (_local4 < (_arg1.length * 4)) {
_local5 = (((((_arg1[(_local4 >> 2)] >> (8 * (3 - (_local4 % 4)))) & 0xFF) << 16) | (((_arg1[((_local4 + 1) >> 2)] >> (8 * (3 - ((_local4 + 1) % 4)))) & 0xFF) << 8)) | ((_arg1[((_local4 + 2) >> 2)] >> (8 * (3 - ((_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 str2binb(_arg1:String):Array{
var _local2:Array;
var _local3:Number;
var _local4:Number;
_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) << ((32 - chrsz) - (_local4 % 32))));
_local4 = (_local4 + chrsz);
};
return (_local2);
}
public static function safe_add(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
var _local4:Number;
_local3 = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF));
_local4 = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16));
return (((_local4 << 16) | (_local3 & 0xFFFF)));
}
public static function hex_hmac_sha1(_arg1:String, _arg2:String):String{
return (binb2hex(core_hmac_sha1(_arg1, _arg2)));
}
public static function b64_hmac_sha1(_arg1:String, _arg2:String):String{
return (binb2b64(core_hmac_sha1(_arg1, _arg2)));
}
}
}//package classes.remoting
Section 36
//GameIntroComponent (com.miniclip.components.GameIntroComponent)
package com.miniclip.components {
import flash.events.*;
import flash.text.*;
import flash.net.*;
import flash.display.*;
import flash.system.*;
public class GameIntroComponent extends UIComponentTiny {
private var tfDebug:TextField;
private var mcExternalAnimation:MovieClip;// = null
public var animationUrl:String;// = "http://www.miniclip.com/swfcontent/as3/intro.swf"
public var mcInternalAnimation:MovieClip;
public var mcBackgroundBlock:MovieClip;
private var externalLoader:Loader;// = null
private var isOnMiniclip:Boolean;// = false
private static var DEFAULT_WIDTH:uint = 328;
private static var DEFAULT_HEIGHT:uint = 204;
public function GameIntroComponent():void{
externalLoader = null;
mcExternalAnimation = null;
isOnMiniclip = false;
animationUrl = "http://www.miniclip.com/swfcontent/as3/intro.swf";
super();
}
override protected function init():void{
if (!isLivePreview){
Security.allowInsecureDomain("*");
mcInternalAnimation.mcOffsite.addEventListener(MouseEvent.CLICK, onMiniclipClick, false, 0, false);
isOnMiniclip = detectOnMiniclip();
x = 0;
y = 0;
width = DEFAULT_WIDTH;
height = DEFAULT_HEIGHT;
mcInternalAnimation.x = ((stage.stageWidth / 2) - (DEFAULT_WIDTH / 2));
mcInternalAnimation.y = ((stage.stageHeight / 2) - (DEFAULT_HEIGHT / 2));
mcInternalAnimation.visible = true;
mcBackgroundBlock.width = stage.stageWidth;
mcBackgroundBlock.height = stage.stageHeight;
loadExternalAnimation();
if (isOnMiniclip){
addEventListener(Event.ENTER_FRAME, onEnterFrame, false, 0, true);
};
};
}
private function onMiniclipClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.miniclip.com/"));
}
private function removeInternalAnimation():void{
if (mcInternalAnimation){
removeChild(mcInternalAnimation);
mcInternalAnimation = null;
};
}
private function detectOnMiniclip():Boolean{
var _local1:RegExp;
_local1 = /^http:\/\/[\w]+.miniclip.com/;
return (_local1.test(loaderInfo.url));
}
private function updateProgress():void{
if (mcExternalAnimation){
mcExternalAnimation.updateProgress((loaderInfo.bytesLoaded / loaderInfo.bytesTotal));
};
}
private function externalAnimationLoaded(_arg1:Event):void{
removeInternalAnimation();
addChild(externalLoader);
externalLoader.visible = true;
mcExternalAnimation = MovieClip(externalLoader.content);
mcExternalAnimation.addEventListener("finished", onExternalAnimationFinished, false, 0, true);
mcExternalAnimation.begin(isOnMiniclip);
}
private function onExternalAnimationFinished(_arg1:Event):void{
removeExternalAnimation();
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
removeComponent();
dispatchEvent(new Event(Event.COMPLETE));
}
private function externalAnimationProgress(_arg1:ProgressEvent):void{
var _local2:uint;
_local2 = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100));
mcInternalAnimation.mcProgress.gotoAndStop(_local2);
}
private function externalAnimationError():void{
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
mcInternalAnimation.mcOffsite.alpha = 1;
}
private function loadExternalAnimation():void{
var _local1:String;
var _local2:URLRequest;
externalLoader = new Loader();
externalLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, externalAnimationLoaded);
externalLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, externalAnimationProgress);
externalLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, externalAnimationIoErrorHandler);
externalLoader.visible = false;
_local1 = ((animationUrl + "?") + Math.round((Math.random() * 10000)));
_local2 = new URLRequest(_local1);
externalLoader.load(_local2);
}
private function onEnterFrame(_arg1:Event):void{
updateProgress();
}
private function externalAnimationIoErrorHandler(_arg1:IOErrorEvent):void{
externalAnimationError();
}
private function removeExternalAnimation():void{
if (mcExternalAnimation != null){
removeChild(externalLoader);
mcExternalAnimation = null;
externalLoader.unload();
};
}
private function removeComponent():void{
removeChild(mcBackgroundBlock);
if (externalLoader){
externalLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, externalAnimationLoaded);
externalLoader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, externalAnimationIoErrorHandler);
externalLoader = null;
};
}
}
}//package com.miniclip.components
Section 37
//UIComponentTiny (com.miniclip.components.UIComponentTiny)
package com.miniclip.components {
import flash.events.*;
import flash.utils.*;
import flash.display.*;
public class UIComponentTiny extends MovieClip {
protected var callLaterMethods:Dictionary;
public static var inCallLaterPhase:Boolean = false;
public function UIComponentTiny():void{
callLaterMethods = new Dictionary();
callLater(init);
}
protected function init():void{
}
private function callLaterDispatcher(_arg1:Event):void{
var _local2:Dictionary;
var _local3:Object;
if (_arg1.type == Event.ADDED_TO_STAGE){
removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher);
stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true);
stage.invalidate();
return;
};
_arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher);
if (stage == null){
addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true);
return;
};
inCallLaterPhase = true;
_local2 = callLaterMethods;
for (_local3 in _local2) {
_local3();
delete _local2[_local3];
};
inCallLaterPhase = false;
}
protected function get isLivePreview():Boolean{
var className:String;
if (parent == null){
return (false);
};
try {
className = getQualifiedClassName(parent);
} catch(e:Error) {
};
return ((className == "fl.livepreview::LivePreviewParent"));
}
protected function callLater(_arg1:Function):void{
if (inCallLaterPhase){
return;
};
callLaterMethods[_arg1] = true;
if (stage != null){
stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true);
stage.invalidate();
} else {
addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true);
};
}
}
}//package com.miniclip.components
Section 38
//None (fl.transitions.easing.None)
package fl.transitions.easing {
public class None {
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.transitions.easing
Section 39
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.utils.*;
import flash.display.*;
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 40
//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 41
//_noExport_6 (henCoopsH_fla._noExport_6)
package henCoopsH_fla {
import flash.display.*;
public dynamic class _noExport_6 extends MovieClip {
public function _noExport_6(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package henCoopsH_fla
Section 42
//Blenda2_43 (henCoopsH_fla.Blenda2_43)
package henCoopsH_fla {
import flash.display.*;
public dynamic class Blenda2_43 extends MovieClip {
public function Blenda2_43(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package henCoopsH_fla
Section 43
//Button_BackAnimacja_29 (henCoopsH_fla.Button_BackAnimacja_29)
package henCoopsH_fla {
import flash.display.*;
import classes.graphical.controls.buttons.*;
public dynamic class Button_BackAnimacja_29 extends MovieClip {
public function Button_BackAnimacja_29(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
(this.parent as GoToButton).unlockButton();
}
}
}//package henCoopsH_fla
Section 44
//Button_Scores_Animacja_31 (henCoopsH_fla.Button_Scores_Animacja_31)
package henCoopsH_fla {
import flash.display.*;
import classes.graphical.controls.buttons.*;
public dynamic class Button_Scores_Animacja_31 extends MovieClip {
public function Button_Scores_Animacja_31(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
(this.parent as GoToButton).unlockButton();
}
}
}//package henCoopsH_fla
Section 45
//Button_StartAnimacja_24 (henCoopsH_fla.Button_StartAnimacja_24)
package henCoopsH_fla {
import flash.display.*;
import classes.graphical.controls.buttons.*;
public dynamic class Button_StartAnimacja_24 extends MovieClip {
public function Button_StartAnimacja_24(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
(this.parent as GoToButton).unlockButton();
}
}
}//package henCoopsH_fla
Section 46
//Button_StartNapis_23 (henCoopsH_fla.Button_StartNapis_23)
package henCoopsH_fla {
import flash.display.*;
public dynamic class Button_StartNapis_23 extends MovieClip {
public function Button_StartNapis_23(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package henCoopsH_fla
Section 47
//Komunikat_RoundNumer_50 (henCoopsH_fla.Komunikat_RoundNumer_50)
package henCoopsH_fla {
import flash.text.*;
import flash.display.*;
public dynamic class Komunikat_RoundNumer_50 extends MovieClip {
public var roundt:TextField;
}
}//package henCoopsH_fla
Section 48
//Kura_Ingame_202 (henCoopsH_fla.Kura_Ingame_202)
package henCoopsH_fla {
import flash.display.*;
public dynamic class Kura_Ingame_202 extends MovieClip {
public var kurra:MovieClip;
public function Kura_Ingame_202(){
addFrameScript(79, frame80);
}
function frame80(){
this.stop();
}
}
}//package henCoopsH_fla
Section 49
//MC_loop_199 (henCoopsH_fla.MC_loop_199)
package henCoopsH_fla {
import classes.components.*;
import flash.display.*;
public dynamic class MC_loop_199 extends MovieClip {
public var cyg:Cygaro;
}
}//package henCoopsH_fla
Section 50
//MC_powitanie_207 (henCoopsH_fla.MC_powitanie_207)
package henCoopsH_fla {
import classes.components.*;
import flash.display.*;
public dynamic class MC_powitanie_207 extends MovieClip {
public var cyg:Cygaro;
public function MC_powitanie_207(){
addFrameScript(0, frame1, 53, frame54);
}
function frame1(){
this.stop();
}
function frame54(){
this.stop();
}
}
}//package henCoopsH_fla
Section 51
//Punktacja_55 (henCoopsH_fla.Punktacja_55)
package henCoopsH_fla {
import flash.text.*;
import flash.display.*;
public dynamic class Punktacja_55 extends MovieClip {
public var punkty:TextField;
public var czas:TextField;
}
}//package henCoopsH_fla
Section 52
//Zegarek_45 (henCoopsH_fla.Zegarek_45)
package henCoopsH_fla {
import classes.components.*;
import main.*;
import flash.display.*;
public dynamic class Zegarek_45 extends MovieClip {
public function Zegarek_45(){
addFrameScript(0, frame1, 199, frame200);
}
function frame200(){
(GameManager.getInstance().gameInfo.getKoniec() as GameAnimationEND).timeEnd(null);
this.stop();
}
function frame1(){
this.stop();
}
}
}//package henCoopsH_fla
Section 53
//ZegarekAnimacja_44 (henCoopsH_fla.ZegarekAnimacja_44)
package henCoopsH_fla {
import flash.display.*;
public dynamic class ZegarekAnimacja_44 extends MovieClip {
public var clock:MovieClip;
public function ZegarekAnimacja_44(){
addFrameScript(0, frame1, 1, frame2, 11, frame12);
}
function frame12(){
this.stop();
}
function frame1(){
this.stop();
}
function frame2(){
clock.gotoAndPlay(2);
}
}
}//package henCoopsH_fla
Section 54
//GameManager (main.GameManager)
package main {
import flash.media.*;
import flash.events.*;
import classes.remoting.*;
import classes.components.*;
import flash.text.*;
import classes.dispatchers.*;
import classes.helper.*;
import flash.display.*;
import com.miniclip.components.*;
public class GameManager extends MovieClip {
public var font:Font1;
public var intro:GameIntroComponent;
public var menuFade:FadeChannel;
public var animm:TextField;
public var db:DatabaseManager;
public var container:MovieClip;
public var menuChannel:SoundChannel;
public var gameChannel:SoundChannel;
private var _highscoreFields:Array;
public var player:Player;
public var cygaroMenu:Cygaro;
public var go_2Game:Button_Start;
public var _Des:TextFormat;
public var go_Highscores2:Button_Back;
public var l01:HighScore_line;
public var l02:HighScore_line;
public var l03:HighScore_line;
public var l04:HighScore_line;
public var l05:HighScore_line;
public var l06:HighScore_line;
public var l07:HighScore_line;
public var l09:HighScore_line;
private var _fg:FG_Preloader;
public var gameFont:Number;// = 0
public var l08:HighScore_line;
private var gameParameters:Array;
private var delayedWaypoint:String;
public var l10:HighScore_line;
public var gameFade:FadeChannel;
public var smokeON;// = false
public var cygaroMenuPop:Cygaro;
private var _preloaderStart:Boolean;
public var gameInfo:GameInfo;
public var dsp:Display;
public var zegar:MovieClip;
public var HighScore:Boolean;
public var game:Game;
public var saveMe;// = false
private static var areButtonsEnabled:Boolean;
private static var instance:GameManager;
public function GameManager(){
menuFade = new FadeChannel();
gameFade = new FadeChannel();
saveMe = false;
font = new Font1();
gameFont = 0;
smokeON = false;
super();
addFrameScript(0, frame1, 7, frame8, 9, frame10, 38, frame39, 58, frame59, 67, frame68, 77, frame78, 127, frame128, 131, frame132, 175, frame176, 199, frame200, 200, frame201, 210, frame211, 230, frame231, 242, frame243, 250, frame251, 303, frame304);
if (instance == null){
this._Des = new TextFormat();
this._Des.font = font.fontName;
this._Des.size = 20;
HighScore = false;
if (HighScore){
db = new DatabaseManager();
};
this.tabEnabled = false;
this.tabChildren = false;
player = new Player();
game = new Game();
instance = this;
areButtonsEnabled = false;
gameParameters = new Array();
delayedWaypoint = null;
this.addEventListener(Event.ENTER_FRAME, GMonEnterFrame);
GameDispatcher.preloaderDispatcher.addEventListener(LoadingComplete.LOADING_COMPLETE, startMenu);
parent.addEventListener(MouseEvent.MOUSE_DOWN, mousePress);
parent.addEventListener(MouseEvent.MOUSE_UP, mousePress);
//unresolved jump
};
}
public function gameOut():void{
gameFade.fadeOut(gameChannel, 1000, 10);
}
function frame176(){
this.cygaroMenu.smokeTimer.start();
}
public function getHigscore():Array{
var _local1:Array;
var _local2:HighscoreElement;
_local1 = new Array();
_local2 = new HighscoreElement(1, "Anty", 100, 12300, 5, 10, 43021);
_local1.push(_local2);
return (_local1);
}
function frame10(){
this.menuIn();
}
function frame1(){
stop();
intro.addEventListener(Event.COMPLETE, introComplete);
}
public function readHighscores():void{
this.showHighscores();
}
function frame8(){
gameInfo = new GameInfo();
}
private function GMonEnterFrame(_arg1:Event):void{
this._highscoreFields = new Array();
if ((((this.currentLabel == "Preloader_Start")) && (!(this._preloaderStart)))){
this.initPreloader();
this._preloaderStart = true;
};
}
function frame39(){
this.cygaroMenu.smokeTimer.start();
this.cygaroMenuPop = this.cygaroMenu;
}
private function mousePress(_arg1:MouseEvent){
if (_arg1.target == parent){
GameDispatcher.mouseDispatcher.buttonPressed(this);
};
}
public function gameIn():void{
gameChannel = gameInfo.gameSounds.gameLoop.play(1, int.MAX_VALUE);
gameFade.fadeIn(gameChannel, 2000, 10);
}
public function delayedGoToAndStop():void{
if (this.delayedWaypoint != null){
gotoAndStop(this.delayedWaypoint);
this.delayedWaypoint = null;
};
}
public function setDelayedWaypoint(_arg1:String):void{
this.delayedWaypoint = _arg1;
}
function frame59(){
this.cygaroMenuPop.smokeTimer.stop();
this.cygaroMenuPop = this.cygaroMenu;
this.cygaroMenu.smokeTimer.start();
}
function frame68(){
buttonsOn();
}
function frame304(){
this.game.removeChild(gameInfo.getKoniec());
this.gotoAndPlay("loop2");
}
public function menuIn():void{
menuChannel = gameInfo.gameSounds.menuLoop.play(1, int.MAX_VALUE);
menuFade.fadeIn(menuChannel, 2000, 10);
}
private function startMenu(_arg1:Event):void{
this.gotoAndPlay("Preloader_Outro");
}
function frame78(){
stop();
}
public function getParameter(_arg1:String):String{
return (gameParameters[_arg1]);
}
public function showHighscores():void{
GameDispatcher.highscoreDispatcher.highscoreLoaded();
}
function frame201(){
this.cygaroMenu.smokeTimer.start();
this.menuOut();
}
function frame200(){
this.cygaroMenu.smokeTimer.stop();
gotoAndPlay("Loop");
}
function frame211(){
this.cygaroMenu.smokeTimer.stop();
}
public function buttonsOn():void{
GameDispatcher.buttonsDispatcher.unlockButtons();
areButtonsEnabled = true;
}
public function parseFields(_arg1:String):void{
if (this._highscoreFields.length == 0){
this._highscoreFields = _arg1.split("_");
};
}
private function initPreloader():void{
this._fg = FG_Preloader(GameManager.getInstance().getChildByName("preloader_elements"));
if (this._fg != null){
this._fg.startLoad();
};
}
public function menuOut():void{
menuFade.fadeOut(menuChannel, 1000, 10);
}
public function setParameter(_arg1:String, _arg2:String):void{
gameParameters[_arg1] = _arg2;
}
function frame231(){
this.player.playerScore = 0;
this.game.setGame(0);
this.gameIn();
}
function frame243(){
this.stop();
}
function frame128(){
buttonsOn();
}
public function getFields():Array{
return (this._highscoreFields);
}
function frame132(){
stop();
}
public function introComplete(_arg1:Event):void{
gotoAndPlay(2);
intro = null;
}
function frame251(){
GameManager.getInstance().stage.frameRate = 40;
this.gameOut();
}
public function get AreButtonsEnabled():Boolean{
return (areButtonsEnabled);
}
public function lockButtons():void{
areButtonsEnabled = false;
}
public function delayedGoToAndPlay():void{
if (this.delayedWaypoint != null){
gotoAndPlay(this.delayedWaypoint);
this.delayedWaypoint = null;
};
}
public static function getInstance():GameManager{
if (instance == null){
};
return (instance);
}
}
}//package main
Section 55
//mcInternalAnimation_3 (MiniclipIntroAS3_fla.mcInternalAnimation_3)
package MiniclipIntroAS3_fla {
import flash.text.*;
import flash.display.*;
public dynamic class mcInternalAnimation_3 extends MovieClip {
public var mcProgress:MovieClip;
public var mcTimer:MovieClip;
public var textStatus:TextField;
public var mcOffsite:SimpleButton;
}
}//package MiniclipIntroAS3_fla
Section 56
//mcProgressBar_4 (MiniclipIntroAS3_fla.mcProgressBar_4)
package MiniclipIntroAS3_fla {
import flash.display.*;
public dynamic class mcProgressBar_4 extends MovieClip {
public function mcProgressBar_4(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MiniclipIntroAS3_fla
Section 57
//bad (bad)
package {
import flash.media.*;
public dynamic class bad extends Sound {
}
}//package
Section 58
//Button_Back (Button_Back)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Back extends GoToButton {
public function Button_Back(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame4(){
stop();
unlockButton();
}
function frame2(){
stop();
unlockButton();
}
}
}//package
Section 59
//Button_Scores (Button_Scores)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Scores extends GoToButton {
public function Button_Scores(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame4(){
stop();
unlockButton();
}
function frame2(){
stop();
unlockButton();
}
}
}//package
Section 60
//Button_Start (Button_Start)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Start extends GoToButton {
public function Button_Start(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame4(){
stop();
unlockButton();
}
function frame2(){
stop();
}
}
}//package
Section 61
//cygaroMenu (cygaroMenu)
package {
import classes.components.*;
public dynamic class cygaroMenu extends Cygaro {
}
}//package
Section 62
//Font1 (Font1)
package {
import flash.text.*;
public dynamic class Font1 extends Font {
}
}//package
Section 63
//gameM (gameM)
package {
import flash.media.*;
public dynamic class gameM extends Sound {
}
}//package
Section 64
//good (good)
package {
import flash.media.*;
public dynamic class good extends Sound {
}
}//package
Section 65
//koniecczasu (koniecczasu)
package {
import flash.media.*;
public dynamic class koniecczasu extends Sound {
}
}//package
Section 66
//kura01 (kura01)
package {
import flash.media.*;
public dynamic class kura01 extends Sound {
}
}//package
Section 67
//kura02 (kura02)
package {
import flash.media.*;
public dynamic class kura02 extends Sound {
}
}//package
Section 68
//kura03 (kura03)
package {
import flash.media.*;
public dynamic class kura03 extends Sound {
}
}//package
Section 69
//kura04 (kura04)
package {
import flash.media.*;
public dynamic class kura04 extends Sound {
}
}//package
Section 70
//kura05 (kura05)
package {
import flash.media.*;
public dynamic class kura05 extends Sound {
}
}//package
Section 71
//MC_chwycenieAB (MC_chwycenieAB)
package {
import classes.components.*;
public dynamic class MC_chwycenieAB extends GameAnimation {
}
}//package
Section 72
//MC_chwycenieAC (MC_chwycenieAC)
package {
import classes.components.*;
public dynamic class MC_chwycenieAC extends GameAnimation {
}
}//package
Section 73
//MC_chwycenieBC (MC_chwycenieBC)
package {
import classes.components.*;
public dynamic class MC_chwycenieBC extends GameAnimation {
}
}//package
Section 74
//MC_henButton (MC_henButton)
package {
import flash.display.*;
public dynamic class MC_henButton extends MovieClip {
}
}//package
Section 75
//MC_koniec (MC_koniec)
package {
import flash.media.*;
import flash.events.*;
import classes.components.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
import flash.display.*;
import flash.geom.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MC_koniec extends GameAnimationEND {
public function MC_koniec(){
addFrameScript(0, frame1, 1, frame2, 105, frame106, 106, frame107, 210, frame211, 211, frame212, 315, frame316);
}
function frame316(){
this.cygaro.smokeTimer.stop();
gotoAndStop(1);
}
function frame2(){
this.cygaro = MovieClip(anim1.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
anim1.gotoAndPlay(2);
}
function frame211(){
this.cygaro.smokeTimer.stop();
gotoAndStop(1);
}
function frame106(){
this.cygaro.smokeTimer.stop();
gotoAndStop(1);
}
function frame1(){
this.stop();
}
function frame107(){
this.cygaro = MovieClip(anim2.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
anim2.gotoAndPlay(2);
}
function frame212(){
this.cygaro = MovieClip(anim3.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
anim3.gotoAndPlay(2);
}
}
}//package
Section 76
//MC_podnosiA (MC_podnosiA)
package {
import classes.components.*;
import flash.display.*;
public dynamic class MC_podnosiA extends MovieClip {
public var jajo1:GameEgg;
public var jajo0:GameEgg;
public var cyg:Cygaro;
public var jajo2:GameEgg;
public function MC_podnosiA(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package
Section 77
//MC_podnosiB (MC_podnosiB)
package {
import classes.components.*;
import flash.display.*;
public dynamic class MC_podnosiB extends MovieClip {
public var jajo1:GameEgg;
public var jajo0:GameEgg;
public var cyg:Cygaro;
public var jajo2:GameEgg;
public function MC_podnosiB(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
this.stop();
}
}
}//package
Section 78
//MC_podnosiC (MC_podnosiC)
package {
import classes.components.*;
import flash.display.*;
public dynamic class MC_podnosiC extends MovieClip {
public var jajo1:GameEgg;
public var jajo0:GameEgg;
public var cyg:Cygaro;
public var jajo2:GameEgg;
public function MC_podnosiC(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package
Section 79
//MC_puszczenieAB (MC_puszczenieAB)
package {
import classes.components.*;
public dynamic class MC_puszczenieAB extends GameAnimation {
}
}//package
Section 80
//MC_puszczenieAC (MC_puszczenieAC)
package {
import classes.components.*;
public dynamic class MC_puszczenieAC extends GameAnimation {
}
}//package
Section 81
//MC_puszczenieBC (MC_puszczenieBC)
package {
import classes.components.*;
public dynamic class MC_puszczenieBC extends GameAnimation {
}
}//package
Section 82
//MC_sciemaAB_AB_s0 (MC_sciemaAB_AB_s0)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s0 extends GameAnimation {
}
}//package
Section 83
//MC_sciemaAB_AB_s1 (MC_sciemaAB_AB_s1)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s1 extends GameAnimation {
}
}//package
Section 84
//MC_sciemaAB_AB_s2 (MC_sciemaAB_AB_s2)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s2 extends GameAnimation {
}
}//package
Section 85
//MC_sciemaAB_AB_s3 (MC_sciemaAB_AB_s3)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s3 extends GameAnimation {
}
}//package
Section 86
//MC_sciemaAB_AB_s4 (MC_sciemaAB_AB_s4)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s4 extends GameAnimation {
}
}//package
Section 87
//MC_sciemaAB_AB_s5 (MC_sciemaAB_AB_s5)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s5 extends GameAnimation {
}
}//package
Section 88
//MC_sciemaAB_AB_s6 (MC_sciemaAB_AB_s6)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s6 extends GameAnimation {
}
}//package
Section 89
//MC_sciemaAB_AB_s7 (MC_sciemaAB_AB_s7)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s7 extends GameAnimation {
}
}//package
Section 90
//MC_sciemaAB_AB_s8 (MC_sciemaAB_AB_s8)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s8 extends GameAnimation {
}
}//package
Section 91
//MC_sciemaAB_AB_s9 (MC_sciemaAB_AB_s9)
package {
import classes.components.*;
public dynamic class MC_sciemaAB_AB_s9 extends GameAnimation {
}
}//package
Section 92
//MC_sciemaAC_AC_s0 (MC_sciemaAC_AC_s0)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s0 extends GameAnimation {
}
}//package
Section 93
//MC_sciemaAC_AC_s1 (MC_sciemaAC_AC_s1)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s1 extends GameAnimation {
}
}//package
Section 94
//MC_sciemaAC_AC_s2 (MC_sciemaAC_AC_s2)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s2 extends GameAnimation {
}
}//package
Section 95
//MC_sciemaAC_AC_s3 (MC_sciemaAC_AC_s3)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s3 extends GameAnimation {
}
}//package
Section 96
//MC_sciemaAC_AC_s4 (MC_sciemaAC_AC_s4)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s4 extends GameAnimation {
}
}//package
Section 97
//MC_sciemaAC_AC_s5 (MC_sciemaAC_AC_s5)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s5 extends GameAnimation {
}
}//package
Section 98
//MC_sciemaAC_AC_s6 (MC_sciemaAC_AC_s6)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s6 extends GameAnimation {
}
}//package
Section 99
//MC_sciemaAC_AC_s7 (MC_sciemaAC_AC_s7)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s7 extends GameAnimation {
}
}//package
Section 100
//MC_sciemaAC_AC_s8 (MC_sciemaAC_AC_s8)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s8 extends GameAnimation {
}
}//package
Section 101
//MC_sciemaAC_AC_s9 (MC_sciemaAC_AC_s9)
package {
import classes.components.*;
public dynamic class MC_sciemaAC_AC_s9 extends GameAnimation {
}
}//package
Section 102
//MC_sciemaBC_BC_s0 (MC_sciemaBC_BC_s0)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s0 extends GameAnimation {
}
}//package
Section 103
//MC_sciemaBC_BC_s1 (MC_sciemaBC_BC_s1)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s1 extends GameAnimation {
}
}//package
Section 104
//MC_sciemaBC_BC_s2 (MC_sciemaBC_BC_s2)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s2 extends GameAnimation {
}
}//package
Section 105
//MC_sciemaBC_BC_s3 (MC_sciemaBC_BC_s3)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s3 extends GameAnimation {
}
}//package
Section 106
//MC_sciemaBC_BC_s4 (MC_sciemaBC_BC_s4)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s4 extends GameAnimation {
}
}//package
Section 107
//MC_sciemaBC_BC_s5 (MC_sciemaBC_BC_s5)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s5 extends GameAnimation {
}
}//package
Section 108
//MC_sciemaBC_BC_s6 (MC_sciemaBC_BC_s6)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s6 extends GameAnimation {
}
}//package
Section 109
//MC_sciemaBC_BC_s7 (MC_sciemaBC_BC_s7)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s7 extends GameAnimation {
}
}//package
Section 110
//MC_sciemaBC_BC_s8 (MC_sciemaBC_BC_s8)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s8 extends GameAnimation {
}
}//package
Section 111
//MC_sciemaBC_BC_s9 (MC_sciemaBC_BC_s9)
package {
import classes.components.*;
public dynamic class MC_sciemaBC_BC_s9 extends GameAnimation {
}
}//package
Section 112
//MC_start (MC_start)
package {
import flash.media.*;
import flash.events.*;
import classes.components.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
import flash.display.*;
import flash.geom.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MC_start extends GameAnimationSTART {
public function MC_start(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 90, frame91, 91, frame92, 92, frame93, 196, frame197);
}
function frame91(){
this.cygaro.smokeTimer.stop();
}
function frame93(){
podnosii.play();
}
function frame3(){
prezents.gotoAndPlay(1);
}
function frame1(){
prezents.gotoAndStop(1);
this.cygaro = MovieClip(prezents.getChildByName("cyg"));
}
function frame92(){
this.cygaro = MovieClip(podnosii.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
podnosii.gotoAndStop(1);
}
function frame2(){
this.cygaro = MovieClip(prezents.getChildByName("cyg"));
this.cygaro.smokeTimer.start();
prezents.gotoAndStop(1);
}
function frame197(){
this.cygaro.smokeTimer.stop();
}
}
}//package
Section 113
//MC_zamianaAB_AB_s0 (MC_zamianaAB_AB_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s0 extends GameAnimation {
}
}//package
Section 114
//MC_zamianaAB_AB_s1 (MC_zamianaAB_AB_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s1 extends GameAnimation {
}
}//package
Section 115
//MC_zamianaAB_AB_s2 (MC_zamianaAB_AB_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s2 extends GameAnimation {
}
}//package
Section 116
//MC_zamianaAB_AB_s3 (MC_zamianaAB_AB_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s3 extends GameAnimation {
}
}//package
Section 117
//MC_zamianaAB_AB_s4 (MC_zamianaAB_AB_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s4 extends GameAnimation {
}
}//package
Section 118
//MC_zamianaAB_AB_s5 (MC_zamianaAB_AB_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s5 extends GameAnimation {
}
}//package
Section 119
//MC_zamianaAB_AB_s6 (MC_zamianaAB_AB_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s6 extends GameAnimation {
}
}//package
Section 120
//MC_zamianaAB_AB_s7 (MC_zamianaAB_AB_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s7 extends GameAnimation {
}
}//package
Section 121
//MC_zamianaAB_AB_s8 (MC_zamianaAB_AB_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s8 extends GameAnimation {
}
}//package
Section 122
//MC_zamianaAB_AB_s9 (MC_zamianaAB_AB_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AB_s9 extends GameAnimation {
}
}//package
Section 123
//MC_zamianaAB_AC_s0 (MC_zamianaAB_AC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s0 extends GameAnimation {
}
}//package
Section 124
//MC_zamianaAB_AC_s1 (MC_zamianaAB_AC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s1 extends GameAnimation {
}
}//package
Section 125
//MC_zamianaAB_AC_s2 (MC_zamianaAB_AC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s2 extends GameAnimation {
}
}//package
Section 126
//MC_zamianaAB_AC_s3 (MC_zamianaAB_AC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s3 extends GameAnimation {
}
}//package
Section 127
//MC_zamianaAB_AC_s4 (MC_zamianaAB_AC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s4 extends GameAnimation {
}
}//package
Section 128
//MC_zamianaAB_AC_s5 (MC_zamianaAB_AC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s5 extends GameAnimation {
}
}//package
Section 129
//MC_zamianaAB_AC_s6 (MC_zamianaAB_AC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s6 extends GameAnimation {
}
}//package
Section 130
//MC_zamianaAB_AC_s7 (MC_zamianaAB_AC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s7 extends GameAnimation {
}
}//package
Section 131
//MC_zamianaAB_AC_s8 (MC_zamianaAB_AC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s8 extends GameAnimation {
}
}//package
Section 132
//MC_zamianaAB_AC_s9 (MC_zamianaAB_AC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_AC_s9 extends GameAnimation {
}
}//package
Section 133
//MC_zamianaAB_BC_s0 (MC_zamianaAB_BC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s0 extends GameAnimation {
}
}//package
Section 134
//MC_zamianaAB_BC_s1 (MC_zamianaAB_BC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s1 extends GameAnimation {
}
}//package
Section 135
//MC_zamianaAB_BC_s2 (MC_zamianaAB_BC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s2 extends GameAnimation {
}
}//package
Section 136
//MC_zamianaAB_BC_s3 (MC_zamianaAB_BC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s3 extends GameAnimation {
}
}//package
Section 137
//MC_zamianaAB_BC_s4 (MC_zamianaAB_BC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s4 extends GameAnimation {
}
}//package
Section 138
//MC_zamianaAB_BC_s5 (MC_zamianaAB_BC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s5 extends GameAnimation {
}
}//package
Section 139
//MC_zamianaAB_BC_s6 (MC_zamianaAB_BC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s6 extends GameAnimation {
}
}//package
Section 140
//MC_zamianaAB_BC_s7 (MC_zamianaAB_BC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s7 extends GameAnimation {
}
}//package
Section 141
//MC_zamianaAB_BC_s8 (MC_zamianaAB_BC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s8 extends GameAnimation {
}
}//package
Section 142
//MC_zamianaAB_BC_s9 (MC_zamianaAB_BC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAB_BC_s9 extends GameAnimation {
}
}//package
Section 143
//MC_zamianaAC_AB_s0 (MC_zamianaAC_AB_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s0 extends GameAnimation {
}
}//package
Section 144
//MC_zamianaAC_AB_s1 (MC_zamianaAC_AB_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s1 extends GameAnimation {
}
}//package
Section 145
//MC_zamianaAC_AB_s2 (MC_zamianaAC_AB_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s2 extends GameAnimation {
}
}//package
Section 146
//MC_zamianaAC_AB_s3 (MC_zamianaAC_AB_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s3 extends GameAnimation {
}
}//package
Section 147
//MC_zamianaAC_AB_s4 (MC_zamianaAC_AB_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s4 extends GameAnimation {
}
}//package
Section 148
//MC_zamianaAC_AB_s5 (MC_zamianaAC_AB_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s5 extends GameAnimation {
}
}//package
Section 149
//MC_zamianaAC_AB_s6 (MC_zamianaAC_AB_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s6 extends GameAnimation {
}
}//package
Section 150
//MC_zamianaAC_AB_s7 (MC_zamianaAC_AB_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s7 extends GameAnimation {
}
}//package
Section 151
//MC_zamianaAC_AB_s8 (MC_zamianaAC_AB_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s8 extends GameAnimation {
}
}//package
Section 152
//MC_zamianaAC_AB_s9 (MC_zamianaAC_AB_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AB_s9 extends GameAnimation {
}
}//package
Section 153
//MC_zamianaAC_AC_s0 (MC_zamianaAC_AC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s0 extends GameAnimation {
}
}//package
Section 154
//MC_zamianaAC_AC_s1 (MC_zamianaAC_AC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s1 extends GameAnimation {
}
}//package
Section 155
//MC_zamianaAC_AC_s2 (MC_zamianaAC_AC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s2 extends GameAnimation {
}
}//package
Section 156
//MC_zamianaAC_AC_s3 (MC_zamianaAC_AC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s3 extends GameAnimation {
}
}//package
Section 157
//MC_zamianaAC_AC_s4 (MC_zamianaAC_AC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s4 extends GameAnimation {
}
}//package
Section 158
//MC_zamianaAC_AC_s5 (MC_zamianaAC_AC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s5 extends GameAnimation {
}
}//package
Section 159
//MC_zamianaAC_AC_s6 (MC_zamianaAC_AC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s6 extends GameAnimation {
}
}//package
Section 160
//MC_zamianaAC_AC_s7 (MC_zamianaAC_AC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s7 extends GameAnimation {
}
}//package
Section 161
//MC_zamianaAC_AC_s8 (MC_zamianaAC_AC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s8 extends GameAnimation {
}
}//package
Section 162
//MC_zamianaAC_AC_s9 (MC_zamianaAC_AC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_AC_s9 extends GameAnimation {
}
}//package
Section 163
//MC_zamianaAC_BC_s0 (MC_zamianaAC_BC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s0 extends GameAnimation {
}
}//package
Section 164
//MC_zamianaAC_BC_s1 (MC_zamianaAC_BC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s1 extends GameAnimation {
}
}//package
Section 165
//MC_zamianaAC_BC_s2 (MC_zamianaAC_BC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s2 extends GameAnimation {
}
}//package
Section 166
//MC_zamianaAC_BC_s3 (MC_zamianaAC_BC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s3 extends GameAnimation {
}
}//package
Section 167
//MC_zamianaAC_BC_s4 (MC_zamianaAC_BC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s4 extends GameAnimation {
}
}//package
Section 168
//MC_zamianaAC_BC_s5 (MC_zamianaAC_BC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s5 extends GameAnimation {
}
}//package
Section 169
//MC_zamianaAC_BC_s6 (MC_zamianaAC_BC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s6 extends GameAnimation {
}
}//package
Section 170
//MC_zamianaAC_BC_s7 (MC_zamianaAC_BC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s7 extends GameAnimation {
}
}//package
Section 171
//MC_zamianaAC_BC_s8 (MC_zamianaAC_BC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s8 extends GameAnimation {
}
}//package
Section 172
//MC_zamianaAC_BC_s9 (MC_zamianaAC_BC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaAC_BC_s9 extends GameAnimation {
}
}//package
Section 173
//MC_zamianaBC_AB_s0 (MC_zamianaBC_AB_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s0 extends GameAnimation {
}
}//package
Section 174
//MC_zamianaBC_AB_s1 (MC_zamianaBC_AB_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s1 extends GameAnimation {
}
}//package
Section 175
//MC_zamianaBC_AB_s2 (MC_zamianaBC_AB_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s2 extends GameAnimation {
}
}//package
Section 176
//MC_zamianaBC_AB_s3 (MC_zamianaBC_AB_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s3 extends GameAnimation {
}
}//package
Section 177
//MC_zamianaBC_AB_s4 (MC_zamianaBC_AB_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s4 extends GameAnimation {
}
}//package
Section 178
//MC_zamianaBC_AB_s5 (MC_zamianaBC_AB_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s5 extends GameAnimation {
}
}//package
Section 179
//MC_zamianaBC_AB_s6 (MC_zamianaBC_AB_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s6 extends GameAnimation {
}
}//package
Section 180
//MC_zamianaBC_AB_s7 (MC_zamianaBC_AB_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s7 extends GameAnimation {
}
}//package
Section 181
//MC_zamianaBC_AB_s8 (MC_zamianaBC_AB_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s8 extends GameAnimation {
}
}//package
Section 182
//MC_zamianaBC_AB_s9 (MC_zamianaBC_AB_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AB_s9 extends GameAnimation {
}
}//package
Section 183
//MC_zamianaBC_AC_s0 (MC_zamianaBC_AC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s0 extends GameAnimation {
}
}//package
Section 184
//MC_zamianaBC_AC_s1 (MC_zamianaBC_AC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s1 extends GameAnimation {
}
}//package
Section 185
//MC_zamianaBC_AC_s2 (MC_zamianaBC_AC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s2 extends GameAnimation {
}
}//package
Section 186
//MC_zamianaBC_AC_s3 (MC_zamianaBC_AC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s3 extends GameAnimation {
}
}//package
Section 187
//MC_zamianaBC_AC_s4 (MC_zamianaBC_AC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s4 extends GameAnimation {
}
}//package
Section 188
//MC_zamianaBC_AC_s5 (MC_zamianaBC_AC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s5 extends GameAnimation {
}
}//package
Section 189
//MC_zamianaBC_AC_s6 (MC_zamianaBC_AC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s6 extends GameAnimation {
}
}//package
Section 190
//MC_zamianaBC_AC_s7 (MC_zamianaBC_AC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s7 extends GameAnimation {
}
}//package
Section 191
//MC_zamianaBC_AC_s8 (MC_zamianaBC_AC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s8 extends GameAnimation {
}
}//package
Section 192
//MC_zamianaBC_AC_s9 (MC_zamianaBC_AC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_AC_s9 extends GameAnimation {
}
}//package
Section 193
//MC_zamianaBC_BC_s0 (MC_zamianaBC_BC_s0)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s0 extends GameAnimation {
}
}//package
Section 194
//MC_zamianaBC_BC_s1 (MC_zamianaBC_BC_s1)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s1 extends GameAnimation {
}
}//package
Section 195
//MC_zamianaBC_BC_s2 (MC_zamianaBC_BC_s2)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s2 extends GameAnimation {
}
}//package
Section 196
//MC_zamianaBC_BC_s3 (MC_zamianaBC_BC_s3)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s3 extends GameAnimation {
}
}//package
Section 197
//MC_zamianaBC_BC_s4 (MC_zamianaBC_BC_s4)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s4 extends GameAnimation {
}
}//package
Section 198
//MC_zamianaBC_BC_s5 (MC_zamianaBC_BC_s5)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s5 extends GameAnimation {
}
}//package
Section 199
//MC_zamianaBC_BC_s6 (MC_zamianaBC_BC_s6)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s6 extends GameAnimation {
}
}//package
Section 200
//MC_zamianaBC_BC_s7 (MC_zamianaBC_BC_s7)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s7 extends GameAnimation {
}
}//package
Section 201
//MC_zamianaBC_BC_s8 (MC_zamianaBC_BC_s8)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s8 extends GameAnimation {
}
}//package
Section 202
//MC_zamianaBC_BC_s9 (MC_zamianaBC_BC_s9)
package {
import classes.components.*;
public dynamic class MC_zamianaBC_BC_s9 extends GameAnimation {
}
}//package
Section 203
//menuM (menuM)
package {
import flash.media.*;
public dynamic class menuM extends Sound {
}
}//package
Section 204
//Preloader_Counter (Preloader_Counter)
package {
import classes.components.*;
public dynamic class Preloader_Counter extends Preloader {
}
}//package
Section 205
//smokeAnim (smokeAnim)
package {
import flash.display.*;
public dynamic class smokeAnim extends MovieClip {
public function smokeAnim(){
addFrameScript(59, frame60);
}
function frame60(){
this.parent.removeChild(this);
this.stop();
}
}
}//package
Section 206
//smokeAnimtest (smokeAnimtest)
package {
import flash.display.*;
public dynamic class smokeAnimtest extends MovieClip {
public function smokeAnimtest(){
addFrameScript(59, frame60);
}
function frame60(){
this.parent.removeChild(this);
this.stop();
}
}
}//package
Section 207
//szur01 (szur01)
package {
import flash.media.*;
public dynamic class szur01 extends Sound {
}
}//package
Section 208
//szur02 (szur02)
package {
import flash.media.*;
public dynamic class szur02 extends Sound {
}
}//package
Section 209
//szur03 (szur03)
package {
import flash.media.*;
public dynamic class szur03 extends Sound {
}
}//package
Section 210
//zegar (zegar)
package {
import flash.media.*;
public dynamic class zegar extends Sound {
}
}//package