Section 1
//MD5 (com.adobe.crypto.MD5)
package com.adobe.crypto {
import com.adobe.utils.*;
public class MD5 {
private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function createBlocks(_arg1:String):Array{
var _local2:Array;
var _local3:int;
var _local4:int;
var _local5:int;
_local2 = new Array();
_local3 = (_arg1.length * 8);
_local4 = 0xFF;
_local5 = 0;
while (_local5 < _local3) {
_local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32)));
_local5 = (_local5 + 8);
};
_local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32)));
_local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3;
return (_local2);
}
private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function f(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg2) | (~(_arg1) & _arg3)));
}
private static function g(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg3) | (_arg2 & ~(_arg3))));
}
private static function h(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 ^ _arg2) ^ _arg3));
}
private static function i(_arg1:int, _arg2:int, _arg3:int):int{
return ((_arg2 ^ (_arg1 | ~(_arg3))));
}
private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{
var _local9:int;
_local9 = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8);
return ((IntUtil.rol(_local9, _arg7) + _arg3));
}
private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
public static function hash(_arg1:String):String{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:Array;
var _local11:int;
var _local12:int;
_local2 = 1732584193;
_local3 = -271733879;
_local4 = -1732584194;
_local5 = 271733878;
_local10 = createBlocks(_arg1);
_local11 = _local10.length;
_local12 = 0;
while (_local12 < _local11) {
_local6 = _local2;
_local7 = _local3;
_local8 = _local4;
_local9 = _local5;
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551);
_local2 = (_local2 + _local6);
_local3 = (_local3 + _local7);
_local4 = (_local4 + _local8);
_local5 = (_local5 + _local9);
_local12 = (_local12 + 16);
};
return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5)));
}
private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
}
}//package com.adobe.crypto
Section 2
//IntUtil (com.adobe.utils.IntUtil)
package com.adobe.utils {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local3:String;
var _local4:int;
var _local5:int;
_local3 = "";
if (_arg2){
_local4 = 0;
while (_local4 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15))));
_local4++;
};
} else {
_local5 = 0;
while (_local5 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15))));
_local5++;
};
};
return (_local3);
}
public static function ror(_arg1:int, _arg2:int):uint{
var _local3:int;
_local3 = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
}
}//package com.adobe.utils
Section 3
//Tracker (com.memecounter.Tracker)
package com.memecounter {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public class Tracker {
private static var ori_dom:String;
private static var lurl:String;
private static var _isReady:Boolean = false;
public static var a:uint = 0;
public static var root:DisplayObject;
public static var c:uint;
public static var d:String = "";
private static var _isInited:Boolean = false;
public static var fpv:String = "";
private static var l:Loader;
private static var tracker:MovieClip;
public static var da:Array = ["distralytics.com", "distralytics.co.uk"];
private static function loadError(_arg1:Event):void{
a++;
lc();
}
public static function init(_arg1:uint, _arg2:DisplayObject):void{
var _local3:uint;
if (!_isInited){
_isInited = true;
c = _arg1;
root = _arg2;
_local3 = 0;
while (_local3 < da.length) {
Security.allowDomain(da[_local3], ((c + ".c.") + da[_local3]), ("*." + da[_local3]));
_local3++;
};
ori_dom = (root.loaderInfo.parameters.hasOwnProperty("ori_dom")) ? root.loaderInfo.parameters.ori_dom : "";
d = ((ori_dom)!="") ? ori_dom : ((root.loaderInfo.loaderURL.split("/")[0].indexOf("http"))==-1) ? "Local" : root.loaderInfo.loaderURL.split("/")[2].split("?")[0];
fpv = Capabilities.version.split(" ")[1].split(",")[0];
lurl = ((((((((("/control/tracking/trackerAS3.swf" + "?c=") + c) + "&r=") + Math.floor((Math.random() * 10000000000))) + "&d=") + d) + "&p=") + fpv) + "&as=3");
l = new Loader();
l.contentLoaderInfo.addEventListener(Event.INIT, loadComplete);
l.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError);
lc();
};
}
public static function get isReady():Boolean{
return (isReady);
}
public static function kvClick(_arg1:uint):void{
if (_isReady){
trace("CLICKTHROUGH SENT");
tracker.kvClick(_arg1);
};
}
public static function kvCountry():String{
if (_isReady){
return (tracker.kvCountry());
};
return ("");
}
public static function kvEvent(_arg1:uint):void{
if (_isReady){
trace("EVENT SENT");
tracker.kvEvent(_arg1);
};
}
private static function lc():void{
var _local1:String;
_local1 = (((("http://" + c) + ".c.") + da[(a % da.length)]) + lurl);
Security.allowDomain(_local1);
l.load(new URLRequest(_local1));
}
private static function loadComplete(_arg1:Event):void{
tracker = _arg1.target.content;
tracker.init(getDefinitionByName("com.memecounter.Tracker"), root);
_isReady = true;
}
}
}//package com.memecounter
Section 4
//Cache (console.loaders.Cache)
package console.loaders {
public class Cache {
public function returnAntiCacheURL(_arg1:String):String{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = ("rand=" + Math.ceil((Math.random() * 1000000)));
_local3 = "?";
_local4 = 0;
while (_local4 < _arg1.length) {
if (_arg1.charAt(_local4) == "?"){
_local3 = "&";
break;
};
_local4++;
};
_arg1 = (_arg1 + (_local3 + _local2));
return (_arg1);
}
}
}//package console.loaders
Section 5
//SendReceiveData (console.loaders.SendReceiveData)
package console.loaders {
import flash.events.*;
import flash.net.*;
public class SendReceiveData extends EventDispatcher {
public var _loader:URLLoader;
public var _errorMessage:String;
public static const DATA_LOADED:String = "Data Loaded";
public static const DATA_ERROR:String = "Data Error";
public function onError(_arg1:IOErrorEvent){
trace(("ERROR = " + _arg1.text));
trace("POSSIBLE PROBLEMS - crossdomain.xml missing");
_errorMessage = _arg1.text;
dispatchEvent(new Event(SendReceiveData.DATA_ERROR));
}
public function sendData(_arg1:String, _arg2:URLVariables):void{
var _local3:URLRequest;
_local3 = new URLRequest(_arg1);
_local3.data = _arg2;
_local3.method = URLRequestMethod.POST;
_loader = new URLLoader();
_loader.addEventListener(Event.COMPLETE, onComplete);
_loader.addEventListener(IOErrorEvent.IO_ERROR, onError);
_loader.load(_local3);
}
public function onComplete(_arg1:Event){
dispatchEvent(new Event(SendReceiveData.DATA_LOADED));
}
}
}//package console.loaders
Section 6
//URLPreload (console.loaders.URLPreload)
package console.loaders {
import flash.events.*;
import flash.net.*;
public class URLPreload extends EventDispatcher {
public var _progressBytesTotal:uint;
public var _progress:uint;
private var _URL:String;
public var _progressBytesPerc:uint;
public var _urlLoader:URLLoader;// = null
public var _progressBytesLoaded:uint;
private var _retry:uint;// = 0
private var _antiCache:Boolean;
public static const LOAD_COMPLETE:String = "Complete";
public static const LOAD_PROGRESS:String = "Load Progress";
public static const LOAD_ERROR:String = "Error";
public function URLPreload(_arg1:String, _arg2:Boolean){
_retry = 0;
_urlLoader = null;
super();
_URL = _arg1;
_antiCache = _arg2;
setupPreload(_URL, _antiCache);
}
private function onProgress(_arg1:ProgressEvent):void{
_progressBytesLoaded = _arg1.target.bytesLoaded;
_progressBytesTotal = _arg1.target.bytesTotal;
_progressBytesPerc = ((_arg1.target.bytesLoaded / _arg1.target.bytesTotal) * 100);
dispatchEvent(new Event(URLPreload.LOAD_PROGRESS));
}
public function setupPreload(_arg1:String, _arg2:Boolean){
var _local3:URLRequest;
var _local4:*;
if (_arg2){
_local4 = new Cache();
_arg1 = _local4.returnAntiCacheURL(_arg1);
};
_local3 = new URLRequest(_arg1);
_local3.method = URLRequestMethod.POST;
_urlLoader = new URLLoader();
_urlLoader.load(_local3);
_urlLoader.addEventListener(Event.COMPLETE, onComplete);
_urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress);
_urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);
}
private function onError(_arg1:IOErrorEvent):void{
if (_retry > 10){
dispatchEvent(new Event(URLPreload.LOAD_ERROR));
} else {
_retry++;
setupPreload(_URL, _antiCache);
};
}
private function onComplete(_arg1:Event):void{
dispatchEvent(new Event(URLPreload.LOAD_COMPLETE));
}
}
}//package console.loaders
Section 7
//ParseTOKEN (console.parsers.ParseTOKEN)
package console.parsers {
import flash.events.*;
import flash.net.*;
import com.adobe.crypto.*;
import console.loaders.*;
public class ParseTOKEN extends EventDispatcher {
public var _loadToken;
public var _loadedVars:URLVariables;
public var _token:String;
private var _MD5;
public static const TOKEN_GENERATED:String = "Token Generated";
public function ParseTOKEN(_arg1){
var _local2:URLVariables;
_MD5 = new MD5();
super();
_local2 = new URLVariables();
_local2.action = "token_generate";
_loadToken = new SendReceiveData();
_loadToken.sendData(_arg1, _local2);
_loadToken.addEventListener(SendReceiveData.DATA_LOADED, loadToken);
}
public function loadToken(_arg1:Event):void{
var _local2:URLLoader;
var _local3:String;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = URLLoader(_arg1.target._loader);
_loadedVars = new URLVariables(_local2.data);
_token = _loadedVars.token;
_local3 = _token.substr(28, 8);
_local4 = MD5.hash(_local3);
_local5 = Math.ceil((Math.random() * 1000000));
_local6 = Math.ceil((Math.random() * 1000000));
_local7 = Math.ceil((Math.random() * 1000000));
_token = (((MD5.hash(_local5) + MD5.hash(_local6)) + _local4) + MD5.hash(_local7));
trace(_token);
dispatchEvent(new Event(ParseTOKEN.TOKEN_GENERATED));
}
}
}//package console.parsers
Section 8
//ParseXML (console.parsers.ParseXML)
package console.parsers {
import flash.events.*;
import flash.net.*;
import console.loaders.*;
public class ParseXML extends EventDispatcher {
public var _progressBytesPerc:uint;// = 0
public var _progressBytesTotal:uint;// = 0
public var _xmlDoc:XML;
private var _urlLoader:URLLoader;
public var _progressBytesLoaded:uint;// = 0
public var _loaded:Boolean;// = false
public var _preloader:URLPreload;
public static const XML_FAILED:String = "XMLFailed";
public static const XML_PROGRESS:String = "XMLProgress";
public static const XML_LOADED:String = "XMLLoaded";
public function ParseXML(){
_progressBytesLoaded = 0;
_progressBytesTotal = 0;
_progressBytesPerc = 0;
_loaded = false;
super();
}
public function checkProgress(_arg1:Event):void{
_progressBytesLoaded = _arg1.target._progressBytesLoaded;
_progressBytesTotal = _arg1.target._progressBytesTotal;
_progressBytesPerc = _arg1.target._progressBytesPerc;
dispatchEvent(new Event(ParseXML.XML_PROGRESS));
}
public function parseURL(_arg1:String, _arg2:Boolean):void{
_preloader = new URLPreload(_arg1, _arg2);
_preloader.addEventListener(URLPreload.LOAD_PROGRESS, checkProgress);
_preloader.addEventListener(URLPreload.LOAD_COMPLETE, completeLoad);
}
public function completeLoad(_arg1:Event):void{
_xmlDoc = new XML(_arg1.target._urlLoader.data);
dispatchEvent(new Event(ParseXML.XML_LOADED));
}
}
}//package console.parsers
Section 9
//MochiBot (console.trackers.MochiBot)
package console.trackers {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
var _local3:MochiBot;
var _local4:String;
var _local5:URLVariables;
var _local6:String;
var _local7:URLRequest;
var _local8:Loader;
trace("RUN MOCHIBOT TRACKING");
if (Security.sandboxType == "localWithFile"){
return (null);
};
_local3 = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
_local4 = "http://core.mochibot.com/my/core.swf";
_local5 = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
_local6 = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
_local7 = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
_local8 = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package console.trackers
Section 10
//baa_79 (dragonuniversity_fla.baa_79)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class baa_79 extends MovieClip {
public function baa_79(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop((Math.ceil((Math.random() * 3)) + 1));
}
}
}//package dragonuniversity_fla
Section 11
//cs_frame_speaker_g_45 (dragonuniversity_fla.cs_frame_speaker_g_45)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class cs_frame_speaker_g_45 extends MovieClip {
public function cs_frame_speaker_g_45(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 12
//cs_left_m_60 (dragonuniversity_fla.cs_left_m_60)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class cs_left_m_60 extends MovieClip {
public var txt_mc:MovieClip;
public function cs_left_m_60(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 13
//cs_main_menu_102 (dragonuniversity_fla.cs_main_menu_102)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class cs_main_menu_102 extends MovieClip {
public var sparkle_mc:MovieClip;
public var cs_mainmenu_button_play:cs_mainmenu_button_play_;
public var cs_mainmenu_button_highscores:cs_mainmenu_button_highscores_;
public function cs_main_menu_102(){
addFrameScript(0, frame1, 158, frame159);
}
function frame159(){
stop();
}
function frame1(){
sparkle_mc.gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 14
//cs_right_m_62 (dragonuniversity_fla.cs_right_m_62)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class cs_right_m_62 extends MovieClip {
public var txt_mc:MovieClip;
public function cs_right_m_62(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 15
//Dragon_88 (dragonuniversity_fla.Dragon_88)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class Dragon_88 extends MovieClip {
public function Dragon_88(){
addFrameScript(0, frame1, 32, frame33);
}
function frame1(){
stop();
}
function frame33(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 16
//dragonFLyAni_89 (dragonuniversity_fla.dragonFLyAni_89)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class dragonFLyAni_89 extends MovieClip {
public var char_mc:MovieClip;
public function dragonFLyAni_89(){
addFrameScript(11, frame12);
}
function frame12(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 17
//fireBallAni_75 (dragonuniversity_fla.fireBallAni_75)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class fireBallAni_75 extends MovieClip {
public function fireBallAni_75(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
}
}
}//package dragonuniversity_fla
Section 18
//fishAnimation_15 (dragonuniversity_fla.fishAnimation_15)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class fishAnimation_15 extends MovieClip {
public function fishAnimation_15(){
addFrameScript(0, frame1, 749, frame750);
}
function frame1(){
gotoAndPlay(Math.ceil((Math.random() * 750)));
}
function frame750(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 19
//fishAnimation1_18 (dragonuniversity_fla.fishAnimation1_18)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class fishAnimation1_18 extends MovieClip {
public function fishAnimation1_18(){
addFrameScript(0, frame1, 749, frame750);
}
function frame1(){
gotoAndPlay(Math.ceil((Math.random() * 750)));
}
function frame750(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 20
//fishAnimation2_17 (dragonuniversity_fla.fishAnimation2_17)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class fishAnimation2_17 extends MovieClip {
public function fishAnimation2_17(){
addFrameScript(0, frame1, 749, frame750);
}
function frame1(){
gotoAndPlay(Math.ceil((Math.random() * 750)));
}
function frame750(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 21
//FroggerGamePoints_19 (dragonuniversity_fla.FroggerGamePoints_19)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class FroggerGamePoints_19 extends MovieClip {
public var points:TextField;
public function FroggerGamePoints_19(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 22
//grassTudftAni_83 (dragonuniversity_fla.grassTudftAni_83)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class grassTudftAni_83 extends MovieClip {
public function grassTudftAni_83(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop(Math.ceil((Math.random() * 4)));
}
}
}//package dragonuniversity_fla
Section 23
//kokoIntro_91 (dragonuniversity_fla.kokoIntro_91)
package dragonuniversity_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public dynamic class kokoIntro_91 extends MovieClip {
public var koko_btn:SimpleButton;
public function kokoIntro_91(){
addFrameScript(41, frame42, 90, frame91);
}
public function kokoDigital(_arg1:MouseEvent){
navigateToURL(new URLRequest("http://www.kokodigital.co.uk"), "_blank");
}
function frame91(){
MovieClip(parent).play();
stop();
}
function frame42(){
koko_btn.addEventListener(MouseEvent.MOUSE_UP, kokoDigital);
}
}
}//package dragonuniversity_fla
Section 24
//KokoLeaf_95 (dragonuniversity_fla.KokoLeaf_95)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class KokoLeaf_95 extends MovieClip {
public function KokoLeaf_95(){
addFrameScript(77, frame78);
}
function frame78(){
stop();
}
}
}//package dragonuniversity_fla
Section 25
//KokoLeafUp_92 (dragonuniversity_fla.KokoLeafUp_92)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class KokoLeafUp_92 extends MovieClip {
public function KokoLeafUp_92(){
addFrameScript(84, frame85);
}
function frame85(){
stop();
}
}
}//package dragonuniversity_fla
Section 26
//lilyPad_31 (dragonuniversity_fla.lilyPad_31)
package dragonuniversity_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class lilyPad_31 extends MovieClip {
public function lilyPad_31(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 8, frame9, 14, frame15, 25, frame26, 26, frame27);
}
function frame3(){
stop();
}
function frame15(){
stop();
}
function frame1(){
if (MovieClip(parent).logWord.text == ""){
trace("BLANK");
gotoAndStop("broken");
};
}
function frame26(){
stop();
}
function frame9(){
gotoAndStop(2);
}
function frame2(){
stop();
}
function frame27(){
gotoAndStop(26);
}
}
}//package dragonuniversity_fla
Section 27
//log1_26 (dragonuniversity_fla.log1_26)
package dragonuniversity_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.text.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class log1_26 extends MovieClip {
public function log1_26(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 8, frame9, 14, frame15, 25, frame26, 26, frame27);
}
function frame3(){
stop();
}
function frame15(){
stop();
}
function frame1(){
if (MovieClip(parent).logWord.text == ""){
trace("BLANK");
gotoAndStop("broken");
};
}
function frame26(){
stop();
}
function frame9(){
gotoAndStop(2);
}
function frame2(){
stop();
}
function frame27(){
gotoAndStop(26);
}
}
}//package dragonuniversity_fla
Section 28
//MainTimeline (dragonuniversity_fla.MainTimeline)
package dragonuniversity_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import console.trackers.*;
import com.memecounter.*;
import gamescript.*;
import koko.*;
import flash.system.*;
public dynamic class MainTimeline extends MovieClip {
public var loaderBar_mc:MovieClip;
public var request:URLRequest;
public var target_root:SetStage;
public var gameEngine:GameEngine;
public function MainTimeline(){
addFrameScript(0, frame1, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
MochiBot.track(this, "826225a8");
Tracker.init(428, root);
request = new URLRequest("http://www.viralchart.com/tracker.php?media=812&f=F");
request.method = URLRequestMethod.GET;
sendToURL(request);
this.loaderInfo.addEventListener(Event.OPEN, showPreloader);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, preloader);
this.loaderInfo.addEventListener(Event.COMPLETE, showLoadResult);
Security.loadPolicyFile("http://www.viral-game.co.uk/crossdomain.xml");
Security.loadPolicyFile("http://dragonuniversity.viral-game.co.uk/crossdomain.xml");
Security.allowDomain("*");
stop();
}
public function preloader(_arg1:ProgressEvent):void{
var _local2:*;
var _local3:*;
var _local4:int;
_local2 = stage.loaderInfo.bytesTotal;
_local3 = stage.loaderInfo.bytesLoaded;
_local4 = (_local3 * (400 / _local2));
loaderBar_mc.gotoAndStop(Math.ceil(_local4));
}
function frame4(){
target_root = new SetStage(this);
addChild(target_root);
gameEngine = new GameEngine();
stage.focus = target_root.stage;
gameEngine.GameEngineRun();
stop();
}
public function showLoadResult(_arg1:Event){
gotoAndPlay(2);
}
public function showPreloader(_arg1:Event){
}
}
}//package dragonuniversity_fla
Section 29
//pipe1_64 (dragonuniversity_fla.pipe1_64)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class pipe1_64 extends MovieClip {
public function pipe1_64(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package dragonuniversity_fla
Section 30
//pipe2_66 (dragonuniversity_fla.pipe2_66)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class pipe2_66 extends MovieClip {
public function pipe2_66(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package dragonuniversity_fla
Section 31
//pipe3_67 (dragonuniversity_fla.pipe3_67)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class pipe3_67 extends MovieClip {
public function pipe3_67(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package dragonuniversity_fla
Section 32
//plus100Animation_28 (dragonuniversity_fla.plus100Animation_28)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class plus100Animation_28 extends MovieClip {
public function plus100Animation_28(){
addFrameScript(0, frame1, 37, frame38, 83, frame84);
}
function frame84(){
stop();
}
function frame1(){
stop();
}
function frame38(){
stop();
}
}
}//package dragonuniversity_fla
Section 33
//PRELOADER_1 (dragonuniversity_fla.PRELOADER_1)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class PRELOADER_1 extends MovieClip {
public var button_text:TextField;
}
}//package dragonuniversity_fla
Section 34
//sending_mc_112 (dragonuniversity_fla.sending_mc_112)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class sending_mc_112 extends MovieClip {
public function sending_mc_112(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 35
//sheepRun_74 (dragonuniversity_fla.sheepRun_74)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class sheepRun_74 extends MovieClip {
public var points_mc:MovieClip;
public var textBox1:TextField;
public var textBox2:TextField;
public function sheepRun_74(){
addFrameScript(8, frame9, 30, frame31);
}
function frame9(){
gotoAndPlay(1);
}
function frame31(){
gotoAndPlay(15);
}
}
}//package dragonuniversity_fla
Section 36
//sheepRun2_80 (dragonuniversity_fla.sheepRun2_80)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class sheepRun2_80 extends MovieClip {
public var points_mc:MovieClip;
public var textBox1:TextField;
public var textBox2:TextField;
public function sheepRun2_80(){
addFrameScript(8, frame9, 30, frame31);
}
function frame9(){
gotoAndPlay(1);
}
function frame31(){
gotoAndPlay(15);
}
}
}//package dragonuniversity_fla
Section 37
//smokeBillow_77 (dragonuniversity_fla.smokeBillow_77)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class smokeBillow_77 extends MovieClip {
public function smokeBillow_77(){
addFrameScript(10, frame11);
}
function frame11(){
stop();
}
}
}//package dragonuniversity_fla
Section 38
//sparkle_23 (dragonuniversity_fla.sparkle_23)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class sparkle_23 extends MovieClip {
public function sparkle_23(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 39
//sparkle1_107 (dragonuniversity_fla.sparkle1_107)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class sparkle1_107 extends MovieClip {
public function sparkle1_107(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 40
//sprite_holder_5 (dragonuniversity_fla.sprite_holder_5)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class sprite_holder_5 extends MovieClip {
public function sprite_holder_5(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package dragonuniversity_fla
Section 41
//Symbol2_115 (dragonuniversity_fla.Symbol2_115)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class Symbol2_115 extends MovieClip {
public var intro_mc:MovieClip;
public var skipIntro_btn:SimpleButton;
public var dragon_mc:MovieClip;
public function Symbol2_115(){
addFrameScript(494, frame495, 604, frame605);
}
function frame605(){
stop();
}
function frame495(){
dragon_mc.gotoAndStop(1);
}
}
}//package dragonuniversity_fla
Section 42
//Symbol2_24 (dragonuniversity_fla.Symbol2_24)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class Symbol2_24 extends MovieClip {
public function Symbol2_24(){
addFrameScript(0, frame1, 75, frame76);
}
function frame76(){
gotoAndPlay(2);
}
function frame1(){
gotoAndPlay(Math.ceil((Math.random() * 75)));
}
}
}//package dragonuniversity_fla
Section 43
//textHolder_61 (dragonuniversity_fla.textHolder_61)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class textHolder_61 extends MovieClip {
public var cs_left_title:TextField;
}
}//package dragonuniversity_fla
Section 44
//textScroll_119 (dragonuniversity_fla.textScroll_119)
package dragonuniversity_fla {
import flash.display.*;
import flash.text.*;
public dynamic class textScroll_119 extends MovieClip {
public var intro:TextField;
}
}//package dragonuniversity_fla
Section 45
//treeLine_86 (dragonuniversity_fla.treeLine_86)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class treeLine_86 extends MovieClip {
public function treeLine_86(){
addFrameScript(4, frame5);
}
function frame5(){
stop();
}
}
}//package dragonuniversity_fla
Section 46
//tuft1_82 (dragonuniversity_fla.tuft1_82)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class tuft1_82 extends MovieClip {
public function tuft1_82(){
addFrameScript(0, frame1, 112, frame113);
}
function frame1(){
gotoAndPlay(Math.ceil((Math.random() * 110)));
}
function frame113(){
gotoAndPlay(2);
}
}
}//package dragonuniversity_fla
Section 47
//type_dragon_fly_90 (dragonuniversity_fla.type_dragon_fly_90)
package dragonuniversity_fla {
import flash.display.*;
public dynamic class type_dragon_fly_90 extends MovieClip {
public function type_dragon_fly_90(){
addFrameScript(12, frame13, 31, frame32, 46, frame47);
}
function frame13(){
gotoAndPlay(1);
}
function frame47(){
gotoAndPlay(35);
}
function frame32(){
gotoAndPlay(20);
}
}
}//package dragonuniversity_fla
Section 48
//GameEngine (gamescript.GameEngine)
package gamescript {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import com.memecounter.*;
import com.adobe.crypto.*;
import console.parsers.*;
import flash.media.*;
import koko.*;
import flash.utils.*;
public class GameEngine extends MovieClip {
private const _tileStartX:int = -470;
private const _tileStartY:int = 59;
private const _tileWidth:int = 100;
private const _tileRows:int = 6;
private const _tileHeight:int = 47;
private const _tileColumns:int = 18;
private var _charJumpSpeed;// = 0
private var _sheepHolder1;
private var _tileEndX;
private var _noOfCheese;
private var _mouseChar;
private var _log_array;
private var _sheepDissappeared;// = 0
private var _livesLeft;// = 3
private var _sheepCorrect;// = 15
private var _fadeSounds;// = 1
private var _gameToPlay;
private var _voiceFRA1;
private var _voiceFRA2;
private var _sheepRun;
private var _voiceFRA3;
private var _voiceSound:SoundChannel;
private var _textPos:int;// = 0
private var _language;// = "ENG"
private var _charSpriteFlash;
private var _MD5;
private var _charJumpCount;// = 0
private var _game:Sprite;
private var _cheeseCountdown;// = 0
private var _typeText;// = 0
private var _sfxSound:SoundChannel;
private var _levelOver;
public var _cd;// = 0
private var _charSpeed;// = 0
private var _currentMusicVolume;// = 1
private var _sheepBonus;
private var _voicePos:int;// = 1
private var _voiceITA1;
private var _voiceITA2;
private var _music;
private var _voiceITA3;
private var _gameOver;// = false
private var _sheepHolder;
private var _cheeseReleased;// = 0
private var _charJumpKey:Boolean;// = false
private var _voiceNLD2;
private var _voiceNLD4;
private var _voiceNLD1;
private var _voiceDEU1;
private var _voiceDEU2;
private var _voiceDEU3;
private var _voiceNLD3;
private var _textToType:String;
private var _tempLS;// = 0
private var _sheepDragon;
private var _words;
private var _tokenLoader:ParseTOKEN;
public var _highscoresArray:Array;
private var _wpm_array:Array;
private var _sheepReleased;// = 0
private var _voiceESP1;
private var _mcTotalScore;
private var _runFunction;
private var _voiceESP4;
private var _voiceESP2;
private var _facebookLink;
private var _timeLeft;
public var _parseXML;
private var _startLevel;// = 0
private var _voiceENG1;
private var _voiceENG2;
private var _voiceENG3;
private var _cheeseAmount;// = 0
private var _voiceESP3;
private var _gameSpeed;// = 1
private var _stopMusic;// = true
private var _letterTyped;// = ""
private var _typeStartTime;
private var _tileAmount;// = 108
private var _wordsLoaded:Boolean;// = false
private var _endLevelCountDown;// = 0
private var _tempTS;// = 0
private var _row1;
private var _row2;
private var _row3;
private var _row4;
private var _row5;
private var _row6;
private var _prevPoints;
private var _sheepWrong;// = 15
private var _dragonSpeech;
private var _charX;// = 250
private var _charY;// = 345
private var _moveMouseChar;// = 0
private var _tileArray:Array;
private var _keys:AnyKeyPress;
private var _langObj;
private var _allowMouseMove;// = true
private var _mute;// = 1
private var sheepCD;// = 0
private var _cheeseGame;
private var _mouseDir;// = 1
private var _gameFrame:gameFrame;
private var _typingBonus;
private var _cheeseRolled_array;
private var _charSprite;
private var _showMenu;
private var _currentLevel;// = 1
private var _languagePack;
private var _moveMouseSpeed;// = 0
private var _cheeseMousePos;// = 3
private var _musicSound:SoundChannel;
private var _charJumpDir;// = "hoz"
private var _tile;
private var _totalPoints;// = 0
private var _fadeMusic;// = false
private var _livesMC;
private var _gameSequence;
private var _froggerCount;// = 1440
private var _gamePos;// = 0
private var _levelPoints;// = 0
private var _youngDragonStatus;// = 1
private var _completeLevel:Boolean;// = true
private var _musicVolume;// = 0.2
private var _collect;
private var _gameLevelPoints;// = 0
private var _wpm:int;
public static var _token;
public static var _transition = new transition();
public static var _csMenus = new cs_menus();
public static var _targetRoot = SetStage.root_target;
public function GameEngine(){
_startLevel = 0;
_completeLevel = true;
_gameSequence = new Array("frogger", "cheese", "frogger", "sheep", "frogger", "typing", "frogger");
_gamePos = 0;
_gameToPlay = _gameSequence[0];
_currentLevel = 1;
_keys = new AnyKeyPress();
_words = new Words();
_wordsLoaded = false;
_game = new Sprite();
_gameSpeed = 1;
_timeLeft = new froggerTime();
_mcTotalScore = new totalScore();
_levelOver = new levelOver();
_gameFrame = new gameFrame();
_charSprite = new dragonChar1();
_charSpriteFlash = new dragonChar2();
_charSpeed = 0;
_charX = 250;
_charY = 345;
_tileEndX = (_tileStartX + (_tileWidth * _tileColumns));
_log_array = new Array();
_gameLevelPoints = 0;
_totalPoints = 0;
_levelPoints = 0;
_prevPoints = _totalPoints;
_tileAmount = (_tileRows * _tileColumns);
_tileArray = new Array();
_mute = 1;
_tile = new Object();
_livesLeft = 3;
_livesMC = new lives();
_froggerCount = 1440;
_charJumpSpeed = 0;
_charJumpDir = "hoz";
_charJumpCount = 0;
_charJumpKey = false;
_dragonSpeech = new dragonSpeech();
_cheeseGame = new cheeseGame();
_cheeseCountdown = 0;
_cheeseReleased = 0;
_cheeseRolled_array = new Array();
_mouseChar = new mouseChar();
_moveMouseChar = 0;
_moveMouseSpeed = 0;
_allowMouseMove = true;
_mouseDir = 1;
_cheeseMousePos = 3;
_cheeseAmount = 0;
_voiceENG1 = new ENG1();
_voiceENG2 = new ENG2();
_voiceENG3 = new ENG3();
_voiceFRA1 = new FRA1();
_voiceFRA2 = new FRA2();
_voiceFRA3 = new FRA3();
_voiceITA1 = new ITA1();
_voiceITA2 = new ITA2();
_voiceITA3 = new ITA3();
_voiceESP1 = new ESP1();
_voiceESP2 = new ESP2();
_voiceESP3 = new ESP3();
_voiceESP4 = new ESP4();
_voiceNLD1 = new NTH1();
_voiceNLD2 = new NTH2();
_voiceNLD3 = new NTH3();
_voiceNLD4 = new NTH4();
_voiceDEU1 = new DEU1();
_voiceDEU2 = new DEU2();
_voiceDEU3 = new DEU3();
_voicePos = 1;
_typeStartTime = getTimer();
_youngDragonStatus = 1;
_typeText = 0;
_wpm_array = new Array();
_textPos = 0;
_letterTyped = "";
_sheepHolder = new MovieClip();
_sheepHolder1 = new MovieClip();
sheepCD = 0;
_sheepReleased = 0;
_sheepDissappeared = 0;
_sheepWrong = 15;
_sheepCorrect = 15;
_runFunction = blank();
_gameOver = false;
_tempLS = 0;
_tempTS = 0;
_endLevelCountDown = 0;
_language = "ENG";
_languagePack = new LanguagePacks();
_langObj = new Object();
_fadeSounds = 1;
_fadeMusic = false;
_musicVolume = 0.2;
_currentMusicVolume = 1;
_music = new snd_music();
_collect = new snd_collect();
_stopMusic = true;
_MD5 = new MD5();
_cd = 0;
super();
}
public function buildLoseLife(){
_csMenus.cs_level_failed_title.text = _langObj.level_failed.toUpperCase();
_csMenus.cs_lives_left_title.text = _langObj.lives_left.toUpperCase();
_csMenus.cs_button_next_level.button_text.text = _langObj.btn_retry.toUpperCase();
_csMenus.livesLeft_mc.gotoAndStop(_livesLeft);
}
public function getToken(_arg1:Event):void{
_token = _arg1.target._token;
_facebookLink = _arg1.target._loadedVars.facebooklink;
if (_facebookLink == ""){
_gameFrame.cs_frame_button_facebook.alpha = 0;
};
trace(("RUN TOKEN" + _token));
trace(("FACEBOOK = " + _facebookLink));
}
public function nextLevel(){
_charJumpKey = false;
if (((_completeLevel) && (!(_gameOver)))){
_gamePos++;
};
_completeLevel = true;
_gameToPlay = _gameSequence[_gamePos];
setLevelText();
}
public function runLogGame(_arg1:Event){
TrapKeys();
moveChar();
froggerCountDown();
}
public function resetFroggerGame(){
}
public function buildGameOver(){
_livesLeft = 3;
_csMenus.cs_game_over_title.text = _langObj.btn_game_over.toUpperCase();
_csMenus.cs_game_over_score.text = ((_langObj.btn_you_scored1.toUpperCase() + " ") + _totalPoints);
_csMenus.cs_submit_score.button_text.text = _langObj.submit_score.toUpperCase();
_csMenus.cs_game_over_submit_your_score.text = _langObj.submit_to_enter.toUpperCase();
_csMenus.cs_game_over_prize_details.text = _langObj.win_prize.toUpperCase();
_csMenus.cs_your_name.text = _langObj.your_name.toUpperCase();
_csMenus.cs_your_email.text = _langObj.your_email.toUpperCase();
_csMenus.cs_button_terms_conditions.button_text.text = _langObj.terms.toUpperCase();
_csMenus.cs_button_privacy.button_text.text = _langObj.privacy.toUpperCase();
}
public function checkTransition(_arg1:Event):int{
var _local2:*;
_local2 = 0;
if (_transition.currentFrame == 10){
if (_gameOver){
};
if (_fadeMusic){
if (_showMenu == "blankFrame"){
_musicSound.stop();
} else {
SoundMixer.stopAll();
_musicSound = _music.play(0, 9999);
};
startFadeMusic();
_fadeMusic = false;
};
_csMenus.gotoAndStop(_showMenu);
_local2 = 1;
};
if (_transition.currentFrame == 12){
trace("PLAY FUNCTION");
var _local3 = this;
_local3[_runFunction]();
trace(("RUN BUILD " + _runFunction));
_runFunction = blank();
removeEventListener(Event.ENTER_FRAME, checkTransition);
_local2 = 2;
};
return (_local2);
}
public function jumpChar(_arg1:Event){
_charJumpCount++;
if (_charJumpCount >= 5){
resetLogs();
};
if (_charJumpCount >= 10){
_charJumpKey = false;
checkLandingSpot();
removeEventListener(Event.ENTER_FRAME, jumpChar);
};
switch (_charJumpDir){
case "hoz":
_charSprite.x = (_charSprite.x + _charJumpSpeed);
break;
case "vert":
_charSprite.y = (_charSprite.y + _charJumpSpeed);
break;
};
}
public function setLevelText(){
_csMenus.cs_level_subtitle.text = _langObj.btn_how_to_play.toUpperCase();
_csMenus.cs_button_start_game.button_text.text = _langObj.btn_continue.toUpperCase();
switch (_gameToPlay){
case "frogger":
_csMenus.cs_level_title.text = ((((_langObj.lev + " ") + _currentLevel) + "/3 - ") + _langObj.mainRound);
_csMenus.cs_level_decription.text = _langObj.btn_main_game_intro;
break;
case "cheese":
_csMenus.cs_level_title.text = _langObj.bonusRound;
_csMenus.cs_level_decription.text = _langObj.btn_bonus_3_intro;
break;
case "typing":
_csMenus.cs_level_title.text = _langObj.finalRound;
_csMenus.cs_level_decription.text = _langObj.btn_bonus_2_intro;
break;
case "sheep":
_csMenus.cs_level_title.text = _langObj.bonusRound;
_csMenus.cs_level_decription.text = _langObj.btn_bonus_1_intro;
break;
};
}
public function buildIntro(){
_csMenus.intro_mc.intro_mc.intro.text = _langObj.intro_text;
}
public function stopDragon(_arg1:Event){
trace("STOP DRAGON SPEAKING");
_typingBonus.oldDragon_mc.gotoAndStop(1);
}
public function burnSheep(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.target;
if (_local2.sheep_mc.currentFrame < 14){
if (_local2.correct){
addPoints(-50);
_local2.sheep_mc.points_mc.gotoAndPlay(45);
} else {
_local2.sheep_mc.points_mc.gotoAndPlay(3);
addPoints(100);
};
_local2.sheep_mc.gotoAndPlay("burn");
};
}
public function countDownEndLevel(_arg1:Event){
_endLevelCountDown++;
if (_endLevelCountDown > 24){
if (_tempLS > 50){
_tempLS = (_tempLS - 50);
_tempTS = (_tempTS + 50);
} else {
_tempLS = 0;
_tempTS = _totalPoints;
_endLevelCountDown = 0;
removeEventListener(Event.ENTER_FRAME, countDownEndLevel);
};
_csMenus.cs_total_score.text = _tempTS;
_csMenus.cs_level_complete_score.text = _tempLS;
};
}
public function buildCompDetails(){
_csMenus.cs_enter_competition_title.text = _langObj.comp.toUpperCase();
_csMenus.cs_enter_competition_subtitle.text = _langObj.win_prize.toUpperCase();
_csMenus.cs_mainmenu_button_play.button_text.text = _langObj.btn_play_game.toUpperCase();
_csMenus.comp_det.text = _langObj.comp_details;
}
public function addPoints(_arg1){
_totalPoints = (_totalPoints + _arg1);
_levelPoints = (_levelPoints + _arg1);
if (_totalPoints < 0){
_totalPoints = 0;
};
if (_levelPoints < 0){
if (_totalPoints > 0){
_totalPoints = (_totalPoints - _levelPoints);
};
_levelPoints = 0;
};
_mcTotalScore.score.text = _levelPoints;
}
public function GameEngineRun(){
var _local1:*;
_langObj = _languagePack.selectLang("ENG");
_local1 = new ParseTOKEN("http://dragonuniversity.viral-game.co.uk/data.php");
_local1.addEventListener(ParseTOKEN.TOKEN_GENERATED, getToken);
buildMenus();
_game.x = (_csMenus.x = (_transition.x = 6));
_game.y = (_csMenus.y = (_transition.y = 46));
_targetRoot.addChild(_game);
_targetRoot.addChild(_csMenus);
_targetRoot.addChild(_transition);
_targetRoot.addChild(_gameFrame);
_csMenus.gotoAndStop("choose_language");
_musicSound = _music.play(0, 9999);
}
public function buildTypingLevel(){
_voicePos = 1;
_wpm_array = new Array();
_typingBonus = new dragonTypingBonus();
_textPos = 0;
_youngDragonStatus = 2;
_game.addChild(_typingBonus);
_textToType = _langObj.btn_dictation_level;
_typingBonus.nextletter.text = _textToType.charAt(_textPos);
_typingBonus.text1_txt.text = _textToType;
_targetRoot.stage.addEventListener(Event.ENTER_FRAME, typingGame);
_game.addChild(_levelOver);
_game.addChild(_mcTotalScore);
_mcTotalScore.scoreTXT.text = _langObj.your_score.toUpperCase();
}
public function randomSort(_arg1:Object, _arg2:Object):Number{
return (((Math.random() * 20) - 10));
}
public function fadeMusic(_arg1:Event){
if (_mute == 1){
_currentMusicVolume = (_currentMusicVolume + _musicVolume);
SoundMixer.soundTransform = new SoundTransform(_currentMusicVolume);
if (_currentMusicVolume < 0){
_currentMusicVolume = 0;
trace(("MUSIC VOL = " + _currentMusicVolume));
removeEventListener(Event.ENTER_FRAME, fadeMusic);
};
if (_currentMusicVolume > 1){
_currentMusicVolume = 1;
removeEventListener(Event.ENTER_FRAME, fadeMusic);
};
};
}
public function checkDragonStatus(_arg1:Event){
var _local2:*;
var _local3:*;
_local2 = getTimer();
_local3 = (_local2 - _typeStartTime);
if (_local3 < 300){
if (_youngDragonStatus != 1){
trace(("TIME DIFF = " + _local3));
_typingBonus.youngFlyingDragon_mc.char_mc.gotoAndPlay(1);
_typingBonus.wordProgress.text = "GREAT";
_youngDragonStatus = 1;
};
} else {
if (_local3 < 600){
if (_youngDragonStatus != 2){
_typingBonus.youngFlyingDragon_mc.char_mc.gotoAndPlay(20);
_typingBonus.wordProgress.text = "NOT BAD";
_youngDragonStatus = 2;
};
} else {
if (_local3 > 600){
if (_youngDragonStatus != 3){
_typingBonus.youngFlyingDragon_mc.char_mc.gotoAndPlay(35);
_typingBonus.wordProgress.text = "SPEED UP";
_youngDragonStatus = 3;
};
};
};
};
switch (_youngDragonStatus){
case 1:
if (_typingBonus.youngFlyingDragon_mc.y > 35){
_typingBonus.youngFlyingDragon_mc.y = (_typingBonus.youngFlyingDragon_mc.y - 0.75);
};
break;
case 2:
if (_typingBonus.youngFlyingDragon_mc.y > 35){
_typingBonus.youngFlyingDragon_mc.y = (_typingBonus.youngFlyingDragon_mc.y - 0.25);
};
break;
case 3:
if (_typingBonus.youngFlyingDragon_mc.y < 180){
_typingBonus.youngFlyingDragon_mc.y = (_typingBonus.youngFlyingDragon_mc.y + 1);
};
if (_typingBonus.youngFlyingDragon_mc.y >= 180){
endTypingGame();
};
break;
};
}
public function buildLevelComplete(){
_csMenus.cs_level_complete_score.text = _totalPoints;
}
public function loadScoreboard(){
_cd = 0;
_targetRoot.addEventListener(Event.ENTER_FRAME, showScores);
}
public function buildMenus(){
_targetRoot.addEventListener(MouseEvent.MOUSE_UP, mDown);
}
public function checkOddNumber(_arg1):Boolean{
var _local2:*;
var _local3:*;
_local2 = (_arg1 / 2);
_local3 = Math.abs(Math.ceil(_local2));
if (_local2 == _local3){
return (false);
};
return (true);
}
public function buildLevel1(){
_gameSpeed = 1.8;
_row1 = new Array({a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*");
_row2 = new Array("*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0);
_row3 = new Array({a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*");
_row4 = new Array("*", {a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0);
_row5 = new Array({a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0, "*");
_row6 = new Array("*", {a:4, b:2}, 0, "*", {a:5, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:3}, 0, 0, "*", {a:6, b:2}, 0);
}
public function buildLevel2(){
_gameSpeed = 1.8;
_row1 = new Array({a:7, b:2}, 0, "*", {a:7, b:2}, 0, "*", "*", {a:7, b:2}, 0, "*", {a:7, b:3}, 0, 0, "*", {a:7, b:3}, 0, 0, "*");
_row2 = new Array("*", {a:7, b:3}, 0, 0, "*", {a:7, b:3}, 0, 0, "*", {a:7, b:2}, 0, "*", "*", "*", {a:7, b:3}, 0, 0, "*");
_row3 = new Array({a:7, b:3}, 0, 0, "*", {a:7, b:2}, 0, "*", {a:7, b:2}, 0, "*", {a:7, b:3}, 0, 0, "*", {a:7, b:3}, 0, 0, "*");
_row4 = new Array("*", {a:8, b:2}, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:2}, 0);
_row5 = new Array({a:8, b:2}, 0, "*", "*", {a:8, b:3}, 0, 0, "*", {a:8, b:2}, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:2}, 0, "*");
_row6 = new Array("*", {a:8, b:2}, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:3}, 0, 0, "*", {a:8, b:2}, 0);
}
public function buildLevel3(){
_gameSpeed = 1.8;
_row1 = new Array({a:10, b:2}, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:3}, 0, 0, "*");
_row2 = new Array("*", {a:10, b:3}, 0, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0, "*", {a:10, b:2}, 0, "*", {a:10, b:2}, 0, "*");
_row3 = new Array({a:10, b:3}, 0, 0, "*", "*", {a:10, b:3}, 0, 0, "*", "*", {a:10, b:2}, 0, "*", "*", {a:10, b:3}, 0, 0, "*");
_row4 = new Array("*", {a:10, b:2}, 0, "*", {a:10, b:2}, 0, "*", "*", {a:10, b:2}, 0, "*", "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0);
_row5 = new Array({a:10, b:2}, 0, "*", "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0, "*");
_row6 = new Array("*", {a:10, b:2}, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:3}, 0, 0, "*", {a:10, b:2}, 0);
}
public function endTypingGame(){
_gameOver = true;
_fadeMusic = true;
_runFunction = "buildEndLevel";
_levelOver.play();
removeEventListener(Event.ENTER_FRAME, checkDragonStatus);
addEventListener(Event.ENTER_FRAME, endLevelTransition);
_targetRoot.stage.removeEventListener(Event.ENTER_FRAME, typingGame);
}
public function buildHighscores(){
loadScoreboard();
_csMenus.cs_high_scores_title.text = _langObj.daily_high_scores.toUpperCase();
_csMenus.cs_high_scores_subtitle.text = _langObj.best_dragons.toUpperCase();
_csMenus.cs_highscores_sendtofriend.button_text.text = _langObj.btn_send_to_friend.toUpperCase();
}
public function blank(){
}
public function loadXML(_arg1){
_highscoresArray = new Array();
_parseXML = new ParseXML();
_parseXML.parseURL(_arg1, true);
_parseXML.addEventListener(ParseXML.XML_LOADED, organiseXML);
}
public function buildThankYou(){
_csMenus.cs_thank_you_title.text = _langObj.thank_you.toUpperCase();
_csMenus.cs_thank_you_subtitle.text = _langObj.entered_competition.toUpperCase();
_csMenus.cs_thank_you_copy.text = _langObj.email_notify.toUpperCase();
}
public function tafSubmitted(_arg1:Event){
_csMenus.cs_send_to_friend_subtitle.text = _langObj.invite_dragons.toUpperCase();
_csMenus.sending_mc.gotoAndStop(1);
_csMenus.friend_email.text = "";
_csMenus.message.text = "";
}
public function showIntro(){
_charJumpKey = false;
_gamePos = _startLevel;
_gameToPlay = _gameSequence[_gamePos];
setLevelText();
}
public function buildOuterText(){
_gameFrame.cs_frame_button_change_language.button_text.text = "LANGUAGE";
_gameFrame.cs_frame_button_mainmenu.button_text.text = _langObj.btn_main_menu.toUpperCase();
_gameFrame.cs_frame_button_calltoaction.button_text.text = _langObj.btn_visit_website.toUpperCase();
_gameFrame.cs_frame_button_sound.button_text.text = _langObj.sound_on_off.toUpperCase();
_gameFrame.cs_frame_button_sendtofriend.button_text.text = _langObj.btn_send_to_friend.toUpperCase();
_gameFrame.cs_frame_button_facebook.button_text.text = _langObj.btn_add_to_facebook.toUpperCase();
}
public function moveCheeseMouse(_arg1:Event){
_moveMouseChar++;
_allowMouseMove = false;
_mouseChar.x = (_mouseChar.x + _moveMouseSpeed);
if (_moveMouseChar == 5){
if (_mouseDir == 1){
_mouseChar.gotoAndPlay(6);
} else {
_mouseChar.gotoAndPlay(20);
};
_moveMouseSpeed = 0;
_allowMouseMove = true;
removeEventListener(Event.ENTER_FRAME, moveCheeseMouse);
};
}
public function showScores(_arg1:Event){
var _local2:String;
_cd++;
if (_cd == 2){
_targetRoot.removeEventListener(Event.ENTER_FRAME, showScores);
_local2 = ("http://dragonuniversity.viral-game.co.uk/data.php?action=scores_daily_xml&player_country=" + _language);
loadXML(_local2);
};
}
public function checkLandingSpot(){
var _local1:*;
var _local2:int;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
trace(_log_array.length);
_local1 = false;
_local2 = 0;
while (_local2 < _log_array.length) {
_local3 = _tileHeight;
_local4 = 80;
_local5 = _charSprite.x;
_local6 = _charSprite.y;
_local7 = _log_array[_local2].sprite.x;
_local8 = _log_array[_local2].sprite.y;
if ((((((((_local5 > _local7)) && ((_local5 < (_local7 + _local4))))) && ((_local6 > (_local8 - 10))))) && ((_local6 < (_local8 + 10))))){
_local1 = true;
_charSprite.speed = _log_array[_local2].speed;
_charSprite.x = (_log_array[_local2].sprite.x + 40);
if (((_log_array[_local2].correct) && (_log_array[_local2].wordOn))){
hitCorrectLog(_local2);
_log_array[_local2].sprite.log_mc.gotoAndStop(3);
trace("LAND ON");
} else {
splash();
if (_log_array[_local2].sprite.log_mc.currentFrame <= 15){
_log_array[_local2].sprite.log_mc.gotoAndPlay("break");
};
_log_array[_local2].sprite.logWord.text = "";
_log_array[_local2].sprite.logWord1.text = "";
_log_array[_local2].wordOn = false;
};
};
_local2++;
};
if (_charSprite.y < 60){
};
if (_local1){
trace("LOG HIT");
} else {
trace("SPLASH SPLASH SPLASH");
if ((((_local6 > 47)) && ((_local6 < 320)))){
splash();
} else {
if (_local6 < 47){
lastSlot();
};
};
_charSprite.speed = 0;
trace("MISS");
};
}
public function loadLanguagePack(){
_langObj = _languagePack.selectLang(_language);
buildOuterText();
}
public function setupSR(_arg1:Event){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = _arg1.target;
_local3 = _local2.currentFrame;
if ((((((((((((_local3 == 16)) || ((_local3 == 161)))) || ((_local3 == 306)))) || ((_local3 == 451)))) || ((_local3 == 596)))) || ((_local3 == 741)))){
_local4 = _words.chooseWord(20, 2);
_local5 = Math.round(Math.random());
if ((((_sheepWrong > 0)) && ((_sheepCorrect > 0)))){
if (_local5 == 1){
_sheepWrong--;
} else {
_sheepCorrect--;
};
} else {
if (_sheepWrong > 0){
_local5 = 1;
} else {
_local5 = 0;
};
};
_local6 = _local4[_local5];
_local6 = _local6.replace(/ /g, "");
_local6 = _local6.replace(/\n/g, "");
_local6 = _local6.replace(/")"/g, "");
_local2.correct = false;
if (_local5 == 0){
_local2.correct = true;
};
_local2.sheep_mc.textBox1.text = _local6.toUpperCase();
_local2.sheep_mc.textBox2.text = _local6.toUpperCase();
_local2.buttonMode = true;
_local2.mouseChildren = false;
_local2.addEventListener(MouseEvent.MOUSE_UP, burnSheep);
};
if (_local2.currentFrame == 875){
_sheepDissappeared++;
_local2.removeEventListener(Event.ENTER_FRAME, setupSR);
_sheepHolder.removeChild(_local2);
};
}
public function endLevelTransition(_arg1:Event){
if (_levelOver.currentFrame == 20){
if (_completeLevel){
transitionBetweenMenus("level_complete");
_runFunction = "buildEndLevel";
} else {
if (_livesLeft > 0){
transitionBetweenMenus("lose_life");
_runFunction = "buildLoseLife";
} else {
transitionBetweenMenus("game_over");
_runFunction = "buildGameOver";
};
};
removeEventListener(Event.ENTER_FRAME, endLevelTransition);
};
}
public function resetSheepLevel(){
_sheepReleased = 0;
_sheepDissappeared = 0;
sheepCD = 0;
if (_sheepHolder1.numChildren != 0){
while (_sheepHolder1.numChildren > 0) {
_sheepHolder1.removeChildAt(0);
};
};
}
public function buildCheeseLevel(){
_mouseDir = 1;
_cheeseCountdown = 0;
_cheeseReleased = 0;
_cheeseMousePos = 3;
_moveMouseChar = 0;
_allowMouseMove = true;
_moveMouseSpeed = 0;
_cheeseRolled_array = null;
_cheeseRolled_array = new Array();
_game.addChild(_cheeseGame);
_cheeseGame.addChild(_mouseChar);
_mouseChar.gotoAndStop(1);
_mouseChar.x = 247;
_mouseChar.y = 287;
_game.addChild(_dragonSpeech);
_game.addChild(_levelOver);
_game.addChild(_mcTotalScore);
_mcTotalScore.scoreTXT.text = _langObj.your_score.toUpperCase();
_dragonSpeech.cs_speech_left.txt_mc.cs_left_title.text = _langObj.btn_left.toUpperCase();
_dragonSpeech.cs_speech_right.txt_mc.cs_left_title.text = _langObj.btn_right.toUpperCase();
addEventListener(Event.ENTER_FRAME, runCheeseGame);
}
public function moveLog(_arg1:Event){
this.x = (this.x + _gameSpeed);
}
public function lastSlot(){
var _local1:*;
var _local2:*;
endFrogger();
_local1 = _charSprite.x;
_local2 = _levelPoints;
if (_local1 < 85){
_charSprite.x = 45;
_local2 = (_local2 * 1);
} else {
if (_local1 < 165){
_charSprite.x = 125;
_local2 = (_local2 * 1);
} else {
if (_local1 < 245){
_charSprite.x = 205;
_local2 = (_local2 * 1);
} else {
if (_local1 < 325){
_charSprite.x = 285;
_local2 = (_local2 * 2);
} else {
if (_local1 < 405){
_charSprite.x = 365;
_local2 = (_local2 * 3);
} else {
if (_local1 < 600){
_charSprite.x = 445;
_local2 = (_local2 * 4);
};
};
};
};
};
};
_currentLevel++;
addPoints(_local2);
removeEventListener(Event.ENTER_FRAME, runLogGame);
}
public function buildTiles(){
var _local1:*;
var _local2:Array;
var _local3:*;
var _local4:Object;
_local1 = 0;
while (_local1 < _tileColumns) {
_local2 = new Array();
_local3 = 0;
while (_local3 < _tileRows) {
_local4 = new Object();
_local4.x = ((_local1 * _tileWidth) + _tileStartX);
_local4.y = ((_local3 * _tileHeight) + _tileStartY);
_local2.push(_local4);
_local3++;
};
_tileArray.push(_local2);
_local1++;
};
}
public function endCheeseCollision(){
removeEventListener(Event.ENTER_FRAME, runCheeseGame);
_fadeMusic = true;
_runFunction = "buildEndLevel";
_levelOver.play();
addEventListener(Event.ENTER_FRAME, endLevelTransition);
}
public function transitionBetweenMenus(_arg1){
playTransition();
_showMenu = _arg1;
addEventListener(Event.ENTER_FRAME, checkTransition);
}
public function checkCheeseCollision(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = false;
_local2 = 0;
while (_local2 < _cheeseRolled_array.length) {
_local3 = _cheeseRolled_array[_local2].sprite.char_mc;
_local4 = _cheeseRolled_array[_local2].sprite;
if ((((_local3.currentFrame >= 22)) && ((_local3.currentFrame <= 24)))){
if ((((_cheeseRolled_array[_local2].roll == _cheeseMousePos)) && (!(_local4.hit)))){
endCheeseCollision();
_local4.hit = true;
_mouseChar.gotoAndPlay(25);
_allowMouseMove = false;
};
};
if (_local3.currentFrame == 40){
addPoints(25);
_local1 = true;
_cheeseGame.removeChild(_local4);
};
_local2++;
};
if (_local1){
_cheeseRolled_array.splice(0, 1);
};
}
public function rollNextCheese(){
var _local1:cheeseRollAnimation;
var _local2:*;
var _local3:*;
_cheeseCountdown++;
if (_cheeseCountdown >= (20 - Math.floor((_cheeseReleased / 4)))){
_cheeseReleased++;
if (_cheeseReleased == 60){
_cheeseReleased = 59;
};
_local1 = new cheeseRollAnimation();
_local2 = Math.ceil((Math.random() * 5));
_cheeseGame.addChildAt(_local1, 2);
_local1.gotoAndStop(_local2);
_cheeseCountdown = 0;
_local3 = new Object();
_local3.sprite = _local1;
_local3.roll = _local2;
_cheeseRolled_array.push(_local3);
};
}
public function typingGame(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
_local2 = _textToType.toUpperCase();
_local3 = _textToType.toLowerCase();
_local4 = _local3.charCodeAt(_textPos);
_local5 = _local2.charCodeAt(_textPos);
_local6 = _local3.charAt(_textPos);
_local7 = false;
if (_local6 == "-"){
_local7 = true;
};
_local8 = _typingBonus.testText.text.charCodeAt(0);
if ((((((_local8 == _local4)) || ((_local8 == _local5)))) || (_local7))){
if (_wpm_array.length == 0){
_typeStartTime = (getTimer() - 100);
};
if ((((((_textToType.charAt(_textPos) == ".")) && (!((_textPos == (_textToType.length - 1)))))) || ((_wpm_array.length == 0)))){
_local14 = this[(("_voice" + _language) + _voicePos)];
_typingBonus.oldDragon_mc.gotoAndPlay(2);
addEventListener(Event.ENTER_FRAME, checkDragonStatus);
_voiceSound = _local14.play(0, 1);
_voiceSound.addEventListener(Event.SOUND_COMPLETE, stopDragon);
_voicePos++;
};
_textPos++;
_typingBonus.nextletter.text = _textToType.charAt(_textPos);
_local9 = _textToType.substring(0, _textPos);
_local10 = getTimer();
_local11 = (_local10 - _typeStartTime);
_typingBonus.text2_txt.text = _local9;
if (_local11 < 300){
addPoints(8);
} else {
if (_local11 < 600){
addPoints(4);
} else {
if (_local11 > 600){
addPoints(2);
};
};
};
_typeStartTime = getTimer();
_wpm_array.push(_local11);
_local12 = 0;
_local13 = 0;
while (_local13 < _wpm_array.length) {
_local12 = (_local12 + _wpm_array[_local13]);
_local13++;
};
_wpm = Math.ceil(((60000 / (_local12 / _wpm_array.length)) / 6));
_typingBonus.wpm.text = _wpm;
if (_textPos == _textToType.length){
endTypingGame();
};
};
if (_typingBonus.testText.text != ""){
_typingBonus.testText.text = "";
};
_targetRoot.stage.focus = _typingBonus.testText;
}
public function resetFroggerSprites(_arg1:Event){
if (_charSpriteFlash.currentFrame == 35){
_charSprite.gotoAndStop(1);
_charSprite.y = _charY;
_charSprite.x = _charX;
_charSprite.y = _charY;
_charJumpKey = false;
removeEventListener(Event.ENTER_FRAME, resetFroggerSprites);
};
}
public function buildSendToFriend(){
_csMenus.cs_send_to_friend_title.text = _langObj.btn_send_to_friend.toUpperCase();
_csMenus.cs_friend_email.text = _langObj.friends_email.toUpperCase();
_csMenus.cs_your_email.text = _langObj.your_email.toUpperCase();
_csMenus.cs_custom_message.text = _langObj.custom_message.toUpperCase();
_csMenus.cs_submit_sendtofriend.button_text.text = _langObj.btn_send.toUpperCase();
}
public function checkIntro(_arg1:Event){
if (_csMenus.intro_mc.currentFrame == 605){
_runFunction = "showIntro";
transitionBetweenMenus("level_intro");
removeEventListener(Event.ENTER_FRAME, checkIntro);
};
}
public function runCheeseGame(_arg1:Event){
checkCheeseCollision();
rollNextCheese();
TrapKeys();
}
public function buildEnterCompetition(){
_csMenus.cs_enter_competition_title.text = _langObj.btn_enter_competition.toUpperCase();
_csMenus.cs_enter_competition_subtitle.text = _langObj.win_prize.toUpperCase();
_csMenus.cs_submit_competition.button_text.text = _langObj.btn_enter_competition.toUpperCase();
_csMenus.cs_your_name.text = _langObj.your_name.toUpperCase();
_csMenus.cs_your_email.text = _langObj.your_email.toUpperCase();
_csMenus.cs_button_terms_conditions.button_text.text = _langObj.terms.toUpperCase();
_csMenus.cs_button_privacy.button_text.text = _langObj.privacy.toUpperCase();
}
public function splash(){
addPoints(-200);
_charSprite.speed = 0;
_charSprite.gotoAndPlay("splash");
_charSpriteFlash.gotoAndPlay(2);
_charJumpKey = true;
addEventListener(Event.ENTER_FRAME, resetFroggerSprites);
}
public function hitCorrectLog(_arg1){
var _local2:*;
var _local3:*;
var _local4:*;
if (_log_array[_arg1].len > 1){
addPoints(100);
_local2 = _log_array[_arg1].len;
_local3 = _log_array[_arg1].pos;
_log_array[_arg1].sprite.addPoints_mc.gotoAndPlay(2);
_local4 = (_arg1 - (_local3 - 1));
while (_local4 <= ((_arg1 + _local2) - _local3)) {
if (_log_array[_local4].sprite.log_mc.currentFrame <= 15){
trace(((((((("POS = " + _local3) + " LEN = ") + _local2) + " V = ") + _arg1) + " I = ") + _local4));
_log_array[_local4].sprite.logWord.text = (_log_array[_local4].sprite.logWord1.text = "");
_log_array[_local4].correct = true;
_log_array[_local4].len = 1;
_log_array[_local4].pos = 1;
_log_array[_local4].sprite.log_mc.gotoAndStop(2);
_log_array[_local4].sprite.sparkle_mc.gotoAndPlay(2);
_log_array[_local4].sprite.sparkle1_mc.gotoAndPlay(2);
};
_local4++;
};
_sfxSound = _collect.play(0, 0);
};
}
public function scoreSubmitted(_arg1:Event){
trace("SCORE SUBMITTED MATE");
_runFunction = "buildHighscores";
transitionBetweenMenus("daily_high_scores");
}
public function returnToken():String{
return (_token);
}
public function compSubmitted(_arg1:Event){
trace("COMP SUBMITTED MATE");
_runFunction = "buildThankYou";
transitionBetweenMenus("thank_you");
}
public function mDown(_arg1:MouseEvent){
var _local2:URLRequest;
var _local3:URLRequest;
var _local4:URLRequest;
var _local5:URLRequest;
var _local6:URLRequest;
var _local7:URLVariables;
var _local8:URLVariables;
var _local9:URLVariables;
trace(("RUN = " + _arg1.target.name));
switch (_arg1.target.name){
case "cs_frame_button_change_language":
resetGameVars();
transitionBetweenMenus("choose_language");
break;
case "cs_button_start_game":
_fadeMusic = true;
_runFunction = "startGame";
transitionBetweenMenus("blankFrame");
break;
case "cs_mainmenu_button_play":
Tracker.kvEvent(1002);
resetGameVars();
_runFunction = "buildIntro";
transitionBetweenMenus("game_intro");
addEventListener(Event.ENTER_FRAME, checkIntro);
break;
case "cs_button_next_level":
if (!_gameOver){
_runFunction = "nextLevel";
transitionBetweenMenus("level_intro");
} else {
_gameOver = false;
transitionBetweenMenus("game_over");
_runFunction = "buildGameOver";
};
break;
case "cs_lang_button_eng":
Tracker.kvEvent(996);
_language = "ENG";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_lang_button_esp":
Tracker.kvEvent(997);
_language = "ESP";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_lang_button_fra":
Tracker.kvEvent(998);
_language = "FRA";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_lang_button_deu":
Tracker.kvEvent(999);
_language = "DEU";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_lang_button_nth":
Tracker.kvEvent(1000);
_language = "NLD";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_lang_button_ita":
Tracker.kvEvent(1001);
_language = "ITA";
loadLanguagePack();
_runFunction = "buildMainMenu";
transitionBetweenMenus("main_menu");
break;
case "cs_submit_score":
if (((!((_csMenus.player_name.text == ""))) && (!((_csMenus.player_email.text == ""))))){
Tracker.kvEvent(1009);
_local7 = new URLVariables();
_local7.action = "scores_submit";
_local7.token = _token;
_local7.player_name = _csMenus.player_name.text;
_local7.player_country = _language;
_local7.player_email = _csMenus.player_email.text;
_local7.player_score = _totalPoints;
sendData("http://dragonuniversity.viral-game.co.uk/data.php", _local7, scoreSubmitted);
};
break;
case "cs_submit_competition":
if (((!((_csMenus.player_name.text == ""))) && (!((_csMenus.player_email.text == ""))))){
Tracker.kvEvent(1009);
_local8 = new URLVariables();
_local8.action = "competition_submit_nongame";
_local8.token = _token;
_local8.player_name = _csMenus.player_name.text;
_local8.player_country = _language;
_local8.player_email = _csMenus.player_email.text;
sendData("http://dragonuniversity.viral-game.co.uk/data.php", _local8, compSubmitted);
};
break;
case "cs_submit_sendtofriend":
if (((!((_csMenus.friend_email.text == ""))) && (!((_csMenus.player_email.text == ""))))){
Tracker.kvEvent(1012);
_csMenus.sending_mc.gotoAndStop(2);
_local9 = new URLVariables();
_local9.player_message = _csMenus.message.text;
_local9.friend_email = _csMenus.friend_email.text;
_local9.player_email = _csMenus.player_email.text;
sendData("http://dragonuniversity.viral-game.co.uk/mail.php", _local9, tafSubmitted);
};
break;
case "cs_button_visit_dragon":
case "cs_frame_button_dragonlogo":
case "cs_frame_button_nuancelogo":
case "cs_frame_button_calltoaction":
switch (_language){
case "ENG":
Tracker.kvClick(737);
break;
case "FRA":
Tracker.kvClick(738);
break;
case "DEU":
Tracker.kvClick(739);
break;
case "ITA":
Tracker.kvClick(740);
break;
case "ESP":
Tracker.kvClick(741);
break;
case "NLD":
Tracker.kvClick(742);
break;
};
_local2 = new URLRequest(_langObj.btn_url);
navigateToURL(_local2);
break;
case "cs_frame_button_koko":
Tracker.kvClick(744);
_local3 = new URLRequest("http://www.kokodigital.co.uk");
navigateToURL(_local3);
break;
case "cs_frame_button_facebook":
Tracker.kvClick(743);
_local4 = new URLRequest(_facebookLink);
navigateToURL(_local4);
break;
case "cs_button_privacy":
_local5 = new URLRequest(_langObj.privacy_url);
navigateToURL(_local5);
break;
case "cs_button_terms_conditions":
_local6 = new URLRequest(_langObj.terms_url);
navigateToURL(_local6);
break;
case "cs_frame_button_mainmenu":
resetGameVars();
removeEventListener(Event.ENTER_FRAME, moveCheeseMouse);
_targetRoot.stage.removeEventListener(KeyboardEvent.KEY_DOWN, typingGame);
removeEventListener(Event.ENTER_FRAME, runLogGame);
removeEventListener(Event.ENTER_FRAME, sheepGame);
_currentLevel = 1;
_totalPoints = 0;
_runFunction = "buildMainMenu";
_charJumpKey = true;
_levelOver.play();
_fadeMusic = true;
transitionBetweenMenus("main_menu");
trace("MAIN MENU");
break;
case "cs_frame_button_winipod":
_runFunction = "buildCompDetails";
transitionBetweenMenus("competition_details");
break;
case "skipIntro_btn":
_runFunction = "showIntro";
transitionBetweenMenus("level_intro");
removeEventListener(Event.ENTER_FRAME, checkIntro);
break;
case "cs_frame_button_sendtofriend":
case "cs_highscores_sendtofriend":
_runFunction = "buildSendToFriend";
transitionBetweenMenus("send_to_friend");
break;
case "cs_mainmenu_button_highscores":
Tracker.kvEvent(1010);
_runFunction = "buildHighscores";
transitionBetweenMenus("daily_high_scores");
break;
case "cs_frame_button_sound":
switch (_mute){
case 1:
_arg1.target.sound_mc.gotoAndStop(2);
_mute = 0;
_currentMusicVolume = 0;
break;
case 0:
_arg1.target.sound_mc.gotoAndStop(1);
_mute = 1;
_currentMusicVolume = 1;
break;
};
SoundMixer.soundTransform = new SoundTransform(_mute);
};
}
public function moveChar(){
_charSprite.x = (_charSprite.x - _charSprite.speed);
if (!_charJumpKey){
if ((((_charSprite.x < 0)) || ((_charSprite.x > 500)))){
addPoints(-200);
_charSprite.speed = 0;
_charSprite.gotoAndStop(78);
_charSpriteFlash.gotoAndPlay(2);
_charJumpKey = true;
addEventListener(Event.ENTER_FRAME, resetFroggerSprites);
};
};
}
public function startFadeMusic(){
if (_currentMusicVolume <= 0){
_musicVolume = 0.2;
} else {
_musicVolume = -0.2;
};
addEventListener(Event.ENTER_FRAME, fadeMusic);
}
public function setupShootSheep(){
trace("BUILD SHEEP");
_sheepWrong = 15;
_sheepCorrect = 15;
_sheepBonus = new sheepShoot();
_sheepDragon = new sheepDragon();
_sheepRun = new sheepRun();
_mcTotalScore.score.text = _levelPoints;
_mcTotalScore.scoreTXT.text = _langObj.your_score.toUpperCase();
_sheepBonus.addChild(_sheepHolder1);
_sheepHolder1.addChild(_sheepHolder);
_sheepHolder1.addChild(_sheepDragon);
addEventListener(Event.ENTER_FRAME, sheepGame);
}
public function TrapKeys():void{
var _local1:*;
var _local2:*;
_local1 = _keys.returnKeyClick();
if (!_charJumpKey){
_local2 = 0;
while (_local2 < _local1.length) {
switch (_local1[_local2]){
case 40:
switch (_gameToPlay){
case "cheese":
break;
case "frogger":
_charJumpDir = "vert";
_charSprite.gotoAndPlay("jumpDown");
_charJumpSpeed = (((_charSprite.y + _tileHeight) - _charSprite.y) / 10);
break;
};
break;
case 38:
switch (_gameToPlay){
case "cheese":
break;
case "frogger":
_charJumpDir = "vert";
_charSprite.gotoAndPlay("jumpUp");
_charJumpSpeed = (((_charSprite.y - _tileHeight) - _charSprite.y) / 10);
break;
};
break;
case 39:
switch (_gameToPlay){
case "cheese":
if (_allowMouseMove){
if (_cheeseMousePos < 5){
_dragonSpeech.cs_speech_right.gotoAndPlay(2);
_mouseDir = 2;
_mouseChar.gotoAndPlay(16);
_moveMouseChar = 0;
_moveMouseSpeed = 21;
_cheeseMousePos++;
addEventListener(Event.ENTER_FRAME, moveCheeseMouse);
trace("RIGHT PRESS NDOWN");
};
};
trace("LEFT ARROW");
break;
case "frogger":
_charJumpDir = "hoz";
_charSprite.gotoAndPlay("jumpRight");
_charJumpSpeed = (((_charSprite.x + _tileWidth) - _charSprite.x) / 10);
break;
};
trace(_gameToPlay);
break;
case 37:
switch (_gameToPlay){
case "cheese":
if (_allowMouseMove){
if (_cheeseMousePos > 1){
_dragonSpeech.cs_speech_left.gotoAndPlay(2);
trace("MOVE LEFT");
_cheeseMousePos--;
_mouseDir = 1;
_mouseChar.gotoAndPlay(2);
_moveMouseChar = 0;
_moveMouseSpeed = -21;
addEventListener(Event.ENTER_FRAME, moveCheeseMouse);
};
};
break;
case "frogger":
_charJumpDir = "hoz";
_charSprite.gotoAndPlay("jumpLeft");
_charJumpSpeed = (((_charSprite.x - _tileWidth) - _charSprite.x) / 10);
trace(("JS = " + _charJumpSpeed));
break;
};
break;
};
if (_gameToPlay == "frogger"){
addEventListener(Event.ENTER_FRAME, jumpChar);
_charJumpCount = 0;
_charJumpKey = true;
};
_keys.removeKeyDownClick(_local1[_local2]);
_local2++;
};
};
}
public function organiseXML(_arg1:Event){
var _local2:XML;
var _local3:*;
var _local4:*;
var _local5:Object;
_local2 = _parseXML._xmlDoc;
_local3 = 1;
while (_local3 <= _local2.daily_scores.entry.length()) {
_local4 = _local2.daily_scores.entry[(_local3 - 1)];
_local5 = new Object();
_local5.pos = _local3;
_local5.playerName = _local4.attributes()[0];
_local5.playerScore = _local4.attributes()[1];
_csMenus[("player_name" + _local3)].text = _local5.playerName.toUpperCase();
_csMenus[("score" + _local3)].text = _local5.playerScore;
_local3++;
};
}
public function froggerCountDown(){
var _local1:*;
_froggerCount--;
_local1 = Math.ceil((_froggerCount / 24));
_timeLeft.timeLeft.text = _local1;
if (_local1 <= 10){
_timeLeft.timeLeft.textColor = 0xFF0000;
_timeLeft.timeText.textColor = 0xFF0000;
} else {
_timeLeft.timeLeft.textColor = 0;
_timeLeft.timeText.textColor = 0;
};
if (_froggerCount <= 0){
_totalPoints = (_totalPoints - _levelPoints);
_levelPoints = 0;
_completeLevel = false;
_livesLeft--;
endFrogger();
removeEventListener(Event.ENTER_FRAME, runLogGame);
};
}
public function stopGame(){
if (_game.numChildren != 0){
while (_game.numChildren > 0) {
_game.removeChildAt(0);
trace(("END GAME " + _game.numChildren));
};
};
}
public function buildMainMenu(){
_gameOver = false;
_csMenus.main_mc.cs_mainmenu_button_play.button_text.text = _langObj.btn_play_game.toUpperCase();
_csMenus.main_mc.cs_mainmenu_button_highscores.button_text.text = _langObj.btn_high_scores.toUpperCase();
}
public function sendData(_arg1:String, _arg2, _arg3):void{
var _local4:URLRequest;
var _local5:URLLoader;
_local4 = new URLRequest(_arg1);
_local5 = new URLLoader();
_local4.data = _arg2;
_local4.method = URLRequestMethod.POST;
_local5.addEventListener(Event.COMPLETE, _arg3);
_local5.load(_local4);
}
public function startGame(){
_levelOver.gotoAndStop(1);
_words.loadText(_language);
_prevPoints = _totalPoints;
_levelPoints = 0;
switch (_gameToPlay){
case "cheese":
stopGame();
buildCheeseLevel();
break;
case "sheep":
trace("SHEEP SHEEP IM SEEING SHEEP");
stopGame();
resetSheepLevel();
setupShootSheep();
_game.addChild(_sheepBonus);
_game.addChild(_levelOver);
_game.addChild(_mcTotalScore);
break;
case "typing":
stopGame();
buildTypingLevel();
break;
case "frogger":
trace("BUILD FROGGER");
var _local1 = this;
_local1[("buildLevel" + _currentLevel)]();
stopGame();
buildTiles();
checkLoadedWords();
addEventListener(Event.ENTER_FRAME, runLogGame);
break;
};
}
public function checkLoadedWords(){
var _local1:*;
var _local2:int;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:Array;
var _local8:*;
var _local9:int;
var _local10:*;
var _local11:String;
var _local12:*;
var _local13:*;
_log_array = null;
_log_array = new Array();
_local1 = new RiverBackground();
_game.addChild(_local1);
_local2 = 1;
while (_local2 <= _tileAmount) {
_local3 = Math.ceil((_local2 / _tileColumns));
_local4 = (Math.ceil((_local2 - ((_local3 - 1) * _tileColumns))) - 1);
_local5 = this[("_row" + _local3)][_local4];
_local6 = checkOddNumber(_local3);
if (_local5 != "*"){
_local2 = (_local2 + (_local5.b - 1));
_local7 = _words.chooseWord(_local5.a, _local5.b);
_local8 = _local7[0];
_local7.sort(randomSort);
_local9 = 1;
while (_local9 <= _local5.b) {
_local10 = new Object();
_local11 = _local7[(_local9 - 1)].toString();
if (_local11 == _local8){
trace("CORERCT");
_local10.correct = true;
_local10.pos = _local9;
_local10.len = _local5.b;
} else {
_local10.correct = false;
};
_local11 = _local11.replace(/ /g, "");
_local11 = _local11.replace(/\n/g, "");
_local11 = _local11.replace(/")"/g, "");
_local11 = _local11.toUpperCase();
if (_local6){
_local12 = new WordLog(_gameSpeed, _local8, 1, _tileStartX, _tileEndX);
_local13 = _gameSpeed;
} else {
_local12 = new WordLog(-(_gameSpeed), _local8, 2, _tileStartX, _tileEndX);
_local13 = (0 - _gameSpeed);
};
_local12.x = _tileArray[((_local4 + _local9) - 1)][(_local3 - 1)].x;
_local12.y = _tileArray[((_local4 + _local9) - 1)][(_local3 - 1)].y;
_local12.logWord.text = (_local12.logWord1.text = _local11);
_local10.sprite = _local12;
_local10.speed = _local13;
_local10.wordOn = true;
_game.addChild(_local12);
_log_array.push(_local10);
_local9++;
};
};
_local2++;
};
_game.addChild(_charSprite);
_game.addChild(_charSpriteFlash);
_charSprite.speed = 0;
_charSprite.x = (_charSpriteFlash.x = _charX);
_charSprite.y = (_charSpriteFlash.y = _charY);
_game.addChild(_levelOver);
_game.addChild(_mcTotalScore);
_mcTotalScore.scoreTXT.text = _langObj.your_score.toUpperCase();
_game.addChild(_livesMC);
_game.addChild(_timeLeft);
_timeLeft.timeText.text = _langObj.time_left.toUpperCase();
_livesMC.gotoAndStop(_livesLeft);
_froggerCount = 1440;
_mcTotalScore.score.text = _levelPoints;
}
public function playTransition():void{
if (_fadeMusic){
startFadeMusic();
};
_transition.gotoAndPlay(2);
}
public function resetGameVars(){
_livesLeft = 3;
_startLevel = 0;
_currentLevel = 1;
_gamePos = 0;
_gameLevelPoints = 0;
_totalPoints = 0;
_levelPoints = 0;
_prevPoints = _totalPoints;
_completeLevel = true;
removeEventListener(Event.ENTER_FRAME, moveCheeseMouse);
_targetRoot.stage.removeEventListener(KeyboardEvent.KEY_DOWN, typingGame);
removeEventListener(Event.ENTER_FRAME, runLogGame);
removeEventListener(Event.ENTER_FRAME, sheepGame);
_charJumpKey = true;
}
public function resetLogs(){
var _local1:int;
_local1 = 0;
while (_local1 < _log_array.length) {
if (_log_array[_local1].sprite.log_mc.currentFrame < 15){
_log_array[_local1].sprite.log_mc.gotoAndStop(2);
};
_local1++;
};
}
public function playMouseOut(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.target.name;
}
public function endFrogger(){
if (_completeLevel){
_runFunction = "buildEndLevel";
} else {
if (_livesLeft > 0){
_runFunction = "buildLoseLife";
} else {
_runFunction = "buildGameOver";
};
};
_charJumpKey = true;
_levelOver.play();
_fadeMusic = true;
addEventListener(Event.ENTER_FRAME, endLevelTransition);
}
public function sheepGame(_arg1:Event){
var _local2:*;
sheepCD++;
if ((((sheepCD == (50 - _sheepReleased))) && ((_sheepReleased <= 30)))){
_sheepReleased++;
_local2 = new sheepRun();
_sheepHolder.addChildAt(_local2, 0);
_local2.gotoAndPlay(("sheep" + Math.ceil((Math.random() * 6))));
_local2.addEventListener(Event.ENTER_FRAME, setupSR);
sheepCD = 0;
};
if (_sheepDissappeared == 30){
trace("LEVEL FINISHED");
_fadeMusic = true;
_runFunction = "buildEndLevel";
_levelOver.play();
removeEventListener(Event.ENTER_FRAME, sheepGame);
addEventListener(Event.ENTER_FRAME, endLevelTransition);
};
}
public function buildEndLevel(){
switch (_gamePos){
case 0:
Tracker.kvEvent(1003);
break;
case 1:
Tracker.kvEvent(1004);
break;
case 2:
Tracker.kvEvent(1005);
break;
case 3:
Tracker.kvEvent(1006);
break;
case 4:
Tracker.kvEvent(1007);
break;
case 5:
Tracker.kvEvent(1008);
break;
};
_tempLS = _levelPoints;
_tempTS = (_totalPoints - _levelPoints);
_csMenus.cs_level_score_title.text = _langObj.level_score.toUpperCase();
_csMenus.cs_total_score_title.text = _langObj.total_score.toUpperCase();
_csMenus.cs_total_score.text = _tempTS;
_csMenus.cs_level_complete_score.text = _levelPoints;
_csMenus.cs_button_next_level.button_text.text = _langObj.btn_next;
switch (_gameToPlay){
case "frogger":
trace("END FROGGER");
_csMenus.cs_level_complete_description.text = _langObj.btn_bonus_1_end;
break;
case "cheese":
trace("END FROGGER1");
_csMenus.cs_level_complete_description.text = _langObj.btn_bonus_3_end;
break;
case "typing":
_csMenus.cs_level_complete_description.text = ((((_langObj.btn_bonus_2_end + " ") + _wpm) + " ") + _langObj.btn_bonus_2_end1);
break;
case "sheep":
trace("END FROGGER1");
_csMenus.cs_level_complete_description.text = _langObj.btn_bonus_1_end;
break;
};
addEventListener(Event.ENTER_FRAME, countDownEndLevel);
}
}
}//package gamescript
Section 49
//LanguagePacks (gamescript.LanguagePacks)
package gamescript {
public class LanguagePacks {
public function selectLang(_arg1){
var _local2:*;
_local2 = new Object();
switch (_arg1){
case "ENG":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/uk/game/";
_local2.btn_play_game = "Play Game";
_local2.btn_how_to_play = "How to Play";
_local2.btn_enter_competition = "Enter Competition";
_local2.btn_visit_website = "Visit Dragon NaturallySpeaking";
_local2.btn_continue = "Continue";
_local2.btn_main_menu = "Main Menu";
_local2.btn_back = "Back";
_local2.btn_dragon_visit = "Click here to visit the Dragon NaturallySpeaking website";
_local2.btn_dragon_find_out = "Click here to find out more about Dragon NaturallySpeaking";
_local2.btn_dragon_best = "The world’s best selling speech recognition software";
_local2.btn_game_over = "Game Over";
_local2.btn_retry = "Retry";
_local2.btn_play_again = "Play again";
_local2.btn_high_scores = "High Scores";
_local2.btn_next = "Next";
_local2.btn_add_to_facebook = "Add to Facebook";
_local2.btn_send_to_friend = "Send to a friend";
_local2.btn_congratulations = "Congratulations!";
_local2.btn_you_scored1 = "You scored";
_local2.btn_you_scored2 = "points!";
_local2.btn_main_game_intro = "Using the arrow keys, cross the river as fast as you can by jumping on the correctly spelt words. Fall in and you'll have to start again! The quicker you are the more points you win!";
_local2.btn_bonus_1_intro = "Clear the field of incorrectly spelt sheep. Aim with your mouse and send a ball of fire at every sheep that has an incorrect word above its head.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking never makes spelling mistakes! You're well on your way to becoming a NaturallySpeaking Dragon!";
_local2.btn_bonus_2_intro = "Listen to the dictation and try to type the words as fast as you can to keep up. Fall too far behind and you fail! How fast can you type?";
_local2.btn_bonus_2_end = "Only Dragon NaturallySpeaking can type as fast as you can dictate at 120 words per minute! You only managed to type at";
_local2.btn_bonus_2_end1 = "words per minute!";
_local2.btn_bonus_3_intro = "Use the left and right arrow keys to control the wind-up mouse to avoid the rolling balls. The longer you last the more points you win!";
_local2.btn_bonus_3_end = "Dragon NaturallySpeaking allows you to control the mouse position using your voice! You're well on your way to becoming a NaturallySpeaking Dragon!";
_local2.btn_dragon_desc1 = "Send e-mails and instant messages, surf the web, create documents - all by simply speaking. With Dragon NaturallySpeaking 9, you'll be faster than ever before and have more fun with your PC.";
_local2.btn_dictation_level = "Send emails and instant messages, surf the web, create documents - all by simply speaking. With Dragon NaturallySpeaking, you will be faster than ever before and have more fun with your PC. Special compatibility with Microsoft Word, Microsoft Excel and Corel WordPerfect, plus support for handheld devices are just some of the features that make Dragon NaturallySpeaking Preferred the best selling speech recognition product in the world.";
_local2.btn_send = "Send";
_local2.friends_email = "Friends Email";
_local2.your_email = "Your Email";
_local2.custom_message = "Custom Message";
_local2.your_name = "Your Name";
_local2.invite_dragons = "Invite more dragons";
_local2.level_complete = "Level Complete";
_local2.terms = "Terms & Conditions";
_local2.privacy = "Privacy Statement";
_local2.win_prize = "Win a 4GB iPod Nano + Dragon NaturallySpeaking software";
_local2.daily_high_scores = "Daily High Scores";
_local2.best_dragons = "The best Dragons of the last 24 hours";
_local2.submit_to_enter = "SUBMIT YOUR SCORE TO ENTER THE COMPETITION";
_local2.thank_you = "Thank you";
_local2.invitation_sent = "Your invitation has been sent";
_local2.entered_competition = "You have successfully entered the competition";
_local2.email_notify = "Winners will be notified by email";
_local2.sound_on_off = "Sound On/Off";
_local2.btn_left = "LEFT";
_local2.btn_right = "RIGHT";
_local2.your_score = "Score";
_local2.typing_speed = "Typing Speed";
_local2.startTyping = "Start Typing";
_local2.good = "Good";
_local2.great = "Great";
_local2.speed_up = "Speed Up";
_local2.submit_score = "Submit Score";
_local2.lev = "Level";
_local2.bonusRound = "Bonus Round";
_local2.finalRound = "Final Round";
_local2.mainRound = "Main Round";
_local2.level_score = "Level Score";
_local2.total_score = "Total Score";
_local2.level_failed = "Level Failed";
_local2.lives_left = "Lives Left";
_local2.wpm = "Words per Minute";
_local2.time_left = "Time Left";
_local2.comp_details = "Simply play the game to enter the competition and be in with a chance of winning 1 of 6 prizes. Each winner will receive a copy of Dragon NaturallySpeaking 10 Preferred and a 4GB iPod Nano.";
_local2.comp = "Competition";
_local2.intro_text = "Hello young dragon. It’s your first day at Dragon University. Here we will teach you all the skills needed to graduate as a NaturallySpeaking Dragon. You will be tested in your spelling, using your voice to move the mouse and typing to dictation. Are you up for the challenge? If so, let's begin your training.";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
case "DEU":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/de/game/";
_local2.btn_play_game = "Zum Spiel";
_local2.btn_how_to_play = "Spielanleitung";
_local2.btn_enter_competition = "Zum Wettbewerb";
_local2.btn_visit_website = "Website besuchen";
_local2.btn_continue = "Weiter";
_local2.btn_main_menu = "Hauptmenü";
_local2.btn_back = "Zurück";
_local2.btn_dragon_visit = "Klicken Sie hier, um die Website von Dragon NaturallySpeaking zu besuchen";
_local2.btn_dragon_find_out = "Klicken Sie hier, um mehr über Dragon NaturallySpeaking zu erfahren";
_local2.btn_dragon_best = "Die weltweit meistverkaufte Spracherkennungssoftware";
_local2.btn_game_over = "Ende des Spiels";
_local2.btn_retry = "Neuer Versuch";
_local2.btn_play_again = "Neues Spiel";
_local2.btn_high_scores = "Bestenliste";
_local2.btn_next = "Weiter";
_local2.btn_add_to_facebook = "Zu Facebook hinzufügen";
_local2.btn_send_to_friend = "An Freunde senden";
_local2.btn_congratulations = "Glückwunsch!";
_local2.btn_you_scored1 = "Sie haben";
_local2.btn_you_scored2 = "Punkte gewonnen!";
_local2.btn_main_game_intro = "Überqueren Sie so schnell wie möglich den Fluss, indem Sie mit den Pfeiltasten auf die richtig geschriebenen Wörter springen. Wenn Sie ins Wasser fallen, müssen Sie von vorn anfangen! Je schneller Sie sind, desto mehr Punkte gewinnen Sie.";
_local2.btn_bonus_1_intro = "Dumme Schafe müssen raus! Zeigen Sie mit der Maus auf die Schafe mit falsch geschriebenen Wörtern und schießen Sie einen Feuerball ab.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking macht nie Rechtschreibfehler! Sie sind auf dem besten Weg, ein richtiger NaturallySpeaking-Drache zu werden!";
_local2.btn_bonus_2_intro = "Zum Diktat bitte! Tippen Sie das Diktierte so schnell wie möglich mit, ohne zurückzufallen. Wenn Sie nicht mehr mitkommen, haben Sie verloren! Wie schnell tippen Sie?";
_local2.btn_bonus_2_end = "Nur Dragon NaturallySpeaking tippt so schnell wie Sie sprechen, d. h. 120 Wörter pro Minute! Sie habe leider nur:";
_local2.btn_bonus_2_end1 = "Wörter pro Minute geschafft.";
_local2.btn_bonus_3_intro = "Steuern Sie die Maus mit den rechten und linken Pfeiltasten und weichen Sie den Kugeln aus. Je länger Sie durchhalten, desto mehr Punkte gewinnen Sie.";
_local2.btn_bonus_3_end = "Mit Dragon NaturallySpeaking können Sie die Maus mit Ihrer Stimme steuern! Sie sind auf dem besten Weg, ein richtiger NaturallySpeaking-Drache zu werden!";
_local2.btn_dragon_desc1 = "Schreiben Sie E-Mails und Chat-Beiträge, surfen Sie im Web und erstellen Sie Dokumente – alles sprachgesteuert. Mit Dragon NaturallySpeaking können Sie dies jetzt so schnell wie nie zuvor und haben mehr Freude an Ihrem PC.";
_local2.btn_dictation_level = "Schreiben Sie E-Mails und Chat-Beiträge, surfen Sie im Web und erstellen Sie Dokumente – alles sprachgesteuert. Mit Dragon NaturallySpeaking können Sie dies jetzt so schnell wie nie zuvor – und haben mehr Freude an Ihrem PC. Kompatibilität mit Microsoft Word und Excel sowie mit Corel WordPerfect und Unterstützung für mobile Geräte sind nur einige der Merkmale, die Dragon NaturallySpeaking Preferred zur weltweit meistverkauften Spracherkennungslösung machen.";
_local2.invite_dragons = "Weitere Freunde einladen";
_local2.level_complete = "Ebene abgeschlossen";
_local2.btn_send = "Versenden";
_local2.friends_email = "E-Mail-Adresse Freund";
_local2.your_email = "Ihre E-Mail-Adresse";
_local2.custom_message = "Ihre Nachricht";
_local2.your_name = "Ihr Name";
_local2.terms = "Teilnahmebedingungen";
_local2.privacy = "Datenschutzbestimmungen";
_local2.win_prize = "Gewinnen Sie einen iPod Nano 4GB + Dragon NaturallySpeaking!";
_local2.daily_high_scores = "Bestenliste des Tages";
_local2.best_dragons = "Die besten Ergebnisse der letzten 24 Stunden";
_local2.submit_to_enter = "UM AM WETTBEWERB TEILZUNEHMEN, SENDEN SIE UNS IHREN PUNKTESTAND";
_local2.thank_you = "Vielen Dank";
_local2.invitation_sent = "Ihre Einladung wurde versendet";
_local2.entered_competition = "Sie sind für die Teilnahme am Wettbewerb angemeldet ";
_local2.email_notify = "Gewinner werden per E-Mail benachrichtigt";
_local2.sound_on_off = "Ton ein/aus";
_local2.btn_left = "LINKS";
_local2.btn_right = "RECHTS";
_local2.your_score = "Ergebnis";
_local2.typing_speed = "Tippgeschwindigkeit";
_local2.startTyping = "Tippen starten";
_local2.good = "Gut";
_local2.great = "Sehr gut";
_local2.speed_up = "Schneller tippen";
_local2.submit_score = "Punktestand einsenden";
_local2.lev = "Ebene";
_local2.bonusRound = "Bonusrunde";
_local2.finalRound = "Final Round";
_local2.mainRound = "Hauptrunde";
_local2.level_score = "Punktestand - Ebene";
_local2.total_score = "Gesamtpunktestand";
_local2.level_failed = "Ebene nicht bestanden";
_local2.lives_left = "Verbleibende Lebenspunkte";
_local2.wpm = "Wörter pro Minute";
_local2.time_left = "Verbleibende Zeit";
_local2.comp_details = "Einfach mitspielen und am Wettbewerb teilnehmen. Sie haben die besten Chancen, einen der sechs Hauptpreise zu gewinnen. Jeder Gewinner erhält ein Exemplar der Spracherkennungssoftware Dragon NaturallySpeaking Preferred und einen iPod Nano 4GB.";
_local2.comp = "Konkurrenz";
_local2.intro_text = "Willkommen an der Dragon University, junger Drachenlehrling! Hier lernen Sie alles, was Sie brauchen, um ein echter NaturallySpeaking Meisterdrache zu werden. Geprüft werden Ihre Rechtschreibkenntnisse, Ihre Fähigkeit, die Maus mit der Stimme zu steuern, sowie Ihre Tippgeschwindigkeit beim Diktieren. Sind Sie bereit, Ihre Ausbildung zum Meisterdrachen zu beginnen? Dann können Sie jetzt loslegen.";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
case "FRA":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/fr/game/";
_local2.btn_play_game = "Jouer";
_local2.btn_how_to_play = "Comment jouer";
_local2.btn_enter_competition = "Participer à la compétition";
_local2.btn_visit_website = "Accéder au site Web";
_local2.btn_continue = "Continuer";
_local2.btn_main_menu = "Menu principal";
_local2.btn_back = "Retour";
_local2.btn_dragon_visit = "Cliquez ici pour accéder au site Web de Dragon NaturallySpeaking";
_local2.btn_dragon_find_out = "Cliquez ici pour découvrir Dragon NaturallySpeaking";
_local2.btn_dragon_best = "Le logiciel de reconnaissance vocale le plus vendu au monde";
_local2.btn_game_over = "Jeu terminé";
_local2.btn_retry = "Réessayer";
_local2.btn_play_again = "Rejouer";
_local2.btn_high_scores = "Meilleurs scores";
_local2.btn_next = "Suivant";
_local2.btn_add_to_facebook = "Ajouter à Facebook";
_local2.btn_send_to_friend = "Envoyer à un ami";
_local2.btn_congratulations = "Félicitations!";
_local2.btn_you_scored1 = "Vous avez marqué";
_local2.btn_you_scored2 = "points !";
_local2.btn_main_game_intro = "Votre objectif : traverser la rivière le plus rapidement possible. Pour vous déplacer, utilisez les touches fléchées pour sauter d'un mot orthographié correctement à l'autre. Si vous tombez à l'eau, vous devrez recommencer ! Plus vous serez rapide, plus vous marquerez de points !";
_local2.btn_bonus_1_intro = "Dégommez les moutons qui portent un mot mal orthographié ! Visez avec votre souris, et envoyez une boule de feu sur chaque mouton au-dessus duquel apparaît un mot mal orthographié.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking ne commet jamais de faute de frappe ! Vous êtes sur la bonne voie pour devenir un adepte de la reconnaissance vocale !";
_local2.btn_bonus_2_intro = "Écoutez l'enregistrement, et tapez les mots que vous entendez, aussi rapidement que possible ! Trop de retard, et c'est l'échec ! Serez-vous assez rapide ?";
_local2.btn_bonus_2_end = "Seul Dragon NaturallySpeaking peut taper aussi vite que vous parlez, à 120 mots par minute ! Votre vitesse de frappe n'est que de:";
_local2.btn_bonus_2_end1 = "mots par minute!";
_local2.btn_bonus_3_intro = "À l'aide des touches fléchées vers la droite et la gauche, dirigez la souris mécanique afin d'éviter les balles ! Plus vous tiendrez longtemps, plus vous marquerez de points!";
_local2.btn_bonus_3_end = "Avec Dragon NaturallySpeaking, vous pouvez contrôler le curseur de votre souris, au simple son de votre voix. Vous êtes sur la bonne voie pour devenir un adepte de la reconnaissance vocale!";
_local2.btn_dragon_desc1 = "Envoyez vos e-mails et vos messages instantanés, surfez sur le Web et créez tous vos documents au simple son de votre voix ! Avec Dragon NaturallySpeaking 9, travaillez mieux et plus rapidement, tout en vous amusant!";
_local2.btn_dictation_level = "Envoyez des e-mails et des messages instantanés, surfez sur le Web et créez vos documents au simple son de votre voix. Avec Dragon NaturallySpeaking, vous travaillez mieux et plus rapidement, tout en vous amusant. Compatibilité unique avec Microsoft Word, Microsoft Excel et Corel WordPerfect et prise en charge d’un très grand nombre d’enregistreurs portatifs ne sont quelques-unes des fonctionnalités qui font de Dragon NaturallySpeaking Preferred la solution de reconnaissance vocale la plus vendue au monde.";
_local2.invite_dragons = "Invitez d'autres Dragons";
_local2.level_complete = "Niveau terminé";
_local2.btn_send = "Envoyer";
_local2.friends_email = "E-mail de votre ami";
_local2.your_email = "Votre adresse e-mail";
_local2.custom_message = "Votre message";
_local2.your_name = "Votre nom";
_local2.terms = "Termes et Conditions";
_local2.privacy = "Confidentialité";
_local2.win_prize = "Gagnez un iPod Nano 4 Go + le logiciel Dragon NaturallySpeaking";
_local2.daily_high_scores = "Meilleurs scores du jour";
_local2.best_dragons = "Les Dragons les plus valeureux des 24 dernières heures";
_local2.submit_to_enter = "ENVOYEZ VOTRE SCORE ET PARTICIPEZ À NOTRE COMPÉTITION";
_local2.thank_you = "Merci";
_local2.invitation_sent = "Votre invitation a bien été envoyée";
_local2.entered_competition = "Votre inscription a bien été enregistrée";
_local2.email_notify = "Les gagnants seront prévenus par e-mail";
_local2.sound_on_off = "Son Marche/Arrêt";
_local2.btn_left = "GAUCHE";
_local2.btn_right = "DROITE";
_local2.your_score = "Score";
_local2.typing_speed = "Vitesse de frappe";
_local2.startTyping = "Commencez à taper";
_local2.good = "Bien";
_local2.great = "Excellent";
_local2.speed_up = "Plus vite ";
_local2.submit_score = "Envoyer votre score";
_local2.lev = "Niveau";
_local2.bonusRound = "Partie bonus";
_local2.finalRound = "Final Round";
_local2.mainRound = "Partie principale";
_local2.level_score = "Score du niveau";
_local2.total_score = "Score total";
_local2.level_failed = "Perdu!";
_local2.lives_left = "Vies restantes";
_local2.wpm = "Mots par minute";
_local2.time_left = "Temps restant";
_local2.comp_details = "Jouez et participez à notre compétition. Vous remporterez peut-être l'un des 6 prix mis en jeu. Chaque gagnant recevra une copie de Dragon NaturallySpeaking Preferred ainsi qu'un iPod Nano 4Go.";
_local2.comp = "Concurrence";
_local2.intro_text = "Bienvenue à Dragon University, jeune Dragon ! Nous allons vous enseigner tout ce que vous devez savoir pour devenir un Dragon doué de la parole. Nous allons tester votre orthographe et vos compétences en dactylographie, ainsi que votre aptitude à contrôler votre souris à la voix. Prêt à relever ces défis ? Alors, l'entraînement peut commencer!";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
case "ESP":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/es/game/";
_local2.btn_play_game = "Jugar";
_local2.btn_how_to_play = "Cómo jugar";
_local2.btn_enter_competition = "Entrar en la competencia";
_local2.btn_visit_website = "Visitar el sitio web";
_local2.btn_continue = "Continuar";
_local2.btn_main_menu = "Menú principal";
_local2.btn_back = "Atrás";
_local2.btn_dragon_visit = "Haga clic aquí para visitar el sitio web de Dragon NaturallySpeaking";
_local2.btn_dragon_find_out = "Haga clic aquí para obtener más información sobre Dragon NaturallySpeaking";
_local2.btn_dragon_best = "El software de reconocimiento de voz más vendido del mundo";
_local2.btn_game_over = "Fin del juego";
_local2.btn_retry = "Reintentar";
_local2.btn_play_again = "Jugar nuevamente";
_local2.btn_high_scores = "Puntajes altos";
_local2.btn_next = "Siguiente";
_local2.btn_add_to_facebook = "Agregar a Facebook";
_local2.btn_send_to_friend = "Enviar a un amigo";
_local2.btn_congratulations = "¡Enhorabuena!";
_local2.btn_you_scored1 = "Obtuvo";
_local2.btn_you_scored2 = "puntos.";
_local2.btn_main_game_intro = "Con las flechas, cruce el río tan rápido como pueda saltando sobre las palabras escritas correctamente. Si se cae, deberá comenzar nuevamente. Cuanto más rápido se mueva, más puntos ganará.";
_local2.btn_bonus_1_intro = "Quite del campo las ovejas con palabras escritas incorrectamente. Apunte con el mouse y lance una bola de fuego a cada oveja que tenga sobre la cabeza una palabra mal escrita.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking nunca comete errores de ortografía. Si sigue así, se transformará en un dragón NaturallySpeaking.";
_local2.btn_bonus_2_intro = "Escuche el dictado y trate de escribir las palabras tan rápido como pueda. Si se retrasa demasiado, perderá. ¿Qué tan rápido puede escribir?";
_local2.btn_bonus_2_end = "Únicamente Dragon Naturally Speaking puede escribir tan rápido como para seguir un dictado de 120 palabras por minuto. Usted únicamente logró escribir:";
_local2.btn_bonus_2_end1 = "palabras por minuto.";
_local2.btn_bonus_3_intro = "Utilice la flecha izquierda y la derecha para controlar el ratón de cuerda y evitar las bolas en movimiento. Mientras más aguante, más puntos ganará.";
_local2.btn_bonus_3_end = "Dragon NaturallySpeaking le permite controlar la posición del mouse con la voz. Si sigue así, se transformará en un dragón NaturallySpeaking.";
_local2.btn_dragon_desc1 = "Envíe mensajes instantáneos y de correo electrónico, navegue por Internet y cree documentos sólo con la voz. Con Dragon NaturallySpeaking 9 no sólo se divertirá más con el ordenador, también hará todo con más rapidez que nunca.";
_local2.btn_dictation_level = "Envíe mensajes instantáneos y de correo electrónico, navegue o cree documentos, todo esto simplemente utilizando la voz. Con Dragon NaturallySpeaking, no solo se divertirá más con su PC. También hará todo con más rapidez que nunca. La compatibilidad especial con Microsoft Word, Microsoft Excel y Corel WordPerfect, además de la compatibilidad con dispositivos de mano, son sólo algunas de las características de Dragon NaturallySpeaking Preferred, el producto de reconocimiento de voz más vendido del mundo.";
_local2.invite_dragons = "Invite a más dragones";
_local2.level_complete = "Nivel superado";
_local2.btn_send = "Enviar";
_local2.friends_email = "Correo electrónico de su amigo";
_local2.your_email = "Su dirección de correo electrónico";
_local2.custom_message = "Mensaje personalizado";
_local2.your_name = "Su nombre";
_local2.terms = "Términos y condiciones";
_local2.privacy = "Declaración de privacidad";
_local2.win_prize = "Gane un iPod Nano de 4GB + el software Dragon NaturallySpeaking";
_local2.daily_high_scores = "Puntajes máximos diarios";
_local2.best_dragons = "Los mejores dragones de las últimas 24 horas";
_local2.submit_to_enter = "ENVÍE SU PUNTAJE PARA PARTICIPAR EN LA COMPETENCIA";
_local2.thank_you = "Muchas gracias";
_local2.invitation_sent = "Su invitación ha sido enviada";
_local2.entered_competition = "Ya está inscrito en la competencia";
_local2.email_notify = "Los ganadores recibirán un aviso por correo electrónico";
_local2.sound_on_off = "Activar/desactivar sonido";
_local2.btn_left = "IZQUIERDA";
_local2.btn_right = "DERECHA";
_local2.your_score = "Puntaje";
_local2.typing_speed = "Velocidad de escritura";
_local2.startTyping = "Comience a escribir";
_local2.good = "Buena";
_local2.great = "Muy buena";
_local2.speed_up = "Más rápido";
_local2.submit_score = "Enviar puntaje";
_local2.lev = "Level";
_local2.bonusRound = "Bonus Round";
_local2.finalRound = "Final Round";
_local2.mainRound = "Main Round";
_local2.level_score = "Puntaje del nivel";
_local2.total_score = "Puntaje total";
_local2.level_failed = "Nivel no aprobado";
_local2.lives_left = "Vidas restantes";
_local2.wpm = "Palabras por minuto";
_local2.time_left = "Time Left";
_local2.comp_details = "Simplemente juegue y participe en la competición para tener la posibilidad de ganar 1 de los 6 premios. Cada ganador recibirá una copia de Dragon NaturallySpeaking Preferred y un iPod Nano de 4GB.";
_local2.comp = "Competición";
_local2.intro_text = "Hola, joven dragón. Es su primer día en la Universidad Dragon. Aquí le enseñaremos todas las habilidades necesarias para graduarse de NaturallySpeaking Dragon. A fin de que evaluemos su ortografía, deberá utilizar su voz para mover el mouse y escribir lo que se le dicta. ¿Está dispuesto a enfrentar el desafío? De ser así, comencemos con su capacitación.";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
case "ITA":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/it/game/";
_local2.btn_play_game = "Gioca";
_local2.btn_how_to_play = "Come si gioca";
_local2.btn_enter_competition = "Come si gioca";
_local2.btn_visit_website = "Visita il sito Web";
_local2.btn_continue = "Continua";
_local2.btn_main_menu = "Menu principale";
_local2.btn_back = "Menu principale";
_local2.btn_dragon_visit = "Fai clic qui per visitare il sito Web di Dragon NaturallySpeaking";
_local2.btn_dragon_find_out = "Fai clic qui per vedere ulteriori informazioni su Dragon NaturallySpeaking";
_local2.btn_dragon_best = "Il software di riconoscimento vocale più venduto al mondo";
_local2.btn_game_over = "Gioco terminato";
_local2.btn_retry = "Riprova";
_local2.btn_play_again = "Gioca di nuovo";
_local2.btn_high_scores = "Punteggi migliori";
_local2.btn_next = "Punteggi migliori";
_local2.btn_add_to_facebook = "Aggiungi a Facebook";
_local2.btn_send_to_friend = "Invia ad un amico";
_local2.btn_congratulations = "Congratulazioni!";
_local2.btn_you_scored1 = "Hai totalizzato";
_local2.btn_you_scored2 = "punti!";
_local2.btn_main_game_intro = "Usando i tasti di direzione, attraversa il fiume più velocemente che puoi, salando sulle parole ortograficamente corrette. Se cadi dovrai ricominciare da capo! Più sei veloce, più punti vinci!";
_local2.btn_bonus_1_intro = "Rimuovi dal campo la pecora ortograficamente errata. Punta con il mouse e lancia una palla fuoco a ogni pecora sopra la cui testa è scritta una parola sbagliata.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking non commette mai errori ortografici! Sei sulla strada giusta per diventare un NaturallySpeaking Dragon!";
_local2.btn_bonus_2_intro = "Dragon NaturallySpeaking non commette mai errori ortografici! Sei sulla strada giusta per diventare un NaturallySpeaking Dragon!";
_local2.btn_bonus_2_end = "Solo Dragon NaturallySpeaking è in grado di scrivere alla stessa velocità in cui riesci a dettare: 120 parole al minuto! Tu invece hai raggiunto una velocità di battitura di sole:";
_local2.btn_bonus_2_end1 = "parole al minuto!";
_local2.btn_bonus_3_intro = "Usa i tasti di direzione sinistro e destro per spostare il topo a molla ed evitare le palle che rotolano giù. Più resisti, più punti guadagni!";
_local2.btn_bonus_3_end = "Dragon NaturallySpeaking consente di controllare la posizione del mouse mediante la voce! Sei sulla strada giusta per diventare un NaturallySpeaking Dragon!";
_local2.btn_dragon_desc1 = "Inviate e-mail e messaggi immediati, navigate in Internet, create documenti, semplicemente parlando. Con Dragon NaturallySpeaking 9 sarete più veloci che mai e vi divertirete maggiormente con il vostro PC.";
_local2.btn_dictation_level = "Invia messaggi e-mail e immediati, naviga in Internet e crea documenti semplicemente parlando. Con Dragon NaturallySpeaking sarai più veloci che mai e ti divertirai maggiormente con il PC. La particolare compatibilità con Microsoft Word, Microsoft Excel e Corel WordPerfect e il supporto dei dispositivi palmari sono solo alcune delle funzioni che rendono Dragon NaturallySpeaking Preferred il prodotto di riconoscimento vocale più venduto al mondo.";
_local2.invite_dragons = "Invita altri dragoni";
_local2.level_complete = "Livello completato";
_local2.btn_send = "Invia";
_local2.friends_email = "Indirizzi e-mail dei tuoi amici";
_local2.your_email = "Tuo indirizzo e-mail";
_local2.custom_message = "Messaggio personalizzato";
_local2.your_name = "Tuo nome";
_local2.terms = "Condizioni";
_local2.privacy = "Informativa sul trattamento dei dati personali";
_local2.win_prize = "Vinci un iPod Nano da 4GB + Dragon NaturallySpeaking";
_local2.daily_high_scores = "I migliori punteggi giornalieri";
_local2.best_dragons = "I migliori dragoni delle ultime 24 ore";
_local2.submit_to_enter = "INVIA IL TUO PUNTEGGIO PER PARTECIPARE ALLA GARA";
_local2.thank_you = "Grazie";
_local2.invitation_sent = "Il tuo invito è stato inviato";
_local2.entered_competition = "Iscrizione alla gara avvenuta correttamente";
_local2.email_notify = "I vincitori verranno informati per posta elettronica";
_local2.sound_on_off = "Attiva/Disattiva audio";
_local2.btn_left = "SINISTRA";
_local2.btn_right = "DESTRA";
_local2.your_score = "Punteggio";
_local2.typing_speed = "Velocità di battitura";
_local2.startTyping = "Inizia a digitare";
_local2.good = "Buona";
_local2.great = "Ottima";
_local2.speed_up = "Accelera";
_local2.submit_score = "Invia punteggio";
_local2.lev = "Nivel";
_local2.bonusRound = "Vuelta extra";
_local2.finalRound = "Final Round";
_local2.mainRound = "Vuelta principal";
_local2.level_score = "Punteggio di livello";
_local2.total_score = "Punteggio totale";
_local2.level_failed = "Livello non superato";
_local2.lives_left = "Vite rimaste";
_local2.wpm = "Parole al minuto";
_local2.time_left = "Tiempo restante";
_local2.comp_details = "Partecipa al gioco e alla gara per avere la possibilità di vincere 1 di 6 premi. Ogni vincitore riceverà una copia di Dragon NaturallySpeaking Preferred e un iPod Nano da 4GB.";
_local2.comp = "Concorrenza";
_local2.intro_text = "Ciao giovane dragone. È il tuo primo giorno all'Università Dragon. Ti insegnerò tutte le operazioni necessarie per laurearti come NaturallySpeaking Dragon. Verrai valutato/a nell'ortografia, nell'uso della voce per spostare il mouse e nella capacità di digitare alla velocità di dettatura. Sei all'altezza della sfida? In tal caso, iniziamo subito l'addestramento.";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
case "NLD":
_local2.btn_url = "http://www.nuance.co.uk/ads/dragon10/nl/game/";
_local2.btn_play_game = "Spel spelen";
_local2.btn_how_to_play = "Instructies";
_local2.btn_enter_competition = "Doe mee en win";
_local2.btn_visit_website = "Naar de website";
_local2.btn_continue = "Doorgaan";
_local2.btn_main_menu = "Hoofdmenu";
_local2.btn_back = "Terug";
_local2.btn_dragon_visit = "Klik hier om naar de website van Dragon NaturallySpeaking te gaan";
_local2.btn_dragon_find_out = "Klik hier voor meer informatie over Dragon NaturallySpeaking";
_local2.btn_dragon_best = "'s Werelds bestverkochte spraakherkenningssoftware";
_local2.btn_game_over = "Spel afgelopen";
_local2.btn_retry = "Opnieuw proberen";
_local2.btn_play_again = "Opnieuw proberen";
_local2.btn_high_scores = "Scorelijst";
_local2.btn_next = "Volgende";
_local2.btn_add_to_facebook = "Toevoegen aan Facebook";
_local2.btn_send_to_friend = "Vertel het verder";
_local2.btn_congratulations = "Gefeliciteerd!";
_local2.btn_you_scored1 = "Je hebt";
_local2.btn_you_scored2 = "punten!";
_local2.btn_main_game_intro = "Steek zo snel mogelijk de rivier over door met de pijltoetsen op de correct gespelde woorden te springen. Als je erin valt, moet je opnieuw beginnen! Hoe sneller je bent, hoe meer punten je verdient.";
_local2.btn_bonus_1_intro = "Weg met die domme schapen! Verjaag met een goedgerichte vuurbal alle schapen met een spelfout. Gebruik je muis om te richten.";
_local2.btn_bonus_1_end = "Dragon NaturallySpeaking maakt nooit spelfouten! Binnen de kortste keren ben jij een echte NaturallySpeaking Dragon-draak!";
_local2.btn_bonus_2_intro = "Luister naar de tekst en probeer de woorden zo snel mogelijk te typen. Raak je te ver achter, dan ben je af! Hoe snel kun je typen?";
_local2.btn_bonus_2_end = "Alleen Dragon NaturallySpeaking kan net zo snel typen als dat jij kunt dicteren: 120 woorden per minuut! Jij typt niet meer dan:";
_local2.btn_bonus_2_end1 = "woorden per minuut!";
_local2.btn_bonus_3_intro = "Zorg dat de opwindmuis niet wordt geraakt door de ballen. Gebruik hiervoor de linker- en rechterpijltoets. Hoe langer je het volhoudt, hoe meer punten je verdient!";
_local2.btn_bonus_3_end = "Met Dragon NaturallySpeaking kun je de muis met je stem besturen! Binnen de kortste keren ben jij een echte NaturallySpeaking Dragon-draak!";
_local2.btn_dragon_desc1 = "E-mailen, chatten, op internet surfen en documenten maken: het kan nu allemaal met je stem. Met Dragon NaturallySpeaking 9 ben je sneller dan ooit en heb je nog meer lol met je computer.";
_local2.btn_dictation_level = "E-mailen, chatten, op internet surfen en documenten maken: het kan nu allemaal met je stem. Met Dragon NaturallySpeaking ben je sneller dan ooit en heb je nog meer lol met je computer. Dragon NaturallySpeaking Preferred sluit perfect aan op Microsoft Word, Microsoft Excel en Corel WordPerfect en werkt met handheld-apparatuur. Daarnaast zijn er nog talrijke andere functies die ervoor zorgen dat het programma het bestverkochte spraakherkenningsproduct ter wereld is.";
_local2.invite_dragons = "Nodig meer Dragons uit";
_local2.level_complete = "Niveau voltooid";
_local2.btn_send = "Verzenden";
_local2.friends_email = "E-mailadres van vriend(in)";
_local2.your_email = "Jouw e-mailadres";
_local2.custom_message = "Eigen bericht";
_local2.your_name = "Jouw naam";
_local2.terms = "Voorwaarden";
_local2.privacy = "Privacyverklaring";
_local2.win_prize = "Win een 4-GB iPod Nano + Dragon NaturallySpeaking";
_local2.daily_high_scores = "Dagscorelijst";
_local2.best_dragons = "De beste Dragons van de laatste 24 uur";
_local2.submit_to_enter = "STUUR JE SCORE IN EN DOE MEE AAN DE WEDSTRIJD";
_local2.thank_you = "Hartelijk dank";
_local2.invitation_sent = "Je uitnodiging is verzonden";
_local2.entered_competition = "Je doet mee aan de wedstrijd";
_local2.email_notify = "Winnaars krijgen per e-mail bericht";
_local2.sound_on_off = "Geluid aan/uit";
_local2.btn_left = "LINKS";
_local2.btn_right = "RECHTS";
_local2.your_score = "Score";
_local2.typing_speed = "Typesnelheid";
_local2.startTyping = "Begin met typen";
_local2.good = "Goed";
_local2.great = "Geweldig";
_local2.speed_up = "Sneller";
_local2.submit_score = "Score insturen";
_local2.lev = "Niveau";
_local2.mainRound = "Hoofdronde";
_local2.bonusRound = "Bonusronde";
_local2.finalRound = "Final Round";
_local2.level_score = "Niveauscore";
_local2.total_score = "Totale score";
_local2.level_failed = "Niveau mislukt";
_local2.lives_left = "Resterende levens";
_local2.wpm = "Woorden per minuut";
_local2.time_left = "Resterende tijd";
_local2.comp_details = "Speel het spel en doe mee aan de wedstrijd. Je kunt dan één van de zes leuke prijzen winnen. Alle winnaars krijgen een exemplaar van Dragon NaturallySpeaking Preferred en een 4GB iPod Nano.";
_local2.comp = "De concurrentie";
_local2.intro_text = "Hallo jonge draak, Dit is je eerste dag op de Dragon-universiteit. We zullen je alles leren wat een echte NaturallySpeaking Dragon nodig heeft om af te studeren. We gaan kijken of je tekst kunt corrigeren door de muis te bewegen met je stem en hoe goed je teksten kunt dicteren. Heb je zin in deze uitdaging? Laten we beginnen.";
_local2.terms_url = "http://dragonuniversity.viral-game.co.uk/terms_eng.html";
_local2.privacy_url = "http://dragonuniversity.viral-game.co.uk/privacy_eng.html";
break;
};
return (_local2);
}
}
}//package gamescript
Section 50
//WordFiles (gamescript.WordFiles)
package gamescript {
public class WordFiles {
public function returnLang(_arg1){
var _local2:*;
switch (_arg1){
case "ENG":
_local2 = new Array("abbate", "abate", "abces", "abcess", "aberation", "abberation", "abondon", "abandon", "abration", "abrasion", "abreviation", "abbreviation", "abritrary", "arbitrary", "absale", "abseil", "absense", "absence", "absorbsion", "absorption", "abundence", "abundance", "abundunt", "abundant", "acadamy", "academy", "acadmic", "academic", "accademy", "academy", "accelleration", "acceleration", "acceptible", "acceptable", "accessable", "accessible", "accetic", "acetic", "accidentaly", "accidentally", "accomadate", "accommodate", "accomadation", "accommodation", "accompanyed", "accompanied", "accordeon", "accordion", "accoustic", "acoustic", "accussed", "accused", "acedemic", "academic", "acheive", "achieve", "acheivement", "achievement", "aciclic", "acyclic", "acolade", "accolade", "acomplish", "accomplish", "acording", "according", "acquaintence", "acquaintance", "acquited", "acquitted", "actualy", "actually", "acuracy", "accuracy", "acustom", "accustom", "addmission", "admission", "addopt", "adopt", "addoptive", "adoptive", "addres", "address", "addresable", "addressable", "adecuate", "adequate", "adhearing", "adhering", "aditive", "additive", "adjunt", "adjunct", "admendment", "amendment", "adminstration", "administration", "admissability", "admissibility", "admissable", "admissible", "adolecent", "adolescent", "advertisment", "advertisement", "adviced", "advised", "aeriel", "aerial", "afficionado", "aficionado", "affilate", "affiliate", "aflux", "afflux", "aggreement", "agreement", "aggresive", "aggressive", "agravate", "aggravate", "agred", "agreed", "agregate", "aggregate", "agregious", "egregious", "agrement", "agreement", "agression", "aggression", "agressive", "aggressive", "agrieved", "aggrieved", "airbourne", "airborne", "albiet", "albeit", "alchohol", "alcohol", "aledge", "allege", "alegience", "allegiance", "algoritm", "algorithm", "alledge", "allege", "allegience", "allegiance", "allign", "align", "alliviate", "alleviate", "allopone", "allophone", "altough", "although", "amater", "amateur", "amendmant", "amendment", "ammount", "amount", "amung", "among", "analagous", "analogous", "analitic", "analytic", "analogeous", "analogous", "ancilliary", "ancillary", "androgenous", "androgynous", "anihilation", "annihilation", "annoint", "anoint", "anomolous", "anomalous", "anomoly", "anomaly", "anonimity", "anonymity", "anser", "answer", "anual", "annual", "aparatus", "apparatus", "aparent", "apparent", "aplication", "application", "apolegetics", "apologetics", "apparant", "apparent", "apparantly", "apparently", "appartment", "apartment", "appearence", "appearance", "appology", "apology", "apprieciate", "appreciate", "appropiate", "appropriate", "aproximately", "approximately", "aquaintance", "acquaintance", "aquire", "acquire", "aquisition", "acquisition", "aquit", "acquit", "arangement", "arrangement", "arbitary", "arbitrary", "archetect", "architect", "archiac", "archaic", "architechture", "architecture", "archtype", "archetype", "arguement", "argument", "artifical", "artificial", "artillary", "artillery", "asetic", "ascetic", "ashphalt", "asphalt", "asign", "assign", "assasin", "assassin", "assasination", "assassination", "assemple", "assemble", "assertation", "assertion", "assocation", "association", "assymetric", "asymmetric", "astroid", "asteroid", "athiest", "atheist", "atribute", "attribute", "attemp", "attempt", "attendence", "attendance", "attitide", "attitude", "audeince", "audience", "auther", "author", "authobiography", "autobiography", "authorative", "authoritative", "autochtonous", "autochthonous", "auxillary", "auxiliary", "avalance", "avalanche", "avation", "aviation", "bandwith ", "bandwidth", "bankrupcy", "bankruptcy", "beatiful", "beautiful", "beaurocracy", "bureaucracy", "becouse", "because", "begginer", "beginner", "behavour", "behaviour", "beleagured", "beleaguered", "beleif", "belief", "beleive", "believe", "beleric", "balletic", "bellweather", "bellwether", "benefical", "beneficial", "beneficary", "beneficiary", "benifit", "benefit", "bennevolence", "benevolence", "bereevement", "bereavement", "bergamont", "bergamot", "beseige", "besiege", "bilaterel", "bilateral", "blaim", "blame", "bondary", "boundary", "boundry", "boundary", "bouyancy", "buoyancy", "boyant", "buoyant", "boyant", "buoyant", "breif", "brief", "brillant", "brilliant", "busyness", "business", "calender", "calendar", "caligraphy", "calligraphy", "caluclate", "calculate", "campain", "campaign", "candadate", "candidate", "cannister", "canister", "cannonical", "canonical", "cannotation", "connotation", "caperbility", "capability", "carismatic", "charismatic", "carniverous", "carnivorous", "carreer", "career", "carthographer", "cartographer", "cartilege", "cartilage", "cartrige", "cartridge", "casette", "cassette", "casion", "caisson", "catagory", "category", "catterpilar", "caterpillar", "cementary", "cemetery", "cencus", "census", "cerimony", "ceremony", "changable", "changeable", "charistics", "characteristics", "cheif", "chief", "chemestry", "chemistry", "ciricuit", "circuit", "civillian", "civilian", "clasic", "classic", "clincial", "clinical", "colateral", "collateral", "collectibel", "collectible", "collegue", "colleague", "collony", "colony", "collosal", "colossal", "colum", "column", "comemmorate", "commemorate", "comision", "commission", "comited", "committed", "comittee", "committee", "commemerative", "commemorative", "commemmorate", "commemorate", "commerical", "commercial", "commiss", "commit", "commitee", "committee", "committment", "commitment", "communciation", "communication", "comparision", "comparison", "compatable", "compatible", "competance", "competence", "competant", "competent", "comphrehensive", "comprehensive", "compitent", "competent", "comute", "commute", "concensus", "consensus", "concider", "consider", "concience", "conscience", "concientios", "conscientious", "concious", "conscious", "conciousness", "consciousness", "condemmed", "condemned", "confidental", "confidential", "congradulations", "congratulations", "congresional", "congressional", "conjecutre", "conjecture", "conquerer", "conqueror", "conscent", "consent", "consekwence", "consequence", "consentrate", "concentrate", "consept", "concept", "consern", "concern", "conservitive", "conservative", "consious", "conscious", "consistant", "consistent", "consituency", "constituency", "consolodate", "consolidate", "consonent", "consonant", "consorcium", "consortium", "constituant", "constituent", "consumate", "consummate", "contaiminate", "contaminate", "contamporary", "contemporary", "continous", "continuous", "contraversy", "controversy", "contributer", "contributor", "conveinent", "convenient", "convertion", "conversion", "corosion", "corrosion", "corparate", "corporate", "correspondant", "correspondent", "corrispond", "correspond", "critereon", "criterion", "critisism", "criticism", "crucifiction", "crucifixion", "cumulatative", "cumulative", "dalmation", "Dalmatian", "damenor", "demeanour", "davitt", "davit", "debateable", "debatable", "decendant", "descendant", "decendent", "descendant", "decideable ", "decidable", "decieve", "deceive", "decomposit ", "decompose", "defencive", "defensive", "deffine", "define", "definance", "defiance", "definate", "definite", "definately", "definitely", "degredation", "degradation", "delicat", "delicate", "demenor", "demeanour", "demographical", "demographic", "denegrating", "denigrating", "dependant", "dependent", "derogitory", "derogatory", "derrogate", "derogate", "descision", "decision", "descuss", "discuss", "desintegration", "disintegration", "desireable", "desirable", "desparate", "disparate", "despiration", "desperation", "dessicated", "desiccated", "detremental", "detrimental", "dett", "debt", "develope", "develop", "developped", "developed", "devolopement", "development", "diaster", "disaster", "dicipline", "discipline", "dicovery", "discovery", "dieism", "deism", "diety", "deity", "diferent", "different", "diffrent", "different", "dificulty", "difficulty", "dimention", "dimension", "diminuitive", "diminutive", "dimmunitive", "diminutive", "diphtong", "diphthong", "diptich", "diptych", "diqiri", "daiquiri", "dirived", "derived", "disapear", "disappear", "disaproval", "disapproval", "disasterous", "disastrous", "disatisfaction", "dissatisfaction", "disatisfied", "dissatisfied", "discontentment", "discontent", "discribe", "describe", "disctinction", "distinction", "disctinctive", "distinctive", "disemination", "dissemination", "disobediance", "disobedience", "disobediant", "disobedient", "disolved ", "dissolved", "dispair", "despair", "disparingly", "disparagingly", "dispence", "dispense", "dispicable", "despicable", "dispite", "despite", "dissagreement", "disagreement", "dissapear", "disappear", "dissarray", "disarray", "dissobediance", "disobedience", "dissobediant", "disobedient", "distingish", "distinguish", "distructive", "destructive", "divice", "device", "divison", "division", "doccument", "document", "dominent", "dominant", "dramtic", "dramatic", "draughtman", "draughtsman", "dreadfull", "dreadful", "drunkeness", "drunkenness", "dumbell", "dumbbell", "eclispe", "eclipse", "eduction", "education", "effeciency", "efficiency", "effecient", "efficient", "effulence", "effluence", "eleminate", "eliminate", "eligable", "eligible", "elimentary", "elementary", "elipsis", "ellipsis", "elphant", "elephant", "embarras", "embarrass ", "embarrasment", "embarrassment", "embezelled", "embezzled", "eminate", "emanate", "emision", "emission", "emited", "emitted", "emmediately", "immediately", "emmigrated", "emigrated", "emminently", "eminently", "emmisarry", "emissary", "emmision", "emission", "emnity", "enmity", "empahsis", "emphasis", "emperical", "empirical", "emphysyma", "emphysema", "enchancement", "enhancement", "encryptiion", "encryption", "endevour", "endeavour", "engeneer", "engineer", "enlargment", "enlargement", "enourmous", "enormous", "entrepeneur", "entrepreneur", "enviorment", "environment", "enviornment", "environment", "enviornmental", "environmental", "equilibium", "equilibrium", "equippment", "equipment", "equitorial", "equatorial", "equivilant", "equivalent", "eratic", "erratic", "esctasy", "ecstasy", "esential", "essential", "essense", "essence", "exagerate", "exaggerate", "exampt", "exempt", "excecute", "execute", "excecution", "execution", "excede", "exceed", "excell", "excel", "excellant", "excellent", "exemple", "example", "exerbate", "exacerbate", "exerpt", "excerpt", "exerternal", "external", "exhalted", "exalted", "exibition", "exhibition", "exilarate", "exhilarate", "existance", "existence", "existant", "existent", "experiance", "experience", "exploititive", "exploitative", "extraterrestial", "extraterrestrial", "extravagent", "extravagant", "extrordinary", "extraordinary", "faciliate", "facilitate", "facinate", "fascinate", "fanatism", "fanaticism", "Farenheit", "Fahrenheit", "fascitious", "facetious", "faught", "fought", "feasable", "feasible", "feble", "feeble", "feluca", "felucca", "ferall", "feral", "feromone", "pheromone", "fictious", "fictitious", "filiament", "filament", "finaly", "finally", "financialy", "financially", "firends", "friends", "firy", "fiery", "fliudic", "fluidic", "florescent", "fluorescent", "flourine", "fluorine", "fluorish", "flourish", "fonetic", "phonetic", "forfiet", "forfeit", "forhead", "forehead", "foriegn", "foreign", "formost", "foremost", "forseeable", "foreseeable", "forunner", "forerunner", "foundary", "foundry", "fourty", "forty", "fued", "feud", "fundametal ", "fundamental", "funguses", "fungi", "furuther ", "further", "futhermore", "furthermore", "galatic", "galactic", "galatic", "galactic", "galexy", "galaxy", "ganster", "gangster", "garantee", "guarantee", "garantee", "guarantee", "gauarana", "Guarani", "gaurantee", "guarantee", "gaurd", "guard", "geneology", "genealogy", "geneology", "genealogy", "generaly", "generally", "gerratic", "geriatric", "girate", "gyrate", "girate", "gyrate", "glaire", "glair", "godess", "goddess", "godess", "goddess", "gouvener", "governor", "goverment", "government", "goverment", "government", "governement", "government", "graffitti", "graffiti", "gramatically", "grammatically", "grammer", "grammar", "gratuitious", "gratuitous", "gratuitious", "gratuitous", "greatful", "grateful", "greif", "grief", "guage", "gauge", "guarentee", "guarantee", "guerrila", "guerrilla", "guidence", "guidance", "gunanine", "guanine", "guttaral", "guttural", "gutteral", "guttural", "habaeus", "habeas", "habaeus", "habeas", "harasment", "harassment", "harmonie", "harmony", "harras", "harass", "heathy", "healthy", "heirarchy", "hierarchy", "heirarchy", "hierarchy", "heiroglyphics", "hieroglyphics", "helpfull", "helpful", "helpfull", "helpful", "hemmorhage", "haemorrhage", "herad", "heard", "heroe", "hero", "hersuit", "hirsute", "heterogenous", "heterogeneous", "hieght", "height", "hieght", "height", "hierachical", "hierarchical", "hinderence", "hindrance", "hipopotamus", "hippopotamus", "hirsuit", "hirsute", "honory", "honorary", "humer", "humour", "humorus", "humorous", "hydropile", "hydrophilic", "hydropile", "hydrophone", "hydropobe", "hydrophobic", "hygeine", "hygiene", "hypocracy", "hypocrisy", "iconclastic", "iconoclastic", "idealogy", "ideology", "ideosyncratic", "idiosyncratic", "illegimacy", "illegitimacy", "illution", "illusion", "ilogical", "illogical", "ilumination", "illumination", "imagenary", "imaginary", "imanent", "imminent", "imediately", "immediately", "imense", "immense", "imigrant", "immigrant", "immidately", "immediately", "immitate", "imitate", "impedence", "impedance", "improvision", "improvisation", "inaccessable", "inaccessible", "inappropiate", "inappropriate", "inbalance", "imbalance", "incidently", "incidentally", "incompatable", "incompatible", "incompetance", "incompetence", "incompetant", "incompetent", "inconsistant", "inconsistent", "incorperation", "incorporation", "incorruptable", "incorruptible", "incredable", "incredible", "increese", "increase", "incunabla", "incunabula", "indefinately", "indefinitely", "independance", "independence", "independant", "independent", "indispensible", "indispensable", "indisputible", "indisputable", "indite", "indict", "indulgue", "indulge", "inevatible", "inevitable", "infanty", "infantry", "infectuous", "infectious", "infilitrate", "infiltrate", "infilitrate", "infiltrate", "infinit", "infinite", "inflamation", "inflammation", "influencial", "influential", "ingreediants", "ingredients", "initation", "initiation", "innoculate", "inoculate", "inocence", "innocence", "inpeach", "impeach", "inpolite", "impolite", "inprisonment", "imprisonment", "insistance", "insistence", "insitution", "institution", "instade", "instead", "instatance", "instance", "instatance", "instance", "insufficent", "insufficient", "insurence", "insurance", "intelectual", "intellectual", "inteligence", "intelligence", "interbread", "interbred", "interchangable", "interchangeable", "interelated", "interrelated", "interferance", "interference", "intergrated", "integrated", "intergration", "integration", "interpet", "interpret", "intertaining", "entertaining", "interupt", "interrupt", "intial", "initial", "intutive", "intuitive", "inumerable", "innumerable", "invension", "invention", "inventer", "inventor", "invertibrates", "invertebrates", "involvment", "involvement", "irelevent", "irrelevant", "iresistable", "irresistible", "iritable", "irritable", "iritated", "irritated", "ironicly", "ironically", "irresistable", "irresistible", "jalape", "jalap", "jeapardy", "jeopardy", "jewelery", "jewellery", "jodpurs", "jodhpurs", "jorem", "jorum", "journies", "journeys", "judgment", "judgement", "judical", "judicial", "juxtepose", "juxtapose", "katogenic", "cacogenic", "kindergarden", "kindergarten", "knifes", "knives", "knifes", "knives", "knowlege", "knowledge", "knowlegeable", "knowledgeable", "kwality", "quality", "labled", "labelled", "labourious", "laborious", "labratory", "laboratory", "laguage", "language", "lavae", "larvae", "layed", "laid", "legitamate", "legitimate", "lenght", "length", "leutenant", "lieutenant", "levetate", "levitate", "levle", "level", "liason", "liaison", "libary", "library", "libell", "libel", "lieing", "lying", "liesure", "leisure", "liesure", "leisure", "lightening", "lightning", "likelyhood", "likelihood", "lisence", "licence", "literture", "literature", "lonelyness", "loneliness", "loosse", "loose", "mackeral", "mackerel", "magolia", "magnolia", "maintainance", "maintenance", "mamal", "mammal", "managable", "manageable", "managment", "management", "manouver", "manoeuvre", "manufature", "manufacture", "marjority", "majority", "marketting", "marketing", "marryied", "married", "mathamatics", "mathematics", "medacine", "medicine", "medival", "mediaeval", "meerkrat", "meeker", "memeber", "member", "messanger", "messenger", "metalic", "metallic", "metamorphysis", "metamorphosis", "midle", "middle", "mileau", "milieu", "milennium", "millennium", "mileu", "milieu", "millepede", "millipede", "millitary", "military", "minature", "miniature", "miniscule", "minuscule", "ministery", "ministry", "miscelaneous", "miscellaneous", "mischeivous", "mischievous", "misdameanor", "misdemeanour", "misile", "missile", "mispell", "misspell", "missen", "mizzen", "missle", "missile", "misterious", "mysterious", "mistery", "mystery", "moil", "model", "monestary", "monastery", "monolite", "monolithic", "montypic", "monotypic", "morgage", "mortgage", "mucuous", "mucous", "muncipality", "municipality", "muscels", "muscles", "myraid", "myriad", "mysogynist", "misogynist", "mysogyny", "misogyny", "mysterous", "mysterious", "naturaly", "naturally", "naturual", "natural", "neccessarily", "necessarily", "neccessary", "necessary", "necesary", "necessary", "neglible", "negligible", "negociate", "negotiate", "negociation ", "negotiation", "neice ", "niece", "neigbour", "neighbour", "nessasarily", "necessarily", "ninteenth", "nineteenth", "ninty", "ninety", "noteable", "notable", "noteriety", "notoriety", "noticable", "noticeable", "nowdays", "nowadays", "nowledge", "knowledge", "nucular", "nuclear", "nuisanse", "nuisance", "nutritent", "nutrient", "obediance", "obedience", "obsevation", "observation", "obsolecence", "obsolescence", "obstacal", "obstacle", "ocasion", "occasion", "ocasional", "occasional", "ocasionally", "occasionally", "occurance", "occurrence", "occurr", "occur", "octohedra", "octahedral", "octohedron", "octahedron", "odouriferous", "odoriferous", "odourous", "odorous", "offical", "official", "omision", "omission", "omited", "omitted", "omniverous", "omnivorous", "oponent", "opponent", "oportunity", "opportunity", "oposite", "opposite", "oposite", "opposite", "oposition", "opposition", "oppinion", "opinion", "opression", "oppression", "opthalmic", "ophthalmic", "opthalmology", "ophthalmology", "opthamologist", "ophthalmologist", "optomism", "optimism", "organim", "organism", "originaly", "originally", "origional", "original", "orrnament", "ornament", "orthagonal", "orthogonal", "overshaddowed", "overshadowed", "overwelming", "overwhelming", "oxigen", "oxygen", "oximoron", "oxymoron", "paliamentarian", "parliamentarian", "pamflet", "pamphlet", "pantomine", "pantomime", "paranthesis", "parenthesis", "paraphenalia", "paraphernalia", "parituclar", "particular", "parliment", "parliament", "parrakeets", "parakeets", "parralel", "parallel", "particularily", "particularly", "pasttime", "pastime", "pastural", "pastoral", "pattented", "patented", "pavillion", "pavilion", "payed", "paid", "payement", "payment", "peculure", "peculiar", "peice", "piece", "peleton", "peloton", "penatly", "penalty", "penisula", "peninsula", "penisular", "peninsular", "percieve", "perceive", "performence", "performance", "perheaps", "perhaps", "peripathetic", "peripatetic", "perjery", "perjury", "perjorative", "pejorative", "permanant", "permanent", "permissable", "permissible", "perogative", "prerogative", "perpindicular", "perpendicular", "perseverence", "perseverance", "persistant", "persistent", "personel", "personnel", "persue", "pursue", "persuing", "pursuing", "persuit", "pursuit", "pertubation", "perturbation", "pessiary", "peccary", "petetion", "petition", "phenomenonal", "phenomenal", "phenomonenon", "phenomenon", "phenonmena", "phenomena", "philisopher", "philosopher", "philisophy", "philosophy", "phongraph", "phonograph", "pilgrimmage", "pilgrimage", "pinapple", "pineapple", "plantiff", "plaintiff", "playright", "playwright", "plebicite", "plebiscite", "plesant", "pleasant", "poisin", "poison", "polinator", "pollinator", "polute", "pollute", "polution", "pollution", "pomegranite", "pomegranate", "popularaty", "popularity", "posess", "possess", "posession", "possession", "possibilty", "possibility", "powerfull", "powerful", "practicioner", "practitioner", "prairy", "prairie", "pratical", "practical", "pratice", "practice", "preample", "preamble", "precedessor", "predecessor", "preceed", "precede", "preceeded", "preceded", "precurser", "precursor", "predominately", "predominantly", "prefered", "preferred", "preferrably", "preferably", "premission", "permission", "prepair", "prepare", "prepartion", "preparation", "presense", "presence", "presidenta", "presidential", "prestigeous", "prestigious", "presumibly", "presumably", "prevelant", "prevalent", "pricipal", "principal", "priciple", "principle", "primative", "primitive", "primordal", "primordial", "priveledge", "privilege", "probabel", "probable", "probablly", "probably", "probalibity", "probability", "probaly", "probably", "proccess", "process", "proccess", "process", "procede", "proceed", "proceedure", "procedure", "proclomation", "proclamation", "profesion", "profession", "profesor", "professor", "proffesion", "profession", "profilic", "prolific", "programable", "programmable", "progrom", "program", "prohabition", "prohibition", "prologomena", "prolegomena", "prominance", "prominence", "prominant", "prominent", "promiscous", "promiscuous", "promissed", "promised", "pronomial", "pronominal", "pronounciation", "pronunciation", "prophacy", "prophecy", "propietary", "proprietary", "propoganda", "propaganda", "propogate", "propagate", "propper", "proper", "proprietory", "proprietary", "protaganist", "protagonist", "protocal", "protocol", "protruberance", "protuberance", "pseudonyn", "pseudonym", "psuedo", "pseudo", "psycology", "psychology", "psyhic", "psychic", "publicaly", "publicly", "pumkin ", "pumpkin", "punishement", "punishment", "purposedly", "purposely", "pursuade", "persuade", "pyscic", "psychic", "quadrile", "quadrille", "quantitiy", "quantity", "quarantaine", "quarantine", "questionair", "questionnaire", "quirre", "quire", "rabinnical", "rabbinical", "radify", "ratify", "rancourous", "rancorous", "rarified", "rarefied", "rasberry", "raspberry", "realease", "release", "reccomend", "recommend", "reccuring", "recurring", "receeded", "receded", "receeding", "receding", "recepient", "recipient", "recident", "reside", "recident", "resident", "reciept", "receipt", "recieve", "receive", "recipiant", "recipient", "recogise", "recognise", "recomend", "recommend", "reconaissance", "reconnaissance", "reconcilation", "reconciliation", "recquired", "required", "recrational", "recreational", "rediculous", "ridiculous", "reeson", "reason", "referal", "referral", "referrence ", "reference", "refridgerator", "refrigerator", "reguarly", "regularly", "rehersal", "rehearsal", "reknown", "renown", "relativly", "relatively", "releive", "relieve", "relevence", "relevance", "relevent", "relevant", "religeous", "religious", "rember", "remember", "rememberance", "remembrance", "reminescent", "reminiscent", "repatition", "repetition", "repentence", "repentance", "reponse", "response", "reponsible", "responsible", "representive", "representative", "resemblence", "resemblance", "resevoir", "reservoir", "resistable", "resistible", "resistence", "resistance", "resistent", "resistant", "responnsibilty", "responsibility", "responsibel", "responsible", "resposible", "responsible", "ressemblance", "resemblance", "ressemble", "resemble", "ressurection", "resurrection", "restaraunt", "restaurant", "restaraunteur", "restaurateur", "resurecting", "resurrecting", "resurgance ", "resurgence", "retalitation", "retaliation", "revaluated", "revaluated", "reversable", "reversible", "rhymme", "rhyme", "rhythm", "rhythm", "rigeur", "rigour", "rococco", "rococo", "rougly ", "roughly", "rythm", "rhythm", "sacrafice", "sacrifice", "sacreligious", "sacrilegious", "saftey", "safety", "salery", "salary", "sandwhich", "sandwich", "sargant", "sergeant", "satelite ", "satellite", "satric", "satiric", "saxaphone", "saxophone", "scaleable", "scalable", "sceince", "science", "schedual", "schedule", "scirpt", "script", "scupture", "sculpture", "seceed", "succeed", "secratary", "secretary", "secratary", "secretary", "sedereal", "sidereal", "seige", "siege", "sence", "sense", "sensure", "censure", "seperate", "separate", "seperately", "separately", "sepina", "subpoena", "sepulchure", "sepulchre", "servent", "servant", "severeal", "several", "severley", "severely", "shaddow", "shadow", "sheild", "shield", "sherif", "sheriff", "shineing", "shining", "shreak", "shriek", "sideral", "sidereal", "sieze", "seize", "siezure", "seizure", "signifantly", "significantly", "signitory", "signatory", "similarily", "similarly", "similiar", "similar", "similiarity", "similarity", "simpley", "simply", "simplier", "simpler", "simultanous", "simultaneous", "sincerley", "sincerely", "sinse", "since", "smoothe", "smooth", "snese", "sneeze", "solatary", "solely", "soley", "solely", "soliliquy", "soliloquy", "soluable", "soluble", "sophicated", "sophisticated", "sophmore", "sophomore", "sorceror", "sorcerer", "souvenier", "souvenir", "soverign", "sovereign", "soverignty", "sovereignty", "speach", "speech", "speach", "speech", "specail", "special", "speciman", "specimen", "spectauclar", "spectacular", "sponser", "sponsor", "spontanous", "spontaneous", "sponzored", "sponsored", "spreaded", "spread", "startegic", "strategic", "startegy", "strategy", "statment", "statement", "statment", "statement", "stilus", "stylus", "stingent", "stringent", "strenghen", "strengthen", "strenght", "strength", "strenous", "strenuous", "strictist", "strictest", "structer", "structure", "stubborness", "stubbornness", "stucture", "structure", "studing", "studying", "subcatagory", "subcategory", "subsidary", "subsidiary", "substace", "substance", "substatial", "substantial", "subterranian", "subterranean", "succesful", "successful", "succesfuly", "successfully", "succesion", "succession", "succesive", "successive", "successfull", "successful", "suceed", "succeed", "sucesful", "successful", "sucesfully", "successfully", "sucesion", "succession", "sucess", "success", "sucide", "suicide", "suffcient", "sufficient", "sufferage", "suffrage", "sufficent", "sufficient", "sugestion", "suggestion", "sumary", "summary", "superceed", "supersede", "superintendant", "superintendent", "suphisticated", "sophisticated", "supose", "suppose", "supress", "suppress", "suprize", "surprise", "surley", "surly", "suround", "surround", "surplanted", "supplanted", "surpress", "suppress", "surrepetitious", "surreptitious", "surrundering", "surrendering", "surveill", "survey", "surveyer", "surveyor", "surviver", "survivor", "suseptible", "susceptible", "swiming", "swimming", "symetry", "symmetry", "synonomous", "synonymous", "syphyllis", "syphilis", "syrap", "syrup", "tabacco", "tobacco", "targetted", "targeted", "tast", "taste", "tatoo", "tattoo", "taxanomy", "taxonomy", "techician", "technician", "temparate", "temperate", "temperment", "temperament", "tenacle", "tentacle", "tendancy", "tendency", "tendancy", "tendency", "terriory", "territory", "territorist", "terrorist", "theif", "thief", "themselfs", "themselves", "theroretical", "theoretical", "thier", "their", "thoery", "theory", "threshhold", "threshold", "throughly", "thoroughly", "tipical", "typical", "tite", "tight", "tobbaco", "tobacco", "tolerence", "tolerance", "tommorrow", "tomorrow", "tounge", "tongue", "tourch", "torch", "traditionaly", "traditionally", "trafficed", "trafficked", "trafic", "traffic", "trancendent", "transcendent", "transcendance", "transcendence", "transcendentational", "transcendental", "transending", "transcending", "transfered", "transferred", "translater", "translator", "transmissable", "transmissible", "tremelo", "tremolo", "triology", "trilogy", "troups", "troupes", "truely", "truly", "trustworthyness", "trustworthiness", "twelth", "twelfth", "tyrany", "tyranny", "ubiquitious", "ubiquitous", "uncertainity", "uncertainty", "unconcious", "unconscious", "unconciousness ", "unconsciousness", "unconvential", "unconventional", "undecideable", "undesirable", "unecessary", "unnecessary", "unforetunately", "unfortunately", "unfortunatly", "unfortunately", "unilatreal", "unilateral", "univeristy", "university", "unmistakeably", "unmistakably", "unneccesary", "unnecessary", "unoticeable", "unnoticeable", "unplesant", "unpleasant", "unrepentent", "unrepentant", "unsubstanciated", "unsubstantiated", "unsuccessfull", "unsuccessful", "unsuprised", "unsurprised", "untill", "until", "untranslateable", "untranslatable", "unuseable", "unusable", "unweildly", "unwieldy", "upmost", "utmost", "usally", "usually", "useable", "usable", "useage", "usage", "usefull", "useful", "usualy", "usually", "vaccum", "vacuum", "vacinity", "vicinity", "valuble", "valuable", "valueable", "valuable", "vappid", "vapid", "varous", "various", "vasall", "vassal", "vegatarian", "vegetarian", "vegitable", "vegetable", "venary", "venery", "venemous", "venomous", "vengance", "vengeance", "verfication", "verification", "vigilence", "vigilance", "vigourous", "vigorous", "villian", "villain", "villify", "vilify", "visability", "visibility", "visable", "visible", "visably", "visibly", "visele", "virile", "visting", "visiting", "volcanoe", "volcano", "volontary", "voluntary", "volonteer", "volunteer", "warrent", "warrant", "weaponary", "weaponry", "weild", "wield", "wether", "weather", "whereever", "wherever", "wholy", "wholly", "wierd", "weird", "wite", "white", "withold", "withhold", "worstened", "worsened", "yact", "yacht", "zouav", "soaves");
break;
case "FRA":
_local2 = new Array("a capella ", "a cappella", "à priori ", "a priori", "à posteriori ", "a posteriori", "abbréviation ", "abréviation", "abcisse ", "abscisse", "abime ", "abîme", "abondament ", "abondamment", "abrévation ", "abréviation", "absisse ", "abscisse", "acalmie ", "accalmie", "acceuil ", "accueil", "accomodation ", "accommodation", "accompte ", "acompte", "aquérir ", "acquérir", "aquisition ", "acquisition", "afaires ", "affaires", "afiliation ", "affiliation", "afirmer ", "affirmer", "aggio ", "agio", "aigü ", "aigu", "aigüe ", "aiguë", "alocation ", "allocation", "ambigü ", "ambigu", "ambigüe ", "ambiguë", "ambigüité ", "ambiguïté", "amorticement ", "amortissement", "animeaux ", "animaux", "annuller ", "annuler", "anonces ", "annonces", "anotation ", "annotation", "Antartique ", "Antarctique", "antologie ", "anthologie", "apareil ", "appareil", "apel ", "appel", "apellé ", "appelé", "appeller ", "appeler", "apellée ", "appelée", "apellés ", "appelés", "apellées ", "appelées", "apparamment", "apparemment", "appellant ", "appelant", "appellante ", "appelante", "appellantes ", "appelantes", "appellants ", "appelants", "appogiature ", "appoggiature", "aprendre ", "apprendre", "aproche ", "approche", "acenseur ", "ascenseur", "ardement ", "ardemment", "armoirie ", "armoiries", "atribuer ", "attribuer", "audios ", "audio", "au delà ", "au-delà", "au dessous ", "au-dessous", "au dessus ", "au-dessus", "autours ", "autour", "baillonette ", "baïonette", "basalmique ", "balsamique", "bisextile ", "bissextile", "bloquage ", "blocage", "boite ", "boîte", "boitier ", "boîtier", "boudhisme ", "bouddhisme", "boudhiste ", "bouddhiste", "boudhistes ", "bouddhistes", "brillament ", "brillamment", "britanique ", "britannique", "britaniques ", "britanniques", "bruyament ", "bruyamment", "c'est à dire ", "c'est-à-dire", "cable ", "câble", "cantonnais ", "cantonais", "Carpathes ", "Carpates", "caroussel", "carrousel", "capoiera ", "capoeira", "cauchemard ", "cauchemar", "celà ", "cela", "ceuillir", " cueillir", "chapître ", "chapitre", "chateau ", "château", "Clémenceau ", "Clemenceau", "coallition ", "coalition", "comme même ", "quand même", "complaisament ", "complaisamment", "comunication ", "communication", "comunications", " communications", "conaisance", "connaissance", "conjuguaison ", "conjugaison", "connaisance ", "connaissance", "connection ", "connexion", "connections ", "connexions", "consciement ", "consciemment", "consequent ", "conséquent", "consonnance ", "consonance", "constament ", "constamment", "contreverse ", "controverse", "contreverses ", "controverses", "contreversé ", "controversé", "contreversés ", "controversés", "contreversée ", "controversée", "contreversées ", "controversées", "corolaire", "corollaire", "corolaires", "corollaires", "courament ", "couramment", "courrir ", "courir", "croivent ", "croient", "cygogne ", "cigogne", "descrition ", "description", "dévellopé", "développé", "dévellopée", "développée", "dévellopés", "développés", "dévellopées", "développées", "dévelloper", "développer", "dévelopement", "développement", "dévelopeur ", "développeur", "dilemne ", "dilemme", "dilemnes ", "dilemmes", "diligement ", "diligemment", "dioxyne ", "dioxine", "discourt ", "discours", "disfonctionnement ", "dysfonctionnement", "dissert ", "disert", "élégament ", "élégamment", "ennivré ", "enivré", "envellope ", "enveloppe", "eronné ", "erroné", "ethymologie", "étymologie", "ethymologies", "étymologies", "eux même", "eux-mêmes", "évènement ", "événement", "évidamment ", "évidemment", "example ", "exemple", "examples ", "exemples ", "éxécuté ", "exécuté", "éxécuter ", "exécuter", "existance ", "existence", "existances ", "existences", "exhorbitant ", "exorbitant", "fabriquant ", "fabricant ", "fatiguant ", "fatigant ", "féérie", "féerie", "filliale ", "filiale", "filigramme ", "filigrane", "fréquement ", "fréquemment", "fuschia ", "fuchsia", "galament ", "galamment", "Gallerie ", "Galerie", "Génèse ", "Genèse", "généralment ", "généralement", "grattes-ciels", "gratte-ciel", "gravage ", "gravure", "gravitationel ", "gravitationnel", "gravitationelle ", "gravitationnelle", "gravitationellement ", "gravitationnellement", "hauts-parleurs ", "haut-parleurs", "hormi ", "hormis", "hugenot ", "huguenot", "hydrolique ", "hydraulique", "hypothénuse ", "hypoténuse", "içi ", "ici", "imbécilité ", "imbécillité", "impatiement ", "impatiemment", "impertinement ", "impertinemment", "impossiblité ", "impossibilité", "impressionisme", " impressionnisme", "impressioniste ", "impressionniste", "impressionistes ", "impressionnistes", "inconsciement", " inconsciemment", "innéquation ", "inéquation", "innondation ", "inondation", "instalation ", "installation", "intelligement ", "intelligemment", "intentionelement", "intentionnellement", "interval ", "intervalle ", "intrinsecte ", "intrinsèque", "journeaux ", "journaux", "laisser-passer ", "laissez-passer", "language", " langage", "license ", "licence ", "litoral", " littoral", "litérature ", "littérature", "lorque ", "lorsque", "lorqu'en ", "lorsqu'en", "lorqu'on ", "lorsqu'on", "méchament ", "méchamment", "mémotechnique ", "mnémotechnique", "merçi ", "merci", "missionaire ", "missionnaire", "missionaires ", "missionnaires", "monolyte", "monolithe", "monolytes", "monolithes", "mourrir ", "mourir", "mirroir ", "miroir", "musclles ", "muscles", "napoléonnien ", "napoléonien", "néammoins ", "néanmoins", "nécesaire", "nécessaire", "nécéssite", "nécessite", "nécéssitant ", "nécessitant", "noirte ", "noire", "non respect ", "non-respect", "non violation ", "non-violation", "notament", "notamment", "nourir ", "nourrir", "nuitament ", "nuitamment", "obligeament ", "obligeamment", "obnibulé ", "obnubilé", "ocurence", "occurrence", "occulaire ", "oculaire", "omnibulé", "obnubilé", "orcheste ", "orchestre", "parceque ", "parce que", "parmis ", "parmi", "parti ", "faire partie", "particuliarité ", "particularité", "particuliarités ", "particularités", "patiement ", "patiemment", "pécunier ", "pécuniaire", "pécuniers", " pécuniaires", "permanance ", "permanence", "personelle ", "personnelle", "pertinement ", "pertinemment", "philarmonique ", "philharmonique", "pillier ", "pilier", "plaisament ", "plaisamment", "plannification", " planification", "platformes ou plateformes ", "plates-formes", "platforme ou plateforme ", "plate-forme", "poid ", "poids", "portuguais", "portugais", "possiblité ", "possibilité", "possiblités ", "possibilités", "pourir ", "pourrir", "prémice ", "prémisse ou prémices", "precedement", "précédemment", "précipitament ", "précipitamment", "professionel", "professionnel", "professionelle ", "professionnelle", "propriétée ", "propriété", "puissament ", "puissamment", "puit ", "puits", "quand à ", "quant à", "quatres ", "quatre", "quelques temps ", "quelque temps", "raisonnance ", "résonance", "rationnaliser ", "rationaliser", "receuilir ", "recueillir", "réglement ", "règlement", "résonnance ", "résonance", "rappeller", "rappeler", "récement ", "récemment", "recommendation ", "recommandation", "recommender ", "recommander", "récurent ", "récurrent", "rédition ", "reddition", "réelement ", "réellement", "remord ", "remords", "renomé ", "renommé", "renomée ", "renommée", "réouvrir ", "rouvrir", "résouds ", "résous", "résoud ", "résout", "réthorique ", "rhétorique", "réverbatif ", "rébarbatif", "rhedodendron ", "rhododendron", "rhytme ", "rythme", "sciement ", "sciemment", "siécle siècle", "siècle", "soubressaut ", "soubresaut", "sous-terrain ", "souterrain", "status ", "statut", "succédanné ", "succédané", "succint ", "succinct", "suffisament", "suffisamment", "suplémentaire ", "supplémentaire", "syndrôme ", "syndrome", "syphillis ", "syphilis", "syphon ", "siphon", "tanpis ", "tant pis", "téchnique ", "technique", "télécomunication ", "télécommunication", "télécomunications ", "télécommunications", "timbres-postes ", "timbres-poste ", "tonnal ", "tonal", "tonnale ", "tonale", "tord ", "tort", "traditionelle ", "traditionnelle", "traffic ", "trafic ", "traffics ", "trafics", "trés ", "très", "tuyeau ", "tuyau", "util ", "utile", "utilsable", "utilisable", "utilsant ", "utilisant", "utilsation", "utilisation", "utilse", "utilise", "utilsé", " utilisé", "utils ", "utiles", "vaillament ", "vaillamment", "valeure ", "valeur", "velour ", "velours", "violamment ", "violemment ", "waggon ", "wagon", "Zo ", "Zoo");
break;
case "DEU":
_local2 = new Array("Zache", "Sache", "Zähn", "Zähne", "Word", "Wort", "Begrif", "Begriff", "Man", "Mann", "Freu", "Frau", "klüg", "klug", "Läune", "Laune", "Stof", "Stoff", "Frab", "Farb", "Stitch", "Stich", "Schmertz", "Schmerz", "Klagge", "Klage", "Flägge", "Flaggen", "Fänchen", "Fähnchen", "Make up", "Makeup", "Schmink", "Schminke", "zälen", "zählen", "uppig", "üppig", "uklig", "ulkig", "lustich", "lustig", "tol", "toll", "Riez", "Reiz", "Schilp", "Schilf", "Buhne", "Bühne", "Bote", "Boote", "rühig", "ruhig", "Plats", "Platz", "Kussen", "Küsse", "daueren", "dauern", "Afe", "Affe", "Akzion", "Aktion", "Ales", "Alles", "Apfell", "Apfel", "Bain", "Bein", "Besizt", "Besitz", "Blat", "Blatt", "Boykot", "Boykott", "Brile", "Brille", "Buss", "Bus", "Cauch", "Couch", "Cremee", "Creme", "Dah", "Dach", "Dekel", "Deckel", "Elfant", "Elefant", "Flige", "Filege", "Frish", "frisch", "Gaige", "Geige", "Gesiht", "Gesicht", "Girafee", "Giraffe", "Hamer", "Hammer", "Himel", "Himmel", "Höle", "Höhle", "Hüle", "Hülle", "Hunt", "Hund", "imer", "immer", "Jar", "Jahr", "Kafee", "Kaffee", "Kase", "Kasse", "Kaze", "Katze", "Klape", "Klappe", "Löfel", "Löffel", "Matraze", "Matratze", "Maister", "Meister", "Meser", "Messer", "Metall", "Metal", "Muke", "Mucke", "Mühl", "Müll", "Muzik", "Musik", "Mutze", "Mütze", "Pazient", "Patient", "Prozes", "Prozess", "Ris", "Riss", "Robe", "Robbe", "Role", "Rolle", "Sane", "Sahne", "Schahtel", "Schachtel", "Schaff", "Schaf", "Shal", "Schal", "Shale", "Schale", "Schne", "Schnee", "Shuh", "Schuh", "Sin", "Sinn", "Soke", "Socke", "spat", "spät", "Spil", "Spiel", "Spros", "Spross", "Stat", "Staat", "Stele", "Stelle", "Stof", "Stoff", "Stuffe", "Stufe", "Sunde", "Sünde", "Tashe", "Tasche", "Tish", "Tisch", "Unfal", "Unfall", "Weter", "Wetter", "Wunsh", "Wunsch", "Zan", "Zahn", "Zait", "Zeit", "Zuege", "Zeuge", "Rechtschreibereform", "Rechtschreibreform ", "Zykluses ", "Zyklus ", "Morgende ", "Morgen ", "Stati ", "Status ", "weis ", "weiß ", "schrob ", "schrieb ", "seit ", "seid ", "ward ", "wart ", "a propos", "apropos ", "Absorbtion ", " Absorption ", "abwägig ", "abwegig ", "Addresse ", "Adresse ", "agressiv ", "aggressiv ", "Akkupunktur ", "Akupunktur ", "Akkustik ", "Akustik ", "Albatross ", "Albatros ", "Algorythmus", "Algorithmus ", "Allierte ", "Alliierte ", "alterwürdig ", "altehrwürdig ", "Amalgan ", "Amalgam ", "an Hand ", "anhand ", "Analen ", "Annalen ", "antialkoholisch ", "alkoholfrei ", "Apartement ", "Apartment;", "Aquise ", "Akquise ", "Aquisition ", "Akquisition ", "Artzt ", "Arzt ", "assozial ", "asozial ", "Athmosphäre ", "Atmosphäre ", "Atrappe ", "Attrappe ", "auswändig ", "auswendig ", "authentifizieren ", "authentisieren ", "authorisieren ", "autorisieren ", "authorisiert", "autorisiert", "Authorisierung ", "Autorisierung ", "Bedrouille ", "Bredouille ", "bestmöglichst ", "bestmöglich ", "Billiard ", "Billard ", "bischen ", "bisschen ", "Bisquit ", "Biskuit ", "Bisquit ", "Biskuit ", "Blinis ", "Blini ", "blutdurstig ", "blutdürstig ", "Blutgerinsel ", "Blutgerinnsel ", "bombadieren ", "bombardieren ", "Bretzel ", "Brezel ", "brilliant ", "brillant ", "Café ", " Kaffee ", "Caféteria ", "Cafeteria ", "Camenbert ", "Camembert ", "campieren ", "kampieren ", "Cappucino", "Cappuccino ", "Crème ", "Creme ", "deligieren ", " delegieren ", "der selbe ", "derselbe ", "desweiteren ", "des Weiteren ", "detailiert ", "detailliert ", "Diabetis ", "Diabetes ", "die erfahrendste ", "erfahrenste ", "Dilletant ", "Dilettant ", "dilletantisch ", "dilettantisch ", "Diphterie ", "Diphtherie ", "Diphtong ", "Diphthong ", "Dipp ", "Dip ", "Disaster ", "Desaster ", "disaströs ", "desaströs ", "eben dieser ", " ebendieser ", "Eifelturm ", "Eiffelturm ", "Eigenbrödler ", "Eigenbrötler ", "eigendlich ", "eigentlich ", "einander gegenseitig ", "einander ", "Einfallspinsel ", "Einfaltspinsel ", "eingeschalten ", "eingeschaltet ", "einzigste ", "einzige ", "Elipse ", "Ellipse ", "Email", "E-Mail ", "Emmission ", "Emission ", "Entgeld ", "Entgelt ", "entgültig ", "endgültig ", "Epedemie ", "Epidemie ", "Ergebniss ", "Ergebnis ", "erstmalig ", "erstmals ", "erwiedern ", "erwidern ", "Ethymologie ", "Etymologie ", "Extase ", "Ekstase ", "FAQs ", "FAQ ", "Fastfoot", "Fastfood", "Faul ", " Foul ", "Fiesematenten ", "Fisimatenten ", "Firnament ", "Firmament ", "Flachbrettscanner ", "Flachbettscanner ", "Flagschiff ", "Flaggschiff ", "Flopp ", "Flop ", "Focus ", "Fokus ", "Fond ", "Font ", "Förderation ", "Föderation ", "Frohn", "Fron", "fröhnen ", "frönen ", "fröhnen ", "frönen ", "frugal ", "opulent", "Funier ", "Furnier ", "Gaderobe ", " Garderobe ", "Gallerie ", "Galerie ", "Gallionsfigur ", "Galionsfigur ", "gallopieren ", "galoppieren ", "gang und gebe ", "gang und gäbe ", "Gebahren ", "Gebaren ", "Gedächnis ", "Gedächtnis ", "gegebenfalls ", "gegebenenfalls ", "Geisel ", "Geißel ", "Gelantine ", "Gelatine ", "gerade aus ", "geradeaus ", "Geradewohl ", "Geratewohl ", "gesäht ", "gesät ", "Geschäftsgebahren ", "Geschäftsgebaren ", "gewunken ", "gewinkt ", "Gradwanderung ", "Gratwanderung ", "Graffitis ", "Graffiti ", "Gries ", "Grieß ", "gröhlen ", "grölen ", "gröhlen ", "grölen ", "Guerrilla ", "Guerilla ", "gütig ", "gütlich ", "Häckchen ", "Häkchen ", "hahnebüchen ", "hanebüchen ", "hälst ", "hältst ", "hälst ", "hältst ", "harmonisieren ", "harmonieren ", "Hautauschlag ", "Hautausschlag ", "Hecktik", "Hektik ", "Herzinfakt ", "Herzinfarkt ", "Hobbies ", "Hobbys ", "hoffendlich ", "hoffentlich ", "Hollunder ", "Holunder ", "Hompage ", "Homepage ", "Hotelerie ", "Hotellerie ", "Hypothenuse ", "Hypotenuse ", "Imbus ", " Inbus ", "Imission ", "Immission ", "in punkto ", "in puncto ", "infiszieren ", "infizieren ", "Informand ", "Informant ", "Ingredenzien ", "Ingredienzien", "injezieren ", "injizieren ", "inne haben ", "innehaben ", "insbesonders ", "insbesondere ", "intelektuell ", "intellektuell ", "Internas ", "Interna ", "Interresse ", "Interesse ", "Jacket ", " Jackett ", "Jahrhunderte alt ", "jahrhundertealt ", "Jahrhunderte lang ", "jahrhundertelang ", "Jojo ", "Jo-Jo ", "Jubileum ", "Jubiläum ", "Kaffe ", " Kaffee ", "Kardamon ", "Kardamom ", "karikativ ", "karitativ ", "Karrikatur ", "Karikatur ", "Karussel ", "Karussell ", "Kenntniss ", "Kenntnis ", "knieen ", "knien ", "Kokusnuss ", "Kokosnuss ", "Kommittee", "Komitee ", "Kommolitone", "Kommilitone ", "Konkurenz ", "Konkurrenz ", "Konsenz ", "Konsens ", "konterkarikieren ", "konterkarieren ", "Kontigent ", "Kontingent ", "korregieren ", "korrigieren ", "krakelen ", "krakeelen ", "Kreissaal ", "Kreißsaal ", "Kücken ", "Küken ", "kummulieren ", "kumulieren ", "Kurztripp ", "Kurztrip ", "Labtop ", " Laptop ", "läd ", "lädt ", "Lapalie ", "Lappalie ", "Leib", "Laib", "Leidfaden ", "Leitfaden ", "Lexikas ", "Lexika ", "Lilliputaner ", "Liliputaner ", "Lippizaner ", "Lipizzaner ", "Litfasssäule ", "Litfaßsäule ", "lizensieren ", "lizenzieren ", "lizensieren", "lizenzieren", "Looser ", "Loser ", "Lotus ", "Lotos ", "Lybien ", "Libyen ", "Lybien ", "Libyen ", "Makkaronis ", " Makkaroni ", "Mannometer ", "Manometer ", "Margarite ", "Margerite ", "Maschiene ", "Maschine ", "Masseuse ", "Masseurin ", "Matraze ", "Matratze ", "Mayonaise ", "Mayonnaise ", "Medallion ", "Medaillon ", "mediteran ", "mediterran ", "Menue ", "Menü", "Millenium ", "Millennium ", "Mine ", "Miene ", "mittlerweise ", "mittlerweile ", "morgentlich ", "morgendlich ", "Mummpitz ", "Mumpitz ", "nähmlich ", " nämlich ", "narzistisch ", "narzisstisch ", "naseweiß ", "naseweis ", "Nervösität ", "Nervosität ", "Nirvana ", "Nirwana ", "Obulus ", "Obolus ", "Oeuvre ", "Œuvre ", "ohne einander ", "ohneeinander ", "Orginal ", "Original ", "Pabst ", " Papst ", "Packet ", "Paket ", "Pantomine ", "Pantomime ", "Pappenstil ", "Pappenstiel ", "Paradentose", "Parodontose", "paralell ", "parallel ", "Pavillion ", "Pavillon ", "Pepp ", "Pep ", "Pepperoni ", "Peperoni ", "periphär ", "peripher ", "persöhnlich ", "persönlich ", "Pieke ", "Pike ", "pieken", "piken", "Pinwand ", "Pinnwand ", "Pizzaria ", "Pizzeria ", "Praktikas ", "Praktika ", "prankt ", "prangt ", "Präsens ", "Präsenz ", "Preferenz ", "Präferenz ", "Preis geben ", "preisgeben ", "Probant", "Proband", "Progrom ", "Pogrom ", "projezieren ", "projizieren ", "Psychatrie ", "Psychiatrie ", "puncto ", "punkto ", "quängeln ", "quengeln ", "quängeln ", " quengeln ", "Quarkkeulchen ", "Quarkkäulchen ", "Quartz ", "Quarz ", "Quartzuhr ", "Quarzuhr ", "Reeling ", "Reling ", "Referenz ", "Reverenz ", "Reflektion ", "Reflexion ", "Rendevous ", "Rendezvous ", "Renntier ", "Rentier ", "Reperatur ", "Reparatur ", "Resource ", "Ressource ", "Resourcen ", "Ressourcen ", "revangieren ", "revanchieren ", "Rhytmus", "Rhythmus ", "Rückrad", "Rückgrat ", "sähen ", " säen ", "Schanier ", "Scharnier ", "scheinbar ", "anscheinend ", "Schlammassel ", "Schlamassel ", "Schmand ", "Schmant ", "Schmuh ", "Schmu ", "Schnippsel ", "Schnipsel ", "seelig ", "selig ", "Seiteneffekt ", "Nebenwirkung ", "Sekreteriat ", "Sekretariat ", "seperat ", "separat ", "Seriösität ", "Seriosität ", "sieben Sachen ", "Siebensachen ", "skuril; skurill ", "skurril ", "Spaghettis ", "Spaghetti ", "Sponsering ", "Sponsoring ", "sponsorn ", "sponsern ", "Standart ", "Standard ", "Stehgreif ", "Stegreif ", "stiebitzen ", "stibitzen ", "Stil ", "Stiel ", "Strasse ", "Straße ", "substrahieren ", "subtrahieren ", "subsummieren ", "subsumieren ", "Sunnyboy ", "Sonnyboy ", "Sylvester ", "Silvester ", "symetrisch ", "symmetrisch ", "Syphon ", "Siphon ", "Tartar ", "Tatar ", "Tatoo ", "Tattoo ", "Terasse ", "Terrasse ", "Terrabyte ", "Terabyte ", "Threat ", "Thread ", "tollerant ", "tolerant ", "totlangweilig ", "todlangweilig ", "totschick ", "todschick ", "Triologie ", "Trilogie ", "Tripp ", "Trip ", "Tryptichon ", "Triptychon ", "Tunier ", "Turnier ", "übrigends ", "übrigens ", "Unwegbarkeiten ", "Unwägbarkeiten ", "unwiderbringlich ", "unwiederbringlich ", "unwiederruflich ", "unwiderruflich ", "Ursupator ", "Usurpator ", "veganisch ", " vegan ", "Velour ", "Velours ", "verfehmt ", "verfemt ", "verhehrend ", "verheerend ", "Verließ ", "Verlies ", "verpöhnt ", "verpönt ", "versehendlich ", "versehentlich ", "Verwandschaft ", "Verwandtschaft ", "vorraus ", "voraus ", "Vorraussetzung ", "Voraussetzung ", "Wachholder ", " Wacholder ", "Webseite ", "Website ", "Wehrmutstropfen", "Wermutstropfen ", "Wehrwolf ", "Werwolf ", "weißmachen ", "weismachen ", "wenn schon", "wennschon", "Wickinger ", "Wikinger ", "wiederspiegeln ", "widerspiegeln ", "Wiederstand ", "Widerstand ", "Willkommen ", "willkommen ", "Wirrwar ", "Wirrwarr ", "Wochenendtripp ", "Wochenendtrip ", "wohlgesonnen", "wohlgesinnt", "wohlmöglich ", "womöglich ", "wohlweißlich ", "wohlweislich ", "Xantippe ", "Xanthippe ", "Yuccapalme ", "Yucca ", "Zappelphillip ", "Zappelphilipp ", "zartbeseitet ", "zartbesaitet ", "Zellulite ", "Zellulitis ", "Zeugniss ", "Zeugnis ", "ziehmen ", "ziemen ", "ziehmlich ", "ziemlich ", "Zucchinis ", "Zucchini ", "zuförderst ", "zuvörderst ", "zumindestens ", "zumindest", "zusehens ", "zusehends ", "zuvörderst ", "zuvorderst ", "Zwergfell ", "Zwerchfell");
break;
case "ESP":
_local2 = new Array("aca", "acá", "academica", "académica", "academicamente", "académicamente", "academico", "académico", "accion", "acción", "aceptacion", "aceptación", "acetado", "aceptado", "ademas", "además", "administracion", "administración", "aerea", "aérea", "aereo", "aéreo", "aficion", "afición", "aficcion", "afición", "aficción", "afición", "ahi", "ahí", "album", "álbum", "alevin", "alevín", "algun", "algún", "alli", "allí", "alla", "allá", "al rededor", "alrededor", "aprobechar", "aprovechar ", "aqui", "aquí", "arabe", "árabe", "arbol", "árbol", "area", "área", "articulacion", "articulación", "asi", "así", "atencion", "atención", "aun", "aún", "automovil", "automóvil", "avion", "avión", "azucar", "azúcar", "bién", "bien", "Bogota", "Bogotá", "Brasilero", "Brasileño", "Brasilera", "Brasileña", "buho", "búho", "cadaver", "cadáver", "cafe", "café", "cafeteria", "cafetería", "camaleon", "camaleón", "camara", "cámara", "cancion", "canción", "caracter", "carácter", "caracteristica", "característica", "carroceria", "carrocería", "catastrofe", "catástrofe", "catastrofica", "catastrófica", "catastrofico", "catastrófico", "categoria", "categoría", "cién", "cien", "cogeran", "cogerán", "cogia", "cogía", "cogian", "cogían", "cojer", "coger", "cojen", "cogen", "cojerán", "cogerán", "cojía", "cogía", "cojia", "cogía", "cojían", "cogían", "cojió", "cogió", "companía", "compañía", "compañia", "compañía", "compasion", "compasión", "comun", "común", "comunmente", "comúnmente", "conección", "conexión", "consideracion", "consideración", "constituída", "constituida", "constituído", "constituido", "construído", "construido", "construír", "construir", "continuan", "continúan", "convirtio", "convirtió", "cortesmente", "cortésmente", "cronologica", "cronológica", "cronologicamente", "cronológicamente", "cronologico", "cronológico", "da a lugar a", "da lugar a", "dar a lugar a", "dar lugar a", "daría a lugar a", "daría lugar a", "dá", "da", "decimoprimer", "undécimo", "decimoprimera", "undécima", "decimoprimero", "undécimo", "decimosegunda", "duodécima", "decimosegundo", "duodécimo", "definio", "definió", "delfin", "delfín", "desconto", "descontó", "desovediente", "desobediente", "deshechar", "desechar", "deshechando", "desechando", "despues", "después", "dia", "día", "dias", "días", "dieciseis", "dieciséis", "diéz", "diez", "dificil", "difícil", "dificilmente", "difícilmente", "dio a lugar a", "dio lugar a", "dió", "dio", "discusion", "discusión", "disolucion", "disolución", "distorción", "distorsión", "duodecimo", "duodécimo", "ebano", "ébano", "eclesiastico", "eclesiástico", "eclesiasticos", "eclesiásticos", "el fue", "él fue", "embarcacion", "embarcación", "enbarcacion", "embarcación", "enbarcación", "embarcación", "empezo", "empezó", "enlaze", "enlace", "eolico", "eólico", "equalización", "ecualización", "equalizador", "ecualizador", "equalizar", "ecualizar", "espiritu", "espíritu", "estan", "están", "etimologia", "etimología", "exámen", "examen", "examenes", "exámenes", "exitar", "excitar", "exito", "éxito", "explendor", "esplendor", "extrangero", "extranjero", "estranjero", "extranjero", "estrangero", "extranjero", "extricta", "estricta", "extricto", "estricto", "extrictamente", "estrictamente", "espia", "espía", "esprecion", "expresión", "espreción", "expresión", "espresion", "expresión", "espresión", "expresión", "expresion", "expresión", "facil", "fácil", "facilmente", "fácilmente", "fanatica", "fanática", "fanaticamente", "fanáticamente", "fanatico", "fanático", "fé", "fe", "ficcion", "ficción", "fluído", "fluido", "fricion", "fricción", "frición", "fricción", "friccion", "fricción", "fucion", "fusión", "fución", "fusión", "fué", "fue", "fuí", "fui", "funcion", "función", "fusion", "fusión", "futbol", "fútbol", "futil", "fútil", "garage", "garaje", "Guipuzcoa", "Guipúzcoa", "gustaria", "gustaría", "Gutierrez", "Gutiérrez", "habia", "había", "habian", "habían", "herbivoro", "herbívoro", "herviboro", "herbívoro", "hervíboro", "herbívoro", "hervivoro", "herbívoro", "hervívoro", "herbívoro", "heroe", "héroe", "heróica", "heroica", "heróico", "heroico", "hibridización", "hibridación", "homogenea", "homogénea", "homogeneo", "homogéneo", "hormigon", "hormigón", "ideologia", "ideología", "ideologica", "ideológica", "ideologicamente", "ideológicamente", "ideologico", "ideológico", "imágen", "imagen", "imagenes", "imágenes", "incluído", "incluido", "incluír", "incluir", "indice", "índice", "interperie", "intemperie", "inutil", "inútil", "invasion", "invasión", "israeli", "israelí", "israelies", "israelíes", "jardin", "jardín", "jente", "gente", "jóven", "joven", "judia", "judía", "judias", "judías", "judio", "judío", "judios", "judíos", "Km", "km", "km2", "km²", "leido", "leído", "leon", "león", "lider", "líder", "linea", "línea", "lineas", "líneas", "linia", "línea", "llevada acabo", "llevada a cabo", "llevado acabo", "llevado a cabo", "llevaron acabo", "llevaron a cabo", "llevó acabo", "llevó a cabo", "logica", "lógica", "logicamente", "lógicamente", "logico", "lógico", "lonjeva", "longeva", "lonjevo", "longevo", "maquina", "máquina", "mecanica", "mecánica", "mecanicamente", "mecánicamente", "mecanico", "mecánico", "magica", "mágica", "magico", "mágico", "martir", "mártir", "mas", "más", "maxima", "máxima", "maximo", "máximo", "mayuscula", "mayúscula", "mayusculo", "mayúsculo", "metodologia", "metodología", "Mexico", "México", "míl", "mil", "minima", "mínima", "minimo", "mínimo", "minuscula", "minúscula", "minusculo", "minúsculo", "mitologia", "mitología", "mitologica", "mitológica", "mitologico", "mitológico", "mitomana", "mitómana", "mitomania", "mitomanía", "mitomano", "mitómano", "monton", "montón", "movil", "móvil", "murciegalo", "murciélago", "murciégalo", "murciélago", "murio", "murió", "musica", "música", "nacio", "nació", "nadien", "nadie", "nb", "mb", "ningun", "ningún", "np", "mp", "ò", "ó", "oceano", "océano", "olimpica", "olímpica", "olimpicamente", "olímpicamente", "olimpico", "olímpico", "operacion", "operación", "oraculo", "oráculo", "órden", "orden", "organica", "orgánica", "organico", "orgánico", "organo", "órgano", "orígen", "origen", "origenes", "orígenes", "oceano pacifico", "océano pacífico", "pagina", "página", "participacion", "participación", "pasion", "pasión", "pelicula", "película ", "peloton", "pelotón", "perfíl", "perfil", "por contra", " por el contrario", "practicamente", "prácticamente", "preveer", "prever", "prevencion", "prevención", "programacion", "programación", "protejer", "proteger", "publicamente", "públicamente", "quiza", "quizá", "quizas", "quizás", "rapido", "rápido", "rapida", "rápida", "regilla", "rejilla", "remplazar", "reemplazar", "republica", "república", "resolucion", "resolución", "restaurant", "restaurante", "revolucion", "revolución ", "rocin", "rocín", "ruído", "ruido", "séis", "seis", "segun", "según", "sera", "será", "serpentin", "serpentín", "sinembargo", "sin embargo", "sinfin", "sinfín", "slogan", "eslogan", "sóla", "sola", "sólamente", "solamente", "solucion", "solución", "subrraya", "subraya", "subrrayado", "subrayado", "subrrayar", "subrayar", "superfície", "superficie", "supérflua", "superflua", "tagea", "tajea", "tambien", "también", "tanbien", "también", "tanbién", "también", "tecnica", "técnica", "tecnicamente", "técnicamente", "tecnico", "técnico", "tia", "tía", "tio", "tío", "tipica", "típica", "tipicamente", "típicamente", "tipico", "típico", "traducion", "traducción", "tradución", "traducción", "traduccion", "traducción", "traf", "tráf", "tunel", "túnel", "ubicacion", "ubicación", "ultimamente", "últimamente", "ultimo", "último", "ultimos", "últimos", "undecimo", "undécimo", "unica", "única", "unicamente", "únicamente", "unico", "único", "util", "útil", "vease", "véase", "veintidos", "veintidós", "veintiseis", "veintiséis", "veintitres", "veintitrés", "vision", "visión", "via", "vía", "vió", "vio");
break;
case "NLD":
_local2 = new Array("aangeduidt", "aangeduid", "aanvoerdersschap", "aanvoerderschap", "abacadabra", "abracadabra", "abboneert", "abonneert", "abbonnee", "abonnee", "abbonnees", "abonnees", "abbonnement", "abonnement", "abbonneren", "abonneren", "aberatie", "aberratie", "aberaties", "aberraties", "abotoir", "abattoir", "abotoirs", "abattoirs", "abrubt", "abrupt", "absorbtie", "absorptie", "acabadabra", "abracadabra", "accelleratie", "acceleratie", "accellereerde", "accelereerde", "accellereerden", "accelereerden", "accellereert", "accelereert", "accellereren", "accelereren", "accomodatie", "accommodatie", "accomodeerde", "accommodeerde", "accomodeerden", "accommodeerden", "accomodeert", "accommodeert", "accomoderen", "accommoderen", "accoord", "akkoord", "accoorden", "akkoorden", "acepteren", "accepteren", "achtien", "achttien", "acolade", "accolade", "acolades", "accolades", "acoustisch", "akoestisch", "acoustische", "akoestische", "acuraat", "accuraat", "accuut", "acuut", "actie's", "acties", "adekwaat", "adequaat", "adelijk", "adellijk", "adelijke", "adellijke", "adelijken", "adellijken", "adfundum", "ad fundum", "adviseursschap", "adviseurschap", "adjunkt", "adjunct", "afront", "affront", "afronteerde", "affronteerde", "afronteerden", "affronteerden", "afronteert", "affronteert", "afronteren", "affronteren", "afspeeld", "afspeelt", "aftans", "aftands", "aggressie", "agressie", "aggressief", "agressief", "aggressieve", "agressieve", "aggressiever", "agressiever", "aggressievere", "agressievere", "aggressiviteit", "agressiviteit", "agregaat", "aggregaat", "akkordeerde", "accordeerde", "akkordeert", "accordeert", "akkorderen", "accorderen", "akoesties", "akoestisch", "akoord", "akkoord", "akordeerde", "accordeerde", "akordeert", "accordeert", "akorderen", "accorderen", "aktie", "actie", "aktief", "actief", "akties", "acties", "aktieve", "actieve", "aktiviteit", "activiteit", "aktiviteiten", "activiteiten", "akwisitie", "acquisitie", "algorithme", "algoritme", "algorithmen", "algoritmen", "algorithmes", "algoritmes", "algorithmiek", "algoritmiek", "algorithmisch", "algoritmisch", "allerlij", "allerlei", "alluminimum", "aluminium", "alsvolgt", "als volgt", "alumiminum", "aluminium", "ambassadeursschap", "ambassadeurschap", "amfibiën", "amfibieën", "amoniak", "ammoniak", "amuniensus", "amanuensis", "analyst", "analist", "anderzins", "anderszins", "anecdote", "anekdote", "Antarcita", "Antarctica", "antarkties", "antarctisch", "antidateren", "antedateren", "anti-held", "antiheld", "antikwaar", "antiquaar", "apartement", "appartement", "apartementen", "appartementen", "apenzuur", "apezuur", "aperatief", "aperitief", "aplaudiseerde", "applaudisseerde", "aplaudiseerden", "applaudisseerden", "aplaudiseert", "applaudisseert", "aplaudiseren", "applaudisseren", "aplaudisseerde", "applaudisseerde", "aplaudisseerden", "applaudisseerden", "aplaudisseert", "applaudisseert", "aplaudisseren", "applaudisseren", "aplaus", "applaus", "aplausiseren", "applaudisseren", "apocrieve", "apocriefe", "appeleer", "appelleer", "appeleert", "appelleert", "appeleerde", "appelleerde", "appeleren", "appelleren", "appelkompote", "appelcompote", "applaudiseerde", "applaudisseerde", "applaudiseerden", "applaudisseerden", "applaudiseert", "applaudisseert", "applaudiseren", "applaudisseren", "arondisement", "arrondissement", "arondisementen", "arrondissementen", "art-direktor", "artdirector", "artiekel", "artikel", "artikels", "artikelen", "artificiele", "artificiële", "artist", "artiest", "artisten", "artiesten", "arthritis", "artritis", "arthrose", "artrose", "associeren", "associëren", "asteroide", "asteroïde", "atheisme", "atheïsme", "atheist", "atheïst", "athletiek", "atletiek", "audientie", "audiëntie", "Australie", "Australië", "auteursschap", "auteurschap", "authorisatie", "autorisatie", "authoriteit", "autoriteit", "babies", "baby's", "babietje", "baby'tje", "bacterieën", "bacteriën", "bagetelliseren", "bagatelliseren", "ballingsschap", "ballingschap", "barbekju", "barbecue", "barjaire", "barrière", "baterij", "batterij", "batiken", "batikken", "beconcureer", "beconcurreer", "beconcureerd", "beconcurreerd", "beconcureerde", "beconcurreerde", "beconcureerden", "beconcurreerden", "beconcureert", "beconcurreert", "beconcureren", "beconcurreren", "bedriegelijk", "bedrieglijk", "bedriegelijke", "bedrieglijke", "begravenis", "begrafenis", "begroeing", "begroeiing", "behartenswaardig", "behartigenswaardig", "behartenswaardige", "behartigenswaardige", "belangrijkheid", "belang", "bemoeiienis", "bemoeienis", "bewijslast", "bewijs", "biathlon", "biatlon", "bioenergie", "bio-energie", "biografiën", "biografieën", "bischop", "bisschop", "bischoppen", "bisschoppen", "bischoppelijk", "bisschoppelijk", "bischoppelijke", "bisschoppelijke", "bison", "bizon", "bisons", "bizons", "blackbox", "black box", "bladen", "bladeren", "blindenman", "blindeman", "bloknote", "blocnote", "bonvivant", "bon-vivant", "bonvivants", "bon-vivants", "boedisme", "boeddhisme", "bosage", "bosschage", "bosages", "bosschages", "bousouki", "bouzouki", "bramaan", "Brahmaan", "bravoer", "bravoure", "Britanië", "Brittannië", "broedersschap", "broederschap", "bruskeren", "bruuskeren", "buiïg", "buiig", "buitenisig", "buitenissig", "buitenisige", "buitenissige", "bureaux", "bureaus", "burgelijk", "burgerlijk", "burgelijke", "burgerlijke", "burgemeestersschap", "burgemeesterschap", "burgermeester", "burgemeester", "burgermeesters", "burgemeesters", "burgersschap", "burgerschap", "buro", "bureau", "buro's", "bureaus", "cabarettier", "cabaretier", "cabarettiers", "cabaretiers", "cafe", "café", "café's", "cafés", "cafeine", "cafeïne", "caffeine", "cafeïne", "calligrafie", "kalligrafie", "cappucino", "cappuccino", "caramel", "karamel", "carberateur", "carburateur", "carousel", "carrousel", "carousels", "carrousels", "carriere", "carrière", "carriljon", "carillon", "cassière", "caissière", "categorieen", "categorieën", "catheter", "katheter", "catheters", "katheters", "celcius", "Celsius", "centra's", "centra", "chrisant", "chrysant", "chrisanten", "chrysanten", "circel", "cirkel", "clavecimbel", "klavecimbel", "clericaal", "klerikaal", "clericale", "klerikale", "client", "cliënt", "comite", "comité", "commiteerde", "committeerde", "commiteerden", "committeerden", "commiteren", "committeren", "compromiteren", "compromitteren", "concensus", "consensus", "concureerde", "concurreerde", "concureerden", "concurreerden", "concureert", "concurreert", "concurent", "concurrent", "concurenten", "concurrenten", "concurentie", "concurrentie", "concureren", "concurreren", "concurerend", "concurrerend", "concurerende", "concurrerende", "conferanse", "conference", "confiskeerde", "confisqueerde", "confiskeerden", "confisqueerden", "confiskeert", "confisqueert", "confiskeren", "confisqueren", "consentieus", "consciëntieus", "coordinatie", "coördinatie", "copie", "kopie", "copieën", "kopieën", "cosmos", "kosmos", "creeërde", "creëerde", "creëeren", "creëren", "creme", "crème", "crocus", "krokus", "crocussen", "krokussen", "cubisme", "kubisme", "cubistisch", "kubistisch", "cubistische", "kubistische", "cubus", "kubus", "cubussen", "kubussen", "curzes", "cursus", "cylinder", "cilinder", "cylinders", "cilinders", "cylindrisch", "cilindrisch", "cylindrische", "cilindrische", "cypres", "cipres", "cypressen", "cipressen", "daarintegen", "daarentegen", "dasplays", "displays", "degenere", "dégénéré", "dekoletee", "decolleté", "diacritisch", "diakritisch", "diacritische", "diakritische", "diagnostiseerde", "diagnosticeerde", "diagnostiseerden", "diagnosticeerden", "diagnostiseert", "diagnosticeert", "diagnostiseren", "diagnosticeren", "dichtgeslipt", "dichtgeslibd", "dichtsbijzijnd", "dichtstbijzijnd", "dichtsbijzijnde", "dichtstbijzijnde", "diep religieuze", "diepreligieuze", "dieeten", "diëten", "dioxyde", "dioxide", "directories", "directory's", "direkt", "direct", "direkteur", "directeur", "direktie", "directie", "discusie", "discussie", "discusies", "discussies", "distansieerde", "distantieerden", "distansieert", "distantieert", "distansiëren", "distantiëren", "distributie's", "distributies", "dokument", "document", "dreumessen", "dreumesen", "driemansschap", "driemanschap", "drommedaris", "dromedaris", "ecotax", "ecotaks", "eensgezinswoning", "eengezinswoning", "ekseem", "eczeem", "email", "e-mail", "electrisch", "elektrisch", "electrocutie", "elektrocutie", "electron", "elektron", "electronica", "elektronica", "electronisch", "elektronisch", "electronische", "elektronische", "elektronika", "elektronica", "elektrokuteren", "elektrocuteren", "elektrokutie", "elektrocutie", "emfaze", "emfase", "enigste", "enige", "enigzins", "enigszins", "enseneerde", "ensceneerde", "enseneerden", "ensceneerden", "enseneert", "ensceneert", "enseneren", "ensceneren", "entrekoot", "entrecote", "epidemiën", "epidemieën", "epinefrine", "adrenaline", "epinephrine", "adrenaline", "esteet", "estheet", "esteten", "estheten", "esteticus", "estheticus", "estetici", "esthetici", "estetiek", "esthetiek", "estetisch", "esthetisch", "estetesch", "esthetische", "etappe's", "etappes", "ethnisch", "etnisch", "ethnische", "etnische", "ethnografie", "etnografie", "etiek", "ethiek", "eticus", "ethicus", "etisch", "ethisch", "etische", "ethische", "eutenasie", "euthanasie", "euthenasie", "euthanasie", "expiriment", "experiment", "expirimenteren", "experimenteren", "expresso", "espresso", "extentie", "extensie", "exzeem", "eczeem", "facinerend", "fascinerend", "faillisement", "faillissement", "faillisementen", "faillissementen", "fajiesement", "faillissement", "falikant", "faliekant", "fassimiel", "facsimile", "favorite", "favoriete", "fietster", "fietsster", "fietsters", "fietssters", "fitnus", "fitness", "flambwajant", "flamboyant", "flambwajante", "flamboyante", "fondu", "fondue", "formateren", "formatteren", "fotocopie", "fotokopie", "fotocopieën", "fotokopieën", "fotocopiëren", "fotokopiëren", "fotocopieert", "fotokopieert", "fotocopieerde", "fotokopieerde", "fotocopieerden", "fotokopieerden", "fransiscaner", "franciscaner", "frele", "frêle", "frikandel", "frikadel", "functie's", "functies", "geabbonneerd", "geabonneerd", "geaccellereerd", "geaccelereerd", "geaccomodeerd", "geaccommodeerd", "geaplaudiseerd", "geapplaudisseerd", "gebruskeerd", "gebruuskeerd", "gecommiteerd", "gecommitteerd", "gecommiteerde", "gecommitteerde", "geconcurereerd", "geconcurreerd", "geconfiskeerd", "geconfisqueerd", "gedachtengang", "gedachtegang", "gedachtengoed", "gedachtegoed", "gedestileerd", "gedistilleerd", "gediagnostiseerd", "gediagnosticeerd", "gedistansieerd", "gedistantieerd", "gefotocopieerd", "gefotokopieerd", "gefotocopieerde", "gefotokopieerde", "gegrilled", "gegrild", "gegrillede", "gegrilde", "geïntereseerd", "geïnteresseerd", "geïntereseerde", "geïnteresseerde", "gekapsijsd", "gekapseisd", "gekaramelliseerd", "gekarameliseerd", "gekaramelliseerde", "gekarameliseerde", "gekasteid", "gekastijd", "gekasteide", "gekastijde", "gekontroleerd", "gecontroleerd", "gekontroleerde", "gecontroleerde", "gekopiëerd", "gekopieerd", "gekruisde", "gekruiste", "geleasd", "geleased", "geleasde", "geleasede", "geleast", "geleaset", "geleaste", "geleasete", "geoxydeerd", "geoxideerd", "geoxydeerde", "geoxideerde", "geprobeert", "geprobeerd", "gerechterlijk", "gerechtelijk", "gerechterlijke", "gerechtelijke", "gerelaxed", "gerelaxt", "gerenomeerd", "gerenommeerd", "gestruktureerd", "gestructureerd", "gestruktureerde", "gestructureerde", "geupload", "geüpload", "ge-uploade", "geüploade", "geweesd", "geweest", "geweldadig", "gewelddadig", "geweldadige", "gewelddadige", "gezamelijk", "gezamenlijk", "gezamelijke", "gezamenlijke", "gezamelijkheid", "gezamenlijkheid", "gezgd", "gezegd", "gezelschapspel", "gezelschapsspel", "gezelschapspelen", "gezelschapsspelen", "gezelschapspelletje", "gezelschapsspelletje", "gezelschapspelletjes", "gezelschapsspelletjes", "gezinte", "gezindte", "geënseneerd", "geënsceneerd", "glooing", "glooiing", "goededag", "goedendag", "goedenmiddag", "goedemiddag", "goelasj", "goulash", "gortepap", "gortenpap", "gothiek", "gotiek", "gothisch", "gotisch", "gothische", "gotische", "goulasj", "goulash", "gouveneur", "gouverneur", "graffitti", "graffiti", "grenzenloos", "grenzeloos", "grenzenloze", "grenzeloze", "groentensoep", "groentesoep", "guerilla", "guerrilla", "Guinese", "Guineese", "gynecologen", "gynaecologen", "gynecologie", "gynaecologie", "gynecoloog", "gynaecoloog", "hagepreek", "hagenpreek", "hagepreken", "hagenpreken", "handvaten", "handvatten", "happyend", "happy end", "harmonika", "harmonica", "harmonika's", "harmonica's", "hartenlust", "hartelust", "hartvochtig", "hardvochtig", "hartvochtige", "hardvochtige", "havikken", "haviken", "helicopter", "helikopter", "helicopters", "helikopters", "hempje", "hemdje", "hepatites", "hepatitis", "hiepoteek", "hypotheek", "hmtl", "html", "hobbies", "hobby's", "honderste", "honderdste", "hoofstad", "hoofdstad", "hoofsteden", "hoofdsteden", "hopenlijk", "hopelijk", "hyacinth", "hyacint", "hygiene", "hygiëne", "idillisch", "idyllisch", "ieluster", "illuster", "ielustere", "illustere", "ikonen", "iconen", "ikonografie", "iconografie", "ikonografisch", "iconografisch", "ikoon", "icoon", "imigranten", "immigranten", "immunogeniteit", "immunogeniciteit", "immuum", "immuun", "impressariaat", "impresariaat", "impressario", "impresario", "impressario's", "impresario's", "indentificatie", "identificatie", "indentiteit", "identiteit", "infantrie", "infanterie", "iniatief", "initiatief", "inmuum", "immuun", "insekt", "insect", "insekten", "insecten", "intepreteren", "interpreteren", "interesant", "interessant", "interesante", "interessante", "intereseerde", "interesseerde", "intereseerden", "interesseerden", "intereseert", "interesseert", "intereseren", "interesseren", "interimmanager", "interim-manager", "interresse", "interesse", "interresses", "interesses", "intervieuw", "interview", "intervieuwen", "interviewen", "intervieuwer", "interviewer", "intervieuws", "interviews", "intresse", "interesse", "jalousie", "jaloezie", "joghurt", "yoghurt", "jubilieum", "jubileum", "kado", "cadeau", "kado's", "cadeaus", "kaleidoscopisch", "caleidoscopisch", "kaliefaat", "kalifaat", "kampioensschap", "kampioenschap", "kangaroe", "kangoeroe", "kangaroes", "kangoeroes", "kanons", "kanonnen", "kanseliersschap", "kanselierschap", "kanunnikken", "kanunniken", "kappitel", "kapittel", "kapsijsde", "kapseisde", "kapsijst", "kapseist", "kapsijzen", "kapseizen", "karakiet", "karekiet", "kartograaf", "cartograaf", "kartografie", "cartografie", "karweizaad", "karwijzaad", "kasmier", "kasjmier", "kassiere", "caissière", "kassieres", "caissières", "kasteidde", "kastijdde", "kasteidden", "kastijdden", "kasteiden", "kastijden", "kasteidt", "kastijdt", "kayak", "kajak", "kayaks", "kajaks", "kievitten", "kieviten", "klisjee", "cliché", "klisjees", "clichés", "klitteband", "klittenband", "klittebanden", "klittenbanden", "kluizenaarsschap", "kluizenaarschap", "knieen", "knieën", "koeouttjoek", "caoutchouc", "koepee", "coupé", "kolibri", "kolibrie", "kolibri's", "kolibries", "kolonieën", "koloniën", "kolosaal", "kolossaal", "kolosale", "kolossale", "komenikee", "communiqué", "komitee", "comité", "komplot", "complot", "komplotten", "complotten", "komplotteren", "complotteren", "komplotteerde", "complotteerde", "komplotteerden", "complotteerden", "komplottheorie", "complottheorie", "kompote", "compote", "koningsschap", "koningschap", "kontakt", "contact", "kontakten", "contacten", "kontrole", "controle", "kontroleerde", "controleerde", "kontroleerden", "controleerden", "kontroleert", "controleert", "kontroleren", "controleren", "kopieisten", "kopiisten", "kopiën", "kopieën", "korpus", "corpus", "korrekt", "correct", "korrekte", "correcte", "kosmetica", "cosmetica", "kosmetisch", "cosmetisch", "kosmetische", "cosmetische", "kostenloos", "kosteloos", "kostenloze", "kosteloze", "kranberries", "cranberry's", "kreme", "crème", "kreperen", "creperen", "kunstof", "kunststof", "kwis", "quiz", "kwissen", "quizzen", "laaste", "laatste", "laatse", "laatste", "labyrinth", "labyrint", "ladenkast", "ladekast", "lambrizeren", "lambriseren", "lambrizering", "lambrisering", "lambrizeringen", "lambriseringen", "landsschap", "landschap", "layout", "lay-out", "lazanja", "lasagna", "legimitatie", "legitimatie", "libelle", "libel", "libelles", "libellen", "licencie", "licentie", "licensie", "licentie", "lichtbewolkt", "licht bewolkt", "lidteken", "litteken", "lidtekens", "littekens", "lieden", "liederen", "liedjeschrijvers", "liedjesschrijvers", "limerik", "limerick", "lineaal", "liniaal", "linealen", "linialen", "liniair", "lineair", "liniaire", "lineaire", "locaal", "lokaal", "locale", "lokale", "lokatie", "locatie", "lokatief", "locatief", "lokaties", "locaties", "loup", "loep", "maatsschap", "maatschap", "maccaroni", "macaroni", "macrocosmos", "macrokosmos", "macroni", "macaroni", "mafia", "maffia", "mafioze", "maffiose", "Malediven", "Maldiven", "manderijn", "mandarijn", "manderijnen", "mandarijnen", "manenschijn", "maneschijn", "mansschap", "manschap", "martelaarsschap", "martelaarschap", "mavodiploma", "mavo-diploma", "meedere", "meerdere", "mensenlijk", "menselijk", "mensenlijke", "menselijke", "metresse", "maîtresse", "Middelandse", "Middellandse", "middeleuws", "middeleeuws", "Middenlandse", "Middellandse", "mikrokosmos", "microkosmos", "milenia", "millennia", "milenium", "millennium", "miligram", "milligram", "mililiter", "milliliter", "milimeter", "millimeter", "millenia", "millennia", "millenium", "millennium", "mimicrie", "mimicry", "minuskule", "minuscule", "minuskuul", "minuscuul", "Misissippi", "Mississippi", "Missisippi", "Mississippi", "modeleerde", "modelleerde", "modeleert", "modelleert", "modeleren", "modelleren", "molekuul", "molecuul", "mondharmonika", "mondharmonica", "mondharmonika's", "mondharmonica's", "monnikken", "monniken", "moter", "motor", "musseum", "museum", "muziekale", "muzikale", "muziekant", "muzikant", "naapen", "na-apen", "naar verluid", "naar verluidt", "namenlijk", "namelijk", "na-oorlogs", "naoorlogs", "na-oorlogse", "naoorlogse", "neergevleid", "neergevlijd", "neervleien", "neervlijen", "neerwaards", "neerwaarts", "neit", "niet", "nettoinkomen", "netto-inkomen", "nietemin", "niettemin", "nietroker", "niet-roker", "niewe", "nieuwe", "niveau's", "niveaus", "nivo", "niveau", "nivo's", "niveaus", "nochthans", "nochtans", "noodweer-exces", "noodweerexces", "Noordafrikaans", "Noord-Afrikaans", "Noordafrikaanse", "Noord-Afrikaanse", "Noordamerikaans", "Noord-Amerikaans", "Noordamerikaanse", "Noord-Amerikaanse", "Noordbrabants", "Noord-Brabants", "Noordbrabantse", "Noord-Brabantse", "Noordeuropees", "Noord-Europees", "Noordeuropese", "Noord-Europese", "Noordhollands", "Noord-Hollands", "Noordhollandse", "Noord-Hollandse", "Noordkoreaans", "Noord-Koreaans", "Noordkoreaanse", "Noord-Koreaanse", "Noordnederlands", "Noord-Nederlands", "Noordnederlandse", "Noord-Nederlandse", "noordwaards", "noordwaarts", "nucleare", "nucleaire", "nummeriek", "numeriek", "nummerieke", "numerieke", "october", "oktober", "oevre", "oeuvre", "officiëel", "officieel", "officiele", "officiële", "ofset", "offset", "oktaaf", "octaaf", "oktafen", "octaven", "oktaven", "octaven", "olien", "oliën", "ommelet", "omelet", "omtrend", "omtrent", "ondekken", "ontdekken", "ondekt", "ontdekt", "ondekte", "ontdekte", "ondekten", "ontdekten", "onderandere", "onder andere", "ondermeer", "onder meer", "onlineverbinding", "on-lineverbinding", "onmiddelijk", "onmiddellijk", "onmiddelijke", "onmiddellijke", "onstaan", "ontstaan", "onstaat", "ontstaat", "onstond", "ontstond", "onstonden", "ontstonden", "ontrekken", "onttrekken", "ontrekt", "onttrekt", "ontrok", "onttrok", "ontrokken", "onttrokken", "onvangen", "ontvangen", "onwikkel", "ontwikkel", "onwikkelen", "ontwikkelen", "onwikkeling", "ontwikkeling", "oorsponkelijk", "oorspronkelijk", "oorsprongelijke", "oorspronkelijke", "oo-serieus", "au sérieux", "Oostafrikaans", "Oost-Afrikaans", "Oostafrikaanse", "Oost-Afrikaanse", "Oostaziatisch", "Oost-Aziatisch", "Oostaziatische", "Oost-Aziatische", "Oostduits", "Oost-Duits", "Oostduitse", "Oost-Duitse", "Oosteuropees", "Oost-Europees", "Oosteuropese", "Oost-Europese", "Oostindisch", "Oost-Indisch", "Oostindische", "Oost-Indische", "Oostnederlands", "Oost-Nederlands", "Oostnederlandse", "Oost-Nederlandse", "Oostromeins", "Oost-Romeins", "Oostromeinse", "Oost-Romeinse", "Oostvlaams", "Oost-Vlaams", "Oostvlaamse", "Oost-Vlaamse", "oostwaards", "oostwaarts", "opwaards", "opwaarts", "Orang-oetang", "Orang-oetan", "orca", "orka", "orgineel", "origineel", "oudleerling", "oud-leerling", "oudersschap", "ouderschap", "overnieuw", "opnieuw", "oxydatie", "oxidatie", "oxyde", "oxide", "oxydeert", "oxideert", "oxyderen", "oxideren", "paparazi", "paparazzi", "parafine", "paraffine", "paralel", "parallel", "paralelepipedum", "parallellepipedum", "paralelle", "parallelle", "paralellen", "parallellen", "patient", "patiënt", "pause", "pauze", "penalties", "penalty’s", "penitentair", "penitentiair", "penitentaire", "penitentiaire", "perpetuem", "perpetuum", "perse", "per se", "Phoeniciër", "Feniciër", "Phoeniciërs", "Feniciërs", "Phoenicisch", "Fenicisch", "Phoenicische", "Fenicische", "pitoresk", "pittoresk", "pitoreske", "pittoreske", "pitoresque", "pittoresk", "politiecorps", "politiekorps", "politiecorpsen", "politiekorpsen", "porcelein", "porselein", "porceleinen", "porseleinen", "portemonee", "portemonnee", "portemonees", "portemonnees", "posthume", "postume", "posthuum", "postuum", "potporie", "potpourri", "practische", "praktische", "prae", "pre", "praeses", "preses", "prakkizeren", "prakkiseren", "praktizeren", "praktiseren", "predikatief", "predicatief", "predikatieve", "predicatieve", "predikatieven", "predicatieven", "presidentsschap", "presidentschap", "prinsgemaal", "prins-gemaal", "prive", "privé", "privevermogen", "privé-vermogen", "probeerd", "probeert", "produkt", "product", "produkten", "producten", "produktie", "productie", "produktief", "productief", "produkties", "producties", "produktieve", "productieve", "produktiviteit", "productiviteit", "proffesioneel", "professioneel", "proffesor", "professor", "profesor", "professor", "promilage", "promillage", "propaedeuse", "propedeuse", "propaedeutisch", "propedeutisch", "provincieën", "provinciën", "prozaisch", "prozaïsch", "pseudo-wetenschap", "pseudowetenschap", "publikatie", "publicatie", "publikaties", "publicaties", "publikelijk", "publiekelijk", "pullover", "pull-over", "pyama", "pyjama", "pyama's", "pyjama's", "pyramidaal", "piramidaal", "pyramidale", "piramidale", "pyramide", "piramide", "pyramiden", "piramiden", "pyramides", "piramides", "Pyreneese", "Pyrenese", "quantum", "kwantum", "quantumdynamica", "kwantumdynamica", "quantumfysica", "kwantumfysica", "quantummechanica", "kwantummechanica", "quantumtheorie", "kwantumtheorie", "quantummechanisch", "kwantummechanisch", "quantummechanische", "kwantummechanische", "quanta", "kwanta", "quartz", "kwarts", "qweker", "quaker", "ragoe", "ragout", "ragoût", "ragout", "reaktie", "reactie", "reaktief", "reactief", "reakties", "reacties", "recentie", "recensie", "rechtelijk", "rechterlijk", "rechtelijke", "rechterlijke", "rechtsafgaan", "rechtsaf gaan", "rechtsafslaan", "rechts afslaan", "rechtsstreeks", "rechtstreeks", "rechtsstreekse", "rechtstreekse", "rechtzaak", "rechtszaak", "rechtzaken", "rechtszaken", "recruteren", "rekruteren", "redereiker", "rederijker", "redereikers", "rederijkers", "reduktie", "reductie", "reduktor", "reductor", "reëele", "reële", "regelementen", "reglementen", "regiseur", "regisseur", "reikweite", "reikwijdte", "reklame", "reclame", "reklameeerden", "reclameerden", "reklameerde", "reclameerde", "reklameert", "reclameert", "reklameren", "reclameren", "relekst", "relaxt", "relief", "reliëf", "repressaille", "represaille", "repressailles", "represailles", "reqest", "rekest", "rhetoriek", "retoriek", "rhetorisch", "retorisch", "rhetorische", "retorische", "rheuma", "reuma", "rhythm and blues", "rhythm-and-blues", "rigoereus", "rigoureus", "Rijssel", "Rijsel", "rock and roll", "rock-'n-roll", "rondraaien", "ronddraaien", "royalties", "royalty's", "ruggenspraak", "ruggespraak", "Rusisch", "Russisch", "Sanskrit", "Sanskriet", "santekraam", "santenkraam", "sateliet", "satelliet", "satelieten", "satellieten", "scetch", "sketch", "scetches", "sketches", "schaatster", "schaatsster", "schaatsters", "schaatssters", "science fiction", "sciencefiction", "secte", "sekte", "sexe", "sekse", "shi'iet", "sjiiet", "shi'itisch", "sjiitisch", "shiiet", "sjiiet", "shiietisch", "sjiitisch", "side-kick", "sidekick", "sierraad", "sieraad", "sierraden", "sieraden", "simpatieen", "sympathieën", "sint juttemis", "sint-juttemis", "sjiek", "chic", "sjieke", "chique", "sjokeren", "choqueren", "slechterikken", "slechteriken", "smink", "schmink", "snietsel", "schnitzel", "sociaal-democraat", "sociaaldemocraat", "sociaal-democraten", "sociaaldemocraten", "sociaal-democratie", "sociaaldemocratie", "sociaal-democratisch", "sociaaldemocratisch", "sociaal-democratische", "sociaaldemocratische", "societeit", "sociëteit", "souterneur", "souteneur", "souverein", "soeverein", "souvereine", "soevereine", "sowiezo", "sowieso", "spaggetti", "spaghetti", "spellingsfout", "spelfout", "sperciebonen", "sperziebonen", "spercieboon", "sperzieboon", "spinneweb", "spinnenweb", "spinnewebben", "spinnenwebben", "mannelijke stagiaire", "stagiair", "stagière", "stagiair", "statiebezoek", "staatsiebezoek", "statiebezoeken", "staatsiebezoeken", "steelde", "stal", "steelden", "stalen", "sterradiaal", "steradiaal", "stewardes", "stewardess", "stiekum", "stiekem", "stoeffen", "stoefen", "strafrechterlijk", "strafrechtelijk", "strategieen", "strategieën", "strategiën", "strategieën", "strict", "strikt", "strukturen", "structuren", "struktureren", "structureren", "struktuur", "structuur", "subcategorien", "subcategorieën", "subdirectories", "subdirectory's", "success", "succes", "Sudan", "Soedan", "suksessen", "successen", "suksessie", "successie", "superdeluxe", "super-de-luxe", "surceance", "surseance", "symfoniën", "symfonieën", "syntax", "syntaxis", "Tartaren", "Tataren", "tax", "taks", "tennister", "tennisster", "tennisters", "tennissters", "terpetijn", "terpentijn", "tesamen", "tezamen", "theoriën", "theorieën", "Tjech", "Tsjech", "Tjechen", "Tsjechen", "Tjechië", "Tsjechië", "Tjechisch", "Tsjechisch", "Tjechische", "Tsjechische", "toemalig", "toenmalig", "toemalige", "toenmalige", "toendertijd", "toentertijd", "toernee", "tournee", "tourisme", "toerisme", "tournooi", "toernooi", "tournooien", "toernooien", "traffiek", "trafiek", "trigoniometrie", "trigonometrie", "trucendoos", "trukendoos", "tweëen", "tweeën", "Twenthe", "Twente", "typfout", "typefout", "typwerk", "typewerk", "tyran", "tiran", "Uganda", "Oeganda", "uitreksel", "uittreksel", "uitreksels", "uittreksels", "uittentreure", "uitentreuren", "uitteraard", "uiteraard", "uittermate", "uitermate", "uitting", "uiting", "ukepuk", "ukkepuk", "uptodate", "up-to-date", "Uzbeek", "Oezbeek", "Uzbeeks", "Oezbeeks", "Uzbeekse", "Oezbeekse", "Uzbeken", "Oezbeken", "Uzbekistan", "Oezbekistan", "vaarde", "voer", "vaarden", "voeren", "vacantie", "vakantie", "vacuem", "vacuüm", "vakature", "vacature", "vakatures", "vacatures", "varieërt", "varieert", "variëten", "varianten", "veder", "verder", "verdergaande", "verregaande", "vergoeilijken", "vergoelijken", "vergoeilijkt", "vergoelijkt", "vergoeilijkte", "vergoelijkte", "vergoeilijkten", "vergoelijkten", "vermouth", "vermout", "verot", "verrot", "verotte", "verrotte", "verotten", "verrotten", "vertikaal", "verticaal", "vertikale", "verticale", "vervent", "fervent", "vervente", "fervente", "vervolges", "vervolgens", "verworf", "verwierf", "verzamelingsleer", "verzamelingenleer", "viertien", "veertien", "viesavis", "vis-à-vis", "vioolen", "violen", "voltooing", "voltooiing", "vondsen", "vondsten", "vondt", "vond", "vrijheidstrijd", "vrijheidsstrijd", "vulcanisatie", "vulkanisatie", "vulcaniseren", "vulkaniseren", "vulcanisme", "vulkanisme", "vulcanologie", "vulkanologie", "weersinwekkend", "weerzinwekkend", "weerzijden", "weerszijden", "weleenswaar", "weliswaar", "werdt", "werd", "Westduits", "West-Duits", "Westduitse", "West-Duitse", "Westeuropees", "West-Europees", "Westeuropese", "West-Europese", "Westfrieze", "Westfriese", "Westindisch", "West-Indisch", "Westindische", "West-Indische", "Westromeins", "West-Romeins", "Westromeinse", "West-Romeinse", "Westvlaams", "West-Vlaams", "Westvlaamse", "West-Vlaamse", "westwaards", "westwaarts", "wiegedood", "wiegendood", "woesternij", "woestenij", "woonwerkverkeer", "woon-werkverkeer", "woordvoerdster", "woordvoerster", "yak", "jak", "zeëen", "zeeën", "zeemansschap", "zeemanschap", "zinj", "zijn", "zinnenbeeld", "zinnebeeld", "zinvolheid", "zin", "zjaine", "gêne", "zjaket", "jacquet", "zjin", "zijn", "zoëven", "zo-even", "zowiezo", "sowieso", "zuidwaards", "zuidwaarts");
break;
case "ITA":
_local2 = new Array("a mò di", "a mo' di", "accellerare", "accelerare", "accellerazione", "accelerazione", "aquistare", "acquistare", "areare", "aerare", "areazione", "aerazione", "aereoporti", "aeroporti", "aereoporto", "aeroporto", "al lato pratico", "all'atto pratico", "altretanto", "altrettanto", "àmaca", "amàca", "appropiato", "appropriato", "approvigionamento", "approvvigionamento", "autodròmo", "autòdromo", "avvallo", "avallo", "bàule", "baùle", "biricchino", "birichino", "blù", "blu", "blù", "blu", "bolscèvico", "bolscevìco", "caffé", "caffè", "callifùgo", "callìfugo", "Caltanisetta", "Caltanissetta", "che egli dasse", "che egli desse", "che essi vadino", "che essi vadano", "coefficente", "coefficiente", "coefficenti", "coefficienti", "collutazione", "colluttazione", "compropietario", "comproprietario", "conosciente", "conoscente", "conoscienza", "conoscenza", "correzzione", "correzione", "coscente", "cosciente", "coscenza", "coscienza", "cosidetto", "cosiddetto", "cosmopòlita", "cosmopolìta", "cospiquo", "cospicuo", "daccordo", "d'accordo", "daltronde", "d'altronde", "dò", "do", "eccezzionale", "eccezionale", "eccezzione", "eccezione", "èdile", "edìle", "èdule", "edùle", "egli da", "egli dà", "egli fà", "egli fa", "elettròdo", "elèttrodo", "esterefatto", "esterrefatto", "eurèka", "èureka", "evaquare", "evacuare", "fà", "fa", "fin'ora", "finora", "Frìuli", "Friùli", "fù", "fu", "giàcere", "giacére", "igene", "igiene", "ilàre", "ìlare", "impàri", "ìmpari", "incoscente", "incosciente", "incoscenza", "incoscienza", "inerente il", "inerente al", "ingegniere", "ingegnere", "ingeniere", "ingegnere", "inzio", "inizio", "innoquo", "innocuo", "insufficente", "insufficiente", "insufficenza", "insufficienza", "io abrògo", "io àbrogo", "io centèllino", "io centellìno", "io dèvio", "io devìo", "Istambul", "Istanbul", "le Bermuda", "le Bermude", "le fila", "le file", "le speci", "le specie", "leccòrnia", "leccornìa", "leggittimo", "legittimo", "libricino", "libriccino", "l'ìncavo", "l'incàvo", "il pneumatico", "lo pneumatico", "Macchiavelli", "Machiavelli", "metereologia", "meteorologia", "metereologico", "meteorologico", "Missisipi", "Mississippi", "mòllica", "mollìca", "non mi oso dire", "non oso dire", "onniscente", "onnisciente", "onniscenza", "onniscienza", "onorefico", "onorifico", "ovverossia", "ovverosia", "paralello", "parallelo", "percui", "per cui", "perchè", "perché", "peronospera", "peronospora", "persuàdere", "persuadére", "pò", "po'", "potè", "poté", "pressocché", "pressoché", "profiquo", "proficuo", "promisquo", "promiscuo", "propietà", "proprietà", "propietario", "proprietario", "propio", "proprio", "prospicente", "prospiciente", "proveniendo", "provenendo", "quà", "qua", "qual'è", "qual è", "quì", "qui", "tré", "tre", "redarre", "redigere", "règime", "regìme", "riconosciente", "riconoscente", "riconoscienza", "riconoscenza", "rossoblu", "rossoblù", "rùbrica", "rubrìca", "sà", "sa", "sartìa", "sàrtia", "scranno", "scanno", "scenza", "scienza", "scenza", "scienza", "scorazzare", "scorrazzare", "sè", "sé", "sè", "sé", "senonché", "sennonché", "serotìno", "seròtino", "si", "sì", "Sistema Solare", "sistema solare", "soprattuto", "soprattutto", "sopratutto", "soprattutto", "stà", "sta", "sufficente", "sufficiente", "sufficenza", "sufficienza", "superfice", "superficie", "suspance", "suspense", "suspence", "suspense", "termìte", "tèrmite", "territtorio", "territorio", "tràlice", "tralìce", "transare", "transigere", "un'altro", "un altro", "un'altro", "un altro", "un'amalgama", "un amalgama", "un di", "un dì", "un murales", "un murale", "un pò", "un po'", "un silos", "un silo", "un vigilantes", "un vigilante", "un altra", "un'altra", "vicere", "viceré");
break;
};
return (_local2);
}
}
}//package gamescript
Section 51
//WordLog (gamescript.WordLog)
package gamescript {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class WordLog extends MovieClip {
private var _minX;
public var sparkle_mc:MovieClip;
private var _maxX;
public var log_mc:MovieClip;
public var logWord:TextField;
public var logWord1:TextField;
public var sparkle1_mc:MovieClip;
public var addPoints_mc:MovieClip;
private var _gameSpeed;
public function WordLog(_arg1, _arg2, _arg3, _arg4, _arg5){
addFrameScript(0, frame1, 1, frame2);
_gameSpeed = _arg1;
_maxX = _arg5;
_minX = _arg4;
addEventListener(Event.ENTER_FRAME, moveLog);
gotoAndStop(_arg3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
public function moveLog(_arg1:Event){
if ((((this.x > 600)) || ((this.x < -100)))){
this.visible = false;
} else {
this.visible = true;
};
if (this.x > _maxX){
this.x = (_minX + (this.x - _maxX));
} else {
if (this.x < _minX){
this.x = (_maxX - (_minX - this.x));
};
};
this.x = (this.x - _gameSpeed);
}
}
}//package gamescript
Section 52
//Words (gamescript.Words)
package gamescript {
import flash.events.*;
import flash.net.*;
public class Words {
private var _wordCSV:URLLoader;
private var _wordFile;
private var _tempArray:Array;
private var _wordStr:String;
private var _loaded:Boolean;// = false
private var _wordArray:Array;
private var _strURL:String;// = "http://dragonuniversity.viral-game.co.uk/"
public static var csvDoc:String;
public function Words(){
_strURL = "http://dragonuniversity.viral-game.co.uk/";
_wordCSV = new URLLoader();
_wordArray = new Array();
_tempArray = new Array();
_loaded = false;
_wordFile = new WordFiles();
super();
}
public function afterLoad(_arg1:Event){
var _local2:URLLoader;
var _local3:int;
var _local4:int;
var _local5:String;
var _local6:Array;
var _local7:Object;
_wordArray = new Array();
_local2 = URLLoader(_arg1.target);
_wordStr = _local2.data;
_local3 = -1;
_local4 = 0;
while ((_local3 = _wordStr.indexOf("\n", (_local3 + 1))) != -1) {
_local5 = _wordStr.substr(_local4, _local3);
_local6 = _local5.split(",");
_local7 = new Object();
_local7.words = _local6;
_local7.used = false;
_local7.length = _local6[1].length;
_wordArray.push(_local7);
_local4 = _local3;
};
_loaded = true;
trace("LOADED");
trace(_local2.data);
}
public function loadText(_arg1){
trace("RUN OVER");
_wordArray = null;
_wordArray = new Array();
_tempArray = _wordFile.returnLang(_arg1);
sortArray();
_loaded = true;
}
public function checkLoadStatus():Boolean{
return (true);
}
public function chooseWord(_arg1:int, _arg2:int):Array{
var _local3:Array;
var _local4:int;
_local3 = new Array();
_local4 = 0;
_local4 = (Math.ceil((Math.random() * _wordArray.length)) - 1);
while (_wordArray[_local4].length > _arg1) {
_local4 = ((Math.random() * _wordArray.length) - 1);
};
trace("RAND WORD");
_local3.push(_wordArray[_local4].words[1]);
_local3.push(_wordArray[_local4].words[0]);
if (_arg2 == 3){
_local3.push("");
};
return (_local3);
}
public function sortArray(){
var _local1:*;
var _local2:Array;
var _local3:Object;
_local1 = 0;
while (_local1 < (_tempArray.length - 1)) {
_local2 = new Array(_tempArray[_local1], _tempArray[(_local1 + 1)]);
_local3 = new Object();
_local3.words = _local2;
_local3.used = false;
_local3.length = _local2[1].length;
_wordArray.push(_local3);
_local1 = (_local1 + 2);
};
}
public function chooseRandomWord(_arg1:int, _arg2:int):Array{
var _local3:Array;
var _local4:int;
var _local5:*;
_local3 = new Array();
_local4 = 0;
_local5 = 1;
while (_local5 <= _arg2) {
_local4 = (Math.ceil((Math.random() * _wordArray.length)) - 1);
while (_wordArray[_local4].length > _arg1) {
_local4 = ((Math.random() * _wordArray.length) - 1);
};
if (_local5 == 1){
_local3.push(_wordArray[_local4].words[1]);
} else {
_local3.push(_wordArray[_local4].words[0]);
};
_local5++;
};
return (_local3);
}
}
}//package gamescript
Section 53
//AnyKeyPress (koko.AnyKeyPress)
package koko {
import flash.display.*;
import flash.events.*;
public class AnyKeyPress extends Sprite {
private var _keysDown:Array;
private var _keyDownClick:Array;
private var _keysUp:Array;
var target_root;
public function AnyKeyPress(){
target_root = SetStage.root_target;
_keysDown = new Array();
_keyDownClick = new Array();
_keysUp = new Array();
super();
target_root.stage.addEventListener(KeyboardEvent.KEY_DOWN, fnKeyDown);
target_root.stage.addEventListener(KeyboardEvent.KEY_UP, fnKeyUp);
}
public function removeKeyDownClick(_arg1):void{
var _local2:*;
_local2 = 0;
while (_local2 < _keyDownClick.length) {
if (_keyDownClick[_local2] == _arg1){
_keyDownClick.splice(_local2, 1);
};
_local2++;
};
}
public function returnKeyUp():Array{
return (_keysUp);
}
public function resetKeyUp(){
_keysUp = new Array();
}
public function returnKeyDown():Array{
return (_keysDown);
}
public function removeKeyDown(_arg1):void{
var _local2:*;
_local2 = 0;
while (_local2 < _keysDown.length) {
if (_keysDown[_local2] == _arg1){
_keysDown.splice(_local2, 1);
_keysUp.push(_arg1);
};
_local2++;
};
}
public function fnKeyUp(_arg1:KeyboardEvent){
removeKeyDown(_arg1.keyCode);
removeKeyDownClick(_arg1.keyCode);
}
public function fnKeyDown(_arg1:KeyboardEvent){
var _local2:*;
var _local3:*;
_local2 = true;
_local3 = 0;
while (_local3 < _keysDown.length) {
if (_keysDown[_local3] == _arg1.keyCode){
_local2 = false;
};
_local3++;
};
if (_local2){
_keysDown.push(_arg1.keyCode);
_keyDownClick.push(_arg1.keyCode);
} else {
removeKeyDownClick(_arg1.keyCode);
};
}
public function returnKeyClick():Array{
return (_keyDownClick);
}
}
}//package koko
Section 54
//DynamicButton (koko.DynamicButton)
package koko {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class DynamicButton extends MovieClip {
public var button_text:TextField;
public var sound_mc:MovieClip;
public function DynamicButton(){
this.stop();
this.buttonMode = true;
this.mouseChildren = false;
this.addEventListener(MouseEvent.MOUSE_OVER, rOver);
this.addEventListener(MouseEvent.MOUSE_OUT, rOut);
}
public function rOver(_arg1:MouseEvent){
gotoAndPlay("over");
}
public function rOut(_arg1:MouseEvent){
gotoAndPlay("out");
}
}
}//package koko
Section 55
//SetStage (koko.SetStage)
package koko {
import flash.display.*;
public class SetStage extends Sprite {
public static var root_target:Sprite;
public function SetStage(_arg1:Sprite){
root_target = _arg1;
trace(root_target.stage);
}
}
}//package koko
Section 56
//changeLanguage (changeLanguage)
package {
import koko.*;
public dynamic class changeLanguage extends DynamicButton {
public function changeLanguage(){
addFrameScript(0, frame1, 1, frame2, 5, frame6, 6, frame7);
}
function frame6(){
stop();
}
function frame7(){
button_text.textColor = 0x999999;
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
}
}//package
Section 57
//cheeseGame (cheeseGame)
package {
import flash.display.*;
public dynamic class cheeseGame extends MovieClip {
}
}//package
Section 58
//cheeseRollAnimation (cheeseRollAnimation)
package {
import flash.display.*;
public dynamic class cheeseRollAnimation extends MovieClip {
public var char_mc:MovieClip;
public function cheeseRollAnimation(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 59
//cs_button_privacy_ (cs_button_privacy_)
package {
import koko.*;
public dynamic class cs_button_privacy_ extends DynamicButton {
public function cs_button_privacy_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x999999;
}
}
}//package
Section 60
//cs_button_small_ (cs_button_small_)
package {
import koko.*;
public dynamic class cs_button_small_ extends DynamicButton {
public function cs_button_small_(){
addFrameScript(0, frame1, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
}
}//package
Section 61
//cs_button_terms_conditions_ (cs_button_terms_conditions_)
package {
import koko.*;
public dynamic class cs_button_terms_conditions_ extends DynamicButton {
public function cs_button_terms_conditions_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x999999;
}
}
}//package
Section 62
//cs_frame_button_calltoaction_ (cs_frame_button_calltoaction_)
package {
import koko.*;
public dynamic class cs_frame_button_calltoaction_ extends DynamicButton {
public function cs_frame_button_calltoaction_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x333333;
}
}
}//package
Section 63
//cs_frame_button_dragonlogo_ (cs_frame_button_dragonlogo_)
package {
import koko.*;
public dynamic class cs_frame_button_dragonlogo_ extends DynamicButton {
}
}//package
Section 64
//cs_frame_button_facebook_ (cs_frame_button_facebook_)
package {
import koko.*;
public dynamic class cs_frame_button_facebook_ extends DynamicButton {
public function cs_frame_button_facebook_(){
addFrameScript(0, frame1, 1, frame2, 5, frame6, 6, frame7);
}
function frame6(){
stop();
}
function frame7(){
button_text.textColor = 0x999999;
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
}
}//package
Section 65
//cs_frame_button_koko_ (cs_frame_button_koko_)
package {
import koko.*;
public dynamic class cs_frame_button_koko_ extends DynamicButton {
public function cs_frame_button_koko_(){
addFrameScript(0, frame1, 5, frame6);
}
function frame6(){
stop();
}
function frame1(){
stop();
}
}
}//package
Section 66
//cs_frame_button_mainmenu_ (cs_frame_button_mainmenu_)
package {
import koko.*;
public dynamic class cs_frame_button_mainmenu_ extends DynamicButton {
public function cs_frame_button_mainmenu_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x333333;
}
}
}//package
Section 67
//cs_frame_button_nuancelogo_ (cs_frame_button_nuancelogo_)
package {
import koko.*;
public dynamic class cs_frame_button_nuancelogo_ extends DynamicButton {
}
}//package
Section 68
//cs_frame_button_sendtofriend_ (cs_frame_button_sendtofriend_)
package {
import koko.*;
public dynamic class cs_frame_button_sendtofriend_ extends DynamicButton {
public function cs_frame_button_sendtofriend_(){
addFrameScript(0, frame1, 1, frame2, 5, frame6, 6, frame7);
}
function frame6(){
stop();
}
function frame7(){
button_text.textColor = 0x999999;
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
}
}//package
Section 69
//cs_frame_button_soundtoggle_ (cs_frame_button_soundtoggle_)
package {
import koko.*;
public dynamic class cs_frame_button_soundtoggle_ extends DynamicButton {
public function cs_frame_button_soundtoggle_(){
addFrameScript(0, frame1, 1, frame2, 5, frame6, 6, frame7);
}
function frame6(){
stop();
}
function frame7(){
button_text.textColor = 0x999999;
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
}
}//package
Section 70
//cs_frame_button_winipod_ (cs_frame_button_winipod_)
package {
import koko.*;
public dynamic class cs_frame_button_winipod_ extends DynamicButton {
public function cs_frame_button_winipod_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x333333;
}
}
}//package
Section 71
//cs_mainmenu_button_highscores_ (cs_mainmenu_button_highscores_)
package {
import koko.*;
public dynamic class cs_mainmenu_button_highscores_ extends DynamicButton {
public function cs_mainmenu_button_highscores_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x333333;
}
}
}//package
Section 72
//cs_mainmenu_button_play_ (cs_mainmenu_button_play_)
package {
import koko.*;
public dynamic class cs_mainmenu_button_play_ extends DynamicButton {
public function cs_mainmenu_button_play_(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
button_text.textColor = 0;
}
function frame11(){
button_text.textColor = 0x333333;
}
}
}//package
Section 73
//cs_menus (cs_menus)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public dynamic class cs_menus extends MovieClip {
public var score1:TextField;
public var cs_game_over_score:TextField;
public var message:TextField;
public var cs_your_name:TextField;
public var cs_highscores_sendtofriend:cs_frame_button_calltoaction_;
public var cs_lang_button_esp:SimpleButton;
public var cs_send_to_friend_subtitle:TextField;
public var cs_level_score_title:TextField;
public var cs_level_subtitle:TextField;
public var player_name1:TextField;
public var player_name2:TextField;
public var player_name4:TextField;
public var player_name5:TextField;
public var player_name6:TextField;
public var player_name7:TextField;
public var player_name9:TextField;
public var score10:TextField;
public var player_name8:TextField;
public var cs_high_scores_title:TextField;
public var cs_high_scores_subtitle:TextField;
public var intro_mc:MovieClip;
public var player_name3:TextField;
public var cs_submit_competition:cs_frame_button_calltoaction_;
public var cs_lives_left_title:TextField;
public var cs_button_next_level:cs_frame_button_calltoaction_;
public var cs_friend_email:TextField;
public var cs_send_to_friend_title:TextField;
public var cs_total_score:TextField;
public var cs_level_title:TextField;
public var cs_level_complete_score:TextField;
public var sending_mc:MovieClip;
public var cs_lang_button_deu:SimpleButton;
public var friend_email:TextField;
public var player_email:TextField;
public var cs_button_start_game:cs_frame_button_calltoaction_;
public var cs_enter_competition_subtitle:TextField;
public var cs_submit_sendtofriend:cs_frame_button_calltoaction_;
public var cs_level_failed_title:TextField;
public var cs_custom_message:TextField;
public var comp_det:TextField;
public var cs_level_decription:TextField;
public var cs_thank_you_copy:TextField;
public var cs_level_complete_description:TextField;
public var player_name10:TextField;
public var cs_button_terms_conditions:cs_button_terms_conditions_;
public var cs_submit_score:cs_frame_button_calltoaction_;
public var cs_game_over_submit_your_score:TextField;
public var cs_button_visit_dragon:cs_button_small_;
public var player_name:TextField;
public var cs_button_privacy:cs_button_privacy_;
public var cs_lang_button_ita:SimpleButton;
public var cs_nextframe:SimpleButton;
public var cs_thank_you_title:TextField;
public var cs_enter_competition_title:TextField;
public var cs_mainmenu_button_play:cs_frame_button_calltoaction_;
public var cs_lang_button_eng:SimpleButton;
public var cs_choose_language_title:TextField;
public var cs_game_over_prize_details:TextField;
public var cs_thank_you_subtitle:TextField;
public var cs_lang_button_fra:SimpleButton;
public var cs_game_over_title:TextField;
public var livesLeft_mc:MovieClip;
public var main_mc:MovieClip;
public var score2:TextField;
public var score3:TextField;
public var score4:TextField;
public var score5:TextField;
public var score6:TextField;
public var score7:TextField;
public var score8:TextField;
public var score9:TextField;
public var cs_total_score_title:TextField;
public var cs_lang_button_nth:SimpleButton;
public var cs_your_email:TextField;
public function cs_menus(){
addFrameScript(0, frame1, 10, frame11, 20, frame21, 30, frame31, 40, frame41, 50, frame51, 60, frame61, 70, frame71, 81, frame82, 91, frame92, 124, frame125);
}
public function cs_nextframefunction(_arg1:MouseEvent):void{
if (currentFrame < 81){
gotoAndStop((currentFrame + 10));
} else {
gotoAndStop(1);
};
}
function frame1(){
cs_nextframe.addEventListener(MouseEvent.CLICK, cs_nextframefunction);
stop();
}
function frame21(){
stop();
cs_submit_competition.button_text.text = "ENTER COMPETITION";
}
function frame11(){
stop();
}
function frame31(){
stop();
cs_submit_competition.button_text.text = "ENTER COMPETITION";
}
function frame41(){
stop();
cs_submit_sendtofriend.button_text.text = "SEND TO A FRIEND";
}
function frame51(){
stop();
cs_highscores_sendtofriend.button_text.text = "CHALLENGE A FRIEND";
}
function frame61(){
stop();
cs_button_start_game.button_text.text = "NEXT LEVEL";
}
function frame82(){
stop();
}
function frame71(){
stop();
}
function frame92(){
stop();
cs_button_start_game.button_text.text = "NEXT LEVEL";
}
function frame125(){
stop();
cs_button_start_game.button_text.text = "START LEVEL";
}
}
}//package
Section 74
//DEU1 (DEU1)
package {
import flash.media.*;
public dynamic class DEU1 extends Sound {
}
}//package
Section 75
//DEU2 (DEU2)
package {
import flash.media.*;
public dynamic class DEU2 extends Sound {
}
}//package
Section 76
//DEU3 (DEU3)
package {
import flash.media.*;
public dynamic class DEU3 extends Sound {
}
}//package
Section 77
//dragonChar1 (dragonChar1)
package {
import flash.display.*;
public dynamic class dragonChar1 extends MovieClip {
public function dragonChar1(){
addFrameScript(0, frame1, 15, frame16, 29, frame30, 44, frame45, 59, frame60, 76, frame77);
}
function frame77(){
stop();
}
function frame16(){
stop();
}
function frame1(){
stop();
}
function frame30(){
stop();
}
function frame45(){
stop();
}
function frame60(){
stop();
}
}
}//package
Section 78
//dragonChar2 (dragonChar2)
package {
import flash.display.*;
public dynamic class dragonChar2 extends MovieClip {
public function dragonChar2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 79
//dragonSpeech (dragonSpeech)
package {
import flash.display.*;
public dynamic class dragonSpeech extends MovieClip {
public var cs_speech_left:MovieClip;
public var cs_speech_right:MovieClip;
}
}//package
Section 80
//dragonTypingBonus (dragonTypingBonus)
package {
import flash.display.*;
import flash.text.*;
public dynamic class dragonTypingBonus extends MovieClip {
public var youngFlyingDragon_mc:MovieClip;
public var wordProgress:TextField;
public var text1_txt:TextField;
public var wpm:TextField;
public var text2_txt:TextField;
public var nextletter:TextField;
public var oldDragon_mc:MovieClip;
public var testText:TextField;
}
}//package
Section 81
//ENG1 (ENG1)
package {
import flash.media.*;
public dynamic class ENG1 extends Sound {
}
}//package
Section 82
//ENG2 (ENG2)
package {
import flash.media.*;
public dynamic class ENG2 extends Sound {
}
}//package
Section 83
//ENG3 (ENG3)
package {
import flash.media.*;
public dynamic class ENG3 extends Sound {
}
}//package
Section 84
//ESP1 (ESP1)
package {
import flash.media.*;
public dynamic class ESP1 extends Sound {
}
}//package
Section 85
//ESP2 (ESP2)
package {
import flash.media.*;
public dynamic class ESP2 extends Sound {
}
}//package
Section 86
//ESP3 (ESP3)
package {
import flash.media.*;
public dynamic class ESP3 extends Sound {
}
}//package
Section 87
//ESP4 (ESP4)
package {
import flash.media.*;
public dynamic class ESP4 extends Sound {
}
}//package
Section 88
//fireworks_mc1 (fireworks_mc1)
package {
import flash.display.*;
public dynamic class fireworks_mc1 extends MovieClip {
public var fw_mc:MovieClip;
}
}//package
Section 89
//FRA1 (FRA1)
package {
import flash.media.*;
public dynamic class FRA1 extends Sound {
}
}//package
Section 90
//FRA2 (FRA2)
package {
import flash.media.*;
public dynamic class FRA2 extends Sound {
}
}//package
Section 91
//FRA3 (FRA3)
package {
import flash.media.*;
public dynamic class FRA3 extends Sound {
}
}//package
Section 92
//froggerTime (froggerTime)
package {
import flash.display.*;
import flash.text.*;
public dynamic class froggerTime extends MovieClip {
public var timeLeft:TextField;
public var timeText:TextField;
}
}//package
Section 93
//gameFrame (gameFrame)
package {
import flash.display.*;
public dynamic class gameFrame extends MovieClip {
public var cs_frame_button_sendtofriend:cs_frame_button_sendtofriend_;
public var cs_frame_button_dragonlogo:cs_frame_button_dragonlogo_;
public var cs_frame_button_change_language:changeLanguage;
public var cs_frame_button_sound:cs_frame_button_soundtoggle_;
public var cs_frame_button_nuancelogo:cs_frame_button_nuancelogo_;
public var cs_frame_button_winipod:cs_frame_button_winipod_;
public var cs_frame_button_mainmenu:cs_frame_button_mainmenu_;
public var cs_frame_button_facebook:cs_frame_button_facebook_;
public var cs_frame_button_koko:cs_frame_button_koko_;
public var cs_frame_button_calltoaction:cs_frame_button_calltoaction_;
public function gameFrame(){
addFrameScript(0, frame1);
}
function frame1(){
cs_frame_button_mainmenu.button_text.text = "MAIN MENU";
cs_frame_button_winipod.button_text.text = "WIN IPOD!";
cs_frame_button_calltoaction.button_text.text = "VIEW DRAGON NATURALLYSPEAKING";
cs_frame_button_sound.button_text.text = "SOUND ON/OFF";
cs_frame_button_sendtofriend.button_text.text = "SEND TO A FRIEND";
}
}
}//package
Section 94
//ITA1 (ITA1)
package {
import flash.media.*;
public dynamic class ITA1 extends Sound {
}
}//package
Section 95
//ITA2 (ITA2)
package {
import flash.media.*;
public dynamic class ITA2 extends Sound {
}
}//package
Section 96
//ITA3 (ITA3)
package {
import flash.media.*;
public dynamic class ITA3 extends Sound {
}
}//package
Section 97
//levelOver (levelOver)
package {
import flash.display.*;
public dynamic class levelOver extends MovieClip {
public function levelOver(){
addFrameScript(0, frame1, 19, frame20);
}
function frame1(){
stop();
}
function frame20(){
stop();
}
}
}//package
Section 98
//lives (lives)
package {
import flash.display.*;
public dynamic class lives extends MovieClip {
}
}//package
Section 99
//mouseChar (mouseChar)
package {
import flash.display.*;
public dynamic class mouseChar extends MovieClip {
public function mouseChar(){
addFrameScript(0, frame1, 4, frame5, 7, frame8, 14, frame15, 18, frame19, 21, frame22, 44, frame45);
}
function frame15(){
stop();
}
function frame1(){
stop();
}
function frame19(){
stop();
}
function frame5(){
stop();
}
function frame22(){
gotoAndStop(15);
}
function frame8(){
gotoAndStop(1);
}
function frame45(){
stop();
}
}
}//package
Section 100
//NTH1 (NTH1)
package {
import flash.media.*;
public dynamic class NTH1 extends Sound {
}
}//package
Section 101
//NTH2 (NTH2)
package {
import flash.media.*;
public dynamic class NTH2 extends Sound {
}
}//package
Section 102
//NTH3 (NTH3)
package {
import flash.media.*;
public dynamic class NTH3 extends Sound {
}
}//package
Section 103
//NTH4 (NTH4)
package {
import flash.media.*;
public dynamic class NTH4 extends Sound {
}
}//package
Section 104
//RiverBackground (RiverBackground)
package {
import flash.display.*;
public dynamic class RiverBackground extends MovieClip {
}
}//package
Section 105
//sheepDragon (sheepDragon)
package {
import flash.display.*;
public dynamic class sheepDragon extends MovieClip {
}
}//package
Section 106
//sheepRun (sheepRun)
package {
import flash.display.*;
public dynamic class sheepRun extends MovieClip {
public var sheep_mc:MovieClip;
public function sheepRun(){
addFrameScript(144, frame145, 289, frame290, 434, frame435, 579, frame580, 724, frame725, 869, frame870);
}
function frame435(){
gotoAndStop(875);
}
function frame290(){
gotoAndStop(875);
}
function frame725(){
gotoAndStop(875);
}
function frame870(){
gotoAndStop(875);
}
function frame580(){
gotoAndStop(875);
}
function frame145(){
gotoAndStop(875);
}
}
}//package
Section 107
//sheepShoot (sheepShoot)
package {
import flash.display.*;
public dynamic class sheepShoot extends MovieClip {
}
}//package
Section 108
//snd_collect (snd_collect)
package {
import flash.media.*;
public dynamic class snd_collect extends Sound {
}
}//package
Section 109
//snd_music (snd_music)
package {
import flash.media.*;
public dynamic class snd_music extends Sound {
}
}//package
Section 110
//snd_ripple (snd_ripple)
package {
import flash.media.*;
public dynamic class snd_ripple extends Sound {
}
}//package
Section 111
//totalScore (totalScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class totalScore extends MovieClip {
public var score:TextField;
public var scoreTXT:TextField;
}
}//package
Section 112
//transition (transition)
package {
import flash.display.*;
public dynamic class transition extends MovieClip {
public function transition(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package