Section 1
//FG_Preloader (classes.components.FG_Preloader)
package classes.components {
import flash.events.*;
import flash.display.*;
import classes.dispatchers.*;
import flash.text.*;
import classes.graphical.information.bars.*;
public class FG_Preloader extends MovieClip {
private var _percents:TextField;
private var _elements:Array;
private var _weight:TextField;
private var _progresBar:ProgresBar;
public function FG_Preloader(){
this._elements = new Array();
this._percents = TextField(this.getChildByName("percent"));
if (this._percents != null){
this._elements[0] = true;
};
this._weight = TextField(this.getChildByName("weight_txt"));
if (this._weight != null){
this._elements[1] = true;
};
this._progresBar = ProgresBar(this.getChildByName("_progresBarTimeline"));
if (this._progresBar != null){
this._elements[2] = true;
};
}
private function progressListener(_arg1:ProgressEvent):void{
var _local2:Number;
var _local3:int;
_local2 = (_arg1.bytesLoaded / _arg1.bytesTotal);
_local3 = (_local2 * 100);
if (this._elements[0]){
this._percents.text = String((_local3 + "%"));
};
if (this._elements[1]){
this._weight.text = String((int((_arg1.bytesTotal / 0x0400)) + " kB"));
};
if (this._elements[2]){
this._progresBar.setProgres(_local3);
};
}
private function completeListener(_arg1:Event):void{
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener);
this.loaderInfo.removeEventListener(Event.COMPLETE, completeListener);
this.finishLoading();
}
private function finishLoading():void{
if (this._elements[0]){
this._percents.text = String((100 + "%"));
};
if (this._elements[1]){
this._weight.text = String((int((this.loaderInfo.bytesTotal / 0x0400)) + " kB"));
};
if (this._elements[2]){
this._progresBar.setProgres(100);
};
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 2
//Preloader (classes.components.Preloader)
package classes.components {
import flash.events.*;
import main.*;
import flash.display.*;
import flash.text.*;
public class Preloader extends MovieClip {
var format:TextFormat;
var preLoadingTarget:Object;
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();
this.textF.embedFonts = true;
this.textF.defaultTextFormat.font = GameManager.getInstance().uFont.fontName;
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){
this.removeEventListener(Event.ENTER_FRAME, loadingUpdate);
GameManager.getInstance().play();
};
}
public function hasFinished():Boolean{
return (true);
}
private function startPreloading():void{
this.addEventListener(Event.ENTER_FRAME, loadingUpdate);
}
public function setPreLoadingTarget(_arg1:Object):void{
preLoadingTarget = _arg1;
}
}
}//package classes.components
Section 3
//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 4
//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 5
//HighscoreLoaded (classes.dispatchers.HighscoreLoaded)
package classes.dispatchers {
import flash.events.*;
import classes.events.*;
public class HighscoreLoaded extends EventDispatcher {
public static const HIGHSCORE_LOADED:String = "HighscoreLoaded";
public function HighscoreLoaded(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function highscoreLoaded(_arg1:Array):void{
this.onHighscoreLoaded(_arg1);
}
private function onHighscoreLoaded(_arg1:Array):void{
dispatchEvent(new HighscoreEvent(HighscoreLoaded.HIGHSCORE_LOADED, _arg1));
}
}
}//package classes.dispatchers
Section 6
//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 7
//MouseEventDispatcher (classes.dispatchers.MouseEventDispatcher)
package classes.dispatchers {
import flash.events.*;
import classes.events.*;
public class MouseEventDispatcher extends EventDispatcher {
public static const BUTTON_PRESSED:String = "ButtonReleased";
public function MouseEventDispatcher(_arg1:IEventDispatcher=null){
super(_arg1);
}
private function onButtonPressed(_arg1:Object):void{
dispatchEvent(new MyMouseEvent(MouseEventDispatcher.BUTTON_PRESSED, _arg1));
}
public function buttonPressed(_arg1:Object):void{
this.onButtonPressed(_arg1);
}
}
}//package classes.dispatchers
Section 8
//HighscoreEvent (classes.events.HighscoreEvent)
package classes.events {
import flash.events.*;
public class HighscoreEvent extends Event {
private var highscoreArray:Array;
public function HighscoreEvent(_arg1:String, _arg2:Array){
super(_arg1);
highscoreArray = _arg2;
}
public function get HighscoreArray():Array{
return (highscoreArray);
}
}
}//package classes.events
Section 9
//MyMouseEvent (classes.events.MyMouseEvent)
package classes.events {
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.events
Section 10
//GenericButton (classes.graphical.controls.buttons.GenericButton)
package classes.graphical.controls.buttons {
import flash.events.*;
import flash.media.*;
import main.*;
import classes.events.*;
import flash.display.*;
import classes.dispatchers.*;
public class GenericButton extends MovieClip {
private var locked:Boolean;
private var clicked:Boolean;
private var over:Boolean;
protected var sClick:Sound;
var sOver:Sound;
public function GenericButton(){
sOver = new buttonOver();
sClick = new buttonClick();
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){
sOver.play();
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){
sClick.play();
};
}
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 11
//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){
sClick.play();
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 12
//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 13
//Map (game.maps.Map)
package game.maps {
import flash.events.*;
import game.*;
import flash.geom.*;
import main.*;
import flash.display.*;
public class Map extends MovieClip {
public var ElephantButte:SpecialPoint;
public var FiftyLakes:SpecialPoint;
public var Virginville:SpecialPoint;
var ratio:Number;
public var NoName:SpecialPoint;
public var Weed:SpecialPoint;
public var Japan:SpecialPoint;
public var Cutoff:SpecialPoint;
public var Experiment:SpecialPoint;
var podkladka:MovieClip;
public var podkladkaa:MovieClip;
public var Gaysport:SpecialPoint;
public var GayMichigan:SpecialPoint;
public var HalfCom:SpecialPoint;
public var Tomato:SpecialPoint;
public var TalkingRock:SpecialPoint;
public var Lookout:SpecialPoint;
public var WolfLick:SpecialPoint;
var startY:Number;
var startX:Number;
public var BraSwell:SpecialPoint;
var mApos:Point;
public var Lickskillet:SpecialPoint;
public var SevenStars:SpecialPoint;
public var TumTum:SpecialPoint;
public var Frogtown:SpecialPoint;
public var Nirvanna:SpecialPoint;
public var StudyButte:SpecialPoint;
public var Poland:SpecialPoint;
public var Kissimmee:SpecialPoint;
public var Ballville:SpecialPoint;
public var MexicanHat:SpecialPoint;
public var BigUgly:SpecialPoint;
public var Fertile:SpecialPoint;
public var Beauty:SpecialPoint;
public var Horneytown:SpecialPoint;
public var Happyland:SpecialPoint;
public var Italy:SpecialPoint;
public var Threeway:SpecialPoint;
public var SmokeRise:SpecialPoint;
var mBpos:Point;
public var Friendly:SpecialPoint;
public var Lolita:SpecialPoint;
public var ClimaxMichigan:SpecialPoint;
public var EggHarbor:SpecialPoint;
public var IntercourseAlabama:SpecialPoint;
public var Busti:SpecialPoint;
public var LittleHeaven:SpecialPoint;
public var Askew:SpecialPoint;
public var Dollar:SpecialPoint;
public var ScottsBottom:SpecialPoint;
public var BoringOregon:SpecialPoint;
public var North:SpecialPoint;
public var BadAxe:SpecialPoint;
public var SacredHeart:SpecialPoint;
public var GiantsNeck:SpecialPoint;
public var MonkeysEyebrow:SpecialPoint;
public var Moscow:SpecialPoint;
public var Mosquitoville:SpecialPoint;
public var Ordinary:SpecialPoint;
public var HoneyIsland:SpecialPoint;
public var Hohokus:SpecialPoint;
var mCpos:Point;
public var GayGeorgia:SpecialPoint;
public var Bangs:SpecialPoint;
public var WankersCorner:SpecialPoint;
public var MeatCamp:SpecialPoint;
public var MooseTown:SpecialPoint;
public var Bonanza:SpecialPoint;
public var LeftHand:SpecialPoint;
public var Man:SpecialPoint;
public var BeaverCrossing:SpecialPoint;
public var Loyalsockville:SpecialPoint;
public var Bigfoot:SpecialPoint;
public var Valentine:SpecialPoint;
public var Acme:SpecialPoint;
public var TurnipHole:SpecialPoint;
public var m2:MovieClip;
public var m3:MovieClip;
public var Assawoman:SpecialPoint;
public var Paris:SpecialPoint;
public var BirdInHand:SpecialPoint;
public var m1:MovieClip;
var mA:MovieClip;
public var Pig:SpecialPoint;
public var m4:MovieClip;
var mD:MovieClip;
public var FourGums:SpecialPoint;
public var Alf:SpecialPoint;
var mB:MovieClip;
var mC:MovieClip;
public var Mashpee:SpecialPoint;
public var Ready:SpecialPoint;
var mDpos:Point;
public var LastChance:SpecialPoint;
public var Enough:SpecialPoint;
public var Chicken:SpecialPoint;
public var Rainbow:SpecialPoint;
public var Paradise:SpecialPoint;
public var DeerTrail:SpecialPoint;
public var BlueBall:SpecialPoint;
public var Embarrass:SpecialPoint;
public var Businessburg:SpecialPoint;
public var Dogtown:SpecialPoint;
public var SandwitchMassachussetts:SpecialPoint;
public var Hippo:SpecialPoint;
public var NewFreedom:SpecialPoint;
public var Cherry:SpecialPoint;
public var DeadHorse:SpecialPoint;
public var HalfWay:SpecialPoint;
public var Humptulips:SpecialPoint;
public var Orangeville:SpecialPoint;
public var Fishkill:SpecialPoint;
public var Drain:SpecialPoint;
public var hawaii:_alaska;
public var Slapout:SpecialPoint;
public var Turtletown:SpecialPoint;
public var PeePeeTownship:SpecialPoint;
public var Halfmoon:SpecialPoint;
public var Suprise:SpecialPoint;
public var HookerOklahoma:SpecialPoint;
public var Best:SpecialPoint;
public var Toast:SpecialPoint;
var startScale:Number;
public var BitchCreek:SpecialPoint;
public var Hundred:SpecialPoint;
public var Chaires:SpecialPoint;
public var FiftySix:SpecialPoint;
public var Twitty:SpecialPoint;
public var Poopoo:SpecialPoint;
public var Hygiene:SpecialPoint;
public var Whynot:SpecialPoint;
public var Accident:SpecialPoint;
public var Buttermilk:SpecialPoint;
public var Arm:SpecialPoint;
public var Idiotville:SpecialPoint;
public var TwoEgg:SpecialPoint;
public var ReddickIllinois:SpecialPoint;
public var Babbie:SpecialPoint;
public var Bottom:SpecialPoint;
public var LaPush:SpecialPoint;
public var TruthOrConsequences:SpecialPoint;
public var Panic:SpecialPoint;
public var Onancock:SpecialPoint;
public var KnobLick:SpecialPoint;
public var SleepyEye:SpecialPoint;
public var WallaWalla:SpecialPoint;
public var DevilsDen:SpecialPoint;
public var Clam:SpecialPoint;
public var Deephaven:SpecialPoint;
public var LizardLick:SpecialPoint;
public var Hasty:SpecialPoint;
public var BoringMaryland:SpecialPoint;
public var Moorhead:SpecialPoint;
public var Sweatman:SpecialPoint;
public var Shaft:SpecialPoint;
public var Beaver:SpecialPoint;
public var PointOfRocks:SpecialPoint;
public var NinetySix:SpecialPoint;
public var BlueMoon:SpecialPoint;
public var EarlyBird:SpecialPoint;
public var Bagdad:SpecialPoint;
public var Romeo:SpecialPoint;
public var Energy:SpecialPoint;
public var Waterproof:SpecialPoint;
public var Strong:SpecialPoint;
public var Gas:SpecialPoint;
public var BananaLake:SpecialPoint;
var pixDistance:Number;
public var SacCity:SpecialPoint;
public var Celebration:SpecialPoint;
public var ChocolateBayou:SpecialPoint;
public var BeaverDam:SpecialPoint;
var step:Number;
public var Sunnyside:SpecialPoint;
public var LostCity:SpecialPoint;
public var specials:Array;
public var BlackBottom:SpecialPoint;
public var ClimaxColorado:SpecialPoint;
public var Birdtown:SpecialPoint;
public var Licking:SpecialPoint;
public var Lovejoy:SpecialPoint;
public var SandwichIllinois:SpecialPoint;
public var alaskaa:_hawaii;
public var Cookietown:SpecialPoint;
public var Moon:SpecialPoint;
public var Candle:SpecialPoint;
public var Lover:SpecialPoint;
public var Crapo:SpecialPoint;
public var Tornado:SpecialPoint;
public var SweetLips:SpecialPoint;
public var Coxsackie:SpecialPoint;
public var Glasscock:SpecialPoint;
var zoomTarget:Point;
public var Mianus:SpecialPoint;
public var Woody:SpecialPoint;
var hawai:MapPart;
public var GoofyRidge:SpecialPoint;
public var Hell:SpecialPoint;
public var ReddickFlorida:SpecialPoint;
public var Cooleemee:SpecialPoint;
public var Cool:SpecialPoint;
public var Tightsqueeze:SpecialPoint;
public var Vixen:SpecialPoint;
public var HungryHorse:SpecialPoint;
var zoomLevel:Number;
public var MarysIgloo:SpecialPoint;
public var Beebeetown:SpecialPoint;
public var Cranks:SpecialPoint;
public var FrenchLick:SpecialPoint;
public var Protectionvv:SpecialPoint;
public var Bucksnort:SpecialPoint;
public var Braintree:SpecialPoint;
public var Oatmeal:SpecialPoint;
public var SantaClaus:SpecialPoint;
public var Footville:SpecialPoint;
public var IntercoursePennsylvania:SpecialPoint;
public var Finger:SpecialPoint;
public var HotCoffe:SpecialPoint;
public var LoveCanal:SpecialPoint;
var country:MapPart;
public var countryy:_maincountry;
public var Why:SpecialPoint;
var boud:Rectangle;
public var Tigertown:SpecialPoint;
var alaska:MapPart;
public var Lipps:SpecialPoint;
public var MiddleOfNowhere:SpecialPoint;
public var Erect:SpecialPoint;
public var Sugartit:SpecialPoint;
public var Mayo:SpecialPoint;
public var FrogEye:SpecialPoint;
public var HookerArkansas:SpecialPoint;
public var Quicksand:SpecialPoint;
public var Bear:SpecialPoint;
public var Cooter:SpecialPoint;
public var GnawBone:SpecialPoint;
public var Arthur:SpecialPoint;
public var PeachBottom:SpecialPoint;
public var Duckwater:SpecialPoint;
public var Between:SpecialPoint;
public var Ratio:SpecialPoint;
public var Gayville:SpecialPoint;
public var Tea:SpecialPoint;
public var Bushland:SpecialPoint;
public var BabyHead:SpecialPoint;
public var Fanny:SpecialPoint;
public var BeerBottleCrossing:SpecialPoint;
public static var ZOOM:String = "zoom";
public function Map(){
specials = new Array();
super();
this.cacheAsBitmap = true;
this.buttonMode = true;
GameManager.getInstance().map = this;
podkladka = MovieClip(this.getChildByName("podkladkaa"));
mA = MovieClip(this.getChildByName("m1"));
mB = MovieClip(this.getChildByName("m2"));
mC = MovieClip(this.getChildByName("m3"));
mD = MovieClip(this.getChildByName("m4"));
hawai = MapPart(this.getChildByName("hawaii"));
alaska = MapPart(this.getChildByName("alaskaa"));
country = MapPart(this.getChildByName("countryy"));
mApos = new Point(mA.x, mA.y);
mBpos = new Point(mB.x, mB.y);
mCpos = new Point(mC.x, mC.y);
mDpos = new Point(mD.x, mD.y);
pixDistance = (1501.854 / Point.distance(mApos, mBpos));
startX = this.x;
startY = this.y;
startScale = this.scaleX;
zoomLevel = 0;
ratio = (this.width / this.height);
this.addEventListener(MouseEvent.MOUSE_WHEEL, zoomScroll);
boud = new Rectangle(startX, startY, 0, 0);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN, mKeyDown);
}
public function setSpecilasOffset():void{
var _local1:SpecialPoint;
var _local2:int;
_local2 = 0;
for (;_local2 < specials.length;_local2++) {
_local1 = specials[_local2];
if (alaska.hitTestObject(_local1)){
_local1.setPosition(alaska);
} else {
if (hawai.hitTestObject(_local1)){
_local1.setPosition(hawai);
} else {
if (country.hitTestObject(_local1)){
_local1.setPosition(country);
continue;
};
};
};
};
}
public function zoomScroll(_arg1:MouseEvent):void{
if (_arg1.delta > 0){
step = this.scaleX;
} else {
step = ((-1 * this.scaleX) / 2);
};
zoomTarget = new Point(this.mouseX, this.mouseY);
zoom();
}
private function test(_arg1:MouseEvent):void{
var _local2:MapPart;
var _local3:Point;
if (_arg1.target == podkladka){
return;
};
_local2 = MapPart(_arg1.target);
_local3 = new Point(_local2.mouseX, _local2.mouseY);
_local3 = _local3.add(_local2.getPosition());
}
public function zoomSuwak(_arg1:int):void{
var _local2:Number;
_local2 = 0;
while (_local2 < Math.abs((_arg1 - zoomLevel))) {
if (_arg1 > zoomLevel){
step = this.scaleX;
} else {
step = ((-1 * this.scaleX) / 2);
};
zoomTarget = globalToLocal(new Point(471, 245));
zoom();
_local2++;
};
}
public function paningOFF():void{
stage.removeEventListener(MouseEvent.MOUSE_UP, stopDraging);
this.removeEventListener(MouseEvent.MOUSE_DOWN, startDraging);
}
public function mapDistance(_arg1:MouseEvent, _arg2:Question):Array{
var _local3:MapPart;
var _local4:Point;
var _local5:int;
var _local6:int;
if (_arg1.target == podkladka){
return ([-1]);
};
_local3 = MapPart(_arg1.target);
_local4 = new Point(_local3.mouseX, _local3.mouseY);
_local4 = _local4.add(_local3.getPosition());
_local5 = int((Point.distance(_arg2.marker.getPosition(), _local4) * pixDistance));
if (_arg2.twin != ""){
_local6 = int((Point.distance(_arg2.twinMarker.getPosition(), _local4) * pixDistance));
if (_local6 < _local5){
return ([_local6, _arg2.twinMarker.x, _arg2.twinMarker.y]);
};
};
return ([_local5, _arg2.marker.x, _arg2.marker.y]);
}
public function paningON():void{
stage.addEventListener(MouseEvent.MOUSE_UP, stopDraging);
this.addEventListener(MouseEvent.MOUSE_DOWN, startDraging);
}
private function mKeyDown(_arg1:KeyboardEvent):void{
if ((((_arg1.keyCode == 77)) || ((_arg1.keyCode == 109)))){
step = this.scaleX;
zoomTarget = new Point(this.mouseX, this.mouseY);
zoom();
};
if ((((_arg1.keyCode == 78)) || ((_arg1.keyCode == 110)))){
step = ((-1 * this.scaleX) / 2);
zoomTarget = new Point(this.mouseX, this.mouseY);
zoom();
};
}
public function startDraging(_arg1:MouseEvent):void{
this.startDrag(false, boud);
}
function zoom():void{
var _local1:int;
if ((this.scaleX + step) > startScale){
if (step > 0){
if (zoomLevel >= 5){
return;
};
zoomLevel++;
} else {
zoomLevel--;
};
this.x = (this.x - (this.zoomTarget.x * step));
this.y = (this.y - (this.zoomTarget.y * step));
this.scaleX = (this.scaleX + step);
this.scaleY = (this.scaleY + step);
boud = new Rectangle(((startX - this.width) + 567), ((startY - this.height) + 398), (this.width - 567), (this.height - 398));
} else {
if (this.scaleX > startScale){
zoomLevel = 0;
this.x = (this.x - (this.zoomTarget.x * step));
this.y = (this.y - (this.zoomTarget.y * step));
this.scaleX = (this.scaleX + step);
this.scaleY = (this.scaleY + step);
};
this.x = startX;
this.y = startY;
boud = new Rectangle(startX, startY, 0, 0);
};
GameManager.getInstance().suwak.setPosition(zoomLevel);
_local1 = 0;
while (_local1 < specials.length) {
SpecialPoint(specials[_local1]).constantScale(this.scaleX);
_local1++;
};
if (this.x > 194){
this.x = 193.1;
};
if ((this.x + this.width) < 760.6){
this.x = (this.x + ((760.6 - this.x) - this.width));
};
if (this.y > 44.5){
this.y = 44.5;
};
if ((this.y + this.height) < 442.4){
this.y = (this.y + (442.4 - (this.y + this.height)));
};
this.dispatchEvent(new Event(ZOOM));
}
public function stopDraging(_arg1:MouseEvent):void{
this.stopDrag();
}
}
}//package game.maps
Section 14
//MapPart (game.maps.MapPart)
package game.maps {
import flash.geom.*;
import flash.display.*;
public class MapPart extends MovieClip {
var position:Point;
public function MapPart(){
if (this.name == "countryy"){
position = new Point(49, 16.5);
};
if (this.name == "alaskaa"){
position = new Point((-630.6 / 1.9), (-353.1 / 1.9));
};
if (this.name == "hawaii"){
position = new Point(-246.8, 319.9);
};
}
public function getPosition():Point{
return (position);
}
}
}//package game.maps
Section 15
//Cyferki (game.panel.dialouge.Cyferki)
package game.panel.dialouge {
import flash.display.*;
public class Cyferki extends MovieClip {
public var stopNum:int;
public var cf:MovieClip;
public var current:int;// = 19
public var mustStop:Boolean;
public function Cyferki(){
current = 19;
super();
this.stop();
}
}
}//package game.panel.dialouge
Section 16
//Dialouge (game.panel.dialouge.Dialouge)
package game.panel.dialouge {
import flash.display.*;
public class Dialouge extends MovieClip {
public static var DIALOGUE_CPLT:String = "dialouge_complit";
}
}//package game.panel.dialouge
Section 17
//Distance (game.panel.dialouge.Distance)
package game.panel.dialouge {
import flash.events.*;
public class Distance extends Dialouge {
var distance:int;
var next:int;// = 1
public var cy10:Cyferka;
public var cy1:Cyferka;
public var cy10000:Cyferka;
var cyf:Array;
public var cy100:Cyferka;
public var cy1000:Cyferka;
public function Distance(){
next = 1;
addFrameScript(0, frame1, 9, frame10, 115, frame116);
super();
}
private function setIt():void{
var _local1:*;
var _local2:*;
var _local3:Number;
cyf = new Array();
cyf.push(Cyferki(this.getChildByName("cy10000")));
cyf.push(Cyferki(this.getChildByName("cy1000")));
cyf.push(Cyferki(this.getChildByName("cy100")));
cyf.push(Cyferki(this.getChildByName("cy10")));
cyf.push(Cyferki(this.getChildByName("cy1")));
_local1 = 0;
_local2 = 19;
_local3 = 10000;
while (_local1 < cyf.length) {
Cyferki(cyf[_local1]).stopNum = int((distance / _local3));
distance = (distance % _local3);
Cyferki(cyf[_local1]).current = ((Cyferki(cyf[_local1]).stopNum + ((_local1 + 1) * 1)) + 2);
Cyferki(cyf[_local1]).gotoAndPlay(1);
_local3 = (_local3 / 10);
_local1++;
};
}
function frame10(){
setIt();
}
function frame1(){
this.stop();
}
public function setDistnace(_arg1:int):void{
distance = _arg1;
distance = (distance % 100000);
}
function frame116(){
this.stop();
this.parent.removeChild(this);
this.dispatchEvent(new Event("dialouge_complit"));
}
public function nextCyf():void{
if (next >= cyf.length){
Cyferki(cyf[next++]).mustStop = true;
};
}
}
}//package game.panel.dialouge
Section 18
//SumUp (game.panel.dialouge.SumUp)
package game.panel.dialouge {
import flash.events.*;
import main.*;
import flash.display.*;
import flash.text.*;
public class SumUp extends Dialouge {
var r2:String;
public var timee:TextField;
var menu:MovieClip;
var correct:String;
var retry:MovieClip;
public var answerss:TextField;
public var opis1:TextField;
public var opis2:TextField;
public var retryy:Button_Retry;
var time:String;
public var menuu:Button_Menu;
var r1:String;
public function SumUp(_arg1:int, _arg2:int, _arg3:int){
var _local4:int;
var _local5:int;
var _local6:int;
addFrameScript(8, frame9, 18, frame19);
super();
this.time = "in: ";
_local4 = int((_arg1 / 3600));
_local5 = int(((_arg1 % 3600) / 60));
_local6 = int(((_arg1 % 3600) % 60));
if (_local4 < 10){
this.time.concat("0");
};
this.time = (this.time + _local4.toString());
this.time = (this.time + ":");
if (_local5 < 10){
this.time = (this.time + "0");
};
this.time = (this.time + _local5.toString());
this.time = (this.time + ":");
if (_local6 < 10){
this.time = (this.time + "0");
};
this.time = (this.time + _local6.toString());
this.time = (this.time + ".");
correct = (((("You got " + _arg2.toString()) + " of ") + _arg3.toString()) + " answers right");
if (_arg2 < 4){
r1 = "Virgin Ears";
r2 = "Did you take some sort of purity pledge? You realize this is a NAUGHTY game, right? Maybe you should ask your teacher why 'Wanker�s Corner' is funny. Then come back and play again.";
} else {
if (_arg2 < 8){
r1 = "Lost in Love";
r2 = "If we got a squirrel to play this game, it would score better than you. And we know squirrels only have innocent thoughts, like 'where are my nuts?' and 'where can I get more nuts?'";
} else {
if (_arg2 < 12){
r1 = "Roaming Pervert";
r2 = "Your ability to find rude place names is instinctual. Like a bloodhound, you smell naughty, and follow the scent to its source. But if you smelled nachos, you would follow that scent instead.";
} else {
if (_arg2 < 16){
r1 = "Randy Scout";
r2 = "Who knows where the action is? You do, Pervy McPervalot! Go get �em, tiger!";
} else {
r1 = "Naughty Navigator";
r2 = "Your skills in rude cartography are impressive. Impressive and, frankly, disturbing. Nobody should know that much about naughty places, you weirdo.";
};
};
};
};
}
function frame19(){
this.stop();
this.parent.removeChild(this);
this.dispatchEvent(new Event("dialouge_complit"));
}
function frame9(){
setMe();
stop();
}
private function MouseOut(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).gotoAndStop(1);
}
public function setMe():void{
var _local1:TextField;
var _local2:TextField;
var _local3:TextField;
var _local4:TextField;
retry = MovieClip(this.getChildByName("retryy"));
menu = MovieClip(this.getChildByName("menuu"));
GameManager.getInstance().buttonsOn();
retry.gotoAndStop(1);
menu.gotoAndStop(1);
menu.addEventListener(MouseEvent.CLICK, go);
retry.addEventListener(MouseEvent.CLICK, go);
menu.buttonMode = true;
retry.buttonMode = true;
_local1 = TextField(this.getChildByName("answerss"));
_local2 = TextField(this.getChildByName("timee"));
_local3 = TextField(this.getChildByName("opis1"));
_local4 = TextField(this.getChildByName("opis2"));
_local1.embedFonts = true;
_local1.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
_local2.embedFonts = true;
_local2.defaultTextFormat.font = GameManager.getInstance().sFont.fontName;
_local3.embedFonts = true;
_local3.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
_local4.embedFonts = true;
_local4.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
_local1.text = correct;
_local2.text = time;
_local3.text = r1;
_local4.text = r2;
}
private function go(_arg1:MouseEvent):void{
if (MovieClip(_arg1.currentTarget).name == "menuu"){
GameManager.getInstance().quiz.reset = false;
} else {
GameManager.getInstance().quiz.reset = true;
};
this.play();
menu.removeEventListener(MouseEvent.CLICK, go);
retry.removeEventListener(MouseEvent.CLICK, go);
}
private function MouseOver(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).gotoAndStop(2);
}
}
}//package game.panel.dialouge
Section 19
//Character (game.panel.Character)
package game.panel {
import flash.events.*;
import flash.media.*;
import game.*;
import flash.display.*;
public class Character extends MovieClip {
var jumpTarget:String;
public var nextTarget:String;
var sManager:SoundManager;
public function Character(){
sManager = new SoundManager();
super();
nextTarget = "stoped";
}
public function givePentaly():void{
var _local1:int;
_local1 = (Math.floor((Math.random() * 2)) + 1);
jumpTarget = ("nie" + _local1.toString());
if (Math.random() < 0.5){
sManager.giveWrongSpeach().addEventListener(Event.SOUND_COMPLETE, jump);
this.gotoAndPlay("talking");
} else {
this.gotoAndPlay(jumpTarget);
sManager.giveWrongSound();
};
}
private function jump(_arg1:Event):void{
SoundChannel(_arg1.target).removeEventListener(Event.SOUND_COMPLETE, jump);
this.gotoAndPlay(jumpTarget);
}
public function giveAward():void{
var _local1:int;
_local1 = (Math.floor((Math.random() * 2)) + 1);
jumpTarget = ("tak" + _local1.toString());
if (Math.random() < 0.7){
sManager.giveGoodSpeach().addEventListener(Event.SOUND_COMPLETE, jump);
this.gotoAndPlay("talking");
} else {
this.gotoAndPlay(jumpTarget);
sManager.giveGoodSound();
};
}
}
}//package game.panel
Section 20
//CharacterContainer (game.panel.CharacterContainer)
package game.panel {
import main.*;
import flash.display.*;
public class CharacterContainer extends MovieClip {
var graphic:Character;
public function CharacterContainer(){
addFrameScript(0, frame1);
if (GameManager.getInstance().isLove){
graphic = new Babka();
} else {
graphic = new Kolo();
};
this.addChild(graphic);
GameManager.getInstance().character = graphic;
}
function frame1(){
stop();
}
}
}//package game.panel
Section 21
//CityInfo (game.panel.CityInfo)
package game.panel {
import main.*;
import flash.display.*;
import flash.text.*;
public class CityInfo extends MovieClip {
public var panel:MovieClip;
public var toShow:Boolean;
var infoCity:String;
var nameCity:String;
public function CityInfo(_arg1:String, _arg2:String){
this.mouseEnabled = false;
this.mouseChildren = false;
nameCity = _arg1;
infoCity = _arg2;
this.stop();
}
public function showInfo():void{
var _local1:TextField;
var _local2:TextField;
_local1 = TextField(panel.getChildByName("namee"));
_local2 = TextField(panel.getChildByName("infoo"));
this.mouseEnabled = false;
this.mouseChildren = false;
_local1.embedFonts = true;
_local1.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
_local1.text = nameCity;
if (_local2 != null){
_local2.embedFonts = true;
_local2.defaultTextFormat.font = GameManager.getInstance().sFont.fontName;
_local2.text = infoCity;
};
}
public function szol():void{
if (toShow){
panel.gotoAndPlay("show");
};
}
}
}//package game.panel
Section 22
//CityInfoBig (game.panel.CityInfoBig)
package game.panel {
public class CityInfoBig extends CityInfo {
public function CityInfoBig(_arg1:String, _arg2:String){
addFrameScript(0, frame1);
super(_arg1, _arg2);
}
function frame1(){
this.stop();
}
}
}//package game.panel
Section 23
//CityInfoSmall (game.panel.CityInfoSmall)
package game.panel {
public class CityInfoSmall extends CityInfo {
public function CityInfoSmall(_arg1:String, _arg2:String){
addFrameScript(0, frame1);
super(_arg1, _arg2);
}
function frame1(){
this.stop();
}
}
}//package game.panel
Section 24
//FlagStamp (game.panel.FlagStamp)
package game.panel {
import flash.display.*;
public class FlagStamp extends MovieClip {
public var ending:MovieClip;
public function FlagStamp(_arg1:String="neutral"){
addFrameScript(21, frame22);
MovieClip(this.getChildByName("ending")).gotoAndStop(_arg1);
}
function frame22(){
this.stop();
}
}
}//package game.panel
Section 25
//Hud (game.panel.Hud)
package game.panel {
import main.*;
import flash.display.*;
import flash.text.*;
public class Hud extends MovieClip {
public var points:TextField;
public var timee:TextField;
public var questionn:TextField;
var correct:TextField;
public var correctt:TextField;
var maxNum:int;
var num:TextField;
var point:TextField;
public var numm:TextField;
var time:TextField;
var question:TextField;
public function Hud(){
maxNum = 20;
visible = false;
question = TextField(this.getChildByName("questionn"));
question.embedFonts = true;
question.defaultTextFormat.font = GameManager.getInstance().sFont.fontName;
num = TextField(this.getChildByName("numm"));
num.embedFonts = true;
num.defaultTextFormat.font = GameManager.getInstance().sFont.fontName;
point = TextField(this.getChildByName("points"));
point.embedFonts = true;
point.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
time = TextField(this.getChildByName("timee"));
time.embedFonts = true;
time.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
correct = TextField(this.getChildByName("correctt"));
correct.embedFonts = true;
correct.defaultTextFormat.font = GameManager.getInstance().mFont.fontName;
reset();
}
public function reset():void{
point.text = "0";
question.text = "";
num.text = ("0/" + maxNum.toString());
time.text = "00:00:00";
correct.text = "0";
}
public function setTime(_arg1:int):void{
var _local2:int;
var _local3:int;
var _local4:int;
if (this.time == null){
return;
};
this.time.text = "";
_local2 = int((_arg1 / 3600));
_local3 = int(((_arg1 % 3600) / 60));
_local4 = int(((_arg1 % 3600) % 60));
if (_local2 < 10){
this.time.text.concat("0");
};
this.time.appendText(_local2.toString());
this.time.appendText(":");
if (_local3 < 10){
this.time.appendText("0");
};
this.time.appendText(_local3.toString());
this.time.appendText(":");
if (_local4 < 10){
this.time.appendText("0");
};
this.time.appendText(_local4.toString());
}
public function setQuestion(_arg1:String):void{
this.question.text = _arg1;
}
public function setCorrect(_arg1:int):void{
this.correct.text = _arg1.toString();
}
public function setNum(_arg1:int):void{
this.num.text = ((_arg1.toString() + "/") + maxNum.toString());
}
public function setPoints(_arg1:int):void{
this.point.text = _arg1.toString();
}
}
}//package game.panel
Section 26
//LinkedLogo (game.panel.LinkedLogo)
package game.panel {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class LinkedLogo extends MovieClip {
public function LinkedLogo(){
this.addEventListener(MouseEvent.CLICK, goto);
this.buttonMode = true;
}
private function goto(_arg1:MouseEvent):void{
var _local2:String;
var _local3:URLRequest;
if (this.name == "ag"){
_local2 = "http://www.addictinggames.com";
};
if (this.name == "gf"){
_local2 = "http://game-factory.eu";
};
if (this.name == "ft"){
_local2 = "http://freakytikiproductions.com";
};
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
}
}
}//package game.panel
Section 27
//Pan (game.panel.Pan)
package game.panel {
import flash.events.*;
import main.*;
import flash.display.*;
import classes.graphical.controls.buttons.*;
import flash.ui.*;
public class Pan extends GenericButton {
public var panON:Boolean;// = false
var cursor:MovieClip;
public function Pan(){
panON = false;
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
GameManager.getInstance().pan = this;
cursor = new Pan_Hand();
this.addEventListener(MouseEvent.CLICK, clickMap);
this.stop();
this.stage.addEventListener(KeyboardEvent.KEY_UP, mKeyUp);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN, mKeyDown);
}
public function startDragingMap():void{
GameManager.getInstance().quiz.lock();
GameManager.getInstance().map.paningON();
panON = true;
this.gotoAndStop(3);
Mouse.hide();
GameManager.getInstance().addChild(cursor);
cursor.x = GameManager.getInstance().mouseX;
cursor.y = (GameManager.getInstance().mouseY + 10);
cursor.visible = true;
GameManager.getInstance().addEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
stage.addEventListener(Event.MOUSE_LEAVE, stopDraging);
}
private function out(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
if (!panON){
this.gotoAndStop(1);
};
};
}
function frame1(){
stop();
unlockButton();
}
function frame3(){
gotoAndPlay("off");
}
function frame4(){
stop();
unlockButton();
}
private function mKeyDown(_arg1:KeyboardEvent):void{
if ((((_arg1.keyCode == Keyboard.SPACE)) && (!(panON)))){
startDragingMap();
};
}
private function moveCursor(_arg1:MouseEvent):void{
_arg1.updateAfterEvent();
cursor.x = GameManager.getInstance().mouseX;
cursor.y = (GameManager.getInstance().mouseY + 10);
if ((((((((GameManager.getInstance().mouseX > 800)) || ((GameManager.getInstance().mouseX < 0)))) || ((GameManager.getInstance().mouseY < 0)))) || ((GameManager.getInstance().mouseY > 500)))){
GameManager.getInstance().map.paningOFF();
panON = false;
this.gotoAndStop(1);
Mouse.show();
cursor.visible = false;
GameManager.getInstance().removeEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
};
}
function frame2(){
stop();
unlockButton();
}
private function clickMap(_arg1:MouseEvent):void{
if (panON){
stopDragingMap();
} else {
startDragingMap();
};
}
private function stopDraging(_arg1:Event):void{
stopDragingMap();
}
private function over(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
if (!panON){
this.gotoAndStop("ON");
};
};
}
private function mKeyUp(_arg1:KeyboardEvent):void{
if (_arg1.keyCode == Keyboard.SPACE){
stopDragingMap();
};
}
public function stopDragingMap():void{
GameManager.getInstance().quiz.unlock();
GameManager.getInstance().map.paningOFF();
GameManager.getInstance().map.stopDraging(null);
panON = false;
this.gotoAndStop(1);
cursor.visible = false;
Mouse.show();
GameManager.getInstance().removeEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
}
}
}//package game.panel
Section 28
//Suwak (game.panel.Suwak)
package game.panel {
import flash.events.*;
import flash.geom.*;
import main.*;
import flash.display.*;
public class Suwak extends MovieClip {
var currentZoom:int;// = 0
var zoomLevels:int;// = 5
var horizontal:MovieClip;
var vertical:MovieClip;
public var pion:MovieClip;
var isDraged:Boolean;// = false
public var poziom:MovieClip;
var stepSize:int;
public function Suwak(){
zoomLevels = 5;
currentZoom = 0;
isDraged = false;
super();
this.stop();
GameManager.getInstance().suwak = this;
vertical = MovieClip(this.getChildByName("pion"));
horizontal = MovieClip(this.getChildByName("poziom"));
horizontal.addEventListener(MouseEvent.CLICK, jumpClick);
horizontal.buttonMode = true;
vertical.x = horizontal.x;
vertical.buttonMode = true;
vertical.addEventListener(MouseEvent.MOUSE_DOWN, startDraging);
vertical.addEventListener(MouseEvent.MOUSE_OVER, mOver);
vertical.addEventListener(MouseEvent.MOUSE_OUT, mOut);
stepSize = (horizontal.width / zoomLevels);
this.addEventListener(MouseEvent.ROLL_OVER, rollOver, true);
}
private function jumpClick(_arg1:MouseEvent):void{
currentZoom = int(((_arg1.localX + 1) / stepSize));
GameManager.getInstance().map.zoomSuwak(currentZoom);
}
private function startDraging(_arg1:MouseEvent):void{
var _local2:Rectangle;
stage.addEventListener(MouseEvent.MOUSE_UP, stopDraging);
stage.addEventListener(Event.MOUSE_LEAVE, stopDraging);
isDraged = true;
_local2 = new Rectangle(horizontal.x, vertical.y, (horizontal.width + 1), 0);
vertical.startDrag(false, _local2);
stage.addEventListener(MouseEvent.MOUSE_MOVE, zoomMap);
}
private function zoomMap(_arg1:MouseEvent):void{
var _local2:int;
_arg1.updateAfterEvent();
_local2 = Math.floor(((vertical.x - horizontal.x) / stepSize));
if (currentZoom != _local2){
currentZoom = _local2;
GameManager.getInstance().map.zoomSuwak(currentZoom);
};
}
private function rollOut(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
this.gotoAndStop(1);
};
}
private function mOut(_arg1:MouseEvent):void{
vertical.gotoAndStop(1);
}
public function setPosition(_arg1:int):void{
if (_arg1 < 0){
_arg1 = 0;
};
if (!isDraged){
vertical.x = (horizontal.x + (_arg1 * stepSize));
};
}
private function stopDraging(_arg1:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_UP, stopDraging);
stage.removeEventListener(Event.MOUSE_LEAVE, stopDraging);
isDraged = false;
vertical.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, zoomMap);
setPosition(currentZoom);
}
private function mOver(_arg1:MouseEvent):void{
vertical.gotoAndStop(2);
}
private function rollOver(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
if (GameManager.getInstance().pan.panON){
GameManager.getInstance().pan.stopDragingMap();
};
};
}
}
}//package game.panel
Section 29
//TitleButton (game.panel.TitleButton)
package game.panel {
import flash.events.*;
import main.*;
import classes.graphical.controls.buttons.*;
public class TitleButton extends GoToButton {
override protected function onClick(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
super.onClick(_arg1);
if (this.name.charAt((this.name.length - 1)) == "1"){
GameManager.getInstance().isLove = false;
GameManager.getInstance().isQuizMode = true;
};
if (this.name.charAt((this.name.length - 1)) == "2"){
GameManager.getInstance().isLove = true;
GameManager.getInstance().isQuizMode = true;
};
if (this.name.charAt((this.name.length - 1)) == "3"){
GameManager.getInstance().isQuizMode = false;
};
};
}
}
}//package game.panel
Section 30
//Question (game.Question)
package game {
public class Question {
public var quest:String;
public var twin:String;
public var twinMarker:SpecialPoint;
public var info:String;
public var cityName:String;
public var marker:SpecialPoint;
public var id:String;
public var answer:String;
public function Question(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String){
this.id = _arg1;
this.cityName = _arg3;
this.quest = _arg4;
this.answer = _arg5;
this.info = _arg6;
this.twin = _arg2;
}
}
}//package game
Section 31
//QuestionList (game.QuestionList)
package game {
import flash.events.*;
import game.maps.*;
import main.*;
import flash.net.*;
public class QuestionList {
public var nums:Array;
var questionXML:XML;
var loader:URLLoader;
var externalFile:Boolean;// = false
public var list:Array;
public function QuestionList(){
externalFile = false;
loader = new URLLoader();
super();
questionXML = <gamesQuestions>
<questions type="country questions">
<q id="ReddickIllinois" twin="ReddickFlorida" quest="Where is Reddick located?" city_name="Reddick, Illinois" info=" "/>
<q id="ReddickFlorida" twin="ReddickIllinois" quest="Where is Reddick located?" city_name="Reddick, Florida" info="The origin of Reddick relates to George Bender Reddick. He and his wife Callie Cottrell established a hotel and store in 1880 at the site which came to be known as Reddick. The town appears to have gotten its name from the practice of locals saying something like 'I'm going to Reddick's'."/>
<!-- nixed:
<q id="TruthOrConsequences" twin="" quest="Lead my way to Truth or Consequences!" city_name="Truth or Consequences, New Mexico" info="Originally called 'Hot Springs', it took the name of a popular radio program in 1950, when Truth or Consequences host Ralph Edwards announced that he would do the program from the first town that renamed itself after the show."/>
<q id="Weed" twin="" quest="Where can I find Weed? On the map silly!" city_name="Weed, New Mexico" info=" "/>
<q id="Hohokus" twin="" quest="Do you know Ho-ho-kus?" city_name="Ho-ho-kus, New Jersey" info=" "/>
-->
<q id="Duckwater" twin="" quest="Where is Duckwater?" city_name="Duckwater, Nevada" info=" "/>
<!-- nixed:
<q id="MooseTown" twin="" quest="Show me the way to Moose Town!" city_name="Moose Town, Montana" info=" "/>
<q id="HungryHorse" twin="" quest="Where can I find Hungry Horse?" city_name="Hungry Horse, Montana" info=" "/>
-->
<q id="Cooter" twin="" quest="Find Cooter on the map, please." city_name="Cooter, Missouri" info=" "/>
<q id="Licking" twin="" quest="I am looking for Licking. Can you help me?" city_name="Licking, Missouri" info="Licking or 'The Lick' as it was originally known, takes its name from a buffalo lick, which was alive with deer up until 1835."/>
<!-- nixed:
<q id="Japan" twin="" quest="Where do we have Japan in the US?" city_name="Japan, Missouri" info=" "/>
<q id="HalfWay" twin="" quest="I want just to go Half Way. Help me!" city_name="Half Way, Missouri" info=" "/>
<q id="Enough" twin="" quest="I never know where there's Enough. Do you?" city_name="Enough, Missouri" info=" "/>
-->
<q id="KnobLick" twin="" quest="Show me Knob Lick on the map." city_name="Knob Lick, Missouri" info="The community was named in 1876 and is named for the nearby Knob Lick Mountain."/>
<!-- nixed:
<q id="Sweatman" twin="" quest="I REALLY need Sweatman now. I'm so HOT!" city_name="Sweatman, Mississippi" info=" "/>
<q id="HotCoffe" twin="" quest="I really need Hot Coffee!" city_name="Hot Coffee, Mississippi" info=" "/>
<q id="Arm" twin="" quest="Do you know where Arm is?" city_name="Arm, Mississippi" info=" "/>
-->
<q id="Askew" twin="" quest="Where is Askew?" city_name="Askew, Mississippi" info=" "/>
<!-- nixed:
<q id="SacredHeart" twin="" quest="Where is Sacred Heart?" city_name="Sacred Heart, Minnesota" info=" "/>
<q id="SleepyEye" twin="" quest="Wanna poke me in Sleepy Eye? Let's go!" city_name="Sleepy Eye, Minnesota" info="Sleepy Eye is named after Chief Sleepy Eye, or 'Ish Tak Ha Ba', who was known as a compassionate person with droopy eyelids (maybe only one), hence his name."/>
<q id="FiftyLakes" twin="" quest="Can you show me at least Fifty Lakes?" city_name="Fifty Lakes, Minnesota" info=" "/>
-->
<q id="Deephaven" twin="" quest="Where is Deephaven?" city_name="Deephaven, Minnesota" info=" "/>
<!-- nixed:
<q id="Embarrass" twin="" quest="Where is Embarrass?" city_name="Embarrass, Minnesota" info="The origin of the name comes from the Embarrass River, where the river was said to embarrass canoeists whilst they were traveling down the river. The township name Embarrass was derived from the French word 'embarras' based on its meaning of 'to hinder with obstacles or difficulties'. It was given this name by the French fur traders who were some of the first Europeans to visit the area, and who found the narrow, shallow river very difficult to navigate, and named the river 'Embarras'. In January 2005, Embarrass had a near-record low temperature of –54°F. The record low temperature is -57°F on February 2, 1996."/>
<q id="GayMichigan" twin="GayGeorgia" quest="My hometown is oh so Gay! Seen it?" city_name="Gay, Michigan" info="The town was named after its founder, Joseph E. Gay. Gay is locally celebrated for its annual 4th of July parade. The 'Gay Parade' as is it is referred to locally, attracts up to 8 times its population."/>
<q id="Paradise" twin="" quest="Show me the way to Paradise, baby!" city_name="Paradise, Michigan" info=" "/>
<q id="BadAxe" twin="" quest="Where is Bad Axe?" city_name="Bad Axe, Michigan" info="The city's unusual name dates to the time of its settlement. While surveying the first state road through the Huron County wilderness in 1861, Rudolph Papst and George Willis Pack made camp at the future site of the city and found a much-used and badly damaged axe. At Pack’s suggestion, Papst used the name “Bad Axe Camp” in the minutes of the survey and on a sign he placed along the main trai."/>
<q id="Nirvanna" twin="" quest="Where is Nirvanna?" city_name="Nirvanna, Michigan" info=" "/>
-->
<q id="ClimaxColorado" twin="" quest="Locate Climax for me, please!" city_name="Climax, Michigan" info=" "/>
<!-- nixed:
<q id="Hell" twin="" quest="Where is the REAL Hell?" city_name="Hell, Michigan" info="There are two leading theories cited by residents for the origin of Hell's name: The first holds that a pair of German travelers stepped out of a stagecoach one sunny afternoon in the 1830s, and one said to the other, So schön und hell! - roughly translated as, So beautiful and bright!. The second holds that after Michigan gained statehood, George Reeves was asked what he thought the town he helped settle should be called, and replied, 'I don't care, you can name it Hell for all I care."/>
<q id="SandwitchMassachussetts" twin="SandwichIllinois" quest="Heard of Sandwich. Find it on the map!" city_name="Sandwich, Massachussetts" info=" "/>
-->
<q id="Mashpee" twin="" quest="Where is Mashpee?" city_name="Mashpee, Massachussetts" info=" "/>
<!-- nixed:
<q id="Braintree" twin="" quest="Where is Braintree?" city_name="Braintree, Massachussetts" info=" "/>
<q id="Accident" twin="" quest="Where is Accident?" city_name="Accident, Maryland" info=" "/>
<q id="BoringMaryland" twin="BoringOregon" quest="Which town is REALLY Boring?" city_name="Boring, Maryland" info=" It is known for its unusual name, which wasn't named for the pace of life, but for postmaster David Boring."/>
<q id="PointOfRocks" twin="" quest="Where is Point Of Rocks?" city_name="Point of Rocks, Maryland" info=" "/>
<q id="Strong" twin="" quest="Where is Strong?" city_name="Strong, Maine" info="Strong has been cited as 'the Toothpick Capital of the World' due to the productivity of the Strong Wood Products Incorporated plant, which manufactures twenty million toothpicks per day."/>
-->
<q id="Cutoff" twin="" quest="Where is Cutoff?" city_name="Cutoff, Louisiana" info=" "/>
<q id="Vixen" twin="" quest="Please point to Vixen on the map." city_name="Vixen, Louisiana" info=" "/>
<!-- nixed:
<q id="Waterproof" twin="" quest="Where is Waterproof?" city_name="Waterproof, Louisiana" info="It is located on the Mississippi River, and despite its name has reputedly moved several times after being established, due to flooding. The Great Mississippi Flood of 1927 was the most recent to strike the town."/>
-->
<q id="WolfLick" twin="" quest="Where is Wolf Lick?" city_name="Wolf Lick, Kentucky" info=" "/>
<!-- nixed:
<q id="Pig" twin="" quest="Where can I find Pig?" city_name="Pig, Kentucky" info=" "/>
<q id="Ready" twin="" quest="Where is Ready?" city_name="Ready, Kentucky" info=" "/>
-->
<q id="BlackBottom" twin="" quest="Locate Black Bottom for me, please." city_name="Black Bottom, Kentucky" info=" "/>
<q id="Cranks" twin="" quest="Where is Cranks?" city_name="Cranks, Kentucky" info=" "/>
<!-- nixed:
<q id="Quicksand" twin="" quest="Ever dropped in to Quicksand? Where was that?" city_name="Quicksand, Kentucky" info=" "/>
<q id="Ordinary" twin="" quest="Which place is REALLY Ordinary?" city_name="Ordinary, Kentucky" info=" "/>
<q id="Beauty" twin="" quest="Which place is REAL Beauty?" city_name="Beauty, Kentucky" info=" "/>
-->
<q id="MonkeysEyebrow" twin="" quest="Where is Monkey's Eyebrow?" city_name="Monkey's Eyebrow, Kentucky" info=" "/>
<q id="BlueMoon" twin="" quest="Where is Blue Moon?" city_name="Blue Moon, Kentucky" info=" "/>
<!-- nixed:
<q id="Hippo" twin="" quest="Where can I find Hippo?" city_name="Hippo, Kentucky" info=" "/>
<q id="MiddleOfNowhere" twin="" quest="Where is Middle of Nowhere?" city_name="Middle of Nowhere, Kansas" info=" "/>
<q id="Gas" twin="" quest="This place is Gas! You know it?" city_name="Gas, Kansas" info="The city was named for the abundant natural gas that was found in the area."/>
<q id="Buttermilk" twin="" quest="Buttermilk makes me hot. Seen it?" city_name="Buttermilk, Kansas" info=" "/>
<q id="Protectionvv" twin="" quest="Is Protection any use to us? Show see!" city_name="Protection, Kansas" info=" "/>
<q id="Beebeetown" twin="" quest="Show me the way to Beebeetown!" city_name="Beebeetown, Iowa" info=" "/>
-->
<q id="SacCity" twin="" quest="Please select Sac City on the map." city_name="Sac City, Iowa" info="The town was so named because the Sac and Fox Indians (sometimes known as the Sauk and Fox; the names 'Sac' and 'Sauk' are interchangeable) were in possession of the land at the time of the Louisiana Purchase. Sac City was incorporated nineteen years later, in 1874."/>
<!-- nixed:
<q id="SantaClaus" twin="" quest="Show me the current location of Santa Claus!" city_name="Santa Claus, Indiana" info="The town has the world’s only post office to bear the name of Santa Claus. Because of this popular name, the Post Office receives thousands of letters to Santa from all over the world each year."/>
-->
<q id="FrenchLick" twin="" quest="Locate French Lick for me, s'il vous plait." city_name="French Lick, Indiana" info="French Lick was originally a French trading post. The town was founded in 1811."/>
<q id="GnawBone" twin="" quest="Where is Gnaw Bone?" city_name="Gnaw Bone, Indiana" info="The town's name derives from that of the original French settlement in the area, Narbonne, named in turn for the southern French city of that name. To the ears of English settlers at the time, 'Narbonne' sounded like 'Gnaw Bone.'"/>
<!-- nixed:
<q id="GoofyRidge" twin="" quest="You know the way to Goofy Ridge? Where's that?" city_name="Goofy Ridge , Illinois" info=" "/>
<q id="SandwichIllinois" twin="SandwitchMassachussetts" quest="I could see you and me in Sandwich. Find it!" city_name="Sandwich, Illinois" info="Sandwich is proud to be the home of the Sandwich Fair. Held every year since 1889, it is the oldest continuing county fair in the State of Illinois!"/>
<q id="BeerBottleCrossing" twin="" quest="Have you seen Beer Bottle Crossing?" city_name="Beer Bottle Crossing, Idaho" info=" "/>
<q id="GayGeorgia" twin="GayMichigan" quest="My hometown is oh so Gay! Seen it?" city_name="Gay, Georgia" info=" "/>
<q id="TalkingRock" twin="" quest="Ever seen Talking Rock?" city_name="Talking Rock, Georgia" info=" "/>
-->
<q id="BraSwell" twin="" quest="Please point to Bra Swell for me." city_name="Bra Swell, Geogia" info=" "/>
<!-- nixed:
<q id="Between" twin="" quest="I've met so many people in Between. Do you know it?" city_name="Between, Georgia" info="The town is called Between because it is between two of Georgia's largest cities — Atlanta and Athens are the exact same distance to Between. It is also between Walton County's two largest cities, Loganville and Monroe."/>
<q id="Experiment" twin="" quest="Where is Experiment?" city_name="Experiment, Georgia" info=" "/>
<q id="Reddick" twin="" quest="Where is Reddick?" city_name="Reddick, Florida" info="George Bender Reddick and his wife Callie Cottrell established a hotel and store in 1880 at the site. The town appears to have gotten its name from the practice of locals saying something like 'I'm going to Reddick's'."/>
-->
<!-- nixed:
<q id="Celebration" twin="" quest="Where is Celebration?" city_name="Celebration, Florida" info=" "/>
<q id="EarlyBird" twin="" quest="Ever seen Early Bird? Take me!" city_name="Early Bird, Florida" info=" "/>
<q id="BananaLake" twin="" quest="Where is Banana Lake?" city_name="Banana Lake, Florida" info=" "/>
<q id="Chaires" twin="" quest="Where is Chaires?" city_name="Chaires, Florida" info="Chaires was named after one of its earliest founders, Green Hill Chaires."/>
-->
<q id="Kissimmee" twin="" quest="Where is Kissimmee?" city_name="Kissimmee, Florida" info="Founded in the mid-19th century as Allendale, it was renamed Kissimmee when incorporated as a city in 1883."/>
<!-- nixed:
<q id="Mayo" twin="" quest="Where is Mayo? My sandwich's dry." city_name="Mayo, Florida" info=" "/>
<q id="Bagdad" twin="" quest="Where do we have Bagdad in the US?" city_name="Bagdad, Florida" info=" "/>
<q id="Bear" twin="" quest="Where is Bear?" city_name="Bear, Delaware" info="According to common legend, the name 'Bear' originated from a tavern located along the roadway from Wilmington to Dover, Delaware (at the intersection now formed by US 40 and State Route 7), whose sign was decorated with the image of a large bear."/>
-->
<q id="LittleHeaven" twin="" quest="Where is Little Heaven?" city_name="Little Heaven, Delaware" info=" "/>
<!-- nixed:
<q id="GiantsNeck" twin="" quest="Ever seen Giants Neck? That could be fun!" city_name="Giants Neck, Connecticut" info=" "/>
<q id="Romeo" twin="" quest="Where can I find Romeo for my Juliet?" city_name="Romeo, Colorado" info=" "/>
<q id="DeerTrail" twin="" quest="Where is Deer Trail?" city_name="Deer Trail, Colorado" info="Deer Trail was founded when the Kansas Pacific Railway built a station in what is now Deer Trail in 1870. The town was platted by the railway in 1875 and soon became a shipping point for grain, livestock, and eggs."/>
<q id="Bonanza" twin="" quest="Show me the way to Bonanza!" city_name="Bonanza, Colorado" info=" "/>
<q id="NoName" twin="" quest="Where is No Name?" city_name="No Name, Colorado" info="It is named for No Name Creek and No Name Canyon."/>
-->
<q id="Hygiene" twin="" quest="Show me Hygiene, please." city_name="Hygiene, Colorado" info="This town's name stems from a time when it had a sanitarium to work with tuberculosis patients. The sanitarium was started in 1882 by Reverend Jacob S. Flory and his Church of the Brethren, who had come to the area a few years earlier to work with tuberculosis patients."/>
<!-- nixed:
<q id="LastChance" twin="" quest="I want Last Chance! Please!" city_name="Last Chance, Colorado" info="The town was supposedly so named because it was once the only place for travelers to secure fuel and provisions for many miles in any direction."/>
<q id="Hasty" twin="" quest="Where is Hasty?" city_name="Hasty, Colorado" info=" "/>
<q id="Lookout" twin="" quest="I want to get to nice Lookout. Wanna come?" city_name="Lookout, California" info=" "/>
-->
<q id="DevilsDen" twin="" quest="Where is Devils Den?" city_name="Devils Den, California" info=" "/>
<!-- nixed:
<q id="Cool" twin="" quest="My hometown is Cool. Seen it?" city_name="Cool, California" info=" "/>
<q id="DeadHorse" twin="" quest="Ever seen Dead Horse? What a town!" city_name="Dead Horse, Alaska" info=" "/>
<q id="MarysIgloo" twin="" quest="Ever been to Mary's Igloo? I hear it's cool there!" city_name="Mary's Igloo, Alaska" info="During the gold prospecting period of the early 1900s, non-Natives named the village 'Mary's Igloo', after an Inupiat woman named Mary, who welcomed miners, trappers and others into her home for coffee."/>
<q id="Chicken" twin="" quest="Where is Chicken?" city_name="Chicken, Alaska" info="Chicken was settled by gold miners in the late 1800s and in 1902 the local post office was established requiring a community name. Due to the prevalence of ptarmigan in the area that name was suggested as the official name for the new community. However, the spelling could not be agreed on and Chicken was used to avoid embarrassment."/>
<q id="Candle" twin="" quest="Where is Candle? I could use it. For fun!" city_name="Candle, Alaska" info=" "/>
<q id="Rainbow" twin="" quest="Take me to Rainbow City, you romantic animal!" city_name="Rainbow City, Alabama" info="Rainbow City is the birthplace of funny woman Becky Hagedorn, a former staff member for the Late Show with David Letterman."/>
-->
<q id="Lickskillet" twin="" quest="Where is Lickskillet?" city_name="Lickskillet, Alabama" info=" "/>
<q id="IntercourseAlabama" twin="IntercoursePennsylvania" quest="Where would you find Intercourse?" city_name="Intercourse, Alabama" info="It is named for the traffic intersection of the town's crossroads (called 'intercourse' at that time). Over the years, the community has identified itself by other names."/>
<!-- nixed:
<q id="FrogEye" twin="" quest="Do you want to poke me in Frog Eye?" city_name="Frog Eye, Alabama" info=" "/>
<q id="Dollar" twin="" quest="Find me Dollar. I always liked money." city_name="Dollar, Alabama" info=" "/>
<q id="Dogtown" twin="" quest="Show me the way to Dogtown!" city_name="Dogtown, Alabama" info=" "/>
<q id="Babbie" twin="" quest="Have you seen my Babbie? Take me to it!" city_name="Babbie, Alabama" info=" "/>
<q id="SmokeRise" twin="" quest="Ever seen Smoke Rise? Can you show me?" city_name="Smoke Rise, Alabama" info=" "/>
<q id="Buisnessburg" twin="" quest="Have you been to Buisnessburg? Where the heck is it?" city_name="Businessburg, Ohio" info=" "/>
<q id="Poland" twin="" quest="Where do we have Poland in the US?" city_name="Poland, Ohio" info="In 1796, Poland Township was the first charted township in the Connecticut Western Reserve. It was settled by people from Connecticut, who were given land grants in the northeastern portion of Ohio, then known as the Connecticut Western Reserve, of which Poland Township was the southeasternmost portion, or Town One, Range One. The township was founded by Jonathan Fowler, who fell in love with Yellow Creek which flows through Poland."/>
<q id="Gaysport" twin="" quest="Where is there Gaysport? Can you show me?" city_name="Gaysport, Ohio" info=" "/>
<q id="Arthur" twin="" quest="Where is Arthur? Take me!" city_name="Arthur, Norrth Dakota" info=" "/>
-->
<q id="MeatCamp" twin="" quest="Where is Meat Camp?" city_name="Meat Camp, North Carolina" info=" "/>
<!-- nixed:
<q id="Toast" twin="" quest="I need Toast, I'm starving!" city_name="Toast, North Carolina" info=" "/>
-->
<q id="Whynot" twin="" quest="Can you locate Whynot on the map?" city_name="Whynot, North Carolina" info="The origin of the name came from residents debating a title for their community. A man asked 'Why not name the town Whynot and let's go home?'"/>
<q id="LizardLick" twin="" quest="Where is Lizard Lick?" city_name="Lizard Lick, North Carolina" info=" "/>
<!-- nixed:
<q id="Sunnyside" twin="" quest="Show me the way to Sunnyside!" city_name="Sunnyside, North Carolina" info=" "/>
<q id="Cooleemee" twin="" quest="Where is Cooleemee?" city_name="Cooleemee, North Carolina" info=" "/>
-->
<q id="BeaverDam" twin="" quest="Where is Beaver Dam?" city_name="Beaver Dam, North Carolina" info=" "/>
<!-- nixed:
<q id="Italy" twin="" quest="Where do we have Italy in the US?" city_name="Italy, New York" info="The town was founded in 1815 from the Town of Naples while still part of Ontario County. When Yates county was established in 1823, the Town of Italy became part of the new county."/>
-->
<q id="Halfmoon" twin="" quest="Where is HalfMoon?" city_name="Halfmoon, New York" info="The name was briefly changed to 'Orange' when the Town of Waterford was created in 1816 from part of Halfmoon, but the current name was restored in 1820."/>
<q id="Fishkill" twin="" quest="Find Fishkill on the map, please." city_name="Fishkill, New York" info="In 1996, PETA, not knowing the meaning of this root, campaigned to have the town change its name, claiming it suggested cruelty to fish. The town declined this offer."/>
<q id="Busti" twin="" quest="Find Busti on the map." city_name="Busti, New York" info=" "/>
<q id="Coxsackie" twin="" quest="Show me Coxsackie, please." city_name="Coxsackie, New York" info="The village name is a native word, although some say it is a blend of native and Dutch and is generally translated as 'Hoot of the owl."/>
<q id="LoveCanal" twin="" quest="Locate Love Canal on the map." city_name="Love Canal, New York" info="The name Love Canal came from the last name of William T. Love, who in the early 1890s envisioned a canal connecting the two levels of the Niagara River separated by Niagara Falls."/>
<!-- nixed:
<q id="Alf" twin="" quest="Do you know Alf? Where is he now?" city_name="Alf, Arkansas" info=" "/>
<q id="FiftySix" twin="" quest="Ever been to Fifty-six? Where's that?" city_name="Fifty-six, Arkansas" info=" "/>
<q id="Ratio" twin="" quest="Where is Ratio?" city_name="Ratio, Arkansas" info=" "/>
<q id="Tomato" twin="" quest="Where is Tomato?" city_name="Tomato, Arkansas" info=" "/>
<q id="FourGums" twin="" quest="Show me at least Four Gums?" city_name="Four Gums, Arkansas" info=" "/>
-->
<q id="HookerArkansas" twin="HookerOklahoma" quest="Find Hooker for me, please." city_name="Hooker, Arkansas" info=" "/>
<!-- nixed:
<q id="Birdtown" twin="" quest="Show me where Birdtown is!" city_name="Birdtown, Arkansas" info=" "/>
-->
<q id="ScottsBottom" twin="" quest="Please locate Scott's Bottom." city_name="Scott's Bottom, Wyoming" info=" "/>
<!-- nixed:
<q id="BitchCreek" twin="" quest="Bitch Creek is the place we go!" city_name="Bitch Creek, Wyoming" info=" "/>
<q id="Footville" twin="" quest="Lead the way to Footville!" city_name="Footville, Wisconsin" info=" "/>
-->
<q id="EggHarbor" twin="" quest="Point to Egg Harbor, please." city_name="Egg Harbor, Wisconsin" info=" "/>
<!-- nixed:
<q id="LostCity" twin="" quest="Show me the way to Lost City?" city_name="Lost City, West Virginia" info="The town was originally known as Cover."/>
<q id="Hundred" twin="" quest="Show me one Hundred! I'm worth it." city_name="Hundred, West Virginia" info="Hundred is so named because Henry Church would sit on a rocking chair on his porch near the train station. As the train came into the station, people would say: There is old Hundred, referring to his age."/>
<q id="LeftHand" twin="" quest="Let me see Left Hand. Is there something nice for me?" city_name="Left Hand, West Virginia" info=" "/>
<q id="Acme" twin="" quest="Where is Acme? I hear it's a blast!" city_name="Acme, West Virginia" info=" "/>
<q id="Tornado" twin="" quest="I saw Tornado! It's REALLY crazy! Know it?" city_name="Tornado, West Virginia" info=" "/>
<q id="Man" twin="" quest="I really need Love baby! I'm so horny!" city_name="Man, West Virginia" info="The name of the town is believed to have come from the last syllable of the name of Ulysses Hinchman, who was a member of the West Virginia House of Delegates from Logan County between 1866 and 1869."/>
<q id="Friendly" twin="" quest="Friendly is the place me and you should be." city_name="Friendly, West Virginia" info="The town was likely named for Friend Cochrane Williamson, the grandson of Thomas Williamson, an early settler on the townsite."/>
-->
<q id="TumTum" twin="" quest="Select Tum Tum on the map, please." city_name="Tum Tum, Washington" info=" "/>
<!-- nixed:
<q id="LaPush" twin="" quest="Where is La Push?" city_name="La Push, Washington" info="The name La Push is an infusion of the French la bouche, meaning 'mouth', into Chinook Jargon. It describes the town s location at the mouth of the river."/>
<q id="WallaWalla" twin="" quest="Where is Walla Walla? Nice people live there, they say." city_name="Walla Walla, Washington" info="Walla Walla is famous for its sweet onions."/>
-->
<q id="PeachBottom" twin="" quest="Can you find Peach Bottom?" city_name="Peach Bottom, Virginia" info=" "/>
<!-- nixed:
<q id="Frogtown" twin="" quest="Lead the way to Frogtown, you green baby!" city_name="Frogtown, Virginia" info=" "/>
-->
<q id="Threeway" twin="" quest="Where will you find Threeway?" city_name="Threeway, Virginia" info=" "/>
<q id="Lipps" twin="" quest="Please point to Lipps on the map." city_name="Lipps, Virginia" info=" "/>
<q id="Assawoman" twin="" quest="Where is Assawoman?" city_name="Assawoman, Virginia" info=" "/>
<q id="Tightsqueeze" twin="" quest="Can you locate Tightsqueeze for me?" city_name="Tightsqueeze, Virginia" info=" "/>
<!-- nixed:
<q id="Moscow" twin="" quest="Where is Moscow in the US?" city_name="Moscow, Vermont" info=" "/>
<q id="Mosquitoville" twin="" quest="Lead the way to Mosquitoville!" city_name="Mosquitoville, Vermont" info=" "/>
<q id="Orangeville" twin="" quest="Lead the way to Orangeville!" city_name="Orangeville, Utah" info=" "/>
<q id="MexicanHat" twin="" quest="Have you seen Mexican Hat? Where is it?" city_name="Mexican Hat, Utah" info="The name 'Mexican Hat' comes from a curiously sombrero-shaped, 60 foot wide by 12 foot thick (18.3 x 3.7 m), rock outcropping on the northeast edge of town."/>
<q id="Twitty" twin="" quest="Where is Twitty?" city_name="Twitty, Texas" info=" "/>
<q id="BabyHead" twin="" quest="My God! I cannot find my Baby Head!" city_name="Baby Head, Texas" info=" "/>
<q id="Bigfoot" twin="" quest="Show me the current location of Bigfoot!" city_name="Bigfoot, Texas" info="It is named for the famous Texas Ranger William A. A. 'Bigfoot' Wallace, a resident of the town."/>
<q id="Valentine" twin="" quest="Where is Valentine?" city_name="Valentine, Texas" info=" "/>
<q id="Tigertown" twin="" quest="Lead the way to Tigertown, you big kitten!" city_name="Tigertown, Texas" info=" "/>
-->
<q id="HoneyIsland" twin="" quest="Please show me where Honey Island is." city_name="Honey Island, Texas" info=" "/>
<q id="Bushland" twin="" quest="Where is Bushland?" city_name="Bushland, Texas" info=" "/>
<!-- nixed:
<q id="Lolita" twin="" quest="Fancy Lolita? Been there done that!" city_name="Lolita, Texas" info=" "/>
<q id="Oatmeal" twin="" quest="I really want Oatmeal, time for breakfast!" city_name="Oatmeal, Texas" info=" "/>
-->
<q id="Bangs" twin="" quest="Where is Bangs?" city_name="Bangs, Texas" info="Bangs was named after Samuel Bangs. Bangs was given the land due to his services as a printer in the Texas Revolution War, it was reported that he never saw the land. Railroad companies built tracks from Brownwood to San Angelo with a depot in Bangs in 1886."/>
<q id="StudyButte" twin="" quest="Where is Study Butte?" city_name="Study Butte, Texas" info=" "/>
<q id="ChocolateBayou" twin="" quest="Show me Chocolate Bayou on the map." city_name="Chocolate Bayou, Texas" info=" "/>
<!-- nixed:
<q id="Best" twin="" quest="Which town is THE Best?" city_name="Best, Texas" info="The town is reportedly named after Tom Best, an English stockholder of the Orient Railroad, which established a railroad switching station in the town in 1924."/>
<q id="Paris" twin="" quest="Where can I find Paris on US map?" city_name="Paris, Tennesse" info=" "/>
<q id="Turtletown" twin="" quest="I'm looking for a friendly turtle in Turtletown!" city_name="Turtletown, Tennesse" info=" "/>
-->
<q id="SweetLips" twin="" quest="Locate Sweet Lips for me, please." city_name="Sweet Lips, Tennesse" info=" "/>
<!-- nixed:
<q id="Cherry" twin="" quest="How can I get to your Cherry, baby?" city_name="Cherry, Tennesse" info=" "/>
-->
<q id="Bucksnort" twin="" quest="Where is Bucksnort?" city_name="Bucksnort, Tennesse" info="It was like this: William ('Buck') Pamplin loved whiskey. He would get soused to the ears with the sweet, smelly stuff, and when he did, he would roar and snort till everyone around heard him. They would say: 'Just listen to Buck snort.' The place was called Bucksnort."/>
<!-- nixed:
<q id="Gayville" twin="" quest="Show me the way to Gayville, sweetums!" city_name="Gayville, South Dacota" info=" "/>
<q id="Tea" twin="" quest="Get me Tea. Excitement makes me thirsty!" city_name="Tea, South Dacota" info=" "/>
<q id="North" twin="" quest="Where is North, actually?" city_name="North, South Carolina" info=" "/>
<q id="NinetySix" twin="" quest="Ninety-six is the best. Let's have one!" city_name="Ninety-six, South Carolina" info="It derived its name from the mistaken belief that it was 96 miles to the nearest Cherokee settlement of Keowee."/>
<q id="SevenStars" twin="" quest="Show me at least Seven Stars in the US!" city_name="Seven Stars, Pennsylvania" info=" "/>
<q id="NewFreedom" twin="" quest="Where can I find New Freedom?" city_name="New Freedom, Pennsylvania" info=" "/>
-->
<q id="Lover" twin="" quest="Where is Lover?" city_name="Lover, Pennsylvania" info=" "/>
<q id="BlueBall" twin="" quest="Point to Blueball, please." city_name="Blue Ball, Pennsylvania" info=" "/>
<q id="IntercoursePennsylvania" twin="IntercourseAlabama" quest="Where is Intercourse?" city_name="Intercourse, Pennsylvania" info="The name derived from a race course, the 'Entercourse', which was located along the Old Philadelphia Pike, just outside of town."/>
<!-- nixed:
<q id="Moon" twin="" quest="Hey, where do we have the Moon on Earth?" city_name="Moon, Pennsylvania" info="It is believed to be named after a crescent-shaped bend in the river."/>
-->
<q id="BirdInHand" twin="" quest="Select Bird in Hand on the map." city_name="Bird in Hand, Pennsylvania" info="According to legend, two road surveyors debated whether they should stay where they were, or go on to the town of Lancaster. One of them supposedly said, 'A bird in the hand is worth two in the bush,' and so they stayed."/>
<q id="Beaver" twin="" quest="Where would you find Beaver?" city_name="Beaver, Pennsylvania" info=" "/>
<q id="Idiotville" twin="" quest="Can you locate Idiotville?" city_name="Idiotville, Oregon" info="About a half mile up Idiot Creek was a logging camp called Ryan's Camp, which was part of the salvage operations following the Tillamook Burn. Since the spot was so remote, it was said that only an idiot would work there, so the camp was popularly known as Idiotville."/>
<!-- nixed:
<q id="Drain" twin="" quest="I really need Drain tonight!" city_name="Drain, Oregon" info="Drain was named after a couple, Richard and Anna Drain, who were the first to settle there in the 1800s."/>
<q id="BoringOregon" twin="BoringMaryland" quest="Which town is REALLY Boring?" city_name="Boring, Oregon" info="The community was named for W. H. Boring, an early resident of the area."/>
<q id="HalfCom" twin="" quest="Look me up at Half.com!" city_name="Half.com, Oregon" info=" "/>
-->
<q id="HookerOklahoma" twin="HookerArkansas" quest="Please locate Hooker for me." city_name="Hooker, Oklahoma" info=" "/>
<!-- nixed:
<q id="Slapout" twin="" quest="Where is Slapout USA?" city_name="Slapout, Oklahoma" info="The name 'Slapout' came about in the early days of the Johnston's grocery, when there was not a very large stock. When a customer would ask for something that was not available, the answer would be 'Sorry we are just slap out of that item'. The customers soon started calling the place Slapout."/>
<q id="Cookietown" twin="" quest="Lead my way to Cookietown!" city_name="Cookietown, Oklahoma" info="It was named for a mercantile at the crossroads owned by Marvin Cornelius, circa 1928"/>
<q id="Happyland" twin="" quest="Where is Happyland?" city_name="Happyland, Oklahoma" info=" "/>
-->
<!-- Zips Additions, August 12, 2008 -->
<q id="Ballville" twin="" quest="Where is Ballville?" city_name="Ballville, Ohio" info=" "/>
<q id="BeaverCrossing" twin="" quest="Where is Beaver Crossing?" city_name="Beaver Crossing, Nebraska" info=" "/>
<q id="BigUgly" twin="" quest="Where is Big Ugly?" city_name="Big Ugly, West Virginia" info=" The naming of this creek was due to an early settler at the mouth of the creek who was unpleasing to the eye"/>
<q id="Bottom" twin="" quest="Where is Bottom?" city_name="Bottom, North Carolina" info=" "/>
<q id="Clam" twin="" quest="Please point out Clam on the map." city_name="Clam, Virginia" info=" "/>
<q id="ElephantButte" twin="" quest="Where is Elephant Butte?" city_name="Elephant Butte, New Mexico" info=" "/>
<q id="Erect" twin="" quest="Where is Erect?" city_name="Erect, North Carolina" info=" "/>
<q id="Fanny" twin="" quest="Where is Fanny?" city_name="Fanny, Wyoming" info=" "/>
<q id="Finger" twin="" quest="Where is Finger?" city_name="Finger, Tennessee" info=" "/>
<q id="Glasscock" twin="" quest="Point out Glasscock on the map, please." city_name="Glasscock, Texas" info="It is named for George Washington Glasscock, an early settler of the Austin, Texas area."/>
<q id="Horneytown" twin="" quest="Where is Horneytown?" city_name="Horneytown, North Carolina" info=" "/>
<q id="Humptulips" twin="" quest="Where would you find Humptulips?" city_name="Humptulips, Washington" info="The name Humptulips may have come from a local Native American language, meaning 'hard to pole', referring to the difficulty local Native Americans had poling their canoes along the Humptulips River. According to other sources the word means 'chilly region'. Another possibility is that Humptulips was the name of a band of the Chehalis tribe. Noted is the obvious double entendre to oral sex."/>
<q id="Lovejoy" twin="" quest="Where is Lovejoy?" city_name="Lovejoy, Georgia" info=" "/>
<q id="Loyalsockville" twin="" quest="Where is Loyalsockville?" city_name="Loyalsockville, Pennsylvania" info=" "/>
<q id="Mianus" twin="" quest="Where is Mianus?" city_name="Mianus, Connecticut" info="The area and the river are named after the chief of the Siwanoy Tribe of Native Americans that inhabited the area when Europeans first encountered them. The Siwanoys sold areas of what is now called 'Old Greenwich' to the first English settlers of the town for '40 English Coates' in 1640 "/>
<q id="Moorhead" twin="" quest="Can you point out Moorhead?" city_name="Moorhead, Minnesota" info=" "/>
<q id="Onancock" twin="" quest="Where is Onancock?" city_name="Onancock, Virginia" info=" "/>
<q id="Panic" twin="" quest="Locate Panic for me, please." city_name="Panic, Pennsylvania" info=" "/>
<q id="PeePeeTownship" twin="" quest="Where is Pee Pee Township?" city_name="Pee Pee Township, Ohio" info=" "/>
<q id="Shaft" twin="" quest="Where is Shaft?" city_name="Shaft, Pennsylvania" info=" "/>
<q id="Sugartit" twin="" quest="Locate Sugar Tit on the map, please." city_name="Sugar Tit, South Carolina" info=" "/>
<q id="TurnipHole" twin="" quest="Show me where Turnip Hole is." city_name="Turnip Hole, Pennsylvania" info=" "/>
<q id="Virginville" twin="" quest="Where is Virginville?" city_name="Virginville, Pennsylvania" info=" "/>
<q id="WankersCorner" twin="" quest="Do you know where Wankers Corner is?" city_name="Wankers Corner, Oregon" info="City was named for a person named Wanker who settled there."/>
<q id="Woody" twin="" quest="Where is Woody?" city_name="Woody, California" info=" "/>
</questions>
</gamesQuestions>
;
loadQuestions();
randomize();
}
public function hideFakePlaces():void{
var _local1:int;
_local1 = 0;
while (_local1 < nums.length) {
Question(list[nums[_local1]]).marker.alpha = 0;
_local1++;
};
}
private function onCompleteLoading(_arg1:Event):void{
var _local2:Map;
var _local3:XML;
var _local4:XMLList;
var _local5:Question;
var _local6:int;
var _local7:SpecialPoint;
list = new Array();
_local2 = GameManager.getInstance().map;
if (_local2 == null){
return;
};
if (((!((loader == null))) || (!(externalFile)))){
if (externalFile){
_local3 = new XML(loader.data);
} else {
_local3 = questionXML;
};
_local4 = _local3.children()[0].children();
_local6 = 0;
while (_local6 < _local4.length()) {
_local5 = new Question(_local4[_local6].attribute("id"), _local4[_local6].attribute("twin"), _local4[_local6].attribute("city_name"), _local4[_local6].attribute("quest"), _local4[_local6].attribute("wrongAnswer"), _local4[_local6].attribute("info"));
_local7 = SpecialPoint(_local2.getChildByName(_local5.id));
if (_local7 == null){
return;
};
_local7.question = _local5;
_local5.marker = _local7;
_local7.scaleX = (_local7.scaleY = (1 / _local2.scaleX));
if (_local5.twin != ""){
_local5.twinMarker = SpecialPoint(_local2.getChildByName(_local5.twin));
};
_local2.specials.push(_local7);
list.push(_local5);
_local6++;
};
_local2.setSpecilasOffset();
//unresolved jump
};
}
public function showFakePlaces():void{
var _local1:int;
var _local2:Boolean;
var _local3:*;
nums = new Array();
do {
_local2 = true;
_local1 = Math.floor((Math.random() * list.length));
_local3 = 0;
while (_local3 < nums.length) {
if (_local1 == nums[_local3]){
_local2 = false;
break;
};
_local3++;
};
if (_local2){
nums.push(_local1);
Question(list[_local1]).marker.alpha = 1;
};
} while (nums.length != 3);
}
public function giveNextQuestion():Question{
if (list.length == 0){
return (null);
};
return (list.pop());
}
private function randomize():void{
var _local1:Array;
var _local2:int;
var _local3:int;
var _local4:int;
_local1 = new Array();
_local3 = list.length;
_local4 = (_local3 - 1);
while (_local4 >= 0) {
_local2 = Math.floor((Math.random() * list.length));
_local1.push(list.splice(_local2, 1)[0]);
_local4--;
};
list = _local1;
}
public function loadQuestions():void{
var _local1:URLRequest;
if (externalFile){
_local1 = new URLRequest("GameQuestions.xml");
loader.load(_local1);
loader.addEventListener(Event.COMPLETE, onCompleteLoading);
} else {
onCompleteLoading(null);
};
}
}
}//package game
Section 32
//QuizManager (game.QuizManager)
package game {
import flash.events.*;
import flash.media.*;
import game.maps.*;
import main.*;
import flash.display.*;
import flash.utils.*;
import game.panel.*;
import game.panel.dialouge.*;
import classes.graphical.controls.buttons.*;
public class QuizManager {
var questionNum:int;
var currentQuestion:Question;
var container:MovieClip;
var maxQuestions:int;// = 20
var questins:QuestionList;
var questionTimer:Timer;
var startTime:int;
var quizMode:Boolean;
var map:Map;
var flagMouse:FlagStamp;
var distancePanel:Distance;
var character:Character;
var flagSpecial:FlagStamp;
var timeElapsed:int;
public var reset:Boolean;
var gamePoints:int;
var hud:Hud;
var correctNum:int;
public function QuizManager(_arg1:Boolean){
var _local2:GoToButton;
var _local3:int;
var _local4:Question;
maxQuestions = 20;
super();
character = GameManager.getInstance().character;
questionNum = 0;
correctNum = 0;
timeElapsed = 0;
gamePoints = 0;
questionTimer = new Timer(10, int.MAX_VALUE);
questionTimer.addEventListener(TimerEvent.TIMER, updateTimer);
container = MovieClip(GameManager.getInstance().getChildByName("dContainer"));
hud = Hud(GameManager.getInstance().getChildByName("hudd"));
hud.reset();
distancePanel = new Distance();
quizMode = _arg1;
map = GameManager.getInstance().map;
questins = new QuestionList();
_local2 = GoToButton(GameManager.getInstance().getChildByName("goto_endGame"));
_local2.addEventListener(MouseEvent.CLICK, finish);
_local3 = 0;
while (_local3 < questins.list.length) {
_local4 = Question(questins.list[_local3]);
if (quizMode){
_local4.marker.quizMe();
hud.visible = true;
} else {
_local4.marker.naughtyMe();
hud.visible = false;
};
_local3++;
};
if (_arg1){
map.addEventListener(Map.ZOOM, flagScaleConstant);
nextQuestion(null);
};
}
private function updateTimer(_arg1:TimerEvent):void{
timeElapsed++;
if ((timeElapsed % 10) == 0){
hud.setTime(int((timeElapsed / 10)));
};
}
public function unlock():void{
if (quizMode){
map.addEventListener(MouseEvent.CLICK, getAnswer);
};
}
private function sumMeUp():void{
var _local1:Sound;
var _local2:SumUp;
clear();
_local1 = new gameover();
_local1.play();
_local2 = new SumUp(int((timeElapsed / 10)), correctNum, questionNum);
_local2.addEventListener(Dialouge.DIALOGUE_CPLT, sumUpEnd);
container.addChild(_local2);
}
private function flagScaleConstant(_arg1:Event):void{
if (flagSpecial != null){
flagSpecial.scaleX = (1 / map.scaleX);
flagSpecial.scaleY = flagSpecial.scaleX;
flagMouse.scaleX = flagSpecial.scaleX;
flagMouse.scaleY = flagSpecial.scaleX;
};
}
private function finish(_arg1:MouseEvent):void{
if (GameManager.getInstance().pan.panON){
GameManager.getInstance().pan.stopDragingMap();
};
finishGame();
}
private function clear():void{
if (flagSpecial != null){
flagSpecial.parent.removeChild(flagSpecial);
flagMouse.parent.removeChild(flagMouse);
};
flagSpecial = null;
}
private function sumUpEnd(_arg1:Event):void{
if (!reset){
finishGame();
} else {
GameManager.getInstance().setQuiz();
};
}
public function lock():void{
map.removeEventListener(MouseEvent.CLICK, getAnswer);
}
private function finishGame():void{
if (questionTimer.running){
questionTimer.stop();
};
clear();
GameManager.getInstance().play();
}
private function getAnswer(_arg1:MouseEvent):void{
var _local2:Array;
var _local3:int;
var _local4:int;
_local2 = map.mapDistance(_arg1, currentQuestion);
_local3 = _local2[0];
if (_local3 == -1){
return;
};
questionTimer.stop();
questins.hideFakePlaces();
currentQuestion.marker.alpha = 0;
GameManager.getInstance().lockButtons();
map.removeEventListener(MouseEvent.CLICK, getAnswer);
distancePanel.setDistnace(_local3);
distancePanel.gotoAndPlay(2);
container.addChild(distancePanel);
distancePanel.addEventListener(Dialouge.DIALOGUE_CPLT, nextQuestion);
flagMouse = new FlagStamp();
flagMouse.x = _local2[1];
flagMouse.y = _local2[2];
map.addChild(flagMouse);
if (_local3 < 100){
correctNum++;
hud.setCorrect(correctNum);
_local4 = int(((getTimer() - startTime) / 1000));
if ((5 - _local4)){
_local4 = 0;
};
_local4++;
gamePoints = (gamePoints + (((100 - _local3) / 10) * _local4));
hud.setPoints(gamePoints);
flagSpecial = new FlagStamp("green");
character.giveAward();
} else {
flagSpecial = new FlagStamp("red");
character.givePentaly();
};
flagSpecial.x = map.mouseX;
flagSpecial.y = map.mouseY;
map.addChild(flagSpecial);
if (flagSpecial.y < flagMouse.y){
map.addChild(flagMouse);
};
flagMouse.scaleX = (flagMouse.scaleY = (1 / map.scaleX));
flagSpecial.scaleX = (flagSpecial.scaleY = (1 / map.scaleX));
}
private function nextQuestion(_arg1:Event):void{
if (questionNum >= maxQuestions){
sumMeUp();
return;
};
clear();
map.addEventListener(MouseEvent.CLICK, getAnswer);
questionNum++;
currentQuestion = questins.giveNextQuestion();
if (currentQuestion == null){
finishGame();
return;
};
questins.showFakePlaces();
currentQuestion.marker.alpha = 1;
GameManager.getInstance().buttonsOn();
questionTimer.start();
hud.setNum(questionNum);
hud.setQuestion(currentQuestion.quest);
startTime = getTimer();
}
}
}//package game
Section 33
//SoundManager (game.SoundManager)
package game {
import flash.media.*;
import main.*;
import flash.utils.*;
public class SoundManager {
var maleWrongSounds:Array;
var femaleGoodSounds:Array;
var maleGoodSounds:Array;
var maleWrongSpeach:Array;
var femaleWrongSounds:Array;
var femaleGoodSpeach:Array;
var maleGoodSpeach:Array;
var answerChannel:SoundChannel;
var wrong:Sound;
var good:Sound;
var femaleWrongSpeach:Array;
public function SoundManager(){
var _local1:int;
var _local2:Class;
femaleGoodSounds = new Array();
femaleGoodSpeach = new Array();
femaleWrongSounds = new Array();
femaleWrongSpeach = new Array();
maleGoodSounds = new Array();
maleGoodSpeach = new Array();
maleWrongSounds = new Array();
maleWrongSpeach = new Array();
answerChannel = new SoundChannel();
super();
good = new Good();
wrong = new Wrong();
_local1 = 1;
while (_local1 < 8) {
_local2 = (getDefinitionByName(("femaleGoodSounds" + _local1)) as Class);
if (_local2 == null){
return;
};
femaleGoodSounds.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 7) {
_local2 = (getDefinitionByName(("femaleGoodSpeach" + _local1)) as Class);
if (_local2 == null){
return;
};
femaleGoodSpeach.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 7) {
_local2 = (getDefinitionByName(("femaleWrongSpeach" + _local1)) as Class);
if (_local2 == null){
return;
};
femaleWrongSpeach.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 5) {
_local2 = (getDefinitionByName(("femaleWrongSounds" + _local1)) as Class);
if (_local2 == null){
return;
};
femaleWrongSounds.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 3) {
_local2 = (getDefinitionByName(("maleGoodSounds" + _local1)) as Class);
if (_local2 == null){
return;
};
maleGoodSounds.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 10) {
_local2 = (getDefinitionByName(("maleGoodSpeach" + _local1)) as Class);
if (_local2 == null){
return;
};
maleGoodSpeach.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 2) {
_local2 = (getDefinitionByName(("maleWrongSounds" + _local1)) as Class);
if (_local2 == null){
return;
};
maleWrongSounds.push(new (_local2));
_local1++;
};
_local1 = 1;
while (_local1 < 5) {
_local2 = (getDefinitionByName(("maleWrongSpeach" + _local1)) as Class);
if (_local2 == null){
return;
};
maleWrongSpeach.push(new (_local2));
_local1++;
};
}
public function giveWrongSound():void{
answerChannel.stop();
if (GameManager.getInstance().isLove){
answerChannel = femaleWrongSounds[Math.floor((Math.random() * femaleWrongSounds.length))].play();
} else {
answerChannel = maleWrongSounds[Math.floor((Math.random() * maleWrongSounds.length))].play();
};
}
public function giveGoodSound():void{
answerChannel.stop();
if (GameManager.getInstance().isLove){
answerChannel = femaleGoodSounds[Math.floor((Math.random() * femaleGoodSounds.length))].play();
} else {
answerChannel = maleGoodSounds[Math.floor((Math.random() * maleGoodSounds.length))].play();
};
}
public function giveWrongSpeach():SoundChannel{
answerChannel.stop();
if (GameManager.getInstance().isLove){
answerChannel = femaleWrongSpeach[Math.floor((Math.random() * femaleWrongSpeach.length))].play();
} else {
answerChannel = maleWrongSpeach[Math.floor((Math.random() * maleWrongSpeach.length))].play();
};
return (answerChannel);
}
public function giveGoodSpeach():SoundChannel{
answerChannel.stop();
if (GameManager.getInstance().isLove){
answerChannel = femaleGoodSpeach[Math.floor((Math.random() * femaleGoodSpeach.length))].play();
} else {
answerChannel = maleGoodSpeach[Math.floor((Math.random() * maleGoodSpeach.length))].play();
};
return (answerChannel);
}
}
}//package game
Section 34
//SpecialPoint (game.SpecialPoint)
package game {
import flash.events.*;
import flash.geom.*;
import game.maps.*;
import flash.display.*;
import flash.utils.*;
import game.panel.*;
public class SpecialPoint extends MovieClip {
var position:Point;
var info:CityInfo;
public var question:Question;
public function SpecialPoint(){
this.alpha = 0;
this.mouseEnabled = false;
this.mouseChildren = false;
}
public function naughtyMe():void{
this.mouseEnabled = true;
this.mouseChildren = true;
this.alpha = 1;
if (question.info == " "){
info = new CityInfoSmall(question.cityName, question.info);
} else {
info = new CityInfoBig(question.cityName, question.info);
};
this.addEventListener(MouseEvent.MOUSE_OVER, infoShow);
this.addEventListener(MouseEvent.MOUSE_OUT, infoHide);
}
public function constantScale(_arg1:Number):void{
this.scaleX = (1 / _arg1);
this.scaleY = this.scaleX;
}
private function hajd():void{
if (info.panel.currentLabel == "show"){
info.panel.gotoAndPlay(((9 - info.panel.currentFrame) + 11));
} else {
info.panel.gotoAndPlay("hide");
};
}
private function infoHide(_arg1:MouseEvent):void{
if (info.panel != null){
setTimeout(hajd, 100);
};
info.toShow = false;
}
public function getPosition():Point{
return (position);
}
public function setPosition(_arg1:MapPart):void{
var _local2:Point;
var _local3:Point;
_local2 = new Point(this.x, this.y);
_local3 = new Point(_arg1.x, _arg1.y);
this.position = _arg1.getPosition().add(_arg1.globalToLocal(parent.localToGlobal(_local2)));
}
public function quizMe():void{
this.mouseEnabled = false;
this.mouseChildren = false;
this.alpha = 0;
}
private function infoShow(_arg1:MouseEvent):void{
this.parent.addChild(this);
this.addChild(info);
info.toShow = true;
if ((((stage.mouseX >= 478)) && ((stage.mouseY >= 244)))){
info.gotoAndStop("left up");
};
if ((((stage.mouseX < 478)) && ((stage.mouseY >= 244)))){
info.gotoAndStop("right up");
};
if ((((stage.mouseX < 478)) && ((stage.mouseY < 244)))){
info.gotoAndStop("right down");
};
if ((((stage.mouseX >= 478)) && ((stage.mouseY < 244)))){
info.gotoAndStop("left down");
};
if (info.panel != null){
info.panel.gotoAndPlay(1);
};
}
}
}//package game
Section 35
//GameManager (main.GameManager)
package main {
import flash.events.*;
import flash.media.*;
import game.*;
import game.maps.*;
import flash.display.*;
import game.panel.*;
import classes.dispatchers.*;
import classes.components.*;
import utils.*;
import flash.ui.*;
public class GameManager extends MovieClip {
public var ag:Logo_Addicting;
private var _highscoreArray:Array;
public var mFont:Font1;
public var uFont:Font3;
public var quiz:QuizManager;
public var hudd:Hud;
public var dContainer:MovieClip;
public var goto_endGame:Button_MainMenu;
public var fabrykaGier:Logo_GameFactory;
public var pan:Pan;
public var ft:Logo_FrealyTiki;
public var gf:Logo_GameFactory;
public var isQuizMode:Boolean;
public var goto_2Game_1:Button_Dude;
public var goto_2Game_2:Button_Lass;
public var goto_2Game_3:Button_NaughtyPedia;
public var character:Character;
public var ag_intro_02_02:MovieClip;
public var suwak:Suwak;
public var goto_afterWelcome:Button_Okay;
public var sFont:Font2;
public var map:Map;
private var _fg:FG_Preloader;
private var gameParameters:Array;
private var delayedWaypoint:String;
public var freakyTiki:Logo_FrealyTiki;
public var ver:VersionControl;
private var _preloaderStart:Boolean;
public var isLove:Boolean;
private static var areButtonsEnabled:Boolean;
private static var instance:GameManager;
public function GameManager(){
mFont = new Font1();
sFont = new Font2();
uFont = new Font3();
super();
addFrameScript(0, frame1, 26, frame27, 105, frame106, 164, frame165, 178, frame179, 189, frame190, 263, frame264);
this.tabEnabled = false;
this.tabChildren = false;
if (instance == null){
this.contextMenu = new ContextMenu();
this.contextMenu.hideBuiltInItems();
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
};
}
function frame165(){
if (!isQuizMode){
this.gotoAndPlay("Game");
};
}
function frame179(){
this.stop();
buttonsOn();
}
function frame1(){
ag_intro_02_02.addEventListener(MouseEvent.CLICK, junp);
stop();
}
function frame190(){
this.stop();
buttonsOn();
setQuiz();
}
public function junp(_arg1:MouseEvent){
}
function frame27(){
afterPreloloader();
}
private function mousePress(_arg1:MouseEvent){
GameDispatcher.mouseDispatcher.buttonPressed(_arg1.target);
}
private function GMonEnterFrame(_arg1:Event):void{
if ((((this.currentLabel == "Preloader_Start")) && (!(this._preloaderStart)))){
this.initPreloader();
this._preloaderStart = true;
};
}
public function delayedGoToAndStop():void{
if (this.delayedWaypoint != null){
gotoAndStop(this.delayedWaypoint);
this.delayedWaypoint = null;
};
}
public function setDelayedWaypoint(_arg1:String):void{
this.delayedWaypoint = _arg1;
}
private function startMenu(_arg1:Event):void{
this.gotoAndPlay("Preloader_Outro");
}
public function getParameter(_arg1:String):String{
return (gameParameters[_arg1]);
}
public function buttonsOn():void{
GameDispatcher.buttonsDispatcher.unlockButtons();
areButtonsEnabled = true;
}
private function initPreloader():void{
this._fg = FG_Preloader(GameManager.getInstance().getChildByName("preloader_elements"));
if (this._fg != null){
this._fg.startLoad();
};
}
function frame106(){
stop();
buttonsOn();
}
public function setParameter(_arg1:String, _arg2:String):void{
gameParameters[_arg1] = _arg2;
}
public function afterPreloloader():void{
var _local1:SoundTransform;
var _local2:Sound;
_local1 = new SoundTransform();
_local1.volume = 0.5;
_local2 = new background();
_local2.play(1, int.MAX_VALUE, _local1);
}
public function get AreButtonsEnabled():Boolean{
return (areButtonsEnabled);
}
public function lockButtons():void{
areButtonsEnabled = false;
}
public function setQuiz():void{
GameManager.getInstance().buttonsOn();
quiz = new QuizManager(isQuizMode);
}
function frame264(){
gotoAndPlay("Title");
}
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 36
//_noFirstFrame_34 (naughtyMaps_fla._noFirstFrame_34)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class _noFirstFrame_34 extends MovieClip {
public function _noFirstFrame_34(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package naughtyMaps_fla
Section 37
//agIntro_George01_3 (naughtyMaps_fla.agIntro_George01_3)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class agIntro_George01_3 extends MovieClip {
public function agIntro_George01_3(){
addFrameScript(133, frame134);
}
function frame134(){
MovieClip(this.parent).play();
this.stop();
}
}
}//package naughtyMaps_fla
Section 38
//bigNaughtypedia_CityInfoleftdown_41 (naughtyMaps_fla.bigNaughtypedia_CityInfoleftdown_41)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class bigNaughtypedia_CityInfoleftdown_41 extends MovieClip {
public var infoo:TextField;
public var namee:TextField;
public function bigNaughtypedia_CityInfoleftdown_41(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 39
//bigNaughtypedia_CityInfoleftup_40 (naughtyMaps_fla.bigNaughtypedia_CityInfoleftup_40)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class bigNaughtypedia_CityInfoleftup_40 extends MovieClip {
public var infoo:TextField;
public var namee:TextField;
public function bigNaughtypedia_CityInfoleftup_40(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 40
//bigNaughtypedia_CityInforightdown_39 (naughtyMaps_fla.bigNaughtypedia_CityInforightdown_39)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class bigNaughtypedia_CityInforightdown_39 extends MovieClip {
public var infoo:TextField;
public var namee:TextField;
public function bigNaughtypedia_CityInforightdown_39(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 41
//bigNaughtypedia_CityInforightup_42 (naughtyMaps_fla.bigNaughtypedia_CityInforightup_42)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class bigNaughtypedia_CityInforightup_42 extends MovieClip {
public var infoo:TextField;
public var namee:TextField;
public function bigNaughtypedia_CityInforightup_42(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 42
//Button_ZoomSlider_85 (naughtyMaps_fla.Button_ZoomSlider_85)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class Button_ZoomSlider_85 extends MovieClip {
public function Button_ZoomSlider_85(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package naughtyMaps_fla
Section 43
//marker_79 (naughtyMaps_fla.marker_79)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class marker_79 extends MovieClip {
public function marker_79(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
}
}
}//package naughtyMaps_fla
Section 44
//names_78 (naughtyMaps_fla.names_78)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class names_78 extends MovieClip {
public function names_78(){
addFrameScript(0, frame1);
}
function frame1(){
mouseEnabled = false;
mouseChildren = false;
}
}
}//package naughtyMaps_fla
Section 45
//Naughtypedia_CityInfoleftdown_46 (naughtyMaps_fla.Naughtypedia_CityInfoleftdown_46)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class Naughtypedia_CityInfoleftdown_46 extends MovieClip {
public var namee:TextField;
public function Naughtypedia_CityInfoleftdown_46(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 46
//Naughtypedia_CityInfoleftup_45 (naughtyMaps_fla.Naughtypedia_CityInfoleftup_45)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class Naughtypedia_CityInfoleftup_45 extends MovieClip {
public var namee:TextField;
public function Naughtypedia_CityInfoleftup_45(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 47
//Naughtypedia_CityInforightdown_44 (naughtyMaps_fla.Naughtypedia_CityInforightdown_44)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class Naughtypedia_CityInforightdown_44 extends MovieClip {
public var namee:TextField;
public function Naughtypedia_CityInforightdown_44(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 48
//Naughtypedia_CityInforightup_47 (naughtyMaps_fla.Naughtypedia_CityInforightup_47)
package naughtyMaps_fla {
import flash.display.*;
import game.panel.*;
import flash.text.*;
public dynamic class Naughtypedia_CityInforightup_47 extends MovieClip {
public var namee:TextField;
public function Naughtypedia_CityInforightup_47(){
addFrameScript(0, frame1, 9, frame10, 18, frame19);
}
function frame10(){
CityInfo(this.parent).showInfo();
this.stop();
}
function frame1(){
CityInfo(this.parent).panel = this;
CityInfo(this.parent).szol();
this.stop();
}
function frame19(){
if (this.parent.parent){
this.parent.parent.removeChild(this.parent);
};
}
}
}//package naughtyMaps_fla
Section 49
//SpotStamp_Flag_37 (naughtyMaps_fla.SpotStamp_Flag_37)
package naughtyMaps_fla {
import flash.display.*;
public dynamic class SpotStamp_Flag_37 extends MovieClip {
public function SpotStamp_Flag_37(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package naughtyMaps_fla
Section 50
//VersionControl (utils.VersionControl)
package utils {
import flash.display.*;
import flash.text.*;
public class VersionControl extends MovieClip {
public function setVersion(_arg1:String="faka"):void{
TextField(this.getChildByName("buildversion_txt")).text = _arg1;
}
}
}//package utils
Section 51
//_alaska (_alaska)
package {
import game.maps.*;
public dynamic class _alaska extends MapPart {
}
}//package
Section 52
//_hawaii (_hawaii)
package {
import game.maps.*;
public dynamic class _hawaii extends MapPart {
}
}//package
Section 53
//_maincountry (_maincountry)
package {
import game.maps.*;
public dynamic class _maincountry extends MapPart {
}
}//package
Section 54
//Babka (Babka)
package {
import game.panel.*;
public dynamic class Babka extends Character {
public function Babka(){
addFrameScript(0, frame1, 91, frame92, 134, frame135, 176, frame177, 253, frame254, 308, frame309);
}
function frame177(){
this.gotoAndPlay(nextTarget);
}
function frame1(){
this.stop();
}
function frame92(){
this.gotoAndPlay(nextTarget);
}
function frame135(){
this.gotoAndPlay(nextTarget);
}
function frame254(){
this.gotoAndPlay(nextTarget);
}
function frame309(){
this.gotoAndPlay(nextTarget);
}
}
}//package
Section 55
//background (background)
package {
import flash.media.*;
public dynamic class background extends Sound {
}
}//package
Section 56
//Button_Dude (Button_Dude)
package {
import game.panel.*;
public dynamic class Button_Dude extends TitleButton {
public function Button_Dude(){
addFrameScript(0, frame1, 6, frame7, 12, frame13, 13, frame14);
}
function frame14(){
stop();
unlockButton();
}
function frame7(){
stop();
unlockButton();
}
function frame1(){
stop();
unlockButton();
}
function frame13(){
gotoAndPlay("off");
}
}
}//package
Section 57
//Button_Lass (Button_Lass)
package {
import game.panel.*;
public dynamic class Button_Lass extends TitleButton {
public function Button_Lass(){
addFrameScript(0, frame1, 6, frame7, 12, frame13, 13, frame14);
}
function frame14(){
stop();
unlockButton();
}
function frame7(){
stop();
unlockButton();
}
function frame1(){
stop();
unlockButton();
}
function frame13(){
gotoAndPlay("off");
}
}
}//package
Section 58
//Button_MainMenu (Button_MainMenu)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_MainMenu extends GoToButton {
public function Button_MainMenu(){
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_Menu (Button_Menu)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Menu extends GenericButton {
public function Button_Menu(){
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_NaughtyPedia (Button_NaughtyPedia)
package {
import game.panel.*;
public dynamic class Button_NaughtyPedia extends TitleButton {
public function Button_NaughtyPedia(){
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 61
//Button_Okay (Button_Okay)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Okay extends GoToButton {
public function Button_Okay(){
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 62
//Button_Retry (Button_Retry)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Retry extends GenericButton {
public function Button_Retry(){
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 63
//buttonClick (buttonClick)
package {
import flash.media.*;
public dynamic class buttonClick extends Sound {
}
}//package
Section 64
//buttonOver (buttonOver)
package {
import flash.media.*;
public dynamic class buttonOver extends Sound {
}
}//package
Section 65
//Cyferka (Cyferka)
package {
import game.panel.dialouge.*;
public dynamic class Cyferka extends Cyferki {
public function Cyferka(){
addFrameScript(0, frame1, 5, frame6, 6, frame7, 9, frame10);
}
function frame10(){
this.stop();
}
function frame6(){
if (current != stopNum){
this.gotoAndPlay(1);
};
}
function frame7(){
cf.gotoAndStop((stopNum + 1));
}
function frame1(){
cf.gotoAndStop(((current % 10) + 1));
current--;
}
}
}//package
Section 66
//femaleGoodSounds1 (femaleGoodSounds1)
package {
import flash.media.*;
public dynamic class femaleGoodSounds1 extends Sound {
}
}//package
Section 67
//femaleGoodSounds2 (femaleGoodSounds2)
package {
import flash.media.*;
public dynamic class femaleGoodSounds2 extends Sound {
}
}//package
Section 68
//femaleGoodSounds3 (femaleGoodSounds3)
package {
import flash.media.*;
public dynamic class femaleGoodSounds3 extends Sound {
}
}//package
Section 69
//femaleGoodSounds4 (femaleGoodSounds4)
package {
import flash.media.*;
public dynamic class femaleGoodSounds4 extends Sound {
}
}//package
Section 70
//femaleGoodSounds5 (femaleGoodSounds5)
package {
import flash.media.*;
public dynamic class femaleGoodSounds5 extends Sound {
}
}//package
Section 71
//femaleGoodSounds6 (femaleGoodSounds6)
package {
import flash.media.*;
public dynamic class femaleGoodSounds6 extends Sound {
}
}//package
Section 72
//femaleGoodSounds7 (femaleGoodSounds7)
package {
import flash.media.*;
public dynamic class femaleGoodSounds7 extends Sound {
}
}//package
Section 73
//femaleGoodSpeach1 (femaleGoodSpeach1)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach1 extends Sound {
}
}//package
Section 74
//femaleGoodSpeach2 (femaleGoodSpeach2)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach2 extends Sound {
}
}//package
Section 75
//femaleGoodSpeach3 (femaleGoodSpeach3)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach3 extends Sound {
}
}//package
Section 76
//femaleGoodSpeach4 (femaleGoodSpeach4)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach4 extends Sound {
}
}//package
Section 77
//femaleGoodSpeach5 (femaleGoodSpeach5)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach5 extends Sound {
}
}//package
Section 78
//femaleGoodSpeach6 (femaleGoodSpeach6)
package {
import flash.media.*;
public dynamic class femaleGoodSpeach6 extends Sound {
}
}//package
Section 79
//femaleWrongSounds1 (femaleWrongSounds1)
package {
import flash.media.*;
public dynamic class femaleWrongSounds1 extends Sound {
}
}//package
Section 80
//femaleWrongSounds2 (femaleWrongSounds2)
package {
import flash.media.*;
public dynamic class femaleWrongSounds2 extends Sound {
}
}//package
Section 81
//femaleWrongSounds3 (femaleWrongSounds3)
package {
import flash.media.*;
public dynamic class femaleWrongSounds3 extends Sound {
}
}//package
Section 82
//femaleWrongSounds4 (femaleWrongSounds4)
package {
import flash.media.*;
public dynamic class femaleWrongSounds4 extends Sound {
}
}//package
Section 83
//femaleWrongSpeach1 (femaleWrongSpeach1)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach1 extends Sound {
}
}//package
Section 84
//femaleWrongSpeach2 (femaleWrongSpeach2)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach2 extends Sound {
}
}//package
Section 85
//femaleWrongSpeach3 (femaleWrongSpeach3)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach3 extends Sound {
}
}//package
Section 86
//femaleWrongSpeach4 (femaleWrongSpeach4)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach4 extends Sound {
}
}//package
Section 87
//femaleWrongSpeach5 (femaleWrongSpeach5)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach5 extends Sound {
}
}//package
Section 88
//femaleWrongSpeach6 (femaleWrongSpeach6)
package {
import flash.media.*;
public dynamic class femaleWrongSpeach6 extends Sound {
}
}//package
Section 89
//Font1 (Font1)
package {
import flash.text.*;
public dynamic class Font1 extends Font {
}
}//package
Section 90
//Font2 (Font2)
package {
import flash.text.*;
public dynamic class Font2 extends Font {
}
}//package
Section 91
//Font3 (Font3)
package {
import flash.text.*;
public dynamic class Font3 extends Font {
}
}//package
Section 92
//gameover (gameover)
package {
import flash.media.*;
public dynamic class gameover extends Sound {
}
}//package
Section 93
//Good (Good)
package {
import flash.media.*;
public dynamic class Good extends Sound {
}
}//package
Section 94
//Kolo (Kolo)
package {
import game.panel.*;
public dynamic class Kolo extends Character {
public function Kolo(){
addFrameScript(0, frame1, 111, frame112, 165, frame166, 217, frame218, 248, frame249);
}
function frame166(){
this.gotoAndPlay(nextTarget);
}
function frame218(){
this.gotoAndPlay(nextTarget);
}
function frame1(){
this.stop();
}
function frame112(){
this.gotoAndPlay(nextTarget);
}
function frame249(){
this.gotoAndPlay(nextTarget);
}
}
}//package
Section 95
//Logo_Addicting (Logo_Addicting)
package {
import game.panel.*;
public dynamic class Logo_Addicting extends LinkedLogo {
}
}//package
Section 96
//Logo_FrealyTiki (Logo_FrealyTiki)
package {
import game.panel.*;
public dynamic class Logo_FrealyTiki extends LinkedLogo {
}
}//package
Section 97
//Logo_GameFactory (Logo_GameFactory)
package {
import game.panel.*;
public dynamic class Logo_GameFactory extends LinkedLogo {
}
}//package
Section 98
//maleGoodSounds1 (maleGoodSounds1)
package {
import flash.media.*;
public dynamic class maleGoodSounds1 extends Sound {
}
}//package
Section 99
//maleGoodSounds2 (maleGoodSounds2)
package {
import flash.media.*;
public dynamic class maleGoodSounds2 extends Sound {
}
}//package
Section 100
//maleGoodSpeach1 (maleGoodSpeach1)
package {
import flash.media.*;
public dynamic class maleGoodSpeach1 extends Sound {
}
}//package
Section 101
//maleGoodSpeach2 (maleGoodSpeach2)
package {
import flash.media.*;
public dynamic class maleGoodSpeach2 extends Sound {
}
}//package
Section 102
//maleGoodSpeach3 (maleGoodSpeach3)
package {
import flash.media.*;
public dynamic class maleGoodSpeach3 extends Sound {
}
}//package
Section 103
//maleGoodSpeach4 (maleGoodSpeach4)
package {
import flash.media.*;
public dynamic class maleGoodSpeach4 extends Sound {
}
}//package
Section 104
//maleGoodSpeach5 (maleGoodSpeach5)
package {
import flash.media.*;
public dynamic class maleGoodSpeach5 extends Sound {
}
}//package
Section 105
//maleGoodSpeach6 (maleGoodSpeach6)
package {
import flash.media.*;
public dynamic class maleGoodSpeach6 extends Sound {
}
}//package
Section 106
//maleGoodSpeach7 (maleGoodSpeach7)
package {
import flash.media.*;
public dynamic class maleGoodSpeach7 extends Sound {
}
}//package
Section 107
//maleGoodSpeach8 (maleGoodSpeach8)
package {
import flash.media.*;
public dynamic class maleGoodSpeach8 extends Sound {
}
}//package
Section 108
//maleGoodSpeach9 (maleGoodSpeach9)
package {
import flash.media.*;
public dynamic class maleGoodSpeach9 extends Sound {
}
}//package
Section 109
//maleWrongSounds1 (maleWrongSounds1)
package {
import flash.media.*;
public dynamic class maleWrongSounds1 extends Sound {
}
}//package
Section 110
//maleWrongSpeach1 (maleWrongSpeach1)
package {
import flash.media.*;
public dynamic class maleWrongSpeach1 extends Sound {
}
}//package
Section 111
//maleWrongSpeach2 (maleWrongSpeach2)
package {
import flash.media.*;
public dynamic class maleWrongSpeach2 extends Sound {
}
}//package
Section 112
//maleWrongSpeach3 (maleWrongSpeach3)
package {
import flash.media.*;
public dynamic class maleWrongSpeach3 extends Sound {
}
}//package
Section 113
//maleWrongSpeach4 (maleWrongSpeach4)
package {
import flash.media.*;
public dynamic class maleWrongSpeach4 extends Sound {
}
}//package
Section 114
//Pan_Hand (Pan_Hand)
package {
import flash.display.*;
public dynamic class Pan_Hand extends MovieClip {
}
}//package
Section 115
//Smash (Smash)
package {
import flash.media.*;
public dynamic class Smash extends Sound {
}
}//package
Section 116
//Wrong (Wrong)
package {
import flash.media.*;
public dynamic class Wrong extends Sound {
}
}//package