Frame 1
function checkEmail(e) {
function checkChars(s, i, l) {
var _local1 = i;
var _local2 = s;
var _local3 = l;
while ((_local1 < _local3) && ("_-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".indexOf(_local2.charAt(_local1)) != -1)) {
_local1++;
}
return(_local1);
}
function checkFirstLevelDomainChars(s, i, l) {
var _local1 = i;
var _local2 = l;
var _local3 = s;
while ((_local1 < _local2) && ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(_local3.charAt(_local1)) != -1)) {
_local1++;
}
return(_local1 == _local2);
}
trace(e);
var _local1;
var _local2;
var _local3 = e.length;
var foundPoint = false;
_local1 = checkChars(e, 0, _local3);
if (_local1 == 0) {
return(-1);
}
_local2 = _local1;
while ((_local1 < _local3) && (e.charAt(_local1) == ".")) {
_local1++;
_local2 = checkChars(e, _local1, _local3);
if (_local2 == _local1) {
return(-2);
}
_local1 = _local2;
}
if (e.charAt(_local1) != "@") {
return(-3);
}
do {
_local1 = _local2 + 1;
_local2 = checkChars(e, _local1, _local3);
if (_local2 == _local1) {
return(-4);
}
if (_local2 == e.length) {
_local2 = _local2 - _local1;
if ((foundPoint && (_local2 >= 2)) && (checkFirstLevelDomainChars(e, _local1, _local3))) {
return(1);
}
return(-5);
}
foundPoint = e.charAt(_local2) == ".";
} while ((_local1 < _local3) && (foundPoint));
return(-6);
}
fscommand ("allowScale", false);
Stage.showMenu = false;
_root.played = false;
_root.cid = "uk_barclays_flash";
if (!_root.prevScore) {
_root.prevScore = undefined;
}
myMessageBox.setButtons(["OK"]);
myMessageBox.setMessage((((("logState = " + _root.logState) + " uerName = ") + _root.userName) + " prevScore = ") + _root.prevScore);
myMessageBox._visible = true;
_global.getDate = function () {
today_date = new Date();
var monthNames_array = new Array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
var _local3 = today_date.getMinutes();
if (_local3 < 10) {
_local3 = "0" + _local3;
}
var _local2 = today_date.getDate();
if (_local2 < 10) {
_local2 = "0" + _local2;
}
var _local1 = today_date.getHours();
if (_local1 < 10) {
_local1 = "0" + _local1;
}
trace("DATE = " + (((((monthNames_array[today_date.getMonth()] + _local2) + " ") + _local1) + ":") + _local3));
return(((((monthNames_array[today_date.getMonth()] + _local2) + " ") + _local1) + ":") + _local3);
};
getDate();
stop();
_root.allowNewBall = false;
this.onEnterFrame = function () {
var _local1 = this;
if (_local1.getBytesLoaded() == _local1.getBytesTotal()) {
_local1.onEnterFrame = undefined;
loadText.text = "Loaded";
bar._width = 137;
figure.fill._height = 0.7;
if (_root.logState == 1) {
_local1.gotoAndStop(2);
} else {
_local1.gotoAndStop(2);
}
} else {
amountLoaded = _local1.getBytesLoaded() / _local1.getBytesTotal();
loadText.text = Math.round(amountLoaded * 100) + " %";
bar._width = Math.round(amountLoaded * 100);
figure.fill._height = Math.round(amountLoaded * 100);
}
};
stop();
Frame 2
if ((((_root.logState == 0) || (_root.logState == undefined)) || (_root.prevScore == undefined)) || (!_root.prevScore)) {
this.leaderboard.gotoAndStop(4);
} else {
this.leaderboard.gotoAndStop(1);
}
_root._instructions.gotoAndStop(3);
_root.playTheGame.gotoAndStop(1);
_root.tcs.gotoAndStop(1);
stop();
_root.tcsClip._visible = false;
_root._instructions.gotoAndStop(3);
_root.tcs.gotoAndStop(1);
_root.playGame = function () {
var _local1 = _root;
_local1.ball.removeMovieClip();
_local1.ball._x = 1000;
_local1.allowNewBall = true;
_local1.gotoAndStop("game");
};
function setUpNav() {
var _local1 = this;
var _local2 = _root;
function rollMe(clip) {
var _local1 = clip;
_local1.gotoAndStop(1);
_local1._alpha = 100;
_local1.onRollOver = function () {
this.gotoAndStop(2);
};
_local1.onRollOut = function () {
this.gotoAndStop(1);
};
}
function stopGame() {
var _local1 = _root;
_local1.allowNewBall = false;
_local1.ball._x = 1000;
_local1.ball._visible = false;
_local1.ball.removeMovieClip();
}
nav.how_to_play.goClick = function () {
trace("hello");
rollMe(this);
nav.how_to_play.onRelease = function () {
stopGame();
_root.gotoAndStop("instructions");
};
};
nav.top_ten.goClick = function () {
rollMe(this);
this.onRelease = function () {
stopGame();
_root.gotoAndStop("leaderboard");
};
};
nav.terms.goClick = function () {
rollMe(this);
this.onRelease = function () {
stopGame();
_root.gotoAndStop("tcs");
};
};
nav.play_now.goClick = function () {
rollMe(this);
this.onRelease = function () {
_root.playGame();
};
};
_local2.currentPage = function (clip) {
trace("current");
var _local1 = clip;
_local1.gotoAndStop(2);
_local1._alpha = 70;
};
}
for (i in nav) {
delete nav[i].goClick;
delete nav[i].onRollOut;
delete nav[i].onRollOver;
delete nav[i].onRelease;
nav[i].gotoAndStop(1);
nav[i]._alpha = 50;
}
setUpNav();
nav.play_now.goClick();
if (_root.gamePlayed) {
nav.top_ten.goClick();
}
nav.terms.goClick();
_root.currentPage(nav.how_to_play);
Frame 3
_root._instructions.gotoAndStop(1);
_root.playTheGame.gotoAndStop(1);
if (((_root.logState == 0) && (_root.played == false)) || (_root.prevScore == undefined)) {
_root.leaderboard.gotoAndStop(4);
} else {
_root.leaderboard.gotoAndStop(1);
}
if (_global.score) {
_root.leaderboard.gotoAndStop(1);
}
_root.tcs.gotoAndStop(3);
var flashaction = "Barclays.premiership.game.tandc";
for (i in nav) {
delete nav[i].goClick;
delete nav[i].onRollOut;
delete nav[i].onRollOver;
delete nav[i].onRelease;
nav[i].gotoAndStop(1);
nav[i]._alpha = 50;
}
setUpNav();
nav.play_now.goClick();
nav.how_to_play.goClick();
if (_root.gamePlayed) {
nav.top_ten.goClick();
}
_root.currentPage(nav.terms);
Frame 4
_root._instructions.gotoAndStop(1);
_root.playTheGame.gotoAndStop(1);
_root.leaderboard.gotoAndStop(3);
_root.tcs.gotoAndStop(1);
stop();
var flashaction = "Barclays.premiership.game.leaderboard";
flashaction = "Barclays.premiership.game.level.exit=" add myLevel;
for (i in nav) {
delete nav[i].goClick;
delete nav[i].onRollOut;
delete nav[i].onRollOver;
delete nav[i].onRelease;
nav[i].gotoAndStop(1);
nav[i]._alpha = 50;
}
setUpNav();
nav.play_now.goClick();
nav.how_to_play.goClick();
nav.terms.goClick();
_root.currentPage(nav.top_ten);
Frame 5
_root._instructions.gotoAndStop(4);
_root.playTheGame.gotoAndStop(3);
_root.leaderboard.gotoAndStop(4);
_root.tcs.gotoAndStop(4);
_root.instructions._visible = false;
_root.leader_board._visible = false;
_root.tcsClip._visible = false;
this.onEnterFrame = function () {
var _local1 = this;
if (_local1.getBytesLoaded() == _local1.getBytesTotal()) {
_local1.onEnterFrame = undefined;
loadText.text = "Loaded";
bar._width = 137;
figure.fill._height = 0.7;
play();
} else {
amountLoaded = _local1.getBytesLoaded() / _local1.getBytesTotal();
loadText.text = Math.round(amountLoaded * 100) + " %";
bar._width = Math.round(amountLoaded * 100);
figure.fill._height = Math.round(amountLoaded * 100);
}
};
stop();
for (i in nav) {
delete nav[i].goClick;
delete nav[i].onRollOut;
delete nav[i].onRollOver;
delete nav[i].onRelease;
nav[i].gotoAndStop(1);
nav[i]._alpha = 50;
}
setUpNav();
_root.currentPage(nav.play_now);
Frame 6
myTargetScore = 200;
myLevel = 1;
var flashaction = ("Barclays.premiership.game.level=" add myLevel);
_root.skip._visible = false;
_root.Arrow._visible = false;
_root.ball.removeMovieClip();
MovieClip.prototype.nearestDepth = function (testDepth) {
var _local1 = testDepth;
if (this._parent.getInstanceAtDepth(_local1) == undefined) {
return(_local1);
}
return(this.nearestDepth(_local1 + 1));
};
MovieClip.prototype.place3d = function (viewerObj) {
var _local2 = this;
s = viewerObj.screenPos(_local2.x, _local2.y, _local2.z);
_local2._x = s.x;
_local2._y = s.y;
rectRatio = _local2._width / _local2._height;
_local2._width = (_local2.h * rectRatio) * s.scaleRatio;
_local2._height = _local2.h * s.scaleRatio;
var newDepth = (-(_local2.z * 10));
var _local1 = 0;
while (_local1 < _root.ball.targetArray.length) {
var _local3 = _root.ball.targetArray[_local1];
if (_local1 == 0) {
}
_local1++;
}
_local2.swapDepths(newDepth);
};
_root.betweenNumbers = function (x, n1, n2) {
var _local1 = x;
if ((n1 <= _local1) && (_local1 <= n2)) {
return(1);
}
if ((n2 < _local1) && (_local1 < n1)) {
return(-1);
}
return(0);
};
Frame 7
_root.gamePlayed = true;
_root.played = true;
stop();
function startTimer() {
var _local1 = _root;
_local1.pPlay = true;
timerStartTime = getTimer();
this.onEnterFrame = function () {
var _local1 = _root;
timer = Math.floor((getTimer() - timerStartTime) / 1000);
showTimer = 30 - timer;
if (showTimer > 36) {
} else {
_local1.score.targetScore.text = myTargetScore;
}
_local1.score.currentTime.text = showTimer;
if ((showTimer < 12) && (showTimer > 0)) {
if (showTimer == newTime) {
_local1.beep.gotoAndPlay(2);
}
newTime = showTimer - 1;
}
if (showTimer == 0) {
stopTimer();
_local1.powerFeedback.text = "";
_local1.dragLine.powerFeedback.text = "";
_local1.angle.text = "";
checkLevelResult(_local1.myScore);
}
};
}
function checkLevelResult(finalScore) {
var _local1 = _root;
if (_local1.levelscore >= myTargetScore) {
_local1.powerFeedback.text = "";
_local1.angle.text = "";
_local1.hideTargets();
_local1.ball._visible = false;
_local1.pPlay = false;
_local1.fade.gotoAndPlay(2);
_local1.levelScreen.gotoAndPlay(2);
} else {
_local1.hideTargets();
playOnce = false;
_local1.pPlay = false;
_local1.skip._visible = false;
_local1.fade.gotoAndPlay(2);
_local1.failScreen.gotoAndPlay(2);
}
}
function stopTimer() {
delete this.onEnterFrame;
_root.pPlay = false;
}
function addToScore(score) {
var _local1 = _root;
if (showTimer != 0) {
_local1.myScore = _local1.myScore + score;
_local1.levelScore = _local1.levelScore + score;
_local1.pGoals = _local1.pGoals + 1;
_local1.levelGoals = _local1.levelGoals + 1;
_local1.score.currentScore.text = _local1.levelScore;
if (_local1.myScore >= myTargetScore) {
_local1.skip._visible = true;
playPassLevelSound();
playOnce = true;
}
}
}
function playPassLevelSound() {
if (playOnce == false) {
_root.passLevel.gotoAndPlay(2);
}
}
function hideTargets() {
var _local1 = _root;
_local1.Arrow._visible = false;
_local1.ballShadow._visible = false;
this.dragLine._visible = false;
this.dragTarget._visible = false;
_local1.skip._visible = false;
_local1.goalNear._visible = false;
_local1.goal2._visible = false;
_local1.goal3._visible = false;
_local1.goalFar._visible = false;
_local1.goalNear._x = 1000;
_local1.goal2._x = 1000;
_local1.goal3._x = 1000;
_local1.goalFar._x = 1000;
_local1.player1._visible = false;
_local1.player2._visible = false;
_local1.player3._visible = false;
_local1.player4._visible = false;
_local1.player5._visible = false;
_local1.newBonus._visible = false;
_local1.newBonus._x = 1000;
_local1.ball._visible = false;
_local1.score._visible = false;
}
timer = "Timer Not Started Yet";
_root.myScore = 0;
_root.score.targetScore.text = myTargetScore;
_root.skip._visible = false;
_root.pGoals = 0;
_root.levelGoals = 0;
_root.levelScore = 0;
_root.score.currentScore.text = _root.levelScore;
_root.Arrow._visible = false;
beepSound = new Sound();
beepSound.attachSound("beep");
movie_sound = new Sound(beep);
movie_sound.start();
playOnce = false;
var viewChange = 0;
startTimer();
_root.nextLevel = function () {
hideTargets();
myLevel = myLevel + 1;
_root.levelScore = 0;
_root.levelGoals = 0;
_root.levelShots = 0;
_root.score.level.text = ("LEVEL:" + myLevel) + " SCORE";
_root.scoreClip.level = myLevel;
myTargetScore = 200 + ((myLevel - 1) * 50);
_root.score._visible = true;
_root.score.targetScore.text = myTargetScore;
_root.score.currentScore.text = _root.levelScore;
_root.score.level.level.text = "LEVEL::" + myLevel;
_root.arrangeLevel();
_root.ball.reset();
if (_root.myScore >= myTargetScore) {
_root.skip._visible = true;
playPassLevelSound();
playOnce = true;
}
i = 1;
while (i < 5) {
eval ("player" + i).gotoAndStop(1);
i++;
}
var flashaction = ("Barclays.premiership.game.level=" add myLevel);
};
_root.arrangeLevel = function () {
var playerCount = new Array(1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 5);
var playerPos = new Array(0, -100, 100, -150);
var playerPosRight = new Array(0, 0, 100, -200);
var playerDist = new Array(-5, -12, -26, -40);
var goalPos = new Array(0, -400, 400);
var bonusPos = new Array(-265, 153, -280, 153, 153, -265, 153, -265);
var viewPoint = new Array("left", "straight", "right");
var bonusPosAngle = new Array(0, 250);
var bonusPosRight = new Array(85, -175);
var bonusHeight = new Array(65, 116, 95);
var levelDistance = (50 + (myLevel * myLevel));
if (levelDistance > 86) {
levelDistance = 86;
}
if (myLevel < 6) {
placeTarget(goalNear, 230, goalPos[0], _root.V.floor, levelDistance);
_root.goalNear._visible = true;
var newBonusHeight = bonusHeight[random(bonusHeight.length)];
trace(newBonusHeight);
var vCloser = 0;
var currentGoalPos = 0;
placeTarget(newBonus, 150, goalPos[0] + bonusPos[myLevel - 1], (_root.V.floor + 200) - newBonusHeight, levelDistance - 6);
_root.newBonus._visible = true;
}
if (myLevel == 6) {
placeTarget(goalNear, 230, goalPos[0], _root.V.floor, levelDistance);
_root.goalNear._visible = true;
var newBonusHeight = bonusHeight[random(bonusHeight.length)];
trace(newBonusHeight);
var vCloser = 0;
var currentGoalPos = 0;
placeTarget(newBonus, 150, goalPos[0] + bonusPos[myLevel - 1], (_root.V.floor + 200) - newBonusHeight, levelDistance - 6);
_root.newBonus._visible = true;
}
if (myLevel > 6) {
if (viewChange == 3) {
viewChange = 0;
}
currentView = viewPoint[viewChange];
trace("current view = " + viewPoint[viewChange]);
viewChange = viewChange + 1;
trace("view next = " + viewPoint[viewChange]);
var levelNum = myLevel;
if (myLevel > 8) {
levelNum = 8;
}
if (currentView == "left") {
_root.goal2._visible = true;
placeTarget(goal2, 230, goalPos[1], _root.V.floor, levelDistance);
var newBonusHeight = bonusHeight[random(bonusHeight.length)];
var currentGoalPos = 1;
var vCloser = -10;
placeTarget(newBonus, 150, (goalPos[1] - 40) - bonusPosAngle[random(bonusPosAngle.length)], (_root.V.floor + 200) - newBonusHeight, levelDistance - 5);
_root.newBonus._visible = true;
}
if (currentView == "straight") {
_root.goalFar._visible = true;
placeTarget(goalFar, 230, goalPos[0], _root.V.floor, levelDistance);
var newBonusHeight = bonusHeight[random(bonusHeight.length)];
var vCloser = 0;
var currentGoalPos = 0;
placeTarget(newBonus, 150, goalPos[0] + bonusPos[levelNum - 1], (_root.V.floor + 200) - newBonusHeight, levelDistance - 5);
_root.newBonus._visible = true;
}
if (currentView == "right") {
_root.goal3._visible = true;
placeTarget(goal3, 230, goalPos[2], _root.V.floor, levelDistance);
var newBonusHeight = bonusHeight[random(bonusHeight.length)];
var currentGoalPos = 2;
var vCloser = -10;
var rightPos = bonusPosRight[random(bonusPosRight.length)];
placeTarget(newBonus, 150, goalPos[2] - rightPos, (_root.V.floor + 200) - newBonusHeight, levelDistance - 5);
_root.newBonus._visible = true;
}
}
if (myLevel > 1) {
playerNum = myLevel;
if (myLevel > 8) {
playerNum = 8;
}
i = 1;
while (i < playerCount[playerNum]) {
randomRange = random(-80) + random(80);
trace("player pos : " + playerPos[i - 1]);
eval ("player" + i)._visible = true;
if ((currentView == "right") || (currentView == "left")) {
placeTarget(eval ("player" + i), 182, (goalPos[currentGoalPos] + playerPosRight[random(playerPosRight.length)]) + randomRange, _root.V.floor, (playerDist[i - 1] + levelDistance) + vCloser);
} else {
placeTarget(eval ("player" + i), 182, (goalPos[currentGoalPos] + playerPos[i - 1]) + randomRange, _root.V.floor, (playerDist[i - 1] + levelDistance) + vCloser);
trace((("player" + i) + ", ") + playerDist[i - 1]);
}
i++;
}
}
_root.ball.start();
_root.dragInput.dragInputBall.start();
};
function placeTarget(mc, h, x, y, z) {
var _local1 = mc;
_local1.h = h;
_local1.x = x;
_local1.y = y;
_local1.z = z;
ball.addTarget(_local1, _local1.z);
_local1.place3d(_root.V);
trace("placed 3d");
}
MaskMc.swapDepths(51000);
ball.reset();
dragInput.dragInputBall.reset();
_root.V = new Viewer(365, 130, 17, 150);
_root.arrangeLevel();
this.showClick = function (x, y) {
this.xClick = x;
this.yClick = y;
};
stop();
Instance of Symbol 706 MovieClip "player2" in Frame 7
onClipEvent (load) {
_root.createEmptyMovieClip("hitSound", 70);
hit_sound = new Sound(_root.hitSound);
hit_sound.attachSound("hit");
}
onClipEvent (enterFrame) {
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
hit_sound.start();
if (_local1.groinTarget.hitTest(_local3, _local2, true)) {
trace("ooouch");
_local1.gotoAndPlay("groin1");
}
if (_local1.headerTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header1");
}
if (!_local1.headerTarget.hitTest(_local3, _local2, true)) {
if (!_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header2");
}
}
};
}
Instance of Symbol 857 MovieClip "player1" in Frame 7
onClipEvent (load) {
_root.createEmptyMovieClip("hitSound", 70);
hit_sound = new Sound(_root.hitSound);
hit_sound.attachSound("hit");
}
onClipEvent (enterFrame) {
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
hit_sound.start();
if (_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("groin1");
}
if (_local1.headerTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header1");
}
if (!_local1.headerTarget.hitTest(_local3, _local2, true)) {
if (!_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header2");
}
}
};
}
Instance of Symbol 1008 MovieClip "player3" in Frame 7
onClipEvent (load) {
_root.createEmptyMovieClip("hitSound", 70);
hit_sound = new Sound(_root.hitSound);
hit_sound.attachSound("hit");
}
onClipEvent (enterFrame) {
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
hit_sound.start();
if (_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("groin1");
}
if (_local1.headerTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header1");
}
if (!_local1.headerTarget.hitTest(_local3, _local2, true)) {
if (!_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header2");
}
}
};
}
Instance of Symbol 1159 MovieClip "player4" in Frame 7
onClipEvent (load) {
_root.createEmptyMovieClip("hitSound", 70);
hit_sound = new Sound(_root.hitSound);
hit_sound.attachSound("hit");
}
onClipEvent (enterFrame) {
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
hit_sound.start();
if (_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("groin1");
}
if (_local1.headerTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header1");
}
if (!_local1.headerTarget.hitTest(_local3, _local2, true)) {
if (!_local1.groinTarget.hitTest(_local3, _local2, true)) {
_local1.gotoAndPlay("header2");
}
}
};
}
Instance of Symbol 1177 MovieClip "score" in Frame 7
onClipEvent (enterFrame) {
this.getNextHighestDepth();
}
Symbol 10 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(contentArea_mc, "face");
Symbol 14 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame_mc, "highlight");
Symbol 24 MovieClip [Icons] Frame 1
stop();
Symbol 24 MovieClip [Icons] Frame 2
stop();
Symbol 24 MovieClip [Icons] Frame 3
stop();
Symbol 24 MovieClip [Icons] Frame 4
stop();
Symbol 24 MovieClip [Icons] Frame 5
stop();
Symbol 27 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(lrInnerBevel_mc, "shadow");
Symbol 31 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(lrOuterBevel_mc, "darkshadow");
Symbol 35 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(separator_mc, "highlight");
Symbol 39 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(titleArea_mc, "shadow");
Symbol 44 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(ulInnerBevel_mc, "highlight3D");
Symbol 47 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(ulOuterBevel_mc, "highlight");
Symbol 51 MovieClip [FLabelSymbol] Frame 1
#initclip 4
_global.FLabelClass = function () {
var _local1 = this;
if (_local1.hostComponent == undefined) {
_local1.hostComponent = ((_local1._parent.controller == undefined) ? (_local1._parent) : (_local1._parent.controller));
}
if (_local1.customTextStyle == undefined) {
if (_local1.hostComponent.textStyle == undefined) {
_local1.hostComponent.textStyle = new TextFormat();
}
_local1.textStyle = _local1.hostComponent.textStyle;
_local1.enable = true;
}
};
FLabelClass.prototype = new MovieClip();
Object.registerClass("FLabelSymbol", FLabelClass);
FLabelClass.prototype.setLabel = function (label) {
var _local1 = this;
var _local2 = _local1.hostComponent.styleTable.embedFonts.value;
if (_local2 != undefined) {
_local1.labelField.embedFonts = _local2;
}
_local1.labelField.setNewTextFormat(_local1.textStyle);
_local1.labelField.text = label;
_local1.labelField._height = _local1.labelField.textHeight + 2;
};
FLabelClass.prototype.setSize = function (width) {
this.labelField._width = width;
};
FLabelClass.prototype.setEnabled = function (enable) {
var _local2 = this;
var _local3 = enable;
_local2.enable = _local3;
var _local1 = _local2.hostComponent.styleTable[(_local3 ? "textColor" : "textDisabled")].value;
if (_local1 == undefined) {
_local1 = (_local3 ? 0 : 8947848);
}
_local2.setColor(_local1);
};
FLabelClass.prototype.getLabel = function () {
return(this.labelField.text);
};
FLabelClass.prototype.setColor = function (col) {
this.labelField.textColor = col;
};
#endinitclip
Symbol 54 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent;
component.registerSkinElement(boundingBox, "background");
stop();
Symbol 54 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled");
stop();
Symbol 57 MovieClip [FMessageBoxSymbol] Frame 1
#initclip 5
FMessageBoxClass = function () {
FMultiTextComponentClass.apply(this);
this.init();
};
FMessageBoxClass.prototype = new FUIComponentClass();
Object.registerClass("FMessageBoxSymbol", FMessageBoxClass);
FMessageBoxClass.prototype.kVerticalBorderPct = 0.2;
FMessageBoxClass.prototype.kHorizontalBorderPct = 0.1;
FMessageBoxClass.prototype.kBevelWidth = 1;
FMessageBoxClass.prototype.kFrameWidth = 1;
FMessageBoxClass.prototype.kDefaultTitlebarHeight = 20;
FMessageBoxClass.prototype.kDefaultButtonWidth = 100;
FMessageBoxClass.prototype.init = function () {
var _local1 = this;
_local1.setCustomStyleProperty = FMessageBoxClass.prototype.setCustomStyleProperty;
super.setSize(_local1._width, _local1._height);
_local1.boundingBox_mc.unloadMovie();
_local1.controller = _local1;
_local1.level = 1;
_local1.attachMovie("LROuterBevel", "lrOuterBevel_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("ULOuterBevel", "ulOuterBevel_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("LRInnerBevel", "lrInnerBevel_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("ULInnerBevel", "ulInnerBevel_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("Frame", "frame_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("Separator", "separator_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("TitleArea", "titleArea_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("ContentArea", "contentArea_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("Icons", "icon_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("FLabelSymbol", "titleText_mc", _local1.level++, {controller:_local1});
_local1.attachMovie("FLabelSymbol", "messageText_mc", _local1.level++, {controller:_local1});
super.init();
_local1.icon_mc.goToAndStop(1);
_local1.titleText_mc.labelField.autoSize = "left";
_local1.messageText_mc.labelField.autoSize = "left";
_local1.messageText_mc.labelField.multiline = true;
_local1.messageText_mc.labelField.wordWrap = true;
_local1.messageText_mc.labelField.restrict = true;
_local1.registerTextElement(_local1.messageText_mc, "FMessageBoxMessageText");
_local1.titleArea_mc.onPress = _local1.titleTrackBegin;
_local1.titleArea_mc.onRelease = _local1.titleTrackEnd;
_local1.titleText_mc.onPress = _local1.titleTrackBegin;
_local1.titleText_mc.onRelease = _local1.titleTrackEnd;
_local1.contentArea_mc.onPress = _local1.titleTrackBegin;
_local1.contentArea_mc.onRelease = _local1.titleTrackEnd;
_local1.contentArea_mc.onPress = _local1.titleTrackBegin;
_local1.contentArea_mc.onRelease = _local1.titleTrackEnd;
_local1.registerTextElement(_local1.titleText_mc, "FMessageBoxTitleText");
if (_local1.titlebarHeight != undefined) {
_local1.setTitlebarHeight(_local1.titlebarHeight);
}
if (_local1.title != undefined) {
_local1.setTitle(_local1.title);
}
if (_local1.message != undefined) {
_local1.setMessage(_local1.message);
}
if (_local1.icon != undefined) {
_local1.setIcon(_local1.icon);
}
if (_local1.buttons != undefined) {
_local1.setButtons(_local1.buttons);
}
if (_local1.buttonWidth != undefined) {
_local1.setButtonWidth(_local1.buttonWidth);
}
if (_local1.activateHandler == undefined) {
_local1.setActivateHandler("defaultActivateHandler", _local1);
} else {
_local1.setActivateHandler(_local1.activateHandler);
}
_local1.setCloseHandler(_local1.closeHandler);
_local1.setSize(_local1.width, _local1.height);
};
FMessageBoxClass.prototype.titleTrackBegin = function (x, y) {
var _local1 = this;
_local1.controller.activateHandlerObj[_local1.controller.activateHandler](_local1.controller);
_local1.controller.startDrag();
};
FMessageBoxClass.prototype.titleTrackEnd = function (x, y) {
this.controller.stopDrag();
};
FMessageBoxClass.prototype.onButtonRelease = function () {
var _local2 = this;
var _local1;
_local1 = 0;
while ((_local1 < _local2.controller.buttons.length) && (_local2.controller.buttons[_local1] != _local2.getLabel())) {
_local1++;
}
_local2.controller.closeHandlerObj[_local2.controller.closeHandler](_local2.controller, _local1);
_local2.controller._visible = false;
};
FMessageBoxClass.prototype.setSize = function (w, h) {
var _local1 = this;
_local1._xscale = 100;
_local1._yscale = 100;
super.setSize(w, h);
_local1.boundingBox_mc._width = w;
_local1.boundingBox_mc._height = h;
_local1.layout();
};
FMessageBoxClass.prototype.setTitle = function (title) {
this.titleText_mc.setLabel(title);
this.layout();
};
FMessageBoxClass.prototype.getTitle = function () {
return(this.titleText_mc.labelField.text);
};
FMessageBoxClass.prototype.setMessage = function (message) {
this.messageText_mc.setLabel(message);
this.layout();
};
FMessageBoxClass.prototype.getMessage = function () {
return(this.messageText_mc.labelField.text);
};
FMessageBoxClass.prototype.setIcon = function (icon) {
this.icon = icon;
this.layout();
};
FMessageBoxClass.prototype.getIcon = function () {
return(this.icon);
};
FMessageBoxClass.prototype.setButtons = function (buttons) {
this.buttons = buttons;
this.layout();
};
FMessageBoxClass.prototype.getButtons = function () {
return(this.buttons);
};
FMessageBoxClass.prototype.setTitlebarHeight = function (titlebarHeight) {
this.titlebarHeight = titlebarHeight;
this.layout();
return(true);
};
FMessageBoxClass.prototype.getTitlebarHeight = function () {
return(this.titlebarHeight);
};
FMessageBoxClass.prototype.setButtonWidth = function (buttonWidth) {
this.buttonWidth = buttonWidth;
this.layout();
return(true);
};
FMessageBoxClass.prototype.getButtonWidth = function () {
return(this.buttonWidth);
};
FMessageBoxClass.prototype.setEnabled = function (enabledFlag) {
var _local2 = this;
var _local3 = ((arguments.length > 0) ? (enabledFlag) : true);
_local2.lrOuterBevel_mc.enabled = _local3;
_local2.ulOuterBevel_mc.enabled = _local3;
_local2.lrInnerBevel_mc.enabled = _local3;
_local2.ulInnerBevel_mc.enabled = _local3;
_local2.frame_mc.enabled = _local3;
_local2.separator_mc.enabled = _local3;
_local2.titleArea_mc.enabled = _local3;
_local2.contentArea_mc.enabled = _local3;
_local2.icon_mc.enabled = _local3;
_local2.titleText_mc.setEnabled(_local3);
_local2.messageText_mc.setEnabled(_local3);
_local2.titleText_mc.enabled = _local3;
if (_local2.buttons instanceof array) {
var _local1 = 0;
while (_local1 < _local2.buttons.length) {
if (_local2["buttons_mc" + _local1] != undefined) {
_local2["buttons_mc" + _local1].setEnabled(_local3);
}
_local1++;
}
}
super.setEnabled(enabledFlag);
};
FMessageBoxClass.prototype.setCloseHandler = function (chng, obj) {
var _local1 = this;
_local1.closeHandlerObj = ((arguments.length < 2) ? (_local1._parent) : (obj));
_local1.closeHandler = chng;
};
FMessageBoxClass.prototype.setActivateHandler = function (chng, obj) {
var _local1 = this;
_local1.activateHandlerObj = ((arguments.length < 2) ? (_local1._parent) : (obj));
_local1.activateHandler = chng;
};
FMessageBoxClass.prototype.defaultActivateHandler = function () {
this.swapDepths(0);
};
FMessageBoxClass.prototype.layout = function () {
var _local1 = this;
_local1.layoutFrame(_local1._x, _local1._y, _local1.width, _local1.height);
_local1.layoutTitle();
_local1.layoutContents();
_local1.setEnabled(_local1.enable);
};
FMessageBoxClass.prototype.layoutFrame = function (x, y, w, h) {
var _local1 = this;
var _local2 = w;
var thisHeight = h;
var _local3 = _local1.getTitlebarHeight();
if (((_local3 == undefined) || (typeof(_local3) != "number")) || (_local3 <= 0)) {
_local3 = FMessageBoxClass.prototype.kDefaultTitlebarHeight;
}
_local1.lrOuterBevel_mc._width = _local2;
_local1.lrOuterBevel_mc._height = thisHeight;
_local1.lrOuterBevel_mc._x = 0;
_local1.lrOuterBevel_mc._y = 0;
_local1.ulOuterBevel_mc._width = _local2 - FMessageBoxClass.prototype.kBevelWidth;
_local1.ulOuterBevel_mc._height = thisHeight - FMessageBoxClass.prototype.kBevelWidth;
_local1.ulOuterBevel_mc._x = 0;
_local1.ulOuterBevel_mc._y = 0;
_local1.lrInnerBevel_mc._x = FMessageBoxClass.prototype.kBevelWidth;
_local1.lrInnerBevel_mc._y = FMessageBoxClass.prototype.kBevelWidth;
_local1.lrInnerBevel_mc._width = _local2 - (FMessageBoxClass.prototype.kBevelWidth * 2);
_local1.lrInnerBevel_mc._height = thisHeight - (FMessageBoxClass.prototype.kBevelWidth * 2);
_local1.ulInnerBevel_mc._x = FMessageBoxClass.prototype.kBevelWidth;
_local1.ulInnerBevel_mc._y = FMessageBoxClass.prototype.kBevelWidth;
_local1.ulInnerBevel_mc._width = _local2 - (FMessageBoxClass.prototype.kBevelWidth * 3);
_local1.ulInnerBevel_mc._height = thisHeight - (FMessageBoxClass.prototype.kBevelWidth * 3);
_local1.frame_mc._x = FMessageBoxClass.prototype.kBevelWidth * 2;
_local1.frame_mc._y = FMessageBoxClass.prototype.kBevelWidth * 2;
_local1.frame_mc._width = _local2 - (FMessageBoxClass.prototype.kBevelWidth * 4);
_local1.frame_mc._height = thisHeight - (FMessageBoxClass.prototype.kBevelWidth * 4);
_local1.separator_mc._x = FMessageBoxClass.prototype.kBevelWidth * 2;
_local1.separator_mc._y = ((FMessageBoxClass.prototype.kBevelWidth * 2) + FMessageBoxClass.prototype.kFrameWidth) + _local3;
_local1.separator_mc._width = _local2 - (FMessageBoxClass.prototype.kBevelWidth * 4);
_local1.separator_mc._height = 1;
_local1.titleArea_mc._x = (FMessageBoxClass.prototype.kBevelWidth * 2) + FMessageBoxClass.prototype.kFrameWidth;
_local1.titleArea_mc._y = (FMessageBoxClass.prototype.kBevelWidth * 2) + FMessageBoxClass.prototype.kFrameWidth;
_local1.titleArea_mc._width = _local2 - ((4 * FMessageBoxClass.prototype.kBevelWidth) + (2 * FMessageBoxClass.prototype.kFrameWidth));
_local1.titleArea_mc._height = _local3;
_local1.contentArea_mc._x = (FMessageBoxClass.prototype.kBevelWidth * 2) + FMessageBoxClass.prototype.kFrameWidth;
_local1.contentArea_mc._y = ((FMessageBoxClass.prototype.kBevelWidth * 2) + (FMessageBoxClass.prototype.kFrameWidth * 2)) + _local3;
_local1.contentArea_mc._width = _local2 - ((4 * FMessageBoxClass.prototype.kBevelWidth) + (2 * FMessageBoxClass.prototype.kFrameWidth));
_local1.contentArea_mc._height = (thisHeight - ((4 * FMessageBoxClass.prototype.kBevelWidth) + (3 * FMessageBoxClass.prototype.kFrameWidth))) - _local3;
};
FMessageBoxClass.prototype.layoutTitle = function () {
var _local1 = this;
_local1.titleText_mc.setLabel(_local1.titleText_mc.getLabel());
var textX = _local1.titleText_mc._x;
var textY = _local1.titleText_mc._y;
var _local2 = _local1.titleText_mc._width;
var textHeight = _local1.titleText_mc._height;
_local1.titleText_mc._x = _local1.titleArea_mc._x + ((_local1.titleArea_mc._width - _local2) / 2);
_local1.titleText_mc._y = _local1.titleArea_mc._y + ((_local1.titleArea_mc._height - _local1.titleText_mc._height) / 2);
};
FMessageBoxClass.prototype.layoutContents = function () {
var _local1 = this;
_local1.icon_mc._x = _local1.contentArea_mc._x + (_local1.contentArea_mc._width * FMessageBoxClass.prototype.kHorizontalBorderPct);
var frame = 5;
if (_local1.icon == "info") {
frame = 1;
} else if (_local1.icon == "question") {
frame = 2;
} else if (_local1.icon == "warning") {
frame = 3;
} else if (_local1.icon == "error") {
frame = 4;
}
_local1.icon_mc.goToAndStop(frame);
_local1.messageText_mc.setLabel(_local1.messageText_mc.getLabel());
var maxTextWidth = ((_local1.contentArea_mc._x + _local1.contentArea_mc._width) - (_local1.icon_mc._x + _local1.icon_mc._width));
var textBorder = (maxTextWidth * FMessageBoxClass.prototype.kHorizontalBorderPct);
var textWidth = (maxTextWidth - (textBorder * 2));
_local1.messageText_mc._x = (_local1.icon_mc._x + _local1.icon_mc._width) + textBorder;
_local1.messageText_mc.labelField._width = textWidth;
var _local3 = -1;
var offset = (_local1.contentArea_mc._x + (_local1.contentArea_mc._width * FMessageBoxClass.prototype.kHorizontalBorderPct));
var _local2 = 0;
var buttonMaxHeight = 0;
if (_local1.buttons instanceof array) {
_local2 = 0;
while (_local2 < _local1.buttons.length) {
if (_local1["buttons_mc" + _local2] == undefined) {
_local1.attachMovie("FPushButtonSymbol", "buttons_mc" + _local2, _local1.level + _local2);
_local1["buttons_mc" + _local2].controller = _local1;
}
_local1["buttons_mc" + _local2].setLabel(_local1.buttons[_local2]);
_local1["buttons_mc" + _local2].onRelease = _local1.onButtonRelease;
_local1["buttons_mc" + _local2].onKeyUp = _local1.onKeyUp;
_local1["buttons_mc" + _local2].setSize(((((_local1.buttonWidth == undefined) || (typeof(_local1.buttonWidth) != "number")) || (_local1.buttonWidth <= 0)) ? (FMessageBoxClass.prototype.kDefaultButtonWidth) : (_local1.buttonWidth)), _local1["buttons_mc" + _local2]._height);
if (_local3 == -1) {
var maxButtonArea = (_local1.contentArea_mc._width * (1 - (FMessageBoxClass.prototype.kHorizontalBorderPct * 2)));
_local3 = (maxButtonArea - (_local1["buttons_mc" + _local2]._width * _local1.buttons.length)) / (_local1.buttons.length + 1);
offset = offset + _local3;
}
_local1["buttons_mc" + _local2]._y = (_local1.contentArea_mc._y + (_local1.contentArea_mc._height * (1 - FMessageBoxClass.prototype.kVerticalBorderPct))) - _local1["buttons_mc" + _local2]._height;
_local1["buttons_mc" + _local2]._x = offset;
offset = offset + (_local1["buttons_mc" + _local2]._width + _local3);
if (_local2 == 0) {
_local1["buttons_mc" + _local2]._parent.tabChildren = true;
}
_local1["buttons_mc" + _local2].tabIndex = _local2 + 1;
_local1["buttons_mc" + _local2].tabEnabled = true;
if (_local1["buttons_mc" + _local2]._height > buttonMaxHeight) {
buttonMaxHeight = _local1["buttons_mc" + _local2]._height;
}
_local2++;
}
}
while (_local1["buttons_mc" + _local2] != undefined) {
_local1["buttons_mc" + _local2].removeMovieClip();
_local2++;
}
var ub = Math.max(_local1.icon_mc._height, _local1.message_mc._height);
var lb = ((buttonMaxHeight <= 0) ? 20 : (buttonMaxHeight));
var freespace = ((_local1.contentArea_mc._height - ub) - lb);
var yBorderSpacing = (freespace * FMessageBoxClass.prototype.kVerticalBorderPct);
var yMiddleSpacing = (_local1.contentArea_mc._height - (yBorderSpacing * 2));
if (_local1.icon_mc._height > _local1.messageText_mc._height) {
_local1.icon_mc._y = _local1.contentArea_mc._y + yBorderSpacing;
_local1.messageText_mc._y = _local1.icon_mc._y + ((_local1.icon_mc._height - _local1.messageText_mc._height) / 2);
} else {
_local1.messageText_mc._y = _local1.contentArea_mc._y + yBorderSpacing;
_local1.icon_mc._y = _local1.messageText_mc._y;
}
if (_local1.buttons instanceof array) {
_local2 = 0;
while (_local2 < _local1.buttons.length) {
_local1["buttons_mc" + _local2]._y = ((_local1.contentArea_mc._y + _local1.contentArea_mc._height) - yBorderSpacing) - buttonMaxHeight;
_local2++;
}
}
};
FMessageBoxClass.prototype.setCustomStyleProperty = function (propertyName, value) {
var _local1 = this;
var _local3 = value;
if (!_local1.textFormatTable[propertyName]) {
if (propertyName == "FMessageBoxButtonText") {
for (var vv in _local3) {
if (_local3[vv] != null) {
if (_local1.buttons instanceof array) {
i = 0;
while (i < _local1.buttons.length) {
if (_local1["buttons_mc" + i] != undefined) {
_local1["buttons_mc" + i].setStyleProperty("text" + vv, _local3[vv]);
}
i++;
}
}
}
}
return(true);
}
return(false);
}
_local1.invalidate("setSize");
for (var fLabelInstance in _local1.styleTable[propertyName].textInstances) {
var _local2 = _local1.styleTable[propertyName].textInstances[fLabelInstance];
_local2.textStyle = _local3;
_local2.labelField.embedFonts = ((_local1.styleTable.embedFonts != undefined) ? (_local1.styleTable.embedFonts.value) : false);
_local2.setLabel(_local2.getLabel());
}
return(true);
};
#endinitclip
stop();
Instance of Symbol 51 MovieClip [FLabelSymbol] "fLabelAsset" in Symbol 57 MovieClip [FMessageBoxSymbol] Frame 1
//component parameters
onClipEvent (initialize) {
}
Symbol 59 MovieClip [FMultiTextComponentSymbol] Frame 1
#initclip 2
FMultiTextComponentClass = function () {
var _local1 = this;
if (_local1.hostComponent == undefined) {
_local1.hostComponent = ((_local1._parent.controller == undefined) ? (_local1._parent) : (_local1._parent.controller));
}
if (_local1.hostComponent.textStyle == undefined) {
_local1.hostComponent.textStyle = new TextFormat();
}
_local1.textStyle = _local1.hostComponent.textStyle;
_local1.enable = true;
_local1.registerTextElement = FMultiTextComponentClass.prototype.registerTextElement;
_local1.setCustomStyleProperty = FMultiTextComponentClass.prototype.setCustomStyleProperty;
};
FMultiTextComponentClass.prototype.registerTextElement = function (fLabelInstance, propertyName) {
var _local1 = this;
var _local2 = propertyName;
var _local3 = fLabelInstance;
if (_local1.textFormatTable == undefined) {
_local1.textFormatTable = new Object();
}
_local1.textFormatTable[_local2] = true;
if (_local1.styleTable == undefined) {
_local1.styleTable = new Object();
}
if (_local1.styleTable[_local2] == undefined) {
_local1.styleTable[_local2] = new Object();
_local1.styleTable[_local2].useGlobal = true;
}
if (_local1.styleTable[_local2].textInstances == undefined) {
_local1.styleTable[_local2].textInstances = new Object();
}
_local1.styleTable[_local2].textInstances[_local3] = _local3;
if (_local3.prototype.setEnabledFixed == undefined) {
_local3.setEnabled = FMultiTextComponentClass.prototype.setEnabledFixed;
}
if (_local1.styleTable[_local2].value != undefined) {
_local3.textStyle = _local1.styleTable[_local2].value;
_local3.setLabel(_local3.getLabel());
}
};
FMultiTextComponentClass.prototype.setCustomStyleProperty = function (propertyName, value) {
var _local2 = this;
var _local3 = propertyName;
if (!_local2.textFormatTable[_local3]) {
return(false);
}
_local2.invalidate("setSize");
for (var fLabelInstance in _local2.styleTable[_local3].textInstances) {
var _local1 = _local2.styleTable[_local3].textInstances[fLabelInstance];
_local1.textStyle = value;
_local1.labelField.embedFonts = ((_local2.styleTable.embedFonts != undefined) ? (_local2.styleTable.embedFonts.value) : false);
_local1.setLabel(_local1.getLabel());
}
return(true);
};
FMultiTextComponentClass.prototype.setEnabledFixed = function (enable) {
var _local2 = this;
var _local3 = enable;
_local2.enable = _local3;
var _local1 = (_local3 ? (_local2.textStyle.color) : (_local2.hostComponent.styleTable.textDisabled.value));
if (_local1 == undefined) {
_local1 = (_local3 ? 0 : 8947848);
}
_local2.setColor(_local1);
};
#endinitclip
Symbol 62 MovieClip [FPushButtonSymbol] Frame 1
#initclip 6
function FPushButtonClass() {
this.init();
}
FPushButtonClass.prototype = new FUIComponentClass();
Object.registerClass("FPushButtonSymbol", FPushButtonClass);
FPushButtonClass.prototype.init = function () {
var _local1 = this;
super.setSize(_local1._width, _local1._height);
_local1.boundingBox_mc.unloadMovie();
_local1.attachMovie("fpb_states", "fpbState_mc", 1);
_local1.attachMovie("FLabelSymbol", "fLabel_mc", 2);
_local1.attachMovie("fpb_hitArea", "fpb_hitArea_mc", 3);
super.init();
_local1.btnState = false;
_local1.setClickHandler(_local1.clickHandler);
_local1._xscale = 100;
_local1._yscale = 100;
_local1.setSize(_local1.width, _local1.height);
if (_local1.label != undefined) {
_local1.setLabel(_local1.label);
}
_local1.ROLE_SYSTEM_PUSHBUTTON = 43;
_local1.STATE_SYSTEM_PRESSED = 8;
_local1.EVENT_OBJECT_STATECHANGE = 32778;
_local1.EVENT_OBJECT_NAMECHANGE = 32780;
_local1._accImpl.master = _local1;
_local1._accImpl.stub = false;
_local1._accImpl.get_accRole = _local1.get_accRole;
_local1._accImpl.get_accName = _local1.get_accName;
_local1._accImpl.get_accState = _local1.get_accState;
_local1._accImpl.get_accDefaultAction = _local1.get_accDefaultAction;
_local1._accImpl.accDoDefaultAction = _local1.accDoDefaultAction;
};
FPushButtonClass.prototype.setHitArea = function (w, h) {
var _local1 = this.fpb_hitArea_mc;
this.hitArea = _local1;
_local1._visible = false;
_local1._width = w;
_local1._height = ((arguments.length > 1) ? (h) : (_local1._height));
};
FPushButtonClass.prototype.setSize = function (w, h) {
var _local1 = this;
var _local2 = w;
var _local3 = h;
_local2 = ((_local2 < 6) ? 6 : (_local2));
if (arguments.length > 1) {
if (_local3 < 6) {
_local3 = 6;
}
}
super.setSize(_local2, _local3);
_local1.setLabel(_local1.getLabel());
_local1.arrangeLabel();
_local1.setHitArea(_local2, _local3);
_local1.boundingBox_mc._width = _local2;
_local1.boundingBox_mc._height = _local3;
_local1.drawFrame();
if (_local1.focused) {
super.myOnSetFocus();
}
_local1.initContentPos("fLabel_mc");
};
FPushButtonClass.prototype.arrangeLabel = function () {
var _local3 = this;
var _local1 = _local3.fLabel_mc;
var h = _local3.height;
var w = (_local3.width - 2);
var _local2 = 1;
_local3.fLabel_mc.setSize(w - (_local2 * 4));
_local1._x = _local2 * 3;
_local1._y = (h / 2) - (_local1._height / 2);
};
FPushButtonClass.prototype.getLabel = function () {
return(this.fLabel_mc.labelField.text);
};
FPushButtonClass.prototype.setLabel = function (label) {
var _local1 = this;
_local1.fLabel_mc.setLabel(label);
_local1.txtFormat();
_local1.arrangeLabel();
if (Accessibility.isActive()) {
Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_NAMECHANGE);
}
};
FPushButtonClass.prototype.getEnabled = function () {
return(this.enabled);
};
FPushButtonClass.prototype.setEnabled = function (enable) {
var _local1 = this;
if (enable || (enable == undefined)) {
_local1.gotoFrame(1);
_local1.drawFrame();
_local1.flabel_mc.setEnabled(true);
_local1.enabled = true;
super.setEnabled(true);
} else {
_local1.gotoFrame(4);
_local1.drawFrame();
_local1.flabel_mc.setEnabled(false);
_local1.enabled = false;
super.setEnabled(false);
}
};
FPushButtonClass.prototype.txtFormat = function () {
var _local1 = this;
var _local2 = _local1.textStyle;
var _local3 = _local1.styleTable;
_local2.align = ((_local3.textAlign.value == undefined) ? ((_local2.align = "center")) : undefined);
_local2.leftMargin = ((_local3.textLeftMargin.value == undefined) ? ((_local2.leftMargin = 1)) : undefined);
_local2.rightMargin = ((_local3.textRightMargin.value == undefined) ? ((_local2.rightMargin = 1)) : undefined);
if (_local1.fLabel_mc._height > _local1.height) {
super.setSize(_local1.width, _local1.fLabel_mc._height);
} else {
super.setSize(_local1.width, _local1.height);
}
_local1.fLabel_mc.labelField.setTextFormat(_local1.textStyle);
_local1.setEnabled(_local1.enable);
};
FPushButtonClass.prototype.drawFrame = function () {
var _local3 = this;
var _local2 = 1;
var x1 = 0;
var y1 = 0;
var x2 = _local3.width;
var y2 = _local3.height;
var mc_array = ["up_mc", "over_mc", "down_mc", "disabled_mc"];
var frame = mc_array[_local3.fpbState_mc._currentframe - 1];
var mc = "frame";
var _local1 = 0;
while (_local1 < 6) {
x1 = x1 + ((_local1 % 2) * _local2);
y1 = y1 + ((_local1 % 2) * _local2);
x2 = x2 - (((_local1 + 1) % 2) * _local2);
y2 = y2 - (((_local1 + 1) % 2) * _local2);
var w = (Math.abs(x1 - x2) + (2 * _local2));
var h = (Math.abs(y1 - y2) + (2 * _local2));
_local3.fpbState_mc[frame][mc + _local1]._width = w;
_local3.fpbState_mc[frame][mc + _local1]._height = h;
_local3.fpbState_mc[frame][mc + _local1]._x = x1 - _local2;
_local3.fpbState_mc[frame][mc + _local1]._y = y1 - _local2;
_local1++;
}
};
FPushButtonClass.prototype.setClickHandler = function (chng, obj) {
var _local1 = this;
_local1.handlerObj = ((arguments.length < 2) ? (_local1._parent) : (obj));
_local1.clickHandler = chng;
};
FPushButtonClass.prototype.executeCallBack = function () {
var _local1 = this;
_local1.handlerObj[_local1.clickHandler](_local1);
};
FPushButtonClass.prototype.initContentPos = function (mc) {
var _local1 = this;
_local1.incrVal = 1;
_local1.initx = _local1[mc]._x - (_local1.getBtnState() * _local1.incrVal);
_local1.inity = _local1[mc]._y - (_local1.getBtnState() * _local1.incrVal);
_local1.togx = _local1.initx + _local1.incrVal;
_local1.togy = _local1.inity + _local1.incrVal;
};
FPushButtonClass.prototype.setBtnState = function (state) {
var _local1 = this;
_local1.btnState = state;
if (state) {
_local1.fLabel_mc._x = _local1.togx;
_local1.fLabel_mc._y = _local1.togy;
} else {
_local1.fLabel_mc._x = _local1.initx;
_local1.fLabel_mc._y = _local1.inity;
}
};
FPushButtonClass.prototype.getBtnState = function () {
return(this.btnState);
};
FPushButtonClass.prototype.myOnSetFocus = function () {
this.focused = true;
super.myOnSetFocus();
};
FPushButtonClass.prototype.onPress = function () {
var _local1 = this;
_local1.pressFocus();
_local1.fpbState_mc.gotoAndStop(3);
_local1.drawFrame();
_local1.setBtnState(true);
if (Accessibility.isActive()) {
Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true);
}
};
FPushButtonClass.prototype.onRelease = function () {
var _local1 = this;
_local1.fpbState_mc.gotoAndStop(2);
_local1.drawFrame();
_local1.executeCallBack();
_local1.setBtnState(false);
if (Accessibility.isActive()) {
Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true);
}
};
FPushButtonClass.prototype.onRollOver = function () {
this.fpbState_mc.gotoAndStop(2);
this.drawFrame();
};
FPushButtonClass.prototype.onRollOut = function () {
this.fpbState_mc.gotoAndStop(1);
this.drawFrame();
};
FPushButtonClass.prototype.onReleaseOutside = function () {
var _local1 = this;
_local1.setBtnState(false);
_local1.fpbState_mc.gotoAndStop(1);
_local1.drawFrame();
};
FPushButtonClass.prototype.onDragOut = function () {
var _local1 = this;
_local1.setBtnState(false);
_local1.fpbState_mc.gotoAndStop(1);
_local1.drawFrame();
};
FPushButtonClass.prototype.onDragOver = function () {
var _local1 = this;
_local1.setBtnState(true);
_local1.fpbState_mc.gotoAndStop(3);
_local1.drawFrame();
};
FPushButtonClass.prototype.myOnKeyDown = function () {
var _local1 = this;
if ((Key.getCode() == 32) && (_local1.pressOnce == undefined)) {
_local1.onPress();
_local1.pressOnce = 1;
}
};
FPushButtonClass.prototype.myOnKeyUp = function () {
if (Key.getCode() == 32) {
this.onRelease();
this.pressOnce = undefined;
}
};
FPushButtonClass.prototype.get_accRole = function (childId) {
return(this.master.ROLE_SYSTEM_PUSHBUTTON);
};
FPushButtonClass.prototype.get_accName = function (childId) {
return(this.master.getLabel());
};
FPushButtonClass.prototype.get_accState = function (childId) {
var _local1 = this;
if (_local1.pressOnce) {
return(_local1.master.STATE_SYSTEM_PRESSED);
}
return(_local1.master.STATE_SYSTEM_DEFAULT);
};
FPushButtonClass.prototype.get_accDefaultAction = function (childId) {
return("Press");
};
FPushButtonClass.prototype.accDoDefaultAction = function (childId) {
this.master.onPress();
this.master.onRelease();
};
#endinitclip
boundingBox_mc._visible = false;
deadPreview._visible = false;
Symbol 73 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 79 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 85 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame4, "shadow");
component.registerSkinElement(frame2, "darkshadow");
component.registerSkinElement(frame3, "highlight");
component.registerSkinElement(frame1, "highlight3D");
Symbol 91 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 92 MovieClip [fpb_states] Frame 1
stop();
Symbol 92 MovieClip [fpb_states] Frame 2
stop();
Symbol 92 MovieClip [fpb_states] Frame 3
stop();
Symbol 92 MovieClip [fpb_states] Frame 4
stop();
Symbol 93 MovieClip [FUIComponentSymbol] Frame 1
#initclip 3
function FUIComponentClass() {
this.init();
}
FUIComponentClass.prototype = new MovieClip();
FUIComponentClass.prototype.init = function () {
var _local1 = this;
var _local3 = _global;
_local1.enable = true;
_local1.focused = false;
_local1.useHandCursor = false;
_local1._accImpl = new Object();
_local1._accImpl.stub = true;
_local1.styleTable = new Array();
if (_local3.globalStyleFormat == undefined) {
_local3.globalStyleFormat = new FStyleFormat();
globalStyleFormat.isGlobal = true;
_local3._focusControl = new Object();
_local3._focusControl.onSetFocus = function (oldFocus, newFocus) {
oldFocus.myOnKillFocus();
newFocus.myOnSetFocus();
};
Selection.addListener(_local3._focusControl);
}
if (_local1._name != undefined) {
_local1._focusrect = false;
_local1.tabEnabled = true;
_local1.focusEnabled = true;
_local1.tabChildren = false;
_local1.tabFocused = true;
if (_local1.hostStyle == undefined) {
globalStyleFormat.addListener(_local1);
} else {
_local1.styleTable = _local1.hostStyle;
}
_local1.deadPreview._visible = false;
_local1.deadPreview._width = (_local1.deadPreview._height = 1);
_local1.methodTable = new Object();
_local1.keyListener = new Object();
_local1.keyListener.controller = _local1;
_local1.keyListener.onKeyDown = function () {
this.controller.myOnKeyDown();
};
_local1.keyListener.onKeyUp = function () {
this.controller.myOnKeyUp();
};
for (var _local2 in _local1.styleFormat_prm) {
_local1.setStyleProperty(_local2, _local1.styleFormat_prm[_local2]);
}
}
};
FUIComponentClass.prototype.setEnabled = function (enabledFlag) {
var _local1 = this;
_local1.enable = ((arguments.length > 0) ? (enabledFlag) : true);
_local1.tabEnabled = (_local1.focusEnabled = enabledFlag);
if ((!_local1.enable) && (_local1.focused)) {
Selection.setFocus(undefined);
}
};
FUIComponentClass.prototype.getEnabled = function () {
return(this.enable);
};
FUIComponentClass.prototype.setSize = function (w, h) {
var _local1 = this;
_local1.width = w;
_local1.height = h;
_local1.focusRect.removeMovieClip();
};
FUIComponentClass.prototype.setChangeHandler = function (chng, obj) {
var _local1 = this;
_local1.handlerObj = ((obj == undefined) ? (_local1._parent) : (obj));
_local1.changeHandler = chng;
};
FUIComponentClass.prototype.invalidate = function (methodName) {
var _local1 = this;
_local1.methodTable[methodName] = true;
_local1.onEnterFrame = _local1.cleanUI;
};
FUIComponentClass.prototype.cleanUI = function () {
var _local1 = this;
if (_local1.methodTable.setSize) {
_local1.setSize(_local1.width, _local1.height);
} else {
_local1.cleanUINotSize();
}
_local1.methodTable = new Object();
delete _local1.onEnterFrame;
};
FUIComponentClass.prototype.cleanUINotSize = function () {
var _local1 = this;
for (var _local2 in _local1.methodTable) {
_local1[_local2]();
}
};
FUIComponentClass.prototype.drawRect = function (x, y, w, h) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
var inner = _local1.styleTable.focusRectInner.value;
var outer = _local1.styleTable.focusRectOuter.value;
if (inner == undefined) {
inner = 16777215 /* 0xFFFFFF */;
}
if (outer == undefined) {
outer = 0;
}
_local1.createEmptyMovieClip("focusRect", 1000);
_local1.focusRect.controller = _local1;
_local1.focusRect.lineStyle(1, outer);
_local1.focusRect.moveTo(_local3, _local2);
_local1.focusRect.lineTo(_local3 + w, _local2);
_local1.focusRect.lineTo(_local3 + w, _local2 + h);
_local1.focusRect.lineTo(_local3, _local2 + h);
_local1.focusRect.lineTo(_local3, _local2);
_local1.focusRect.lineStyle(1, inner);
_local1.focusRect.moveTo(_local3 + 1, _local2 + 1);
_local1.focusRect.lineTo((_local3 + w) - 1, _local2 + 1);
_local1.focusRect.lineTo((_local3 + w) - 1, (_local2 + h) - 1);
_local1.focusRect.lineTo(_local3 + 1, (_local2 + h) - 1);
_local1.focusRect.lineTo(_local3 + 1, _local2 + 1);
};
FUIComponentClass.prototype.pressFocus = function () {
var _local1 = this;
_local1.tabFocused = false;
_local1.focusRect.removeMovieClip();
Selection.setFocus(_local1);
};
FUIComponentClass.prototype.drawFocusRect = function () {
var _local1 = this;
_local1.drawRect(-2, -2, _local1.width + 4, _local1.height + 4);
};
FUIComponentClass.prototype.myOnSetFocus = function () {
var _local1 = this;
_local1.focused = true;
Key.addListener(_local1.keyListener);
if (_local1.tabFocused) {
_local1.drawFocusRect();
}
};
FUIComponentClass.prototype.myOnKillFocus = function () {
var _local1 = this;
_local1.tabFocused = true;
_local1.focused = false;
_local1.focusRect.removeMovieClip();
Key.removeListener(_local1.keyListener);
};
FUIComponentClass.prototype.executeCallBack = function () {
var _local1 = this;
_local1.handlerObj[_local1.changeHandler](_local1);
};
FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) {
this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal);
};
FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
var _local1 = this;
var _local2 = propName;
if (value == "") {
} else {
var tmpValue = parseInt(value);
if (!isNaN(tmpValue)) {
value = tmpValue;
}
var global = ((arguments.length > 2) ? (isGlobal) : false);
if (_local1.styleTable[_local2] == undefined) {
_local1.styleTable[_local2] = new Object();
_local1.styleTable[_local2].useGlobal = true;
}
if (_local1.styleTable[_local2].useGlobal || (!global)) {
_local1.styleTable[_local2].value = value;
if (_local1.setCustomStyleProperty(_local2, value)) {
} else if (_local2 == "embedFonts") {
_local1.invalidate("setSize");
} else if (_local2.subString(0, 4) == "text") {
if (_local1.textStyle == undefined) {
_local1.textStyle = new TextFormat();
}
var textProp = _local2.subString(4, _local2.length);
_local1.textStyle[textProp] = value;
_local1.invalidate("setSize");
} else {
for (var j in _local1.styleTable[_local2].coloredMCs) {
var _local3 = new Color(_local1.styleTable[_local2].coloredMCs[j]);
if (_local1.styleTable[_local2].value == undefined) {
var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"};
_local3.setTransform(myTObj);
} else {
_local3.setRGB(value);
}
}
}
_local1.styleTable[_local2].useGlobal = global;
}
}
};
FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) {
var _local1 = this;
var _local2 = propName;
if (_local1.styleTable[_local2] == undefined) {
_local1.styleTable[_local2] = new Object();
_local1.styleTable[_local2].useGlobal = true;
}
if (_local1.styleTable[_local2].coloredMCs == undefined) {
_local1.styleTable[_local2].coloredMCs = new Object();
}
_local1.styleTable[_local2].coloredMCs[skinMCRef] = skinMCRef;
if (_local1.styleTable[_local2].value != undefined) {
var _local3 = new Color(skinMCRef);
_local3.setRGB(_local1.styleTable[_local2].value);
}
};
_global.FStyleFormat = function () {
var _local1 = arguments;
var _local2 = this;
_local2.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true};
_local2.listeners = new Object();
_local2.isGlobal = false;
if (_local1.length > 0) {
for (var _local3 in _local1[0]) {
_local2[_local3] = _local1[0][_local3];
}
}
};
_global.FStyleFormat.prototype = new Object();
FStyleFormat.prototype.addListener = function () {
var _local1 = this;
var _local2 = 0;
while (_local2 < arguments.length) {
var _local3 = arguments[_local2];
_local1.listeners[arguments[_local2]] = _local3;
for (var i in _local1) {
if (_local1.isAStyle(i)) {
_local3.updateStyleProperty(_local1, i.toString());
}
}
_local2++;
}
};
FStyleFormat.prototype.removeListener = function (component) {
var _local1 = this;
var _local2 = component;
_local1.listeners[_local2] = undefined;
for (var prop in _local1) {
if (_local1.isAStyle(prop)) {
if (_local2.styleTable[prop].useGlobal == _local1.isGlobal) {
_local2.styleTable[prop].useGlobal = true;
var _local3 = (_local1.isGlobal ? undefined : (globalStyleFormat[prop]));
_local2.setStyleProperty(prop, _local3, true);
}
}
}
};
FStyleFormat.prototype.applyChanges = function () {
var _local1 = this;
var _local2 = arguments;
var count = 0;
for (var i in _local1.listeners) {
var _local3 = _local1.listeners[i];
if (_local2.length > 0) {
var j = 0;
while (j < _local2.length) {
if (_local1.isAStyle(_local2[j])) {
_local3.updateStyleProperty(_local1, _local2[j]);
}
j++;
}
} else {
for (var j in _local1) {
if (_local1.isAStyle(j)) {
_local3.updateStyleProperty(_local1, j.toString());
}
}
}
}
};
FStyleFormat.prototype.isAStyle = function (name) {
return((this.nonStyles[name] ? false : true));
};
#endinitclip
Symbol 1294 MovieClip [__Packages.Viewer] Frame 0
class Viewer
{
function Viewer (oX, oY, focalLength, floor) {
var _local1 = this;
_local1.oX = oX;
_local1.oY = oY;
_local1.focalLength = focalLength;
_local1.floor = floor;
}
function screenPos(x, y, z) {
var _local3 = this;
var _local2 = _local3.focalLength / (_local3.focalLength + z);
var _local1 = new Object();
_local1.x = _local3.oX + (x * _local2);
_local1.y = _local3.oY - ((-y) * _local2);
_local1.scaleRatio = _local2 * 1.5;
return(_local1);
}
}
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 2
stop();
Symbol 120 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 2
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
stop();
Symbol 147 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
_parent.gotoAndStop(2);
var flashaction = "Barclays.premiership.game.instructions";
};
Symbol 147 MovieClip Frame 2
stop();
Symbol 152 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
_root.playGame();
var flashaction = "barclays.premiership.game.open";
};
_root.playGame = function () {
var _local1 = _root;
_local1.ball.removeMovieClip();
_local1.ball._x = 1000;
_local1.allowNewBall = true;
_local1.gotoAndStop("game");
};
Symbol 152 MovieClip Frame 2
stop();
Symbol 171 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
_parent.nextFrame();
};
Symbol 171 MovieClip Frame 2
stop();
Symbol 207 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 1
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = _root;
if (!goalTarget.hitTest(x, y, true)) {
trace("oooh, he's hit the bar of goal near!");
_local1.post_sound.gotoAndPlay(2);
}
if (goalTarget.hitTest(x, y, true)) {
_local1.targetHitNum++;
if (_local1.targetHitNum < 2) {
trace("it's a goal!");
_local1.ball.bounce = 0.2;
_level0.addToScore(50);
this.alphaNet.gotoAndPlay(2);
_local1.swish.gotoAndPlay(2);
}
}
};
Symbol 217 MovieClip Frame 20
stop();
_root.targetHitNum = 0;
this.targetHit = function (x, y) {
var _local1 = _root;
_local1.targetHitNum++;
if (_local1.targetHitNum < 2) {
this.gotoAndPlay(1);
if (_local1.myLevel < 6) {
_level0.addToScore(125);
} else {
_level0.addToScore(175);
}
_local1.bonus.gotoAndPlay(2);
}
};
Symbol 219 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 21
stop();
Symbol 219 MovieClip Frame 52
gotoAndPlay ("drag");
Symbol 219 MovieClip Frame 107
gotoAndPlay ("angle");
Symbol 219 MovieClip Frame 131
stop();
Symbol 219 MovieClip Frame 180
stop();
Symbol 219 MovieClip Frame 203
stop();
Symbol 219 MovieClip Frame 222
stop();
Symbol 219 MovieClip Frame 249
stop();
Symbol 219 MovieClip Frame 273
stop();
Symbol 219 MovieClip Frame 287
stop();
Symbol 219 MovieClip Frame 299
stop();
Symbol 231 MovieClip Frame 1
stop();
Symbol 231 MovieClip Frame 2
stop();
instructions_clip.gotoAndStop(1);
Symbol 231 MovieClip Frame 3
stop();
instructions_clip.gotoAndPlay(2);
Symbol 231 MovieClip Frame 4
stop();
instructions_clip.gotoAndPlay("drag");
Symbol 231 MovieClip Frame 5
stop();
instructions_clip.gotoAndPlay("angle");
Symbol 231 MovieClip Frame 6
stop();
instructions_clip.gotoAndPlay("release");
Symbol 231 MovieClip Frame 7
stop();
instructions_clip.gotoAndPlay("lift");
Symbol 231 MovieClip Frame 8
stop();
instructions_clip.gotoAndPlay("scuff");
Symbol 231 MovieClip Frame 9
stop();
instructions_clip.gotoAndPlay("curve");
Symbol 231 MovieClip Frame 10
stop();
instructions_clip.gotoAndPlay("target");
Symbol 231 MovieClip Frame 11
stop();
instructions_clip.gotoAndPlay("goal");
Symbol 231 MovieClip Frame 12
stop();
instructions_clip.gotoAndPlay("hotspot");
Symbol 231 MovieClip Frame 13
stop();
instructions_clip.gotoAndPlay("player");
Symbol 240 Button
on (press) {
my_txt.scroll = my_txt.scroll - 4;
_root.percentScrolled = Math.round((my_txt.scroll / my_txt.maxscroll) * 100);
scrollHeight = 231;
slider._y = 70 + ((scrollHeight / 100) * _root.percentScrolled);
_root.doScrollUp = true;
trace("bar y = " + slider._y);
}
on (release) {
_root.doScrollUp = false;
}
Symbol 242 Button
on (press) {
my_txt.scroll = my_txt.scroll + 4;
_root.percentScrolled = Math.round((my_txt.scroll / my_txt.maxscroll) * 100);
scrollHeight = 231;
_root.textPos = 70 + ((scrollHeight / 100) * _root.percentScrolled);
slider._y = _root.textPos;
_root.doScrollDown = true;
}
on (release) {
_root.doScrollDown = false;
}
Symbol 245 MovieClip Frame 1
var pDrag = false;
this.gotoAndStop(1);
this.onPress = function () {
startDrag (this, false, 463, 70, 463, 303);
pDrag = true;
};
this.onMouseUp = function () {
stopDrag();
this.prevFrame();
pDrag = false;
};
this.onEnterFrame = function () {
var _local1 = _parent;
_root.percentScrolled = Math.round((_local1.my_txt.scroll / _local1.my_txt.maxscroll) * 100);
scrollPos = Math.round(((this._y - 70) / 231) * 100);
scrollHeight = 231;
_local1.my_txt.scroll = Math.round((_local1.my_txt.maxscroll / 100) * scrollPos);
};
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
if (pDrag == false) {
this.prevFrame();
}
};
Symbol 245 MovieClip Frame 2
stop();
Symbol 251 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
print (_parent.to_print, "bframe");
};
Symbol 251 MovieClip Frame 2
stop();
Symbol 256 MovieClip Frame 1
this.onEnterFrame = function () {
if ((slider._y <= 301) && (slider._y >= 74.6)) {
if (_root.doScrollUp == true) {
trace("up");
slider._y = slider._y - 4;
}
if (_root.doScrollDown == true) {
trace("down");
slider._y = slider._y + 4;
}
}
};
this.onMouseUp = function () {
_root.doScrollUp = false;
_root.doScrollDown = false;
};
stop();
scrollUp_btn.onRelease = function () {
my_txt.scroll--;
scroll_txt.text = (my_txt.scroll + " of ") + my_txt.maxscroll;
};
scrollDown_btn.onRelease = function () {
my_txt.scroll++;
scroll_txt.text = (my_txt.scroll + " of ") + my_txt.maxscroll;
};
my_txt._height = 290;
Instance of Symbol 245 MovieClip "slider" in Symbol 256 MovieClip Frame 1
/* no clip actions */
Symbol 268 MovieClip Frame 1
stop();
Symbol 268 MovieClip Frame 2
stop();
Symbol 320 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
var _local2 = _parent;
function myResultsOnLoad(success) {
if (success) {
if (this.result != "fail") {
trace("OK");
} else if (this.result == "fail") {
trace("Error");
}
} else {
trace("Error");
}
}
var _local3 = true;
if (_local2.name_first.text.length == 0) {
_local2.name_first.text = "*Please enter your first name";
_local3 = false;
} else {
_local3 = true;
}
if (_local2.name_last.text.length == 0) {
_local2.name_last.text = "*Please enter your last name";
_local3 = false;
}
if (_local3 == true) {
if (_root.checkEmail(_local2.email_address.text) < 0) {
_local3 = false;
_local2.email_address.text = "*Please enter a valid email address";
} else {
_local3 = true;
}
}
if (_local3 == true) {
var myResults = new LoadVars();
myResults.onLoad = myResultsOnLoad;
var _local1 = new LoadVars();
_local1.firstName = _local2.name_first.text;
_local1.lastName = _local2.name_last.text;
_local1.email = _local2.email_address.text;
_local1.score = _global.score;
_local1.accuracy = _global.accuracy;
_local1.date = getDate();
_local1.sendAndLoad("submitRegister.html", myResults, "POST");
_global.firstName = _local1.firstName;
_global.lastName = _local1.lastName;
_global.email = _local1.email;
trace("POSTED!!");
_local2.gotoAndStop(2);
}
};
Symbol 320 MovieClip Frame 2
stop();
Symbol 325 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
_root.playGame();
var flashaction = "barclays.premiership.game.open";
};
Symbol 325 MovieClip Frame 2
stop();
Symbol 344 MovieClip Frame 1
function clearText() {
_parent.name_friend.text = "";
_parent.email_friend.text = "";
clearInterval(clearTextInterval);
}
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
var _local2 = _global;
function myResultsOnLoad(success) {
if (success) {
if (this.result != "fail") {
trace("OK");
} else if (this.result == "fail") {
trace("Error");
}
} else {
trace("Error");
}
}
var _local3 = true;
var mailList = new Array();
if (_parent.name_friend.text.length == 0) {
_parent.name_friend.text = "*Please enter your friend's name";
_local3 = false;
} else {
_local3 = true;
}
if (_local3 == true) {
if (_root.checkEmail(_parent.email_friend.text) < 0) {
_local3 = false;
_parent.email_friend.text = "*Please enter a valid email address";
} else {
_local3 = true;
}
}
var myResults = new LoadVars();
myResults.onLoad = myResultsOnLoad;
if (_local3 == true) {
var _local1 = new LoadVars();
_local1.friendName = _parent.name_friend.text;
_local1.friendEmail = _parent.email_friend.text;
_local1.firstName = _local2.firstName;
trace("_global.firstName = " + _local2.firstName);
_local1.lastName = _local2.lastName;
trace("_global.lastName = " + _local2.lastName);
_local1.email = _local2.email;
trace("_global.email = " + _local2.email);
_local1.score = _local2.score;
trace("_global.score = " + _local2.score);
_local1.accurracy = _local2.accuracy;
_local1.sendAndLoad("gameReferral.html", myResults, "POST");
clearTextInterval = setInterval(clearText, 2000);
trace("POSTED FRIEND");
}
var flashaction = "Barclays.premiership.game.CAF";
};
Symbol 344 MovieClip Frame 2
stop();
Symbol 351 MovieClip Frame 1
function loadData() {
var _local2 = _parent;
if (myXML.loaded) {
var _local1 = new XMLSA(myXML);
firstNames = new Array();
lastNames = new Array();
i = 0;
while (i < 10) {
firstNames[i] = _local1.highScores.highScore[i].firstName.getValue();
lastNames[i] = _local1.highScores.highScore[i].lastName.getValue();
_local2.leader_board["name_" + (i + 1)].text = (firstNames[i] + " ") + lastNames[i];
i++;
}
scores = new Array();
i = 0;
while (i < 10) {
scores[i] = _local1.highScores.highScore[i].score.getValue();
_local2.leader_board["score_" + (i + 1)].text = scores[i];
i++;
}
accuracies = new Array();
i = 0;
while (i < 10) {
accuracies[i] = _local1.highScores.highScore[i].accuracy.getValue();
_local2.leader_board["accuracy_" + (i + 1)].text = accuracies[i];
i++;
}
myDates = new Array();
i = 0;
while (i < 10) {
myDates[i] = _local1.highScores.highScore[i].date.getValue();
_local2.leader_board["date_" + (i + 1)].text = myDates[i];
i++;
}
}
}
_global.XMLSA = function (watchXML) {
var _local1 = this;
_local1.$xml = (_local1.$root = (_local1.$parent = new Object()));
ASSetPropFlags(_local1, null, 1, 1);
if (watchXML != undefined) {
_local1._parse.apply(_local1, arguments);
}
};
XMLSA.prototype.load = function () {
var _local2 = arguments;
var _local3 = this;
var _local1 = _local3._makeLoader(_local3);
_local2[0] = _local3._makeURL(_local2[0]);
_local1.load.apply(_local1, _local2);
};
XMLSA.prototype.send = function () {
var _local1 = arguments;
var _local2 = this;
_local1[0] = _local2._makeURL(_local1[0]);
if (_local1.length == 2) {
_local2.$root.send.apply(_local2.$root, _local1);
} else {
_local2.$root.sendAndLoad.apply(_local2.$root, _local1[0], new XML());
}
};
XMLSA.prototype.toString = function () {
return(this.$xml.toString());
};
XMLSA.prototype.sendAndLoad = function (host, target, method) {
var _local1 = this;
var _local2 = _local1._makeLoader(target);
_local1.$root.sendAndLoad(_local1._makeURL(host), _local2, method);
};
XMLSA.prototype.search = function (criteria, recursive) {
XMLNode.prototype.$criteria = criteria;
arguments.shift();
var _local1 = this._search.apply(this, arguments);
delete XMLNode.prototype.$criteria;
return(_local1);
};
XMLSA.prototype.getXML = function () {
return(this.$xml);
};
XMLSA.prototype.getValue = function () {
return(((this.$xml.firstChild.nodeType == 3) ? (this.$xml.firstChild.nodeValue) : undefined));
};
XMLSA.prototype.setValue = function (text) {
var _local1 = this;
if (_local1.$xml.firstChild.nodeType == undefined) {
_local1.$xml.appendChild(new XML().createTextNode(text));
return(true);
}
if (_local1.$xml.firstChild.nodeType == 3) {
_local1.$xml.firstChild.nodeValue = text;
return(true);
}
return(false);
};
XMLSA.prototype.getNodeName = function () {
return(this.$xml.nodeName);
};
XMLSA.prototype.appendChild = function (element) {
var _local1 = element;
if (_local1 instanceof XML) {
_local1 = _local1.firstChild;
}
this.$xml.appendChild(_local1);
this._reParse();
};
XMLSA.prototype.cloneNode = function (rekursiv) {
return(this.$xml.cloneNode(rekursiv));
};
XMLSA.prototype.appendElement = function (name, value, attribs) {
var _local1 = attribs;
var _local2 = this;
var temp = new XML();
_local2.$xml.appendChild(temp.createElement(name));
if (value != null) {
_local2.$xml.lastChild.appendChild(temp.createTextNode(value));
}
if (typeof(_local1) == "object") {
for (var _local3 in _local1) {
_local2.$xml.lastChild.attributes[_local3] = _local1[_local3];
}
}
_local2._reParse();
};
XMLSA.prototype.removeChildByIndex = function (name, idx) {
this[name][idx].$xml.removeNode();
this[name].splice(idx, 1);
};
XMLSA.prototype.removeNode = function () {
this.$xml.removeNode();
this.$parent._reParse();
};
XMLSA.prototype.insertBefore = function (node) {
var _local1 = this;
_local1.$parent.$xml.insertBefore(node, _local1.$xml);
_local1.$parent._reParse();
};
XMLSA.prototype._parse = function (node, parent) {
var _local1 = this;
_local1.$parent = parent;
if (node instanceof XML) {
_local1.$version = "XMLSA 1.4";
_local1.$root = node;
node = node.firstChild;
} else {
_local1.$root = _local1.$parent.$root;
}
_local1.$xml = node;
_local1.attributes = node.attributes;
if ((node.nodeType == 1) and (node.firstChild.nodeType != 3)) {
var _local3 = 0;
while (_local3 < node.childNodes.length) {
var _local2 = node.childNodes[_local3].nodeName;
if (_local1[_local2] == undefined) {
_local1[_local2] = new Array();
_local1[_local2].__resolve = XMLSA.prototype.mixed__resolve;
ASSetPropFlags(_local1[_local2], null, 1, 1);
}
_local1[_local2].push(new XMLSA(node.childNodes[_local3], _local1));
_local3++;
}
}
};
XMLSA.prototype._reParse = function () {
var _local1 = this;
_local1._cleanup();
_local1._parse(_local1.$xml, _local1.$parent);
};
XMLSA.prototype._cleanup = function () {
var _local1 = this;
for (var _local2 in _local1) {
delete _local1[_local2];
}
};
XMLSA.prototype._makeURL = function (host) {
var _local2 = host;
if (this._online()) {
var _local1 = random(100000) + 100000;
if (_global.sessionID != undefined) {
return((((_local2 + "?sid=") + _global.sessionID) + "&nocache=") + _local1);
}
return((_local2 + "?nocache=") + _local1);
}
return(_local2);
};
XMLSA.prototype._online = function () {
return(_root._url.substr(0, 7) == "http://");
};
XMLSA.prototype._makeLoader = function (target) {
var _local1 = this;
var _local3 = _global;
var loader = new XML();
loader.ignoreWhite = true;
loader.link = target;
loader.onLoad = function (ok) {
var _local1 = this;
var _local3 = _global;
if (ok) {
ASSetPropFlags(_local1.link, ["onLoad"], 1, 1);
_local1.link._cleanup();
ASSetPropFlags(_local1.link, ["onLoad"], 0, 1);
_local1.link._parse(_local1);
_local1.link.onLoad(true);
var _local2 = _local1.link.attributes;
if (_local2.session != undefined) {
switch (_local2.session) {
case "timeout" :
case "end" :
if (_local3.session != undefined) {
delete _local3.session;
_local3.onSessionEnd(_local2);
}
break;
default :
_local3.session = new Object();
_local3.session.id = _local2.session;
_local3.onSessionStart(_local2);
}
}
} else {
_local1.link.onLoad(false);
}
};
return(loader);
};
XMLSA.prototype._search = function (recursive) {
var _local1 = this;
var _local3 = arguments;
var _local2 = new Array();
for (var found in _local1) {
for (var node in _local1[found]) {
if (_local1[found][node].$xml != undefined) {
if (_local1[found][node].$xml.$criteria()) {
_local2.push(_local1[found][node]);
}
if (recursive) {
_local2 = _local2.concat(_local1[found][node]._search.apply(_local1[found][node], _local3));
}
}
}
}
return(_local2);
};
XMLSA.prototype.mixed__resolve = function (found) {
return(this[0][found]);
};
XMLSA.prototype.dump = function (obj, sName, nLevels) {
var _local3 = obj;
var out = "";
if (typeof(_local3) != "object") {
_local3 = this;
sName = this.getNodeName();
}
var _local1;
var sPre = "";
if (nLevels == null) {
nLevels = 0;
}
_local1 = 1;
while (_local1 <= nLevels) {
sPre = sPre + "\t";
_local1++;
}
out = out + ((sPre + sName) + "{\n");
nLevels++;
var _local2 = new Array();
for (_local1 in _local3) {
_local2.push(_local1);
}
_local2.reverse();
_local1 = 0;
while (_local1 < _local2.length) {
if ((typeof(_local3[_local2[_local1]]) == "object") and (_local2[_local1] ne "$xml")) {
out = out + this.dump(_local3[_local2[_local1]], _local2[_local1], nLevels);
} else {
out = out + (((((sPre + "\t") + _local2[_local1]) + "=\"") + _local3[_local2[_local1]].toString()) + "\"\n");
}
_local1++;
}
out = out + (sPre + "}\n");
return(out);
};
XMLSA.prototype.dumpHTML = function (obj, sName, nLevels) {
var _local3 = obj;
var out = "";
if (typeof(_local3) != "object") {
_local3 = this;
sName = this.getNodeName();
}
var _local1;
var sPre = "";
if (nLevels == null) {
nLevels = 0;
}
_local1 = 1;
while (_local1 <= nLevels) {
sPre = sPre + " ";
_local1++;
}
out = out + ((sPre + sName) + "{<br/>");
nLevels++;
var _local2 = new Array();
for (_local1 in _local3) {
_local2.push(_local1);
}
_local2.reverse();
_local1 = 0;
while (_local1 < _local2.length) {
if (typeof(_local3[_local2[_local1]]) == "object") {
out = out + this.dump(_local3[_local2[_local1]], _local2[_local1], nLevels);
} else {
out = out + (((((sPre + " ") + _local2[_local1]) + "=\"") + _local3[_local2[_local1]].toString()) + "\"<br/>");
}
_local1++;
}
out = out + (sPre + "}<br/>");
return(out);
};
ASSetPropFlags(XMLSA.prototype, null, 1, 1);
if (!myXML) {
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("top10Xml.html");
myXML.onLoad = loadData;
}
stop();
stop();
tcs.txt.html = true;
tcs.txt.htmlText = "I agree to the <u>terms & conditions</u>";
tcs.onRollOver = function () {
this.txt.textColor = 16777215 /* 0xFFFFFF */;
};
tcs.onRollOut = function () {
this.txt.textColor = 75082 /* 0x01254A */;
};
tcs.onRelease = function () {
_root.gotoAndStop("tcs");
};
grey_area._visible = true;
grey_area._alpha = 80;
grey_area.onRelease = function () {
};
check_box.onRollOver = function () {
this.gotoAndStop(2);
};
check_box.onRollOut = function () {
this.gotoAndStop(1);
};
check_box.onRelease = function () {
var _local1 = this;
_local1.gotoAndStop(3);
delete _local1.onRollOver;
delete _local1.onRollOut;
delete _local1.onRollOut;
grey_area._visible = false;
};
your_username.text = _root.username;
this_username.text = _root.username;
your_score.text = _global.score;
current_score.text = _global.score;
your_accuracy.text = _global.accuracy;
current_accuracy.text = _global.accuracy;
this_date.text = getDate();
current_date.text = getDate();
trace("date = " + getDate());
Symbol 351 MovieClip Frame 2
stop();
Symbol 353 MovieClip Frame 1
this.onRelease = function () {
var _local1 = _root;
_local1.gotoAndStop("tcs");
_local1.allowNewBall = false;
_local1.ball._x = 1000;
_local1.ball._visible = false;
_local1.ball.removeMovieClip();
};
this.onRollOver = function () {
_parent.leader_board.tcs.gotoAndStop(2);
};
this.onRollOut = function () {
_parent.leader_board.tcs.gotoAndStop(1);
};
Symbol 358 MovieClip Frame 1
stop();
Symbol 358 MovieClip Frame 11
stop();
Symbol 358 MovieClip Frame 20
gotoAndStop (1);
Symbol 360 MovieClip Frame 1
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
var _local1 = _root;
if (!goalTarget.hitTest(x, y, true)) {
trace("oooh, he's hit the bar of goal far!");
_local1.post_sound.gotoAndPlay(2);
}
if (goalTarget.hitTest(x, y, true)) {
_local1.targetHitNum++;
if (_local1.targetHitNum < 2) {
trace("it's a far goal!");
_local1.ball.bounce = 0.2;
_level0.addToScore(50);
this.alphaNet.gotoAndPlay(2);
_local1.swish.gotoAndPlay(2);
}
}
};
Symbol 365 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 1
this.hitTest2 = function (x, y) {
var _local1 = this.hitTest(x, y, true);
return({hit:_local1, bounce:true});
};
this.targetHit = function (x, y) {
if (!goalTarget.hitTest(x, y, true)) {
_root.post_sound.gotoAndPlay(2);
}
if (goalTarget.hitTest(x, y, true)) {
trace("it's a leftie goal!");
_level0.addToScore(50);
this.net.gotoAndPlay(2);
_root.swish.gotoAndPlay(2);
}
};
Symbol 401 MovieClip Frame 1
this.spin = function (n) {
var _local1 = this;
t = _local1.ballAnim._totalframes;
fn = n * 5;
_local1.f = _local1.f + fn;
while (_local1.f < 0) {
_local1.f = t + _local1.f;
}
while (_local1.f > t) {
_local1.f = _local1.f - t;
}
_local1.ballAnim.gotoAndStop(int(_local1.f));
};
stop();
this.ballAnim.stop();
Symbol 401 MovieClip Frame 2
ballAnim._rotation = ballAnim._rotation + 1;
gotoAndPlay(_currentframe - 1);
Symbol 405 MovieClip Frame 1
this.onEnterFrame = function () {
};
Symbol 408 MovieClip Frame 1
this.onEnterFrame = function () {
};
Symbol 409 MovieClip Frame 1
this.shuffleList = new Array("shuffle1", "shuffle2", "shuffle3", "shuffle4", "dummy", "dummy", "dummy");
_root.pShots = 0;
_root.levelshots = 0;
_root.createEmptyMovieClip("kickSound", 50);
var kick_sound = new Sound(_root.kickSound);
kick_sound.attachSound("kick");
this.onMouseDown = function () {
var _local1 = this;
var _local2 = _root;
readyForText = true;
if (Key.isDown(16)) {
inputObj = _local2.ball;
} else {
inputObj = _local1.dragInputBall;
}
if (inputObj.hitTest(_local2._xmouse, _local2._ymouse, true)) {
if ((_local2.pShot == false) && (_local2.pPlay == true)) {
drag = true;
_local1.ballX = (_local1._xmouse - _local1.dragInputBall._x) / (_local1.dragInputBall._width / 2);
_local1.ballY = (_local1._ymouse - _local1.dragInputBall._y) / (_local1.dragInputBall._height / 2);
_local1.startX = _local1._xmouse;
_local1.startY = _local1._ymouse;
_local2.Arrow._x = _local2._xmouse;
_local2.Arrow._visible = true;
ballPoint = new Object();
ballPoint.x = _local1._x;
ballPoint.y = _local1._y;
localToGlobal(ballPoint);
_local1.yNum = (((_local2._ymouse - ballPoint.y) + 1.5) + ((_local1._height * 0.69) / 2)) / ((_local1._height * 0.69) / 2);
_global.mouseAdjust = _local1.yNum * 10;
lift = _local1.yNum * 32;
trace("lift = " + lift);
_local2.Arrow.innerArrow.insideArrow._height = 24.9 + lift;
_local1.xNum = (_local2._xmouse - ballPoint.x) / 17;
_parent._parent.showClick(_local1.xNum, _local1.yNum);
_local1.dragLine._visible = true;
_local1.dragLine._x = _local1.startX;
_local1.dragLine._y = _local1.startY;
_local1.dragTarget._visible = true;
if ((_local2.player1readyForJump == true) && (p1Jump == false)) {
randomShuffle = _local1.shuffleList[random(_local1.shuffleList.length)];
_local2.player1.gotoAndPlay(randomJump);
p1Jump = true;
}
if ((_local2.player2readyForJump == true) && (p2Jump == false)) {
randomShuffle = _local1.shuffleList[random(_local1.shuffleList.length)];
_local2.player2.gotoAndPlay(randomJump);
p2Jump = true;
}
if ((_local2.player3readyForJump == true) && (p3Jump == false)) {
randomShuffle = _local1.shuffleList[random(_local1.shuffleList.length)];
_local2.player3.gotoAndPlay(randomJump);
p3Jump = true;
}
if ((_local2.player4readyForJump == true) && (p4Jump == false)) {
randomShuffle = _local1.shuffleList[random(_local1.shuffleList.length)];
_local2.player4.gotoAndPlay(randomJump);
p4Jump = true;
}
if ((_local2.player5readyForJump == true) && (p5Jump == false)) {
randomShuffle = _local1.shuffleList[random(_local1.shuffleList.length)];
_local2.player5.gotoAndPlay(randomJump);
p5Jump = true;
}
}
}
};
this.onMouseUp = function () {
var _local1 = _root;
var _local2 = this;
_local1.powerFeedback.text = "";
_local1.angle.text = "";
readyForText = false;
_local1.targetHitNum = 0;
if (drag) {
if (_local1.pPlay == true) {
_local1.ballShadow._visible = false;
drag = false;
_local1.pShot = true;
_local1.powerFeedback.text = "";
_local1.angle.text = "";
_local1.Arrow._visible = false;
kick_sound.start();
_local1.ball.start(_local2.power, _local2.newDX, _local2.newDY, _local2.yNum, _local2.xNum);
_local2.dragLine._x = -999;
_local2.dragTarget._x = -999;
_local2.dragLine._visible = false;
_local2.dragTarget._visible = false;
if (powerSwing == 10) {
powerSwing = 11;
}
_level0.score.knee.gotoAndPlay(powerSwing);
_local1.pShots = _local1.pShots + 1;
_local1.levelShots = _local1.levelShots + 1;
}
}
};
this.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
if (drag) {
if (_local2.pPlay == true) {
_local1.currentX = _local1._xmouse;
_local1.currentY = _local1._ymouse;
dX = _local1.currentX - _local1.startX;
dY = _local1.currentY - _local1.startY;
newDX = (_local1.currentX - _local1.startX) / 2;
newDY = (_local1.currentY - _local1.startY) / 2;
radian = Math.atan2(-dY, -dX);
_local1.ang = (radian * 180) / Math.PI;
myAngle = Math.round(_local1.ang + 90);
_local2.forwardArrow._rotation = 90;
if (_local2.pShot == true) {
_local2.score.angleValue.text = myAngle + " %";
}
arcX = _local1.startX + (Math.cos(myAngle) * _local1.power);
arcY = _local1.startY + (Math.sin(myAngle) * _local1.power);
_local2.tester._x = arcX;
_local2.tester._y = arcY;
newAng = Math.round(-(_local1.Ang - (_local1.Ang / 2)));
if (newAng > 90) {
newAng = 90;
}
if (newAng < 0) {
newAng = 0;
}
_level0.score.Arrow.gotoAndStop(newAng);
_local1.dragLine._rotation = _local1.ang;
if (((readyForText == true) && (_local1.myAngle >= -90)) && (_local1.myAngle <= 90)) {
_local2.angle.text = myAngle + " \u00B0";
}
_local1.maxPower = 120;
_local1.power = Math.sqrt((dX * dX) + (dY * dY)) * 2;
_global.powerMeter = _local1.power;
powerRatio = Math.round((_local1.power / _local1.maxPower) * 100);
if (powerRatio > 100) {
powerRatio = 100;
}
if (((readyForText == true) && (powerRatio >= 0)) && (powerRatio <= 100)) {
_local2.powerFeedback.text = powerRatio + " %";
_local2.powerFeedback._x = _local2._xmouse + 20;
var _local3 = _local2._ymouse;
if (_local2._ymouse > 350) {
_local3 = 350;
}
_local2.powerFeedback._y = _local3;
}
powerFrame = Math.round(powerRatio / 10);
powerSwing = 10 + (10 - powerFrame);
_level0.score.knee.gotoAndStop(powerRatio / 10);
_local2.powerMeter.text = "Power = " + Math.round(_local1.power);
if (_local1.power > _local1.maxPower) {
_local1.power = _local1.maxPower;
}
if (_local2.score.currentTime.text != "0") {
_local1.dragLine._xscale = _local1.power / 2;
_local1.power = (_local1.power / _local1.maxPower) * 1.2;
}
myRadians = Math.atan2(_local2._ymouse - _local2.Arrow._y, _local2._xmouse - _local2.Arrow._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local2.yChange = Math.round(_local2._ymouse - _local2.Arrow._y);
_local2.xChange = Math.round(_local2._xmouse - _local2.Arrow._x);
_local2.yMove = Math.round(_local2.yChange / 20);
_local2.xMove = Math.round(_local2.xChange / 20);
_local2.Arrow._rotation = _local1.ang + 90;
} else {
_local1.dragLine._visible = false;
_local1.dragTarget._visible = false;
}
}
};
Symbol 409 MovieClip Frame 3
gotoAndPlay(_currentframe - 1);
Symbol 411 MovieClip Frame 1
function swerve(startDist, currentDist, endDist, swerveRatio, speedz) {
var _local3 = currentDist;
var amplitude = 7.5;
var startRadians = 3.95415;
var endRadians = 4;
var _local1 = endDist - startDist;
var radius = (_local1 * (-speedz));
_local3 = _local3 - startDist;
if (_local3 > _local1) {
_local3 = _local1;
}
var swerveArc = (endRadians - startRadians);
var currentRadians = (startRadians + ((_local3 / _local1) * swerveArc));
var _local2 = 0.7853;
var ctrlDist = (radius / Math.cos(_local2 / 2));
startPos = radius * (Math.cos(startRadians - (_local2 / 2)) * ctrlDist);
var x = (startPos - (radius * (Math.cos(currentRadians - (_local2 / 2)) * ctrlDist)));
this.swerveAction = ((x / _local1) * swerveRatio) * amplitude;
return(this.swerveAction);
}
var drawLine = false;
var bounceCount = 0;
_root.createEmptyMovieClip("bounceSound", 60);
var bounce_sound = new Sound(_root.bounceSound);
bounce_sound.attachSound("bounce");
this.reset = function () {
var _local1 = this;
var _local2 = _root;
if (_local2.allowNewBall == true) {
if (_local2.pPlay == true) {
_local2.forwardArrow._height = 19.3;
bounceCount = 0;
_local2.ballShadow._visible = true;
_local1.bounce = 0.56;
_local1.dragTarget._visible = false;
_local1._visible = true;
_local2.angle.text = "";
_local2.powerFeedback.text = "";
_local1._visible = true;
pShooting = false;
pStartMotion = false;
p1Jump = false;
p2Jump = false;
p3Jump = false;
p4Jump = false;
p5Jump = false;
_local2.pShot = false;
_local1.playerList = new Array("player1", "player2", "player3", "player4", "player5");
_local1.jumpList = new Array("jump1", "jump2", "jump3", "jump4", "dummy", "dummy");
_local1.nextPoint = new Object();
_local1.nextPoint.z = -2.8;
_local1.nextPoint.x = 0;
_local1.nextPoint.y = _local1.floor - 50;
_local1.nextPoint.speedx = 0;
_local1.nextPoint.speedy = 0;
_local1.nextPoint.speedz = 0;
_local1.currentPoint = _local1.makePoint(0, 0, -1, 0, 0, 0);
_local2.ball.dragInput.dragTarget._visible = false;
_local2.ball.dragInput.dragLine._visible = false;
}
}
};
this.makePoint = function (x, y, z, speedx, speedy, speedz) {
returnObj = new Object();
returnObj.speedx = speedx;
returnObj.speedy = speedy;
returnObj.speedz = speedz;
returnObj.x = x;
returnObj.y = y;
returnObj.z = z;
return(returnObj);
};
this.setFromPoint = function (pointObj) {
var _local1 = pointObj;
var _local2 = this;
_local2.x = _local1.x;
_local2.y = _local1.y;
_local2.z = _local1.z;
_local2.speedx = _local1.speedx;
_local2.speedy = _local1.speedy;
_local2.speedz = _local1.speedz;
};
this.onMouseDown = function () {
var _local1 = _root;
var _local2 = this;
pShooting = false;
drawLine = true;
_local1.createEmptyMovieClip("lineTo_holder", 1000);
lineTo_holder.createEmptyMovieClip("line", 100);
_local1.lineTo_holder._x = _local1._xmouse;
_local1.lineTo_holder._y = _local1._ymouse;
_local2.lineHolder._x = _local2._xmouse;
_local2.lineHolder._y = _local2._ymouse;
};
this.onMouseUp = function () {
pShooting = true;
drawLine = false;
this.lineHolder.clear();
bounceCount = 0;
};
this.testInitialSpeed = function () {
myInitialSpeed = this.currentPoint.speedz;
};
this.testFinalSpeed = function () {
myFinalSpeed = this.currentPoint.speedz;
mySpeedDifference = myInitial - myFinalSpeed;
if (mySpeedDifference < 1) {
this.reset();
}
};
this.start = function (power, pX, pY, pZ, swerveX) {
var _local1 = this;
var _local2 = power;
_local1.powerRecord = _local2;
_local1.nextPoint.speedz = 0;
_local1.h = 22;
_local1.h = _local1.h * 1.43;
_local1.gravity = 10;
_local1.floor = _root.V.floor;
_local1.floorx1 = -7000;
_local1.floorx2 = 7000;
_local1.bounce = 0.56;
_local1.friction = 0.92;
_local1.swerveRatio = swerveX;
_local1.nextPoint.speedx = _local1.nextPoint.speedx + (-(pX * (_local2 * 5)));
_local1.nextPoint.speedy = _local1.nextPoint.speedy + (1 - (pZ * (_local2 * 230)));
_local1.estimateZLength = 150;
_local1.nextPoint.speedZ = _local2 * -2;
};
this.nextPos = function (x, y, z, speedx, speedy, speedz) {
var _local1 = this;
returnObj = makePoint(x, y, z, speedx, speedy, speedz);
returnObj.speedy = returnObj.speedy + _local1.gravity;
returnObj.z = returnObj.z - returnObj.speedz;
returnObj.x = returnObj.x + (returnObj.speedx / 5);
returnObj.x = returnObj.x + _local1.swerve(0, returnObj.z, _local1.estimateZLength, _local1.swerveRatio, speedz);
returnObj.y = returnObj.y + (returnObj.speedy / 5);
if (returnObj.y > _local1.floor) {
bounceCount++;
returnObj.y = _local1.floor;
returnObj.speedy = returnObj.speedy * (-_local1.bounce);
returnObj.speedx = returnObj.speedx * _local1.friction;
returnObj.speedz = returnObj.speedz * _local1.friction;
if (bounceCount < 4) {
var bounceVol = (returnObj.speedy - (returnObj.speedy * 2));
var optimumBounceVol = 8;
var _local2 = Math.round(_local1.z / 20);
if (_local2 < 0) {
_local2 = 0;
}
var _local3 = ((optimumBounceVol / 100) * bounceVol) - _local2;
bounce_sound.setVolume(_local3);
bounce_sound.start();
}
}
if (returnObj.x < _local1.floorx1) {
returnObj.x = _local1.floorx1;
returnObj.speedx = returnObj.speedx * (-_local1.bounce);
}
if (returnObj.x > _local1.floorx2) {
returnObj.x = _local1.floorx2;
returnObj.speedx = returnObj.speedx * (-_local1.bounce);
}
return(returnObj);
};
this.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
if (_local2.pPlay == true) {
if (drawLine == true) {
if (_global.powerMeter <= 100) {
_local2.ball.powerText._x = _local2.ball._xmouse;
_local2.ball.powerText._y = _local2.ball._ymouse;
} else {
_local2.ball.powerText.text = "";
}
}
if (pShooting == true) {
pInterval = pInterval + 1;
if (pInterval == 25) {
testInitalSpeed();
}
if (pInterval == 50) {
pInterval = 0;
testFinalSpeed();
}
}
_local1.currentPoint = _local1.nextPoint;
if ((_local1.currentPoint.y < -2) && (pShooting == true)) {
if ((_local2.player1readyForJump == true) && (p1Jump == false)) {
randomJump = _local1.jumpList[random(_local1.jumpList.length)];
_local2.player1.gotoAndPlay(randomJump);
p1Jump = true;
}
if ((_local2.player2readyForJump == true) && (p2Jump == false)) {
randomJump = _local1.jumpList[random(_local1.jumpList.length)];
_local2.player2.gotoAndPlay(randomJump);
p2Jump = true;
}
if ((_local2.player3readyForJump == true) && (p3Jump == false)) {
randomJump = _local1.jumpList[random(_local1.jumpList.length)];
_local2.player3.gotoAndPlay(randomJump);
p3Jump = true;
}
if ((_local2.player4readyForJump == true) && (p4Jump == false)) {
randomJump = _local1.jumpList[random(_local1.jumpList.length)];
_local2.player4.gotoAndPlay(randomJump);
p4Jump = true;
}
if ((_local2.player5readyForJump == true) && (p5Jump == false)) {
randomJump = _local1.jumpList[random(_local1.jumpList.length)];
_local2.player5.gotoAndPlay(randomJump);
p5Jump = true;
}
}
if (_local1.currentPoint.speedx <= -1) {
pStartMotion = true;
testSpeed();
}
if (_local1.currentPoint.z < -10) {
_local1.reset();
_local1.start();
return(0);
}
if (_local1.currentPoint.z > 150) {
_local1.reset();
_local1.start();
return(0);
}
_local1.currentPoint = _local1.nextPoint;
if (_local1.currentPoint.z < -10) {
_local1.reset();
_local1.start();
return(0);
}
_local1.nextPoint = _local1.nextPos(_local1.currentPoint.x, _local1.currentPoint.y, _local1.currentPoint.z, _local1.currentPoint.speedx, _local1.currentPoint.speedy, _local1.currentPoint.speedz);
_local1.setFromPoint(_local1.currentPoint);
if (_local1.targetHitCheck(_local1.speedz)) {
_local1.nextPoint.speedz = _local1.nextPoint.speedz * (-_local1.bounce);
}
_local1.s = _local2.V.screenPos(_local1.x, _local1.y, _local1.z);
_local1._x = _local1.s.x;
_local1._y = _local1.s.y;
_local1.dragInput.dragInputBall._height = _local1.h * _local1.s.scaleRatio;
_local1.dragInput.dragInputBall._width = _local1.h * _local1.s.scaleRatio;
_local1.dragInput.dragInputBall.ballMc.spin(_local1.speedz);
_local1.dragInput.dragInputBall.ballMc.ballAnim._rotation = -60;
var _local3 = _local2.ball.nearestDepth((-_local1.z) * 10);
_local1.swapDepths(_local3);
_local2.ballShadow();
shadowScaler = 1 - (_local1.y / _local1.floor);
_local1.shadowS = _local2.V.screenPos(_local1.x, _local1.floor, _local1.z);
shadowScaleLimit = 0.6;
shadowScaler = ((1 - shadowScaleLimit) * shadowScaler) + shadowScaleLimit;
if (shadowScaler < 0) {
shadowScaler = 0;
}
_local2.ballShadow.swapDepths();
_local2.ballShadow._xscale = (_local2.ballShadow._yscale = (_local1.shadowS.scaleRatio * 150) * shadowScaler);
shadNum = (150 - _local1.y) * 0.33;
if (shadNum > 70) {
shadNum = 70;
}
_local2.ballShadow.shadow2._alpha = shadNum + 30;
_local2.ballShadow.shadow1._alpha = _local1.y * 0.66;
}
return(undefined);
};
this.removeTargets = function () {
this.targetArray = new Array();
};
this.addTarget = function (mc, z) {
var _local1 = this;
if (typeof(_local1.targetArray) != "object") {
_local1.targetArray = new Array();
}
targetObj = new Object();
targetObj.mc = mc;
targetObj.z = z;
_local1.targetArray.push(targetObj);
};
this.targetHitCheck = function (zSpeed) {
var _local1 = this;
var _local2 = _root;
i = 0;
while (i < _local1.targetArray.length) {
targetZ = _local1.targetArray[i].z;
zHit = _local2.betweenNumbers(targetZ, _local1.currentPoint.z, _local1.nextPoint.z);
isZHit = Math.abs(zHit);
if (isZHit) {
if (_local1.targetArray[i].mc.hitTest(_local1._x, _local1._y, true)) {
_local1.targetArray[i].mc.targetHit(_local1._x, _local1._y - ((_local1.h * _local1.s.scaleRatio) / 2));
_local1.nextPoint.z = targetZ - (zHit * 2);
_local1.z = targetZ - (zHit * 2);
return(true);
}
}
i++;
}
return(undefined);
};
stop();
Symbol 706 MovieClip Frame 1
stop();
if (this._name == "player1") {
_root.player1ReadyForJump = true;
}
if (this._name == "player2") {
_root.player2ReadyForJump = true;
}
if (this._name == "player3") {
_root.player3ReadyForJump = true;
}
if (this._name == "player4") {
_root.player4ReadyForJump = true;
}
if (this._name == "player5") {
_root.player5ReadyForJump = true;
}
Symbol 706 MovieClip Frame 2
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 2
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(3);
}
}
Symbol 706 MovieClip Frame 26
gotoAndStop (1);
Symbol 706 MovieClip Frame 27
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 27
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(28);
}
}
Symbol 706 MovieClip Frame 44
gotoAndStop (1);
Symbol 706 MovieClip Frame 45
if (this._name == "player1") {
_root.player1ReadyForJump = false;
}
if (this._name == "player2") {
_root.player2ReadyForJump = false;
}
if (this._name == "player3") {
_root.player3ReadyForJump = false;
}
if (this._name == "player4") {
_root.player4ReadyForJump = false;
}
if (this._name == "player5") {
_root.player5ReadyForJump = false;
}
Symbol 706 MovieClip Frame 167
gotoAndStop (1);
Symbol 706 MovieClip Frame 168
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 168
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(169);
}
}
Symbol 706 MovieClip Frame 193
gotoAndStop (1);
Symbol 706 MovieClip Frame 194
_root.readyForJump = false;
Symbol 706 MovieClip Frame 225
gotoAndStop (1);
Symbol 706 MovieClip Frame 226
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 226
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(226);
}
}
Symbol 706 MovieClip Frame 257
gotoAndStop (1);
Symbol 706 MovieClip Frame 258
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 258
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(259);
}
}
Symbol 706 MovieClip Frame 304
gotoAndStop (1);
Symbol 706 MovieClip Frame 305
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 305
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(15) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(306);
}
}
Symbol 706 MovieClip Frame 322
gotoAndStop (1);
Symbol 706 MovieClip Frame 323
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 323
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(324);
}
}
Symbol 706 MovieClip Frame 361
gotoAndStop (1);
Symbol 706 MovieClip Frame 362
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 362
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(363);
}
}
Symbol 706 MovieClip Frame 400
gotoAndStop (1);
Symbol 706 MovieClip Frame 401
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 401
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(402);
}
}
Symbol 706 MovieClip Frame 425
gotoAndStop (1);
Symbol 706 MovieClip Frame 426
stop();
Instance of Symbol 421 MovieClip in Symbol 706 MovieClip Frame 426
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(427);
}
}
Symbol 706 MovieClip Frame 472
gotoAndStop (1);
Symbol 857 MovieClip Frame 1
stop();
if (this._name == "player1") {
_root.player1ReadyForJump = true;
}
if (this._name == "player2") {
_root.player2ReadyForJump = true;
}
if (this._name == "player3") {
_root.player3ReadyForJump = true;
}
if (this._name == "player4") {
_root.player4ReadyForJump = true;
}
if (this._name == "player5") {
_root.player5ReadyForJump = true;
}
Symbol 857 MovieClip Frame 2
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 2
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(3);
}
}
Symbol 857 MovieClip Frame 26
gotoAndStop (1);
Symbol 857 MovieClip Frame 27
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 27
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(28);
}
}
Symbol 857 MovieClip Frame 44
gotoAndStop (1);
Symbol 857 MovieClip Frame 45
if (this._name == "player1") {
_root.player1ReadyForJump = false;
}
if (this._name == "player2") {
_root.player2ReadyForJump = false;
}
if (this._name == "player3") {
_root.player3ReadyForJump = false;
}
if (this._name == "player4") {
_root.player4ReadyForJump = false;
}
if (this._name == "player5") {
_root.player5ReadyForJump = false;
}
Symbol 857 MovieClip Frame 167
gotoAndStop (1);
Symbol 857 MovieClip Frame 168
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 168
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(169);
}
}
Symbol 857 MovieClip Frame 193
gotoAndStop (1);
Symbol 857 MovieClip Frame 194
_root.readyForJump = false;
Symbol 857 MovieClip Frame 225
gotoAndStop (1);
Symbol 857 MovieClip Frame 226
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 226
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(226);
}
}
Symbol 857 MovieClip Frame 257
gotoAndStop (1);
Symbol 857 MovieClip Frame 258
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 258
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(259);
}
}
Symbol 857 MovieClip Frame 304
gotoAndStop (1);
Symbol 857 MovieClip Frame 305
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 305
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(15) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(306);
}
}
Symbol 857 MovieClip Frame 322
gotoAndStop (1);
Symbol 857 MovieClip Frame 323
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 323
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(324);
}
}
Symbol 857 MovieClip Frame 361
gotoAndStop (1);
Symbol 857 MovieClip Frame 362
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 362
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(363);
}
}
Symbol 857 MovieClip Frame 400
gotoAndStop (1);
Symbol 857 MovieClip Frame 401
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 401
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(402);
}
}
Symbol 857 MovieClip Frame 425
gotoAndStop (1);
Symbol 857 MovieClip Frame 426
stop();
Instance of Symbol 421 MovieClip in Symbol 857 MovieClip Frame 426
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(427);
}
}
Symbol 857 MovieClip Frame 472
gotoAndStop (1);
Symbol 1008 MovieClip Frame 1
stop();
if (this._name == "player1") {
_root.player1ReadyForJump = true;
}
if (this._name == "player2") {
_root.player2ReadyForJump = true;
}
if (this._name == "player3") {
_root.player3ReadyForJump = true;
}
if (this._name == "player4") {
_root.player4ReadyForJump = true;
}
if (this._name == "player5") {
_root.player5ReadyForJump = true;
}
Symbol 1008 MovieClip Frame 2
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 2
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(3);
}
}
Symbol 1008 MovieClip Frame 26
gotoAndStop (1);
Symbol 1008 MovieClip Frame 27
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 27
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(28);
}
}
Symbol 1008 MovieClip Frame 44
gotoAndStop (1);
Symbol 1008 MovieClip Frame 45
if (this._name == "player1") {
_root.player1ReadyForJump = false;
}
if (this._name == "player2") {
_root.player2ReadyForJump = false;
}
if (this._name == "player3") {
_root.player3ReadyForJump = false;
}
if (this._name == "player4") {
_root.player4ReadyForJump = false;
}
if (this._name == "player5") {
_root.player5ReadyForJump = false;
}
Symbol 1008 MovieClip Frame 167
gotoAndStop (1);
Symbol 1008 MovieClip Frame 168
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 168
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(169);
}
}
Symbol 1008 MovieClip Frame 193
gotoAndStop (1);
Symbol 1008 MovieClip Frame 194
_root.readyForJump = false;
Symbol 1008 MovieClip Frame 225
gotoAndStop (1);
Symbol 1008 MovieClip Frame 226
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 226
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(226);
}
}
Symbol 1008 MovieClip Frame 257
gotoAndStop (1);
Symbol 1008 MovieClip Frame 258
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 258
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(259);
}
}
Symbol 1008 MovieClip Frame 304
gotoAndStop (1);
Symbol 1008 MovieClip Frame 305
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 305
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(15) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(306);
}
}
Symbol 1008 MovieClip Frame 322
gotoAndStop (1);
Symbol 1008 MovieClip Frame 323
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 323
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(324);
}
}
Symbol 1008 MovieClip Frame 361
gotoAndStop (1);
Symbol 1008 MovieClip Frame 362
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 362
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(363);
}
}
Symbol 1008 MovieClip Frame 400
gotoAndStop (1);
Symbol 1008 MovieClip Frame 401
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 401
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(402);
}
}
Symbol 1008 MovieClip Frame 425
gotoAndStop (1);
Symbol 1008 MovieClip Frame 426
stop();
Instance of Symbol 421 MovieClip in Symbol 1008 MovieClip Frame 426
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(427);
}
}
Symbol 1008 MovieClip Frame 472
gotoAndStop (1);
Symbol 1159 MovieClip Frame 1
stop();
if (this._name == "player1") {
_root.player1ReadyForJump = true;
}
if (this._name == "player2") {
_root.player2ReadyForJump = true;
}
if (this._name == "player3") {
_root.player3ReadyForJump = true;
}
if (this._name == "player4") {
_root.player4ReadyForJump = true;
}
if (this._name == "player5") {
_root.player5ReadyForJump = true;
}
Symbol 1159 MovieClip Frame 2
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 2
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(3);
}
}
Symbol 1159 MovieClip Frame 26
gotoAndStop (1);
Symbol 1159 MovieClip Frame 27
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 27
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(28);
}
}
Symbol 1159 MovieClip Frame 44
gotoAndStop (1);
Symbol 1159 MovieClip Frame 45
if (this._name == "player1") {
_root.player1ReadyForJump = false;
}
if (this._name == "player2") {
_root.player2ReadyForJump = false;
}
if (this._name == "player3") {
_root.player3ReadyForJump = false;
}
if (this._name == "player4") {
_root.player4ReadyForJump = false;
}
if (this._name == "player5") {
_root.player5ReadyForJump = false;
}
Symbol 1159 MovieClip Frame 167
gotoAndStop (1);
Symbol 1159 MovieClip Frame 168
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 168
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(169);
}
}
Symbol 1159 MovieClip Frame 193
gotoAndStop (1);
Symbol 1159 MovieClip Frame 194
_root.readyForJump = false;
Symbol 1159 MovieClip Frame 225
gotoAndStop (1);
Symbol 1159 MovieClip Frame 226
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 226
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(226);
}
}
Symbol 1159 MovieClip Frame 257
gotoAndStop (1);
Symbol 1159 MovieClip Frame 258
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 258
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(259);
}
}
Symbol 1159 MovieClip Frame 304
gotoAndStop (1);
Symbol 1159 MovieClip Frame 305
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 305
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(15) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(306);
}
}
Symbol 1159 MovieClip Frame 322
gotoAndStop (1);
Symbol 1159 MovieClip Frame 323
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 323
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(324);
}
}
Symbol 1159 MovieClip Frame 361
gotoAndStop (1);
Symbol 1159 MovieClip Frame 362
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 362
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(10) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(363);
}
}
Symbol 1159 MovieClip Frame 400
gotoAndStop (1);
Symbol 1159 MovieClip Frame 401
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 401
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(402);
}
}
Symbol 1159 MovieClip Frame 425
gotoAndStop (1);
Symbol 1159 MovieClip Frame 426
stop();
Instance of Symbol 421 MovieClip in Symbol 1159 MovieClip Frame 426
onClipEvent (load) {
this.myPause = 0;
this.myLimit = random(6) + 1;
}
onClipEvent (enterFrame) {
this.myPause++;
if (this.myPause == this.myLimit) {
_parent.gotoAndPlay(427);
}
}
Symbol 1159 MovieClip Frame 472
gotoAndStop (1);
Symbol 1161 MovieClip Frame 1
stop();
Symbol 1178 MovieClip Frame 1
stop();
Symbol 1178 MovieClip Frame 12
stop();
Symbol 1179 MovieClip Frame 1
stop();
Symbol 1179 MovieClip Frame 94
stop();
Symbol 1180 MovieClip Frame 1
stop();
Symbol 1182 MovieClip Frame 1
stop();
Symbol 1184 MovieClip Frame 1
stop();
Symbol 1186 MovieClip Frame 1
stop();
Symbol 1188 MovieClip Frame 1
stop();
Symbol 1204 MovieClip Frame 26
if (_root.userName) {
this.Message.text = (("Well done " + _root.userName) + ". You've passed Level ") + _root.myLevel;
} else {
this.Message.text = "Well done. You've passed Level " + _root.myLevel;
}
Symbol 1204 MovieClip Frame 52
stop();
Symbol 1208 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
};
Symbol 1210 Button
on (release) {
_root.fade.gotoAndPlay(12);
this.gotoAndStop(1);
this.dragLine._visible = false;
this.dragTarget._visible = false;
_root.levelShots = 0;
_root.levelGoals = 0;
_root.levelScore = 0;
_root.ball._visible = true;
_root.score._visible = true;
_root.startTimer();
_root.nextLevel();
_root.pPlay = true;
}
on (rollOver) {
play_on.gotoAndStop(2);
}
on (rollOut) {
play_on.gotoAndStop(1);
}
Symbol 1213 MovieClip Frame 1
stop();
Symbol 1213 MovieClip Frame 2
stop();
Symbol 1228 Button
on (release) {
_root.fade.gotoAndPlay(12);
this.gotoAndStop(1);
this.dragLine._visible = false;
this.dragTarget._visible = false;
_root.levelShots = 0;
_root.levelGoals = 0;
_root.levelScore = 0;
_root.ball._visible = true;
_root.score._visible = true;
_root.startTimer();
_root.nextLevel();
_root.pPlay = true;
}
on (rollOver) {
header.playAgain.gotoAndStop(2);
}
on (rollOut) {
header.playAgain.gotoAndStop(1);
}
Symbol 1244 MovieClip Frame 1
stop();
Symbol 1244 MovieClip Frame 2
_root.cheer.gotoAndPlay(2);
Instance of Symbol 1208 MovieClip in Symbol 1244 MovieClip Frame 2
on (release) {
_root.fade.gotoAndPlay(12);
this.dragLine._visible = false;
this.dragTarget._visible = false;
_root.levelShots = 0;
_root.levelGoals = 0;
_root.levelScore = 0;
_root.ball._visible = true;
_root.score._visible = true;
_root.startTimer();
_root.nextLevel();
_root.pPlay = true;
}
Symbol 1244 MovieClip Frame 23
_root.whistle.gotoAndPlay(2);
Symbol 1244 MovieClip Frame 43
Instance of Symbol 1236 MovieClip "levelPonits" in Symbol 1244 MovieClip Frame 43
onClipEvent (load) {
this.totalScore.text = "0";
this.score = 0;
this.levelScoreText.text = _root.levelScore;
_parent.nextFrame();
}
onClipEvent (enterFrame) {
}
Symbol 1244 MovieClip Frame 44
Instance of Symbol 1239 MovieClip "goalsScored" in Symbol 1244 MovieClip Frame 44
onClipEvent (load) {
this.conversionRate.text = "0";
this.scoreCount = 0;
this.levelConversionCount = Math.round((_root.levelGoals / _root.levelShots) * 100);
if (!this.levelConversionCount) {
this.levelConversionCount = 0;
}
if (this.levelConversionCount > 100) {
this.levelConversionCount = 100;
}
this.levelConversion.text = this.levelConversionCount;
_parent.nextFrame();
}
onClipEvent (enterFrame) {
}
Symbol 1244 MovieClip Frame 45
stop();
Instance of Symbol 1241 MovieClip in Symbol 1244 MovieClip Frame 45
onClipEvent (load) {
this.conversionRate.text = "0";
this.scoreCount = 0;
this.conversionCount = Math.round((_root.pGoals / _root.pShots) * 100);
if (!this.conversionCount) {
this.conversionCount = 0;
}
if (this.conversionCount > 100) {
this.conversionCount = 100;
}
this.conversionRate.text = this.conversionCount;
_parent.nextFrame();
}
onClipEvent (enterFrame) {
}
Symbol 1244 MovieClip Frame 46
stop();
Instance of Symbol 1243 MovieClip in Symbol 1244 MovieClip Frame 46
onClipEvent (load) {
this.totalScore.text = _root.myScore - _root.levelScore;
this.scoreCount = _root.myScore - _root.levelScore;
}
onClipEvent (enterFrame) {
this.scoreCount = this.scoreCount + 25;
if (this.scoreCount < _root.myScore) {
this.totalScore.text = Math.round(this.scoreCount);
}
if (this.scoreCount == _root.myScore) {
this.totalScore.text = Math.round(this.scoreCount);
_root.levelScreen.nextFrame();
}
}
Symbol 1244 MovieClip Frame 47
stop();
Symbol 1249 MovieClip Frame 26
if (_root.userName) {
this.Message.text = (("Unlucky " + _root.userName) + ". You've failed to pass Level ") + _root.myLevel;
} else {
this.Message.text = "Unlucky. You've failed to pass Level " + _root.myLevel;
}
Symbol 1249 MovieClip Frame 52
stop();
Symbol 1289 MovieClip Frame 1
stop();
this.onRollOver = function () {
this.nextFrame();
};
this.onRollOut = function () {
this.prevFrame();
};
this.onRelease = function () {
var _local1 = _root;
trace("logState = " + _local1.logState);
if (_local1.logState == 1) {
_local1.gotoAndStop("leaderboard");
} else {
_local1.gotoAndStop("sign_in");
}
_local1.allowNewBall = false;
_local1.ball._x = 1000;
_local1.ball._visible = false;
_local1.ball.removeMovieClip();
_local1.gotoAndStop("leaderboard");
};
Symbol 1291 MovieClip Frame 1
stop();
Symbol 1291 MovieClip Frame 2
Symbol 1291 MovieClip Frame 85
Instance of Symbol 1239 MovieClip "goalsScored" in Symbol 1291 MovieClip Frame 85
onClipEvent (load) {
this.conversionRate.text = "0";
this.scoreCount = -1;
this.levelConversionCount2 = Math.round((_root.levelGoals / _root.levelShots) * 100);
if (!this.levelConversionCount2) {
this.levelConversionCount2 = 0;
}
if (this.levelConversionCount2 > 100) {
this.levelConversionCount2 = 100;
}
this.levelConversion.text = this.levelConversionCount2;
_parent.nextFrame();
}
Symbol 1291 MovieClip Frame 86
Instance of Symbol 1241 MovieClip in Symbol 1291 MovieClip Frame 86
onClipEvent (load) {
this.conversionRate.text = "0";
this.scoreCount = -1;
this.conversionCount = Math.round((_root.pGoals / _root.pShots) * 100);
if (!this.conversionCount) {
this.conversionCount = 0;
}
if (this.conversionCount > 100) {
this.conversionCount = 100;
}
this.conversionRate.text = this.conversionCount;
_global.accuracy = this.conversionCount;
_parent.nextFrame();
}
Symbol 1291 MovieClip Frame 87
stop();
var endCount = 0;
Instance of Symbol 1236 MovieClip in Symbol 1291 MovieClip Frame 87
onClipEvent (load) {
this.totalScore.text = "0";
this.score = -25;
this.scoreCount = _root.levelScore;
this.levelScoreText.text = this.scoreCount;
_parent.nextFrame();
}
onClipEvent (enterFrame) {
}
Symbol 1291 MovieClip Frame 88
stop();
play_again_question._visible = false;
this.onEnterFrame = function () {
var _local1 = _root;
if (finishedScore) {
endCount++;
if (endCount > 100) {
if (_local1.logState == 1) {
}
_local1.allowNewBall = false;
_local1.ball._x = 1000;
_local1.ball._visible = false;
_local1.ball.removeMovieClip();
_local1.gotoAndStop("leaderboard");
}
}
};
stop();
Instance of Symbol 1243 MovieClip in Symbol 1291 MovieClip Frame 88
onClipEvent (load) {
this.totalScore.text = _root.myScore - _root.levelScore;
this.scoreCount = _root.myScore - _root.levelScore;
_global.score = _root.myScore;
}
onClipEvent (enterFrame) {
this.scoreCount = this.scoreCount + 25;
if (this.scoreCount <= _root.myScore) {
this.totalScore.text = this.scoreCount;
}
if (this.scoreCount >= _root.myScore) {
_parent.finishedScore = true;
}
}