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

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

Word Frenzy.swf

This is the info page for
Flash #29098

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


Text
12%

loading...

or I will kill you!

Get

<p align="center"><font face="Arial Baltic" size="20" color="#ffff00" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/products/flashplayer/"><b>Flash Player 9</b></a></font></p>

This game will only work with Flash Player 9!

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">THIS GAME IS CURRENTLY NOT <sbr />AVAILABLE FOR DISTRIBUTION. &nbsp;</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">If you would like to play, please visit :</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1"><a href="http://www.freeworldgroup.com" target = "_blank">www.freeworldgroup.com</a></font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">For licensing information please contact us <sbr />via the freeworldgroup.com <font color="#ffff00"><a href="http://www.freeworldgroup.com/emailform.html" target = "_blank">contact form</a></font>.</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">Thanks!</font></p><p align="left"></p>

YES

NO

SUBMIT

<p align="center"><font face="Antique Olive Compact" size="20" color="#ffcc00" letterSpacing="0.000000" kerning="1">name</font></p>

<p align="center"><font face="Antique Olive Compact" size="20" color="#ffcc00" letterSpacing="0.000000" kerning="1">score</font></p>

VIEW HIGHSCORES

NEXT LEVEL

PLAY GAME

MORE ONLINE GAMES

DOWNLOAD GAMES

ADD THIS GAME TO YOUR SITE

INSTRUCTIONS

V 1.0

BACK

MAIN MENU

SKIP

NEXT

PLAY

Your objective is to type as fast
as you can.
You can be either be a rabbit on
the run or a monster chasing the
rabbit.  Either way, you need to
type your little heart out to win
the game.
The faster you type, the faster
your character will move!  Type
extra fast and receive bonus
points.

PLAY AGAIN

SUBMIT SCORE

Rabbit's House

Monster's House

Combo 1

OK

LOW

MEDIUM

HIGH

BEST

QUALITY

ActionScript [AS3]

Section 1
//Mc (basic.Mc) package basic { import flash.display.*; import flash.events.*; public class Mc extends MovieClip { public function Mc(){ Common.addEvent(this, Event.ADDED_TO_STAGE, added); Common.addEvent(this, Event.REMOVED_FROM_STAGE, removed); } public function added(_arg1:Event=null):void{ Common.removeEvent(this, Event.ADDED_TO_STAGE, added); } public function removed(_arg1:Event=null):void{ Common.removeEvent(this, Event.REMOVED_FROM_STAGE, removed); Common.stopAll(this); } } }//package basic
Section 2
//Obj (basic.Obj) package basic { public class Obj { public function clear():void{ } } }//package basic
Section 3
//KeyCatcher (ctrl.KeyCatcher) package ctrl { import flash.events.*; import basic.*; public class KeyCatcher extends Mc { private var keyDownFArr:Array; private var keyFlags:Array; public var onKeyUp:Function; public var onKeyDown:Function; public function KeyCatcher(){ keyFlags = new Array(0x0100); super(); this.focusRect = false; Common.addEvent(this, KeyboardEvent.KEY_DOWN, keyDown); Common.addEvent(this, KeyboardEvent.KEY_UP, keyUp); Common.addEvent(this, FocusEvent.FOCUS_OUT, onFocusOut); onKeyDown = function ():void{ }; keyDownFArr = new Array(0x0100); } override public function added(_arg1:Event=null):void{ super.added(); stage.focus = this; } public function isDown(_arg1:int):Boolean{ return (keyFlags[_arg1]); } override public function removed(_arg1:Event=null):void{ Common.removeEvent(this, KeyboardEvent.KEY_DOWN, keyDown); Common.removeEvent(this, KeyboardEvent.KEY_UP, keyUp); Common.removeEvent(this, FocusEvent.FOCUS_OUT, onFocusOut); super.removed(); stage.focus = null; keyFlags = null; onKeyDown = null; onKeyUp = null; keyDownFArr = null; } private function keyUp(_arg1:KeyboardEvent):void{ keyFlags[_arg1.keyCode] = false; } private function onFocusOut(_arg1:FocusEvent){ stage.focus = this; } public function addKeyDownF(_arg1:int, _arg2:Function):void{ keyDownFArr[_arg1] = _arg2; } private function keyDown(_arg1:KeyboardEvent):void{ if (Common.pause){ return; }; if (keyFlags[_arg1.keyCode]){ } else { onKeyDown(_arg1.keyCode); keyFlags[_arg1.keyCode] = true; }; if (keyDownFArr[_arg1.keyCode] != null){ var _local2 = keyDownFArr; _local2[_arg1.keyCode](_arg1.keyCode); }; } } }//package ctrl
Section 4
//ComboMc (effect.ComboMc) package effect { import flash.display.*; import basic.*; public class ComboMc extends Mc { public var comboNum:int; public var body:MovieClip; public function ComboMc(){ addFrameScript(0, frame1, 1, frame2); } public function init():void{ body.txt.text = ("Combo" + comboNum); } function frame1(){ stop(); } function frame2(){ init(); } public function show(_arg1:int):void{ comboNum = _arg1; gotoAndPlay(2); } } }//package effect
Section 5
//FadeEffect (effect.FadeEffect) package effect { import flash.display.*; import flash.events.*; import basic.*; public class FadeEffect extends Mc { public var onShow:Function; public var onHide:Function; public function FadeEffect(){ super(); onShow = function ():void{ }; onHide = function ():void{ }; Common.main.fadeEffect = this; } override public function removed(_arg1:Event=null):void{ super.removed(); onShow = null; onHide = null; } public function flip():void{ } public function fadeRun(_arg1:Event):void{ } public function hide():void{ } public function fadeShow():void{ } public function fadeHide():void{ } public function show():void{ } } }//package effect
Section 6
//ReadyMc (effect.ReadyMc) package effect { import flash.events.*; import basic.*; public class ReadyMc extends Mc { public var onFinish:Function; public function ReadyMc(){ addFrameScript(49, frame50); } override public function removed(_arg1:Event=null):void{ super.removed(); this.stop(); onFinish = null; } function frame50(){ stop(); onFinish(); this.parent.removeChild(this); } } }//package effect
Section 7
//SimpleFade (effect.SimpleFade) package effect { public class SimpleFade extends FadeEffect { public function SimpleFade(){ addFrameScript(0, frame1, 5, frame6, 11, frame12); } override public function hide():void{ gotoAndStop("hide"); } function frame12(){ onShow(); } function frame6(){ onHide(); } function frame1(){ stop(); } override public function fadeShow():void{ gotoAndPlay("fadeShow"); } override public function fadeHide():void{ gotoAndPlay("fadeHide"); } override public function show():void{ gotoAndStop("show"); } } }//package effect
Section 8
//_3Btn (FWG._3Btn) package FWG { import flash.display.*; import flash.events.*; import basic.*; import ui.*; public class _3Btn extends Mc { public var btnM:BtnM; public var btnQ:BtnQ; public var btnS:BtnS; public function _3Btn(){ super(); btnQ.onRollOver = function ():void{ Alt.show("Quality"); }; btnQ.onPress = function ():void{ Common.main.showQualitySetting(); Alt.hide(); }; btnQ.onRollOut = function ():void{ Alt.hide(); }; btnM.onRollOver = function ():void{ if (Common.main.musicOn){ Alt.show("Music Off"); } else { Alt.show("Music On"); }; }; btnM.onPress = function ():void{ if (Common.main.musicOn){ Common.main.musicOn = false; btnM.gotoAndStop(2); } else { Common.main.musicOn = true; btnM.gotoAndStop(1); }; Alt.hide(); }; btnM.onRollOut = function ():void{ Alt.hide(); }; if (Common.main.musicOn){ btnM.gotoAndStop(1); } else { btnM.gotoAndStop(2); }; btnS.onRollOver = function ():void{ if (Common.main.soundOn){ Alt.show("Sound Off"); } else { Alt.show("Sound On"); }; }; btnS.onPress = function ():void{ if (Common.main.soundOn){ Common.main.soundOn = false; btnS.gotoAndStop(2); } else { Common.main.soundOn = true; btnS.gotoAndStop(1); }; Alt.hide(); }; btnS.onRollOut = function ():void{ Alt.hide(); }; if (Common.main.soundOn){ btnS.gotoAndStop(1); } else { btnS.gotoAndStop(2); }; } } }//package FWG
Section 9
//BasicGame (FWG.BasicGame) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class BasicGame extends Mc { public var onTimeUp:Function; public var onStageClear:Function; public var stageNum:int; public var runArr:Array; public var onGameOver:Function; public function BasicGame(){ Common.game = this; runArr = new Array(); } public function init():void{ } public function stopRun():void{ Common.removeEvent(stage, Event.ENTER_FRAME, runAll); } public function addRun(_arg1:Function):void{ runArr.push(_arg1); } public function runAll(_arg1:Event):void{ var _local2:Function; if (Common.pause){ return; }; for each (_local2 in runArr) { _local2(); }; } override public function removed(_arg1:Event=null):void{ var event = _arg1; stopRun(); super.removed(); Common.forEachChild(this, function (_arg1, _arg2:int, _arg3:Array):void{ Common.game.removeChild(_arg1); }); runArr = null; onStageClear = null; onGameOver = null; onTimeUp = null; Common.game = null; } public function delRun(_arg1:Function):Boolean{ var _local2:int; var _local3:Function; _local2 = 0; for each (_local3 in runArr) { if (_local3 == _arg1){ runArr.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function playAgain():void{ } public function startRun():void{ stopRun(); Common.addEvent(stage, Event.ENTER_FRAME, runAll); } public function gameOver():void{ Common.pause = true; onGameOver(); } public function stageClear():void{ Common.pause = true; onStageClear(); } } }//package FWG
Section 10
//BasicGamePad (FWG.BasicGamePad) package FWG { import basic.*; public class BasicGamePad extends Mc { private var __stageNum:int; public function set stageNum(_arg1:int):void{ this["stageNumTxt"].text = (__stageNum = _arg1); } public function get stageNum():int{ return (__stageNum); } } }//package FWG
Section 11
//BasicMain (FWG.BasicMain) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import media.*; import basic.*; import ui.*; import ctrl.*; import flash.utils.*; public class BasicMain extends Mc { private var _soundOn:Boolean; public var pageClass:Class; public var isActivate:Boolean; public var qualitySetting; private var __currentScore:int; private var delayFrameId; private var delayMc:MovieClip; public var musicCredits; private var __score:int; public var onKeyDown:Function; public var mainContainer:MainContainer; public var gotoMenuShowAlert:Boolean; public var fadeEffect; public var stageHei:Number; public var playerInfo:PlayerInfo; private var keyCatcher:KeyCatcher; private var sndBg:SndBg; private var __stageNum:int; private var sndBgChannel:SoundChannel; public var gameName:String; private var _musicOn:Boolean; public var gameInfo:GameInfo; private var stageData:StageData; public var btnSs:BtnSs; public var isMouseLeave:Boolean; public var stageWid:Number; public var isFirstPlay:Boolean; public function BasicMain(_arg1:String, _arg2:Number, _arg3:Number){ var _gameName = _arg1; var _stageWid = _arg2; var _stageHei = _arg3; super(); Common.main = this; gameName = _gameName; MovSnd.stage = this.stage; MovSnd.stageWid = (stageWid = _stageWid); MovSnd.stageHei = (stageHei = _stageHei); playerInfo = new PlayerInfo(); gameInfo = new GameInfo(); isFirstPlay = true; this.addChild((keyCatcher = new KeyCatcher())); onKeyDown = function (){ }; keyCatcher.onKeyDown = function (_arg1:int):void{ onKeyDown(_arg1); }; Common.addEvent(stage, Event.ACTIVATE, activate); Common.addEvent(stage, Event.DEACTIVATE, deactivate); currentScore = 0; score = 0; stageNum = 1; } public function fadeTo(_arg1:Class):void{ var _pageClass = _arg1; pageClass = _pageClass; fadeEffect.fadeHide(); fadeEffect.onHide = function ():void{ mainContainer.putIn(new pageClass()); fadeEffect.fadeShow(); fadeEffect.onHide = function ():void{ }; fadeEffect.onShow = function ():void{ }; }; } public function showSubmitScore():void{ SubmitScore.show(); } public function restartStage():void{ stageData.restartStage(); } public function playSound(_arg1:String, _arg2=null):void{ if (soundOn){ MovSnd.playSound(_arg1, _arg2); }; } public function addScore(_arg1:int):void{ currentScore = (currentScore + _arg1); score = (score + _arg1); } private function deactivate(_arg1:Event):void{ isActivate = false; } public function playAgain():void{ stageData.resetGameData(); playGame(); } public function initStageData(_arg1:Array):void{ stageData = new StageData(_arg1); } public function instPlay():void{ if (isFirstPlay){ showInst(); } else { playGame(); }; } public function get score():int{ return (__score); } public function set soundOn(_arg1:Boolean){ MovSnd.soundOn = (_soundOn = _arg1); } public function get currentScore():int{ return (__currentScore); } public function showQualitySetting():void{ Common.pause = true; qualitySetting.show(); qualitySetting.onHide = function (){ Common.pause = false; }; } public function showCredits():void{ this["musicCredits"].show(); } public function showInst():void{ fadeTo(Instructions); } public function get musicOn():Boolean{ return (_musicOn); } private function activate(_arg1:Event):void{ isActivate = true; } public function hideCredits():void{ this["musicCredits"].hide(); } public function init():void{ sndBg = new SndBg(); musicOn = true; soundOn = true; fadeEffect.fadeShow(); mainContainer.putIn(new MenuPage()); } public function resetGameData():void{ stageData.resetGameData(); } public function initBtn(_arg1:Btn):void{ var btn = _arg1; switch (btn.label){ case "Play Game": case "Play": case "Skip": btn.onPress = function ():void{ instPlay(); }; break; case "Next Stage": btn.onPress = function ():void{ nextStage(); }; break; case "Play Again": btn.onPress = function ():void{ playAgain(); }; break; case "Instructions": btn.onPress = function ():void{ showInst(); }; break; case "Key Setting": btn.onPress = function ():void{ fadeTo(KeySetting); }; break; case "View Highscores": btn.onPress = function ():void{ Common.getURL(("http://www.freeworldgroup.com/score/index.asp?game=" + gameName)); }; break; case "Download Games": btn.onPress = function ():void{ Common.getURL("http://www.ifungames.com"); }; break; case "More Online Games": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com"); }; break; case "Add Games to Your Site": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/koalafiles.htm"); }; break; case "Copyright 2007 freeworldgroup.com": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com"); }; break; case "Credits": btn.onPress = function ():void{ showCredits(); }; break; case "Menu": gotoMenuShowAlert = true; btn.onPress = function ():void{ Alt.hide(); gotoMenu(); }; break; case "Submit Score": btn.onPress = function ():void{ if (score <= 0){ Alt.show("Your score is 0 !"); } else { showSubmitScore(); }; }; btn.onRollOut = function ():void{ Alt.hide(); }; break; }; } public function set currentScore(_arg1:int):void{ __currentScore = _arg1; } public function set score(_arg1:int):void{ __score = _arg1; } public function resetStageData():void{ __currentScore = 0; } public function playGame():void{ fadeTo(Options); } public function get soundOn():Boolean{ return (_soundOn); } public function set stageNum(_arg1:int):void{ __stageNum = _arg1; } private function goto(_arg1:Event):void{ Common.removeEvent(stage, Event.ENTER_FRAME, goto); delayMc.gotoAndStop(delayFrameId); delayMc = null; delayFrameId = null; } public function gotoMenu():void{ Common.pause = true; if (gotoMenuShowAlert){ Alert.show("Back To Main Menu?", gotoMenuHandler); } else { gotoMenuHandler(true); }; } public function playMovingSound(_arg1:String, _arg2=null, _arg3:Boolean=false):MovSnd{ if (soundOn){ return (new MovSnd(_arg1, _arg2, _arg3)); }; return (null); } public function delayGoto(_arg1:MovieClip, _arg2):void{ delayMc = _arg1; delayFrameId = _arg2; Common.addEvent(stage, Event.ENTER_FRAME, goto); } public function gotoMenuHandler(_arg1:Boolean):void{ if (_arg1){ resetGameData(); fadeTo(MenuPage); } else { Common.pause = false; }; } public function get stageNum():int{ return (__stageNum); } public function startNewStage():void{ resetStageData(); stageNum++; stageData.update(); } public function nextStage():void{ stageNum++; stageData.update(); stageData.initByObj(); fadeTo(GameContainer); } public function set musicOn(_arg1:Boolean){ _musicOn = _arg1; if (_musicOn){ sndBgChannel = sndBg.play(0, 10000); } else { sndBgChannel.stop(); }; } public function stageClear():void{ stageData.update(); } } }//package FWG
Section 12
//Btn (FWG.Btn) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; import ui.*; import flash.filters.*; public class Btn extends SBtn { private var __label; private var unselectedFilters:Array; private var __selected:Boolean; private var selectedFilters:Array; private static const glowFilter:GlowFilter = new GlowFilter(0xFF0000); public function Btn(){ this.buttonMode = true; selectedFilters = [glowFilter].concat(this.filters); unselectedFilters = this.filters.slice(); } public function get label():String{ return (__label); } public function set selected(_arg1:Boolean):void{ __selected = _arg1; if (__selected){ this.mouseEnabled = false; this.mouseChildren = false; this.filters = selectedFilters; } else { this.mouseEnabled = true; this.mouseChildren = true; this.filters = unselectedFilters; }; } override public function press(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ super.press(null); } else { if (onErrorPress != null){ onErrorPress(); }; }; } override public function removed(_arg1:Event=null):void{ super.removed(); } override public function rollOut(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ super.rollOut(null); }; } public function get selected():Boolean{ return (__selected); } public function set label(_arg1:String):void{ __label = _arg1; Common.main.initBtn(this); } override public function rollOver(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ super.rollOver(null); }; } } }//package FWG
Section 13
//BtnAgtys (FWG.BtnAgtys) package FWG { public class BtnAgtys extends Btn { public function BtnAgtys(){ label = "Add Games to Your Site"; } } }//package FWG
Section 14
//BtnBack (FWG.BtnBack) package FWG { public class BtnBack extends Btn { } }//package FWG
Section 15
//BtnCopyright (FWG.BtnCopyright) package FWG { public class BtnCopyright extends Btn { public function BtnCopyright(){ label = "Copyright 2007 freeworldgroup.com"; } } }//package FWG
Section 16
//BtnCredits (FWG.BtnCredits) package FWG { public class BtnCredits extends Btn { public function BtnCredits(){ label = "Credits"; } } }//package FWG
Section 17
//BtnDg (FWG.BtnDg) package FWG { public class BtnDg extends Btn { public function BtnDg(){ label = "Download Games"; } } }//package FWG
Section 18
//BtnInstructions (FWG.BtnInstructions) package FWG { public class BtnInstructions extends Btn { public function BtnInstructions(){ label = "Instructions"; } } }//package FWG
Section 19
//BtnM (FWG.BtnM) package FWG { public class BtnM extends Btn { } }//package FWG
Section 20
//BtnMenu (FWG.BtnMenu) package FWG { public class BtnMenu extends Btn { public function BtnMenu(){ label = "Menu"; } } }//package FWG
Section 21
//BtnMenu2 (FWG.BtnMenu2) package FWG { public dynamic class BtnMenu2 extends BtnMenu { } }//package FWG
Section 22
//BtnMog (FWG.BtnMog) package FWG { public class BtnMog extends Btn { public function BtnMog(){ label = "More Online Games"; } } }//package FWG
Section 23
//BtnNext (FWG.BtnNext) package FWG { public class BtnNext extends Btn { } }//package FWG
Section 24
//BtnNo (FWG.BtnNo) package FWG { public class BtnNo extends Btn { } }//package FWG
Section 25
//BtnNs (FWG.BtnNs) package FWG { public class BtnNs extends Btn { public function BtnNs(){ label = "Next Stage"; } } }//package FWG
Section 26
//BtnOK (FWG.BtnOK) package FWG { public class BtnOK extends Btn { } }//package FWG
Section 27
//BtnPa (FWG.BtnPa) package FWG { public class BtnPa extends Btn { } }//package FWG
Section 28
//BtnPg (FWG.BtnPg) package FWG { public class BtnPg extends Btn { public function BtnPg(){ label = "Play Game"; } } }//package FWG
Section 29
//BtnPlay (FWG.BtnPlay) package FWG { public class BtnPlay extends Btn { public function BtnPlay(){ label = "Play"; } } }//package FWG
Section 30
//BtnQ (FWG.BtnQ) package FWG { public class BtnQ extends Btn { } }//package FWG
Section 31
//BtnQ0 (FWG.BtnQ0) package FWG { public class BtnQ0 extends Btn { public function BtnQ0(){ label = "LOW"; } } }//package FWG
Section 32
//BtnQ1 (FWG.BtnQ1) package FWG { public class BtnQ1 extends Btn { public function BtnQ1(){ label = "MEDIUM"; } } }//package FWG
Section 33
//BtnQ2 (FWG.BtnQ2) package FWG { public class BtnQ2 extends Btn { public function BtnQ2(){ label = "HIGH"; } } }//package FWG
Section 34
//BtnQ3 (FWG.BtnQ3) package FWG { public class BtnQ3 extends Btn { public function BtnQ3(){ label = "BEST"; } } }//package FWG
Section 35
//BtnS (FWG.BtnS) package FWG { public class BtnS extends Btn { } }//package FWG
Section 36
//BtnSkip (FWG.BtnSkip) package FWG { public class BtnSkip extends Btn { public function BtnSkip(){ label = "Skip"; } } }//package FWG
Section 37
//BtnSs (FWG.BtnSs) package FWG { import flash.events.*; public class BtnSs extends Btn { public function BtnSs(){ label = "Submit Score"; } override public function added(_arg1:Event=null):void{ super.added(); Common.main.btnSs = this; } override public function removed(_arg1:Event=null):void{ Common.main.btnSs = null; super.removed(); } } }//package FWG
Section 38
//BtnSubmit (FWG.BtnSubmit) package FWG { public class BtnSubmit extends Btn { } }//package FWG
Section 39
//BtnVh (FWG.BtnVh) package FWG { public class BtnVh extends Btn { public function BtnVh(){ label = "View Highscores"; } } }//package FWG
Section 40
//BtnX (FWG.BtnX) package FWG { public class BtnX extends Btn { } }//package FWG
Section 41
//BtnYes (FWG.BtnYes) package FWG { public class BtnYes extends Btn { } }//package FWG
Section 42
//GameContainer (FWG.GameContainer) package FWG { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import wordFrenzy.*; import flash.net.*; import effect.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class GameContainer extends MovieClip { public var testT:int; public var timeBar:TimeBar; public var gamePad:GamePad; public var readyMc:ReadyMc; public var comboMc:ComboMc; public var game:Game; public function GameContainer(){ addFrameScript(0, frame1); } public function setScore(_arg1:int):void{ Common.main.timeBonus = _arg1; Common.main.currentScore = ((((Common.main.speed * 10) + Common.main.timeBonus) + (Common.main.bonus * 5)) - (Common.main.error * 5)); Common.main.score = (Common.main.score + Common.main.currentScore); } function frame1(){ Common.main.error = (gamePad.error = 0); Common.main.speed = (gamePad.speed = 0); Common.main.bonus = (gamePad.bonus = 0); gamePad.stageNum = Common.main.stageNum; game.onRight = function (_arg1:int, _arg2:int):void{ Common.main.speed = (gamePad.speed = _arg2); gamePad.totalRight = _arg1; timeBar.charWalk(); }; game.onWrong = function ():void{ gamePad.error++; Common.main.error = gamePad.error; }; game.onCombo = function (_arg1:int):void{ comboMc.show(_arg1); timeBar.charWalk(); gamePad.bonus++; Common.main.bonus = gamePad.bonus; }; timeBar.init(Common.main.charId, (31 - Common.main.stageNum)); timeBar.onWin = function (_arg1:int):void{ var _timeBonus = _arg1; game.disable(); setScore(_timeBonus); setTimeout(function ():void{ Common.main.fadeTo(StageClearPage); }, 1000); }; timeBar.onLose = function ():void{ game.disable(); setScore(0); setTimeout(function ():void{ Common.main.fadeTo(GameOverPage); }, 1000); }; readyMc.onFinish = function ():void{ game.start(); testT = getTimer(); }; } } }//package FWG
Section 43
//GameInfo (FWG.GameInfo) package FWG { public class GameInfo extends LocalSetting { public var heroColor:int;// = 0xFF00 public var heroHeadId:int;// = 3 public var heroBodyId:int;// = 3 public function GameInfo(){ heroColor = 0xFF00; heroBodyId = 3; heroHeadId = 3; super("Tank2008GameInfo"); } } }//package FWG
Section 44
//GameOverPage (FWG.GameOverPage) package FWG { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import ui.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class GameOverPage extends MovieClip { public var submitScore:SubmitScore; public var btnPa:BtnPa; public var scoreTxt:Word; public function GameOverPage(){ addFrameScript(0, frame1); } function frame1(){ scoreTxt.text = Common.main.score; Common.main.onKeyDown = function ():void{ }; btnPa.onPress = function ():void{ if (!submitScore.visible){ Common.main.resetGameData(); Common.main.fadeTo(GameContainer); Common.main.onKeyDown = function ():void{ }; }; }; switch (Common.main.charId){ case 2: this.addChildAt(new MonsterWinPage(), 0); break; case 1: this.addChildAt(new RabbitWinPage(), 0); break; }; } } }//package FWG
Section 45
//Instructions (FWG.Instructions) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class Instructions extends Mc { public var btnBack:BtnBack; public var btnNext:BtnNext; public var btnSkip:BtnSkip; public var btnPlay:BtnPlay; public var btnMenu:BtnMenu; public function Instructions(){ super(); stop(); setPos(); Common.main.isFirstPlay = false; btnNext.onPress = function ():void{ nextFrame(); setPos(); }; btnBack.onPress = function ():void{ prevFrame(); setPos(); }; } private function setPos():void{ btnPlay.visible = (this.currentFrame == this.totalFrames); btnSkip.visible = (btnNext.visible = !((this.currentFrame == this.totalFrames))); btnBack.visible = (this.currentFrame > 1); btnMenu.visible = (this.currentFrame == 1); if (this.currentFrame == this.totalFrames){ Common.main.onKeyDown = function ():void{ Common.main.playGame(); Common.main.onKeyDown = function ():void{ }; }; } else { Common.main.onKeyDown = function ():void{ nextFrame(); setPos(); }; }; } } }//package FWG
Section 46
//KeySetting (FWG.KeySetting) package FWG { public class KeySetting extends LocalSetting { public var keyCodeArr:Array; private static const str:String = "AWDSJILKVB "; public function KeySetting(){ keyCodeArr = [str.charCodeAt(0), str.charCodeAt(1), str.charCodeAt(2), str.charCodeAt(3), str.charCodeAt(4), str.charCodeAt(5), str.charCodeAt(6), str.charCodeAt(7), str.charCodeAt(8), str.charCodeAt(9), str.charCodeAt(10)]; super("Tank2008KeySetting"); } public function getCode(_arg1:int):int{ return (keyCodeArr[_arg1]); } public function saveCode(_arg1:int, _arg2:int):void{ keyCodeArr[_arg1] = _arg2; } override public function clear():void{ super.clear(); keyCodeArr = null; } } }//package FWG
Section 47
//LocalSetting (FWG.LocalSetting) package FWG { import basic.*; import flash.net.*; public class LocalSetting extends Obj { private var lso:SharedObject; private var vars:Array; private var varName:String; public function LocalSetting(_arg1:String){ lso = SharedObject.getLocal(_arg1, "/"); varName = ""; for (varName in lso.data.dataObj) { this[varName] = lso.data.dataObj[varName]; }; lso.data.dataObj = this; if (varName == ""){ lso.data.defaultDataObj = Common.cloneObj(this); }; } public function getDefault():Object{ return (lso.data.defaultDataObj); } override public function clear():void{ super.clear(); lso = null; vars = null; } public function setDefault():void{ var _local1:String; for (_local1 in lso.data.defaultDataObj) { this[_local1] = Common.cloneObj(lso.data.defaultDataObj[_local1]); }; } } }//package FWG
Section 48
//Logo (FWG.Logo) package FWG { import ui.*; public class Logo extends SBtn { public function Logo(){ super(); this.buttonMode = true; onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/"); }; } } }//package FWG
Section 49
//Main (FWG.Main) package FWG { import flash.display.*; public class Main extends BasicMain { public var error:int; public var bonus:int; public var speed:int; public var charId:int; public var timeBonus:int; public function Main(){ addFrameScript(1, frame2); super("word_frenzy", 500, 500); initStageData(["currentScore", "score", "stageNum"]); } function frame2(){ stop(); init(); } public function startGame(_arg1:int):void{ charId = _arg1; Common.main.fadeTo(GameContainer); } override public function startNewStage():void{ super.startNewStage(); fadeTo(GameContainer); } } }//package FWG
Section 50
//MainContainer (FWG.MainContainer) package FWG { import flash.display.*; import basic.*; public class MainContainer extends Mc { public function MainContainer(){ Common.main.mainContainer = this; this.addChild(new MovieClip()); } public function putIn(_arg1:MovieClip):void{ this.removeChildAt(0); this.addChild(_arg1); } } }//package FWG
Section 51
//MenuPage (FWG.MenuPage) package FWG { import basic.*; public class MenuPage extends Mc { public var musicCredits:MusicCredits; } }//package FWG
Section 52
//MochiAd (FWG.MochiAd) package FWG { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("1.5"); } public static function showTimedAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; MochiAd.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; _arg1.removeChild(_arg1._mochiad); delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var f:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; if (clip.loaderInfo.loaderURL.indexOf("http") != 0){ options.no_page = true; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); mc["onEnterFrame"] = function ():void{ if (!this._mochiad_ctr){ delete this["onEnterFrame"]; MochiAd.unload(this.parent); }; }; doOnEnterFrame(mc); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function _loadCommunicator(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var clipname:String; var server:String; var depth:Number; var mc:MovieClip; var lv:URLVariables; var k:String; var lc:LocalConnection; var name:String; var req:URLRequest; var loader:Loader; var options = _arg1; DEFAULTS = {com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, clipname, depth); lv = new URLVariables(); for (k in options) { lv[k] = options[k]; }; lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.name = name; mc.lc = lc; lv.lc = name; mc._id = 0; mc._queue = []; mc.rpcResult = function (_arg1:Object):void{ var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Object; var _local7:Object; _arg1 = parseInt(_arg1.toString()); _local3 = mc._callbacks[_arg1]; if (typeof(_local3) == "undefined"){ return; }; delete mc._callbacks[_arg1]; _local4 = []; _local5 = 2; while (_local5 < _local3.length) { _local4.push(_local3[_local5]); _local5++; }; _local5 = 1; while (_local5 < arguments.length) { _local4.push(arguments[_local5]); _local5++; }; _local6 = _local3[1]; _local7 = _local3[0]; if (((_local7) && ((typeof(_local6) == "string")))){ _local6 = _local7[_local6]; }; if (typeof(_local6) == "function"){ _local6.apply(_local7, _local4); }; }; mc._didConnect = function (_arg1:String):void{ var _local2:Array; var _local3:Function; var _local4:Number; var _local5:Array; mc._endpoint = _arg1; _local2 = mc._queue; delete mc._queue; _local3 = mc.doSend; _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local3.apply(this, _local5); _local4++; }; }; mc.doSend = function (_arg1:Array, _arg2:Object, _arg3:Object):void{ var _local5:Number; var _local6:LocalConnection; var _local7:Array; var _local8:Number; if (mc._endpoint == null){ _local7 = []; _local8 = 0; while (_local8 < arguments.length) { _local7.push(arguments[_local8]); _local8++; }; mc._queue.push(_local7); return; }; mc._id = (mc._id + 1); _local5 = mc._id; mc._callbacks[_local5] = [_arg2, ((_arg3) || (_arg2))]; _local6 = new LocalConnection(); _local6.send(mc._endpoint, "rpc", _local5, _arg1); }; mc._callbacks = {}; mc._callbacks[0] = [mc, "_didConnect"]; lv.st = getTimer(); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader = new Loader(); loader.load(req); mc.addChild(loader); mc._mochiad_com = loader; return (mc); } public static function showPreloaderAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; MochiAd.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; _local1 = this.parent.parent.root; if (!_local1){ delete this["onEnterFrame"]; return; }; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if ((((((_local5 > 0)) && ((_local6 >= _local5)))) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { Common.removeEvent(mc, Event.ENTER_FRAME, f); }; }; Common.addEvent(mc, Event.ENTER_FRAME, f); } } }//package FWG
Section 53
//MusicCredits (FWG.MusicCredits) package FWG { import flash.display.*; import flash.events.*; import basic.*; import motion.*; public class MusicCredits extends Mc { private var alphaFade:AlphaFade; public var btnBack:BtnBack; public function MusicCredits(){ addFrameScript(0, frame1, 1, frame2); Common.main.musicCredits = this; alphaFade = new AlphaFade(this); alphaFade.hide(); } public function init():void{ btnBack.onPress = function ():void{ Common.main.hideCredits(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); Common.main.musicCredits = null; alphaFade = null; } function frame1(){ stop(); } public function hide():void{ alphaFade.fadeHide(); alphaFade.onHide = function ():void{ gotoAndStop(1); }; } function frame2(){ init(); } public function show():void{ this.gotoAndStop(2); alphaFade.fadeShow(); } } }//package FWG
Section 54
//Options (FWG.Options) package FWG { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Options extends MovieClip { public var btnRabbit:charSelect_Rabbit; public var btnMonster:charSelect_Monster; public function Options(){ addFrameScript(0, frame1); } function frame1(){ btnMonster.id = 1; btnRabbit.id = 2; btnMonster.onPress = (btnRabbit.onPress = function ():void{ Common.main.startGame(this.id); }); } } }//package FWG
Section 55
//PlayerInfo (FWG.PlayerInfo) package FWG { public class PlayerInfo extends LocalSetting { public var playerName:String;// = "MrNoName" public static const DEFAULT_PLAYERNAME:String = "MrNoName"; public function PlayerInfo(){ playerName = DEFAULT_PLAYERNAME; super("FWGPlayerInfo"); } } }//package FWG
Section 56
//QualitySetting (FWG.QualitySetting) package FWG { import flash.display.*; import flash.events.*; import basic.*; import motion.*; public class QualitySetting extends Mc { private var alphaFade:AlphaFade; public var btnOK:BtnOK; public var btn3:BtnQ3; public var btn0:BtnQ0; public var btn2:BtnQ2; public var btn1:BtnQ1; public var onHide:Function; public var hitRec:MovieClip; override public function added(_arg1:Event=null):void{ var i:int; var event = _arg1; super.added(); quality = stage.quality; onHide = function ():void{ }; alphaFade = new AlphaFade(this); alphaFade.hide(); i = 0; while (i < 4) { this[("btn" + i)].onPress = function ():void{ quality = this.label; }; i = (i + 1); }; Common.addEvent(hitRec, MouseEvent.MOUSE_DOWN, hide); btnOK.onPress = function ():void{ hide(); }; Common.main.qualitySetting = this; } public function show():void{ alphaFade.fadeShow(); } public function set quality(_arg1:String):void{ var _local2:int; var _local3:*; _local2 = 0; while (_local2 < 4) { _local3 = this[("btn" + _local2)]; if (_local3.label == _arg1){ _local3.selected = true; } else { _local3.selected = false; }; _local2++; }; stage.quality = _arg1; } override public function removed(_arg1:Event=null):void{ Common.removeEvent(hitRec, MouseEvent.MOUSE_DOWN, hide); super.removed(); Common.main.qualitySetting = null; onHide = null; alphaFade = null; } public function hide(_arg1:MouseEvent=null):void{ var event = _arg1; alphaFade.fadeHide(); alphaFade.onHide = function ():void{ onHide(); }; } } }//package FWG
Section 57
//RunMc (FWG.RunMc) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class RunMc extends Mc { public var runAble:Boolean; public function RunMc(_arg1:Boolean=false):void{ runAble = _arg1; } override public function added(_arg1:Event=null):void{ super.added(); if (runAble){ addRun(); }; } public function addRun(_arg1:Function=null):void{ if (_arg1 == null){ _arg1 = run; }; Common.game.addRun(_arg1); } override public function removed(_arg1:Event=null):void{ delRun(); super.removed(); } public function delRun(_arg1:Function=null):void{ if (_arg1 == null){ _arg1 = run; }; if (Common.game == null){ } else { Common.game.delRun(_arg1); }; } public function run():void{ } } }//package FWG
Section 58
//StageClearPage (FWG.StageClearPage) package FWG { import basic.*; import ui.*; public class StageClearPage extends Mc { public var btnNs:BtnNs; public var errorTxt:Word; public var speedTxt:Word; public var scoreTxt:Word; public var timeBonusTxt:Word; public var bonusTxt:Word; public var totalScoreTxt:Word; public function StageClearPage(){ super(); btnNs.onRollOver = function ():void{ Alt.show("You can also press any key."); }; btnNs.onRollOut = function ():void{ Alt.hide(); }; Common.main.onKeyDown = (btnNs.onPress = function (){ Common.main.onKeyDown = function ():void{ }; Common.main.startNewStage(); }); speedTxt.text = (Common.main.speed + "w/min_x10"); timeBonusTxt.text = Common.main.timeBonus; bonusTxt.text = (Common.main.bonus + "_x5"); errorTxt.text = (Common.main.error + "_x5"); scoreTxt.text = Common.main.currentScore; totalScoreTxt.text = Common.main.score; switch (Common.main.charId){ case 1: this.addChildAt(new MonsterWinPage(), 0); break; case 2: this.addChildAt(new RabbitWinPage(), 0); break; }; } } }//package FWG
Section 59
//StageData (FWG.StageData) package FWG { import basic.*; public class StageData extends Obj { public var dataObj0:Object; public var prevDataObj:Object; public var dataObj:Object; public var varNameList:Array; public function StageData(_arg1:Array){ var _local2:*; super(); varNameList = _arg1; dataObj0 = copyMain(); prevDataObj = copyMain(); dataObj = copyMain(); for (_local2 in dataObj) { }; } public function resetGameData():void{ initByObj(dataObj0); } public function copyMain():Object{ var _local1:Object; var _local2:String; _local1 = new Object(); for each (_local2 in varNameList) { _local1[_local2] = Common.cloneObj(Common.main[_local2]); }; return (_local1); } public function restartStage():void{ initByObj(prevDataObj); } public function initByObj(_arg1:Object=null):void{ var _local2:*; if (_arg1 == null){ _arg1 = dataObj; }; for (_local2 in _arg1) { Common.main[_local2] = Common.cloneObj(_arg1[_local2]); }; } public function update():void{ var _local1:*; prevDataObj = (dataObj = copyMain()); for (_local1 in dataObj) { }; } override public function clear():void{ super.clear(); varNameList = null; dataObj0 = null; prevDataObj = null; dataObj = null; } } }//package FWG
Section 60
//SubmitScore (FWG.SubmitScore) package FWG { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import basic.*; import flash.net.*; import ui.*; public class SubmitScore extends Mc { private var loader:URLLoader; private var variables:URLVariables; public var btnX:BtnX; private var request:URLRequest; public var btnSubmit:BtnSubmit; public var scoreTxt:TextField; private var game_name:String; public var nameTxt:TextField; private static var submitScore:SubmitScore; public function SubmitScore(){ addFrameScript(1, frame2); this.stop(); this.visible = false; submitScore = this; } private function _show():void{ this.visible = true; this.gotoAndStop(2); } private function hideAlt(_arg1:MouseEvent):void{ Alt.hide(); } public function init():void{ game_name = Common.main.gameName; nameTxt.text = Common.main.playerInfo.playerName; scoreTxt.text = String(Common.main.score); Common.selectTxt(nameTxt); variables = new URLVariables(); request = new URLRequest("http://www.freeworldgroup.com/score/score.asp"); variables.game = game_name; scoreTxt.text = String(Common.main.score); loader = new URLLoader(); Common.addEvent(loader, Event.COMPLETE, completeHandler); Common.addEvent(loader, IOErrorEvent.IO_ERROR, errorHandler); Common.addEvent(nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); btnSubmit.onPress = function ():void{ var _local1:Point; _local1 = this.localToGlobal(new Point(nameTxt.x, nameTxt.y)); Common.selectTxt(nameTxt); switch (nameTxt.text){ case "": case PlayerInfo.DEFAULT_PLAYERNAME: Alt.show("Your Name, please", (_local1.x + 50), (_local1.y - 30)); return; }; submit(); }; btnX.onPress = function ():void{ _hide(); }; } private function errorHandler(_arg1:IOErrorEvent):void{ } public function _hide():void{ this.visible = false; Common.removeEvent(loader, Event.COMPLETE, completeHandler); Common.removeEvent(loader, IOErrorEvent.IO_ERROR, errorHandler); if (nameTxt != null){ Common.removeEvent(nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); }; variables = null; request = null; loader = null; this.gotoAndStop(1); } private function submit():void{ variables.score = scoreTxt.text; Common.main.playerInfo.playerName = (variables.name = nameTxt.text); request.data = variables; request.method = URLRequestMethod.POST; sendToURL(request); loader.load(request); Common.removeEvent(nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); this.gotoAndStop(3); Common.main.btnSs.visible = false; } override public function removed(_arg1:Event=null):void{ super.removed(); variables = null; request = null; loader = null; submitScore = null; } function frame2(){ init(); } private function completeHandler(_arg1:Event):void{ gotoAndStop(4); } public static function show():void{ submitScore._show(); } public static function hide():void{ submitScore._hide(); } } }//package FWG
Section 61
//MovSnd (media.MovSnd) package media { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import basic.*; import flash.utils.*; public class MovSnd extends Obj { private var obj; private var sndChannel:SoundChannel; public static const p0:Point = new Point(); public static var soundOn:Boolean = true; public static var stageWid:Number; public static var stageHei:Number; public static var stage:Stage; public function MovSnd(_arg1:String, _arg2:DisplayObject, _arg3:Boolean=false){ obj = _arg2; sndChannel = playSound(_arg1, _arg2, _arg3); if (!_arg3){ Common.addEvent(sndChannel, Event.SOUND_COMPLETE, remove); }; Common.addEvent(stage, Event.ENTER_FRAME, mov); } private function mov(_arg1:Event):void{ if ((((obj == null)) || ((obj.stage == null)))){ Common.removeEvent(stage, Event.ENTER_FRAME, mov); obj = null; return; }; setSoundByObj(sndChannel, obj); } public function remove(_arg1:Event=null):void{ if (sndChannel != null){ Common.removeEvent(sndChannel, Event.SOUND_COMPLETE, remove); sndChannel.stop(); }; Common.removeEvent(stage, Event.ENTER_FRAME, mov); obj = null; sndChannel = null; } override public function clear():void{ super.clear(); obj = null; sndChannel = null; } public static function setSoundByXy(_arg1:SoundChannel, _arg2:Number, _arg3:Number):void{ var _local4:Point; var _local5:SoundTransform; _local4 = new Point((_arg2 - (stageWid / 2)), (_arg3 - (stageHei / 2))); _local5 = _arg1.soundTransform; _local5.pan = ((_local4.x / (stageWid / 2)) * 0.8); _local5.volume = (soundOn) ? Math.pow(2, (-(_local4.length) * 0.002)) : 0; _arg1.soundTransform = _local5; } public static function setSoundByObj(_arg1:SoundChannel, _arg2):void{ var _local3:Point; if (_arg2 == null){ return; }; if ((_arg2 is Point)){ setSoundByXy(_arg1, _arg2.x, _arg2.y); } else { _local3 = _arg2.localToGlobal(p0); setSoundByXy(_arg1, _local3.x, _local3.y); }; } public static function playSound(_arg1:String, _arg2=null, _arg3:Boolean=false):SoundChannel{ var _local4:SoundChannel; _local4 = new (getDefinitionByName(_arg1)).play(0, (_arg3) ? 10000 : 1); if (_local4 != null){ setSoundByObj(_local4, _arg2); }; return (_local4); } } }//package media
Section 62
//AlphaFade (motion.AlphaFade) package motion { import flash.display.*; import flash.events.*; import basic.*; public class AlphaFade extends Obj { public var onHide:Function; private var mc:MovieClip; public var onShow:Function; public function AlphaFade(_arg1:MovieClip){ var _mc = _arg1; super(); mc = _mc; onShow = function ():void{ }; onHide = function ():void{ }; } public function hide():void{ mc.visible = false; mc.alpha = 0; } override public function clear():void{ super.clear(); onShow = null; onHide = null; mc = null; } private function showRun(_arg1:Event):void{ if ((mc.alpha = (mc.alpha + 0.2)) > 0.9){ Common.removeEvent(mc.stage, Event.ENTER_FRAME, showRun); show(); onShow(); }; } private function hideRun(_arg1:Event):void{ if (mc.alpha <= 0.1){ Common.removeEvent(mc.stage, Event.ENTER_FRAME, hideRun); hide(); onHide(); }; mc.alpha = (mc.alpha - 0.2); } public function fadeShow():void{ mc.visible = true; Common.removeEvent(mc.stage, Event.ENTER_FRAME, showRun); Common.addEvent(mc.stage, Event.ENTER_FRAME, showRun); } public function show():void{ mc.visible = true; mc.alpha = 1; } public function fadeHide():void{ Common.removeEvent(mc.stage, Event.ENTER_FRAME, hideRun); Common.addEvent(mc.stage, Event.ENTER_FRAME, hideRun); } } }//package motion
Section 63
//Alert (ui.Alert) package ui { import flash.events.*; import FWG.*; import basic.*; import motion.*; import wordFrenzy.*; public class Alert extends Mc { private var alphaFade:AlphaFade; public var btnYes:BtnYes; public var msgTxt:Word; public var btnNo:BtnNo; public var onCallBack:Function; private var flag:Boolean; public static var alert:Alert; public function Alert(){ super(); alert = this; alphaFade = new AlphaFade(this); alphaFade.hide(); btnYes.onPress = function ():void{ callBack(true); }; btnNo.onPress = function ():void{ callBack(false); }; } private function show_(_arg1:String, _arg2:Function):void{ this.mouseChildren = true; alphaFade.fadeShow(); msg = _arg1; onCallBack = _arg2; } public function set msg(_arg1:String):void{ msgTxt.text = _arg1; } override public function removed(_arg1:Event=null):void{ super.removed(); if (alert == this){ alert = null; }; onCallBack = null; alphaFade = null; } public function callBack(_arg1:Boolean):void{ var _flag = _arg1; this.mouseChildren = false; flag = _flag; alphaFade.fadeHide(); alphaFade.onHide = function ():void{ onCallBack(flag); }; } public function get msg():String{ return (msgTxt.text); } public static function show(_arg1:String, _arg2:Function):void{ if (alert == null){ _arg2(true); } else { alert.show_(_arg1, _arg2); }; } } }//package ui
Section 64
//Alt (ui.Alt) package ui { import flash.display.*; import flash.geom.*; import flash.text.*; import FWG.*; import basic.*; import wordFrenzy.*; import flash.utils.*; public class Alt extends Mc { public var msgTxt:Word; public var bg:MovieClip; public static var alt:Alt; private static var timeoutId:int = -1; public function Alt(){ Alt.alt = this; this.visible = false; this.mouseEnabled = false; this.mouseChildren = false; if ((msgTxt is TextField)){ TextField(msgTxt).autoSize = "center"; }; } private function show_(_arg1:String, _arg2:Number=NaN, _arg3:Number=NaN):void{ var _local4:Rectangle; this.visible = true; msg = _arg1; if ((msgTxt is TextField)){ bg.width = (msgTxt.textWidth + 10); } else { bg.width = (msgTxt.width + 10); }; if (isNaN(_arg2)){ this.x = this.parent.mouseX; } else { this.x = _arg2; }; if (isNaN(_arg3)){ this.y = this.parent.mouseY; } else { this.y = _arg3; }; _local4 = bg.getBounds(root); if (_local4.x < 0){ this.x = ((_local4.width / 2) + 5); } else { if ((_local4.x + _local4.width) > Common.main.stageWid){ this.x = ((Common.main.stageWid - (_local4.width / 2)) - 5); }; }; if (_local4.y < 0){ this.y = ((_local4.height / 2) + 5); } else { if ((_local4.y + _local4.height) > Common.main.stageHei){ this.y = ((Common.main.stageHei - (_local4.height / 2)) - 5); }; }; } public function set msg(_arg1:String):void{ msgTxt.text = _arg1; } private function hide():void{ this.visible = false; } public function get msg():String{ return (msgTxt.text); } public static function hideDelay(_arg1:int):void{ clearTimeout(timeoutId); timeoutId = setTimeout(alt.hide, _arg1); } public static function hide():void{ Alt.alt.hide(); } public static function show(_arg1:String, _arg2:Number=NaN, _arg3:Number=NaN):void{ Alt.alt.show_(_arg1, _arg2, _arg3); } } }//package ui
Section 65
//Letter (ui.Letter) package ui { import basic.*; public class Letter extends Mc { private var __text; public function Letter(){ text = 0; } public function get text(){ return (__text); } public function set text(_arg1):void{ __text = _arg1; this.gotoAndStop(("f" + __text)); } } }//package ui
Section 66
//SBtn (ui.SBtn) package ui { import flash.display.*; import flash.events.*; import FWG.*; import basic.*; import flash.filters.*; public class SBtn extends Mc { private var greyFilters:Array; private var __selectAble:Boolean; private var filters0:Array; private var __onErrorPress:Function; public var onPress:Function; public var onRollOut:Function; public var onRollOver:Function; private static const greyFilter:ColorMatrixFilter = new ColorMatrixFilter([0.15, 0.295, 0.055, 0, 0, 0.15, 0.295, 0.055, 0, 0, 0.15, 0.295, 0.055, 0, 0, 0, 0, 0, 1, 0]); public function SBtn(){ super(); onRollOver = function ():void{ }; onRollOut = function ():void{ }; onPress = function ():void{ }; Common.addEvent(this, MouseEvent.MOUSE_OVER, rollOver); Common.addEvent(this, MouseEvent.MOUSE_OUT, rollOut); Common.addEvent(this, MouseEvent.MOUSE_DOWN, press); filters0 = this.filters.slice(); greyFilters = this.filters.concat([greyFilter]); __selectAble = true; } public function set selectAble(_arg1:Boolean):void{ __selectAble = _arg1; if (__selectAble){ this.mouseEnabled = true; this.mouseChildren = true; this.filters = filters0; } else { if (onErrorPress == null){ this.mouseEnabled = false; }; this.mouseChildren = false; this.filters = greyFilters; }; } public function press(_arg1:MouseEvent):void{ if (selectAble){ onPress(_arg1); } else { if (onErrorPress != null){ onErrorPress(); }; }; } override public function removed(_arg1:Event=null):void{ Common.removeEvent(this, MouseEvent.MOUSE_OVER, rollOver); Common.removeEvent(this, MouseEvent.MOUSE_OUT, rollOut); Common.removeEvent(this, MouseEvent.MOUSE_DOWN, press); super.removed(); onRollOver = null; onRollOut = null; onPress = null; filters0 = null; greyFilters = null; onErrorPress = null; } public function get onErrorPress():Function{ return (__onErrorPress); } public function get selectAble():Boolean{ return (__selectAble); } public function rollOut(_arg1:MouseEvent):void{ if (selectAble){ onRollOut(_arg1); if (Common.userMouse != null){ Common.userMouse.rollOut(); }; }; } public function set onErrorPress(_arg1:Function):void{ __onErrorPress = _arg1; this.mouseEnabled = true; } public function rollOver(_arg1:MouseEvent):void{ if (selectAble){ onRollOver(_arg1); if (Common.userMouse != null){ Common.userMouse.rollOver(); }; }; } } }//package ui
Section 67
//Word (ui.Word) package ui { import flash.display.*; import flash.geom.*; import basic.*; public class Word extends Mc { private var __text; private var lettersArr:Array; private var __align:String; private var total:int; public var textWidth:Number; public var body:MovieClip; public function Word(){ lettersArr = Common.getAllChildren(body); total = lettersArr.length; align = "left"; text = 0; } public function get align():String{ return (__align); } public function get text(){ return (__text); } public function set align(_arg1:String):void{ __align = _arg1; switch (__align){ case "left": body.x = 0; break; case "right": body.x = -(textWidth); break; default: body.x = (-(textWidth) / 2); break; }; } public function set text(_arg1):void{ var _local2:String; var _local3:int; var _local4:int; var _local5:*; __text = _arg1; _local2 = String(__text); _local4 = _local2.length; textWidth = 0; _local3 = 0; while (_local3 < _local4) { _local5 = lettersArr[_local3]; _local5.text = _local2.charAt(_local3); _local5.visible = true; textWidth = (textWidth + (_local5.width + 4)); _local5.x = (textWidth - (_local5.width / 2)); _local3++; }; align = align; while (_local3 < total) { var _temp1 = _local3; _local3 = (_local3 + 1); _local5 = lettersArr[_temp1]; _local5.text = ""; _local5.x = 0; _local5.visible = false; }; } } }//package ui
Section 68
//BtnCharSelect (wordFrenzy.BtnCharSelect) package wordFrenzy { import FWG.*; public class BtnCharSelect extends Btn { } }//package wordFrenzy
Section 69
//Char (wordFrenzy.Char) package wordFrenzy { import flash.display.*; import flash.events.*; import FWG.*; import flash.utils.*; public class Char extends RunMc { public var distance:Number; public var totalDelayTime:int; private var __isHero:Boolean; public var action:String; public var onMov:Function; private var walkNum:int; public var delayTime:int; public function Char(){ walkNum = 0; runAble = true; hideArrow(); } public function upset():void{ delRun(); } public function get isHero():Boolean{ return (__isHero); } public function onWalk():void{ if (isHero){ if (--walkNum <= 0){ action = "stop"; } else { action = "walk"; }; } else { action = "delay"; delayTime = totalDelayTime; }; } override public function removed(_arg1:Event=null):void{ super.removed(); onMov = null; } public function set isHero(_arg1:Boolean):void{ __isHero = _arg1; this["arrowShow"].visible = true; setTimeout(hideArrow, 1500); if (isHero){ action = "stop"; this["arrowShow"].txt.text = "YOU"; } else { action = "walk"; this["arrowShow"].txt.text = "CPU"; }; } public function set time(_arg1:Number):void{ } public function walk():void{ action = "walk"; walkNum = (walkNum + 3); } private function hideArrow():void{ this["arrowShow"].visible = false; } public function happy():void{ delRun(); } } }//package wordFrenzy
Section 70
//Game (wordFrenzy.Game) package wordFrenzy { import flash.display.*; import flash.events.*; import FWG.*; import flash.utils.*; public class Game extends BasicGame { public var onCombo:Function; public var onWrong:Function; private var t0:int; private var t2:int; public var totalRight:int; private var t1:int; private var comboNum:int; public var speed:int; public var onRight:Function; public var typingCore:TypingCore; public var effectArea:MovieClip; public var onKeyDown:Function; public var totalWrong:int; public function Game(){ addFrameScript(1, frame2); totalRight = 0; totalWrong = 0; comboNum = 0; } override public function removed(_arg1:Event=null):void{ super.removed(); onRight = null; onWrong = null; onCombo = null; onKeyDown = null; } public function start():void{ Common.pause = false; Common.main.onKeyDown = function (_arg1:int):void{ onKeyDown(_arg1); }; t1 = (t0 = getTimer()); typingCore.getNextWord(); typingCore.onRight = function ():void{ totalRight++; t2 = getTimer(); speed = (totalRight / ((t2 - t0) / 60000)); typingCore.getNextWord(); onRight(totalRight, speed); if ((t2 - t1) < 1000){ comboNum++; onCombo(comboNum); } else { comboNum = 0; }; t1 = t2; }; typingCore.onWrong = function ():void{ totalWrong++; onWrong(); }; startRun(); } public function disable():void{ onKeyDown = function (_arg1:int){ }; } function frame2(){ stop(); } } }//package wordFrenzy
Section 71
//GamePad (wordFrenzy.GamePad) package wordFrenzy { import FWG.*; import ui.*; public class GamePad extends BasicGamePad { public var totalRightTxt:Word; private var __totalRight:int; public var errorTxt:Word; private var __speed:int; private var __error:int; public var speedTxt:Word; public var stageNumTxt:Word; private var __bonus:int; public var bonusTxt:Word; public function get error():int{ return (__error); } public function set error(_arg1:int):void{ errorTxt.text = (__error = _arg1); } public function get bonus():int{ return (__bonus); } public function get totalRight():int{ return (__totalRight); } public function set bonus(_arg1:int):void{ bonusTxt.text = (__bonus = _arg1); } public function get speed():int{ return (__speed); } public function set totalRight(_arg1:int):void{ totalRightTxt.text = (__totalRight = _arg1); } public function set speed(_arg1:int):void{ __speed = _arg1; speedTxt.text = (__speed + "w/min"); } } }//package wordFrenzy
Section 72
//Letter (wordFrenzy.Letter) package wordFrenzy { import FWG.*; import flash.filters.*; public class Letter extends RunMc { private var __text; private var vScale:Number; public function Letter(){ text = ""; runAble = false; } private function swing():void{ vScale = 0.1; runAble = true; if (Common.game != null){ addRun(); }; } public function get text(){ return (__text); } public function set text(_arg1):void{ __text = _arg1; if (__text == ""){ this.filters = []; this.gotoAndStop("empty"); } else { this.gotoAndStop(String(__text).charCodeAt(0)); swing(); }; } override public function run():void{ var _local1:Number; _local1 = (1 - this.scaleX); vScale = (vScale + (_local1 * 0.5)); vScale = (vScale * 0.9); this.scaleX = (this.scaleX + vScale); this.scaleY = (this.scaleY - vScale); if (((((vScale * vScale) < 0.0001)) && (((_local1 * _local1) < 0.0001)))){ delRun(); this.scaleX = 1; this.scaleY = 1; }; } public function set lightColor(_arg1:int):void{ this.filters = [new GlowFilter(_arg1)]; swing(); } } }//package wordFrenzy
Section 73
//LetterEffect (wordFrenzy.LetterEffect) package wordFrenzy { import flash.display.*; import flash.events.*; import basic.*; public class LetterEffect extends Mc { public var letter; public function LetterEffect(){ letter = MovieClip(this.getChildAt(0)).getChildAt(0); } override public function removed(_arg1:Event=null):void{ super.removed(); letter = null; } public function set text(_arg1):void{ letter.text = _arg1; } public function remove():void{ this.stop(); this.parent.removeChild(this); } } }//package wordFrenzy
Section 74
//LetterEffect1 (wordFrenzy.LetterEffect1) package wordFrenzy { public dynamic class LetterEffect1 extends LetterEffect { public function LetterEffect1(){ addFrameScript(10, frame11); } function frame11(){ remove(); } } }//package wordFrenzy
Section 75
//LetterEffect2 (wordFrenzy.LetterEffect2) package wordFrenzy { import flash.events.*; public class LetterEffect2 extends LetterEffect { private var va:Number; private var vx:Number; private var vy:Number; private static const g:Number = 3; public function LetterEffect2():void{ vx = ((Math.random() - 0.5) * 10); vy = ((-(Math.random()) * 10) - 10); va = ((Math.random() - 0.5) * 20); Common.addEvent(Common.game.stage, Event.ENTER_FRAME, run); } private function run(_arg1:Event):void{ this.x = (this.x + vx); vy = (vy + g); this.y = (this.y + vy); this.rotation = (this.rotation + va); if (this.y > 500){ Common.removeEvent(stage, Event.ENTER_FRAME, run); this.parent.removeChild(this); }; } } }//package wordFrenzy
Section 76
//LetterEffect3 (wordFrenzy.LetterEffect3) package wordFrenzy { public dynamic class LetterEffect3 extends LetterEffect { public function LetterEffect3(){ addFrameScript(10, frame11); } function frame11(){ remove(); } } }//package wordFrenzy
Section 77
//LetterEffect4 (wordFrenzy.LetterEffect4) package wordFrenzy { public dynamic class LetterEffect4 extends LetterEffect { public function LetterEffect4(){ addFrameScript(10, frame11); } function frame11(){ remove(); } } }//package wordFrenzy
Section 78
//LetterEffect5 (wordFrenzy.LetterEffect5) package wordFrenzy { public dynamic class LetterEffect5 extends LetterEffect { public function LetterEffect5(){ addFrameScript(10, frame11); } function frame11(){ remove(); } } }//package wordFrenzy
Section 79
//Monster (wordFrenzy.Monster) package wordFrenzy { import flash.display.*; import flash.events.*; public class Monster extends Char { public var arrowShow:MovieClip; public var body:MovieClip; public function Monster(){ this.gotoAndStop(1); } override public function removed(_arg1:Event=null):void{ super.removed(); action = "stop"; this.stop(); body.stop(); } override public function run():void{ switch (action){ case "stop": break; case "walk": this.nextFrame(); distance = (distance + 2); onMov(distance); if (this.currentFrame == this.totalFrames){ this.gotoAndStop(1); onWalk(); }; break; case "delay": if (--delayTime <= 0){ action = "walk"; }; break; }; } override public function set time(_arg1:Number):void{ totalDelayTime = ((_arg1 - 0.65) / 0.03); delayTime = totalDelayTime; } override public function happy():void{ var _local1:*; _local1 = new MonsterEatRabbit(); _local1.x = this.x; _local1.y = this.y; _local1.rotation = this.rotation; parent.addChild(_local1); parent.removeChild(this); } } }//package wordFrenzy
Section 80
//Rabbit (wordFrenzy.Rabbit) package wordFrenzy { import flash.display.*; import flash.events.*; public class Rabbit extends Char { private var jumpF:int; private var highF:int; private var lowF:int; public var arrowShow:MovieClip; public var ear1:MovieClip; public var ear2:MovieClip; public function Rabbit(){ this.gotoAndStop("low"); lowF = this.currentFrame; this.gotoAndStop("jump"); jumpF = this.currentFrame; this.gotoAndStop("high"); highF = this.currentFrame; this.gotoAndStop(1); } override public function removed(_arg1:Event=null):void{ super.removed(); this.stop(); ear1.stop(); ear2.stop(); } override public function run():void{ switch (action){ case "stop": break; case "walk": this.nextFrame(); if (this.currentFrame == highF){ action = "fall"; }; break; case "fall": this.prevFrame(); if (this.currentFrame == 1){ onWalk(); }; break; case "delay": if (--delayTime <= 0){ action = "walk"; }; break; }; if (this.currentFrame > jumpF){ distance = (distance + 2); onMov(distance); }; } override public function set time(_arg1:Number):void{ totalDelayTime = ((_arg1 - 0.8) / 0.03); delayTime = totalDelayTime; } } }//package wordFrenzy
Section 81
//TimeBar (wordFrenzy.TimeBar) package wordFrenzy { import flash.geom.*; import flash.events.*; import basic.*; public class TimeBar extends Mc { public var rabbit:Rabbit; public var charWalk:Function; private var onRabbitWin:Function; public var onWin:Function; public var onLose:Function; public var monster:Monster; private var onMonsterWin:Function; private static const pArr:Array = [new Point((r + (d / 2)), (d / 2)), new Point((d / 2), (-(r) - (d / 2))), new Point((-(r) - (d / 2)), (-(d) / 2)), new Point((-(d) / 2), (r + (d / 2)))]; private static const totalLen:Number = (((4 * d) + (3 * d2)) - 60); private static const r:Number = 100; private static const d:Number = 150; private static const d2:Number = 157.07963267949; public function TimeBar(){ super(); monster.distance = 0; rabbit.distance = ((d + d2) + 16); monster.onMov = (rabbit.onMov = function (_arg1:Number):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = 0; _local4 = 0; while (_local4 < 4) { if (_arg1 <= d){ _local3 = Point.polar(1, ((_local2 - 90) / Common.a2r)); _local3.normalize(_arg1); _local3 = _local3.add(pArr[_local4]); this.rotation = (_local2 + 90); this.x = _local3.x; this.y = _local3.y; break; }; _arg1 = (_arg1 - d); if (_arg1 <= d2){ _local5 = ((_local2 / Common.a2r) - (_arg1 / r)); _local3 = Point.polar(((Math.SQRT2 * d) / 2), ((_local2 - 45) / Common.a2r)).add(Point.polar(r, _local5)); this.rotation = ((_local5 * Common.a2r) + 90); this.x = _local3.x; this.y = _local3.y; break; }; _arg1 = (_arg1 - d2); _local2 = (_local2 - 90); _local4++; }; if (monster.distance >= rabbit.distance){ monster.happy(); rabbit.parent.removeChild(rabbit); onMonsterWin(); return; }; if (rabbit.distance >= totalLen){ rabbit.happy(); monster.upset(); onRabbitWin(); return; }; }); rabbit.onMov(rabbit.distance); monster.onMov(monster.distance); } public function init(_arg1:int, _arg2:int):void{ var charId = _arg1; var _totalTime = _arg2; switch (charId){ case 1: monster.isHero = true; rabbit.isHero = false; onMonsterWin = function ():void{ onWin(((totalLen - rabbit.distance) / 10)); }; onRabbitWin = function ():void{ onLose(); }; charWalk = function ():void{ monster.walk(); }; break; case 2: monster.isHero = false; rabbit.isHero = true; onMonsterWin = function ():void{ onLose(); }; onRabbitWin = function ():void{ onWin(((rabbit.distance - monster.distance) / 10)); }; charWalk = function ():void{ rabbit.walk(); }; break; }; totalTime = _totalTime; } override public function removed(_arg1:Event=null):void{ super.removed(); onMonsterWin = null; onRabbitWin = null; charWalk = null; onWin = null; onLose = null; } public function set totalTime(_arg1:Number):void{ monster.time = (_arg1 / 28); rabbit.time = (_arg1 / 25); } } }//package wordFrenzy
Section 82
//TypingCore (wordFrenzy.TypingCore) package wordFrenzy { import flash.display.*; import FWG.*; public class TypingCore extends RunMc { public var onWrong:Function; private var word:String; private var typingWord:String; public var txt:Word; public var onRight:Function; private var typeAble:Boolean; private static const wc:WordsCore = new WordsCore(["April", "August", "become", "bed", "bee", "beef", "beer", "before", "beg", "begin", "beginning", "behind", "being", "belief", "believe", "bell", "belong", "beloved", "below", "belt", "bench", "bend", "benefit", "beside", "besides", "best", "bet", "better", "between", "beyond", "bible", "bicycle", "bid", "big", "bike", "bill", "billion", "bind", "biology", "bird", "birth", "biscuit", "bit", "bite", "bitter", "bleed", "blend", "blind", "block", "blood", "bloody", "bloom", "blouse", "blow", "blue", "body", "boil", "bold", "bolt", "bomb", "bond", "bone", "book", "boom", "boost", "boot", "border", "bore", "boring", "born", "borrow", "boss", "both", "bother", "bottle", "bottom", "bounce", "bound", "bow", "bowl", "box", "boy", "breed", "breeze", "brick", "bride", "bridge", "brief", "bright", "bring", "broom", "brother", "brow", "brown", "brush", "bubble", "bucket", "budget", "build", "building", "bulb", "bulk", "bullet", "bump", "bunch", "bundle", "burden", "burn", "burst", "bury", "bus", "bush", "business", "busy", "but", "butcher", "butter", "butterfly", "button", "buy", "ceiling", "cell", "cement", "cent", "center", "centimeter", "centimetre", "centre", "century", "ceremony", "check", "cheek", "cheer", "cheerful", "cheese", "chemist", "chemistry", "cheque", "chess", "chest", "chew", "chicken", "chief", "child", "childhood", "chill", "chimney", "chin", "chip", "choice", "choke", "choose", "chop", "Christ", "church", "circle", "circuit", "cite", "citizen", "city", "civil", "civilise", "civilize", "clerk", "clever", "click", "client", "cliff", "climb", "clinic", "clock", "close", "cloth", "clothes", "clothing", "cloud", "cloudy", "club", "clue", "clumsy", "cock", "code", "coffee", "coil", "coin", "cold", "collect", "collection", "collective", "college", "collision", "colony", "color", "colour", "column", "comb", "combine", "come", "comedy", "comfort", "comment", "commerce", "commission", "commit", "commitment", "committee", "common", "communism", "communist", "community", "compel", "compete", "competent", "complete", "complex", "component", "compose", "compound", "compress", "comprise", "compromise", "computer", "concede", "concept", "concern", "concerning", "concert", "concession", "conclude", "conclusion", "concrete", "condemn", "condense", "condition", "conduct", "conductor", "conference", "confess", "confidence", "confident", "confine", "confirm", "conflict", "confront", "confuse", "confusion", "congress", "connect", "connection", "connexion", "conquer", "conquest", "conscience", "conscious", "consent", "consider", "consist", "consistent", "constitute", "construct", "consult", "consume", "consumer", "content", "contest", "context", "continent", "continue", "continuous", "contribute", "control", "convenient", "convention", "conversely", "convert", "convey", "convict", "conviction", "convince", "cook", "cool", "cop", "cope", "copper", "copy", "copyright", "cord", "core", "corn", "corner", "correct", "correspond", "corridor", "cost", "costly", "cotton", "cough", "could", "council", "counsel", "count", "counter", "country", "county", "couple", "course", "court", "cousin", "cover", "cow", "credit", "creep", "crew", "crime", "crisis", "critic", "criticise", "criticism", "criticize", "crop", "cross", "crossing", "crowd", "crown", "crude", "cruel", "cruise", "crush", "crust", "cry", "cube", "cue", "culture", "cup", "cure", "curiosity", "curious", "curl", "currency", "current", "curriculum", "curse", "curve", "cushion", "custom", "customer", "cut", "cycle", "debt", "deceive", "December", "decent", "decide", "decision", "deck", "decline", "deed", "deep", "deer", "defect", "defence", "defend", "defense", "define", "definite", "definitely", "definition", "degree", "delete", "delicious", "delight", "deliver", "delivery", "dense", "density", "deny", "depend", "dependent", "deposit", "depress", "depression", "depth", "deputy", "derive", "descend", "describe", "desert", "deserve", "design", "desire", "desk", "despite", "dessert", "destroy", "detect", "detection", "detective", "determine", "develop", "device", "devil", "devise", "devote", "die", "diet", "differ", "difference", "different", "difficult", "difficulty", "dig", "digest", "dim", "dimension", "dinner", "dip", "direct", "direction", "directly", "director", "dirt", "dirty", "disc", "discipline", "discount", "discover", "discovery", "discuss", "discussion", "disguise", "disgust", "dish", "disk", "dislike", "dismiss", "disorder", "dispose", "dispute", "dissolve", "distinct", "distress", "distribute", "district", "disturb", "ditch", "dive", "diverse", "divide", "division", "divorce", "doctor", "document", "dog", "doll", "domestic", "donkey", "door", "dorm", "dormitory", "dose", "dot", "double", "doubt", "doubtful", "down", "downtown", "dozen", "dress", "drift", "drill", "drink", "drip", "drive", "driver", "drop", "drown", "drug", "drum", "drunk", "dry", "duck", "due", "dull", "dumb", "dump", "during", "dusk", "dust", "duty", "dye", "echo", "economic", "economy", "edge", "edit", "edition", "editor", "effect", "effective", "efficiency", "efficient", "effort", "egg", "eight", "eighteen", "eighth", "eighty", "either", "elbow", "elder", "elderly", "elect", "election", "electric", "electron", "electronic", "element", "eleven", "else", "elsewhere", "emerge", "emergency", "emit", "emotion", "emperor", "empire", "employ", "employee", "employer", "employment", "empty", "enclose", "encounter", "end", "ending", "endless", "endure", "enemy", "energy", "enforce", "engine", "engineer", "enjoy", "enormous", "enough", "enquire", "enquiry", "ensure", "enter", "enterprise", "entire", "entitle", "entry", "envelope", "envy", "episode", "equip", "equipment", "erect", "error", "eve", "even", "evening", "event", "ever", "every", "everybody", "everyone", "everything", "everywhere", "evidence", "evident", "evidently", "evil", "evolution", "evolve", "exceed", "excellent", "except", "exception", "excess", "excessive", "excite", "excitement", "exciting", "exclude", "exclusive", "excursion", "excuse", "execute", "executive", "exercise", "exert", "exhibit", "exhibition", "exist", "existence", "exit", "expect", "expense", "expensive", "experience", "experiment", "expert", "explode", "exploit", "explore", "explosion", "explosive", "export", "expose", "exposure", "express", "expression", "extend", "extension", "extensive", "extent", "exterior", "extreme", "eye", "eyesight", "fee", "feed", "feel", "feeling", "fellow", "fence", "fertile", "fertilizer", "fetch", "fever", "few", "fiber", "fibre", "fiction", "field", "fierce", "fifteen", "fifth", "fifty", "fight", "figure", "file", "fill", "film", "filter", "find", "finding", "fine", "finger", "finish", "fire", "firm", "first", "fish", "fist", "fit", "five", "fix", "flee", "fleet", "flesh", "flexible", "flight", "flock", "flood", "floor", "flour", "flourish", "flow", "flower", "fluent", "fluid", "fly", "focus", "fog", "fold", "folk", "follow", "following", "fond", "food", "fool", "foolish", "foot", "footstep", "for", "forbid", "force", "foreign", "foreigner", "forest", "forever", "forge", "forget", "forgive", "fork", "form", "former", "forth", "fortnight", "fortune", "forty", "found", "four", "fourteen", "fox", "free", "freedom", "freeze", "freight", "frequency", "frequent", "fresh", "fridge", "friend", "friendly", "friendship", "frighten", "frog", "from", "front", "frontier", "frost", "frown", "fruit", "fruitful", "fry", "fuel", "fulfill", "full", "fun", "function", "fund", "funny", "fur", "furnish", "furniture", "further", "fuss", "future", "gene", "generous", "genius", "gentle", "genuine", "geometry", "germ", "gesture", "get", "ghost", "gift", "girl", "give", "given", "glimpse", "globe", "glorious", "glory", "glove", "glow", "glue", "god", "gold", "golden", "golf", "good", "goodness", "goose", "govern", "government", "governor", "greedy", "green", "greenhouse", "greet", "greeting", "grey", "grind", "grip", "grocer", "gross", "ground", "group", "grow", "growth", "guess", "guest", "guide", "guideline", "guilty", "gulf", "gum", "gun", "guy", "gym", "hedge", "heel", "height", "helicopter", "hell", "hello", "help", "helpful", "helpless", "hen", "hence", "her", "herd", "here", "hero", "heroic", "hers", "herself", "hide", "high", "highlight", "highly", "hill", "him", "himself", "hint", "hip", "hire", "his", "historic", "history", "hit", "hobby", "hold", "hole", "hollow", "holy", "home", "homework", "honest", "honey", "honor", "honour", "hook", "hope", "hopeful", "hopeless", "horizon", "horn", "horrible", "horror", "horse", "horsepower", "host", "hostile", "hot", "hotel", "hour", "house", "household", "housewife", "housework", "housing", "how", "however", "huge", "humble", "humor", "humorous", "humour", "hundred", "hunger", "hungry", "hunt", "hurry", "hurt", "hut", "hydrogen", "ice", "identify", "identity", "idle", "ignore", "ill", "illness", "immense", "implement", "imply", "import", "impose", "impossible", "impress", "impression", "impressive", "improve", "inch", "incident", "incline", "include", "income", "incredible", "indeed", "index", "indirect", "indoor", "industry", "infect", "infer", "inference", "inferior", "infinite", "influence", "inform", "ingredient", "inherit", "injection", "injure", "injury", "ink", "inn", "inner", "innocent", "input", "inquire", "inquiry", "insect", "insert", "inside", "insight", "insist", "inspect", "inspire", "instinct", "institute", "instruct", "instrument", "insult", "insure", "intend", "intense", "intensity", "intensive", "intention", "interest", "interfere", "interior", "Internet", "interpret", "interrupt", "interview", "into", "introduce", "invent", "invention", "invest", "investment", "invisible", "invite", "involve", "iron", "issue", "item", "its", "itself", "jet", "jewel", "job", "join", "joint", "joke", "journey", "joy", "judge", "judgement", "judgment", "juice", "July", "jump", "June", "jungle", "junior", "jury", "just", "justice", "justify", "keen", "keep", "kettle", "key", "kick", "kid", "kill", "kilo", "kilometer", "kilometre", "kind", "kindness", "king", "kingdom", "kiss", "kitchen", "kite", "knee", "kneel", "knife", "knock", "knot", "know", "knowledge", "lecture", "left", "leg", "leisure", "lemon", "lend", "length", "lens", "less", "lesson", "lest", "let", "letter", "level", "liberty", "licence", "license", "lick", "lid", "lie", "life", "lifetime", "lift", "light", "lightning", "like", "likely", "likewise", "limb", "limit", "limited", "line", "link", "lion", "lip", "liquid", "liquor", "list", "listen", "liter", "litre", "little", "live", "lively", "liver", "living", "lobby", "lock", "lodge", "log", "logic", "lonely", "long", "look", "loop", "loose", "loosen", "lord", "lorry", "lose", "loss", "lot", "loud", "love", "lovely", "lover", "low", "lower", "luck", "lucky", "lump", "lunch", "lung", "luxury", "medicine", "medium", "meet", "meeting", "melt", "member", "membership", "memory", "mend", "mention", "menu", "mercy", "mere", "merely", "merit", "merry", "mess", "meter", "method", "metre", "metric", "microphone", "microscope", "middle", "midnight", "might", "mild", "mile", "milk", "mill", "millimeter", "millimetre", "million", "mind", "mine", "minimum", "minister", "ministry", "minor", "minority", "minus", "minute", "mirror", "miss", "missile", "missing", "mission", "mist", "mister", "mix", "mixture", "mobile", "mode", "model", "modern", "modest", "modify", "moist", "moisture", "mold", "molecule", "moment", "money", "monitor", "monkey", "month", "monthly", "monument", "mood", "moon", "more", "moreover", "morning", "mosquito", "most", "mostly", "mother", "motion", "motive", "motor", "mould", "mount", "mouse", "mouth", "move", "movement", "movie", "much", "mud", "mug", "multiple", "multiply", "murder", "muscle", "museum", "mushroom", "music", "must", "myself", "mysterious", "mystery", "myth", "necessity", "neck", "need", "needle", "neglect", "neighbor", "neighbour", "neither", "nephew", "nerve", "nervous", "nest", "net", "network", "never", "new", "news", "next", "nice", "niece", "night", "nine", "nineteen", "ninety", "ninth", "nitrogen", "noble", "nobody", "nod", "noise", "noisy", "none", "nonsense", "noodle", "noon", "nor", "north", "northern", "northwest", "nose", "not", "note", "notebook", "nothing", "notice", "notify", "notion", "noun", "novel", "November", "now", "nowhere", "nucleus", "number", "numerous", "nurse", "nursery", "nut", "nylon", "obey", "object", "objection", "objective", "oblige", "observe", "observer", "obvious", "occupy", "occur", "occurrence", "October", "odd", "off", "offence", "offend", "offense", "offensive", "offer", "office", "officer", "often", "oil", "old", "omit", "once", "one", "oneself", "onion", "only", "onto", "open", "opening", "opinion", "opponent", "oppose", "opposite", "optimistic", "option", "orbit", "order", "orderly", "ore", "origin", "other", "otherwise", "ounce", "our", "ours", "ourselves", "out", "outcome", "outdoor", "outer", "outlet", "outline", "outlook", "output", "outset", "outside", "oven", "over", "overcome", "overlook", "overnight", "owe", "owing", "own", "owner", "ownership", "oxygen", "peer", "pen", "pencil", "penny", "pension", "people", "pepper", "per", "perceive", "percent", "perception", "perfect", "perform", "period", "permission", "permit", "persist", "person", "personnel", "pet", "petrol", "petroleum", "phenomenon", "philosophy", "phone", "photo", "physicist", "physics", "pick", "picnic", "picture", "pie", "piece", "pierce", "pig", "pigeon", "pile", "pill", "pillow", "pilot", "pin", "pinch", "pine", "pink", "pint", "pioneer", "pipe", "pit", "pitch", "pity", "pledge", "plentiful", "plenty", "plot", "plough", "plow", "plug", "plunge", "plus", "pocket", "poem", "poet", "poetry", "point", "poison", "poisonous", "pole", "police", "policy", "polish", "polite", "politics", "poll", "pollute", "pollution", "pond", "pool", "poor", "pop", "pork", "port", "porter", "portion", "pose", "position", "positive", "possess", "possession", "possible", "possibly", "post", "poster", "postpone", "pot", "pound", "pour", "poverty", "powder", "power", "powerful", "preceding", "precious", "precise", "precision", "predict", "prefer", "preference", "prejudice", "prescribe", "presence", "present", "presently", "preserve", "president", "press", "pressure", "pretend", "pretty", "prevent", "previous", "price", "pride", "priest", "prime", "primitive", "prince", "princess", "principle", "print", "prior", "priority", "prison", "prisoner", "privilege", "prize", "problem", "procedure", "proceed", "process", "procession", "produce", "product", "production", "profession", "professor", "profile", "profit", "progress", "prohibit", "project", "prominent", "promise", "promote", "prompt", "pronoun", "pronounce", "proof", "proper", "property", "proportion", "propose", "prospect", "prosperity", "prosperous", "protect", "protection", "protective", "protein", "protest", "proud", "prove", "provide", "provided", "province", "provision", "provoke", "pub", "public", "publicity", "publish", "pull", "pulse", "pump", "punch", "punish", "pupil", "pure", "purple", "purpose", "purse", "pursue", "push", "put", "puzzle", "queen", "question", "queue", "quick", "quiet", "quit", "quite", "quiz", "quote", "rebel", "receipt", "receive", "receiver", "recent", "recently", "reception", "recession", "reckon", "recognise", "recognize", "recommend", "record", "recorder", "recover", "recovery", "recruit", "red", "reduce", "reduction", "refer", "reference", "refine", "reflect", "reflection", "reflexion", "reform", "refresh", "refugee", "refuse", "region", "register", "regret", "reinforce", "reject", "relief", "relieve", "religion", "religious", "rely", "remedy", "remember", "remind", "remote", "remove", "render", "renew", "rent", "repetition", "reply", "report", "reporter", "represent", "reproduce", "republic", "request", "require", "rescue", "resemble", "reserve", "reservoir", "residence", "resident", "resign", "resist", "resolution", "resolve", "resort", "resource", "respect", "respective", "respond", "response", "rest", "restless", "restore", "restrict", "result", "resume", "retire", "return", "revenue", "reverse", "review", "revise", "revolt", "revolution", "rhythm", "rib", "ribbon", "rice", "rich", "rid", "ride", "ridge", "ridiculous", "rifle", "right", "rigid", "ring", "riot", "ripe", "rise", "risk", "river", "rob", "robot", "rock", "rocket", "rod", "role", "roll", "roller", "roof", "room", "root", "rope", "rose", "rotten", "rough", "round", "rouse", "route", "routine", "row", "rub", "rubber", "rubbish", "rude", "rug", "ruin", "rule", "ruler", "rumor", "rumour", "run", "rush", "rust", "scene", "scenery", "schedule", "scheme", "school", "science", "scientific", "scientist", "scissors", "scold", "scope", "score", "scout", "screen", "screw", "script", "second", "secret", "section", "sector", "secure", "security", "see", "seed", "seek", "seem", "segment", "seize", "seldom", "select", "selection", "self", "selfish", "sell", "semester", "send", "senior", "sense", "sensible", "sensitive", "sentence", "September", "sequence", "series", "serious", "serve", "service", "session", "set", "setting", "settle", "settlement", "seven", "seventeen", "seventy", "severe", "sew", "sex", "she", "shed", "sheep", "sheer", "sheet", "shelf", "shell", "shelter", "shield", "shift", "shine", "ship", "shirt", "shiver", "shock", "shoe", "shoot", "shop", "shore", "short", "shortly", "shot", "should", "shoulder", "shout", "show", "shower", "shrink", "shrug", "shut", "shy", "sick", "side", "sigh", "sight", "sign", "silence", "silent", "silk", "silly", "silver", "simple", "simplicity", "simplify", "simply", "sin", "since", "sincere", "sing", "single", "sink", "sir", "sister", "sit", "site", "six", "sixteen", "sixty", "size", "sketch", "ski", "skilful", "skill", "skilled", "skillful", "skim", "skin", "skirt", "sky", "sleep", "sleeve", "slender", "slice", "slide", "slight", "slim", "slip", "slippery", "slope", "slow", "smell", "smile", "smoke", "smooth", "snow", "soccer", "society", "sock", "soft", "soil", "soldier", "sole", "solemn", "solid", "solution", "solve", "some", "somebody", "somehow", "someone", "something", "sometime", "sometimes", "somewhere", "son", "song", "soon", "sore", "sorrow", "sorry", "sort", "soul", "sound", "soup", "sour", "source", "south", "southern", "southwest", "sow", "species", "specific", "specify", "specimen", "speech", "speed", "spell", "spelling", "spend", "sphere", "spider", "spill", "spin", "spirit", "spit", "spite", "splendid", "split", "spoil", "sponsor", "spoon", "sport", "spot", "spring", "spur", "squeeze", "steel", "steep", "steer", "stem", "step", "stick", "sticky", "stiff", "still", "sting", "stir", "stock", "stocking", "stone", "stoop", "stop", "store", "storey", "storm", "story", "stove", "street", "strength", "strengthen", "stress", "stretch", "strict", "strike", "striking", "string", "strip", "stripe", "stroke", "strong", "structure", "struggle", "student", "studio", "study", "stuff", "stupid", "style", "subject", "submerge", "submit", "subsequent", "substitute", "suburb", "succeed", "success", "successful", "succession", "successive", "such", "suck", "sudden", "suffer", "sufficient", "suggest", "suggestion", "suicide", "suit", "sum", "summer", "summit", "sun", "sunlight", "sunny", "sunrise", "sunset", "sunshine", "super", "superb", "superior", "supper", "supplement", "supply", "support", "suppose", "supreme", "sure", "surgery", "surplus", "surprise", "surrender", "surround", "survey", "survive", "suspect", "suspend", "suspicion", "sweep", "sweet", "swell", "swift", "swim", "swing", "switch", "sword", "symbol", "symptom", "synthetic", "system", "technique", "technology", "tedious", "telephone", "telescope", "television", "tell", "temper", "temple", "ten", "tend", "tendency", "tender", "tennis", "tense", "tension", "tent", "term", "terrible", "territory", "terror", "test", "text", "textbook", "textile", "the", "their", "theirs", "them", "theme", "themselves", "then", "theory", "there", "thereby", "therefore", "these", "they", "thick", "thief", "thin", "thing", "think", "thinking", "third", "thirst", "thirsty", "thirteen", "thirty", "this", "thorough", "those", "though", "thought", "thoughtful", "three", "thrive", "through", "throughout", "throw", "thrust", "thumb", "thunder", "thus", "ticket", "tide", "tidy", "tie", "tiger", "tight", "till", "timber", "time", "tin", "tiny", "tip", "tire", "tired", "tissue", "title", "toe", "together", "toilet", "tomorrow", "ton", "tone", "tongue", "tonight", "too", "tool", "tooth", "top", "topic", "torch", "torture", "touch", "tough", "tour", "tourist", "towel", "tower", "town", "toy", "tree", "tremble", "tremendous", "trend", "trick", "trim", "trip", "triumph", "troop", "trouble", "trousers", "truck", "true", "truly", "trumpet", "trunk", "trust", "truth", "try", "tube", "tune", "tunnel", "turbine", "turn", "tutor", "twelfth", "twelve", "twentieth", "twenty", "twice", "twin", "twist", "two", "type", "typewriter", "typist", "tyre", "ugly", "uncle", "uncover", "under", "undergo", "underline", "undo", "unexpected", "uniform", "union", "unique", "unit", "unite", "unity", "universe", "university", "unless", "unlike", "until", "upon", "upper", "upright", "upset", "urge", "urgent", "use", "used", "useful", "useless", "user", "utility", "utilise", "utilize", "utmost", "utter", "vehicle", "venture", "verb", "verify", "version", "very", "vessel", "vice", "victim", "victory", "video", "view", "viewpoint", "vigorous", "violence", "violent", "violet", "violin", "virtue", "virus", "visible", "vision", "visit", "visitor", "vivid", "voice", "volt", "volume", "volunteer", "vote", "wedding", "weed", "week", "weekend", "weekly", "weep", "weigh", "weight", "welcome", "weld", "well", "west", "western", "wet", "wheel", "when", "whenever", "where", "wherever", "whether", "which", "whichever", "while", "whilst", "whip", "whisper", "whistle", "white", "who", "whoever", "whole", "wholly", "whom", "whose", "why", "wicked", "wide", "widen", "widow", "width", "wife", "wild", "will", "willing", "win", "wind", "window", "wine", "wing", "winter", "wipe", "wire", "wisdom", "wise", "wish", "wit", "with", "within", "without", "witness", "wolf", "wonder", "wonderful", "wood", "wooden", "wool", "word", "work", "worker", "workshop", "world", "worldwide", "worm", "worry", "worse", "worship", "worst", "worth", "worthless", "worthwhile", "worthy", "would", "wound", "wreck", "wrist", "write", "writer", "writing", "wrong", "yellow", "yes", "yet", "yield", "you", "young", "youngster", "your", "yours", "yourself", "yourselves", "youth", "zero", "zone", "zoo"]); public function TypingCore(){ super(); typeAble = false; Common.game.onKeyDown = function (_arg1):void{ if (typeAble){ checkLetter(String.fromCharCode(_arg1)); }; }; } public function getNextWord():void{ word = wc.getWord((3 + Common.random(Common.main.stageNum))); typingWord = ""; txt.text = ""; txt.effectMode = (Common.random(5) + 1); showWord(); } private function checkLetter(_arg1:String):void{ if (!wc.letterOk(_arg1)){ return; }; if (word.toUpperCase().indexOf(typingWord.toUpperCase()) != 0){ typingWord = typingWord.substr(0, (typingWord.length - 1)); }; typingWord = (typingWord + _arg1); if (word.toUpperCase().indexOf(typingWord.toUpperCase()) != 0){ onWrong(); txt.setLight((typingWord.length - 1), 0xFF0000); } else { txt.letterEffect((typingWord.length - 1)); }; if (typingWord.toUpperCase() == word.toUpperCase()){ onRight(); }; } override public function run():void{ txt.text = word.substr(0, (txt.text.length + 1)); if (txt.text.length == word.length){ typeAble = true; delRun(); }; } private function showWord():void{ typeAble = false; runAble = true; addRun(); } } }//package wordFrenzy
Section 83
//Word (wordFrenzy.Word) package wordFrenzy { import flash.display.*; import flash.geom.*; import basic.*; import flash.utils.*; public class Word extends Mc { private var __text; private var lettersArr:Array; private var __align:String; private var total:int; public var textWidth:Number; public var body:MovieClip; public var effectMode:int; public function Word(){ lettersArr = Common.getAllChildren(body); total = lettersArr.length; text = ""; } public function get align():String{ return (__align); } public function get text(){ return (__text); } public function set align(_arg1:String):void{ __align = _arg1; switch (__align){ case "left": body.x = 0; break; case "right": body.x = -(textWidth); break; default: body.x = (-(textWidth) / 2); break; }; } public function letterEffect(_arg1:int):void{ var _local2:*; var _local3:Point; _local2 = new (getDefinitionByName(("wordFrenzy.LetterEffect" + effectMode))); _local3 = Common.game.effectArea.globalToLocal(MovieClip(body.getChildAt(_arg1)).localToGlobal(new Point())); _local2.text = MovieClip(body.getChildAt(_arg1)).text; _local2.x = _local3.x; _local2.y = _local3.y; Common.game.effectArea.addChild(_local2); MovieClip(body.getChildAt(_arg1)).text = ""; } public function set text(_arg1):void{ var _local2:String; var _local3:int; var _local4:int; var _local5:*; __text = _arg1; _local2 = String(__text); _local4 = _local2.length; textWidth = 0; _local3 = 0; while (_local3 < _local4) { _local5 = lettersArr[_local3]; _local5.text = _local2.charAt(_local3); _local5.visible = true; textWidth = (textWidth + (_local5.width + 4)); _local5.x = (textWidth - (_local5.width / 2)); _local3++; }; align = align; while (_local3 < total) { var _temp1 = _local3; _local3 = (_local3 + 1); _local5 = lettersArr[_temp1]; _local5.x = 0; _local5.text = ""; _local5.visible = false; }; } public function setLight(_arg1:int, _arg2:int):void{ MovieClip(body.getChildAt(_arg1)).lightColor = _arg2; } } }//package wordFrenzy
Section 84
//WordsCore (wordFrenzy.WordsCore) package wordFrenzy { import basic.*; public class WordsCore extends Obj { private var levelWordsArr:Array; private static var okLetters:String = "aabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; public function WordsCore(_arg1:Array){ var _local2:int; var _local3:int; var _local4:String; super(); _local2 = 11; levelWordsArr = new Array(_local2); _local3 = 0; while (_local3 < _local2) { levelWordsArr[_local3] = new Array(); _local3++; }; for each (_local4 in _arg1) { levelWordsArr[_local4.length].push(_local4); }; _local3 = 0; while (_local3 < _local2) { disorder(levelWordsArr[_local3]); _local3++; }; } public function getWord(_arg1:int):String{ var _local2:Array; if (_arg1 < 3){ _arg1 = 3; } else { if (_arg1 > 10){ _arg1 = 10; }; }; _local2 = levelWordsArr[_arg1]; _local2.push(_local2.shift()); return (_local2[0]); } public function letterOk(_arg1:String):Boolean{ return ((okLetters.indexOf(_arg1) >= 1)); } private function disorder(_arg1:Array):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:*; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { _local4 = Common.random(_local2); _local5 = _arg1[_local3]; _arg1[_local3] = _arg1[_local4]; _arg1[_local4] = _local5; _local3++; }; } override public function clear():void{ super.clear(); levelWordsArr = null; } } }//package wordFrenzy
Section 85
//all_8 (wordfrenzy_0918_fla.all_8) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class all_8 extends MovieClip { public function all_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package wordfrenzy_0918_fla
Section 86
//arrowShow_84 (wordfrenzy_0918_fla.arrowShow_84) package wordfrenzy_0918_fla { import flash.display.*; import flash.text.*; public dynamic class arrowShow_84 extends MovieClip { public var txt:TextField; } }//package wordfrenzy_0918_fla
Section 87
//effect_99 (wordfrenzy_0918_fla.effect_99) package wordfrenzy_0918_fla { import flash.display.*; import flash.text.*; public dynamic class effect_99 extends MovieClip { public var txt:TextField; } }//package wordfrenzy_0918_fla
Section 88
//loading_logo_loading_2 (wordfrenzy_0918_fla.loading_logo_loading_2) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class loading_logo_loading_2 extends MovieClip { public function loading_logo_loading_2(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package wordfrenzy_0918_fla
Section 89
//loading_num_4 (wordfrenzy_0918_fla.loading_num_4) package wordfrenzy_0918_fla { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class loading_num_4 extends MovieClip { public var num_txt:TextField; public var li:LoaderInfo; public var _root; public function loading_num_4(){ addFrameScript(0, frame1); } public function loading(_arg1:Event):void{ var _local2:int; _local2 = int(((li.bytesLoaded / li.bytesTotal) * 100)); num_txt.text = (_local2 + "%"); if (_local2 >= 100){ removeEventListener(Event.ENTER_FRAME, loading); if (!(_root._mochiad is MovieClip)){ _root.play(); }; }; } function frame1(){ _root = stage.getChildAt(0); li = _root.loaderInfo; this.addEventListener(Event.ENTER_FRAME, loading); } } }//package wordfrenzy_0918_fla
Section 90
//loading_protect_text_7 (wordfrenzy_0918_fla.loading_protect_text_7) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class loading_protect_text_7 extends MovieClip { public var main; public function loading_protect_text_7(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package wordfrenzy_0918_fla
Section 91
//main_bg_46 (wordfrenzy_0918_fla.main_bg_46) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class main_bg_46 extends MovieClip { public function main_bg_46(){ addFrameScript(0, frame1); } function frame1(){ this.cacheAsBitmap = true; } } }//package wordfrenzy_0918_fla
Section 92
//MainTimeline (wordfrenzy_0918_fla.MainTimeline) package wordfrenzy_0918_fla { import flash.display.*; import flash.events.*; import FWG.*; import flash.net.*; public dynamic class MainTimeline extends MovieClip { public var hitRec:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 2, frame3, 37, frame38, 134, frame135); } function frame3(){ if (this.loaderInfo.bytesLoaded < this.loaderInfo.bytesTotal){ gotoAndStop("loading"); }; } function frame1(){ stage.showDefaultContextMenu = false; MochiAd.showPreloaderAd({clip:this, id:"3bcf1c35f024bb00", res:"500x500"}); } function frame38(){ hitRec.buttonMode = true; hitRec.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown); } function frame135(){ stop(); } public function mouseDown(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.freeworldgroup.com/"), "_blank"); } } }//package wordfrenzy_0918_fla
Section 93
//Timeline_31 (wordfrenzy_0918_fla.Timeline_31) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class Timeline_31 extends MovieClip { public function Timeline_31(){ addFrameScript(69, frame70); } function frame70(){ stop(); } } }//package wordfrenzy_0918_fla
Section 94
//Timeline_54 (wordfrenzy_0918_fla.Timeline_54) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class Timeline_54 extends MovieClip { public var ear1:MovieClip; public var ear2:MovieClip; } }//package wordfrenzy_0918_fla
Section 95
//versionWarning_6 (wordfrenzy_0918_fla.versionWarning_6) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class versionWarning_6 extends MovieClip { public function versionWarning_6(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package wordfrenzy_0918_fla
Section 96
//wordFrenzy_24 (wordfrenzy_0918_fla.wordFrenzy_24) package wordfrenzy_0918_fla { import flash.display.*; public dynamic class wordFrenzy_24 extends MovieClip { public function wordFrenzy_24(){ addFrameScript(0, frame1, 40, frame41); } function frame1(){ gotoAndPlay((2 + int((Math.random() * (this.totalFrames - 1))))); } function frame41(){ gotoAndPlay(2); } } }//package wordfrenzy_0918_fla
Section 97
//charSelect_Monster (charSelect_Monster) package { import wordFrenzy.*; public dynamic class charSelect_Monster extends BtnCharSelect { } }//package
Section 98
//charSelect_Rabbit (charSelect_Rabbit) package { import wordFrenzy.*; public dynamic class charSelect_Rabbit extends BtnCharSelect { } }//package
Section 99
//Common (Common) package { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.net.*; import flash.utils.*; public class Common { public static const a2r:Number = (180 / Math.PI); public static var main; public static var userMouse; private static var eventArr:Array = new Array(); public static var game; public static var pause:Boolean; public static function disorder(_arg1:Array):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:*; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { _local4 = random(_local2); _local5 = _arg1[_local3]; _arg1[_local3] = _arg1[_local4]; _arg1[_local4] = _local5; _local3++; }; } public static function random(_arg1:int):int{ return (int((Math.random() * _arg1))); } public static function stopAll(_arg1:MovieClip):void{ var mc = _arg1; Common.forEachChild(mc, function (_arg1, _arg2:int, _arg3:Array):void{ if ((_arg1 is MovieClip)){ MovieClip(_arg1).stop(); }; }, true); } public static function cloneObj(_arg1:Object):Object{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function outputEventArr():void{ var _local1:Array; for each (_local1 in eventArr) { }; } public static function collectChildren(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Array{ var _local4:int; var _local5:Array; var _local6:Array; var _local7:*; _local4 = 0; _local5 = getAllChildren(_arg1, _arg3); _local6 = new Array(); for each (_local7 in _local5) { if (_arg2(_local7, _local4, _local5)){ _local6.push(_local7); }; }; return (_local6); } public static function getAllChildren(_arg1:DisplayObjectContainer, _arg2:Boolean=false):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:*; _local3 = new Array(); _local4 = _arg1.numChildren; _local5 = 0; while (_local5 < _local4) { _local6 = _arg1.getChildAt(_local5); _local3.push(_local6); if (_arg2){ if ((_local6 is DisplayObjectContainer)){ _local3 = _local3.concat(getAllChildren(_local6, true)); }; }; _local5++; }; return (_local3); } public static function setRGB(_arg1:DisplayObject, _arg2:int):void{ var _local3:ColorTransform; _local3 = _arg1.transform.colorTransform; _local3.color = _arg2; _arg1.transform.colorTransform = _local3; } public static function getAllChildrenByOrder(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Boolean=false):Array{ var _local4:Array; _local4 = getAllChildren(_arg1, _arg3); _local4.sortOn(_arg2, Array.NUMERIC); return (_local4); } public static function someChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Boolean{ return (getAllChildren(_arg1, _arg3).some(_arg2)); } public static function everyChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Boolean{ return (getAllChildren(_arg1, _arg3).every(_arg2)); } public static function randomStop(_arg1:MovieClip, _arg2:int=0):void{ if (_arg2 <= 0){ _arg2 = _arg1.totalFrames; }; _arg1.gotoAndStop((Common.random(_arg2) + 1)); } public static function selectTxt(_arg1:TextField):void{ _arg1.stage.focus = _arg1; _arg1.setSelection(0, _arg1.text.length); } public static function getSum(_arg1:Array):Number{ var _local2:Number; var _local3:Number; _local2 = 0; for each (_local3 in _arg1) { _local2 = (_local2 + _local3); }; return (_local2); } public static function randomLine(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{ var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Graphics; var _local11:int; _local7 = new Point((_arg4 - _arg2), (_arg5 - _arg3)); _local8 = _local7.length; _local9 = Math.round((_local8 / _arg6)); _local7.x = (_local7.x / _local9); _local7.y = (_local7.y / _local9); _local10 = _arg1.graphics; _local10.moveTo(_arg2, _arg3); _local11 = 1; while (_local11 < _local9) { _local10.lineTo(((_arg2 + (_local7.x * _local11)) + ((Math.random() - 0.5) * _arg6)), ((_arg3 + (_local7.y * _local11)) + ((Math.random() - 0.5) * _arg6))); _local11++; }; _local10.lineTo(_arg4, _arg5); } public static function forEachChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):void{ getAllChildren(_arg1, _arg3).forEach(_arg2); } public static function getURL(_arg1:String):void{ navigateToURL(new URLRequest(_arg1), "_blank"); } public static function fitRect(_arg1:MovieClip, _arg2:Rectangle):void{ var _local3:Rectangle; _arg1.width = _arg2.width; _arg1.height = _arg2.height; _local3 = _arg1.getBounds(_arg1.parent); _arg1.x = (_arg1.x + (_arg2.x - _local3.x)); _arg1.y = (_arg1.y + (_arg2.y - _local3.y)); } public static function setFirstLetterUpperCase(_arg1:String):String{ return ((_arg1.charAt(0).toUpperCase() + _arg1.substr(1, _arg1.length))); } public static function getContainColor(_arg1:DisplayObject, _arg2:DisplayObject):int{ var _local3:Rectangle; var _local4:BitmapData; var _local5:Matrix; var _local6:Matrix; var _local7:Matrix; var _local8:int; _local3 = _arg2.getBounds(_arg2); _local4 = new BitmapData(1, 1, true, 0); _local5 = _arg1.transform.concatenatedMatrix; _local6 = new Matrix(1, 0, 0, 1, _local3.x, _local3.y); _local7 = _arg2.transform.concatenatedMatrix; _local6.concat(new Matrix(_local3.width, 0, 0, _local3.height, _local3.x, _local3.y)); _local6.concat(_local7); _local6.invert(); _local5.concat(_local6); _local4.draw(_arg1, _local5); _local8 = _local4.getPixel(0, 0); return (_local8); } public static function randomPlay(_arg1:MovieClip):void{ var _local2:int; var _local3:int; var _local4:*; _arg1.gotoAndPlay((Common.random(_arg1.totalFrames) + 1)); _local2 = _arg1.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = _arg1.getChildAt(_local3); if ((_local4 is MovieClip)){ randomPlay(_local4); }; _local3++; }; } public static function getVars(_arg1):Array{ var instanceInfo:XML; var properties:XMLList; var vars:Array; var propertyInfo:XML; var obj = _arg1; instanceInfo = describeType(obj); properties = (instanceInfo..accessor.(@access != "writeonly") + instanceInfo..variable); vars = new Array(); for each (propertyInfo in properties) { vars.push(propertyInfo.@name); }; return (vars); } public static function arrToStr(_arg1):String{ var _local2:String; var _local3:*; if ((_arg1 is Array)){ _local2 = "["; for each (_local3 in _arg1) { _local2 = (_local2 + (arrToStr(_local3) + ",")); }; return ((_local2.substr(0, (_local2.length - 1)) + "]")); }; return (_arg1); } public static function moveTo(_arg1:DisplayObject, _arg2:DisplayObjectContainer):void{ var _local3:Matrix; var _local4:Matrix; _local3 = _arg1.transform.concatenatedMatrix; _local4 = _arg2.transform.concatenatedMatrix; _local4.invert(); _local3.concat(_local4); _arg1.transform.matrix = _local3; _arg2.addChild(_arg1); } public static function getRanArr(_arg1:int, _arg2:Array):Array{ var _local3:Array; var _local4:Number; var _local5:int; var _local6:int; var _local7:int; _local3 = _arg2.slice(); _local4 = (_arg1 / getSum(_local3)); _local5 = _local3.length; _local6 = 0; while (_local6 < _local5) { _local3[_local6] = Math.round((_local3[_local6] * _local4)); _local6++; }; while (getSum(_local3) > _arg1) { _local7 = random(_local5); if (_local3[_local7] > 0){ var _local8 = _local3; var _local9 = _local7; var _local10 = (_local8[_local9] - 1); _local8[_local9] = _local10; }; }; while (getSum(_local3) < _arg1) { _local8 = _local3; _local9 = random(_local5); _local10 = (_local8[_local9] + 1); _local8[_local9] = _local10; }; return (_local3); } public static function addEvent(_arg1, _arg2:String, _arg3:Function):void{ _arg1.addEventListener(_arg2, _arg3, false, 0, true); eventArr.push([_arg1, _arg2, _arg3]); } public static function getContainBmd(_arg1:DisplayObject, _arg2:DisplayObject):BitmapData{ return (getRectContainBmd(_arg1, _arg2, _arg2.getBounds(_arg2))); } public static function checkDisplayObjects(_arg1:DisplayObjectContainer):void{ var _local2:Array; var _local3:int; var _local4:String; var _local5:*; _local2 = getVars(_arg1); _local3 = 0; for each (_local4 in _local2) { _local5 = _arg1[_local4]; if ((_local5 is DisplayObject)){ _local3++; }; }; } public static function removeEvent(_arg1, _arg2:String, _arg3:Function):void{ var _local4:int; var _local5:Array; _arg1.removeEventListener(_arg2, _arg3); _local4 = 0; for each (_local5 in eventArr) { if ((((((_local5[0] == _arg1)) && ((_local5[1] == _arg2)))) && ((_local5[2] == _arg3)))){ eventArr.splice(_local4, 1); break; }; _local4++; }; } public static function setRGBOffset(_arg1:DisplayObject, _arg2:int, _arg3:int=1):void{ var _local4:ColorTransform; _local4 = _arg1.transform.colorTransform; _local4.redOffset = (((_arg2 >> 16) & 0xFF) - (0xFF * _arg3)); _local4.greenOffset = (((_arg2 >> 8) & 0xFF) - (0xFF * _arg3)); _local4.blueOffset = ((_arg2 & 0xFF) - (0xFF * _arg3)); _arg1.transform.colorTransform = _local4; } public static function getRectContainBmd(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Rectangle):BitmapData{ var _local4:BitmapData; var _local5:Matrix; var _local6:Matrix; var _local7:Matrix; _local4 = new BitmapData(_arg3.width, _arg3.height, true, 0); _local5 = _arg1.transform.concatenatedMatrix; _local6 = new Matrix(1, 0, 0, 1, _arg3.x, _arg3.y); _local7 = _arg2.transform.concatenatedMatrix; _local6.concat(_local7); _local6.invert(); _local5.concat(_local6); _local4.draw(_arg1, _local5); return (_local4); } } }//package
Section 100
//MonsterEatRabbit (MonsterEatRabbit) package { import flash.display.*; public dynamic class MonsterEatRabbit extends MovieClip { public function MonsterEatRabbit(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package
Section 101
//MonsterWinPage (MonsterWinPage) package { import flash.display.*; public dynamic class MonsterWinPage extends MovieClip { } }//package
Section 102
//RabbitWinPage (RabbitWinPage) package { import flash.display.*; public dynamic class RabbitWinPage extends MovieClip { public var ear1:MovieClip; public var ear2:MovieClip; } }//package
Section 103
//SndBg (SndBg) package { import flash.media.*; public dynamic class SndBg extends Sound { } }//package

Library Items

Symbol 1 GraphicUsed by:2 17
Symbol 2 MovieClipUses:1Used by:184 256 320 400 413 421 422  Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip {FWG.Logo}Uses:3Used by:11 321  Timeline
Symbol 5 FontUsed by:6
Symbol 6 EditableTextUses:5Used by:7
Symbol 7 MovieClip {wordfrenzy_0918_fla.loading_num_4}Uses:6Used by:11
Symbol 8 FontUsed by:9
Symbol 9 TextUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClip {wordfrenzy_0918_fla.loading_logo_loading_2}Uses:4 7 10Used by:Timeline
Symbol 12 FontUsed by:13 14 15 16
Symbol 13 TextUses:12Used by:17
Symbol 14 TextUses:12Used by:17
Symbol 15 EditableTextUses:12Used by:17
Symbol 16 TextUses:12Used by:17
Symbol 17 MovieClip {wordfrenzy_0918_fla.versionWarning_6}Uses:1 13 14 15 16Used by:Timeline
Symbol 18 FontUsed by:19
Symbol 19 EditableTextUses:18Used by:20
Symbol 20 MovieClip {wordfrenzy_0918_fla.loading_protect_text_7}Uses:19Used by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:Timeline
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:Timeline
Symbol 25 GraphicUsed by:Timeline
Symbol 26 GraphicUsed by:Timeline
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:Timeline
Symbol 29 BitmapUsed by:30 40 42 51
Symbol 30 GraphicUses:29Used by:Timeline
Symbol 31 BitmapUsed by:32 43 44 46 48 49
Symbol 32 GraphicUses:31Used by:Timeline
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:Timeline
Symbol 35 BitmapUsed by:36 55 57 100
Symbol 36 GraphicUses:35Used by:Timeline
Symbol 37 BitmapUsed by:38 39
Symbol 38 GraphicUses:37Used by:Timeline
Symbol 39 GraphicUses:37Used by:Timeline
Symbol 40 GraphicUses:29Used by:Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 GraphicUses:29Used by:Timeline
Symbol 43 GraphicUses:31Used by:Timeline
Symbol 44 GraphicUses:31Used by:Timeline
Symbol 45 GraphicUsed by:Timeline
Symbol 46 GraphicUses:31Used by:Timeline
Symbol 47 GraphicUsed by:Timeline
Symbol 48 GraphicUses:31Used by:Timeline
Symbol 49 GraphicUses:31Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 GraphicUses:29Used by:Timeline
Symbol 52 GraphicUsed by:Timeline
Symbol 53 GraphicUsed by:Timeline
Symbol 54 GraphicUsed by:Timeline
Symbol 55 GraphicUses:35Used by:Timeline
Symbol 56 GraphicUsed by:Timeline
Symbol 57 GraphicUses:35Used by:Timeline
Symbol 58 GraphicUsed by:Timeline
Symbol 59 BitmapUsed by:60 62
Symbol 60 GraphicUses:59Used by:Timeline
Symbol 61 GraphicUsed by:Timeline
Symbol 62 GraphicUses:59Used by:Timeline
Symbol 63 GraphicUsed by:Timeline
Symbol 64 GraphicUsed by:Timeline
Symbol 65 GraphicUsed by:Timeline
Symbol 66 GraphicUsed by:Timeline
Symbol 67 GraphicUsed by:Timeline
Symbol 68 GraphicUsed by:Timeline
Symbol 69 GraphicUsed by:Timeline
Symbol 70 GraphicUsed by:Timeline
Symbol 71 GraphicUsed by:Timeline
Symbol 72 GraphicUsed by:Timeline
Symbol 73 GraphicUsed by:Timeline
Symbol 74 GraphicUsed by:Timeline
Symbol 75 GraphicUsed by:Timeline
Symbol 76 GraphicUsed by:Timeline
Symbol 77 GraphicUsed by:Timeline
Symbol 78 GraphicUsed by:Timeline
Symbol 79 GraphicUsed by:Timeline
Symbol 80 GraphicUsed by:Timeline
Symbol 81 GraphicUsed by:Timeline
Symbol 82 GraphicUsed by:Timeline
Symbol 83 GraphicUsed by:Timeline
Symbol 84 GraphicUsed by:Timeline
Symbol 85 GraphicUsed by:Timeline
Symbol 86 GraphicUsed by:Timeline
Symbol 87 GraphicUsed by:Timeline
Symbol 88 GraphicUsed by:Timeline
Symbol 89 GraphicUsed by:Timeline
Symbol 90 GraphicUsed by:Timeline
Symbol 91 GraphicUsed by:Timeline
Symbol 92 GraphicUsed by:Timeline
Symbol 93 GraphicUsed by:Timeline
Symbol 94 GraphicUsed by:Timeline
Symbol 95 GraphicUsed by:Timeline
Symbol 96 GraphicUsed by:Timeline
Symbol 97 GraphicUsed by:Timeline
Symbol 98 GraphicUsed by:Timeline
Symbol 99 GraphicUsed by:Timeline
Symbol 100 GraphicUses:35Used by:Timeline
Symbol 101 GraphicUsed by:166
Symbol 102 GraphicUsed by:166
Symbol 103 GraphicUsed by:166
Symbol 104 GraphicUsed by:166
Symbol 105 GraphicUsed by:166
Symbol 106 GraphicUsed by:166
Symbol 107 GraphicUsed by:166
Symbol 108 GraphicUsed by:166
Symbol 109 GraphicUsed by:166
Symbol 110 GraphicUsed by:166
Symbol 111 GraphicUsed by:166
Symbol 112 GraphicUsed by:166
Symbol 113 GraphicUsed by:166
Symbol 114 GraphicUsed by:166
Symbol 115 GraphicUsed by:166
Symbol 116 GraphicUsed by:166 275 388
Symbol 117 GraphicUsed by:166 286 320 388
Symbol 118 GraphicUsed by:166
Symbol 119 GraphicUsed by:166 275 388
Symbol 120 GraphicUsed by:166
Symbol 121 GraphicUsed by:166 342
Symbol 122 GraphicUsed by:166 256
Symbol 123 GraphicUsed by:166 337
Symbol 124 GraphicUsed by:166
Symbol 125 GraphicUsed by:166
Symbol 126 GraphicUsed by:166 275 388
Symbol 127 GraphicUsed by:166 320
Symbol 128 GraphicUsed by:166 256
Symbol 129 GraphicUsed by:166 342
Symbol 130 GraphicUsed by:166
Symbol 131 GraphicUsed by:166
Symbol 132 GraphicUsed by:166
Symbol 133 GraphicUsed by:166 256 275 320 337 388
Symbol 134 GraphicUsed by:166 275
Symbol 135 GraphicUsed by:166
Symbol 136 GraphicUsed by:166
Symbol 137 GraphicUsed by:166
Symbol 138 GraphicUsed by:166
Symbol 139 GraphicUsed by:166
Symbol 140 GraphicUsed by:166
Symbol 141 GraphicUsed by:166 256 275 286 320 342
Symbol 142 GraphicUsed by:166
Symbol 143 GraphicUsed by:166
Symbol 144 GraphicUsed by:166 256 275 320 388
Symbol 145 GraphicUsed by:166
Symbol 146 GraphicUsed by:166
Symbol 147 GraphicUsed by:166 256 320
Symbol 148 GraphicUsed by:166 256 286 320
Symbol 149 GraphicUsed by:166
Symbol 150 GraphicUsed by:166
Symbol 151 GraphicUsed by:166 320
Symbol 152 GraphicUsed by:166 275 286 320 388
Symbol 153 GraphicUsed by:166 256 272 275 342
Symbol 154 GraphicUsed by:166 256 272 275 320 337 388
Symbol 155 GraphicUsed by:166 256 275 337 342 388
Symbol 156 GraphicUsed by:166 275 388
Symbol 157 GraphicUsed by:166
Symbol 158 GraphicUsed by:166
Symbol 159 GraphicUsed by:166 275 286 320 337 388
Symbol 160 GraphicUsed by:166 275 320 337 388
Symbol 161 GraphicUsed by:166 256 275 342 388
Symbol 162 GraphicUsed by:166 272
Symbol 163 GraphicUsed by:166 272
Symbol 164 GraphicUsed by:166 320
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClip {wordFrenzy.Letter}Uses:101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165Used by:167 180 416
Symbol 167 MovieClipUses:166Used by:168 169 170 171 172
Symbol 168 MovieClip {wordFrenzy.LetterEffect1}Uses:167Used by:416
Symbol 169 MovieClip {wordFrenzy.LetterEffect2}Uses:167Used by:416
Symbol 170 MovieClip {wordFrenzy.LetterEffect3}Uses:167Used by:416
Symbol 171 MovieClip {wordFrenzy.LetterEffect4}Uses:167Used by:416
Symbol 172 MovieClip {wordFrenzy.LetterEffect5}Uses:167Used by:416
Symbol 173 GraphicUsed by:184
Symbol 174 GraphicUsed by:176
Symbol 175 GraphicUsed by:176
Symbol 176 ButtonUses:174 175Used by:179 183 235 254 258 299 301 303 305 307 319 327 329 331 333 339 341 403 405 407 409 411
Symbol 177 FontUsed by:178 182 234 238 242 253 257 298 300 302 304 306 318 326 328 330 332 338 340 389 402 404 406 408 410 412
Symbol 178 TextUses:177Used by:179
Symbol 179 MovieClip {FWG.BtnYes}Uses:176 178Used by:184
Symbol 180 MovieClipUses:166Used by:181
Symbol 181 MovieClip {wordFrenzy.Word}Uses:180Used by:184 366 420
Symbol 182 TextUses:177Used by:183
Symbol 183 MovieClip {FWG.BtnNo}Uses:176 182Used by:184
Symbol 184 MovieClip {ui.Alert}Uses:2 173 179 181 183Used by:414 416
Symbol 185 GraphicUsed by:200
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:200
Symbol 188 GraphicUsed by:200
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}Uses:189Used by:200 291 357
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:200 357
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:200 291 357
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:200 291 357
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:198Used by:200 223 287
Symbol 200 MovieClip {RabbitWinPage}Uses:185 187 188 190 192 194 196 199Used by:416
Symbol 201 GraphicUsed by:223
Symbol 202 GraphicUsed by:223
Symbol 203 GraphicUsed by:205
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:203 204Used by:210
Symbol 206 GraphicUsed by:210
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {wordfrenzy_0918_fla.Timeline_31}Uses:205 206 207 208 209Used by:223
Symbol 211 GraphicUsed by:222
Symbol 212 GraphicUsed by:222
Symbol 213 GraphicUsed by:222
Symbol 214 GraphicUsed by:222
Symbol 215 GraphicUsed by:222
Symbol 216 GraphicUsed by:222
Symbol 217 GraphicUsed by:222
Symbol 218 GraphicUsed by:222
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:211 212 213 214 215 216 217 218 219 220 221Used by:223
Symbol 223 MovieClip {MonsterWinPage}Uses:201 199 202 210 222Used by:416
Symbol 224 GraphicUsed by:232
Symbol 225 GraphicUsed by:232
Symbol 226 GraphicUsed by:232
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip {MonsterEatRabbit}Uses:224 225 226 227 228 229 230 231Used by:416
Symbol 233 GraphicUsed by:256
Symbol 234 TextUses:177Used by:235
Symbol 235 MovieClip {FWG.BtnSubmit}Uses:176 234Used by:256
Symbol 236 GraphicUsed by:256
Symbol 237 FontUsed by:238 242 335 354
Symbol 238 EditableTextUses:177 237Used by:256
Symbol 239 GraphicUsed by:256 275 286 320 342 388
Symbol 240 GraphicUsed by:256 275 320 342 388
Symbol 241 GraphicUsed by:256
Symbol 242 EditableTextUses:177 237Used by:256
Symbol 243 GraphicUsed by:256 275 286 342 388
Symbol 244 GraphicUsed by:256 275 286 320 337 342 388
Symbol 245 GraphicUsed by:256 275 286 320 337 342 388
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:249
Symbol 248 GraphicUsed by:249 310 314
Symbol 249 ButtonUses:246 247 248Used by:250
Symbol 250 MovieClip {FWG.BtnX}Uses:249Used by:256
Symbol 251 GraphicUsed by:256 275 320 337
Symbol 252 GraphicUsed by:256
Symbol 253 TextUses:177Used by:254
Symbol 254 MovieClip {FWG.BtnVh}Uses:176 253Used by:256 321 342
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClip {FWG.SubmitScore}Uses:2 233 235 236 238 128 141 239 153 240 241 242 243 244 155 245 250 144 147 251 154 252 254 122 148 133 255 161Used by:342 416
Symbol 257 TextUses:177Used by:258
Symbol 258 MovieClip {FWG.BtnNs}Uses:176 257Used by:275
Symbol 259 GraphicUsed by:272
Symbol 260 GraphicUsed by:272
Symbol 261 GraphicUsed by:272
Symbol 262 GraphicUsed by:272
Symbol 263 GraphicUsed by:272
Symbol 264 GraphicUsed by:272
Symbol 265 GraphicUsed by:272
Symbol 266 GraphicUsed by:272
Symbol 267 GraphicUsed by:272
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {ui.Letter}Uses:259 260 261 262 263 264 265 266 267 268 162 269 153 270 154 163 271Used by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClip {ui.Word}Uses:273Used by:275 342 388
Symbol 275 MovieClip {FWG.StageClearPage}Uses:258 274 243 239 156 144 240 116 154 155 133 160 134 251 153 119 245 244 126 152 161 141 159Used by:416
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClip {wordfrenzy_0918_fla.main_bg_46}Uses:276Used by:286 287 337 365
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 ButtonUses:278 279 280Used by:283 285
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {charSelect_Monster}Uses:281 282Used by:286
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip {charSelect_Rabbit}Uses:281 284Used by:286
Symbol 286 MovieClip {FWG.Options}Uses:277 283 285 141 117 148 245 244 239 159 243 152Used by:416
Symbol 287 MovieClipUses:277 199Used by:321
Symbol 288 GraphicUsed by:321
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClip {wordfrenzy_0918_fla.Timeline_54}Uses:289 194 196 190 290Used by:295
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:292 293Used by:295
Symbol 295 MovieClipUses:291 294Used by:296
Symbol 296 MovieClipUses:295Used by:321
Symbol 297 GraphicUsed by:321
Symbol 298 TextUses:177Used by:299
Symbol 299 MovieClip {FWG.BtnPg}Uses:176 298Used by:321
Symbol 300 TextUses:177Used by:301
Symbol 301 MovieClip {FWG.BtnMog}Uses:176 300Used by:321 342
Symbol 302 TextUses:177Used by:303
Symbol 303 MovieClip {FWG.BtnDg}Uses:176 302Used by:321
Symbol 304 TextUses:177Used by:305
Symbol 305 MovieClip {FWG.BtnAgtys}Uses:176 304Used by:321
Symbol 306 TextUses:177Used by:307
Symbol 307 MovieClip {FWG.BtnInstructions}Uses:176 306Used by:321
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 ButtonUses:308 309 248Used by:311
Symbol 311 MovieClip {FWG.BtnCopyright}Uses:310Used by:321
Symbol 312 GraphicUsed by:314
Symbol 313 GraphicUsed by:314
Symbol 314 ButtonUses:312 313 248Used by:315
Symbol 315 MovieClip {FWG.BtnCredits}Uses:314Used by:321
Symbol 316 FontUsed by:317
Symbol 317 TextUses:316Used by:321
Symbol 318 TextUses:177Used by:319
Symbol 319 MovieClip {FWG.BtnBack}Uses:176 318Used by:320 337
Symbol 320 MovieClip {FWG.MusicCredits}Uses:2 319 141 151 154 133 164 152 117 144 239 251 245 159 240 127 244 160 147 148Used by:321
Symbol 321 MovieClip {FWG.MenuPage}Uses:287 288 296 297 299 301 303 305 254 307 311 4 315 317 320Used by:416
Symbol 322 GraphicUsed by:337
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:337
Symbol 325 GraphicUsed by:337
Symbol 326 TextUses:177Used by:327
Symbol 327 MovieClip {FWG.BtnMenu}Uses:176 326Used by:337 342
Symbol 328 TextUses:177Used by:329
Symbol 329 MovieClip {FWG.BtnSkip}Uses:176 328Used by:337
Symbol 330 TextUses:177Used by:331
Symbol 331 MovieClip {FWG.BtnNext}Uses:176 330Used by:337
Symbol 332 TextUses:177Used by:333
Symbol 333 MovieClip {FWG.BtnPlay}Uses:176 332Used by:337
Symbol 334 GraphicUsed by:337
Symbol 335 TextUses:237Used by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClip {FWG.Instructions}Uses:277 322 324 325 327 329 319 331 333 334 335 123 244 154 245 133 159 160 251 155 336Used by:416
Symbol 338 TextUses:177Used by:339
Symbol 339 MovieClip {FWG.BtnPa}Uses:176 338Used by:342
Symbol 340 TextUses:177Used by:341
Symbol 341 MovieClip {FWG.BtnSs}Uses:176 340Used by:342
Symbol 342 MovieClip {FWG.GameOverPage}Uses:339 341 327 301 254 129 239 245 161 121 141 153 240 243 244 155 274 256Used by:416
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:346
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:344 345Used by:365
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:356
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:356
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:356
Symbol 353 GraphicUsed by:355
Symbol 354 EditableTextUses:237Used by:355
Symbol 355 MovieClip {wordfrenzy_0918_fla.arrowShow_84}Uses:353 354Used by:356 357
Symbol 356 MovieClip {wordFrenzy.Monster}Uses:348 350 352 355Used by:365
Symbol 357 MovieClip {wordFrenzy.Rabbit}Uses:190 192 194 196 355Used by:365
Symbol 358 GraphicUsed by:364
Symbol 359 FontUsed by:360 362
Symbol 360 TextUses:359Used by:364
Symbol 361 GraphicUsed by:364
Symbol 362 TextUses:359Used by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:358 360 361 362 363Used by:365
Symbol 365 MovieClip {wordFrenzy.TimeBar}Uses:277 346 356 357 364Used by:414
Symbol 366 MovieClip {wordFrenzy.TypingCore}Uses:181Used by:368
Symbol 367 MovieClipUsed by:368
Symbol 368 MovieClip {wordFrenzy.Game}Uses:366 367Used by:414
Symbol 369 GraphicUsed by:372
Symbol 370 GraphicUsed by:372
Symbol 371 GraphicUsed by:372
Symbol 372 ButtonUses:369 370 371Used by:375 378 380
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClip {FWG.BtnS}Uses:372 373 374Used by:381
Symbol 376 GraphicUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip {FWG.BtnM}Uses:372 376 377Used by:381
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClip {FWG.BtnQ}Uses:372 379Used by:381
Symbol 381 MovieClip {FWG._3Btn}Uses:375 378 380Used by:388
Symbol 382 GraphicUsed by:385
Symbol 383 GraphicUsed by:385
Symbol 384 GraphicUsed by:385
Symbol 385 ButtonUses:382 383 384Used by:387
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClip {FWG.BtnMenu2}Uses:385 386Used by:388
Symbol 388 MovieClip {wordFrenzy.GamePad}Uses:381 274 387 119 245 155 133 243 239 156 144 116 154 160 117 244 159 240 126 152 161Used by:414
Symbol 389 EditableTextUses:177Used by:390
Symbol 390 MovieClip {wordfrenzy_0918_fla.effect_99}Uses:389Used by:391
Symbol 391 MovieClip {effect.ComboMc}Uses:390Used by:414
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:400
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:400
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:400
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClip {effect.ReadyMc}Uses:2 393 395 397 399Used by:414
Symbol 401 GraphicUsed by:413
Symbol 402 TextUses:177Used by:403
Symbol 403 MovieClip {FWG.BtnOK}Uses:176 402Used by:413
Symbol 404 TextUses:177Used by:405
Symbol 405 MovieClip {FWG.BtnQ0}Uses:176 404Used by:413
Symbol 406 TextUses:177Used by:407
Symbol 407 MovieClip {FWG.BtnQ1}Uses:176 406Used by:413
Symbol 408 TextUses:177Used by:409
Symbol 409 MovieClip {FWG.BtnQ2}Uses:176 408Used by:413
Symbol 410 TextUses:177Used by:411
Symbol 411 MovieClip {FWG.BtnQ3}Uses:176 410Used by:413
Symbol 412 TextUses:177Used by:413
Symbol 413 MovieClip {FWG.QualitySetting}Uses:2 401 403 405 407 409 411 412Used by:414
Symbol 414 MovieClip {FWG.GameContainer}Uses:365 368 388 391 400 413 184Used by:416
Symbol 415 Sound {SndBg}Used by:416
Symbol 416 MovieClip {wordfrenzy_0918_fla.all_8}Uses:168 169 170 171 172 166 184 200 223 232 256 275 286 321 337 342 414 415Used by:Timeline
Symbol 417 MovieClip {FWG.MainContainer}Used by:422
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:420
Symbol 420 MovieClip {ui.Alt}Uses:419 181Used by:422
Symbol 421 MovieClip {effect.SimpleFade}Uses:2Used by:422
Symbol 422 MovieClip {FWG.Main}Uses:2 417 420 421Used by:Timeline

Instance Names

"hitRec"Frame 38Symbol 2 MovieClip
"num_txt"Symbol 7 MovieClip {wordfrenzy_0918_fla.loading_num_4} Frame 1Symbol 6 EditableText
"body"Symbol 181 MovieClip {wordFrenzy.Word} Frame 1Symbol 180 MovieClip
"btnYes"Symbol 184 MovieClip {ui.Alert} Frame 1Symbol 179 MovieClip {FWG.BtnYes}
"msgTxt"Symbol 184 MovieClip {ui.Alert} Frame 1Symbol 181 MovieClip {wordFrenzy.Word}
"btnNo"Symbol 184 MovieClip {ui.Alert} Frame 1Symbol 183 MovieClip {FWG.BtnNo}
"ear2"Symbol 200 MovieClip {RabbitWinPage} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"ear1"Symbol 200 MovieClip {RabbitWinPage} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"btnSubmit"Symbol 256 MovieClip {FWG.SubmitScore} Frame 2Symbol 235 MovieClip {FWG.BtnSubmit}
"nameTxt"Symbol 256 MovieClip {FWG.SubmitScore} Frame 2Symbol 238 EditableText
"scoreTxt"Symbol 256 MovieClip {FWG.SubmitScore} Frame 2Symbol 242 EditableText
"btnX"Symbol 256 MovieClip {FWG.SubmitScore} Frame 2Symbol 250 MovieClip {FWG.BtnX}
"body"Symbol 274 MovieClip {ui.Word} Frame 1Symbol 273 MovieClip
"btnNs"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 258 MovieClip {FWG.BtnNs}
"speedTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"bonusTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"timeBonusTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"errorTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"scoreTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"totalScoreTxt"Symbol 275 MovieClip {FWG.StageClearPage} Frame 1Symbol 274 MovieClip {ui.Word}
"btnMonster"Symbol 286 MovieClip {FWG.Options} Frame 1Symbol 283 MovieClip {charSelect_Monster}
"btnRabbit"Symbol 286 MovieClip {FWG.Options} Frame 1Symbol 285 MovieClip {charSelect_Rabbit}
"ear2"Symbol 291 MovieClip {wordfrenzy_0918_fla.Timeline_54} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"ear1"Symbol 291 MovieClip {wordfrenzy_0918_fla.Timeline_54} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"btnBack"Symbol 320 MovieClip {FWG.MusicCredits} Frame 2Symbol 319 MovieClip {FWG.BtnBack}
"musicCredits"Symbol 321 MovieClip {FWG.MenuPage} Frame 1Symbol 320 MovieClip {FWG.MusicCredits}
"btnMenu"Symbol 337 MovieClip {FWG.Instructions} Frame 1Symbol 327 MovieClip {FWG.BtnMenu}
"btnSkip"Symbol 337 MovieClip {FWG.Instructions} Frame 1Symbol 329 MovieClip {FWG.BtnSkip}
"btnBack"Symbol 337 MovieClip {FWG.Instructions} Frame 1Symbol 319 MovieClip {FWG.BtnBack}
"btnNext"Symbol 337 MovieClip {FWG.Instructions} Frame 1Symbol 331 MovieClip {FWG.BtnNext}
"btnPlay"Symbol 337 MovieClip {FWG.Instructions} Frame 1Symbol 333 MovieClip {FWG.BtnPlay}
"btnPa"Symbol 342 MovieClip {FWG.GameOverPage} Frame 1Symbol 339 MovieClip {FWG.BtnPa}
"scoreTxt"Symbol 342 MovieClip {FWG.GameOverPage} Frame 1Symbol 274 MovieClip {ui.Word}
"submitScore"Symbol 342 MovieClip {FWG.GameOverPage} Frame 1Symbol 256 MovieClip {FWG.SubmitScore}
"txt"Symbol 355 MovieClip {wordfrenzy_0918_fla.arrowShow_84} Frame 1Symbol 354 EditableText
"body"Symbol 356 MovieClip {wordFrenzy.Monster} Frame 1Symbol 352 MovieClip
"arrowShow"Symbol 356 MovieClip {wordFrenzy.Monster} Frame 1Symbol 355 MovieClip {wordfrenzy_0918_fla.arrowShow_84}
"ear2"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"ear1"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 1Symbol 190 MovieClip {wordfrenzy_0918_fla.wordFrenzy_24}
"arrowShow"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 1Symbol 355 MovieClip {wordfrenzy_0918_fla.arrowShow_84}
"monster"Symbol 365 MovieClip {wordFrenzy.TimeBar} Frame 1Symbol 356 MovieClip {wordFrenzy.Monster}
"rabbit"Symbol 365 MovieClip {wordFrenzy.TimeBar} Frame 1Symbol 357 MovieClip {wordFrenzy.Rabbit}
"txt"Symbol 366 MovieClip {wordFrenzy.TypingCore} Frame 1Symbol 181 MovieClip {wordFrenzy.Word}
"typingCore"Symbol 368 MovieClip {wordFrenzy.Game} Frame 2Symbol 366 MovieClip {wordFrenzy.TypingCore}
"effectArea"Symbol 368 MovieClip {wordFrenzy.Game} Frame 2Symbol 367 MovieClip
"btnS"Symbol 381 MovieClip {FWG._3Btn} Frame 1Symbol 375 MovieClip {FWG.BtnS}
"btnM"Symbol 381 MovieClip {FWG._3Btn} Frame 1Symbol 378 MovieClip {FWG.BtnM}
"btnQ"Symbol 381 MovieClip {FWG._3Btn} Frame 1Symbol 380 MovieClip {FWG.BtnQ}
"errorTxt"Symbol 388 MovieClip {wordFrenzy.GamePad} Frame 1Symbol 274 MovieClip {ui.Word}
"speedTxt"Symbol 388 MovieClip {wordFrenzy.GamePad} Frame 1Symbol 274 MovieClip {ui.Word}
"bonusTxt"Symbol 388 MovieClip {wordFrenzy.GamePad} Frame 1Symbol 274 MovieClip {ui.Word}
"totalRightTxt"Symbol 388 MovieClip {wordFrenzy.GamePad} Frame 1Symbol 274 MovieClip {ui.Word}
"stageNumTxt"Symbol 388 MovieClip {wordFrenzy.GamePad} Frame 1Symbol 274 MovieClip {ui.Word}
"txt"Symbol 390 MovieClip {wordfrenzy_0918_fla.effect_99} Frame 1Symbol 389 EditableText
"body"Symbol 391 MovieClip {effect.ComboMc} Frame 2Symbol 390 MovieClip {wordfrenzy_0918_fla.effect_99}
"hitRec"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 2 MovieClip
"btnOK"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 403 MovieClip {FWG.BtnOK}
"btn0"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 405 MovieClip {FWG.BtnQ0}
"btn1"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 407 MovieClip {FWG.BtnQ1}
"btn2"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 409 MovieClip {FWG.BtnQ2}
"btn3"Symbol 413 MovieClip {FWG.QualitySetting} Frame 1Symbol 411 MovieClip {FWG.BtnQ3}
"timeBar"Symbol 414 MovieClip {FWG.GameContainer} Frame 1Symbol 365 MovieClip {wordFrenzy.TimeBar}
"game"Symbol 414 MovieClip {FWG.GameContainer} Frame 1Symbol 368 MovieClip {wordFrenzy.Game}
"gamePad"Symbol 414 MovieClip {FWG.GameContainer} Frame 1Symbol 388 MovieClip {wordFrenzy.GamePad}
"comboMc"Symbol 414 MovieClip {FWG.GameContainer} Frame 1Symbol 391 MovieClip {effect.ComboMc}
"readyMc"Symbol 414 MovieClip {FWG.GameContainer} Frame 1Symbol 400 MovieClip {effect.ReadyMc}
"bg"Symbol 420 MovieClip {ui.Alt} Frame 1Symbol 419 MovieClip
"msgTxt"Symbol 420 MovieClip {ui.Alt} Frame 1Symbol 181 MovieClip {wordFrenzy.Word}

Special Tags

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

Labels

"loading"Frame 2
"protect"Frame 4
"logo"Frame 5
"empty"Symbol 166 MovieClip {wordFrenzy.Letter} Frame 123
"f0"Symbol 272 MovieClip {ui.Letter} Frame 1
"f1"Symbol 272 MovieClip {ui.Letter} Frame 2
"f2"Symbol 272 MovieClip {ui.Letter} Frame 3
"f3"Symbol 272 MovieClip {ui.Letter} Frame 4
"f4"Symbol 272 MovieClip {ui.Letter} Frame 5
"f5"Symbol 272 MovieClip {ui.Letter} Frame 6
"f6"Symbol 272 MovieClip {ui.Letter} Frame 7
"f7"Symbol 272 MovieClip {ui.Letter} Frame 8
"f8"Symbol 272 MovieClip {ui.Letter} Frame 9
"f9"Symbol 272 MovieClip {ui.Letter} Frame 10
"fw"Symbol 272 MovieClip {ui.Letter} Frame 11
"f/"Symbol 272 MovieClip {ui.Letter} Frame 12
"fm"Symbol 272 MovieClip {ui.Letter} Frame 13
"fi"Symbol 272 MovieClip {ui.Letter} Frame 14
"fn"Symbol 272 MovieClip {ui.Letter} Frame 15
"fx"Symbol 272 MovieClip {ui.Letter} Frame 16
"f_"Symbol 272 MovieClip {ui.Letter} Frame 17
"low"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 3
"jump"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 5
"high"Symbol 357 MovieClip {wordFrenzy.Rabbit} Frame 13
"show"Symbol 421 MovieClip {effect.SimpleFade} Frame 1
"fadeHide"Symbol 421 MovieClip {effect.SimpleFade} Frame 2
"hide"Symbol 421 MovieClip {effect.SimpleFade} Frame 7
"fadeShow"Symbol 421 MovieClip {effect.SimpleFade} Frame 8




http://swfchan.com/6/29098/info.shtml
Created: 20/5 -2019 01:59:03 Last modified: 20/5 -2019 01:59:03 Server time: 13/05 -2024 03:31:10