Section 1
//CustomSound (assets.CustomSound)
package assets {
import flash.events.*;
import flash.media.*;
public class CustomSound extends Sound {
protected var soundVolume:SoundTransform;
protected var soundChannel:SoundChannel;
protected var lastPos:int;
protected var loop:Boolean;
protected var soundObj:Sound;
public function CustomSound(){
soundChannel = new SoundChannel();
super();
soundObj = this;
soundVolume = SoundManager.soundVolume;
}
public function playSound(){
if (SoundManager.muteStatus){
soundVolume.volume = 0;
} else {
soundVolume.volume = 1;
};
stopSound();
lastPos = soundChannel.position;
soundChannel = soundObj.play(lastPos, 0, soundVolume);
soundChannel.addEventListener(Event.SOUND_COMPLETE, onCompleteSound);
}
public function set loopStatus(_arg1:Boolean):void{
loop = _arg1;
}
public function stopSound(){
lastPos = soundChannel.position;
soundChannel.stop();
soundChannel.removeEventListener(Event.SOUND_COMPLETE, onCompleteSound);
}
public function muteMusic(){
soundVolume.volume = 0;
playSound();
}
public function unMuteMusic(){
soundVolume.volume = 1;
playSound();
}
function onCompleteSound(_arg1:Event){
soundChannel.stop();
soundChannel.removeEventListener(Event.SOUND_COMPLETE, onCompleteSound);
if (loop){
soundChannel = soundObj.play(0, 0, soundVolume);
soundChannel.addEventListener(Event.SOUND_COMPLETE, onCompleteSound);
} else {
SoundManager.callBack.removeFromArray((soundObj as CustomSound));
};
}
}
}//package assets
Section 2
//FBShare (assets.FBShare)
package assets {
import flash.display.*;
import flash.events.*;
public class FBShare extends MovieClip {
public var fbshare:MovieClip;
public function FBShare(){
init();
}
public function init():void{
addLogoListener();
this.x = 615;
this.y = 475;
}
private function addLogoListener(){
trace("added listener");
fbshare.buttonMode = true;
fbshare.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(_arg1:MouseEvent){
trace("clicked on button");
DocumentClass.callFBShare();
}
}
}//package assets
Section 3
//G2WGameOver (assets.G2WGameOver)
package assets {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
public class G2WGameOver extends MovieClip {
private var xmlURL:String;
private var relatedGameXML:XML;
public var parentClip:MovieClip;
private var tempNameText:String;// = ""
private var imageLoader:Loader;
public var btn_playAgain:SimpleButton;
public var thumbClip:MovieClip;
private var gameArray:Array;
public var g2w_skipPanel:MovieClip;
private var xmlArray:Array;
private var skipStatus:Boolean;// = false
public var mc_playAgainAll:MovieClip;
public var hit_area:MovieClip;
public var mcExternalLinks:MovieClip;
private var domainStatus:Boolean;// = false
private var winStatus:Boolean;// = false
public function G2WGameOver(){
xmlURL = ((GameObj.relatedGamesXML + "?t=") + getTimer());
tempNameText = "";
xmlArray = new Array();
gameArray = new Array();
skipStatus = false;
winStatus = false;
domainStatus = false;
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3);
skipStatus = false;
winStatus = false;
}
public function checkDomainStatus(){
var _local1:*;
_local1 = String(this.root.loaderInfo.url);
if (((!((_local1.indexOf("games2win.com") == -1))) || (!((_local1.indexOf("gangofgamers.com") == -1))))){
GameObj.externalLinkRef = "VT";
domainStatus = true;
} else {
GameObj.externalLinkRef = "BOTH";
domainStatus = false;
};
}
public function init(_arg1:String, _arg2:Boolean){
var _local3:String;
_local3 = String(_arg1);
trace(("asset type loaded = " + _local3));
skipStatus = _arg2;
trace(("skip level status = " + skipStatus));
checkDomainStatus();
if ((((((_local3 == "gamecomplete")) || ((_local3 == "gameComplete")))) || ((_local3 == "GameComplete")))){
winStatus = true;
gotoAndStop(3);
} else {
if (skipStatus){
mc_playAgainAll.gotoAndStop(1);
} else {
mc_playAgainAll.gotoAndStop(2);
};
winStatus = false;
gotoAndStop(2);
};
if (GameObj.externalLinkRef == "FB"){
mcExternalLinks.gotoAndStop(2);
} else {
if (GameObj.externalLinkRef == "VT"){
mcExternalLinks.gotoAndStop(3);
} else {
if (GameObj.externalLinkRef == "BOTH"){
mcExternalLinks.gotoAndStop(4);
};
};
};
addFrameScript(1, frame2Script);
addFrameScript(2, frame3Script);
addFrameScript(3, frame4Script);
}
public function frame4Script(){
addVideoListener();
btn_playAgain.addEventListener(MouseEvent.CLICK, levelBtnListener);
hit_area.addEventListener(MouseEvent.CLICK, onClick3);
thumbClip.addEventListener(MouseEvent.CLICK, onClick4);
}
public function levelBtnListener(_arg1:MouseEvent){
var _local2:*;
_local2 = _arg1.target.name;
trace(("btn name = " + _local2));
if (_local2 == "btn_videoTutorial"){
DocumentClass.callVideo();
trace("video click");
return;
};
if (_local2 == "btn_shareScore"){
DocumentClass.faceBookCall();
trace("video click");
return;
};
if (_local2 == "btn_playAgain"){
if (winStatus){
(parent as DocumentClass).g2wGameOver(true);
} else {
(parent as DocumentClass).g2wGameOver(false);
};
};
if (_local2 == "btn_nextLevel"){
(parent as DocumentClass).g2wSkipLevel();
};
}
private function addVideoListener(){
checkDomainStatus();
if (GameObj.externalLinkRef == "FB"){
mcExternalLinks.gotoAndStop(2);
mcExternalLinks.btn_shareScore.addEventListener(MouseEvent.CLICK, levelBtnListener);
} else {
if (GameObj.externalLinkRef == "VT"){
mcExternalLinks.gotoAndStop(3);
mcExternalLinks.btn_videoTutorial.addEventListener(MouseEvent.CLICK, levelBtnListener);
} else {
if (GameObj.externalLinkRef == "BOTH"){
mcExternalLinks.gotoAndStop(4);
mcExternalLinks.btn_videoTutorial.addEventListener(MouseEvent.CLICK, levelBtnListener);
mcExternalLinks.btn_shareScore.addEventListener(MouseEvent.CLICK, levelBtnListener);
};
};
};
}
function frame3(){
stop();
}
public function onClick3(_arg1:MouseEvent){
DocumentClass.callGames2winStrip();
}
public function onClick4(_arg1:MouseEvent){
DocumentClass.callGames2winThumb();
}
function frame1(){
stop();
}
public function frame2Script(){
addVideoListener();
if (skipStatus){
mc_playAgainAll.btn_playAgain.addEventListener(MouseEvent.CLICK, levelBtnListener);
mc_playAgainAll.btn_nextLevel.addEventListener(MouseEvent.CLICK, levelBtnListener);
} else {
mc_playAgainAll.btn_playAgain.addEventListener(MouseEvent.CLICK, levelBtnListener);
};
hit_area.addEventListener(MouseEvent.CLICK, onClick3);
thumbClip.addEventListener(MouseEvent.CLICK, onClick4);
}
public function frame3Script(){
addVideoListener();
btn_playAgain.addEventListener(MouseEvent.CLICK, levelBtnListener);
hit_area.addEventListener(MouseEvent.CLICK, onClick3);
thumbClip.addEventListener(MouseEvent.CLICK, onClick4);
}
function frame2(){
stop();
}
}
}//package assets
Section 4
//InviziBar (assets.InviziBar)
package assets {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.system.*;
public class InviziBar extends MovieClip {
public var loaderClip:MovieClip;
public var mc_common:MovieClip;
public function InviziBar(){
addFrameScript(0, frame1);
addEventListener(Event.ADDED_TO_STAGE, onAdded);
}
public function init(){
var GameURL:*;
var imageLoader:*;
var str:String;
mc_common.addEventListener(MouseEvent.CLICK, onClick);
GameURL = String(this.root.loaderInfo.url);
if (((((!((GameURL.indexOf("gangofgamers.com") == -1))) || (!((GameURL.indexOf("games2win.com") == -1))))) || (!((GameURL.indexOf("girlsgogames.com") == -1))))){
mc_common.visible = false;
GameObj._gameHostStatus = true;
} else {
mc_common.visible = true;
try {
imageLoader = new Loader();
str = ((((("http://s1.inviziads.com/lookup.html?type=strip&g=" + GameObj._g2wGameId) + "&h=") + GameObj._host) + "&hurl=") + this.stage.root.loaderInfo.url);
imageLoader.load(new URLRequest(str));
loaderClip.addChild(imageLoader);
} catch(e:Error) {
};
};
}
function frame1(){
stop();
}
private function onAdded(_arg1:Event){
init();
removeEventListener(Event.ADDED_TO_STAGE, onAdded);
}
public function onClick(_arg1:MouseEvent){
DocumentClass.callGames2win();
}
}
}//package assets
Section 5
//LevelTracker (assets.LevelTracker)
package assets {
import flash.external.*;
public class LevelTracker {
public static function trackLevel(_arg1:String, _arg2:String, _arg3:String="event"){
var event = _arg1;
var eventParam = _arg2;
var type = _arg3;
trace(((((("[Games2win LevelTracker]: event::" + event) + " eventParam::") + eventParam) + " type::") + type));
if (ExternalInterface.available){
try {
ExternalInterface.call("track_game_level", event, eventParam, type);
} catch(e) {
trace("Could not Call : trackLevelEvent");
};
};
}
}
}//package assets
Section 6
//LoadingProgress (assets.LoadingProgress)
package assets {
import flash.display.*;
import flash.text.*;
public class LoadingProgress extends MovieClip {
public var bar:MovieClip;
private var currentValue:uint;// = 0
public var percentDisplay:TextField;
public function LoadingProgress(){
currentValue = 0;
super();
}
public function updateProgress(_arg1):void{
currentValue = _arg1;
percentDisplay.text = currentValue.toString();
bar.scaleX = (_arg1 / 100);
}
}
}//package assets
Section 7
//Logo (assets.Logo)
package assets {
import flash.display.*;
import flash.events.*;
public class Logo extends MovieClip {
public var g2wlogo:MovieClip;
public function Logo(){
init();
}
public function init():void{
addLogoListener();
this.x = 5;
this.y = 10;
}
private function addLogoListener(){
trace("added listener");
g2wlogo.buttonMode = true;
g2wlogo.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(_arg1:MouseEvent){
trace("clicked on button");
DocumentClass.callGames2win();
}
}
}//package assets
Section 8
//SoundManager (assets.SoundManager)
package assets {
import flash.events.*;
import flash.utils.*;
import flash.media.*;
public class SoundManager {
public var inGameSound:Array;
public static var soundVolume:SoundTransform = new SoundTransform();
public static var sm:SoundManager;
public static var muteStatus:Boolean = false;
public function SoundManager(_arg1:SingletonForcing){
inGameSound = new Array();
super();
}
public function removeAllSounds(){
var _local1:CustomSound;
for each (_local1 in inGameSound) {
_local1.stopSound();
trace("Removed All Sounds", _local1);
inGameSound.splice(inGameSound.indexOf(_local1), 1);
};
}
public function removeSound(_arg1:String){
var _local2:Class;
var _local3:CustomSound;
_local2 = (getDefinitionByName(_arg1) as Class);
_local3 = (new (_local2) as CustomSound);
trace(("instance = " + _local3));
_local3.stopSound();
removeFromArray(_local3);
}
private function checkForRepitation(_arg1:CustomSound){
var _local2:int;
_local2 = (inGameSound.length - 1);
while (_local2 >= 0) {
if (getQualifiedClassName(inGameSound[_local2]) == getQualifiedClassName(_arg1)){
return (true);
};
_local2--;
};
return (false);
}
public function removeFromArray(_arg1:CustomSound){
var _local2:*;
var _local3:int;
_local2 = _arg1;
_local3 = (inGameSound.length - 1);
while (_local3 >= 0) {
if (getQualifiedClassName(inGameSound[_local3]) == getQualifiedClassName(_local2)){
trace("matched");
inGameSound[_local3].stopSound();
inGameSound.splice(_local3, 1);
};
_local3--;
};
trace(("array after sound removal called = " + inGameSound));
}
public function unMuteAllMusic(){
var _local1:*;
SoundManager.muteStatus = false;
for each (_local1 in inGameSound) {
_local1.unMuteMusic();
};
}
public function playSound(_arg1:String, _arg2:Boolean=true){
var _local3:Class;
var _local4:CustomSound;
var _local5:Boolean;
_local3 = (getDefinitionByName(_arg1) as Class);
_local4 = (new (_local3) as CustomSound);
_local5 = checkForRepitation(_local4);
if (!_local5){
_local4.loopStatus = _arg2;
if (_local4 != null){
trace(("instance = " + _local4));
inGameSound.push(_local4);
_local4.playSound();
};
};
}
public function muteAllMusic(){
var _local1:*;
SoundManager.muteStatus = true;
for each (_local1 in inGameSound) {
_local1.muteMusic();
};
}
public static function get callBack():SoundManager{
if (sm == null){
sm = new SoundManager(new SingletonForcing());
};
return (sm);
}
}
}//package assets
class SingletonForcing {
private function SingletonForcing(){
}
}
Section 9
//VolumeControl (assets.VolumeControl)
package assets {
import flash.display.*;
import flash.events.*;
public class VolumeControl extends MovieClip {
public var volumeControl:MovieClip;
public function VolumeControl(){
init();
}
public function init():void{
addVolumeListener();
this.x = 630;
this.y = 18;
}
private function onMute(_arg1:MouseEvent){
if (volumeControl.currentFrame == 1){
SoundManager.callBack.muteAllMusic();
volumeControl.gotoAndStop(2);
} else {
SoundManager.callBack.unMuteAllMusic();
volumeControl.gotoAndStop(1);
};
}
private function addVolumeListener(){
volumeControl.buttonMode = true;
volumeControl.addEventListener(MouseEvent.CLICK, onMute);
}
}
}//package assets
Section 10
//_g2w_skiplevel_422 (Beiber_v29_latest_fla._g2w_skiplevel_422)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _g2w_skiplevel_422 extends MovieClip {
public var btn_nextLevel:SimpleButton;
public var btn_playAgain:SimpleButton;
public function _g2w_skiplevel_422(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 11
//_g2w_teaser_animation_1 (Beiber_v29_latest_fla._g2w_teaser_animation_1)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class _g2w_teaser_animation_1 extends MovieClip {
public var i;
public var thumb10:MovieClip;
public var thumb11:MovieClip;
public var thumb12:MovieClip;
public var thumb16:MovieClip;
public var thumb17:MovieClip;
public var thumb19:MovieClip;
public var thumb13:MovieClip;
public var thumb14:MovieClip;
public var thumb18:MovieClip;
public var thumb20:MovieClip;
public var thumb21:MovieClip;
public var thumb22:MovieClip;
public var thumb23:MovieClip;
public var thumb24:MovieClip;
public var thumb25:MovieClip;
public var thumb26:MovieClip;
public var thumb27:MovieClip;
public var thumb29:MovieClip;
public var thumb28:MovieClip;
public var thumb15:MovieClip;
public var thumb30:MovieClip;
public var thumb32:MovieClip;
public var thumb34:MovieClip;
public var thumb35:MovieClip;
public var thumb36:MovieClip;
public var thumb37:MovieClip;
public var thumb31:MovieClip;
public var thumb33:MovieClip;
public var thumb38:MovieClip;
public var thumb39:MovieClip;
public var thumb40:MovieClip;
public var thumb41:MovieClip;
public var thumb42:MovieClip;
public var thumb43:MovieClip;
public var thumb44:MovieClip;
public var thumb45:MovieClip;
public var thumb46:MovieClip;
public var thumb47:MovieClip;
public var thumb48:MovieClip;
public var inviziBtn:MovieClip;
public var thumb1:MovieClip;
public var thumb2:MovieClip;
public var thumb4:MovieClip;
public var thumb6:MovieClip;
public var thumb8:MovieClip;
public var thumb9:MovieClip;
public var thumb5:MovieClip;
public var thumb7:MovieClip;
public var thumb3:MovieClip;
public function _g2w_teaser_animation_1(){
addFrameScript(0, frame1, 159, frame160);
}
function frame160(){
try {
trace("called");
(this.root as DocumentClass).isPlayed = true;
(this.root as DocumentClass).removeChild(this);
} catch(e:Error) {
};
}
function frame1(){
i = 1;
while (i <= 48) {
this[("thumb" + i)].gotoAndStop(i);
i++;
};
}
}
}//package Beiber_v29_latest_fla
Section 12
//_g2w_tracking_btn_7 (Beiber_v29_latest_fla._g2w_tracking_btn_7)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _g2w_tracking_btn_7 extends MovieClip {
public var hit_area:SimpleButton;
public function _g2w_tracking_btn_7(){
addFrameScript(0, frame1);
}
function frame1(){
}
}
}//package Beiber_v29_latest_fla
Section 13
//_preloader_BG_2VPP_19 (Beiber_v29_latest_fla._preloader_BG_2VPP_19)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _preloader_BG_2VPP_19 extends MovieClip {
public var image_02:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 14
//_preloader_BG_3VPP_21 (Beiber_v29_latest_fla._preloader_BG_3VPP_21)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _preloader_BG_3VPP_21 extends MovieClip {
public var image_03:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 15
//_preloader_BG_4VPP_23 (Beiber_v29_latest_fla._preloader_BG_4VPP_23)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _preloader_BG_4VPP_23 extends MovieClip {
public var image_04:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 16
//_preloader_loder_18 (Beiber_v29_latest_fla._preloader_loder_18)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class _preloader_loder_18 extends MovieClip {
public function _preloader_loder_18(){
addFrameScript(99, frame100);
}
function frame100(){
(this.parent as MovieClip).gotoAndStop("gameStart");
}
}
}//package Beiber_v29_latest_fla
Section 17
//1stbg_05_122 (Beiber_v29_latest_fla.1stbg_05_122)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class 1stbg_05_122 extends MovieClip {
public var restrictedMc:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 18
//1stBG_101 (Beiber_v29_latest_fla.1stBG_101)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class 1stBG_101 extends MovieClip {
public var char2:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 19
//bg4_charGIRL4_349 (Beiber_v29_latest_fla.bg4_charGIRL4_349)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charGIRL4_349 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function bg4_charGIRL4_349(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 20
//bg4_charobstacle10_363 (Beiber_v29_latest_fla.bg4_charobstacle10_363)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charobstacle10_363 extends MovieClip {
public var mc:MovieClip;
public var vision:MovieClip;
public function bg4_charobstacle10_363(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 21
//bg4_charobstacle4_357 (Beiber_v29_latest_fla.bg4_charobstacle4_357)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charobstacle4_357 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function bg4_charobstacle4_357(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 22
//bg4_charobstacle6_374 (Beiber_v29_latest_fla.bg4_charobstacle6_374)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charobstacle6_374 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function bg4_charobstacle6_374(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 23
//bg4_charobstacle8_377 (Beiber_v29_latest_fla.bg4_charobstacle8_377)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charobstacle8_377 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function bg4_charobstacle8_377(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 24
//bg4_charrays01_mc_368 (Beiber_v29_latest_fla.bg4_charrays01_mc_368)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charrays01_mc_368 extends MovieClip {
public var mc:MovieClip;
public function bg4_charrays01_mc_368(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 25
//bg4_charrays01_mcnew_350 (Beiber_v29_latest_fla.bg4_charrays01_mcnew_350)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class bg4_charrays01_mcnew_350 extends MovieClip {
public var mc:MovieClip;
public function bg4_charrays01_mcnew_350(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 26
//clip_mc_179 (Beiber_v29_latest_fla.clip_mc_179)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class clip_mc_179 extends MovieClip {
public var hitMc:MovieClip;
public var hit_mc:MovieClip;
public function clip_mc_179(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 27
//dad_mc_158 (Beiber_v29_latest_fla.dad_mc_158)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class dad_mc_158 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function dad_mc_158(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 28
//dad_mc2copy_336 (Beiber_v29_latest_fla.dad_mc2copy_336)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class dad_mc2copy_336 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function dad_mc2copy_336(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 29
//dontletthepeople_88 (Beiber_v29_latest_fla.dontletthepeople_88)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
public dynamic class dontletthepeople_88 extends MovieClip {
public var next2_mc:SimpleButton;
public function dontletthepeople_88(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
next2_mc.addEventListener(MouseEvent.CLICK, goStep2);
}
public function goStep2(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (parent as MovieClip);
_local2.gotoAndStop(3);
}
}
}//package Beiber_v29_latest_fla
Section 30
//exitHit_230 (Beiber_v29_latest_fla.exitHit_230)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class exitHit_230 extends MovieClip {
public function exitHit_230(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop("levelFail");
}
}
}//package Beiber_v29_latest_fla
Section 31
//exitHitcopy_397 (Beiber_v29_latest_fla.exitHitcopy_397)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class exitHitcopy_397 extends MovieClip {
public function exitHitcopy_397(){
addFrameScript(0, frame1);
}
function frame1(){
gotoAndStop("levelFail");
}
}
}//package Beiber_v29_latest_fla
Section 32
//fever_bg3_340 (Beiber_v29_latest_fla.fever_bg3_340)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class fever_bg3_340 extends MovieClip {
public function fever_bg3_340(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 33
//fever_char_gm_static_289 (Beiber_v29_latest_fla.fever_char_gm_static_289)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_gm_static_289 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function fever_char_gm_static_289(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 34
//fever_char_laptop2_304 (Beiber_v29_latest_fla.fever_char_laptop2_304)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class fever_char_laptop2_304 extends MovieClip {
public var mc:MovieClip;
public function fever_char_laptop2_304(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 35
//fever_char_laptop2copy_281 (Beiber_v29_latest_fla.fever_char_laptop2copy_281)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_laptop2copy_281 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function fever_char_laptop2copy_281(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
mc.game_mc.laptop_mc.gotoAndStop(1);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
mc.game_mc.laptop_mc.gotoAndStop(2);
}
}
}//package Beiber_v29_latest_fla
Section 36
//fever_char_obstacle10copy_283 (Beiber_v29_latest_fla.fever_char_obstacle10copy_283)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_obstacle10copy_283 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function fever_char_obstacle10copy_283(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 37
//fever_char_obstacle1copy_279 (Beiber_v29_latest_fla.fever_char_obstacle1copy_279)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_obstacle1copy_279 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function fever_char_obstacle1copy_279(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
mc.game_mc.newspaper_mc.gotoAndStop(1);
}
function frame2(){
mc.game_mc.newspaper_mc.gotoAndStop(2);
}
}
}//package Beiber_v29_latest_fla
Section 38
//fever_char_obstacle1copy2_296 (Beiber_v29_latest_fla.fever_char_obstacle1copy2_296)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class fever_char_obstacle1copy2_296 extends MovieClip {
public var mc:MovieClip;
public function fever_char_obstacle1copy2_296(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 39
//fever_char_obstacle3_308 (Beiber_v29_latest_fla.fever_char_obstacle3_308)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_obstacle3_308 extends MovieClip {
public var mc:MovieClip;
public var vision:MovieClip;
public function fever_char_obstacle3_308(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 40
//fever_char_rays01_mc_001BIG_280 (Beiber_v29_latest_fla.fever_char_rays01_mc_001BIG_280)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_rays01_mc_001BIG_280 extends MovieClip {
public var mc:MovieClip;
public function fever_char_rays01_mc_001BIG_280(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 41
//fever_char_rays01_mc_001BIGcopy_282 (Beiber_v29_latest_fla.fever_char_rays01_mc_001BIGcopy_282)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_rays01_mc_001BIGcopy_282 extends MovieClip {
public var mc:MovieClip;
public function fever_char_rays01_mc_001BIGcopy_282(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 42
//fever_char_rays01_mc_284 (Beiber_v29_latest_fla.fever_char_rays01_mc_284)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_rays01_mc_284 extends MovieClip {
public var mc:MovieClip;
public function fever_char_rays01_mc_284(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 43
//fever_char_rays20_mc_316 (Beiber_v29_latest_fla.fever_char_rays20_mc_316)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_char_rays20_mc_316 extends MovieClip {
public var mc:MovieClip;
public function fever_char_rays20_mc_316(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 44
//fever_mom_mc_383 (Beiber_v29_latest_fla.fever_mom_mc_383)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_mom_mc_383 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function fever_mom_mc_383(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 45
//fever_rays15_3_392 (Beiber_v29_latest_fla.fever_rays15_3_392)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_rays15_3_392 extends MovieClip {
public var mc:MovieClip;
public function fever_rays15_3_392(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 46
//fever_rays15_mc_384 (Beiber_v29_latest_fla.fever_rays15_mc_384)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class fever_rays15_mc_384 extends MovieClip {
public var mc:MovieClip;
public function fever_rays15_mc_384(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 47
//g2w_end_420 (Beiber_v29_latest_fla.g2w_end_420)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class g2w_end_420 extends MovieClip {
public function g2w_end_420(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 48
//g2w_external_links_414 (Beiber_v29_latest_fla.g2w_external_links_414)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class g2w_external_links_414 extends MovieClip {
public var btn_videoTutorial:SimpleButton;
public var btn_shareScore:SimpleButton;
public function g2w_external_links_414(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 49
//g2w_outro_new_419 (Beiber_v29_latest_fla.g2w_outro_new_419)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class g2w_outro_new_419 extends MovieClip {
public var thumb1:MovieClip;
public var thumb2:MovieClip;
public var thumb4:MovieClip;
public var thumb8:MovieClip;
public var thumb9:MovieClip;
public var thumb7:MovieClip;
public var thumb3:MovieClip;
public var thumb5:MovieClip;
public var thumb6:MovieClip;
public var i;
public var thumb10:MovieClip;
public var thumb11:MovieClip;
public var thumb12:MovieClip;
public var thumb17:MovieClip;
public var thumb18:MovieClip;
public var thumb13:MovieClip;
public var thumb16:MovieClip;
public var thumb14:MovieClip;
public var thumb21:MovieClip;
public var thumb23:MovieClip;
public var thumb24:MovieClip;
public var thumb25:MovieClip;
public var thumb26:MovieClip;
public var thumb22:MovieClip;
public var thumb15:MovieClip;
public var thumb20:MovieClip;
public var thumb27:MovieClip;
public var thumb19:MovieClip;
public var thumb28:MovieClip;
public function g2w_outro_new_419(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
i = 1;
while (i <= 28) {
this[("thumb" + i)].gotoAndStop(i);
i++;
};
}
}
}//package Beiber_v29_latest_fla
Section 50
//gaurd3_175 (Beiber_v29_latest_fla.gaurd3_175)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class gaurd3_175 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function gaurd3_175(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 51
//gaurd302_335 (Beiber_v29_latest_fla.gaurd302_335)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class gaurd302_335 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function gaurd302_335(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 52
//girlsad_233 (Beiber_v29_latest_fla.girlsad_233)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class girlsad_233 extends MovieClip {
public var mcDress:MovieClip;
public var mcRouge1:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 53
//guitarman_anim_party_328 (Beiber_v29_latest_fla.guitarman_anim_party_328)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class guitarman_anim_party_328 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public function guitarman_anim_party_328(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision1);
};
}
function frame2(){
}
}
}//package Beiber_v29_latest_fla
Section 54
//hh_398 (Beiber_v29_latest_fla.hh_398)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class hh_398 extends MovieClip {
public var _mc:MovieClip;
public function hh_398(){
addFrameScript(0, frame1, 1, frame2, 41, frame42);
}
function frame1(){
stop();
this.count = 0;
}
function frame2(){
play();
}
function frame42(){
_mc = (root as MovieClip);
this.count++;
if (this.count >= 2){
_mc.game_mc.levelWin();
} else {
gotoAndPlay(2);
};
}
}
}//package Beiber_v29_latest_fla
Section 55
//introcharacter_33 (Beiber_v29_latest_fla.introcharacter_33)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class introcharacter_33 extends MovieClip {
public var obstacle4:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 56
//levellosescreen_231 (Beiber_v29_latest_fla.levellosescreen_231)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class levellosescreen_231 extends MovieClip {
public function levellosescreen_231(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 57
//levelwin_243 (Beiber_v29_latest_fla.levelwin_243)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class levelwin_243 extends MovieClip {
public var score_txt:TextField;
public var next_mc:SimpleButton;
public var mc:MovieClip;
public var win_mc:MovieClip;
public function levelwin_243(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
score_txt.text = String(mc.game_mc.scoreLevelPlus);
}
function frame1(){
stop();
mc = (root as MovieClip);
score_txt.text = String(mc.game_mc.scoreLevelPlus);
}
function frame4(){
score_txt.text = String(mc.game_mc.scoreLevelPlus);
}
function frame2(){
score_txt.text = String(mc.game_mc.scoreLevelPlus);
}
}
}//package Beiber_v29_latest_fla
Section 58
//loose_dress1_234 (Beiber_v29_latest_fla.loose_dress1_234)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class loose_dress1_234 extends MovieClip {
public function loose_dress1_234(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 59
//loose_R_237 (Beiber_v29_latest_fla.loose_R_237)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class loose_R_237 extends MovieClip {
public function loose_R_237(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 60
//mc_all_playagain_lose_417 (Beiber_v29_latest_fla.mc_all_playagain_lose_417)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class mc_all_playagain_lose_417 extends MovieClip {
public var btn_nextLevel:SimpleButton;
public var btn_playAgain:SimpleButton;
public function mc_all_playagain_lose_417(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 61
//mom_03_334 (Beiber_v29_latest_fla.mom_03_334)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class mom_03_334 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function mom_03_334(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 62
//mom_mc_168 (Beiber_v29_latest_fla.mom_mc_168)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class mom_mc_168 extends MovieClip {
public var vision1:MovieClip;
public var mc:MovieClip;
public var vision:MovieClip;
public function mom_mc_168(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mc = (root as MovieClip);
}
function frame2(){
if (this.canadd){
this.canadd = false;
mc.game_mc.addObstacle(vision);
};
}
}
}//package Beiber_v29_latest_fla
Section 63
//obstacle3copy_144 (Beiber_v29_latest_fla.obstacle3copy_144)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class obstacle3copy_144 extends MovieClip {
public function obstacle3copy_144(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 64
//rays_gaurd_3_176 (Beiber_v29_latest_fla.rays_gaurd_3_176)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays_gaurd_3_176 extends MovieClip {
public var mc:MovieClip;
public function rays_gaurd_3_176(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 65
//rays_gaurd_4_178 (Beiber_v29_latest_fla.rays_gaurd_4_178)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays_gaurd_4_178 extends MovieClip {
public var mc:MovieClip;
public function rays_gaurd_4_178(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 66
//rays_mc_167 (Beiber_v29_latest_fla.rays_mc_167)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays_mc_167 extends MovieClip {
public var mc:MovieClip;
public function rays_mc_167(){
addFrameScript(0, frame1, 1, frame2, 15, frame16);
}
function frame16(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 67
//rays_mc4_159 (Beiber_v29_latest_fla.rays_mc4_159)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays_mc4_159 extends MovieClip {
public var mc:MovieClip;
public function rays_mc4_159(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 68
//rays_mc4copy_337 (Beiber_v29_latest_fla.rays_mc4copy_337)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays_mc4copy_337 extends MovieClip {
public var mc:MovieClip;
public function rays_mc4copy_337(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 69
//rays15_3_174 (Beiber_v29_latest_fla.rays15_3_174)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays15_3_174 extends MovieClip {
public var mc:MovieClip;
public function rays15_3_174(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 70
//rays15_mc_169 (Beiber_v29_latest_fla.rays15_mc_169)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class rays15_mc_169 extends MovieClip {
public var mc:MovieClip;
public function rays15_mc_169(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
mc = (root as MovieClip);
mc.game_mc.removeDepth();
mc.game_mc.screenDisplay();
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package Beiber_v29_latest_fla
Section 71
//sound1_404 (Beiber_v29_latest_fla.sound1_404)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class sound1_404 extends MovieClip {
public function sound1_404(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 72
//to_95 (Beiber_v29_latest_fla.to_95)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import flash.media.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
import flash.errors.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.filters.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class to_95 extends MovieClip {
public var next3_mc:SimpleButton;
public function to_95(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
next3_mc.addEventListener(MouseEvent.CLICK, goStep3);
}
public function goStep3(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (root as MovieClip);
_local2.game_mc.gotoAndStop(("level" + _local2.game_mc.level));
}
}
}//package Beiber_v29_latest_fla
Section 73
//triggerClip_186 (Beiber_v29_latest_fla.triggerClip_186)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class triggerClip_186 extends MovieClip {
public var hit3:MovieClip;
public var hit4:MovieClip;
public var hit1:MovieClip;
public var hit6:MovieClip;
public var hit5:MovieClip;
public var hit7:MovieClip;
public var hit8:MovieClip;
public var hit2:MovieClip;
public function triggerClip_186(){
addFrameScript(0, frame1, 5, frame6);
}
function frame6(){
trace("right");
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 74
//triggerClip_new_195 (Beiber_v29_latest_fla.triggerClip_new_195)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class triggerClip_new_195 extends MovieClip {
public function triggerClip_new_195(){
addFrameScript(0, frame1, 5, frame6);
}
function frame6(){
trace("right");
}
function frame1(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 75
//tuto_Symbol1QQQQ_35 (Beiber_v29_latest_fla.tuto_Symbol1QQQQ_35)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class tuto_Symbol1QQQQ_35 extends MovieClip {
public var obstacle4:MovieClip;
}
}//package Beiber_v29_latest_fla
Section 76
//tutorial_im_77 (Beiber_v29_latest_fla.tutorial_im_77)
package Beiber_v29_latest_fla {
import flash.display.*;
public dynamic class tutorial_im_77 extends MovieClip {
public var arrow2:MovieClip;
public function tutorial_im_77(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package Beiber_v29_latest_fla
Section 77
//uneed2_92 (Beiber_v29_latest_fla.uneed2_92)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
public dynamic class uneed2_92 extends MovieClip {
public var next4_mc:SimpleButton;
public function uneed2_92(){
addFrameScript(25, frame26);
}
function frame26(){
stop();
next4_mc.addEventListener(MouseEvent.CLICK, goStep4);
}
public function goStep4(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (parent as MovieClip);
_local2.gotoAndStop(4);
}
}
}//package Beiber_v29_latest_fla
Section 78
//Useurarrowkey_80 (Beiber_v29_latest_fla.Useurarrowkey_80)
package Beiber_v29_latest_fla {
import flash.display.*;
import flash.events.*;
public dynamic class Useurarrowkey_80 extends MovieClip {
public var next1_mc:SimpleButton;
public function Useurarrowkey_80(){
addFrameScript(24, frame25);
}
function frame25(){
stop();
next1_mc.addEventListener(MouseEvent.CLICK, goStep1);
}
public function goStep1(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (parent as MovieClip);
_local2.gotoAndStop(2);
}
}
}//package Beiber_v29_latest_fla
Section 79
//CDK (com.coreyoneil.collision.CDK)
package com.coreyoneil.collision {
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.text.*;
import flash.errors.*;
public class CDK {
private var colorTransform1:ColorTransform;
private var colorTransform2:ColorTransform;
private var _returnAngleType:String;
private var pixels1:ByteArray;
private var pixels2:ByteArray;
private var bmdResample:BitmapData;
private var _returnAngle:Boolean;
private var transMatrix2:Matrix;
private var rect1:Rectangle;
private var rect2:Rectangle;
private var transMatrix1:Matrix;
protected var objectCheckArray:Array;
private var _alphaThreshold:Number;
private var item1Registration:Point;
private var bmd1:BitmapData;
private var bmd2:BitmapData;
protected var objectArray:Array;
private var item2Registration:Point;
protected var objectCollisionArray:Array;
private var _numChildren:uint;
private var colorExclusionArray:Array;
public function CDK():void{
if (getQualifiedClassName(this) == "com.coreyoneil.collision::CDK"){
throw (new Error("CDK is an abstract class and is not meant for instantiation - use CollisionGroup or CollisionList"));
};
init();
}
public function get returnAngle():Boolean{
return (_returnAngle);
}
public function set returnAngle(_arg1:Boolean):void{
_returnAngle = _arg1;
}
private function init():void{
objectCheckArray = [];
objectCollisionArray = [];
objectArray = [];
colorExclusionArray = [];
_alphaThreshold = 0;
_returnAngle = true;
_returnAngleType = "RADIANS";
}
protected function findCollisions(_arg1, _arg2):void{
var item1_isText:Boolean;
var item2_isText:Boolean;
var item1xDiff:Number;
var item1yDiff:Number;
var currentObj:*;
var k:uint;
var value1:uint;
var value2:uint;
var collisionPoint:Number;
var overlap:Boolean;
var overlapping:Array;
var locY:Number;
var locX:Number;
var locStage:Point;
var hasColors:int;
var pixelLength:int;
var alpha1:uint;
var alpha2:uint;
var colorFlag:Boolean;
var red1:uint;
var red2:uint;
var green1:uint;
var green2:uint;
var blue1:uint;
var blue2:uint;
var colorObj:Object;
var aPlus:uint;
var aMinus:uint;
var rPlus:uint;
var rMinus:uint;
var gPlus:uint;
var gMinus:uint;
var bPlus:uint;
var bMinus:uint;
var item1Flags:uint;
var item2Flags:uint;
var n:uint;
var angle:Number;
var recordedCollision:Object;
var item1 = _arg1;
var item2 = _arg2;
item1_isText = false;
item2_isText = false;
if ((item1 is TextField)){
item1_isText = ((item1.antiAliasType)=="advanced") ? true : false;
item1.antiAliasType = ((item1.antiAliasType)=="advanced") ? "normal" : item1.antiAliasType;
};
if ((item2 is TextField)){
item2_isText = ((item2.antiAliasType)=="advanced") ? true : false;
item2.antiAliasType = ((item2.antiAliasType)=="advanced") ? "normal" : item2.antiAliasType;
};
colorTransform1 = item1.transform.colorTransform;
colorTransform2 = item2.transform.colorTransform;
item1Registration = new Point();
item2Registration = new Point();
item1Registration = item1.localToGlobal(item1Registration);
item2Registration = item2.localToGlobal(item2Registration);
bmd1 = new BitmapData(item1.width, item1.height, true, 0xFFFFFF);
bmd2 = new BitmapData(item1.width, item1.height, true, 0xFFFFFF);
transMatrix1 = item1.transform.matrix;
currentObj = item1;
while (currentObj.parent != null) {
transMatrix1.concat(currentObj.parent.transform.matrix);
currentObj = currentObj.parent;
};
rect1 = item1.getBounds(currentObj);
if (item1 != currentObj){
rect1.x = (rect1.x + currentObj.x);
rect1.y = (rect1.y + currentObj.y);
};
var _local4 = (item1Registration.x - rect1.left);
item1xDiff = _local4;
transMatrix1.tx = _local4;
_local4 = (item1Registration.y - rect1.top);
item1yDiff = _local4;
transMatrix1.ty = _local4;
transMatrix2 = item2.transform.matrix;
currentObj = item2;
while (currentObj.parent != null) {
transMatrix2.concat(currentObj.parent.transform.matrix);
currentObj = currentObj.parent;
};
transMatrix2.tx = (item2Registration.x - rect1.left);
transMatrix2.ty = (item2Registration.y - rect1.top);
bmd1.draw(item1, transMatrix1, colorTransform1, null, null, true);
bmd2.draw(item2, transMatrix2, colorTransform2, null, null, true);
pixels1 = bmd1.getPixels(new Rectangle(0, 0, bmd1.width, bmd1.height));
pixels2 = bmd2.getPixels(new Rectangle(0, 0, bmd1.width, bmd1.height));
k = 0;
value1 = 0;
value2 = 0;
collisionPoint = -1;
overlap = false;
overlapping = [];
hasColors = colorExclusionArray.length;
pixels1.position = 0;
pixels2.position = 0;
pixelLength = pixels1.length;
while (k < pixelLength) {
k = pixels1.position;
try {
value1 = pixels1.readUnsignedInt();
value2 = pixels2.readUnsignedInt();
} catch(e:EOFError) {
break;
};
alpha1 = ((value1 >> 24) & 0xFF);
alpha2 = ((value2 >> 24) & 0xFF);
if ((((alpha1 > _alphaThreshold)) && ((alpha2 > _alphaThreshold)))){
colorFlag = false;
if (hasColors){
red1 = ((value1 >> 16) & 0xFF);
red2 = ((value2 >> 16) & 0xFF);
green1 = ((value1 >> 8) & 0xFF);
green2 = ((value2 >> 8) & 0xFF);
blue1 = (value1 & 0xFF);
blue2 = (value2 & 0xFF);
n = 0;
while (n < hasColors) {
colorObj = Object(colorExclusionArray[n]);
item1Flags = 0;
item2Flags = 0;
if ((((blue1 >= colorObj.bMinus)) && ((blue1 <= colorObj.bPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((blue2 >= colorObj.bMinus)) && ((blue2 <= colorObj.bPlus)))){
item2Flags = (item2Flags + 1);
};
if ((((green1 >= colorObj.gMinus)) && ((green1 <= colorObj.gPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((green2 >= colorObj.gMinus)) && ((green2 <= colorObj.gPlus)))){
item2Flags = (item2Flags + 1);
};
if ((((red1 >= colorObj.rMinus)) && ((red1 <= colorObj.rPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((red2 >= colorObj.rMinus)) && ((red2 <= colorObj.rPlus)))){
item2Flags = (item2Flags + 1);
};
if ((((alpha1 >= colorObj.aMinus)) && ((alpha1 <= colorObj.aPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((alpha2 >= colorObj.aMinus)) && ((alpha2 <= colorObj.aPlus)))){
item2Flags = (item2Flags + 1);
};
if ((((item1Flags == 4)) || ((item2Flags == 4)))){
colorFlag = true;
};
n = (n + 1);
};
};
if (!colorFlag){
overlap = true;
collisionPoint = (k >> 2);
locY = (collisionPoint / bmd1.width);
locX = (collisionPoint % bmd1.width);
locY = (locY - item1yDiff);
locX = (locX - item1xDiff);
locStage = item1.localToGlobal(new Point(locX, locY));
overlapping.push(locStage);
};
};
};
if (overlap){
angle = (_returnAngle) ? findAngle(item1, item2) : 0;
recordedCollision = {object1:item1, object2:item2, angle:angle, overlapping:overlapping};
objectCollisionArray.push(recordedCollision);
};
if (item1_isText){
item1.antiAliasType = "advanced";
};
if (item2_isText){
item2.antiAliasType = "advanced";
};
_local4 = false;
item2_isText = _local4;
item1_isText = _local4;
}
public function dispose():void{
objectArray = [];
}
public function excludeColor(_arg1:uint, _arg2:uint=0xFF, _arg3:uint=20, _arg4:uint=20, _arg5:uint=20):void{
var _local6:int;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local10:uint;
var _local11:uint;
var _local12:uint;
var _local13:uint;
var _local14:uint;
var _local15:uint;
var _local16:Object;
_local6 = colorExclusionArray.length;
_local7 = 0;
while (_local7 < _local6) {
if (colorExclusionArray[_local7].color == _arg1){
throw (new Error((("Color could not be added - color already in the exclusion list [" + _arg1) + "]")));
};
_local7++;
};
_local8 = (((_arg1 >> 24) & 0xFF) + _arg2);
_local9 = (_local8 - (_arg2 << 1));
_local10 = (((_arg1 >> 16) & 0xFF) + _arg3);
_local11 = (_local10 - (_arg3 << 1));
_local12 = (((_arg1 >> 8) & 0xFF) + _arg4);
_local13 = (_local12 - (_arg4 << 1));
_local14 = ((_arg1 & 0xFF) + _arg5);
_local15 = (_local14 - (_arg5 << 1));
_local16 = {color:_arg1, aPlus:_local8, aMinus:_local9, rPlus:_local10, rMinus:_local11, gPlus:_local12, gMinus:_local13, bPlus:_local14, bMinus:_local15};
colorExclusionArray.push(_local16);
}
public function get numChildren():uint{
return (objectArray.length);
}
public function get alphaThreshold():Number{
return (_alphaThreshold);
}
public function removeItem(_arg1):void{
var _local2:int;
_local2 = objectArray.indexOf(_arg1);
if (_local2 > -1){
objectArray.splice(_local2, 1);
} else {
throw (new Error((_arg1 + " could not be removed - object not found in item list.")));
};
}
public function set returnAngleType(_arg1:String):void{
_arg1 = _arg1.toUpperCase();
switch (_arg1){
case "DEGREES":
case "DEGREE":
case "DEG":
case "DEGS":
_returnAngleType = "DEGREES";
break;
case "RADIANS":
case "RADIAN":
case "RAD":
case "RADS":
_returnAngleType = "RADIANS";
break;
default:
throw (new Error("returnAngleType expects 'DEGREES' or 'RADIANS'"));
};
}
private function findAngle(_arg1:DisplayObject, _arg2:DisplayObject):Number{
var center:Point;
var pixels:ByteArray;
var columnHeight:uint;
var rowWidth:uint;
var pixel:uint;
var thisAlpha:uint;
var lastAlpha:int;
var edgeArray:Array;
var hasColors:int;
var j:uint;
var edgePoint:int;
var numEdges:int;
var slopeYAvg:Number;
var slopeXAvg:Number;
var average:Number;
var k:uint;
var upperLimit:int;
var colorFlag:Boolean;
var red1:uint;
var green1:uint;
var blue1:uint;
var colorObj:Object;
var a:uint;
var r:uint;
var g:uint;
var b:uint;
var item1Flags:uint;
var n:uint;
var item1 = _arg1;
var item2 = _arg2;
center = new Point((item1.width >> 1), (item1.height >> 1));
pixels = pixels2;
transMatrix2.tx = (transMatrix2.tx + center.x);
transMatrix2.ty = (transMatrix2.ty + center.y);
bmdResample = new BitmapData((item1.width << 1), (item1.height << 1), true, 0xFFFFFF);
bmdResample.draw(item2, transMatrix2, colorTransform2, null, null, true);
pixels = bmdResample.getPixels(new Rectangle(0, 0, bmdResample.width, bmdResample.height));
center.x = (bmdResample.width >> 1);
center.y = (bmdResample.height >> 1);
columnHeight = Math.round(bmdResample.height);
rowWidth = Math.round(bmdResample.width);
edgeArray = [];
hasColors = colorExclusionArray.length;
j = 0;
while (j < columnHeight) {
k = ((j * rowWidth) << 2);
pixels.position = k;
lastAlpha = -1;
upperLimit = (((j + 1) * rowWidth) << 2);
while (k < upperLimit) {
k = pixels.position;
try {
pixel = pixels.readUnsignedInt();
} catch(e:EOFError) {
break;
};
thisAlpha = ((pixel >> 24) & 0xFF);
if (lastAlpha == -1){
lastAlpha = thisAlpha;
} else {
if (thisAlpha > _alphaThreshold){
colorFlag = false;
if (hasColors){
red1 = ((pixel >> 16) & 0xFF);
green1 = ((pixel >> 8) & 0xFF);
blue1 = (pixel & 0xFF);
n = 0;
while (n < hasColors) {
colorObj = Object(colorExclusionArray[n]);
item1Flags = 0;
if ((((blue1 >= colorObj.bMinus)) && ((blue1 <= colorObj.bPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((green1 >= colorObj.gMinus)) && ((green1 <= colorObj.gPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((red1 >= colorObj.rMinus)) && ((red1 <= colorObj.rPlus)))){
item1Flags = (item1Flags + 1);
};
if ((((thisAlpha >= colorObj.aMinus)) && ((thisAlpha <= colorObj.aPlus)))){
item1Flags = (item1Flags + 1);
};
if (item1Flags == 4){
colorFlag = true;
};
n = (n + 1);
};
};
if (!colorFlag){
edgeArray.push((k >> 2));
};
};
};
};
j = (j + 1);
};
numEdges = edgeArray.length;
slopeYAvg = 0;
slopeXAvg = 0;
j = 0;
while (j < numEdges) {
edgePoint = int(edgeArray[j]);
slopeYAvg = (slopeYAvg + (center.y - (edgePoint / rowWidth)));
slopeXAvg = (slopeXAvg + ((edgePoint % rowWidth) - center.x));
j = (j + 1);
};
average = -(Math.atan2(slopeYAvg, slopeXAvg));
average = ((_returnAngleType == "RADIANS")) ? average : (average * 57.2957795);
return (average);
}
public function addItem(_arg1):void{
if ((_arg1 is DisplayObject)){
objectArray.push(_arg1);
} else {
throw (new Error((("Cannot add item : " + _arg1) + " - item must be a Display Object.")));
};
}
public function get returnAngleType():String{
return (_returnAngleType);
}
public function set alphaThreshold(_arg1:Number):void{
if ((((_arg1 <= 1)) && ((_arg1 >= 0)))){
_alphaThreshold = (_arg1 * 0xFF);
} else {
throw (new Error("alphaThreshold expects a value from 0 to 1"));
};
}
public function removeExcludeColor(_arg1:uint):void{
var _local2:Boolean;
var _local3:int;
var _local4:uint;
_local2 = false;
_local3 = colorExclusionArray.length;
_local4 = 0;
while (_local4 < _local3) {
if (colorExclusionArray[_local4].color == _arg1){
colorExclusionArray.splice(_local4, 1);
_local2 = true;
break;
};
_local4++;
};
if (!_local2){
throw (new Error((("Color could not be removed - color not found in exclusion list [" + _arg1) + "]")));
};
}
protected function clearArrays():void{
objectCheckArray = [];
objectCollisionArray = [];
}
}
}//package com.coreyoneil.collision
Section 80
//CollisionGroup (com.coreyoneil.collision.CollisionGroup)
package com.coreyoneil.collision {
import flash.display.*;
public class CollisionGroup extends CDK {
public function CollisionGroup(... _args):void{
var _local2:uint;
super();
_local2 = 0;
while (_local2 < _args.length) {
addItem(_args[_local2]);
_local2++;
};
}
public function checkCollisions():Array{
var _local1:uint;
var _local2:DisplayObject;
var _local3:DisplayObject;
var _local4:uint;
var _local5:uint;
clearArrays();
_local1 = objectArray.length;
_local2 = DisplayObject(objectArray[0]);
_local4 = 1;
while (_local4 < _local1) {
_local3 = DisplayObject(objectArray[_local4]);
if (_local2.hitTestObject(_local3)){
if ((_local3.width * _local3.height) > (_local2.width * _local2.height)){
objectCheckArray.push([_local2, _local3]);
} else {
objectCheckArray.push([_local3, _local2]);
};
};
_local4++;
};
_local1 = objectCheckArray.length;
_local5 = 0;
while (_local5 < _local1) {
findCollisions(DisplayObject(objectCheckArray[_local5][0]), DisplayObject(objectCheckArray[_local5][1]));
_local5++;
};
return (objectCollisionArray);
}
}
}//package com.coreyoneil.collision
Section 81
//DocumentClass (DocumentClass)
package {
import assets.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.text.*;
import flash.ui.*;
import flash.net.*;
import flash.external.*;
public class DocumentClass extends MovieClip {
public var game_mc:GameMc;
public var myContextMenu:ContextMenu;
public var chimpoo:MovieClip;
public var customGameOver:G2WGameOver;
public var fbShare:FBShare;// = null
private var gameStatus:String;// = "gameover"
private var timeCounter:uint;// = 0
public var loadingProgress:LoadingProgress;
public var completeStatus:Boolean;// = false
public var isPlayed:Boolean;// = false
private var timeMaxCounter:uint;// = 60
public var logo:Logo;// = null
public var vc:VolumeControl;// = null
public var sns_bar:InviziBar;
private var skipOption:Boolean;// = false
public function DocumentClass(){
isPlayed = false;
completeStatus = false;
logo = null;
vc = null;
fbShare = null;
timeCounter = 0;
skipOption = false;
gameStatus = "gameover";
timeMaxCounter = 60;
super();
addFrameScript(0, frame1, 2, frame3, 3, frame4);
chimpoo.inviziBtn.addEventListener(MouseEvent.CLICK, onClick);
loadingProgress.visible = false;
loaderInfo.addEventListener(Event.COMPLETE, onCompletelyDownloaded);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressMade);
}
public function createFBShare(){
trace("created header");
if (fbShare == null){
fbShare = new FBShare();
};
if (!contains(fbShare)){
addChild(fbShare);
};
}
public function addLoader(){
isPlayed = true;
loadingProgress.visible = true;
}
public function g2wGameOver(_arg1:Boolean){
this.removeChild(customGameOver);
this.customGameOver = null;
stage.scaleMode = StageScaleMode.SHOW_ALL;
if (_arg1){
playAgainWin();
} else {
playAgainLose();
};
}
public function skipLevel(){
game_mc.level++;
game_mc.gotoAndStop("levelFail");
game_mc.gotoAndStop(("level" + game_mc.level));
game_mc.loose_mc.visible = false;
game_mc.win_mc.visible = false;
}
public function onEnter(_arg1:Event){
if (((completeStatus) && (isPlayed))){
trace("completed");
this.gotoAndStop("gameSplash");
removeEventListener(Event.ENTER_FRAME, onEnter);
};
}
public function createVolumeControl(){
trace("created header");
if (vc == null){
vc = new VolumeControl();
};
if (!contains(vc)){
addChild(vc);
};
}
function frame3(){
stop();
}
function frame1(){
stop();
this.tabEnabled = false;
this.stage.stageFocusRect = false;
myContextMenu = new ContextMenu();
myContextMenu.hideBuiltInItems();
this.contextMenu = myContextMenu;
}
public function onProgressMade(_arg1:ProgressEvent):void{
var _local2:*;
trace("running", loadingProgress);
_local2 = Math.floor(((100 * loaderInfo.bytesLoaded) / loaderInfo.bytesTotal));
loadingProgress.updateProgress(_local2);
}
public function addCustomGameOver(){
customGameOver = new G2WGameOver();
addChild(customGameOver);
addChild(fbShare);
customGameOver.init(gameStatus, skipOption);
customGameOver.x = 325;
customGameOver.y = 250;
}
public function doGameOver(_arg1:String, _arg2:Boolean, _arg3:uint=1, _arg4=0){
timeMaxCounter = (_arg3 * this.stage.frameRate);
skipOption = _arg2;
gameStatus = _arg1;
addEventListener(Event.ENTER_FRAME, runTimer);
}
public function createAssets(){
createLogo();
createVolumeControl();
createFBShare();
}
public function g2wSkipLevel(){
this.removeChild(customGameOver);
stage.scaleMode = StageScaleMode.SHOW_ALL;
this.customGameOver = null;
skipLevel();
}
private function runTimer(_arg1:Event){
timeCounter++;
if (timeCounter >= timeMaxCounter){
timeCounter = 0;
removeEventListener(Event.ENTER_FRAME, runTimer);
stage.scaleMode = StageScaleMode.NO_SCALE;
addCustomGameOver();
SoundManager.callBack.removeAllSounds();
trace("Removed All Sounds");
};
}
public function playAgainWin(){
game_mc.gotoAndStop(("level" + game_mc.level));
game_mc.loose_mc.visible = false;
game_mc.win_mc.visible = false;
}
function frame4(){
stop();
createAssets();
stop();
}
public function playAgainLose(){
trace(("inside play again loose" + game_mc.level));
game_mc.gotoAndStop(("level" + game_mc.level));
game_mc.loose_mc.visible = false;
game_mc.win_mc.visible = false;
}
public function createLogo(){
trace("created header");
if (logo == null){
logo = new Logo();
};
if (!contains(logo)){
addChild(logo);
};
}
public function onCompletelyDownloaded(_arg1:Event):void{
completeStatus = true;
addEventListener(Event.ENTER_FRAME, onEnter);
}
public function onClick(_arg1:MouseEvent){
callGames2win();
}
public static function faceBookCall(){
var _local1:URLRequest;
_local1 = new URLRequest(GameObj.facebookURL);
navigateToURL(_local1, "_blank");
}
public static function callGames2win(){
var url:String;
var request:URLRequest;
url = String(GameObj._logoClick);
request = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
public static function callFBShare(){
var url:String;
var request:URLRequest;
url = String(GameObj.facebookShareURL);
request = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
public static function callGames2winThumb(){
var url:String;
var request:URLRequest;
url = String(GameObj._gameTrackingThumb);
request = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
public static function callGames2winStrip(){
var url:String;
var request:URLRequest;
url = String(GameObj._gameTrackingStrip);
request = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
public static function callVideo(){
var _local1:URLRequest;
_local1 = new URLRequest(GameObj._gameVideoURL);
navigateToURL(_local1, "_blank");
}
}
}//package
Section 82
//GameMc (GameMc)
package {
import assets.*;
import flash.display.*;
import flash.events.*;
import com.coreyoneil.collision.*;
import flash.geom.*;
import flash.utils.*;
import flash.text.*;
import flash.net.*;
public class GameMc extends MovieClip {
public var gotoOne:Boolean;// = true
public var timerActivated;// = false
public var pos_arr:Array;
public var timerText:TextField;
public var totaltime:Number;// = 90
public var mLeft;
public var laptop_mc:MovieClip;
public var minScale:Number;// = 60
public var wall_mc:MovieClip;
public var heart_mc:MovieClip;
public var babyHit_mc:MovieClip;// = null
public var maxScale:Number;// = 80
public var detail:Number;// = 30
public var speed:Number;// = 4
public var collisionGroup:CollisionGroup;
public var skip_mc:SimpleButton;
public var maxSec;// = 20
public var shared:SharedObject;
public var downKey;
public var currentSec;// = 0
public var play_mc:SimpleButton;
public var start_mc:SimpleButton;
public var rightKey;
public var mDown:Boolean;
public var obstacle_arr:Array;
public var interval:Number;// = 0
public var scoreLevelPlus:Number;// = 0
public var xspeed:Number;// = 0
public var watching_arr:Array;
public var loose_mc:MovieClip;
public var leftKey;
public var win_mc:MovieClip;
public var activityInProgress;// = true
public var clip_mc:MovieClip;
public var newspaper_mc:MovieClip;
public var restrictedMc1:MovieClip;
public var restrictedMc2:MovieClip;
public var restrictedMc3:MovieClip;
public var diffy:Number;// = 0
public var obs:MovieClip;
public var diffx:Number;// = 0
public var scalePerPix:Number;
public var hitNext:Boolean;// = false
public var collision;
public var val:Number;// = 0
public var levelStart:Boolean;// = true
public var timer:Timer;
public var timeOut:Boolean;// = false
public var mcName:MovieClip;
public var timez:Number;// = 0
public var halt_arr:Array;
public var yspeed:Number;// = 0
public var pos_mc:MovieClip;
public var valx:Number;// = 0
public var valy:Number;// = 0
public var scoreOfLevel:Number;
public var collisions:Array;
public var obstacle1:MovieClip;
public var obstacle2:MovieClip;
public var obstacle3:MovieClip;
public var obstacle4:MovieClip;
public var obstacle6:MovieClip;
public var level:Number;// = 1
public var exitHit:MovieClip;
public var arrow_mc:MovieClip;
public var obstacle5:MovieClip;
public var startVision_arr:Array;
public var mRight;
public var currentActivity;// = 0
public var spx:Number;
public var temp:Boolean;// = true
public var depth_mc1:MovieClip;
public var depth_mc2:MovieClip;
public var depth_mc3:MovieClip;
public var depth_mc4:MovieClip;
public var depth_mc5:MovieClip;
public var depth_mc6:MovieClip;
public var upKey;
public var mUp;
public var frameRate;// = 20
public var gamestate:String;// = ""
public var cheakVision_arr:Array;
public var activityNum;// = 0
public var collided;// = false
public function GameMc():void{
temp = true;
xspeed = 0;
yspeed = 0;
detail = 30;
speed = 4;
level = 1;
totaltime = 90;
interval = 0;
timez = 0;
scoreLevelPlus = 0;
levelStart = true;
timeOut = false;
hitNext = false;
minScale = 60;
maxScale = 80;
babyHit_mc = null;
gamestate = "";
currentSec = 0;
maxSec = 20;
frameRate = 20;
activityNum = 0;
timerActivated = false;
collided = false;
activityInProgress = true;
currentActivity = 0;
timer = new Timer(1000, totaltime);
val = 0;
valx = 0;
valy = 0;
diffx = 0;
diffy = 0;
gotoOne = true;
spx = ((maxScale - minScale) / 310);
collisionGroup = new CollisionGroup();
obstacle_arr = ["", ["", "obstacle1", "obstacle2", "obstacle3"], ["", "obstacle1", "obstacle2", "obstacle3", "obstacle4", "obstacle5"], ["", "obstacle1", "obstacle2", "obstacle3", "obstacle4"], ["", "obstacle1", "obstacle2", "obstacle3", "obstacle4", "obstacle5", "obstacle6"]];
watching_arr = ["", ["", 7, 11, 3], ["", 5, 11, 5, 4, 9], ["", 5, 11, 3, 5], ["", 5, 7, 3, 7, 7, 6]];
halt_arr = ["", ["", 5, 7, 6], ["", 7, 7, 4, 6, 7], ["", 7, 7, 6, 5], ["", 7, 7, 6, 6, 5, 4]];
pos_arr = ["", ["", 50, 475], ["", 47, 430], ["", 307, 487], ["", 173, 472]];
cheakVision_arr = ["", ["", true, true, true], ["", true, false, false, false, true], ["", true, true, true, false], ["", true, false, false, false, false, false]];
startVision_arr = ["", ["", false, false, false], ["", false, false, true, true, false], ["", false, false, false, true], ["", false, true, true, true, false, true]];
super();
addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18, 23, frame24, 30, frame31, 37, frame38, 43, frame44, 49, frame50, 56, frame57);
trace("i am inside game _mc");
start_mc.addEventListener(MouseEvent.CLICK, goInstruction);
collisionGroup.alphaThreshold = 1;
}
function coolDoit(_arg1:MouseEvent):void{
gotoAndStop("levelWin");
}
public function playerScore(){
trace("loop");
scoreOfLevel = (timez * 100);
trace(timez);
trace(("score" + scoreOfLevel));
scoreLevelPlus = (scoreLevelPlus + scoreOfLevel);
trace(((("score" + scoreLevelPlus) + " level is ") + level));
if (level < 4){
trace(((("score" + scoreLevelPlus) + " level is ") + level));
win_mc.score_txt.text = String(scoreLevelPlus);
};
}
function checkCollisionAll(_arg1:MovieClip):Boolean{
var _local2:Boolean;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
_local2 = false;
if (gamestate == "game"){
_local3 = Math.floor((clip_mc.x + valx));
_local4 = Math.floor((clip_mc.y + valy));
_local5 = Math.floor((clip_mc.x - (valx / 2)));
_local6 = Math.floor((clip_mc.y - (valy / 2)));
if (clip_mc.currentFrame >= 5){
_local3 = Math.floor((clip_mc.x - 5));
_local4 = Math.floor((clip_mc.y - 5));
_local5 = Math.floor((clip_mc.x + 3));
_local6 = Math.floor((clip_mc.y + 3));
};
if (((_arg1.hitTestPoint(_local3, _local4, true)) || (_arg1.hitTestPoint(_local5, _local6, true)))){
gamestate = "gameLoose";
_local2 = true;
trace(((("levelFail : " + clip_mc.x) + " :: ") + clip_mc.y));
if (_arg1.currentFrame == 1){
if (clip_mc.currentLabel == "wRight"){
clip_mc.gotoAndStop("sRight");
} else {
if (clip_mc.currentLabel == "wLeft"){
clip_mc.gotoAndStop("sLeft");
} else {
if (clip_mc.currentLabel == "wTop"){
trace("inside stop clip on up side");
clip_mc.gotoAndStop("sTop");
} else {
if (clip_mc.currentLabel == "wDown"){
clip_mc.gotoAndStop("sDown");
};
};
};
};
levelFail();
_arg1.gotoAndPlay(2);
};
};
};
return (_local2);
}
public function zoomin(_arg1:Event){
var _local2:MovieClip;
_local2 = (root as MovieClip);
_local2.game_mc.scaleX = (_local2.game_mc.scaleX + ((2.2 - _local2.game_mc.scaleX) / 2));
_local2.game_mc.scaleY = _local2.game_mc.scaleX;
if ((((_local2.game_mc.scaleX >= (2.2 - 0.03))) && ((_local2.game_mc.scaleX <= (2.2 + 0.03))))){
heart_mc.removeEventListener(Event.ENTER_FRAME, zoomin);
_local2.game_mc.scaleX = 2.2;
_local2.game_mc.scaleY = _local2.game_mc.scaleX;
};
}
public function addObstacle(_arg1:MovieClip){
collisionGroup.addItem(_arg1);
_arg1.visible = true;
}
function frame18(){
stop();
shared.data.skip = false;
trace("level1");
clip_mc.gotoAndStop("sTop");
initGame();
timer.reset();
timer.start();
}
public function nextLevel(){
win_mc.next_mc.addEventListener(MouseEvent.CLICK, coolDoit);
playerScore();
}
function frame12(){
stop();
skip_mc.addEventListener(MouseEvent.CLICK, goGameSkip);
shared = SharedObject.getLocal("beiber_skip");
trace(("shared.data.skip : " + shared.data.skip));
if (shared.data.skip == undefined){
skip_mc.visible = false;
};
trace(("befroe clear shared.data.skip : " + shared.data.skip));
}
function charMove(){
var _local1:Number;
var _local2:Number;
clip_mc.x = (clip_mc.x + xspeed);
clip_mc.y = (clip_mc.y + yspeed);
xspeed = (xspeed * 0.5);
yspeed = (yspeed * 0.5);
_local1 = 5;
_local2 = 0;
if (Key.isDown(37)){
collision = checkCollision(new Point(((clip_mc.x - speed) - _local1), clip_mc.y));
if (!collision){
clip_mc.x = (clip_mc.x - speed);
_local2 = 3;
valx = -(diffx);
valy = 0;
clip_mc.hitMc.gotoAndStop(3);
clip_mc.hit_mc.gotoAndStop(3);
};
} else {
if (Key.isDown(39)){
collision = checkCollision(new Point(((clip_mc.x + speed) + _local1), clip_mc.y));
if (!collision){
clip_mc.x = (clip_mc.x + speed);
_local2 = 1;
valx = diffx;
valy = 0;
clip_mc.hitMc.gotoAndStop(1);
clip_mc.hit_mc.gotoAndStop(1);
};
} else {
if (clip_mc.currentFrame == 3){
_local2 = 8;
clip_mc.hitMc.gotoAndStop(8);
clip_mc.hit_mc.gotoAndStop(8);
};
if (clip_mc.currentFrame == 1){
_local2 = 6;
clip_mc.hitMc.gotoAndStop(6);
clip_mc.hit_mc.gotoAndStop(6);
};
};
};
if (Key.isDown(38)){
collision = checkCollision(new Point(clip_mc.x, (clip_mc.y - speed)));
if (!collision){
clip_mc.y = (clip_mc.y - speed);
_local2 = 4;
valy = -(diffy);
valx = 0;
clip_mc.hitMc.gotoAndStop(4);
clip_mc.hit_mc.gotoAndStop(4);
};
} else {
if (Key.isDown(40)){
collision = checkCollision(new Point(clip_mc.x, (clip_mc.y + speed)));
if (!collision){
clip_mc.y = (clip_mc.y + speed);
_local2 = 2;
valy = (diffy - 10);
valx = 0;
clip_mc.hitMc.gotoAndStop(2);
clip_mc.hit_mc.gotoAndStop(2);
};
} else {
if (clip_mc.currentFrame == 4){
_local2 = 5;
clip_mc.hitMc.gotoAndStop(5);
clip_mc.hit_mc.gotoAndStop(5);
};
if (clip_mc.currentFrame == 2){
_local2 = 7;
clip_mc.hitMc.gotoAndStop(7);
clip_mc.hit_mc.gotoAndStop(7);
};
};
};
if (((!((clip_mc.currentFrame == _local2))) && (!((_local2 == 0))))){
clip_mc.gotoAndStop(_local2);
};
if (this.currentLabel != "levelFail"){
swapping();
};
scaleClip();
}
function frame1(){
stop();
SoundManager.callBack.removeAllSounds();
SoundManager.callBack.playSound("IntroSound", true);
scoreLevelPlus = 0;
start_mc.addEventListener(MouseEvent.CLICK, goInstruction);
}
function frame24(){
clip_mc.gotoAndStop("sTop");
initGame();
timer.reset();
timer.start();
}
public function goInstruction(_arg1:MouseEvent):void{
trace("hello world");
gotoAndStop("ani_inst");
}
function frame6(){
stop();
play_mc.addEventListener(MouseEvent.CLICK, goGamePlay);
}
public function sendCollision(){
var _local1:int;
var _local2:MovieClip;
_local1 = 1;
while (_local1 <= (obstacle_arr[level].length - 1)) {
_local2 = (this.getChildByName(obstacle_arr[level][_local1]) as MovieClip);
collisionObstacle(_local2);
_local1++;
};
}
public function removeDepth(){
var _local1:MovieClip;
var _local2:int;
var _local3:MovieClip;
var _local4:MovieClip;
trace("clip_mc : ");
_local1 = this["clip_mc"];
if (_local1 != null){
removeChild(_local1);
};
trace(("removeDepth " + (obstacle_arr[level].length - 1)));
_local2 = 1;
while (_local2 <= (obstacle_arr[level].length - 1)) {
_local3 = (this.getChildByName(obstacle_arr[level][_local2]) as MovieClip);
_local4 = this[("depth_mc" + _local2)];
if (_local3 != null){
removeChild(_local3);
};
if (_local4 != null){
removeChild(_local4);
};
_local2++;
};
if (level == 2){
if (laptop_mc != null){
removeChild(laptop_mc);
};
if (newspaper_mc != null){
removeChild(newspaper_mc);
};
};
}
function frame31(){
initGame();
timer.reset();
timer.start();
}
public function screenDisplay(){
trace((" loose_mc " + loose_mc));
loose_mc.visible = true;
loose_mc.x = stage.x;
loose_mc.y = stage.y;
if (timeOut == true){
loose_mc.gotoAndStop(1);
} else {
loose_mc.gotoAndStop(2);
};
this.gotoAndStop((currentFrame + 1));
}
function frame38(){
clip_mc.y = pos_mc.y;
clip_mc.x = pos_mc.x;
clip_mc.gotoAndStop("sTop");
initGame();
timer.reset();
timer.start();
}
public function levelFail(){
var _local1:String;
_local1 = String(level);
gotoOne = true;
LevelTracker.trackLevel("Lost", _local1, "levels");
stage.removeEventListener(Event.ENTER_FRAME, doit);
timer.removeEventListener(TimerEvent.TIMER, notifier);
timer.removeEventListener(TimerEvent.TIMER, stopper);
SoundManager.callBack.removeAllSounds();
SoundManager.callBack.playSound("LoseSound", true);
if (level < 4){
(this.root as DocumentClass).doGameOver("gameOver", true, 3);
} else {
(this.root as DocumentClass).doGameOver("gameOver", false, 3);
};
}
function frame57(){
SoundManager.callBack.removeAllSounds();
SoundManager.callBack.playSound("WinSound", true);
nextLevel();
if (level >= 4){
level = 1;
DocumentClass(this.root).doGameOver("gameComplete", false, 3);
};
}
function frame50(){
gotoAndStop(("level" + level));
}
function frame44(){
gotoAndStop(("level" + level));
}
function doit(_arg1:Event):void{
var _local2:int;
var _local3:MovieClip;
charMove();
_local2 = 1;
while (_local2 <= (obstacle_arr[level].length - 1)) {
_local3 = (this.getChildByName(obstacle_arr[level][_local2]) as MovieClip);
collisionObstacle(_local3);
_local2++;
};
collisionExit();
}
function initGame(){
var _local1:String;
var _local2:String;
var _local3:int;
gotoOne = true;
scoreLevelPlus = 0;
_local1 = String(level);
trace(("num " + _local1));
LevelTracker.trackLevel("Start", _local1, "levels");
gotoAndStop(("level" + level));
win_mc.next_mc.visible = true;
if (level == 4){
diffx = 15;
diffy = 15;
scalePerPix = ((100 - 30) / (475 - 126));
} else {
if (level == 3){
diffx = 20;
diffy = 15;
scalePerPix = ((100 - 36) / (475 - 140));
} else {
if (level == 2){
diffx = 15;
diffy = 15;
scalePerPix = ((100 - 30) / (475 - 140));
} else {
diffx = 17;
diffy = 20;
scalePerPix = ((100 - 25) / (475 - 125));
};
};
};
SoundManager.callBack.removeAllSounds();
_local2 = ("Level_" + level);
SoundManager.callBack.playSound(_local2, true);
hitNext = false;
timeOut = false;
babyHit_mc = clip_mc.hit_mc;
collisionGroup = new CollisionGroup();
gamestate = "game";
stage.stageFocusRect = false;
stage.focus = stage;
detail = 30;
speed = 4;
xspeed = 0;
yspeed = 0;
trace(((("clip_mc.scaleX : " + clip_mc.scaleX) + " :: ") + clip_mc.scaleY));
trace(((("POS : " + pos_arr[level][1]) + " :: ") + pos_arr[level][2]));
clip_mc.x = pos_arr[level][1];
clip_mc.y = pos_arr[level][2];
scaleClip();
clip_mc.gotoAndStop("sTop");
temp = true;
collisionGroup.addItem(babyHit_mc);
trace(("babyHit_mc : " + babyHit_mc));
_local3 = 1;
while (_local3 <= (obstacle_arr[level].length - 1)) {
obs = (this.getChildByName(obstacle_arr[level][_local3]) as MovieClip);
trace(("I : " + _local3));
trace(("obs : " + obs));
interval = 0;
obs.halt = 1;
obs.watching = false;
obs.see = cheakVision_arr[level][_local3];
obs.startSee = startVision_arr[level][_local3];
trace(("%%%%%%%%%%%%% " + obs.see));
if (obs.see == true){
addObstacle(obs.vision1);
};
if (obs.startSee == true){
addObstacle(obs.vision1);
};
obs.canadd = true;
_local3++;
};
timerText.text = ("Time: " + String(90));
Key.initialize(stage);
stage.addEventListener(Event.ENTER_FRAME, doit);
timer.addEventListener(TimerEvent.TIMER, notifier);
timer.addEventListener(TimerEvent.TIMER, stopper);
timer.start();
}
public function removeObstacle(_arg1:MovieClip){
}
function checkCollision(_arg1){
if (wall_mc.hitTestPoint(_arg1.x, _arg1.y, true)){
if (clip_mc.currentLabel == "wRight"){
clip_mc.gotoAndStop("sRight");
} else {
if (clip_mc.currentLabel == "wLeft"){
clip_mc.gotoAndStop("sLeft");
} else {
if (clip_mc.currentLabel == "wTop"){
clip_mc.gotoAndStop("sTop");
} else {
if (clip_mc.currentLabel == "wDown"){
clip_mc.gotoAndStop("sDown");
};
};
};
};
return (true);
};
return (false);
}
public function goGamePlay(_arg1:MouseEvent):void{
gotoAndStop("ani_inst");
}
public function collisionExit(){
var _local1:int;
var _local2:MovieClip;
if (gamestate == "game"){
if ((((level == 4)) && (clip_mc.hit_mc.hitTestObject(exitHit)))){
if (clip_mc.currentLabel == "wRight"){
clip_mc.gotoAndStop("sRight");
} else {
if (clip_mc.currentLabel == "wLeft"){
clip_mc.gotoAndStop("sLeft");
} else {
if (clip_mc.currentLabel == "wTop"){
trace("inside stop clip on up side");
clip_mc.gotoAndStop("sTop");
} else {
if (clip_mc.currentLabel == "wDown"){
clip_mc.gotoAndStop("sDown");
};
};
};
};
stage.removeEventListener(Event.ENTER_FRAME, doit);
timer.removeEventListener(TimerEvent.TIMER, notifier);
timer.removeEventListener(TimerEvent.TIMER, stopper);
_local1 = 1;
while (_local1 < obstacle_arr[level].length) {
_local2 = (this.getChildByName(obstacle_arr[level][_local1]) as MovieClip);
_local2.gotoAndStop(1);
_local1++;
};
arrow_mc.visible = false;
heart_mc.gotoAndPlay(2);
heart_mc.addEventListener(Event.ENTER_FRAME, zoomin);
} else {
if (clip_mc.hit_mc.hitTestObject(exitHit)){
levelWin();
};
};
};
}
public function goGameSkip(_arg1:MouseEvent):void{
gotoAndStop(("level" + level));
}
public function swapping(){
var _local1:int;
var _local2:MovieClip;
var _local3:MovieClip;
var _local4:MovieClip;
_local1 = 1;
while (_local1 <= (obstacle_arr[level].length - 1)) {
_local2 = (clip_mc as MovieClip);
_local3 = (this.getChildByName(obstacle_arr[level][_local1]) as MovieClip);
if ((((level == 2)) && ((((_local1 == 3)) || ((_local1 == 4)))))){
if (_local1 == 3){
_local3 = laptop_mc;
} else {
if (_local1 == 4){
_local3 = newspaper_mc;
};
};
};
_local4 = this[("depth_mc" + _local1)];
if (_local2.hit_mc.hitTestObject(_local4)){
if (getChildIndex(_local3) < getChildIndex(_local2)){
this.swapChildren(_local2, _local3);
};
} else {
if (getChildIndex(_local2) < getChildIndex(_local3)){
this.swapChildren(_local3, _local2);
};
};
_local1++;
};
}
public function notifier(_arg1:TimerEvent):void{
timez = (totaltime - timer.currentCount);
timerText.text = ("Time: " + String(timez));
interval++;
obstacleAction();
}
public function obstacleAction(){
var _local1:int;
var _local2:MovieClip;
_local1 = 1;
while (_local1 <= (obstacle_arr[level].length - 1)) {
_local2 = (this.getChildByName(obstacle_arr[level][_local1]) as MovieClip);
if (((((interval % watching_arr[level][_local1]) == 0)) && ((_local2.watching == false)))){
_local2.halt = 1;
_local2.watching = true;
_local2.gotoAndStop(2);
};
if (_local2.watching == true){
_local2.halt++;
if ((_local2.halt % halt_arr[level][_local1]) == 0){
_local2.watching = false;
removeObstacle(_local2.vision);
_local2.gotoAndStop(1);
};
};
_local1++;
};
}
public function scaleClip(){
var _local1:Number;
if (level == 4){
_local1 = (37 + ((clip_mc.y - 115) * scalePerPix));
_local1 = Math.max(37, _local1);
clip_mc.scaleX = (_local1 / 100);
clip_mc.scaleY = clip_mc.scaleX;
} else {
if (level == 2){
_local1 = (36 + ((clip_mc.y - 115) * scalePerPix));
_local1 = Math.max(36, _local1);
clip_mc.scaleX = (_local1 / 100);
clip_mc.scaleY = clip_mc.scaleX;
} else {
if (level == 3){
_local1 = (36 + ((clip_mc.y - 115) * scalePerPix));
_local1 = Math.max(36, _local1);
clip_mc.scaleX = (_local1 / 100);
clip_mc.scaleY = clip_mc.scaleX;
} else {
_local1 = (30 + ((clip_mc.y - 125) * scalePerPix));
_local1 = Math.max(30, _local1);
clip_mc.scaleX = (_local1 / 100);
clip_mc.scaleY = clip_mc.scaleX;
};
};
};
}
public function stopper(_arg1:TimerEvent):void{
switch (timer.currentCount){
case timer.repeatCount:
timeOut = true;
levelFail();
screenDisplay();
removeDepth();
timer.reset();
break;
};
}
public function levelWin(){
var _local1:String;
var _local2:MovieClip;
gotoOne = true;
_local1 = String(level);
trace((" num " + "string"));
LevelTracker.trackLevel("Complete", _local1, "levels");
stage.removeEventListener(Event.ENTER_FRAME, doit);
timer.removeEventListener(TimerEvent.TIMER, notifier);
timer.removeEventListener(TimerEvent.TIMER, stopper);
_local2 = (root as MovieClip);
_local2.game_mc.scaleX = 1;
_local2.game_mc.scaleY = _local2.game_mc.scaleX;
win_mc.visible = true;
win_mc.gotoAndStop(level);
win_mc.x = stage.x;
win_mc.y = stage.y;
SoundManager.callBack.removeAllSounds();
SoundManager.callBack.playSound("WinSound", true);
nextLevel();
removeDepth();
level++;
if (level >= 5){
level = 1;
win_mc.next_mc.visible = false;
DocumentClass(this.root).doGameOver("gameComplete", false, 5);
};
}
function collisionObstacle(_arg1:MovieClip){
var _local2:Boolean;
var _local3:int;
var _local4:int;
if (gamestate == "game"){
if (_arg1.currentFrame == 2){
_local3 = 1;
while (_local3 < startVision_arr[level].length) {
if (_arg1.startSee == false){
_local2 = checkCollisionAll(_arg1.vision);
};
_local3++;
};
} else {
if (_arg1.currentFrame == 1){
_local4 = 1;
while (_local4 < cheakVision_arr[level].length) {
if (_arg1.see == true){
_local2 = checkCollisionAll(_arg1.vision1);
};
if (_arg1.startSee == true){
_local2 = checkCollisionAll(_arg1.vision1);
};
_local4++;
};
};
};
};
}
}
}//package
Section 83
//GameObj (GameObj)
package {
public class GameObj {
public static var facebookShareURL = (("http://www.facebook.com/share.php?u=http://apps.facebook.com/gamestowin-games/play/" + _g2wGameId) + "");
public static var _host:String = "g2w";
public static var inviziads = (((("http://s1.inviziads.com/lookup.html?g=" + _g2wGameId) + "&h=") + _host) + "&l=");
public static var _gameTop10URL = "http://www.games2win.com/get_top_scorer.asp";
public static var _gameScoreOrder = "desc";
public static var _gameTitle = "Bieber Kisser";
public static var _partnerGameId = "bieberkisser";
public static var _logoClick = "http://www.games2win.com/en/";
public static var _gameDomainName = "games2win.com";
public static var _googleText = _gameTitle;
public static var _gameTrackingThumb = (("http://www.games2win.com/?utm_source=g2w_wrapper&utm_medium=post_rolls&utm_content=" + _gameName) + "&utm_campaign=g2w_wrapper");
public static var inviziadStr = ((("http://s1.inviziads.com/lookup.html?type=strip&g=" + _g2wGameId) + "&h=") + _host);
public static var _gameRegisterURL = "http://www.games2win.com/register.asp";
public static var gameScore = 0;
public static var facebookURL = ("http://apps.facebook.com/gamestowin-games/playpage.php?game=" + _g2wGameId);
public static var _gameTrackingStrip = (("http://www.games2win.com/?utm_source=g2w_strip&utm_medium=post_rolls&utm_content=" + _gameName) + "&utm_campaign=g2w_strip");
public static var _gameStageH = 490;
public static var _gameStageW = 650;
public static var _gstatus = "gameover";
public static var _gameResolution = ((_gameStageW + "x") + _gameStageH);
public static var relatedGamesXML = "http://s1.inviziads.com/partner/g2w/related/gamemenu_tag_kissing_games.xml";
public static var relatedGamesTAG = "KSGM";
public static var _gameVideoURL = ((("http://www.games2win.com/videotutorial.html?url=" + _gameVideoId) + "&name=") + _gameTitle);
public static var _gameSubmitURL = "http://www.games2win.com/submit_score.asp";
public static var _gameHostStatus = false;
public static var _gameVideoId = "WhGKiH0B6uw";
public static var externalLinkRef = "BOTH";
public static var _g2wGameId = "1430";
public static var _gameName = "bieber_kisser";
}
}//package
Section 84
//IntroSound (IntroSound)
package {
import assets.*;
public dynamic class IntroSound extends CustomSound {
}
}//package
Section 85
//Key (Key)
package {
import flash.display.*;
import flash.events.*;
public class Key {
private static var initialized:Boolean = false;
private static var keysDown:Object = new Object();
public static function initialize(_arg1:Stage){
if (!initialized){
_arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
_arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased);
_arg1.addEventListener(Event.DEACTIVATE, clearKeys);
initialized = true;
};
}
private static function clearKeys(_arg1:Event):void{
keysDown = new Object();
}
public static function isDown(_arg1:uint):Boolean{
if (!initialized){
throw (new Error("Key class has yet been initialized."));
};
return (Boolean((_arg1 in keysDown)));
}
private static function keyPressed(_arg1:KeyboardEvent):void{
keysDown[_arg1.keyCode] = true;
}
private static function keyReleased(_arg1:KeyboardEvent):void{
if ((_arg1.keyCode in keysDown)){
delete keysDown[_arg1.keyCode];
};
}
}
}//package
Section 86
//Level_1 (Level_1)
package {
import assets.*;
public dynamic class Level_1 extends CustomSound {
}
}//package
Section 87
//Level_2 (Level_2)
package {
import assets.*;
public dynamic class Level_2 extends CustomSound {
}
}//package
Section 88
//Level_3 (Level_3)
package {
import assets.*;
public dynamic class Level_3 extends CustomSound {
}
}//package
Section 89
//Level_4 (Level_4)
package {
import assets.*;
public dynamic class Level_4 extends CustomSound {
}
}//package
Section 90
//LoseSound (LoseSound)
package {
import assets.*;
public dynamic class LoseSound extends CustomSound {
}
}//package
Section 91
//WinSound (WinSound)
package {
import assets.*;
public dynamic class WinSound extends CustomSound {
}
}//package