Section 1
//head3_34 (LADY_ALL_fla.head3_34)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class head3_34 extends MovieClip {
public function head3_34(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
}
}//package LADY_ALL_fla
Section 2
//l_girl_41_244 (LADY_ALL_fla.l_girl_41_244)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class l_girl_41_244 extends MovieClip {
public function l_girl_41_244(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package LADY_ALL_fla
Section 3
//leg_11 (LADY_ALL_fla.leg_11)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class leg_11 extends MovieClip {
public function leg_11(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 4
//leg11_9 (LADY_ALL_fla.leg11_9)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class leg11_9 extends MovieClip {
public function leg11_9(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 5
//leg22_20 (LADY_ALL_fla.leg22_20)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class leg22_20 extends MovieClip {
public function leg22_20(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 6
//leg44_8 (LADY_ALL_fla.leg44_8)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class leg44_8 extends MovieClip {
public function leg44_8(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 7
//MainTimeline (LADY_ALL_fla.MainTimeline)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class MainTimeline extends MovieClip {
public var gerakAtas:Boolean;
public var downloadPersen:Number;
public var loadingBorder:MovieClip;
public var gglogo:MovieClip;
public var my_menu:ContextMenu;
public var barLoad:MovieClip;
public var my_notice;
public var mc:MovieClip;
public var loadTeks:TextField;
public var waktu:Number;
public var letakAwalRatu:Number;
public var areaLink:SimpleButton;
public var persenTerkecil:Number;
public var perdetik:Number;
public var walkAnim:MovieClip;
public var asMenuPertama:MenuPertama;
public var startBut:SimpleButton;
public function MainTimeline(){
addFrameScript(1, frame2, 3, frame4);
}
public function startButHandler(_arg1:MouseEvent):void{
trace("pindah frame2");
cleanPreloader();
gotoAndPlay(3);
}
public function eframe(_arg1){
var _local2:Number = loaderInfo.bytesLoaded;
var _local3:Number = loaderInfo.bytesTotal;
var _local4:uint = Math.floor(((_local2 * 100) / _local3));
var _local5 = (((("bytes: " + _local2) + " / ") + _local3) + "");
_local5 = (_local5 + (("\nloaded: " + _local4) + "%"));
loadTeks.text = _local5;
downloadPersen = (_local4 / 100);
perdetik = (perdetik + 0.008);
if (perdetik < downloadPersen){
persenTerkecil = perdetik;
} else {
persenTerkecil = downloadPersen;
};
barLoad.scaleX = persenTerkecil;
if ((((persenTerkecil >= 1)) || (!(_local3)))){
startBut.visible = true;
barLoad.visible = false;
loadingBorder.visible = false;
};
if (gerakAtas == false){
mc.y = (mc.y - 0.3);
if (mc.y <= (letakAwalRatu - 5)){
gerakAtas = true;
};
};
if (gerakAtas == true){
mc.y = (mc.y + 0.3);
if (mc.y >= letakAwalRatu){
gerakAtas = false;
};
};
}
public function openLink(_arg1:ContextMenuEvent):void{
navigateToURL(new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing"));
}
public function cleanPreloader(){
removeEventListener(Event.ENTER_FRAME, eframe);
}
function frame4(){
stop();
asMenuPertama = new MenuPertama();
addChild(asMenuPertama);
}
public function areaLinkHandler(_arg1:MouseEvent):void{
var _local2:* = new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing");
var _local3:URLVariables = new URLVariables();
navigateToURL(_local2, "_blank");
}
function frame2(){
stop();
mulaiLomba = false;
stop();
waktu = 0;
perdetik = 0;
downloadPersen = 0;
persenTerkecil = 0;
trace(("frame Rate : " + stage.frameRate));
startBut.visible = false;
barLoad.scaleX = 0;
startBut.addEventListener(MouseEvent.CLICK, startButHandler);
areaLink.addEventListener(MouseEvent.CLICK, areaLinkHandler);
addEventListener(Event.ENTER_FRAME, eframe);
gerakAtas = false;
letakAwalRatu = mc.y;
my_menu = new ContextMenu();
my_menu.builtInItems.forwardAndBack = false;
my_menu.builtInItems.loop = false;
my_menu.builtInItems.play = false;
my_menu.builtInItems.print = false;
my_menu.builtInItems.quality = false;
my_menu.builtInItems.rewind = false;
my_menu.builtInItems.save = false;
my_menu.builtInItems.zoom = false;
my_notice = new ContextMenuItem("www.girlsgames123.com");
my_menu.customItems.push(my_notice);
contextMenu = my_menu;
my_notice.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink);
}
}
}//package LADY_ALL_fla
Section 8
//skirt_10 (LADY_ALL_fla.skirt_10)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class skirt_10 extends MovieClip {
public function skirt_10(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
}
}//package LADY_ALL_fla
Section 9
//sprite194_150 (LADY_ALL_fla.sprite194_150)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class sprite194_150 extends MovieClip {
public function sprite194_150(){
addFrameScript(39, frame40);
}
function frame40(){
stop();
}
}
}//package LADY_ALL_fla
Section 10
//sprite231_178 (LADY_ALL_fla.sprite231_178)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class sprite231_178 extends MovieClip {
public function sprite231_178(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
}
}
}//package LADY_ALL_fla
Section 11
//Timeline_21 (LADY_ALL_fla.Timeline_21)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class Timeline_21 extends MovieClip {
public function Timeline_21(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 12
//v_42 (LADY_ALL_fla.v_42)
package LADY_ALL_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class v_42 extends MovieClip {
public function v_42(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package LADY_ALL_fla
Section 13
//background1 (background1)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class background1 extends MovieClip {
public var back1:MovieClip;
public function background1(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 14
//background2 (background2)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class background2 extends MovieClip {
public var back2:MovieClip;
public function background2(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 15
//badanMusuh1 (badanMusuh1)
package {
import flash.display.*;
public dynamic class badanMusuh1 extends MovieClip {
}
}//package
Section 16
//barMenuOptionGame (barMenuOptionGame)
package {
import flash.display.*;
public dynamic class barMenuOptionGame extends MovieClip {
public var pauseMode:SimpleButton;
public var muteMode:SimpleButton;
}
}//package
Section 17
//bgStage (bgStage)
package {
import flash.display.*;
public dynamic class bgStage extends MovieClip {
}
}//package
Section 18
//countDownGame (countDownGame)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class countDownGame extends MovieClip {
public var stage10Start:MovieClip;
public var stage8Start:MovieClip;
public var stage4Start:MovieClip;
public var stage6Start:MovieClip;
public var stage2Start:MovieClip;
public var stage9Start:MovieClip;
public var stage7Start:MovieClip;
public var stage5Start:MovieClip;
public var stage3Start:MovieClip;
public var stage1Start:MovieClip;
public var stageCount:MovieClip;
public function countDownGame(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame10(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame7(){
stop();
}
function frame9(){
stop();
}
function frame4(){
stop();
}
function frame6(){
stop();
}
function frame8(){
stop();
}
}
}//package
Section 19
//enemy1 (enemy1)
package {
import flash.events.*;
import flash.display.*;
public class enemy1 extends MovieClip {
public var mcLady:lady2;
public var musuhSimpanxpenghalang:Number;// = 0
private var gravity:Number;// = 3
public var musuhKenaPenghalang:Boolean;// = false
private var jarakDitempuh:Number;// = 0
private var mcTanah:tanah;
private var statFinish:Boolean;// = false
private var delayJump:int;// = 0
private var bolehLompat:Boolean;// = false
private var yspeed:Number;// = 0
private var letakLady:Number;// = 0
private var langkahLari:int;// = 1
private var speedLady:Number;// = 14
private var buatMusuh:Boolean;// = false
public var timeToJump:Boolean;// = false
public function enemy1(){
addEventListener(Event.ADDED_TO_STAGE, completerHandler);
}
private function completerHandler(_arg1:Event):void{
if (buatMusuh == false){
mcLady = new lady2();
mcLady.x = 150;
mcLady.y = 220;
addChild(mcLady);
mcLady.gotoAndStop("diam");
jarakDitempuh = mcLady.x;
mcTanah = new tanah();
mcTanah.y = 340;
addChild(mcTanah);
mcTanah.visible = false;
buatMusuh = true;
if (MovieClip(parent.parent).levelGame == 1){
speedLady = 13.5;
} else {
if (MovieClip(parent.parent).levelGame == 2){
speedLady = 13.7;
} else {
if (MovieClip(parent.parent).levelGame == 3){
speedLady = 13.9;
} else {
if (MovieClip(parent.parent).levelGame == 4){
speedLady = 14.1;
} else {
if (MovieClip(parent.parent).levelGame == 5){
speedLady = 14.3;
} else {
if (MovieClip(parent.parent).levelGame == 6){
speedLady = 14.6;
} else {
if (MovieClip(parent.parent).levelGame == 7){
speedLady = 14.9;
} else {
if (MovieClip(parent.parent).levelGame == 8){
speedLady = 15.2;
} else {
if (MovieClip(parent.parent).levelGame == 9){
speedLady = 15.5;
} else {
if (MovieClip(parent.parent).levelGame == 10){
speedLady = 16;
};
};
};
};
};
};
};
};
};
};
addEventListener(Event.ENTER_FRAME, eframe);
};
}
private function eframe(_arg1:Event):void{
var _local2:int;
yspeed = (yspeed + gravity);
mcLady.y = (mcLady.y + yspeed);
if (mcTanah.hitTestPoint(mcLady.x, (mcLady.y + (mcLady.height / 2)), true)){
mcLady.y = (mcTanah.y - (mcLady.height / 2));
bolehLompat = true;
};
if (!mcTanah.hitTestPoint(mcLady.x, ((mcLady.y + (mcLady.height / 2)) + 1), true)){
} else {
yspeed = 0;
};
if (MovieClip(parent).waktuKena >= 2){
delayJump++;
if (delayJump >= 15){
delayJump = 0;
MovieClip(parent).waktuKena = 0;
};
};
if ((((MovieClip(parent).mulaiLomba == true)) && ((MovieClip(parent).pauseModeGame == false)))){
if (statFinish == false){
if (musuhKenaPenghalang == false){
if (bolehLompat == true){
mcLady.gotoAndStop("lari");
if (mcLady.musuh){
langkahLari++;
if (langkahLari >= 7){
langkahLari = 1;
};
mcLady.musuh.gotoAndStop(langkahLari);
};
};
jarakDitempuh = (jarakDitempuh + speedLady);
if (timeToJump == true){
if (bolehLompat == true){
_local2 = Math.floor(((Math.random() * 2) + 1));
if (_local2 == 1){
yspeed = (yspeed - 30);
} else {
yspeed = (yspeed - 40);
};
bolehLompat = false;
timeToJump = false;
mcLady.gotoAndStop("lompat");
};
};
if (jarakDitempuh > (MovieClip(parent).maxJarakTempuh + 300)){
statFinish = true;
mcLady.gotoAndStop("menang");
MovieClip(parent).urutanMenang = (MovieClip(parent).urutanMenang + 1);
};
} else {
if (mcLady.currentFrame == 40){
if (mcLady.musuh){
if (mcLady.musuh.currentFrame >= 20){
mcLady.x = (mcLady.x + 230);
jarakDitempuh = (jarakDitempuh + 230);
mcLady.gotoAndStop("muncul");
};
};
};
if (mcLady.currentFrame == 1){
if (mcLady.musuh.currentFrame == 39){
musuhKenaPenghalang = false;
bolehLompat = false;
timeToJump = false;
delayJump = 0;
MovieClip(parent).waktuKena = 0;
};
};
};
};
mcLady.x = (jarakDitempuh - MovieClip(parent).jarakDitempuh);
mcTanah.x = mcLady.x;
MovieClip(parent).mcMapChar.icon1.x = (jarakDitempuh / Math.floor((MovieClip(parent).maxJarakTempuh / MovieClip(parent).jarakIconMap)));
};
}
}
}//package
Section 20
//enemy2 (enemy2)
package {
import flash.events.*;
import flash.display.*;
public class enemy2 extends MovieClip {
public var mcLady:lady3;
public var musuhSimpanxpenghalang:Number;// = 0
private var gravity:Number;// = 3
public var musuhKenaPenghalang:Boolean;// = false
private var jarakDitempuh:Number;// = 0
private var mcTanah:tanah;
private var statFinish:Boolean;// = false
private var delayJump:int;// = 0
private var bolehLompat:Boolean;// = false
private var yspeed:Number;// = 0
private var letakLady:Number;// = 0
private var langkahLari:int;// = 1
private var speedLady:Number;// = 14.2
private var buatMusuh:Boolean;// = false
public var timeToJump2:Boolean;// = false
public function enemy2(){
addEventListener(Event.ADDED_TO_STAGE, completerHandler);
}
private function completerHandler(_arg1:Event):void{
if (buatMusuh == false){
mcLady = new lady3();
mcLady.x = 170;
mcLady.y = 220;
addChild(mcLady);
mcLady.gotoAndStop("diam");
jarakDitempuh = mcLady.x;
mcTanah = new tanah();
mcTanah.y = 350;
addChild(mcTanah);
mcTanah.visible = false;
buatMusuh = true;
if (MovieClip(parent.parent).levelGame == 1){
speedLady = 13.2;
} else {
if (MovieClip(parent.parent).levelGame == 2){
speedLady = 13.8;
} else {
if (MovieClip(parent.parent).levelGame == 3){
speedLady = 13.5;
} else {
if (MovieClip(parent.parent).levelGame == 4){
speedLady = 14;
} else {
if (MovieClip(parent.parent).levelGame == 5){
speedLady = 14.5;
} else {
if (MovieClip(parent.parent).levelGame == 6){
speedLady = 14.3;
} else {
if (MovieClip(parent.parent).levelGame == 7){
speedLady = 15;
} else {
if (MovieClip(parent.parent).levelGame == 8){
speedLady = 15;
} else {
if (MovieClip(parent.parent).levelGame == 9){
speedLady = 15.7;
} else {
if (MovieClip(parent.parent).levelGame == 10){
speedLady = 15.5;
};
};
};
};
};
};
};
};
};
};
addEventListener(Event.ENTER_FRAME, eframe);
};
}
private function eframe(_arg1:Event):void{
var _local2:int;
yspeed = (yspeed + gravity);
mcLady.y = (mcLady.y + yspeed);
if (mcTanah.hitTestPoint(mcLady.x, (mcLady.y + (mcLady.height / 2)), true)){
mcLady.y = (mcTanah.y - (mcLady.height / 2));
bolehLompat = true;
};
if (!mcTanah.hitTestPoint(mcLady.x, ((mcLady.y + (mcLady.height / 2)) + 1), true)){
} else {
yspeed = 0;
};
if (MovieClip(parent).waktuKena2 >= 2){
delayJump++;
if (delayJump >= 15){
delayJump = 0;
MovieClip(parent).waktuKena2 = 0;
};
};
if ((((MovieClip(parent).mulaiLomba == true)) && ((MovieClip(parent).pauseModeGame == false)))){
if (statFinish == false){
if (musuhKenaPenghalang == false){
if (bolehLompat == true){
mcLady.gotoAndStop("lari");
if (mcLady.musuh){
langkahLari++;
if (langkahLari >= 7){
langkahLari = 1;
};
mcLady.musuh.gotoAndStop(langkahLari);
};
};
jarakDitempuh = (jarakDitempuh + speedLady);
if (timeToJump2 == true){
if (bolehLompat == true){
_local2 = Math.floor(((Math.random() * 2) + 1));
if (_local2 == 1){
yspeed = (yspeed - 30);
} else {
yspeed = (yspeed - 40);
};
bolehLompat = false;
timeToJump2 = false;
mcLady.gotoAndStop("lompat");
};
};
if (jarakDitempuh > (MovieClip(parent).maxJarakTempuh + 300)){
statFinish = true;
mcLady.gotoAndStop("menang");
MovieClip(parent).urutanMenang = (MovieClip(parent).urutanMenang + 1);
};
} else {
if (mcLady.currentFrame == 40){
if (mcLady.musuh){
if (mcLady.musuh.currentFrame >= 20){
mcLady.x = (mcLady.x + 230);
jarakDitempuh = (jarakDitempuh + 230);
mcLady.gotoAndStop("muncul");
};
};
};
if (mcLady.currentFrame == 1){
if (mcLady.musuh.currentFrame == 39){
musuhKenaPenghalang = false;
bolehLompat = false;
timeToJump2 = false;
delayJump = 0;
MovieClip(parent).waktuKena2 = 0;
};
};
};
};
mcLady.x = (jarakDitempuh - MovieClip(parent).jarakDitempuh);
mcTanah.x = mcLady.x;
MovieClip(parent).mcMapChar.icon2.x = (jarakDitempuh / Math.floor((MovieClip(parent).maxJarakTempuh / MovieClip(parent).jarakIconMap)));
};
}
}
}//package
Section 21
//Engine (Engine)
package {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class Engine extends MovieClip {
private var mcPause:pause;
private var tekanTerbang:int;// = 0
private var mcGarisFinsih:garisFinsih;
private var lompat:Boolean;// = false
private var mcTeropong:teropong;
private var jumlahJatuh:int;// = 0
private var arSerangga:Array;
private var statFinish:Boolean;// = false
private var timeLimitDoubleJump:int;// = 0
private var arBackground:Array;
private var arLetakYSerannga:Array;
public var waktuKena2:int;// = 0
private var mcKotakLady2:kotakLady;
public var maxJarakTempuh:Number;// = 25000
public var pauseModeGame:Boolean;// = false
private var mcBackground1:background1;
private var gravity:Number;// = 3
private var itemDipakai:String;// = ""
private var mcBgStage:bgStage;
private var waktuTerbang:int;// = 0
private var bolehLompat:Boolean;// = false
public var mcMapChar:mapChar;
private var mcBackground2:background2;
private var mcSayap:sayap;
public var arPenghalang:Array;
private var yspeed:Number;// = 0
private var mcBadanMusuh1:badanMusuh1;
private var mcBadanMusuh2:badanMusuh1;
private var energyLady:Number;// = 1
private var hitungLompat:int;// = 0
private var pakaiItem:Boolean;// = false
private var mulaiLari:Boolean;// = false
private var asEnemy1:enemy1;
private var asEnemy2:enemy2;
public var mulaiLomba:Boolean;// = false
private var mcLady:lady;
private var mcSerangga:serangga;
public var mcPenghalang:penghalang;
private var mcKotakLevelFailed:kotakLevelFailed;
private var mcTanah:tanah;
private var batasJumlahJatuh:int;// = 10
private var doubleJump:Boolean;// = false
private var aktifItemDipakai:Boolean;// = false
private var mcPer:per;
private var waktuTeropong:int;// = 0
private var animasiMenang:Boolean;// = false
private var mcKotakLady:kotakLady;
private var langkahLari:int;// = 1
private var speedLady:Number;// = 0
private var mcGarisStart:garisStart;
private var kenaPenghalang:Boolean;// = false
private var mcBarMenuOptionGame:barMenuOptionGame;
private var simpanxPenghalang:Number;// = 0
private var mcTeropongJarak:teropongJarak;
public var urutanMenang:int;// = 1
public var waktuKena:int;// = 0
public var jarakDitempuh:Number;// = 0
private var mcKotakLevelFinish:kotakLevelFinish;
private var statCompleteHandler:Boolean;// = false
private var mcIconItem:iconItem;
private var diUdara:Boolean;// = false
private var statItemEquip:Boolean;// = false
private var arBackground2:Array;
private var statTerbang:Boolean;// = false
public var jarakIconMap:Number;// = 123
private var letakLady:Number;// = 0
private var mcCountDownGame:countDownGame;
public function Engine(){
arBackground = new Array();
arPenghalang = new Array();
arSerangga = new Array();
arLetakYSerannga = new Array();
arBackground2 = new Array();
super();
addEventListener(Event.ADDED_TO_STAGE, completeHandler);
}
private function mouseUpHandler(_arg1:MouseEvent):void{
if ((((((((mulaiLari == true)) && ((kenaPenghalang == false)))) && ((pauseModeGame == false)))) && ((statFinish == false)))){
if (energyLady > 0.01){
mcMapChar.txtKeteranganMain.text = "";
if (itemDipakai != "sayap"){
if (bolehLompat == true){
lompat = true;
};
hitungLompat = (hitungLompat + 1);
if (hitungLompat > 2){
hitungLompat = 2;
};
mcLady.gotoAndStop("lompat");
} else {
if ((((tekanTerbang < 4)) && ((statTerbang == false)))){
if (aktifItemDipakai == true){
statTerbang = true;
tekanTerbang++;
};
};
mcLady.gotoAndStop("terbang");
};
};
};
}
private function angkatTombol(_arg1:KeyboardEvent):void{
if (_arg1.keyCode == 80){
if (pauseModeGame == false){
trace("Pause Game2");
pauseModeGame = true;
mcPause.gotoAndPlay(2);
} else {
pauseModeGame = false;
mcPause.gotoAndStop(1);
};
};
if (_arg1.keyCode == 77){
if (MovieClip(parent.parent).statMute == false){
MovieClip(parent.parent).statMute = true;
MovieClip(parent.parent).sc.stop();
} else {
MovieClip(parent.parent).sc = MovieClip(parent.parent).SoundLaguGame.play(0, 9999);
MovieClip(parent.parent).st = MovieClip(parent.parent).sc.soundTransform;
MovieClip(parent.parent).st.volume = 0.9;
MovieClip(parent.parent).sc.soundTransform = MovieClip(parent.parent).st;
MovieClip(parent.parent).statMute = false;
};
};
}
private function eframe(_arg1:Event):void{
var h:int;
var b:int;
var f:int;
var g:int;
var j:int;
var e = _arg1;
mcTanah.x = mcLady.x;
yspeed = (yspeed + gravity);
if (aktifItemDipakai == true){
if (itemDipakai == "sayap"){
if (yspeed > 3){
yspeed = 3;
};
};
};
if (mcLady.currentFrame == 30){
if (mcLady.jagoan){
if (mcLady.jagoan.currentFrame == 16){
mcLady.jagoan.gotoAndStop(16);
};
};
};
mcLady.y = (mcLady.y + yspeed);
mcKotakLady.x = asEnemy1.mcLady.x;
mcKotakLady.y = asEnemy1.mcLady.y;
mcBadanMusuh1.x = asEnemy1.mcLady.x;
mcBadanMusuh1.y = asEnemy1.mcLady.y;
mcKotakLady2.x = asEnemy2.mcLady.x;
mcKotakLady2.y = asEnemy2.mcLady.y;
mcBadanMusuh2.x = asEnemy2.mcLady.x;
mcBadanMusuh2.y = asEnemy2.mcLady.y;
if (mcTanah.hitTestPoint(mcLady.x, (mcLady.y + (mcLady.height / 2)), true)){
mcLady.y = (mcTanah.y - (mcLady.height / 2));
bolehLompat = true;
doubleJump = false;
timeLimitDoubleJump = 0;
if (itemDipakai == "per"){
if (pakaiItem == true){
if (aktifItemDipakai == true){
itemDipakai = "";
pakaiItem = false;
aktifItemDipakai = false;
mcIconItem.visible = false;
};
};
};
if (((!((itemDipakai == ""))) && ((aktifItemDipakai == false)))){
aktifItemDipakai = true;
trace("AKTIFKAN ITEM");
};
if (itemDipakai == "sayap"){
if ((((aktifItemDipakai == true)) && ((diUdara == true)))){
itemDipakai = "";
aktifItemDipakai = false;
mcIconItem.visible = false;
statTerbang = false;
waktuTerbang = 0;
diUdara = false;
statItemEquip = false;
tekanTerbang = 0;
trace("RESET TERBANG1");
};
};
if ((((((((((mulaiLomba == true)) && ((mulaiLari == true)))) && ((kenaPenghalang == false)))) && ((statFinish == false)))) && ((pauseModeGame == false)))){
mcLady.gotoAndStop("lari");
if (mcLady.jagoan){
langkahLari++;
if (langkahLari >= 7){
langkahLari = 1;
};
mcLady.jagoan.gotoAndStop(langkahLari);
};
if (energyLady < 0.4){
mcMapChar.txtKeteranganMain.text = "Low energy - Slow down!";
} else {
mcMapChar.txtKeteranganMain.text = "";
};
};
};
if (!mcTanah.hitTestPoint(mcLady.x, ((mcLady.y + (mcLady.height / 2)) + 1), true)){
langkahLari = 1;
timeLimitDoubleJump++;
if (itemDipakai == "sayap"){
if (aktifItemDipakai == true){
waktuTerbang++;
if (waktuTerbang >= 200){
itemDipakai = "";
aktifItemDipakai = false;
mcIconItem.visible = false;
statTerbang = false;
diUdara = false;
waktuTerbang = 0;
statItemEquip = false;
tekanTerbang = 0;
trace("RESET TERBANG2");
};
};
};
} else {
yspeed = 0;
hitungLompat = 0;
};
if (mulaiLomba == false){
if (mcCountDownGame.currentFrame < 20){
if (mcCountDownGame.stage1Start){
if (mcCountDownGame.stage1Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage2Start){
if (mcCountDownGame.stage2Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage3Start){
if (mcCountDownGame.stage3Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage4Start){
if (mcCountDownGame.stage4Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage5Start){
if (mcCountDownGame.stage5Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage6Start){
if (mcCountDownGame.stage6Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage7Start){
if (mcCountDownGame.stage7Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage8Start){
if (mcCountDownGame.stage8Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage9Start){
if (mcCountDownGame.stage9Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
} else {
if (mcCountDownGame.stage10Start){
if (mcCountDownGame.stage10Start.currentFrame >= 20){
mcCountDownGame.gotoAndStop(20);
};
};
};
};
};
};
};
};
};
};
};
};
if (mcCountDownGame.currentFrame == 20){
if (mcCountDownGame.stageCount){
if (mcCountDownGame.stageCount.currentFrame >= 65){
mulaiLomba = true;
if (mcCountDownGame){
removeChild(mcCountDownGame);
};
};
};
};
};
if ((((mulaiLomba == true)) && ((pauseModeGame == false)))){
if ((((((mulaiLari == true)) && ((kenaPenghalang == false)))) && ((statFinish == false)))){
if (statTerbang == true){
yspeed = (yspeed - 35);
diUdara = true;
statTerbang = false;
mcLady.gotoAndStop("terbang");
};
if (lompat == true){
if ((((mulaiLari == true)) && ((bolehLompat == true)))){
if (itemDipakai == "per"){
if (aktifItemDipakai == true){
yspeed = (yspeed - 45);
};
} else {
yspeed = (yspeed - 35);
};
bolehLompat = false;
lompat = false;
energyLady = (energyLady - 0.04);
};
};
if (hitungLompat == 2){
if (timeLimitDoubleJump <= 10){
if (doubleJump == false){
yspeed = (yspeed - 10);
doubleJump = true;
};
};
};
if (bolehLompat == true){
if ((((mcLady.x > (mouseX - 15))) && ((mcLady.x < (mouseX + 15))))){
letakLady = (letakLady + 0);
} else {
if (mcLady.x < mouseX){
letakLady = (letakLady + 10);
} else {
if (mcLady.x > mouseX){
letakLady = (letakLady - 6);
};
};
};
mcLady.x = letakLady;
};
if (itemDipakai == "per"){
if (!mcTanah.hitTestPoint(mcLady.x, ((mcLady.y + (mcLady.height / 2)) + 1), true)){
if (aktifItemDipakai == true){
trace(("aktifItemDipakai : " + aktifItemDipakai));
trace(("itemDipakai : " + itemDipakai));
speedLady = (mcLady.x / 10);
pakaiItem = true;
statItemEquip = false;
};
} else {
speedLady = (mcLady.x / 20);
if (speedLady < 10){
speedLady = 10;
} else {
if (speedLady > 16){
speedLady = 16;
};
};
};
} else {
speedLady = (mcLady.x / 20);
if (speedLady < 10){
speedLady = 10;
} else {
if (speedLady > 16){
speedLady = 16;
};
};
};
jarakDitempuh = (jarakDitempuh + speedLady);
b = 0;
while (b < arBackground.length) {
arBackground[b].x = (arBackground[b].x - speedLady);
b = (b + 1);
};
if (arBackground[0].x <= -(arBackground[0].width)){
arBackground[0].x = (arBackground[1].x + (arBackground[1].width - 20));
} else {
if (arBackground[1].x <= -(arBackground[1].width)){
arBackground[1].x = (arBackground[0].x + (arBackground[0].width - 20));
};
};
f = 0;
while (f < arBackground2.length) {
arBackground2[f].x = (arBackground2[f].x - (speedLady / 8));
f = (f + 1);
};
if (arBackground2[0].x <= -(arBackground2[0].width)){
arBackground2[0].x = (arBackground2[1].x + (arBackground2[1].width - 20));
} else {
if (arBackground2[1].x <= -(arBackground2[1].width)){
arBackground2[1].x = (arBackground2[0].x + (arBackground2[0].width - 20));
};
};
g = 0;
while (g < arPenghalang.length) {
arPenghalang[g].x = (arPenghalang[g].x - speedLady);
if (((((arPenghalang[g].hitTestPoint(mcLady.x, (mcLady.y + (mcLady.height / 2)), true)) || (arPenghalang[g].hitTestPoint(((mcLady.x + (mcLady.width / 2)) - 10), mcLady.y, true)))) || (arPenghalang[g].hitTestPoint(((mcLady.x - (mcLady.width / 2)) + 10), mcLady.y, true)))){
trace("kena");
kenaPenghalang = true;
simpanxPenghalang = arPenghalang[g].x;
mcLady.gotoAndStop("jatuh");
jumlahJatuh++;
trace(("Jumlah Jatuh : " + jumlahJatuh));
break;
};
if (arPenghalang[g].x < -100){
removeChild(arPenghalang[g]);
delete arPenghalang[g];
arPenghalang.splice(g, 1);
};
g = (g + 1);
};
if (itemDipakai == "teropong"){
try {
waktuTeropong++;
if (waktuTeropong < 300){
if (mcTeropongJarak){
mcTeropongJarak.txtJarak.text = String(Math.floor((Number((Number(arPenghalang[0].x) - Number(mcLady.x))) / 10)));
};
} else {
itemDipakai = "";
waktuTeropong = 0;
if (mcTeropongJarak){
mcTeropongJarak.visible = false;
};
if (mcIconItem){
mcIconItem.visible = false;
};
statItemEquip = false;
};
} catch(e:Error) {
trace(("Error1 karena : " + e));
};
};
j = 0;
while (j < arSerangga.length) {
arSerangga[j].x = (arSerangga[j].x - speedLady);
if (arSerangga[j].hitTestObject(mcLady.mulutBug)){
arSerangga[j].x = (stage.stageWidth + ((Math.random() * 200) + 200));
energyLady = (energyLady + 0.05);
break;
};
if (arSerangga[j].x < -100){
arSerangga[j].x = (stage.stageWidth + ((Math.random() * 200) + 200));
break;
};
j = (j + 1);
};
mcPer.x = (mcPer.x - speedLady);
if (mcPer.x < -2000){
mcPer.x = (stage.stageWidth + 4000);
};
if (mcPer.hitTestObject(mcLady.mulutBug)){
if (statItemEquip == false){
mcPer.x = (stage.stageWidth + 4000);
mcIconItem.visible = true;
mcIconItem.gotoAndStop(1);
itemDipakai = "per";
try {
mcTeropongJarak.visible = false;
} catch(e:Error) {
trace(("Error2 karena : " + e));
};
statItemEquip = true;
};
};
mcTeropong.x = (mcTeropong.x - speedLady);
if (mcTeropong.x < -4000){
mcTeropong.x = (stage.stageWidth + 8000);
};
if (mcTeropong.hitTestObject(mcLady.mulutBug)){
if (statItemEquip == false){
mcTeropong.x = (stage.stageWidth + 8000);
mcIconItem.visible = true;
mcIconItem.gotoAndStop(3);
itemDipakai = "teropong";
try {
mcTeropongJarak.visible = true;
} catch(e:Error) {
trace(("Error3 karena : " + e));
};
statItemEquip = true;
};
};
mcSayap.x = (mcSayap.x - speedLady);
if (mcSayap.x < -5000){
mcSayap.x = (stage.stageWidth + 10000);
};
if (mcSayap.hitTestObject(mcLady.mulutBug)){
if (statItemEquip == false){
mcSayap.x = (stage.stageWidth + 10000);
mcIconItem.visible = true;
mcIconItem.gotoAndStop(2);
itemDipakai = "sayap";
try {
mcTeropongJarak.visible = false;
} catch(e:Error) {
trace(("Error4 karena : " + e));
};
statItemEquip = true;
};
};
mcGarisStart.x = (mcGarisStart.x - speedLady);
mcGarisFinsih.x = (mcGarisFinsih.x - speedLady);
if (mcLady.x > ((stage.stageWidth / 2) + 100)){
energyLady = (energyLady - 0.002);
} else {
if (lompat == false){
energyLady = (energyLady + 0.0007);
};
};
if (energyLady <= 0){
energyLady = 0;
} else {
if (energyLady >= 1){
energyLady = 1;
};
};
mcMapChar.mapEnergy.isiBar.scaleY = energyLady;
};
h = 0;
while (h < arPenghalang.length) {
if (asEnemy1.timeToJump == false){
if (arPenghalang[h].hitTestObject(mcKotakLady)){
waktuKena++;
if (waktuKena == 1){
asEnemy1.timeToJump = true;
trace("MUSUH 1 LOMPAT");
};
};
};
if (arPenghalang[h].hitTestObject(mcBadanMusuh1)){
if (asEnemy1.musuhKenaPenghalang == false){
trace("musuh kena object");
asEnemy1.musuhKenaPenghalang = true;
asEnemy1.mcLady.gotoAndStop("jatuh");
};
};
if (asEnemy2.timeToJump2 == false){
if (arPenghalang[h].hitTestObject(mcKotakLady2)){
waktuKena2++;
if (waktuKena2 == 1){
asEnemy2.timeToJump2 = true;
trace("MUSUH 2 LOMPAT");
};
};
};
if (arPenghalang[h].hitTestObject(mcBadanMusuh2)){
if (asEnemy2.musuhKenaPenghalang == false){
trace("musuh2 kena object");
asEnemy2.musuhKenaPenghalang = true;
asEnemy2.mcLady.gotoAndStop("jatuh");
};
};
h = (h + 1);
};
if (kenaPenghalang == true){
if (mcLady.currentFrame == 40){
if (mcLady.jagoan){
if (mcLady.jagoan.currentFrame >= 20){
mcLady.x = (simpanxPenghalang + 200);
letakLady = mcLady.x;
mcLady.gotoAndStop("muncul");
};
};
};
};
if (mcLady.currentFrame == 1){
if (mcLady.jagoan.currentFrame == 39){
kenaPenghalang = false;
};
};
mcMapChar.icon3.x = (jarakDitempuh / Math.floor((maxJarakTempuh / jarakIconMap)));
if (statFinish == false){
if (jarakDitempuh > maxJarakTempuh){
statFinish = true;
animasiMenang = true;
mcLady.gotoAndStop("menang");
if (urutanMenang == 1){
mcKotakLevelFinish.visible = true;
mcKotakLevelFailed.visible = false;
if (MovieClip(parent).menuBerikutnya == "game"){
mcKotakLevelFinish.btnContinueGame.visible = false;
mcKotakLevelFinish.btnMainMenu.visible = true;
} else {
mcKotakLevelFinish.btnContinueGame.visible = true;
mcKotakLevelFinish.btnMainMenu.visible = false;
};
} else {
mcKotakLevelFinish.visible = false;
mcKotakLevelFailed.visible = true;
};
urutanMenang = (urutanMenang + 1);
trace("menangnnnn");
} else {
if (jumlahJatuh >= batasJumlahJatuh){
statFinish = true;
animasiMenang = true;
mcKotakLevelFinish.visible = false;
mcKotakLevelFailed.visible = true;
trace("Kalah Karena Sudah Kena Penghalang 10x");
};
};
};
if ((((mcKotakLevelFailed.visible == true)) && ((jumlahJatuh >= 10)))){
if (mcLady.currentFrame == 1){
if (mcLady.jagoan){
if (mcLady.jagoan.currentFrame == 29){
mcLady.jagoan.gotoAndStop(29);
};
};
};
};
};
}
private function btnTryAgainHandler(_arg1:MouseEvent):void{
trace("try Again");
mcMapChar.playMoreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcBarMenuOptionGame.muteMode.removeEventListener(MouseEvent.CLICK, btnMuteModeHandler);
mcBarMenuOptionGame.pauseMode.removeEventListener(MouseEvent.CLICK, btnPauseModeHandler);
mcKotakLevelFinish.btnContinueGame.removeEventListener(MouseEvent.CLICK, btnContinueGameHandler);
mcKotakLevelFinish.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
mcKotakLevelFinish.btnMoreGamesLvlFinish.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFinish.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnTryAgain.removeEventListener(MouseEvent.CLICK, btnTryAgainHandler);
mcKotakLevelFailed.btnMoreGamesLvlFail.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
removeEventListener(MouseEvent.CLICK, mouseClickHandler);
removeEventListener(MouseEvent.DOUBLE_CLICK, dblKlikHandler);
removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, angkatTombol);
removeEventListener(Event.ENTER_FRAME, eframe);
MovieClip(parent).loadUlang();
}
private function moreGamesHandler(_arg1:MouseEvent):void{
var _local2:* = new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing");
var _local3:URLVariables = new URLVariables();
navigateToURL(_local2, "_blank");
}
private function btnMuteModeHandler(_arg1:MouseEvent):void{
if (MovieClip(parent.parent).statMute == false){
MovieClip(parent.parent).statMute = true;
MovieClip(parent.parent).sc.stop();
} else {
MovieClip(parent.parent).sc = MovieClip(parent.parent).SoundLaguGame.play(0, 9999);
MovieClip(parent.parent).st = MovieClip(parent.parent).sc.soundTransform;
MovieClip(parent.parent).st.volume = 0.9;
MovieClip(parent.parent).sc.soundTransform = MovieClip(parent.parent).st;
MovieClip(parent.parent).statMute = false;
};
}
private function btnMainMenuHandler(_arg1:MouseEvent):void{
trace("Back To Main Menu");
mcMapChar.playMoreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcBarMenuOptionGame.muteMode.removeEventListener(MouseEvent.CLICK, btnMuteModeHandler);
mcBarMenuOptionGame.pauseMode.removeEventListener(MouseEvent.CLICK, btnPauseModeHandler);
mcKotakLevelFinish.btnContinueGame.removeEventListener(MouseEvent.CLICK, btnContinueGameHandler);
mcKotakLevelFinish.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
mcKotakLevelFinish.btnMoreGamesLvlFinish.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFinish.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnTryAgain.removeEventListener(MouseEvent.CLICK, btnTryAgainHandler);
mcKotakLevelFailed.btnMoreGamesLvlFail.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
removeEventListener(MouseEvent.CLICK, mouseClickHandler);
removeEventListener(MouseEvent.DOUBLE_CLICK, dblKlikHandler);
removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, angkatTombol);
removeEventListener(Event.ENTER_FRAME, eframe);
trace(MovieClip(parent.parent));
MovieClip(parent).kembaliKeMenu();
}
private function btnPauseModeHandler(_arg1:MouseEvent):void{
if (pauseModeGame == false){
trace("Pause Game3");
pauseModeGame = true;
mcPause.gotoAndPlay(2);
} else {
pauseModeGame = false;
mcPause.gotoAndStop(1);
};
}
private function btnContinueGameHandler(_arg1:MouseEvent):void{
trace("Continue");
mcMapChar.playMoreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcBarMenuOptionGame.muteMode.removeEventListener(MouseEvent.CLICK, btnMuteModeHandler);
mcBarMenuOptionGame.pauseMode.removeEventListener(MouseEvent.CLICK, btnPauseModeHandler);
mcKotakLevelFinish.btnContinueGame.removeEventListener(MouseEvent.CLICK, btnContinueGameHandler);
mcKotakLevelFinish.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
mcKotakLevelFinish.btnMoreGamesLvlFinish.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFinish.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnTryAgain.removeEventListener(MouseEvent.CLICK, btnTryAgainHandler);
mcKotakLevelFailed.btnMoreGamesLvlFail.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.moreGamesLogo.removeEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnMainMenu.removeEventListener(MouseEvent.CLICK, btnMainMenuHandler);
removeEventListener(MouseEvent.CLICK, mouseClickHandler);
removeEventListener(MouseEvent.DOUBLE_CLICK, dblKlikHandler);
removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, angkatTombol);
removeEventListener(Event.ENTER_FRAME, eframe);
MovieClip(parent).naikLevel();
}
private function completeHandler(_arg1:Event):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
if (statCompleteHandler == false){
trace(("LEVEL : " + MovieClip(parent).levelGame));
mcBgStage = new bgStage();
addChild(mcBgStage);
trace("0");
_local2 = 0;
while (_local2 < 2) {
mcBackground2 = new background2();
if ((MovieClip(parent).levelGame % 2) != 0){
mcBackground2.gotoAndStop(1);
} else {
mcBackground2.gotoAndStop(2);
};
mcBackground2.x = (mcBackground2.x = (((mcBackground2.width - 20) * _local2) - 10));
arBackground2.push(addChild(mcBackground2));
_local2++;
};
trace("1");
_local3 = 0;
while (_local3 < 2) {
mcBackground1 = new background1();
if ((MovieClip(parent).levelGame % 2) != 0){
mcBackground1.gotoAndStop(1);
} else {
mcBackground1.gotoAndStop(2);
};
mcBackground1.x = (((mcBackground1.width - 20) * _local3) - 10);
arBackground.push(addChild(mcBackground1));
_local3++;
};
mcGarisStart = new garisStart();
mcGarisStart.x = 250;
mcGarisStart.y = 110;
addChild(mcGarisStart);
trace("2");
mcGarisFinsih = new garisFinsih();
mcGarisFinsih.x = maxJarakTempuh;
mcGarisFinsih.y = 110;
addChild(mcGarisFinsih);
trace("3");
arLetakYSerannga[0] = 150;
arLetakYSerannga[1] = 200;
arLetakYSerannga[2] = 170;
_local4 = 0;
while (_local4 < 3) {
mcSerangga = new serangga();
mcSerangga.scaleX = 0.5;
mcSerangga.scaleY = 0.5;
mcSerangga.x = (300 + ((_local4 * 200) + ((Math.random() * 200) + 100)));
mcSerangga.y = arLetakYSerannga[_local4];
arSerangga.push(addChild(mcSerangga));
_local4++;
};
trace("4");
mcPer = new per();
mcPer.x = 1000;
mcPer.y = 180;
addChild(mcPer);
mcTeropong = new teropong();
mcTeropong.x = 2000;
mcTeropong.y = 200;
addChild(mcTeropong);
trace("5");
mcSayap = new sayap();
mcSayap.x = 3000;
mcSayap.y = 150;
addChild(mcSayap);
asEnemy1 = new enemy1();
addChild(asEnemy1);
mcKotakLady = new kotakLady();
mcKotakLady.x = asEnemy1.mcLady.x;
mcKotakLady.y = asEnemy1.mcLady.y;
addChild(mcKotakLady);
mcKotakLady.visible = false;
trace("6");
mcBadanMusuh1 = new badanMusuh1();
mcBadanMusuh1.x = asEnemy1.mcLady.x;
mcBadanMusuh1.y = asEnemy1.mcLady.y;
addChild(mcBadanMusuh1);
mcBadanMusuh1.visible = false;
asEnemy2 = new enemy2();
addChild(asEnemy2);
mcKotakLady2 = new kotakLady();
mcKotakLady2.x = asEnemy2.mcLady.x;
mcKotakLady2.y = asEnemy2.mcLady.y;
addChild(mcKotakLady2);
mcKotakLady2.visible = false;
mcBadanMusuh2 = new badanMusuh1();
mcBadanMusuh2.x = asEnemy2.mcLady.x;
mcBadanMusuh2.y = asEnemy2.mcLady.y;
addChild(mcBadanMusuh2);
mcBadanMusuh2.visible = false;
trace("7");
mcLady = new lady();
mcLady.x = 200;
mcLady.y = 240;
addChild(mcLady);
mcLady.gotoAndStop("diam");
letakLady = mcLady.x;
mcLady.mulutBug.visible = false;
mcTanah = new tanah();
mcTanah.y = 360;
addChild(mcTanah);
mcTanah.visible = false;
trace("8");
trace("9");
mcCountDownGame = new countDownGame();
mcCountDownGame.x = 180;
mcCountDownGame.y = 200;
addChild(mcCountDownGame);
trace("9.1.Handle Level game");
mcCountDownGame.gotoAndStop(MovieClip(parent).levelGame);
trace("10");
_local5 = 0;
while (_local5 < 10) {
mcPenghalang = new penghalang();
mcPenghalang.x = (800 + ((_local5 * 2000) + ((Math.random() * 600) + 1000)));
mcPenghalang.y = 218;
arPenghalang.push(addChild(mcPenghalang));
_local6 = ((Math.random() * 2) + 1);
trace(("daun : " + _local6));
mcPenghalang.gotoAndStop(_local6);
_local5++;
};
mcIconItem = new iconItem();
mcIconItem.x = 10;
mcIconItem.y = 90;
addChild(mcIconItem);
mcIconItem.visible = false;
trace("11");
mcTeropongJarak = new teropongJarak();
mcTeropongJarak.x = 500;
mcTeropongJarak.y = 200;
addChild(mcTeropongJarak);
mcTeropongJarak.visible = false;
mcPause = new pause();
addChild(mcPause);
mcKotakLevelFinish = new kotakLevelFinish();
mcKotakLevelFinish.x = 100;
mcKotakLevelFinish.y = 50;
addChild(mcKotakLevelFinish);
mcKotakLevelFinish.visible = false;
trace("12");
mcKotakLevelFailed = new kotakLevelFailed();
mcKotakLevelFailed.x = 100;
mcKotakLevelFailed.y = 50;
addChild(mcKotakLevelFailed);
mcKotakLevelFailed.visible = false;
trace("12.1");
mcBarMenuOptionGame = new barMenuOptionGame();
mcBarMenuOptionGame.x = 20;
mcBarMenuOptionGame.y = 370;
addChild(mcBarMenuOptionGame);
mcBarMenuOptionGame.muteMode.addEventListener(MouseEvent.CLICK, btnMuteModeHandler);
mcBarMenuOptionGame.pauseMode.addEventListener(MouseEvent.CLICK, btnPauseModeHandler);
trace("12.2");
mcMapChar = new mapChar();
mcMapChar.x = 40;
mcMapChar.y = 10;
addChild(mcMapChar);
mcMapChar.playMoreGamesLogo.addEventListener(MouseEvent.CLICK, moreGamesHandler);
trace("13");
doubleClickEnabled = true;
mcKotakLevelFinish.btnContinueGame.addEventListener(MouseEvent.CLICK, btnContinueGameHandler);
mcKotakLevelFinish.btnMainMenu.addEventListener(MouseEvent.CLICK, btnMainMenuHandler);
mcKotakLevelFinish.btnMoreGamesLvlFinish.addEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFinish.moreGamesLogo.addEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnTryAgain.addEventListener(MouseEvent.CLICK, btnTryAgainHandler);
mcKotakLevelFailed.btnMoreGamesLvlFail.addEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.moreGamesLogo.addEventListener(MouseEvent.CLICK, moreGamesHandler);
mcKotakLevelFailed.btnMainMenu.addEventListener(MouseEvent.CLICK, btnMainMenuHandler);
addEventListener(MouseEvent.CLICK, mouseClickHandler);
addEventListener(MouseEvent.DOUBLE_CLICK, dblKlikHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, angkatTombol);
addEventListener(Event.ENTER_FRAME, eframe);
trace("14");
statCompleteHandler = true;
};
}
private function mouseClickHandler(_arg1:MouseEvent):void{
if (mulaiLomba == true){
if (mulaiLari == false){
mulaiLari = true;
};
};
}
private function dblKlikHandler(_arg1:MouseEvent):void{
trace("double klik");
}
}
}//package
Section 22
//garisFinsih (garisFinsih)
package {
import flash.display.*;
public dynamic class garisFinsih extends MovieClip {
}
}//package
Section 23
//garisStart (garisStart)
package {
import flash.display.*;
public dynamic class garisStart extends MovieClip {
}
}//package
Section 24
//iconItem (iconItem)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class iconItem extends MovieClip {
public function iconItem(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
}
}//package
Section 25
//Instruction (Instruction)
package {
import flash.display.*;
public dynamic class Instruction extends MovieClip {
public var btnStartGame:SimpleButton;
}
}//package
Section 26
//kotakCongratulations (kotakCongratulations)
package {
import flash.display.*;
public dynamic class kotakCongratulations extends MovieClip {
public var moreGames:SimpleButton;
public var mainMenuBtn:SimpleButton;
}
}//package
Section 27
//kotakLady (kotakLady)
package {
import flash.display.*;
public dynamic class kotakLady extends MovieClip {
}
}//package
Section 28
//kotakLevelFailed (kotakLevelFailed)
package {
import flash.display.*;
public dynamic class kotakLevelFailed extends MovieClip {
public var btnMoreGamesLvlFail:SimpleButton;
public var btnTryAgain:SimpleButton;
public var btnMainMenu:SimpleButton;
public var moreGamesLogo:SimpleButton;
}
}//package
Section 29
//kotakLevelFinish (kotakLevelFinish)
package {
import flash.display.*;
public dynamic class kotakLevelFinish extends MovieClip {
public var btnMainMenu:SimpleButton;
public var btnContinueGame:SimpleButton;
public var moreGamesLogo:SimpleButton;
public var btnMoreGamesLvlFinish:SimpleButton;
}
}//package
Section 30
//lady (lady)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class lady extends MovieClip {
public var mulutBug:MovieClip;
public var jagoan:MovieClip;
public function lady(){
addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60);
}
function frame1(){
stop();
}
function frame60(){
stop();
}
function frame50(){
stop();
}
function frame40(){
stop();
}
function frame30(){
stop();
}
function frame20(){
stop();
}
function frame10(){
stop();
}
}
}//package
Section 31
//lady2 (lady2)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class lady2 extends MovieClip {
public var musuh:MovieClip;
public function lady2(){
addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60);
}
function frame1(){
stop();
}
function frame60(){
stop();
}
function frame50(){
stop();
}
function frame40(){
stop();
}
function frame30(){
stop();
}
function frame20(){
stop();
}
function frame10(){
stop();
}
}
}//package
Section 32
//lady3 (lady3)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class lady3 extends MovieClip {
public var musuh:MovieClip;
public function lady3(){
addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60);
}
function frame1(){
stop();
}
function frame60(){
stop();
}
function frame50(){
stop();
}
function frame40(){
stop();
}
function frame30(){
stop();
}
function frame20(){
stop();
}
function frame10(){
stop();
}
}
}//package
Section 33
//mapChar (mapChar)
package {
import flash.display.*;
import flash.text.*;
public dynamic class mapChar extends MovieClip {
public var playMoreGamesLogo:SimpleButton;
public var mapEnergy:MovieClip;
public var txtKeteranganMain:TextField;
public var icon1:MovieClip;
public var icon2:MovieClip;
public var icon3:MovieClip;
}
}//package
Section 34
//menuAwal (menuAwal)
package {
import flash.display.*;
public dynamic class menuAwal extends MovieClip {
public var btnQuickRace:SimpleButton;
public var playMoreGamesLogo:SimpleButton;
public var btnTournament:SimpleButton;
public var btnHighScore:SimpleButton;
}
}//package
Section 35
//MenuInstructions (MenuInstructions)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.net.*;
public class MenuInstructions extends MovieClip {
public var menuBerikutnya:String;// = ""
private var mcKotakCongratulations:kotakCongratulations;
private var asEngine:Engine;
public var levelGame:int;// = 1
private var mcInstruction:Instruction;
private var statCompleteHandler:Boolean;// = false
public function MenuInstructions(_arg1){
addEventListener(Event.ADDED_TO_STAGE, completeHandler);
menuBerikutnya = _arg1;
}
private function completeHandler(_arg1:Event):void{
if (statCompleteHandler == false){
mcInstruction = new Instruction();
addChild(mcInstruction);
mcInstruction.btnStartGame.addEventListener(MouseEvent.CLICK, btnStartGameHandler);
if (menuBerikutnya == "game"){
levelGame = 1;
asEngine = new Engine();
addChild(asEngine);
};
statCompleteHandler = true;
};
}
private function moreGameHandler(_arg1:MouseEvent):void{
var _local2:* = new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing");
var _local3:URLVariables = new URLVariables();
navigateToURL(_local2, "_blank");
}
public function loadUlang(){
removeChild(asEngine);
asEngine = new Engine();
addChild(asEngine);
}
private function backtoMenuHandler(_arg1:MouseEvent):void{
mcInstruction.btnStartGame.removeEventListener(MouseEvent.CLICK, btnStartGameHandler);
removeEventListener(Event.ADDED_TO_STAGE, completeHandler);
mcKotakCongratulations.mainMenuBtn.removeEventListener(MouseEvent.CLICK, backtoMenuHandler);
mcKotakCongratulations.moreGames.removeEventListener(MouseEvent.CLICK, moreGameHandler);
MovieClip(parent).removeChild(this);
}
public function naikLevel(){
levelGame++;
if (levelGame <= 10){
removeChild(asEngine);
asEngine = new Engine();
addChild(asEngine);
} else {
removeChild(asEngine);
mcKotakCongratulations = new kotakCongratulations();
addChild(mcKotakCongratulations);
mcKotakCongratulations.mainMenuBtn.addEventListener(MouseEvent.CLICK, backtoMenuHandler);
mcKotakCongratulations.moreGames.addEventListener(MouseEvent.CLICK, moreGameHandler);
};
}
private function btnStartGameHandler(_arg1:MouseEvent):void{
levelGame = 1;
asEngine = new Engine();
addChild(asEngine);
}
public function kembaliKeMenu(){
mcInstruction.btnStartGame.removeEventListener(MouseEvent.CLICK, btnStartGameHandler);
removeEventListener(Event.ADDED_TO_STAGE, completeHandler);
MovieClip(parent).removeChild(this);
}
}
}//package
Section 36
//MenuPertama (MenuPertama)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.net.*;
public class MenuPertama extends MovieClip {
public var st:SoundTransform;
public var SoundLaguGame:Music2;
public var statMute:Boolean;// = false
public var sc:SoundChannel;
private var asEngine:Engine;
public var asMenuInstructions:MenuInstructions;
private var mcMenuAwal:menuAwal;
public function MenuPertama(){
SoundLaguGame = new Music2();
super();
addEventListener(Event.ADDED_TO_STAGE, completeHandler);
}
private function playMoreGamesLogoHandler(_arg1:MouseEvent):void{
var _local2:* = new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing");
var _local3:URLVariables = new URLVariables();
navigateToURL(_local2, "_blank");
}
private function highScoreHandler(_arg1:MouseEvent):void{
trace("highScoreHandler");
var _local2:* = new URLRequest("http://www.girlsgames123.com/?utm_source=brandedgames&utm_medium=ladybirdracing");
var _local3:URLVariables = new URLVariables();
navigateToURL(_local2, "_blank");
}
private function completeHandler(_arg1:Event):void{
mcMenuAwal = new menuAwal();
addChild(mcMenuAwal);
SoundMixer.stopAll();
sc = SoundLaguGame.play(0, 9999);
st = sc.soundTransform;
st.volume = 0.9;
sc.soundTransform = st;
mcMenuAwal.btnTournament.addEventListener(MouseEvent.CLICK, tournamentHandler);
mcMenuAwal.btnQuickRace.addEventListener(MouseEvent.CLICK, quickRaceHandler);
mcMenuAwal.btnHighScore.addEventListener(MouseEvent.CLICK, highScoreHandler);
mcMenuAwal.playMoreGamesLogo.addEventListener(MouseEvent.CLICK, playMoreGamesLogoHandler);
}
private function tournamentHandler(_arg1:MouseEvent):void{
trace("tournamentHandler");
asMenuInstructions = new MenuInstructions("instruksi");
addChild(asMenuInstructions);
}
private function quickRaceHandler(_arg1:MouseEvent):void{
trace("quickRaceHandler");
asMenuInstructions = new MenuInstructions("game");
addChild(asMenuInstructions);
}
}
}//package
Section 37
//Music2 (Music2)
package {
import flash.media.*;
public dynamic class Music2 extends Sound {
}
}//package
Section 38
//pause (pause)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class pause extends MovieClip {
public function pause(){
addFrameScript(0, frame1, 10, frame11);
}
function frame1(){
stop();
}
function frame11(){
stop();
}
}
}//package
Section 39
//penghalang (penghalang)
package {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import flash.ui.*;
import flash.text.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public dynamic class penghalang extends MovieClip {
public function penghalang(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 40
//per (per)
package {
import flash.display.*;
public dynamic class per extends MovieClip {
}
}//package
Section 41
//sayap (sayap)
package {
import flash.display.*;
public dynamic class sayap extends MovieClip {
}
}//package
Section 42
//serangga (serangga)
package {
import flash.display.*;
public dynamic class serangga extends MovieClip {
}
}//package
Section 43
//tanah (tanah)
package {
import flash.display.*;
public dynamic class tanah extends MovieClip {
}
}//package
Section 44
//teropong (teropong)
package {
import flash.display.*;
public dynamic class teropong extends MovieClip {
}
}//package
Section 45
//teropongJarak (teropongJarak)
package {
import flash.display.*;
import flash.text.*;
public dynamic class teropongJarak extends MovieClip {
public var txtJarak:TextField;
}
}//package