Section 1
//continuecopy_16 (bunny_fla.continuecopy_16)
package bunny_fla {
import flash.display.*;
public dynamic class continuecopy_16 extends MovieClip {
public function continuecopy_16(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package bunny_fla
Section 2
//doll2hkg_152 (bunny_fla.doll2hkg_152)
package bunny_fla {
import flash.display.*;
public dynamic class doll2hkg_152 extends MovieClip {
public function doll2hkg_152(){
addFrameScript(0, frame1, 59, frame60);
}
function frame1(){
stop();
}
function frame60(){
stop();
}
}
}//package bunny_fla
Section 3
//doll2hvhbxdfg_150 (bunny_fla.doll2hvhbxdfg_150)
package bunny_fla {
import flash.display.*;
public dynamic class doll2hvhbxdfg_150 extends MovieClip {
public var lifemenu:MovieClip;
}
}//package bunny_fla
Section 4
//dolldsfsdj_64 (bunny_fla.dolldsfsdj_64)
package bunny_fla {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class dolldsfsdj_64 extends MovieClip {
public function dolldsfsdj_64(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
if (!Var.nextLevel){
MovieClip(root).removeDoll();
};
}
}
}//package bunny_fla
Section 5
//e1_m_205 (bunny_fla.e1_m_205)
package bunny_fla {
import flash.display.*;
public dynamic class e1_m_205 extends MovieClip {
public var msg:MovieClip;
public var okBtn:MovieClip;
}
}//package bunny_fla
Section 6
//GOhkbk_198 (bunny_fla.GOhkbk_198)
package bunny_fla {
import flash.display.*;
public dynamic class GOhkbk_198 extends MovieClip {
public function GOhkbk_198(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 7
//GOhkbkcopy_199 (bunny_fla.GOhkbkcopy_199)
package bunny_fla {
import flash.display.*;
public dynamic class GOhkbkcopy_199 extends MovieClip {
public function GOhkbkcopy_199(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 8
//GOjfgjv_191 (bunny_fla.GOjfgjv_191)
package bunny_fla {
import flash.display.*;
public dynamic class GOjfgjv_191 extends MovieClip {
public function GOjfgjv_191(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bunny_fla
Section 9
//hkbk_83 (bunny_fla.hkbk_83)
package bunny_fla {
import flash.display.*;
public dynamic class hkbk_83 extends MovieClip {
public function hkbk_83(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 10
//hkbkcopy_84 (bunny_fla.hkbkcopy_84)
package bunny_fla {
import flash.display.*;
public dynamic class hkbkcopy_84 extends MovieClip {
public function hkbkcopy_84(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 11
//levhkbk_189 (bunny_fla.levhkbk_189)
package bunny_fla {
import flash.display.*;
public dynamic class levhkbk_189 extends MovieClip {
public function levhkbk_189(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 12
//levhkbkcopy_190 (bunny_fla.levhkbkcopy_190)
package bunny_fla {
import flash.display.*;
public dynamic class levhkbkcopy_190 extends MovieClip {
public function levhkbkcopy_190(){
addFrameScript(5, frame6);
}
function frame6(){
stop();
}
}
}//package bunny_fla
Section 13
//life_153 (bunny_fla.life_153)
package bunny_fla {
import flash.display.*;
public dynamic class life_153 extends MovieClip {
public function life_153(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bunny_fla
Section 14
//load_playSymbol53_12547_4 (bunny_fla.load_playSymbol53_12547_4)
package bunny_fla {
import flash.display.*;
public dynamic class load_playSymbol53_12547_4 extends MovieClip {
public function load_playSymbol53_12547_4(){
addFrameScript(149, frame150);
}
function frame150(){
gotoAndPlay(1);
}
}
}//package bunny_fla
Section 15
//loadDogjump_12547_6 (bunny_fla.loadDogjump_12547_6)
package bunny_fla {
import flash.display.*;
public dynamic class loadDogjump_12547_6 extends MovieClip {
public function loadDogjump_12547_6(){
addFrameScript(99, frame100);
}
function frame100(){
stop();
}
}
}//package bunny_fla
Section 16
//MainTimeline (bunny_fla.MainTimeline)
package bunny_fla {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var nextButton:SimpleButton;
public var pauseMc:MovieClip;
public var Path:String;
public var userId:int;
public var schar:MovieClip;
public var lifemenu:MovieClip;
public var nameText:TextField;
public var m:Number;
public var moreGames:SimpleButton;
public var v1:Var;
public var lodingper:TextField;
public var v4:Var;
public var v2:Var;
public var v3:Var;
public var bg1:MovieClip;
public var scar:MovieClip;
public var bg2:MovieClip;
public var g_c:MovieClip;
public var playAgain:SimpleButton;
public var carHolder:MovieClip;
public var charHolder:MovieClip;
public var contestMenu:ContextMenu;
public var logo_mc:SimpleButton;
public var dollar:Dollar;
public var BitsLoaded:TextField;
public var pauseButton:SimpleButton;
public var levelText:TextField;
public var scoreText:TextField;
public var backButton:SimpleButton;
public var sndon:SimpleButton;
public var lod1:MovieClip;
public var peppyMc:MovieClip;
public var obstacleHolder:MovieClip;
public var gamescoreText:TextField;
public var instButton:SimpleButton;
public var pets:MovieClip;
public var dollarText1:TextField;
public var dollarText2:TextField;
public var doll:Doll;
public var RelativePath:String;
public var char:Doll;
public var submitScore:SimpleButton;
public var youwin:YouWin;
public var sndoff:SimpleButton;
public var myService:NetConnection;
public var tyre:Tyre;
public var msg:MovieClip;
public var snow:MovieClip;
public var dollarHolder:MovieClip;
public var playButton:SimpleButton;
public var carwin:CarWin;
public var life_mc:MovieClip;
public var myResponder:Responder;
public var insDis:MovieClip;
public var contextmenuItem:ContextMenuItem;
public var gid:int;
public var cont_btn:SimpleButton;
public var car:Car;
public var levelscoreText:TextField;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9);
}
public function Link(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.pets2play.com");
navigateToURL(_local2, "_blank");
}
public function Stop(_arg1:KeyboardEvent):void{
if (pauseMc.currentFrame == 1){
if (_arg1.keyCode == 39){
Var.right = false;
if ((((Var.speed > 0)) && (!(Var.hit)))){
sket();
};
};
};
}
public function dollJump():void{
if (doll.upmoves == 1){
doll.y = (doll.y - 12);
if (doll.y <= 250){
doll.upmoves = 2;
};
};
if (doll.upmoves == 2){
doll.y = (doll.y + 12);
if (doll.y >= 450){
Var.jump = false;
Var.jumpPlay = false;
if (Var.right){
walk();
} else {
if (Var.speed > 0){
sket();
} else {
stand();
};
};
};
};
}
public function moveCar():void{
var _local1:Number;
var _local2:Number;
car.x = (car.x + (12 - Var.speed));
_local1 = (car.x - doll.x);
_local2 = ((12 - Var.speed) / 15);
scar.x = (schar.x + (_local1 / 15));
if (_local2 > 0){
scar.x = (scar.x + _local2);
} else {
if (!Var.stopChar){
schar.x = (schar.x + Math.abs(_local2));
};
};
}
public function addObstacle():void{
var _local1:Number;
if (pauseMc.currentFrame == 1){
if (!Var.stopChar){
tyre = new Tyre();
obstacleHolder.addChild(tyre);
_local1 = Math.floor((Math.random() * 300));
tyre.x = (_local1 + 710);
tyre.y = 418.6;
tyre.hit = false;
tyre.remove = false;
Var.obsArray.push(tyre);
};
};
}
public function Jump():void{
if (!doll.jump){
doll.upmoves = 1;
doll.jump = true;
doll.walk = false;
doll.sket = false;
doll.stand = false;
doll.gotoAndStop("jump");
};
}
public function msgHide(_arg1:MouseEvent){
msg.visible = false;
}
function frame2(){
stop();
SoundMixer.stopAll();
playButton.addEventListener(MouseEvent.CLICK, playgame);
instButton.addEventListener(MouseEvent.CLICK, instructions);
}
function frame3(){
stop();
SoundMixer.stopAll();
backButton.addEventListener(MouseEvent.CLICK, back);
}
public function checkObject():void{
var _local1:int;
_local1 = 0;
while (_local1 < Var.obsArray.length) {
if ((((doll.currentFrame < 5)) && (!((doll.ref == null))))){
if (((HitTest.complexHitTestObject(doll.ref, Var.obsArray[_local1], 1)) && (!(Var.obsArray[_local1].hit)))){
if (Var.sound){
Var.sc = Var.hits.play(0, 1);
};
Var.hit = true;
Var.doll_mc = doll;
Var.doll_mc.gotoAndStop("die");
Var.obsArray[_local1].hit = true;
Var.obsArray[_local1].gotoAndPlay(1);
};
};
_local1++;
};
}
function frame6(){
stop();
v3 = new Var();
Var.level = (Var.level + 1);
addChar();
addCar();
position();
Var.delay2 = setInterval(addObstacle, 2100);
Var.delay3 = setInterval(addDollar, 1800);
stage.addEventListener(KeyboardEvent.KEY_DOWN, Move);
stage.addEventListener(KeyboardEvent.KEY_UP, Stop);
stage.addEventListener(Event.ENTER_FRAME, process);
pauseButton.addEventListener(MouseEvent.CLICK, pauseGame);
sndoff.addEventListener(MouseEvent.CLICK, soundOff);
sndon.addEventListener(MouseEvent.CLICK, soundOn);
logo_mc.addEventListener(MouseEvent.CLICK, Link);
}
function frame7(){
stop();
v4 = new Var();
Var.level = (Var.level + 1);
addChar();
addCar();
position();
Var.delay2 = setInterval(addObstacle, 1900);
Var.delay3 = setInterval(addDollar, 1600);
stage.addEventListener(KeyboardEvent.KEY_DOWN, Move);
stage.addEventListener(KeyboardEvent.KEY_UP, Stop);
stage.addEventListener(Event.ENTER_FRAME, process);
pauseButton.addEventListener(MouseEvent.CLICK, pauseGame);
sndoff.addEventListener(MouseEvent.CLICK, soundOff);
sndon.addEventListener(MouseEvent.CLICK, soundOn);
logo_mc.addEventListener(MouseEvent.CLICK, Link);
}
function frame1(){
stop();
cont_btn.visible = false;
stage.addEventListener(Event.ENTER_FRAME, loaderfun);
cont_btn.addEventListener(MouseEvent.CLICK, back);
contestMenu = new ContextMenu();
contestMenu.hideBuiltInItems();
contextmenuItem = new ContextMenuItem("www.pets2play.com");
contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site);
contestMenu.customItems.push(contextmenuItem);
this.contextMenu = contestMenu;
pets.addEventListener(MouseEvent.CLICK, Link);
}
function frame4(){
MochiBot.track(this, "4f78d2af");
stop();
v1 = new Var();
Var.level = (Var.level + 1);
addChar();
addCar();
position();
Var.delay2 = setInterval(addObstacle, 2500);
Var.delay3 = setInterval(addDollar, 2500);
stage.addEventListener(KeyboardEvent.KEY_DOWN, Move);
stage.addEventListener(KeyboardEvent.KEY_UP, Stop);
stage.addEventListener(Event.ENTER_FRAME, process);
pauseButton.addEventListener(MouseEvent.CLICK, pauseGame);
sndoff.addEventListener(MouseEvent.CLICK, soundOff);
sndon.addEventListener(MouseEvent.CLICK, soundOn);
logo_mc.addEventListener(MouseEvent.CLICK, Link);
}
public function process(_arg1:Event):void{
if (pauseMc.currentFrame == 1){
moveBg();
moveCar();
moveObs();
moveDollar();
checkObject();
checkDollar();
if (((Var.jump) && (!(Var.hit)))){
dollJump();
if (((Var.sound) && (!(Var.jumpPlay)))){
Var.jumpPlay = true;
Var.sc = Var.jumps.play(0, 1);
};
};
if ((((((((Var.speed <= 0)) && (!(doll.jump)))) && (!(Var.hit)))) && (!(Var.jump)))){
stand();
};
if (((Var.hit) && (!(Var.stopChar)))){
Var.stopChar = true;
Var.speed = 0;
Var.right = false;
Var.life--;
if (Var.life > 0){
life_mc.gotoAndStop(Var.life);
Remove();
};
};
if ((((scar.x >= 555)) || ((Var.life <= 0)))){
scar.x = 555;
Var.gameOver = true;
Var.gameWon = false;
};
if ((((((schar.x >= 555)) && ((Var.life > 0)))) && ((Var.dollarCount >= Var.dollarTarget[Var.level])))){
schar.x = 555;
Var.gameOver = false;
Var.gameWon = true;
};
if ((((schar.x >= 555)) && ((Var.dollarCount < Var.dollarTarget[Var.level])))){
scar.x = 555;
Var.gameOver = true;
Var.gameWon = false;
};
if (((Var.gameWon) && (!(Var.nextLevel)))){
Var.nextLevel = true;
removeEvent();
youwin = new YouWin();
addChild(youwin);
youwin.x = 330;
youwin.y = 247;
};
if (((Var.gameOver) && (!(Var.nextLevel)))){
Var.nextLevel = true;
removeEvent();
carwin = new CarWin();
addChild(carwin);
carwin.x = 330;
carwin.y = 247;
};
scoreText.text = Var.levelScore.toString();
dollarText1.text = Var.dollarCount.toString();
};
}
public function removeEvent():void{
var _local1:int;
added();
clearTimeout(Var.delay1);
clearInterval(Var.delay2);
clearInterval(Var.delay3);
_local1 = 0;
while (_local1 < charHolder.numChildren) {
if (((!((doll == null))) && (!(doll.remove)))){
doll.remove = true;
charHolder.removeChild(doll);
};
_local1++;
};
lifemenu.lifemenu.stop();
stage.removeEventListener(Event.ENTER_FRAME, process);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, Move);
stage.removeEventListener(KeyboardEvent.KEY_UP, Stop);
pauseButton.removeEventListener(MouseEvent.CLICK, pauseGame);
sndoff.removeEventListener(MouseEvent.CLICK, soundOff);
sndon.removeEventListener(MouseEvent.CLICK, soundOn);
}
function frame5(){
stop();
v2 = new Var();
Var.level = (Var.level + 1);
addChar();
addCar();
position();
Var.delay2 = setInterval(addObstacle, 2300);
Var.delay3 = setInterval(addDollar, 2000);
stage.addEventListener(KeyboardEvent.KEY_DOWN, Move);
stage.addEventListener(KeyboardEvent.KEY_UP, Stop);
stage.addEventListener(Event.ENTER_FRAME, process);
pauseButton.addEventListener(MouseEvent.CLICK, pauseGame);
sndoff.addEventListener(MouseEvent.CLICK, soundOff);
sndon.addEventListener(MouseEvent.CLICK, soundOn);
logo_mc.addEventListener(MouseEvent.CLICK, Link);
}
public function gameAgain(_arg1:MouseEvent):void{
if (!Var.gameWon){
if (Var.level == 1){
Var.level = (Var.level - 1);
Var.gameScore = (Var.gameScore - Var.levelScore);
this.gotoAndStop("level1");
} else {
if (Var.level == 2){
Var.level = (Var.level - 1);
Var.gameScore = (Var.gameScore - Var.levelScore);
this.gotoAndStop("level2");
} else {
if (Var.level == 3){
Var.level = (Var.level - 1);
Var.gameScore = (Var.gameScore - Var.levelScore);
this.gotoAndStop("level3");
} else {
if (Var.level == 4){
Var.level = (Var.level - 1);
Var.gameScore = (Var.gameScore - Var.levelScore);
this.gotoAndStop("level4");
};
};
};
};
} else {
Var.level = 0;
Var.gameScore = 0;
this.gotoAndStop("frontPage");
};
}
function frame8(){
stop();
SoundMixer.stopAll();
levelscoreText.text = Var.levelScore.toString();
Var.gameScore = (Var.gameScore + Var.levelScore);
gamescoreText.text = Var.gameScore.toString();
nextButton.addEventListener(MouseEvent.CLICK, Next);
}
public function loaderfun(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = loaderInfo.bytesLoaded;
_local3 = loaderInfo.bytesTotal;
_local4 = Math.round(((_local2 / _local3) * 100));
lod1.gotoAndStop(_local4);
lodingper.text = (_local4.toString() + "%");
if ((((_local4 == 100)) && ((peppyMc.currentFrame == 100)))){
stage.removeEventListener(Event.ENTER_FRAME, loaderfun);
cont_btn.visible = true;
};
}
function frame9(){
stop();
(nameText.text == "");
msg.visible = true;
SoundMixer.stopAll();
gid = 1522;
RelativePath = root.loaderInfo.url;
Path = RelativePath.slice(0, (RelativePath.indexOf("com") + 3));
myService = new NetConnection();
myService.objectEncoding = ObjectEncoding.AMF0;
myService.connect("http://www.pets2play.com/services/amfphp");
Var.gameScore = (Var.gameScore + Var.levelScore);
scoreText.text = Var.gameScore.toString();
if (!Var.gameWon){
g_c.gotoAndStop(1);
} else {
g_c.gotoAndStop(2);
};
playAgain.addEventListener(MouseEvent.CLICK, gameAgain);
moreGames.addEventListener(MouseEvent.CLICK, Link);
if (Path == "http://games.pets2play.com"){
msg.visible = false;
myResponder = new Responder(getSessID, onFault);
myService.call("system.connect", myResponder);
} else {
msg.visible = true;
userId = 0;
};
nameText.text = "";
Security.allowDomain("*.123peppy.com");
Security.allowInsecureDomain("*.123peppy.com");
Security.allowDomain("*.123bee.com");
Security.allowInsecureDomain("*.123bee.com");
m = 0;
submitScore.addEventListener(MouseEvent.CLICK, sendScore);
msg.okBtn.addEventListener(MouseEvent.CLICK, msgHide);
msg.okBtn.buttonMode = true;
if (nameText.text == ""){
msg.visible = true;
};
}
public function Remove():void{
added();
if (!Var.reset){
Var.reset = true;
Var.delay1 = setTimeout(addChar, 2000);
};
}
public function addDollar():void{
var _local1:Number;
var _local2:Number;
if (pauseMc.currentFrame == 1){
if (!Var.stopChar){
dollar = new Dollar();
dollarHolder.addChild(dollar);
dollar.width = 39;
dollar.height = 24.8;
_local1 = Math.floor((Math.random() * 300));
dollar.x = (_local1 + 710);
_local2 = Math.floor((Math.random() * 110));
dollar.y = (_local2 + 250);
dollar.hit = false;
dollar.remove = false;
Var.dollarArray.push(dollar);
};
};
}
public function back(_arg1:MouseEvent):void{
this.gotoAndStop("frontPage");
}
public function SaveHighScore(_arg1):void{
trace("Scoredsaved");
Var.level = (Var.gameScore = (Var.levelScore = 0));
navigateToURL(new URLRequest(("http://www.pets2play.com/highscore-games.html?gameid=" + gid)), "_blank");
gotoAndStop("frontPage");
}
public function added():void{
var _local1:int;
_local1 = 0;
while (_local1 < Var.obsArray.length) {
if ((((Var.obsArray[_local1].hit == 0)) && (!(Var.obsArray[_local1].remove)))){
Var.obsArray[_local1].remove = true;
obstacleHolder.removeChild(Var.obsArray[_local1]);
Var.obsArray.splice(_local1, 1);
};
_local1++;
};
_local1 = 0;
while (_local1 < Var.dollarArray.length) {
if (!Var.dollarArray[_local1].remove){
Var.dollarArray[_local1].remove = false;
dollarHolder.removeChild(Var.dollarArray[_local1]);
Var.dollarArray.splice(_local1, 1);
};
_local1++;
};
}
public function Levelup():void{
removeChild(youwin);
this.gotoAndStop("levelupPage");
}
public function pauseGame(_arg1:MouseEvent):void{
if (!Var.Pause){
Var.Pause = true;
SoundMixer.stopAll();
sndoff.visible = false;
sndon.visible = true;
lifemenu.lifemenu.stop();
sndoff.removeEventListener(MouseEvent.CLICK, soundOff);
sndon.removeEventListener(MouseEvent.CLICK, soundOn);
pauseMc.gotoAndStop(2);
} else {
Var.Pause = false;
if (Var.sound){
Var.sc = Var.bgs.play(0, int.MAX_VALUE);
sndoff.visible = true;
sndon.visible = false;
};
sndoff.addEventListener(MouseEvent.CLICK, soundOff);
sndon.addEventListener(MouseEvent.CLICK, soundOn);
pauseMc.gotoAndStop(1);
};
}
public function Next(_arg1:MouseEvent):void{
if (Var.level == 1){
this.gotoAndStop("level2");
} else {
if (Var.level == 2){
this.gotoAndStop("level3");
} else {
if (Var.level == 3){
this.gotoAndStop("level4");
};
};
};
}
public function playgame(_arg1:MouseEvent):void{
this.gotoAndStop("level1");
}
public function position():void{
var _local1:Number;
_local1 = (car.x - doll.x);
scar.x = (schar.x + (_local1 / 15));
levelText.text = Var.level.toString();
dollarText2.text = Var.dollarText[Var.level];
life_mc.gotoAndStop(Var.life);
if (Var.sound){
sndoff.visible = true;
sndon.visible = false;
Var.sc = Var.bgs.play(0, int.MAX_VALUE);
};
}
public function sket():void{
if (!doll.sket){
doll.sket = true;
doll.jump = false;
doll.walk = false;
doll.stand = false;
doll.gotoAndStop("sket");
};
}
public function soundOn(_arg1:MouseEvent):void{
Var.sound = true;
sndoff.visible = true;
sndon.visible = false;
Var.sc = Var.bgs.play(0, int.MAX_VALUE);
}
public function Final():void{
if (Var.gameWon){
removeChild(youwin);
} else {
removeChild(carwin);
};
this.gotoAndStop("finalPage");
}
public function Site(_arg1:Event):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.pets2play.com");
navigateToURL(_local2, "_blank");
}
public function moveObs():void{
var _local1:int;
_local1 = 0;
while (_local1 < Var.obsArray.length) {
if (!Var.obsArray[_local1].hit){
Var.obsArray[_local1].x = (Var.obsArray[_local1].x - 8);
};
if ((((Var.obsArray[_local1].x <= -50)) && (!(Var.obsArray[_local1].remove)))){
Var.obsArray[_local1].remove = true;
obstacleHolder.removeChild(Var.obsArray[_local1]);
Var.obsArray.splice(_local1, 1);
};
_local1++;
};
}
public function addCar():void{
car = new Car();
carHolder.addChild(car);
car.remove = false;
car.x = 810;
car.y = 414.4;
}
public function onFault(_arg1){
var _local2:*;
for (_local2 in _arg1) {
trace(((_local2 + ": ") + _arg1[_local2]));
};
}
public function addChar():void{
doll = new Doll();
charHolder.addChild(doll);
doll.remove = false;
doll.x = 139.2;
doll.y = 450.3;
doll.walk = false;
doll.sket = false;
doll.jump = false;
doll.stand = false;
Var.hit = false;
Var.reset = false;
Var.stopChar = false;
}
public function instructions(_arg1:MouseEvent):void{
this.gotoAndStop("instPage");
}
public function getSessID(_arg1){
if (_arg1.user.userid != 0){
nameText.text = _arg1.user.name;
userId = _arg1.user.userid;
trace(userId);
} else {
nameText.text = "Guest";
userId = 0;
trace(userId);
};
}
public function walk():void{
if (!doll.walk){
doll.walk = true;
doll.jump = false;
doll.sket = false;
doll.stand = false;
doll.gotoAndStop("walk");
};
}
public function stand():void{
if (!doll.stand){
doll.stand = true;
doll.jump = false;
doll.walk = false;
doll.sket = false;
doll.gotoAndStop("stand");
};
}
public function soundOff(_arg1:MouseEvent):void{
Var.sound = false;
sndoff.visible = false;
sndon.visible = true;
SoundMixer.stopAll();
}
public function checkDollar():void{
var _local1:int;
_local1 = 0;
while (_local1 < Var.dollarArray.length) {
if ((((doll.currentFrame < 5)) && (!((doll.ref == null))))){
if (((HitTest.complexHitTestObject(doll.ref, Var.dollarArray[_local1], 1)) && (!(Var.dollarArray[_local1].hit)))){
if (Var.sound){
Var.sc = Var.coins.play(0, 1);
};
Var.dollarCount++;
Var.levelScore = (Var.levelScore + 200);
Var.dollarArray[_local1].gotoAndPlay(1);
Var.dollarArray[_local1].hit = true;
};
};
_local1++;
};
}
public function moveDollar():void{
var _local1:int;
_local1 = 0;
while (_local1 < Var.dollarArray.length) {
if (Var.dollarArray[_local1].hit == 0){
Var.dollarArray[_local1].x = (Var.dollarArray[_local1].x - 8);
};
if ((((Var.dollarArray[_local1].x <= -50)) && (!(Var.dollarArray[_local1].remove)))){
Var.dollarArray[_local1].remove = true;
dollarHolder.removeChild(Var.dollarArray[_local1]);
Var.dollarArray.splice(_local1, 1);
};
_local1++;
};
}
public function removeDoll():void{
if (!doll.remove){
doll.remove = true;
charHolder.removeChild(doll);
};
}
public function Move(_arg1:KeyboardEvent):void{
if (pauseMc.currentFrame == 1){
if (_arg1.keyCode == 39){
if (!Var.hit){
Var.right = true;
walk();
};
} else {
if (_arg1.keyCode == 32){
if (!Var.hit){
Var.jump = true;
Jump();
};
};
};
};
}
public function sendScore(_arg1:MouseEvent){
var _local2:Object;
var _local3:Responder;
if (nameText.text != ""){
submitScore.removeEventListener(MouseEvent.CLICK, sendScore);
_local2 = new Object();
_local2.gid = gid;
_local2.userid = userId;
_local2.player = nameText.text;
_local2.Score = Var.gameScore.toString();
_local2.Level = Var.level.toString();
_local3 = new Responder(SaveHighScore, onFault);
trace(("level" + _local2.Score));
myService.call("highscore.set", _local3, _local2.gid, _local2.userid, _local2.player, _local2.Score, _local2.Level);
} else {
msg.visible = true;
};
}
public function moveBg():void{
bg1.y = bg2.y;
bg1.x = (bg1.x - Var.speed);
bg2.x = (bg2.x - Var.speed);
if (Var.right){
Var.speed = (Var.speed + 0.1);
if (Var.speed >= 22){
Var.speed = 22;
};
} else {
if (Var.speed > 0){
Var.speed = (Var.speed - 0.1);
};
if ((((Var.speed <= 0.1)) && ((Var.speed >= 0)))){
Var.speed = 0;
};
};
if (bg1.x <= 0){
bg1.y = bg2.y;
bg1.x = ((bg2.x + bg1.width) - 6);
};
if (bg2.x <= 0){
bg1.y = bg2.y;
bg2.x = ((bg1.x + bg2.width) - 7);
};
lifemenu.lifemenu.gotoAndPlay((Math.floor(Var.speed) * 3));
}
}
}//package bunny_fla
Section 17
//pavseMc_162 (bunny_fla.pavseMc_162)
package bunny_fla {
import flash.display.*;
public dynamic class pavseMc_162 extends MovieClip {
public function pavseMc_162(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bunny_fla
Section 18
//Symbol14_223 (bunny_fla.Symbol14_223)
package bunny_fla {
import flash.display.*;
public dynamic class Symbol14_223 extends MovieClip {
public var e:Enemy;
}
}//package bunny_fla
Section 19
//Symbol32_71 (bunny_fla.Symbol32_71)
package bunny_fla {
import flash.display.*;
import flash.events.*;
public dynamic class Symbol32_71 extends MovieClip {
public var Rect:MovieClip;
public var yPos:Number;
public var bottom:Number;
public var top:Number;
public var Inc:MovieClip;
public var yPosition:Number;
public var Dec:MovieClip;
public function Symbol32_71(){
addFrameScript(0, frame1);
}
public function functionTwo(_arg1:MouseEvent):void{
if (yPos < 0){
yPos = (yPos * -1);
//unresolved jump
};
addEventListener(Event.ENTER_FRAME, AlphaCol);
}
public function AlphaCol(_arg1:Event){
if (Rect.y > bottom){
Rect.y = bottom;
} else {
if (Rect.y < top){
Rect.y = top;
//unresolved jump
};
};
Rect.y = (Rect.y + yPos);
}
function frame1(){
yPosition = Rect.y;
yPos = 5;
top = -600;
bottom = yPosition;
Inc.buttonMode = true;
Dec.buttonMode = true;
Dec.addEventListener(MouseEvent.MOUSE_DOWN, functionOne);
Inc.addEventListener(MouseEvent.MOUSE_DOWN, functionTwo);
Dec.addEventListener(MouseEvent.MOUSE_UP, functionThree);
Inc.addEventListener(MouseEvent.MOUSE_UP, functionThree);
}
public function functionOne(_arg1:MouseEvent):void{
if (yPos > 0){
yPos = (yPos * -1);
//unresolved jump
};
addEventListener(Event.ENTER_FRAME, AlphaCol);
}
public function functionThree(_arg1:MouseEvent):void{
removeEventListener(Event.ENTER_FRAME, AlphaCol);
}
}
}//package bunny_fla
Section 20
//BgS (BgS)
package {
import flash.media.*;
public dynamic class BgS extends Sound {
}
}//package
Section 21
//Boom (Boom)
package {
import flash.display.*;
public dynamic class Boom extends MovieClip {
public function Boom(){
addFrameScript(31, frame32);
}
function frame32(){
stop();
}
}
}//package
Section 22
//Car (Car)
package {
import flash.display.*;
public dynamic class Car extends MovieClip {
}
}//package
Section 23
//CarWin (CarWin)
package {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class CarWin extends MovieClip {
public function CarWin(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
setTimeout(MovieClip(root).Final, 1000);
}
}
}//package
Section 24
//CoinS (CoinS)
package {
import flash.media.*;
public dynamic class CoinS extends Sound {
}
}//package
Section 25
//Doll (Doll)
package {
import flash.display.*;
public dynamic class Doll extends MovieClip {
public var die:MovieClip;
public var ref:MovieClip;
public function Doll(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 26
//Dollar (Dollar)
package {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Dollar extends MovieClip {
public var i:int;
public function Dollar(){
addFrameScript(0, frame1, 14, frame15);
}
function frame1(){
stop();
}
function frame15(){
stop();
i = 0;
while (i < Var.dollarArray.length) {
if (Var.dollarArray[i] != null){
if (((((!(Var.dollarArray[i].remove)) && (!(Var.nextLevel)))) && ((Var.dollarArray[i].hit == 1)))){
Var.dollarArray[i].remove = true;
MovieClip(root).dollarHolder.removeChild(Var.dollarArray[i]);
Var.dollarArray.splice(i, 1);
};
};
i++;
};
}
}
}//package
Section 27
//Enemy (Enemy)
package {
import flash.display.*;
public dynamic class Enemy extends MovieClip {
}
}//package
Section 28
//Enemy2 (Enemy2)
package {
import flash.display.*;
public dynamic class Enemy2 extends MovieClip {
public function Enemy2(){
addFrameScript(0, frame1, 13, frame14);
}
function frame14(){
stop();
this.parent.removeChild(DisplayObject(this));
}
function frame1(){
stop();
}
}
}//package
Section 29
//HBulet (HBulet)
package {
import flash.display.*;
public dynamic class HBulet extends MovieClip {
}
}//package
Section 30
//HitS (HitS)
package {
import flash.media.*;
public dynamic class HitS extends Sound {
}
}//package
Section 31
//HitTest (HitTest)
package {
import flash.display.*;
import flash.geom.*;
public class HitTest {
protected static function getDrawMatrix(_arg1:DisplayObject, _arg2:Rectangle, _arg3:Number):Matrix{
var _local4:Point;
var _local5:Matrix;
var _local6:Matrix;
_local6 = _arg1.root.transform.concatenatedMatrix;
_local4 = _arg1.localToGlobal(new Point());
_local5 = _arg1.transform.concatenatedMatrix;
_local5.tx = (_local4.x - _arg2.x);
_local5.ty = (_local4.y - _arg2.y);
_local5.a = (_local5.a / _local6.a);
_local5.d = (_local5.d / _local6.d);
if (_arg3 != 1){
_local5.scale(_arg3, _arg3);
};
return (_local5);
}
public static function complexHitTestObject(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Boolean{
return (!((complexIntersectionRectangle(_arg1, _arg2, _arg3).width == 0)));
}
public static function complexIntersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Rectangle{
var _local4:Rectangle;
var _local5:BitmapData;
var _local6:Rectangle;
if (_arg3 <= 0){
throw (new Error("ArgumentError: Error #5001: Invalid value for accurracy", 5001));
};
if (!_arg1.hitTestObject(_arg2)){
return (new Rectangle());
};
_local4 = intersectionRectangle(_arg1, _arg2);
if (((((_local4.width * _arg3) < 1)) || (((_local4.height * _arg3) < 1)))){
return (new Rectangle());
};
_local5 = new BitmapData((_local4.width * _arg3), (_local4.height * _arg3), false, 0);
_local5.draw(_arg1, HitTest.getDrawMatrix(_arg1, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, 0xFF));
_local5.draw(_arg2, HitTest.getDrawMatrix(_arg2, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0xFF), BlendMode.DIFFERENCE);
_local6 = _local5.getColorBoundsRect(4294967295, 4278255615);
_local5.dispose();
if (_arg3 != 1){
_local6.x = (_local6.x / _arg3);
_local6.y = (_local6.y / _arg3);
_local6.width = (_local6.width / _arg3);
_local6.height = (_local6.height / _arg3);
};
_local6.x = (_local6.x + _local4.x);
_local6.y = (_local6.y + _local4.y);
return (_local6);
}
public static function intersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject):Rectangle{
var _local3:Rectangle;
var _local4:Rectangle;
var _local5:Rectangle;
if (((((!(_arg1.root)) || (!(_arg2.root)))) || (!(_arg1.hitTestObject(_arg2))))){
return (new Rectangle());
};
_local3 = _arg1.getBounds(_arg1.root);
_local4 = _arg2.getBounds(_arg2.root);
_local5 = new Rectangle();
_local5.x = Math.max(_local3.x, _local4.x);
_local5.y = Math.max(_local3.y, _local4.y);
_local5.width = Math.min(((_local3.x + _local3.width) - _local5.x), ((_local4.x + _local4.width) - _local5.x));
_local5.height = Math.min(((_local3.y + _local3.height) - _local5.y), ((_local4.y + _local4.height) - _local5.y));
return (_local5);
}
}
}//package
Section 32
//JumpS (JumpS)
package {
import flash.media.*;
public dynamic class JumpS extends Sound {
}
}//package
Section 33
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
var _local3:MochiBot;
var _local4:String;
var _local5:URLVariables;
var _local6:String;
var _local7:URLRequest;
var _local8:Loader;
if (Security.sandboxType == "localWithFile"){
return (null);
};
_local3 = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
_local4 = "http://core.mochibot.com/my/core.swf";
_local5 = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
_local6 = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
_local7 = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
_local8 = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 34
//Ringdown (Ringdown)
package {
import flash.display.*;
public dynamic class Ringdown extends MovieClip {
public var m:MovieClip;
public function Ringdown(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 35
//Ringup (Ringup)
package {
import flash.display.*;
public dynamic class Ringup extends MovieClip {
public var hit1:MovieClip;
public var point:MovieClip;
public var hit2:MovieClip;
public function Ringup(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 36
//Tyre (Tyre)
package {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class Tyre extends MovieClip {
public var i:int;
public function Tyre(){
addFrameScript(0, frame1, 61, frame62);
}
function frame1(){
stop();
}
function frame62(){
stop();
i = 0;
while (i < Var.obsArray.length) {
if (((!(Var.obsArray[i].remove)) && (!(Var.nextLevel)))){
Var.obsArray[i].remove = true;
MovieClip(root).obstacleHolder.removeChild(Var.obsArray[i]);
Var.obsArray.splice(i, 1);
};
i++;
};
}
}
}//package
Section 37
//Var (Var)
package {
import flash.display.*;
import flash.media.*;
public class Var {
public static var coins:CoinS = new CoinS();
public static var level:Number = 0;
public static var jumps:JumpS = new JumpS();
public static var jumpPlay:Boolean;
public static var doll_mc:MovieClip;
public static var sound:Boolean = true;
public static var delay3:Number;
public static var hit:Boolean;
public static var delay1:Number;
public static var delay2:Number;
public static var dollarText:Array = new Array("", "/9", "/12", "/15", "/18");
public static var right:Boolean;
public static var jump:Boolean;
public static var dollarCount:Number;
public static var obsArray:Array;
public static var gameScore:Number = 0;
public static var gameWon:Boolean;
public static var speed:Number;
public static var reset:Boolean;
public static var sc:SoundChannel = new SoundChannel();
public static var nextLevel:Boolean;
public static var bgs:BgS = new BgS();
public static var Pause:Boolean;
public static var hits:HitS = new HitS();
public static var spliceDollar:Number;
public static var gameOver:Boolean;
public static var scoreArray:Array;
public static var dollarTarget:Array = new Array("", 9, 12, 15, 18);
public static var levelScore:Number;
public static var life:Number;
public static var dollarArray:Array;
public static var stopChar:Boolean;
public function Var(){
doll_mc = new MovieClip();
gameWon = (gameOver = (nextLevel = (right = (jump = (hit = (reset = (stopChar = false)))))));
speed = (levelScore = 0);
obsArray = new Array();
dollarArray = new Array();
scoreArray = new Array();
delay1 = (delay2 = (delay3 = 1));
life = 4;
Pause = false;
jumpPlay = false;
dollarCount = 0;
}
}
}//package
Section 38
//YouWin (YouWin)
package {
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class YouWin extends MovieClip {
public function YouWin(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
if (Var.level == 4){
setTimeout(MovieClip(root).Final, 1000);
} else {
setTimeout(MovieClip(root).Levelup, 1000);
};
}
}
}//package