Section 1
//Background_mc_227 (BunnyMirrored_fla.Background_mc_227)
package BunnyMirrored_fla {
import org.events.*;
import flash.display.*;
public dynamic class Background_mc_227 extends MovieClip {
public function Background_mc_227(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function LevelHandles(_arg1:HLEvent):void{
play();
}
function frame3(){
stop();
}
function frame1(){
HLSender.getInstance().addEventListener("Level", LevelHandles);
stop();
}
function frame2(){
stop();
}
}
}//package BunnyMirrored_fla
Section 2
//bt_mc_fscreen_200 (BunnyMirrored_fla.bt_mc_fscreen_200)
package BunnyMirrored_fla {
import flash.display.*;
public dynamic class bt_mc_fscreen_200 extends MovieClip {
public function bt_mc_fscreen_200(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package BunnyMirrored_fla
Section 3
//bunny_253 (BunnyMirrored_fla.bunny_253)
package BunnyMirrored_fla {
import flash.display.*;
public dynamic class bunny_253 extends MovieClip {
public function bunny_253(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package BunnyMirrored_fla
Section 4
//MainTimeline (BunnyMirrored_fla.MainTimeline)
package BunnyMirrored_fla {
import flash.display.*;
public dynamic class MainTimeline extends MovieClip {
public var loadingMC:MovieClip;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package BunnyMirrored_fla
Section 5
//Timeline_1 (BunnyMirrored_fla.Timeline_1)
package BunnyMirrored_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
public dynamic class Timeline_1 extends MovieClip {
public var d_Load:TextField;
public var skip_btn:SimpleButton;
public var mc_9_loading:MovieClip;
public function Timeline_1(){
addFrameScript(1, frame2, 150, frame151, 151, frame152);
}
function frame151(){
stop();
if (this.root.loaderInfo.bytesLoaded == this.root.loaderInfo.bytesTotal){
gotoAndStop(152);
};
}
function frame152(){
stop();
SoundMixer.stopAll();
MovieClip(this.parent).gotoAndStop("menu");
}
public function onProgress(_arg1:ProgressEvent){
var _local2:*;
_local2 = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100));
d_Load.text = (("Loading....." + _local2) + "%");
}
public function skipEvent(_arg1:MouseEvent){
this.gotoAndStop(152);
}
function frame2(){
skip_btn.visible = false;
skip_btn.addEventListener(MouseEvent.CLICK, skipEvent);
this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.root.loaderInfo.addEventListener(Event.COMPLETE, onInit);
if (this.root.loaderInfo.bytesLoaded == this.root.loaderInfo.bytesTotal){
onInit(null);
};
}
public function onInit(_arg1){
skip_btn.visible = true;
d_Load.visible = false;
if (this.currentFrame == 151){
gotoAndStop(152);
};
}
}
}//package BunnyMirrored_fla
Section 6
//Timeline_5 (BunnyMirrored_fla.Timeline_5)
package BunnyMirrored_fla {
import flash.display.*;
public dynamic class Timeline_5 extends MovieClip {
public function Timeline_5(){
addFrameScript(79, frame80);
}
function frame80(){
stop();
}
}
}//package BunnyMirrored_fla
Section 7
//Timeline_7 (BunnyMirrored_fla.Timeline_7)
package BunnyMirrored_fla {
import flash.display.*;
public dynamic class Timeline_7 extends MovieClip {
public function Timeline_7(){
addFrameScript(106, frame107);
}
function frame107(){
stop();
}
}
}//package BunnyMirrored_fla
Section 8
//HLEvent (org.events.HLEvent)
package org.events {
import flash.events.*;
public class HLEvent extends Event {
private var _message:String;// = "fdsa"
private var _data:Object;
public static const MESSAGE_SEND = "messageSend";
public function HLEvent(_arg1:String, _arg2:Object=null){
_message = "fdsa";
this._message = _arg1;
super(_message);
this._data = _arg2;
}
public function get data():Object{
return (this._data);
}
override public function toString():String{
return ("[HLEvent]");
}
public function get message():String{
return (this._message);
}
override public function clone():Event{
return (new HLEvent(this._message, this._data));
}
}
}//package org.events
Section 9
//HLSender (org.events.HLSender)
package org.events {
import flash.events.*;
public class HLSender extends EventDispatcher {
private static var _instance:HLSender;
public function HLSender(_arg1:SingletonModel){
}
public function sendInfo(_arg1, _arg2:Object=null):void{
dispatchEvent(new HLEvent(_arg1, _arg2));
}
public static function getInstance():HLSender{
if (_instance == null){
_instance = new HLSender(new SingletonModel());
};
return (_instance);
}
}
}//package org.events
class SingletonModel {
private function SingletonModel(){
}
}
Section 10
//BackMusic (org.net.BackMusic)
package org.net {
import org.events.*;
import flash.media.*;
import flash.display.*;
public class BackMusic extends MovieClip {
private var channel:SoundChannel;
private var gaMu:GameMusic;
private var stopMu:stopMusics;
private var passMu:passMusics;
private var maiMu:MainMusic;
public function BackMusic(){
channel = new SoundChannel();
maiMu = new MainMusic();
gaMu = new GameMusic();
stopMu = new stopMusics();
passMu = new passMusics();
super();
initEvt();
}
private function playMuHL(_arg1:HLEvent):void{
stopMusic();
palyGaMusic();
}
private function stopMusic():void{
channel.stop();
}
private function startGaSo(_arg1:HLEvent):void{
stopMusic();
palyGaMusic();
}
private function startMaiSo(_arg1:HLEvent):void{
stopMusic();
channel = maiMu.play(0, 1000);
}
private function backBtnHandle(_arg1:HLEvent):void{
stopMusic();
channel = gaMu.play(0, 1000);
}
private function palyGaMusic():void{
channel = gaMu.play(0, 1000);
}
private function overPassHandle(_arg1:HLEvent):void{
stopMusic();
channel = passMu.play(0, 1);
}
private function initEvt():void{
HLSender.getInstance().addEventListener("playBtn", startGaSo);
HLSender.getInstance().addEventListener("menuBtn", startMaiSo);
HLSender.getInstance().addEventListener("GameOver", stopMaiSo);
HLSender.getInstance().addEventListener("palyMusic", playMuHL);
HLSender.getInstance().addEventListener("stopMusic", stopMuHL);
HLSender.getInstance().addEventListener("MusicPuGoTo2", startMaiSo);
HLSender.getInstance().addEventListener("overPass", overPassHandle);
HLSender.getInstance().addEventListener("Level", backBtnHandle);
}
private function stopMaiSo(_arg1:HLEvent):void{
stopMusic();
channel = stopMu.play(0, 1);
}
private function stopMuHL(_arg1:HLEvent):void{
stopMusic();
}
}
}//package org.net
Section 11
//GameMusic (org.net.GameMusic)
package org.net {
import flash.media.*;
public dynamic class GameMusic extends Sound {
}
}//package org.net
Section 12
//MainMusic (org.net.MainMusic)
package org.net {
import flash.media.*;
public dynamic class MainMusic extends Sound {
}
}//package org.net
Section 13
//passMusics (org.net.passMusics)
package org.net {
import flash.media.*;
public dynamic class passMusics extends Sound {
}
}//package org.net
Section 14
//Sounds (org.net.Sounds)
package org.net {
import org.events.*;
import flash.display.*;
public class Sounds extends MovieClip {
private var touchR:Boolean;// = false
private var musicNu:int;// = 0
public function Sounds(){
musicNu = 0;
touchR = false;
super();
addFrameScript(0, frame1, 1, frame2, 8, frame9, 14, frame15, 22, frame23);
init();
}
private function removeMusic():void{
HLSender.getInstance().removeEventListener("TouchSong2", onTouchMusic);
HLSender.getInstance().removeEventListener("Jumb", dogJumbs);
HLSender.getInstance().removeEventListener("TouchSong1", eatMusics);
HLSender.getInstance().removeEventListener("menuBtn", removeSound);
HLSender.getInstance().removeEventListener("playBtn", addSound);
}
private function addMusic():void{
HLSender.getInstance().addEventListener("TouchSong2", onTouchMusic);
HLSender.getInstance().addEventListener("Jumb", dogJumbs);
HLSender.getInstance().addEventListener("TouchSong1", eatMusics);
HLSender.getInstance().addEventListener("menuBtn", removeSound);
HLSender.getInstance().addEventListener("playBtn", addSound);
}
private function removeSound(_arg1:HLEvent):void{
removeMusic();
}
private function init():void{
addMusic();
HLSender.getInstance().addEventListener("removeSound", removeSound);
HLSender.getInstance().addEventListener("addSound", addSound);
}
private function eatMusics(_arg1:HLEvent):void{
this.gotoAndPlay("__getGift");
}
function frame15(){
stop();
}
function frame1(){
stop();
}
function frame23(){
stop();
}
private function dogJumbs(_arg1:HLEvent):void{
touchR = false;
this.gotoAndPlay("jumb");
}
function frame9(){
stop();
}
private function backBtnHandle(_arg1:HLEvent):void{
this.gotoAndStop(1);
HLSender.getInstance().sendInfo("palyMusic");
}
private function onTouchMusic(_arg1:HLEvent):void{
this.gotoAndPlay("__getFish");
}
function frame2(){
stop();
}
private function dogDeaths(_arg1:HLEvent):void{
this.gotoAndPlay("__dogDown");
}
private function addSound(_arg1:HLEvent):void{
addMusic();
}
}
}//package org.net
Section 15
//stopMusics (org.net.stopMusics)
package org.net {
import flash.media.*;
public dynamic class stopMusics extends Sound {
}
}//package org.net
Section 16
//HelpBtn (org.views.buttons.HelpBtn)
package org.views.buttons {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class HelpBtn extends SimpleButton {
public function HelpBtn(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
HLSender.getInstance().sendInfo("helpBtn");
}
}
}//package org.views.buttons
Section 17
//HighScore (org.views.buttons.HighScore)
package org.views.buttons {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class HighScore extends SimpleButton {
public function HighScore(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.gamesonly.com.cn/highscore.php?game=bunnymirroredjump"), "_blank");
}
}
}//package org.views.buttons
Section 18
//MenuBtn (org.views.buttons.MenuBtn)
package org.views.buttons {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class MenuBtn extends SimpleButton {
public function MenuBtn(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
HLSender.getInstance().sendInfo("menuBtn");
}
}
}//package org.views.buttons
Section 19
//MoreGame (org.views.buttons.MoreGame)
package org.views.buttons {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class MoreGame extends SimpleButton {
public function MoreGame(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.gamesonly.com.cn/"), "_blank");
}
}
}//package org.views.buttons
Section 20
//PauseBtn (org.views.buttons.PauseBtn)
package org.views.buttons {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class PauseBtn extends SimpleButton {
public function PauseBtn(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
HLSender.getInstance().sendInfo("pauseBtn");
}
}
}//package org.views.buttons
Section 21
//PlayBtn (org.views.buttons.PlayBtn)
package org.views.buttons {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class PlayBtn extends SimpleButton {
public function PlayBtn(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
HLSender.getInstance().sendInfo("playBtn");
}
}
}//package org.views.buttons
Section 22
//Submit (org.views.buttons.Submit)
package org.views.buttons {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class Submit extends SimpleButton {
public function Submit(){
initEvt();
}
private function initEvt():void{
this.addEventListener(MouseEvent.CLICK, onClickHandle);
}
private function onClickHandle(_arg1:MouseEvent):void{
HLSender.getInstance().sendInfo("submit");
}
}
}//package org.views.buttons
Section 23
//AutoMove (org.views.movieclips.AutoMove)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class AutoMove extends MovieClip {
private var moBo:Boolean;// = false
public function AutoMove(){
moBo = false;
super();
}
function init():void{
if (this.x == -10){
moBo = true;
};
this.addEventListener(Event.ENTER_FRAME, onFrame);
HLSender.getInstance().addEventListener("backBtn", backHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
HLSender.getInstance().addEventListener("overBtn", pauseHandle);
}
private function pauseHandle(_arg1:HLEvent):void{
this.removeEventListener(Event.ENTER_FRAME, onFrame);
}
private function onFrame(_arg1:Event):void{
if (moBo){
this.x = (this.x + 5);
} else {
this.x = (this.x - 5);
};
if ((((this.x > 800)) || ((this.x < -100)))){
removeStage();
};
}
private function removeStage():void{
this.removeEventListener(Event.ENTER_FRAME, onFrame);
this.visible = false;
}
private function backHandle(_arg1:HLEvent):void{
this.addEventListener(Event.ENTER_FRAME, onFrame);
}
}
}//package org.views.movieclips
Section 24
//ConFish (org.views.movieclips.ConFish)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
import flash.utils.*;
public class ConFish extends MovieClip {
private var fish:Fish;
private var fishRa:int;// = 0
private var myTimer:Timer;
public function ConFish(){
myTimer = new Timer(15000, 0);
fishRa = 0;
super();
init();
myTimer.addEventListener(TimerEvent.TIMER, timerStart);
myTimer.start();
}
private function init():void{
HLSender.getInstance().addEventListener("overBtn", pauseHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
HLSender.getInstance().addEventListener("backBtn", backHandle);
}
private function timerStart(_arg1:TimerEvent):void{
fishRa = (Math.random() * 2);
fish = new Fish();
fish.y = (410 + (Math.random() * 100));
trace(fish.y);
if (fishRa == 0){
fish.x = -10;
} else {
fish.x = 750;
fish.scaleX = -1;
};
fish.init();
this.addChild(fish);
}
private function pauseHandle(_arg1:HLEvent):void{
myTimer.stop();
}
private function removeStage():void{
myTimer.removeEventListener(TimerEvent.TIMER, timerStart);
this.removeEventListener(Event.ADDED_TO_STAGE, addStage);
this.visible = false;
}
private function addStage(_arg1:Event):void{
}
private function backHandle(_arg1:HLEvent):void{
myTimer.start();
}
}
}//package org.views.movieclips
Section 25
//ConFlower (org.views.movieclips.ConFlower)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
import flash.utils.*;
public class ConFlower extends MovieClip {
private var flower:Flower;
private var flowerRa:int;// = 0
private var myTimer:Timer;
public function ConFlower(){
myTimer = new Timer(700, 0);
flowerRa = 0;
super();
init();
myTimer.addEventListener(TimerEvent.TIMER, timerStart);
myTimer.start();
}
private function init():void{
HLSender.getInstance().addEventListener("overBtn", pauseHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
HLSender.getInstance().addEventListener("backBtn", backHandle);
}
private function timerStart(_arg1:TimerEvent):void{
if (this.numChildren <= 20){
flowerRa = (Math.random() * 2);
flower = new Flower();
flower.y = (410 + (Math.random() * 100));
flower.x = (Math.random() * 700);
flower.scaleX = (flower.scaleY = ((Math.random() * 0.5) + 0.5));
this.addChild(flower);
};
}
private function pauseHandle(_arg1:HLEvent):void{
myTimer.stop();
}
private function removeStage():void{
myTimer.removeEventListener(TimerEvent.TIMER, timerStart);
this.removeEventListener(Event.ADDED_TO_STAGE, addStage);
this.visible = false;
}
private function addStage(_arg1:Event):void{
}
private function backHandle(_arg1:HLEvent):void{
myTimer.start();
}
}
}//package org.views.movieclips
Section 26
//ConGame (org.views.movieclips.ConGame)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class ConGame extends MovieClip {
private var rabbit:Rabbits;
private var moFish:ConFish;
private var conFlower:ConFlower;
public function ConGame(){
rabbit = new Rabbits();
moFish = new ConFish();
conFlower = new ConFlower();
super();
inits();
initEvt();
}
private function addRabbit():void{
this.addChild(rabbit);
rabbit.x = 300;
rabbit.y = 230;
}
private function inits():void{
addFish();
addFlower();
addRabbit();
}
private function addFlower():void{
this.addChild(conFlower);
}
private function onFrames(_arg1:Event):void{
var _local2:uint;
var _local3:uint;
_local2 = 0;
while (_local2 < conFlower.numChildren) {
if (conFlower.getChildAt(_local2).hitTestObject(rabbit)){
HLSender.getInstance().sendInfo("ScoreFlower");
conFlower.removeChild(conFlower.getChildAt(_local2));
HLSender.getInstance().sendInfo("TouchSong2");
};
_local2++;
};
_local3 = 0;
while (_local3 < moFish.numChildren) {
if (moFish.getChildAt(_local3).hitTestObject(rabbit)){
HLSender.getInstance().sendInfo("ScoreFish");
HLSender.getInstance().sendInfo("TouchSong1");
moFish.removeChild(moFish.getChildAt(_local3));
};
_local3++;
};
}
private function addFish():void{
this.addChild(moFish);
}
private function initEvt():void{
this.addEventListener(Event.ENTER_FRAME, onFrames);
}
private function addStage(_arg1:Event):void{
}
}
}//package org.views.movieclips
Section 27
//Fish (org.views.movieclips.Fish)
package org.views.movieclips {
public dynamic class Fish extends AutoMove {
}
}//package org.views.movieclips
Section 28
//Flower (org.views.movieclips.Flower)
package org.views.movieclips {
import flash.display.*;
public dynamic class Flower extends MovieClip {
}
}//package org.views.movieclips
Section 29
//GobelTxt (org.views.movieclips.GobelTxt)
package org.views.movieclips {
import org.events.*;
import flash.display.*;
import flash.text.*;
public class GobelTxt extends MovieClip {
public var __goal_txt:TextField;
private var score:int;// = 10
private var _score:int;// = 1
public function GobelTxt(){
score = 10;
_score = 1;
super();
score = 10;
HLSender.getInstance().addEventListener("ScoreFlower", flowerScore);
HLSender.getInstance().addEventListener("playAgain", playAgains);
HLSender.getInstance().addEventListener("backBtn", backBtnHandle);
}
private function flowerScore(_arg1:HLEvent):void{
score = (score - 1);
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
if (score > 0){
overPasss();
} else {
HLSender.getInstance().sendInfo("overPass", {Score:_score});
score = 0;
};
};
}
private function overPasss():void{
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
function init():void{
}
private function playAgains(_arg1:HLEvent):void{
score = 10;
_score = 1;
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function backBtnHandle(_arg1:HLEvent):void{
if (score <= 0){
score = (13 + (_score * 5));
_score++;
};
overPasss();
}
}
}//package org.views.movieclips
Section 30
//LevelBoard (org.views.movieclips.LevelBoard)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
import flash.text.*;
public class LevelBoard extends MovieClip {
public var __over_btn:SimpleButton;
public var __TimeBonus:TextField;
public function LevelBoard(){
addFrameScript(0, frame1);
initEvt();
}
function frame1(){
this.visible = false;
}
private function onClickHandle(_arg1:MouseEvent):void{
this.visible = false;
HLSender.getInstance().sendInfo("backBtn");
HLSender.getInstance().sendInfo("Level");
}
private function overPassHandle(_arg1:HLEvent):void{
this.visible = true;
HLSender.getInstance().sendInfo("overBtn");
trace(this.__TimeBonus.text);
}
private function initEvt():void{
__over_btn.addEventListener(MouseEvent.CLICK, onClickHandle);
HLSender.getInstance().addEventListener("overPass", overPassHandle);
HLSender.getInstance().addEventListener("addTime", addTimeHandle);
}
private function addTimeHandle(_arg1:HLEvent):void{
this.__TimeBonus.text = _arg1.data.timeNum;
}
}
}//package org.views.movieclips
Section 31
//LeveText (org.views.movieclips.LeveText)
package org.views.movieclips {
import org.events.*;
import flash.display.*;
import flash.text.*;
public class LeveText extends MovieClip {
public var __leve_txt:TextField;
private var _leve:int;// = 1
private var leve:int;// = 1
public function LeveText(){
leve = 1;
_leve = 1;
super();
HLSender.getInstance().addEventListener("Level", overPasss);
HLSender.getInstance().addEventListener("playAgain", playAgains);
}
private function overPasss(_arg1:HLEvent):void{
if (String(this.getChildAt(0)) == "[object TextField]"){
leve = (leve + 1);
this.__leve_txt.text = String(leve);
};
}
function init():void{
}
private function playAgains(_arg1:HLEvent):void{
leve = 1;
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__leve_txt.text = String(leve);
};
}
private function removeStage():void{
}
}
}//package org.views.movieclips
Section 32
//MusicMc (org.views.movieclips.MusicMc)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class MusicMc extends MovieClip {
private var musicNu:int;// = 0
public function MusicMc(){
musicNu = 0;
super();
addFrameScript(0, frame1, 1, frame2);
this.buttonMode = true;
this.addEventListener(MouseEvent.CLICK, onClick);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
public function onClick(_arg1:MouseEvent):void{
play();
musicNu++;
if ((musicNu % 2) == 1){
HLSender.getInstance().sendInfo("stopMusic");
} else {
HLSender.getInstance().sendInfo("palyMusic");
};
}
}
}//package org.views.movieclips
Section 33
//PauseBoard (org.views.movieclips.PauseBoard)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class PauseBoard extends MovieClip {
public var __back_btn:SimpleButton;
public function PauseBoard(){
addFrameScript(0, frame1);
initEvt();
}
function frame1(){
this.visible = false;
}
private function onClickHandle(_arg1:MouseEvent):void{
this.visible = false;
HLSender.getInstance().sendInfo("backBtn");
}
private function initEvt():void{
__back_btn.addEventListener(MouseEvent.CLICK, onClickHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
}
private function pauseHandle(_arg1:HLEvent):void{
this.visible = true;
}
}
}//package org.views.movieclips
Section 34
//PlayGames (org.views.movieclips.PlayGames)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import org.net.*;
import flash.display.*;
import flash.external.*;
import flash.net.*;
public class PlayGames extends MovieClip {
public var __score_mc:ScoreText;
private var furl;// = "www.gamesonly.com.cn"
public var d_Fscreen:MovieClip;
public var d_Sound:MusicMc;
public var __score_txt:ScoreText;
public var d_Music:SoundMc;
public var d_Facebook:SimpleButton;
public var d_Twitter:SimpleButton;
private var gamename;// = "bunnymirroredjump"
private var backMusic:BackMusic;
public var isfull:String;
private var conGame:ConGame;
public function PlayGames(){
gamename = "bunnymirroredjump";
furl = "www.gamesonly.com.cn";
conGame = new ConGame();
backMusic = new BackMusic();
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
init();
initEvt();
}
private function init():void{
}
private function submitBtn(_arg1:HLEvent):void{
var _local2:*;
_local2 = MD5.hash((((furl + gamename) + this.__score_mc.__goal_txt.text) + "zygomaticgames"));
navigateToURL(new URLRequest((((((("http://www.gamesonly.com.cn/highscore.php?game=" + gamename) + "&score=") + this.__score_mc.__goal_txt.text) + "&otherparam=") + _local2) + "")), "_blank");
}
function frame3(){
stop();
this.__score_txt.visible = false;
}
private function stopGameHandle(_arg1:HLEvent):void{
}
public function onShare(_arg1){
var _local2:String;
var _local3:String;
_local2 = ExternalInterface.call("eval", "window.location.href");
if (_local2 == null){
_local2 = "http://www.gamesonly.net";
};
trace(123);
if (_arg1.currentTarget == d_Facebook){
_local3 = (("http://www.facebook.com/share.php?u=" + _local2) + "&t= Bunny Mirrored Jump");
} else {
_local3 = ("http://twitter.com/home?status=Bunny Mirrored Jump" + _local2);
};
navigateToURL(new URLRequest(_local3), "_blank");
}
private function changeTimer():void{
}
private function menuHandle(_arg1:HLEvent):void{
this.gotoAndPlay(1);
conGame.visible = false;
}
private function playHandle(_arg1:HLEvent):void{
this.gotoAndStop(3);
if (!stage.contains(conGame)){
stage.addChild(conGame);
} else {
HLSender.getInstance().sendInfo("playAgain");
};
conGame.visible = true;
}
function frame2(){
stop();
this.__score_txt.visible = false;
}
function frame1(){
stop();
this.__score_txt.visible = false;
d_Twitter.addEventListener(MouseEvent.CLICK, onShare);
d_Facebook.addEventListener(MouseEvent.CLICK, onShare);
d_Fscreen.addEventListener(MouseEvent.CLICK, onFscreen);
d_Fscreen.buttonMode = true;
try {
isfull = String(EmbedObject.getParamViaExternal("allowFullScreen"));
isfull = isfull.toLowerCase();
if (isfull != "true"){
d_Fscreen.visible = false;
};
} catch(e) {
};
}
private function pauseGames():void{
}
public function onFscreen(_arg1:MouseEvent):void{
var event = _arg1;
try {
switch (stage.displayState){
case "normal":
stage.displayState = "fullScreen";
d_Fscreen.gotoAndStop(2);
break;
case "fullScreen":
default:
stage.displayState = "normal";
d_Fscreen.gotoAndStop(1);
break;
};
} catch(e:SecurityError) {
trace("<param name=\"allowFullScreen\" value=\"true\" />");
};
}
function frame4(){
stop();
this.__score_txt.visible = true;
}
private function initEvt():void{
HLSender.getInstance().sendInfo("menuBtn");
HLSender.getInstance().addEventListener("helpBtn", helpHandle);
HLSender.getInstance().addEventListener("playBtn", playHandle);
HLSender.getInstance().addEventListener("menuBtn", menuHandle);
HLSender.getInstance().addEventListener("submit", submitBtn);
HLSender.getInstance().addEventListener("GameOver", gameOverHandle);
}
private function gameOverHandle(_arg1:HLEvent):void{
this.gotoAndStop(4);
conGame.visible = false;
HLSender.getInstance().sendInfo("GameOvers");
}
private function helpHandle(_arg1:HLEvent):void{
this.gotoAndPlay(2);
}
private function scoreTxt():void{
}
private function backHandle(_arg1:HLEvent):void{
this.gotoAndPlay(1);
conGame.visible = false;
}
}
}//package org.views.movieclips
Section 35
//Rabbits (org.views.movieclips.Rabbits)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
import flash.utils.*;
public class Rabbits extends MovieClip {
public var __rabbit_shadow_mc:MovieClip;
private var frameNu:Boolean;// = false
private var so:Number;// = -120
private var so1:Number;// = 100
private var boko:Boolean;// = false
private var g:int;// = 9
private var t:Number;// = 0
public var __rabbit_mc:MovieClip;
private var timNu:int;// = 1
private var twoJum:Boolean;// = false
private var vo:int;// = 20
private var goMo:Boolean;// = true
private var myTimer:Timer;
public function Rabbits(){
t = 0;
vo = 20;
g = 9;
so1 = 100;
so = -120;
boko = false;
frameNu = false;
twoJum = false;
timNu = 1;
goMo = true;
myTimer = new Timer(100, 0);
super();
this.addEventListener(Event.ADDED_TO_STAGE, onStage);
}
private function onDown(_arg1:MouseEvent):void{
myTimer.start();
this.__rabbit_mc.gotoAndStop(3);
this.__rabbit_shadow_mc.gotoAndStop(3);
t = 0;
timNu = 0;
boko = false;
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
BunnyMirroredJump.serviceHold.stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
} else {
stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
};
this.removeEventListener(Event.ENTER_FRAME, onFrame);
}
private function onStage(_arg1:Event):void{
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
} else {
stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
};
this.addEventListener(Event.ENTER_FRAME, onFrame);
myTimer.addEventListener(TimerEvent.TIMER, onTimer);
HLSender.getInstance().addEventListener("overBtn", pauseHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
HLSender.getInstance().addEventListener("backBtn", backHandle);
}
private function onTimer(_arg1:TimerEvent):void{
timNu++;
}
private function onMousesMove(_arg1:MouseEvent):void{
if ((((this.__rabbit_mc.x >= -290)) && ((this.__rabbit_mc.x <= 360)))){
if ((((this.__rabbit_mc.x >= (stage.mouseX - 280))) || ((this.__rabbit_mc.x >= 340)))){
this.__rabbit_mc.scaleX = -1;
this.__rabbit_shadow_mc.scaleX = -1;
} else {
this.__rabbit_mc.scaleX = 1;
this.__rabbit_shadow_mc.scaleX = 1;
};
} else {
if (this.__rabbit_mc.x < -290){
this.__rabbit_mc.x = -290;
this.__rabbit_shadow_mc.x = -290;
} else {
if (this.__rabbit_mc.x > 360){
this.__rabbit_mc.x = 360;
this.__rabbit_shadow_mc.x = 360;
};
};
};
}
private function pauseHandle(_arg1:HLEvent):void{
var evt = _arg1;
try {
this.removeEventListener(Event.ENTER_FRAME, onFrame);
myTimer.removeEventListener(TimerEvent.TIMER, onTimer);
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
BunnyMirroredJump.serviceHold.stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
} else {
stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
};
this.visible = false;
} catch(err:Error) {
};
}
private function onFrame(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
if (frameNu){
if (goMo){
this.__rabbit_mc.gotoAndStop(2);
this.__rabbit_shadow_mc.gotoAndStop(2);
goMo = false;
} else {
goMo = false;
};
} else {
goMo = true;
this.__rabbit_mc.gotoAndStop(1);
this.__rabbit_shadow_mc.gotoAndStop(1);
};
if ((((((((this.__rabbit_mc.x > (stage.mouseX + 2))) || ((this.__rabbit_mc.x < (stage.mouseX - 2))))) && ((this.__rabbit_mc.x >= -290)))) && ((this.__rabbit_mc.x <= 360)))){
if (this.__rabbit_mc.x < (stage.mouseX - 308)){
frameNu = true;
this.__rabbit_mc.x = (this.__rabbit_mc.x + 5);
this.__rabbit_shadow_mc.x = (this.__rabbit_shadow_mc.x + 5);
} else {
if ((((this.__rabbit_mc.x >= (stage.mouseX - 308))) && ((this.__rabbit_mc.x <= (stage.mouseX - 302))))){
frameNu = false;
} else {
frameNu = true;
this.__rabbit_mc.x = (this.__rabbit_mc.x - 5);
this.__rabbit_shadow_mc.x = (this.__rabbit_shadow_mc.x - 5);
};
};
};
if (this.__rabbit_shadow_mc.y < 55){
twoJum = true;
vo = (((timNu % 12) * 5) + 3);
t = 0;
boko = false;
};
if (this.__rabbit_mc.y > -60){
boko = false;
t = 0;
this.__rabbit_shadow_mc.y = 64;
this.__rabbit_mc.gotoAndStop(2);
this.__rabbit_mc.y = -63;
};
if (boko){
t = (t + 0.5);
_local2 = ((((g * t) * t) / 2) - (vo * t));
_local3 = ((-(((g * t) * t)) / 2) + (vo * t));
this.__rabbit_mc.y = (so + _local2);
this.__rabbit_shadow_mc.y = (so1 + _local3);
this.__rabbit_mc.gotoAndStop(4);
this.__rabbit_shadow_mc.gotoAndStop(4);
HLSender.getInstance().sendInfo("Jumb");
};
if (twoJum){
t = (t + 0.5);
_local4 = ((-(((g * t) * t)) / 2) + (vo * t));
this.__rabbit_shadow_mc.y = (so1 + _local4);
this.__rabbit_shadow_mc.gotoAndStop(4);
if (this.__rabbit_shadow_mc.y < 65){
twoJum = false;
vo = 20;
this.__rabbit_shadow_mc.y = 64;
this.__rabbit_mc.gotoAndStop(2);
this.__rabbit_shadow_mc.gotoAndStop(2);
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
} else {
stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
};
};
};
}
private function onUp(_arg1:MouseEvent):void{
this.__rabbit_mc.gotoAndStop(1);
this.__rabbit_shadow_mc.gotoAndStop(1);
boko = true;
vo = 20;
myTimer.stop();
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.removeEventListener(MouseEvent.MOUSE_UP, onUp);
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
} else {
stage.removeEventListener(MouseEvent.MOUSE_UP, onUp);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
};
this.addEventListener(Event.ENTER_FRAME, onFrame);
}
private function backHandle(_arg1:HLEvent):void{
this.addEventListener(Event.ENTER_FRAME, onFrame);
myTimer.addEventListener(TimerEvent.TIMER, onTimer);
if (BunnyMirroredJump.serviceHold != null){
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
BunnyMirroredJump.serviceHold.stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
} else {
stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMousesMove);
};
this.visible = true;
}
}
}//package org.views.movieclips
Section 36
//ScoreText (org.views.movieclips.ScoreText)
package org.views.movieclips {
import org.events.*;
import flash.display.*;
import flash.text.*;
public class ScoreText extends MovieClip {
public var __goal_txt:TextField;
private var score:int;// = 0
private var _score:int;// = 1
public function ScoreText(){
score = 0;
_score = 1;
super();
HLSender.getInstance().addEventListener("ScoreFlower", flowerScore);
HLSender.getInstance().addEventListener("ScoreFish", fishScore);
HLSender.getInstance().addEventListener("playAgain", playAgains);
HLSender.getInstance().addEventListener("GameOvers", gameOverHandles);
HLSender.getInstance().addEventListener("addTime", addTimeHandle);
HLSender.getInstance().addEventListener("backBtn", backBtnHandle);
}
private function flowerScore(_arg1:HLEvent):void{
score = (score + 2);
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function overPasss():void{
if (score >= 450){
if (_score == 9){
_score = 10;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 400){
if (_score == 8){
_score = 9;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 350){
if (_score == 7){
_score = 8;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 300){
if (_score == 6){
_score = 7;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 250){
if (_score == 5){
_score = 6;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score > 200){
if (_score == 4){
_score = 5;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 150){
if (_score == 3){
_score = 4;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 100){
if (_score == 2){
_score = 3;
HLSender.getInstance().sendInfo("overPass", {Score:_score});
};
} else {
if (score >= 50){
if (_score == 1){
HLSender.getInstance().sendInfo("overPass", {Score:_score});
_score = 2;
};
};
};
};
};
};
};
};
};
};
}
function init():void{
}
private function fishScore(_arg1:HLEvent):void{
score = (score + 10);
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function playAgains(_arg1:HLEvent):void{
score = 0;
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function backBtnHandle(_arg1:HLEvent):void{
this.__goal_txt.text = String(score);
}
private function gameOverHandles(_arg1:HLEvent):void{
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function gameOverHandle(_arg1:HLEvent):void{
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__goal_txt.text = String(score);
};
}
private function addTimeHandle(_arg1:HLEvent):void{
score = (score + int(_arg1.data.timeNum));
}
private function removeStage():void{
}
}
}//package org.views.movieclips
Section 37
//SoundMc (org.views.movieclips.SoundMc)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
public class SoundMc extends MovieClip {
private var musicNu:int;// = 0
public function SoundMc(){
musicNu = 0;
super();
addFrameScript(0, frame1, 1, frame2);
this.buttonMode = true;
this.addEventListener(MouseEvent.CLICK, onClick);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
public function onClick(_arg1:MouseEvent):void{
play();
musicNu++;
if ((musicNu % 2) == 1){
HLSender.getInstance().sendInfo("removeSound");
} else {
HLSender.getInstance().sendInfo("addSound");
};
}
}
}//package org.views.movieclips
Section 38
//TimerTxt (org.views.movieclips.TimerTxt)
package org.views.movieclips {
import flash.events.*;
import org.events.*;
import flash.display.*;
import flash.text.*;
import flash.utils.*;
public class TimerTxt extends MovieClip {
private var myTimer:Timer;
private var timeNum:int;// = 20
public var __timer_txt:TextField;
private var addT2:int;// = 1
private var addT:int;// = 1
public function TimerTxt(){
timeNum = 20;
myTimer = new Timer(1000, 0);
addT = 1;
addT2 = 1;
super();
init();
}
function init():void{
HLSender.getInstance().addEventListener("playAgain", playAgains);
myTimer.addEventListener(TimerEvent.TIMER, onTimer);
myTimer.start();
HLSender.getInstance().addEventListener("menuBtn", menuHandle);
HLSender.getInstance().addEventListener("pauseBtn", pauseHandle);
HLSender.getInstance().addEventListener("overBtn", pauseHandle);
HLSender.getInstance().addEventListener("backBtn", backHandle);
HLSender.getInstance().addEventListener("overPass", overHandle);
}
private function overHandle(_arg1:HLEvent):void{
var _local2:int;
if ((timeNum - (addT * 2))){
};
_local2 = (20 - timeNum);
if (_local2 < 0){
addT2 = 2;
} else {
if (_local2 < 4){
addT2 = 3;
} else {
if (_local2 < 8){
addT2 = 1;
} else {
if (_local2 < 12){
addT2 = 3;
} else {
if (_local2 < 14){
addT2 = 3;
} else {
addT2 = 2;
};
};
};
};
};
addT++;
HLSender.getInstance().sendInfo("addTime", {addT:addT2, timeNum:timeNum});
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__timer_txt.text = String(timeNum);
};
timeNum = (20 + (addT2 * addT));
}
private function addScore(_arg1:HLEvent):void{
timeNum = (timeNum + 5);
}
private function menuHandle(_arg1:HLEvent):void{
myTimer.stop();
}
private function playAgains(_arg1:HLEvent):void{
addT = 1;
timeNum = 20;
myTimer.start();
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__timer_txt.text = String(timeNum);
};
}
private function onTimer(_arg1:TimerEvent):void{
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__timer_txt.text = String(timeNum);
};
if (timeNum > 0){
timeNum--;
} else {
HLSender.getInstance().sendInfo("GameOver");
myTimer.stop();
};
}
private function pauseHandle(_arg1:HLEvent):void{
myTimer.stop();
}
private function removeStage():void{
this.gotoAndStop(3);
}
private function backHandle(_arg1:HLEvent):void{
if (String(this.getChildAt(0)) == "[object TextField]"){
this.__timer_txt.text = String(timeNum);
};
myTimer.start();
}
}
}//package org.views.movieclips
Section 39
//BunnyMirroredJump (BunnyMirroredJump)
package {
import flash.display.*;
public class BunnyMirroredJump extends MovieClip {
public static var _4399_function_ad_id:String = "92d6cef76cd06829e088932fe9fd819b";
public static var serviceHold = null;
public function setHold(_arg1):void{
serviceHold = _arg1;
}
}
}//package
Section 40
//EmbedObject (EmbedObject)
package {
import flash.external.*;
import flash.system.*;
public class EmbedObject {
private var attemptedPropsRetrieval:Boolean;// = false
private var embedObjectProps:Object;
private static var _singleton:EmbedObject;
private static var SET_CALLBACK_NAME:String = "asorg_setEmbedObjectProps";
public function EmbedObject(){
attemptedPropsRetrieval = false;
super();
initialize();
}
public function external_SetEmbedObjectProps(_arg1:Object){
this.embedObjectProps = _arg1;
}
private function initialize(){
ExternalInterface.addCallback(SET_CALLBACK_NAME, external_SetEmbedObjectProps);
}
public function _getEmbedObjectProps():Object{
if (!attemptedPropsRetrieval){
retrieveEmbedObjectProps();
attemptedPropsRetrieval = true;
};
return (embedObjectProps);
}
public function retrieveEmbedObjectProps(){
retrieveEmbedObjectPropsForTagname("embed");
if (!embedObjectProps){
retrieveEmbedObjectPropsForTagname("object");
};
}
public function executeJS(_arg1:String):Object{
return (ExternalInterface.call((("function() {" + _arg1) + "}")));
}
public function retrieveEmbedObjectPropsForTagname(_arg1:String){
var _local2:String;
if ((((Capabilities.playerType == "PlugIn")) || ((Capabilities.playerType == "ActiveX")))){
_local2 = (((((("var elts = document.getElementsByTagName('" + _arg1) + "'); for (var i=0;i<elts.length;i++) {if(typeof elts[i].") + SET_CALLBACK_NAME) + " != 'undefined') { if (!elts[i].getAttribute('id')) {elts[i].setAttribute('id','asorgid_'+Math.floor(Math.random()*100000));} var props = {}; props.id = elts[i].getAttribute('id'); for (var x=0; x < elts[i].attributes.length; x++) { props[elts[i].attributes[x].nodeName] = elts[i].attributes[x].nodeValue;} elts[i].") + SET_CALLBACK_NAME) + "(props); }}");
singleton.executeJS(_local2);
} else {
singleton.external_SetEmbedObjectProps({});
};
}
public static function getId():String{
return (getEnumerableParam("id"));
}
public static function getEnumerableParams():Object{
if (!singleton.embedObjectProps){
singleton._getEmbedObjectProps();
};
return (singleton.embedObjectProps);
}
public static function getSingleton():EmbedObject{
if (_singleton == null){
_singleton = new (EmbedObject);
};
return (_singleton);
}
private static function testFunc(){
}
public static function getParamViaExternal(_arg1:String):Object{
return (Object(singleton.executeJS((((("return document.getElementById('" + getEnumerableParam("id")) + "').getAttribute('") + _arg1) + "');"))));
}
public static function get singleton():EmbedObject{
return (getSingleton());
}
public static function getEnumerableParam(_arg1:String):String{
return (String(getEnumerableParams()[_arg1]));
}
}
}//package
Section 41
//IntUtil (IntUtil)
package {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local3:String;
var _local4:int;
var _local5:int;
_local3 = "";
if (_arg2){
_local4 = 0;
while (_local4 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15))));
_local4++;
};
} else {
_local5 = 0;
while (_local5 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15))));
_local5++;
};
};
return (_local3);
}
public static function ror(_arg1:int, _arg2:int):uint{
var _local3:int;
_local3 = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
}
}//package
Section 42
//MD5 (MD5)
package {
public class MD5 {
private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function createBlocks(_arg1:String):Array{
var _local2:Array;
var _local3:int;
var _local4:int;
var _local5:int;
_local2 = new Array();
_local3 = (_arg1.length * 8);
_local4 = 0xFF;
_local5 = 0;
while (_local5 < _local3) {
_local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32)));
_local5 = (_local5 + 8);
};
_local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32)));
_local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3;
return (_local2);
}
private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function f(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg2) | (~(_arg1) & _arg3)));
}
private static function g(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg3) | (_arg2 & ~(_arg3))));
}
private static function h(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 ^ _arg2) ^ _arg3));
}
private static function i(_arg1:int, _arg2:int, _arg3:int):int{
return ((_arg2 ^ (_arg1 | ~(_arg3))));
}
private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{
var _local9:int;
_local9 = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8);
return ((IntUtil.rol(_local9, _arg7) + _arg3));
}
private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
public static function hash(_arg1:String):String{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:Array;
var _local11:int;
var _local12:int;
_local2 = 1732584193;
_local3 = -271733879;
_local4 = -1732584194;
_local5 = 271733878;
_local10 = createBlocks(_arg1);
_local11 = _local10.length;
_local12 = 0;
while (_local12 < _local11) {
_local6 = _local2;
_local7 = _local3;
_local8 = _local4;
_local9 = _local5;
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551);
_local2 = (_local2 + _local6);
_local3 = (_local3 + _local7);
_local4 = (_local4 + _local8);
_local5 = (_local5 + _local9);
_local12 = (_local12 + 16);
};
return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5)));
}
private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
}
}//package
Section 43
//play (play)
package {
import org.views.buttons.*;
public dynamic class play extends PlayBtn {
}
}//package
Section 44
//playAgain (playAgain)
package {
import org.views.buttons.*;
public dynamic class playAgain extends PlayBtn {
}
}//package