Frame 1
function initLoader() {
var _local2 = ((result_lv.b == undefined) ? "false" : (result_lv.b));
trace(("b ::" + _local2) + "::");
trace(("result_lv.h ::" + result_lv.h) + "::");
if (result_lv.h == "true") {
isHome = true;
}
if (_local2 == "true") {
bannedSign._alpha = 100;
} else {
this.onEnterFrame = function () {
createNewParticle();
mcLoadLogoBg.bar._xscale = 100 * (1 - (getBytesLoaded() / getBytesTotal()));
emitter._x = (mcLoadLogoBg._x + (96 - mcLoadLogoBg.bar._width)) + 15;
emitter._y = mcLoadLogoBg._y + 44;
if (getBytesLoaded() == getBytesTotal()) {
kill();
this.onEnterFrame = undefined;
if (isHome) {
this.gotoAndStop(3);
} else {
this.gotoAndStop(2);
}
}
};
bannedSign.onRelease = function () {
if (!isHome) {
openKingPage(LINK_TYPE_LOADER_PROGRESS);
}
};
}
}
function openKingPage(type, page) {
trace(type);
var _local4 = _root._url;
var _local3 = (((((("game=" + GAME_NAME) + "&from=") + _local4) + "&type=") + type) + "&session=") + sessionID;
if (page != undefined) {
_local3 = _local3 + ("&redirect=" + page);
}
var _local2 = "_blank";
if (isHome) {
_local2 = "_top";
}
getURL ((bounceURL + "?") + _local3, _local2);
}
function openOtherGamesLink() {
openKingPage(LINK_TYPE_OTHER_GAMES);
}
function openHighscoresLink() {
openKingPage(LINK_TYPE_HIGHSCORES, ("game/" + GAME_NAME) + "/highscores");
}
function openSignLink() {
if (!isHome) {
openKingPage(LINK_TYPE_SIGN);
}
}
function openAddToWebsiteLink() {
openKingPage(LINK_TYPE_ADD_GAME, "website_content.jsp");
}
function openLoaderMovieLink() {
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
function openRightClickLink() {
openKingPage(LINK_TYPE_RIGHT_CLICK);
}
function openOfflineProtectionLink() {
openKingPage(LINK_TYPE_PROTECT);
}
function addScore(points) {
checkScore();
var _local1 = (iscore - 123) / 2;
_local1 = _local1 + points;
iscore = (_local1 * 2) + 123;
var _local2 = new md5();
checkStr = _local2.hash((((iscore + ":") + GAME_NAME) + ":") + SK);
return(_local1);
}
function resetScore() {
iscore = 123;
checkStr = null;
}
function submitInternalScore() {
checkScore();
var _local1 = (iscore - 123) / 2;
submitScore(_local1);
}
function checkScore() {
if (checkStr != null) {
var _local1 = new md5();
if (checkStr != _local1.hash((((iscore + ":") + GAME_NAME) + ":") + SK)) {
SSK = "ng41ui54hy35tdsnd6f54rews";
}
}
}
function submitScore(score) {
var _local2 = new md5();
var _local1 = _local2.hash((((score + ":") + GAME_NAME) + ":") + SSK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitScore", score, _local1);
} else {
openKingPage(LINK_TYPE_HIGHSCORES, (((("game/" + GAME_NAME) + "/submit/") + score) + ":") + _local1);
}
} catch(e:Error) {
trace(e);
}
}
function submitLevel(level) {
var _local1 = new md5();
var _local2 = _local1.hash((((level + ":") + GAME_NAME) + ":") + SSK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitLevel", level, _local2);
}
} catch(e:Error) {
trace(e);
}
}
function submitAchievement(achievement) {
var _local1 = new md5();
var _local2 = _local1.hash((((achievement + ":") + GAME_NAME) + ":") + SAK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitAchievement", achievement, _local2);
}
} catch(e:Error) {
trace(e);
}
}
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
function createNewParticle() {
var _local4 = emitter.attachMovie("libGlow", "newLibGlow", emitter.getNextHighestDepth());
var _local3 = new Particle(_local4, -10, -7, _root._width, _root._height);
_local3.setVel(randRange(minXVel, maxXVel), randRange(minYVel, maxYVel));
_local3.setSize(randRange(minSize, maxSize));
particles.push(_local3);
while (particles.length > numParticles) {
_local3 = particles.shift();
_local3.destroy();
}
var _local2 = 0;
while (_local2 < particles.length) {
particles[_local2].update();
_local2++;
}
}
function kill() {
var _local1 = 0;
while (_local1 < particles.length) {
particles[_local1].destroy();
_local1++;
}
}
function randRange(min, max) {
var _local1 = (Math.random() * (max - min)) + min;
return(_local1);
}
stop();
var myContextMenu = new ContextMenu();
myContextMenu.hideBuiltInItems();
_root.menu = myContextMenu;
var GAME_NAME = "throw-a-kiss-2";
var MOCHI_SIGNATURE = "";
var loadCountURL = "http://www.mygame.com/king/loadcount.jsp";
var bounceURL = "http://www.mygame.com/king/bounce.jsp";
var loadHomeParametersURL = "http://www.king.com/servlet/FreeGameServlet?action=load";
var LINK_TYPE_LOADER_MOVIE = "loader_movie";
var LINK_TYPE_LOADER_PROGRESS = "loader_progress";
var LINK_TYPE_PROTECT = "protect";
var LINK_TYPE_OTHER_GAMES = "other_games";
var LINK_TYPE_HIGHSCORES = "highscores";
var LINK_TYPE_SIGN = "sign";
var LINK_TYPE_ADD_GAME = "add_game";
var LINK_TYPE_RIGHT_CLICK = "rightclick";
var LINK_TYPE_RIGHT_CLICK = "rightclick";
var SSK = "ng43ui54hy35tdsnd6f54rews";
var SAK = "ggfd7sday923mdsfd8csfds34";
var SK = "vf78hxcsjak77cxzhjkwad87s";
var iscore = 123;
var checkStr = null;
var USER_TYPE_UNREGISTERED = 0;
var USER_TYPE_REGISTERED = 1;
var USER_TYPE_GOLD = 2;
var USER_TYPE_SUBSCRIPTION = 3;
var SessionID = "";
var gameWidth = Stage.width;
var gameHeight = Stage.height;
var isHome = false;
bannedSign._alpha = 0;
bannedSign._x = (bannedSign._y = 0);
bannedSign.bg._width = gameWidth;
bannedSign.bg._height = gameHeight;
mcLoadLogoBg._x = (gameWidth / 2) - (mcLoadLogoBg._width / 2);
mcLoadLogoBg._y = (gameHeight / 2) - (mcLoadLogoBg._height / 2);
var result_lv = new LoadVars();
result_lv.onLoad = function (success) {
_root.initLoader();
};
var my_lv = new LoadVars();
my_lv.game = GAME_NAME;
my_lv.from = _root._url;
var so = SharedObject.getLocal("session");
if (so.data.sessionID == null) {
var rnd1 = Math.floor(Math.random() * 4294967295);
var rnd2 = Math.floor(Math.random() * 4294967295);
so.data.sessionID = rnd1.toString(16) + rnd2.toString(16);
so.flush();
}
sessionID = so.data.sessionID;
my_lv.session = sessionID;
my_lv.sendAndLoad(loadCountURL, result_lv, "GET");
if (MOCHI_SIGNATURE != "") {
__com_mochibot__(MOCHI_SIGNATURE, this, 10301, true);
}
var numParticles = 20;
var minXVel = -1;
var maxXVel = 1;
var minYVel = -1;
var maxYVel = 1;
var minSize = 12;
var maxSize = 29;
var minAlpha = 10;
var maxAlpha = 20;
var particles = new Array();
var emitter = _root.createEmptyMovieClip("p_holder", _root.getNextHighestDepth());
Frame 2
function fireFire() {
new mx.transitions.Tween(mcKingLoader.fireLogoHolder, "_x", mx.transitions.easing.Regular.easeOut, mcKingLoader.fireLogoHolder._x, ((gameWidth / 2) - (mcKingLoader.dragonHolder._width / 2)) - 51, 1, true);
mcKingLoader.fireLogoHolder.play();
}
function showPlayBtn() {
mcKingLoader.mcPlay._x = (gameWidth / 2) - (mcKingLoader.mcPlay._width / 2);
mcKingLoader.mcPlay._y = mcKingLoader.fireLogoHolder._y + 210;
new mx.transitions.Tween(mcKingLoader.mcPlay, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.5, true);
mcKingLoader.mcPlay.onPress = btnOnPress;
mcKingLoader.mcPlay.onRollOver = btnOnOver;
mcKingLoader.mcPlay.onRollOut = (mcKingLoader.mcPlay.onDragOut = btnOnOut);
mcKingLoader.mcPlay.onRelease = mx.utils.Delegate.create(this, launchGame);
Delay.oneShot(this, showGlimmer, 1000);
}
function showGlimmer() {
bell.start();
mcKingLoader.mcGlim._x = mcKingLoader.fireLogoHolder_.x - mcKingLoader.mcGlim._width;
mcKingLoader.mcGlim._y = mcKingLoader.fireLogoHolder._y + 112;
var _local2 = mcKingLoader.fireLogoHolder._x - mcKingLoader.mcGlim._width;
var _local3 = (mcKingLoader.fireLogoHolder._x + mcKingLoader.fireLogoHolder._width) - 80;
var _local1 = new mx.transitions.Tween(mcKingLoader.mcGlim, "_x", mx.transitions.easing.None.easeNone, _local2, _local3, 0.5, true);
_local1.onMotionFinished = glimmerDone;
}
function glimmerDone() {
mcKingLoader.mcGlim._visible = false;
}
function btnOnOver() {
var _local2 = this;
_local2.gotoAndStop("over");
}
function btnOnOut() {
var _local2 = this;
_local2.gotoAndStop("idle");
}
function btnOnPress() {
var _local2 = this;
_local2.gotoAndStop("down");
}
function launchGame() {
gotoAndStop (3);
}
stop();
mcKingLoader.dragonHolder.attachMovie("mcDragon", "newDragon", 1);
mcKingLoader.bg._height = gameHeight;
mcKingLoader.bg.onRelease = function () {
if (!isHome) {
mcKingLoader.fireLogoHolder.stop();
mcKingLoader.dragonHolder.stop();
mcKingLoader._x = (mcKingLoader._y = 0);
mcKingLoader.bg._width = gameWidth;
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
};
mcKingLoader.fireLogoHolder._x = (gameWidth - mcKingLoader.fireLogoHolder._width) - 90;
mcKingLoader.fireLogoHolder._y = ((gameHeight / 2) - (mcKingLoader.fireLogoHolder._height / 2)) - 60;
mcKingLoader.dragonHolder._x = gameWidth - mcKingLoader.dragonHolder._width;
mcKingLoader.dragonHolder._y = (gameHeight / 2) - (mcKingLoader.dragonHolder._height / 2);
mcKingLoader.mcPlay._alpha = 0;
mcKingLoader.mcPlay.useHandCursor = true;
var bell = new Sound();
bell.attachSound("sfxBell");
mcKingLoader.initAnimDriver(30, false);
trace("StartAnim");
mcKingLoader.dragonHolder.play();
Frame 3
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
function sitelock(urls_allowed) {
lock = true;
domain_parts = _url.split("://");
real_domain = domain_parts[1].split("/");
domain.text = real_domain[0];
for (x in urls_allowed) {
if (urls_allowed[x] == real_domain[0]) {
lock = false;
}
}
if (lock) {
world4Allowed = false;
} else {
world4Allowed = true;
}
}
__com_mochibot__("71a4d586", this, 10301, true);
_lockroot = true;
var world4Allowed;
urls_allowed = ["www.goplaysushi.com", "www.king.com"];
sitelock(urls_allowed);
stop();
var newGame = true;
var kissing = false;
var holdKissTimeOrg = 90;
var holdKissTime = holdKissTimeOrg;
var mutedMusic = false;
var mutedSnd = false;
var showHelpBoxes = true;
var playingLevel = true;
var currentLevel = 1;
var currentWorld;
var currentWorldMusic = "none";
var numOfHats = 4;
if (world4Allowed) {
trace("Setting world 4: Allowed");
var numberOfLevels = 64;
} else {
trace("Setting world 4: Disallowed");
var numberOfLevels = 48;
}
trace("w4a: " + world4Allowed);
var mouseMovement;
var currentHatBoy = 1;
var currentHatGirl = 1;
var usercookie = SharedObject.getLocal("flashcookie");
attachMovie("themenu", "themenu", 1, {_x:325, _y:250});
var totalScore = 0;
var orgTimeBonus = 999;
var orgTries = 9;
var timeBonus = orgTimeBonus;
var levelScore = new Array();
var goldenBoot = new Array();
var levelHasGoldenBoot = new Array();
var goldenBootBonusAmount = 500;
var allBootsBonusAmount = 20000;
var localGoldenBoot = false;
var numOfGoldenBoots = 0;
i = 0;
while (i <= numberOfLevels) {
levelHasGoldenBoot[i] = false;
i++;
}
levelHasGoldenBoot[4] = true;
levelHasGoldenBoot[10] = true;
levelHasGoldenBoot[15] = true;
levelHasGoldenBoot[21] = true;
levelHasGoldenBoot[26] = true;
levelHasGoldenBoot[30] = true;
levelHasGoldenBoot[33] = true;
levelHasGoldenBoot[37] = true;
levelHasGoldenBoot[43] = true;
levelHasGoldenBoot[48] = true;
levelHasGoldenBoot[49] = true;
levelHasGoldenBoot[55] = true;
levelHasGoldenBoot[56] = true;
levelHasGoldenBoot[60] = true;
i = 0;
while (i <= levelHasGoldenBoot.length) {
if (levelHasGoldenBoot[i]) {
numOfGoldenBoots++;
}
i++;
}
resetUserCookie = function () {
myCookie.clear();
var _local1 = SharedObject.getLocal("flashcookie");
};
resetStatistics = function () {
timeBonus = orgTimeBonus;
tries = orgTries;
};
numOfGoldenBootsCollected = function () {
var _local1 = 0;
i = 0;
while (i <= goldenBoot.length) {
if (goldenBoot[i]) {
_local1++;
}
i++;
}
return(_local1);
};
commentator = function (val) {
var _local2 = random(4);
var _local1 = new Array(9);
if (_local2 == 0) {
_local1[8] = "TOTAL LOVE!";
_local1[7] = "You are a love machine!";
_local1[6] = "Great! Great! Great!";
_local1[5] = "Better than most!";
_local1[4] = "You can do better than that!";
_local1[3] = "Practice your kissing!";
_local1[2] = "Don't fear rejection!";
_local1[0] = "Seriously, come on..";
} else if (_local2 == 1) {
_local1[8] = "LOVE LOVE LOVE";
_local1[7] = "You are awesome!";
_local1[6] = "Grrrrrrreat! ;)";
_local1[5] = "Better than everyone I know!";
_local1[4] = "Good. But not great.";
_local1[3] = "Pause. Wet lips. Try again!";
_local1[2] = "Do not fear! Show love!";
_local1[0] = "You're kidding, right?";
} else if (_local2 == 2) {
_local1[8] = "*MMMM*";
_local1[7] = "Kisses on fire!";
_local1[6] = "Fantastic!";
_local1[5] = "Almost like TV!";
_local1[4] = "You can do better!";
_local1[3] = "Practice! Kiss the mirror!";
_local1[2] = "It seems you are scared!";
_local1[0] = "Can't be called kissing..";
} else if (_local2 == 3) {
if (pSex == "b") {
_local1[8] = "Boy, you are awesome!";
_local1[7] = "Booooylishious!";
} else {
_local1[8] = "Girl, you are fancy!";
_local1[7] = "Grrrlishious!";
}
_local1[6] = "Fab 5 Fabolous!";
_local1[5] = "You could be on TV!";
_local1[4] = "Close, but not enough!";
_local1[3] = "Practice kissing your hand!";
_local1[2] = "Try to keep cool!";
_local1[0] = "Below all standards =(";
}
if (pSex == "b") {
_local1[1] = "Kiss the beautiful girl!";
} else {
_local1[1] = "Kiss the lonely boy!";
}
return(_local1[val]);
};
fire = function () {
Mouse.hide();
kissing = true;
if (mouseMovement == true) {
attachMovie("kiss", "kiss", _root.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
} else if (mouseMovement == false) {
attachMovie("kiss", "kiss", _root.getNextHighestDepth(), {_x:(thegame._x + thegame.levels._x) + thegame.levels.player._x, _y:(thegame._y + thegame.levels._y) + thegame.levels.player._y});
}
};
removeKiss = function () {
kiss.removeMovieClip();
kissing = false;
tries--;
frame.holdKissTimeBar._xscale = 100;
if (mouseMovement == false) {
thegame.levels.moveX = 0;
thegame.levels.moveY = 0;
}
Mouse.show();
};
crashKiss = function () {
attachMovie("kissExp", "kissExp", _root.getNextHighestDepth(), {_x:_root.kiss._x, _y:_root.kiss._y});
removeKiss();
};
switchControlsTo = function (to) {
if (to == "mouse") {
mouseMovement = true;
usercookie.data.mouseMovement = mouseMovement;
showMessage("Switching to mouse controls!");
} else if (to == "keyboard") {
mouseMovement = false;
usercookie.data.mouseMovement = mouseMovement;
showMessage("Switching to keyboard controls!");
}
usercookie.data.flush();
};
switchQualityTo = function (to) {
if (to == "low") {
showMessage("Low graphics mode!");
highQuality = false;
usercookie.data.highQuality = highQuality;
_quality = "LOW";
snower.removeFlakes();
} else if (to == "high") {
showMessage("Awesome graphics mode!");
highQuality = true;
usercookie.data.highQuality = highQuality;
_quality = "HIGH";
setCurrentLevel(currentLevel);
}
usercookie.data.flush();
};
switchShowHelpBoxesTo = function (to) {
if (to == "yes") {
showMessage("Tip boxes enabled!");
showHelpBoxes = true;
usercookie.data.showHelpBoxes = showHelpBoxes;
} else if (to == "no") {
showMessage("Tip boxes disabled!");
showHelpBoxes = false;
usercookie.data.showHelpBoxes = showHelpBoxes;
}
};
nextLevel = function (win, showScore, message) {
removeKiss();
kissing = true;
if (win == true) {
interLevel.win = true;
if (goldenBoot[currentLevel] == false) {
goldenBoot[currentLevel] = localGoldenBoot;
usercookie.data.goldenBoot = goldenBoot;
usercookie.data.flush();
}
localGoldenBoot = false;
} else {
interLevel.win = false;
tries = 0;
timeBonus = 0;
}
playingLevel = false;
if ((topLevel <= currentLevel) && (newGame == false)) {
topLevel = currentLevel;
usercookie.data.topLevel = topLevel;
usercookie.data.flush();
if (lastLevelInWorld() && (win == true)) {
playSnd("Applause");
}
}
if ((win == false) && (showScore == true)) {
snd = random(2);
if (snd == 0) {
playSnd("Aww");
} else {
playSnd("OhNo");
}
}
if (showScore == false) {
interLevel.showScore = false;
interLevel.message = message;
} else {
interLevel.showScore = true;
}
interLevel._alpha = 100;
interLevel.play();
};
switchLevel = function (to, world, lvl) {
thegame.levels.allowMessage = true;
interLevel.gotoAndPlay("exit");
if (to == "menu") {
attachMovie("themenu", "themenu", 1, {_x:325, _y:250});
removeMovieClip("frame");
playingLevel = false;
snower.removeFlakes();
} else if (to == "level") {
playingLevel = true;
if ((world == 0) && (lvl == 0)) {
theNextLevel = currentLevel + 1;
if (theNextLevel > numberOfLevels) {
theNextLevel = numberOfLevels;
}
world = inWhatWorld(theNextLevel);
thegame.levels.gotoAndStop(1);
thegame.levels.gotoAndStop(theNextLevel);
} else {
thegame.levels.gotoAndStop(1);
if ((((world - 1) * 16) + lvl) > numberOfLevels) {
thegame.levels.gotoAndStop(1);
} else {
var _local3 = (world - 1) * 16;
var _local4 = lvl;
var _local2 = _local3 + _local4;
trace((((("Switching to Level: " + _local4) + " in World: ") + _local3) + ". Or total level: ") + _local2);
thegame.levels.gotoAndStop(_local2);
}
}
if ((currentWorldMusic != world) && (world != 0)) {
fadeToMusic(world);
}
}
resetStatistics();
};
setLevelColors = function (W) {
frame.gotoAndStop(("w" + W) + pSex);
thegame.levels.bg.gotoAndStop(pSex);
};
setCurrentLevel = function (L) {
currentLevel = L;
if (L < 17) {
currentWorld = 1;
setLevelColors(1);
if (snower.currentAmountOfFlakes < 200) {
trace("Spawning 200 snowflakes, due to amount == " + snower.currentAmountOfFlakes);
snower.spawnFlakes(200);
}
} else if ((L >= 17) && (L < 33)) {
currentWorld = 2;
setLevelColors(2);
if ((snower.currentAmountOfFlakes > 5) || (snower.currentAmountOfFlakes == 0)) {
trace("Spawning 5 snowflakes, due to amount == " + snower.currentAmountOfFlakes);
snower.spawnFlakes(5);
}
} else if ((L >= 33) && (L <= 48)) {
currentWorld = 3;
setLevelColors(3);
snower.removeFlakes();
} else if ((L >= 49) && (L <= 64)) {
currentWorld = 4;
setLevelColors(4);
snower.removeFlakes();
} else {
currentWorld = 1;
}
holdKissTime = holdKissTimeOrg;
if (L == 21) {
holdKissTime = holdKissTimeOrg * 2.5;
} else if (L == 22) {
holdKissTime = holdKissTimeOrg * 1.2;
} else if (L == 25) {
holdKissTime = holdKissTimeOrg * 1.1;
} else if (L == 38) {
holdKissTime = holdKissTimeOrg * 4;
} else if (L == 39) {
holdKissTime = holdKissTimeOrg * 3;
} else if (L == 42) {
holdKissTime = holdKissTimeOrg * 1.5;
} else if (L == 48) {
holdKissTime = holdKissTimeOrg * 1.5;
} else if (L == 57) {
holdKissTime = holdKissTimeOrg * 0.5;
} else if (L == 58) {
holdKissTime = holdKissTimeOrg * 0.8;
} else if (L == 59) {
holdKissTime = holdKissTimeOrg * 3;
} else if (L == 61) {
holdKissTime = holdKissTimeOrg * 2.5;
} else {
holdKissTime = holdKissTimeOrg;
}
};
inWhatWorld = function (L) {
if (L < 17) {
return(1);
}
if ((L >= 17) && (L < 33)) {
return(2);
}
if ((L >= 33) && (L <= 48)) {
return(3);
}
return(3);
};
lastLevelInWorld = function () {
if ((currentLevel - ((currentWorld - 1) * 16)) == 16) {
return(true);
}
return(false);
};
worldAndLevel = function (L) {
W = _root.inWhatWorld(L);
L = L - (16 * (_root.inWhatWorld(L) - 1));
return((("W" + W) + "L") + L);
};
showMessage = function (msg) {
thegame.message.play();
thegame.message.message = msg;
};
spawnSnow = function (amount) {
attachMovie("snower", "snower", 4);
snower.currentAmountOfFlakes = amount;
};
powderPoof = function () {
if (highQuality == true) {
attachMovie("powderPoof", "powderPoof", _root.getNextHighestDepth(), {_x:_root.kiss._x, _y:_root.kiss._y, _rotation:random(360) + 1});
}
removeKiss();
};
breakTree = function () {
if (highQuality == true) {
attachMovie("treeParts", "treeParts", _root.getNextHighestDepth(), {_x:_root.kiss._x, _y:_root.kiss._y, _rotation:random(360) + 1});
}
removeKiss();
};
playIntro = function () {
attachMovie("cine", "cine", 2, {_x:0, _y:0});
cine.intro = true;
muteMusic();
_quality = "low";
};
playOutro = function () {
attachMovie("cine", "cine", 4, {_x:0, _y:0});
thegame.removeMovieClip();
frame.removeMovieClip();
cineAllowRemoval = true;
cine.intro = false;
muteMusic();
_quality = "low";
};
returnToGameAfterOutro = function () {
attachMovie("interLevel", "interLevel", 3, {_x:325, _y:250});
attachMovie("thegame", "thegame", 1);
attachMovie("frame", "frame", 2);
_quality = "high";
message = ("You are awesome " + pName) + "!";
nextLevel(false, false, message);
};
playGame = function () {
attachMovie("interLevel", "interLevel", 3, {_x:325, _y:250});
_quality = "high";
newGame = true;
message = ("Welcome to the world selector, " + pName) + ". Please choose level!";
nextLevel(false, false, message);
};
startGame = function () {
attachMovie("thegame", "thegame", 1);
attachMovie("frame", "frame", 2);
resetStatistics();
spawnSnow(200);
};
playSnd = function (snd) {
if (mutedSnd == false) {
sound = new Sound();
sound.attachSound("snd" + snd);
sound.start(0, 1);
}
};
playMusic = function (music) {
if (mutedMusic == false) {
bgMusic.removeMovieClip();
bgMusic = new Sound();
if (music == 4) {
music = 3;
}
bgMusic.attachSound("snd" + music);
bgMusic.setVolume(0);
bgMusic.start(0, 99999);
}
};
muteMusic = function () {
trace("Muting music");
showMessage("Music off");
mutedMusic = true;
usercookie.data.mutedMusic = mutedMusic;
usercookie.data.flush();
fadeToMusic(currentWorldMusic);
};
unMuteMusic = function () {
showMessage("Music on");
mutedMusic = false;
usercookie.data.mutedMusic = mutedMusic;
usercookie.data.flush();
fadeToMusic(currentWorldMusic);
};
muteSnd = function () {
trace("Muting sound");
showMessage("Sound FX off");
mutedSnd = true;
usercookie.data.mutedSnd = mutedSnd;
usercookie.data.flush();
};
unMuteSnd = function () {
trace("Unmuting sound");
showMessage("Sound FX on");
mutedSnd = false;
usercookie.data.mutedSnd = mutedSnd;
usercookie.data.flush();
};
fadeToMusic = function (to) {
trace("startFade");
fadeMusicTo = to;
fadeOutMusic = true;
};
fadeOut = function () {
volym = volym - 5;
bgMusic.setVolume(volym);
};
fadeIn = function () {
volym = volym + 5;
bgMusic.setVolume(volym);
};
changeSong = function (to) {
trace("Changing song to: " + to);
bgMusic.stop();
playMusic(to);
currentWorldMusic = to;
};
var volym = 100;
var fadeMusicTo;
var fadeOutMusic = false;
var fadeInMusic = false;
onEnterFrame = function () {
if (fadeOutMusic == true) {
fadeOut();
if (volym <= 0) {
changeSong(fadeMusicTo);
fadeOutMusic = false;
fadeInMusic = true;
}
} else if (fadeInMusic == true) {
fadeIn(fadeMusicTo);
if (volym >= 100) {
fadeInMusic = false;
}
}
};
Frame 4
function initLoader() {
var _local2 = ((result_lv.b == undefined) ? "false" : (result_lv.b));
trace(("b ::" + _local2) + "::");
trace(("result_lv.h ::" + result_lv.h) + "::");
if (result_lv.h == "true") {
isHome = true;
}
if (_local2 == "true") {
bannedSign._alpha = 100;
} else {
this.onEnterFrame = function () {
createNewParticle();
mcLoadLogoBg.bar._xscale = 100 * (1 - (getBytesLoaded() / getBytesTotal()));
emitter._x = (mcLoadLogoBg._x + (96 - mcLoadLogoBg.bar._width)) + 15;
emitter._y = mcLoadLogoBg._y + 44;
if (getBytesLoaded() == getBytesTotal()) {
kill();
this.onEnterFrame = undefined;
if (isHome) {
this.gotoAndStop(3);
} else {
this.gotoAndStop(2);
}
}
};
bannedSign.onRelease = function () {
if (!isHome) {
openKingPage(LINK_TYPE_LOADER_PROGRESS);
}
};
}
}
function openKingPage(type, page) {
trace(type);
var _local4 = _root._url;
var _local3 = (((((("game=" + GAME_NAME) + "&from=") + _local4) + "&type=") + type) + "&session=") + sessionID;
if (page != undefined) {
_local3 = _local3 + ("&redirect=" + page);
}
var _local2 = "_blank";
if (isHome) {
_local2 = "_top";
}
getURL ((bounceURL + "?") + _local3, _local2);
}
function openOtherGamesLink() {
openKingPage(LINK_TYPE_OTHER_GAMES);
}
function openHighscoresLink() {
openKingPage(LINK_TYPE_HIGHSCORES, ("game/" + GAME_NAME) + "/highscores");
}
function openSignLink() {
if (!isHome) {
openKingPage(LINK_TYPE_SIGN);
}
}
function openAddToWebsiteLink() {
openKingPage(LINK_TYPE_ADD_GAME, "website_content.jsp");
}
function openLoaderMovieLink() {
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
function openRightClickLink() {
openKingPage(LINK_TYPE_RIGHT_CLICK);
}
function openOfflineProtectionLink() {
openKingPage(LINK_TYPE_PROTECT);
}
function addScore(points) {
checkScore();
var _local1 = (iscore - 123) / 2;
_local1 = _local1 + points;
iscore = (_local1 * 2) + 123;
var _local2 = new md5();
checkStr = _local2.hash((((iscore + ":") + GAME_NAME) + ":") + SK);
return(_local1);
}
function resetScore() {
iscore = 123;
checkStr = null;
}
function submitInternalScore() {
checkScore();
var _local1 = (iscore - 123) / 2;
submitScore(_local1);
}
function checkScore() {
if (checkStr != null) {
var _local1 = new md5();
if (checkStr != _local1.hash((((iscore + ":") + GAME_NAME) + ":") + SK)) {
SSK = "ng41ui54hy35tdsnd6f54rews";
}
}
}
function submitScore(score) {
var _local2 = new md5();
var _local1 = _local2.hash((((score + ":") + GAME_NAME) + ":") + SSK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitScore", score, _local1);
} else {
openKingPage(LINK_TYPE_HIGHSCORES, (((("game/" + GAME_NAME) + "/submit/") + score) + ":") + _local1);
}
} catch(e:Error) {
trace(e);
}
}
function submitLevel(level) {
var _local1 = new md5();
var _local2 = _local1.hash((((level + ":") + GAME_NAME) + ":") + SSK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitLevel", level, _local2);
}
} catch(e:Error) {
trace(e);
}
}
function submitAchievement(achievement) {
var _local1 = new md5();
var _local2 = _local1.hash((((achievement + ":") + GAME_NAME) + ":") + SAK);
try {
if (isHome) {
flash.external.ExternalInterface.call("submitAchievement", achievement, _local2);
}
} catch(e:Error) {
trace(e);
}
}
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
function createNewParticle() {
var _local4 = emitter.attachMovie("libGlow", "newLibGlow", emitter.getNextHighestDepth());
var _local3 = new Particle(_local4, -10, -7, _root._width, _root._height);
_local3.setVel(randRange(minXVel, maxXVel), randRange(minYVel, maxYVel));
_local3.setSize(randRange(minSize, maxSize));
particles.push(_local3);
while (particles.length > numParticles) {
_local3 = particles.shift();
_local3.destroy();
}
var _local2 = 0;
while (_local2 < particles.length) {
particles[_local2].update();
_local2++;
}
}
function kill() {
var _local1 = 0;
while (_local1 < particles.length) {
particles[_local1].destroy();
_local1++;
}
}
function randRange(min, max) {
var _local1 = (Math.random() * (max - min)) + min;
return(_local1);
}
stop();
var GAME_NAME = "throw-a-kiss2";
var MOCHI_SIGNATURE = "";
var loadCountURL = "http://www.mygame.com/king/loadcount.jsp";
var bounceURL = "http://www.mygame.com/king/bounce.jsp";
var loadHomeParametersURL = "http://www.king.com/servlet/FreeGameServlet?action=load";
var LINK_TYPE_LOADER_MOVIE = "loader_movie";
var LINK_TYPE_LOADER_PROGRESS = "loader_progress";
var LINK_TYPE_PROTECT = "protect";
var LINK_TYPE_OTHER_GAMES = "other_games";
var LINK_TYPE_HIGHSCORES = "highscores";
var LINK_TYPE_SIGN = "sign";
var LINK_TYPE_ADD_GAME = "add_game";
var LINK_TYPE_RIGHT_CLICK = "rightclick";
var LINK_TYPE_RIGHT_CLICK = "rightclick";
var SSK = "ng43ui54hy35tdsnd6f54rews";
var SAK = "ggfd7sday923mdsfd8csfds34";
var SK = "vf78hxcsjak77cxzhjkwad87s";
var iscore = 123;
var checkStr = null;
var USER_TYPE_UNREGISTERED = 0;
var USER_TYPE_REGISTERED = 1;
var USER_TYPE_GOLD = 2;
var USER_TYPE_SUBSCRIPTION = 3;
var SessionID = "";
var gameWidth = Stage.width;
var gameHeight = Stage.height;
var isHome = false;
bannedSign._alpha = 0;
bannedSign._x = (bannedSign._y = 0);
bannedSign.bg._width = gameWidth;
bannedSign.bg._height = gameHeight;
mcLoadLogoBg._x = (gameWidth / 2) - (mcLoadLogoBg._width / 2);
mcLoadLogoBg._y = (gameHeight / 2) - (mcLoadLogoBg._height / 2);
var result_lv = new LoadVars();
result_lv.onLoad = function (success) {
_root.initLoader();
};
var my_lv = new LoadVars();
my_lv.game = GAME_NAME;
my_lv.from = _root._url;
var so = SharedObject.getLocal("session");
if (so.data.sessionID == null) {
var rnd1 = Math.floor(Math.random() * 4294967295);
var rnd2 = Math.floor(Math.random() * 4294967295);
so.data.sessionID = rnd1.toString(16) + rnd2.toString(16);
so.flush();
}
sessionID = so.data.sessionID;
my_lv.session = sessionID;
my_lv.sendAndLoad(loadCountURL, result_lv, "GET");
if (MOCHI_SIGNATURE != "") {
__com_mochibot__(MOCHI_SIGNATURE, this, 10301, true);
}
var numParticles = 20;
var minXVel = -1;
var maxXVel = 1;
var minYVel = -1;
var maxYVel = 1;
var minSize = 12;
var maxSize = 29;
var minAlpha = 10;
var maxAlpha = 20;
var particles = new Array();
var emitter = _root.createEmptyMovieClip("p_holder", _root.getNextHighestDepth());
Frame 5
function fireFire() {
new mx.transitions.Tween(mcKingLoader.fireLogoHolder, "_x", mx.transitions.easing.Regular.easeOut, mcKingLoader.fireLogoHolder._x, ((gameWidth / 2) - (mcKingLoader.dragonHolder._width / 2)) - 51, 1, true);
mcKingLoader.fireLogoHolder.play();
}
function showPlayBtn() {
mcKingLoader.mcPlay._x = (gameWidth / 2) - (mcKingLoader.mcPlay._width / 2);
mcKingLoader.mcPlay._y = mcKingLoader.fireLogoHolder._y + 210;
new mx.transitions.Tween(mcKingLoader.mcPlay, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.5, true);
mcKingLoader.mcPlay.onPress = btnOnPress;
mcKingLoader.mcPlay.onRollOver = btnOnOver;
mcKingLoader.mcPlay.onRollOut = (mcKingLoader.mcPlay.onDragOut = btnOnOut);
mcKingLoader.mcPlay.onRelease = mx.utils.Delegate.create(this, launchGame);
Delay.oneShot(this, showGlimmer, 1000);
}
function showGlimmer() {
bell.start();
mcKingLoader.mcGlim._x = mcKingLoader.fireLogoHolder_.x - mcKingLoader.mcGlim._width;
mcKingLoader.mcGlim._y = mcKingLoader.fireLogoHolder._y + 112;
var _local2 = mcKingLoader.fireLogoHolder._x - mcKingLoader.mcGlim._width;
var _local3 = (mcKingLoader.fireLogoHolder._x + mcKingLoader.fireLogoHolder._width) - 80;
var _local1 = new mx.transitions.Tween(mcKingLoader.mcGlim, "_x", mx.transitions.easing.None.easeNone, _local2, _local3, 0.5, true);
_local1.onMotionFinished = glimmerDone;
}
function glimmerDone() {
mcKingLoader.mcGlim._visible = false;
}
function btnOnOver() {
var _local2 = this;
_local2.gotoAndStop("over");
}
function btnOnOut() {
var _local2 = this;
_local2.gotoAndStop("idle");
}
function btnOnPress() {
var _local2 = this;
_local2.gotoAndStop("down");
}
function launchGame() {
gotoAndStop (6);
}
stop();
mcKingLoader.dragonHolder.attachMovie("mcDragon", "newDragon", 1);
mcKingLoader.fireLogoHolder.stop();
mcKingLoader.dragonHolder.stop();
mcKingLoader._x = (mcKingLoader._y = 0);
mcKingLoader.bg._width = gameWidth;
mcKingLoader.bg._height = gameHeight;
mcKingLoader.bg.onRelease = function () {
if (!isHome) {
openKingPage(LINK_TYPE_LOADER_MOVIE);
}
};
mcKingLoader.fireLogoHolder._x = (gameWidth - mcKingLoader.fireLogoHolder._width) - 90;
mcKingLoader.fireLogoHolder._y = ((gameHeight / 2) - (mcKingLoader.fireLogoHolder._height / 2)) - 60;
mcKingLoader.dragonHolder._x = gameWidth - mcKingLoader.dragonHolder._width;
mcKingLoader.dragonHolder._y = (gameHeight / 2) - (mcKingLoader.dragonHolder._height / 2);
mcKingLoader.mcPlay._alpha = 0;
mcKingLoader.mcPlay.useHandCursor = true;
var bell = new Sound();
bell.attachSound("sfxBell");
mcKingLoader.initAnimDriver(30, false);
trace("StartAnim");
mcKingLoader.dragonHolder.play();
Frame 6
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("71a4d586", this, 10301, true);
gotoAndStop (1);
Symbol 15 MovieClip [mcDragon] Frame 1
Symbol 15 MovieClip [mcDragon] Frame 80
_root.fireFire();
Symbol 15 MovieClip [mcDragon] Frame 119
stop();
Symbol 65 MovieClip Frame 1
if (_parent.noLeaves == true) {
stop();
}
Symbol 65 MovieClip Frame 140
tal = random(200);
ran = random(tal);
Symbol 65 MovieClip Frame 141
if (ran == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay ("randomizer");
}
Instance of Symbol 65 MovieClip in Symbol 66 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (50);
}
Instance of Symbol 65 MovieClip in Symbol 66 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (75);
}
Instance of Symbol 65 MovieClip in Symbol 66 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (5);
}
Symbol 80 Button
on (press) {
_parent.unMuteMusic();
_parent.playGame();
}
Instance of Symbol 65 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (50);
}
Instance of Symbol 65 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (25);
}
Instance of Symbol 65 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (5);
}
Symbol 84 MovieClip Frame 1
_parent.stop();
Symbol 84 MovieClip Frame 120
_parent.play();
Symbol 93 MovieClip Frame 1
_parent.stop();
Symbol 93 MovieClip Frame 29
stop();
_parent.play();
Symbol 106 MovieClip Frame 1
_parent.stop();
Symbol 106 MovieClip Frame 65
_parent.play();
Symbol 121 MovieClip Frame 1
_parent.stop();
Symbol 121 MovieClip Frame 16
stop();
_parent.play();
Symbol 135 MovieClip Frame 1
_parent.stop();
Symbol 135 MovieClip Frame 650
_parent.play();
stop();
Symbol 145 Button
on (press) {
btnOk._y = 2000;
_parent.unMuteMusic();
_parent.playGame();
}
Symbol 146 MovieClip [cine] Frame 1
if (intro == false) {
btnSkip._y = btnSkip._y + 2000;
}
Symbol 146 MovieClip [cine] Frame 99
stop();
Symbol 146 MovieClip [cine] Frame 138
stop();
Instance of Symbol 105 MovieClip in Symbol 146 MovieClip [cine] Frame 139
onClipEvent (load) {
stop();
}
Symbol 146 MovieClip [cine] Frame 278
stop();
Instance of Symbol 105 MovieClip in Symbol 146 MovieClip [cine] Frame 279
onClipEvent (load) {
stop();
}
Symbol 146 MovieClip [cine] Frame 329
stop();
Symbol 146 MovieClip [cine] Frame 476
if (intro == true) {
gotoAndPlay ("introEnd");
}
Symbol 146 MovieClip [cine] Frame 608
stop();
Instance of Symbol 128 MovieClip in Symbol 146 MovieClip [cine] Frame 608
onClipEvent (load) {
stop();
}
Symbol 146 MovieClip [cine] Frame 609
stop();
_parent.unMuteMusic();
_parent.returnToGameAfterOutro();
Symbol 146 MovieClip [cine] Frame 683
stop();
Symbol 148 MovieClip Frame 1
stop();
Symbol 149 MovieClip [kissTrace] Frame 21
this.removeMovieClip();
Symbol 161 MovieClip [kissExp] Frame 7
this.removeMovieClip();
Symbol 162 MovieClip [kiss] Frame 1
i = 0;
currentStep = 100;
_root.frame.holdKissTimeBar._xscale = currentStep;
step = 100 / (_root.holdKissTime + 11);
Symbol 162 MovieClip [kiss] Frame 2
i++;
_root.attachMovie("kissTrace", "kissTrace", _root.getNextHighestDepth(), {_x:_x, _y:_y});
Symbol 162 MovieClip [kiss] Frame 3
if (i == _root.holdKissTime) {
play();
} else {
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
gotoAndPlay (2);
}
Symbol 162 MovieClip [kiss] Frame 4
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 5
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 6
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 7
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 8
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 9
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 10
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 11
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 12
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 13
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 14
currentStep = currentStep - step;
_root.frame.holdKissTimeBar._xscale = currentStep;
Symbol 162 MovieClip [kiss] Frame 15
_root.removeKiss();
Symbol 168 Button
on (press) {
_root.usercookie.data.cinematicEndWatched = true;
_parent.topLevel = _root.numberOfLevels;
_parent.usercookie.data.topLevel = _parent.topLevel;
_parent.newGame = true;
_parent.allLevelsUnlocked = true;
showScore = false;
gotoAndPlay ("tempSponsor");
}
Symbol 172 Button
on (press) {
nextLevel = _root.currentLevel - ((_root.currentWorld - 1) * 16);
_parent.switchLevel("level", _root.currentWorld, nextLevel);
trace((("Requesting to switch to Level: " + nextLevel) + " in World: ") + _root.currentWorld);
}
Symbol 176 Button
on (press) {
_root.switchLevel("level", 0, 0);
}
Symbol 177 Button
on (press) {
_root.switchLevel("level", 0, 0);
}
on (rollOver) {
message._alpha = 100;
}
on (rollOut) {
message._alpha = 0;
}
Symbol 185 Button
on (press) {
TL = _root.topLevel + 1;
if (TL > _root.numberOfLevels) {
TL = _root.numberOfLevels;
}
TLW = _root.inWhatWorld(TL);
L = TL - ((TLW - 1) * 16);
if (L > 1) {
trace("WORLD: " + TLW);
trace("LEVEL: " + L);
_root.switchLevel("level", TLW, L);
} else {
_root.switchLevel("level", 1, 1);
}
}
Instance of Symbol 181 MovieClip "message" in Symbol 186 MovieClip Frame 2
onClipEvent (load) {
_alpha = 0;
}
Symbol 228 Button
on (press) {
_root.submitScore(totalScore);
}
Symbol 230 MovieClip Frame 1
var comment;
var totalScore;
var localLevelScore;
var kisses;
var bonus;
if (_parent.showScore == true) {
message = "";
kisses = _parent._parent.tries;
strBootsCollected = (_root.numOfGoldenBootsCollected() + " / ") + _root.numOfGoldenBoots;
if (_root.numOfGoldenBootsCollected() == _root.numOfGoldenBoots) {
mcBootsCollected.gotoAndStop("all");
if (_root.allBootsCollected == false) {
_root.totalScore = _root.totalScore + _root.allBootsBonusAmount;
_root.allBootsCollected = true;
_root.usercookie.data.allBootsCollected = _root.allBootsCollected;
}
} else {
mcBootsCollected.bootsCollected = strBootsCollected;
mcBootsCollected.gotoAndStop("notAll");
}
if (localGoldenBoot) {
bootBonus = _parent._parent.goldenBootBonusAmount;
} else {
bootBonus = 0;
}
if (_root.timeBonus > 1) {
bonus = _parent._parent.timeBonus;
printBonus = _parent._parent.timeBonus;
} else {
bonus = 1;
printBonus = 0;
}
localLevelScore = Math.round(kisses * bonus) + bootBonus;
if (_root.levelScore[_root.currentLevel] > localLevelScore) {
header = "Not your best score for " + _root.worldAndLevel(_root.currentLevel);
} else if (localLevelScore > 0) {
header = ("NEW BEST SCORE FOR " + _root.worldAndLevel(_root.currentLevel)) + "!";
} else if (localLevelScore == 0) {
header = ("Level " + _root.worldAndLevel(_root.currentLevel)) + " failed!";
}
temp = _parent._parent.currentLevel;
trace(((("Storing levelScore: " + localLevelScore) + " in levelScore[") + temp) + "]");
if (_parent._parent.levelScore[temp] < localLevelScore) {
_parent._parent.totalScore = _parent._parent.totalScore - _parent._parent.levelScore[temp];
_parent._parent.levelScore[temp] = localLevelScore;
_parent._parent.usercookie.data.levelScore = _parent._parent.levelScore;
_parent._parent.usercookie.data.totalScore = _parent._parent.usercookie.data.totalScore + localLevelScore;
}
if (_root.levelHasGoldenBoot[_root.currentLevel]) {
boot._alpha = 100;
if (_root.goldenBoot[_root.currentLevel]) {
boot.gotoAndStop(2);
} else {
boot.gotoAndStop(1);
}
} else {
boot._alpha = 0;
}
totalScore = localLevelScore;
comment = ("' " + _parent._parent.commentator(kisses)) + " '";
} else {
message = _parent.message;
stop();
_parent.btnTryAgain._y = 2000;
_parent.play();
}
_root.usercookie.flush();
Symbol 230 MovieClip Frame 78
stop();
_parent.play();
Symbol 235 MovieClip Frame 1
if (_parent.noDrip == true) {
stop();
} else {
play();
}
Symbol 235 MovieClip Frame 21
i1 = 0;
i2 = random(200) + 1;
Symbol 235 MovieClip Frame 22
if (i1 == i2) {
gotoAndPlay (1);
}
Symbol 235 MovieClip Frame 23
i1++;
gotoAndPlay (22);
Symbol 242 MovieClip Frame 1
stop();
Instance of Symbol 242 MovieClip "powder" in Symbol 243 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.kiss._x, _root.kiss._y, true)) {
_root.powderPoof();
nextFrame();
}
}
Symbol 291 MovieClip Frame 1
gotoAndStop(color);
Symbol 291 MovieClip Frame 2
stop();
Symbol 291 MovieClip Frame 3
stop();
Symbol 291 MovieClip Frame 4
stop();
Symbol 300 Button
on (press) {
_parent._parent._parent._parent.switchLevel("level", _parent.world, L);
_parent._parent.bestLevelScore._y = 1000;
}
on (rollOver) {
temp = ((_parent.world - 1) * 16) + L;
_parent._parent.bestLevelScore.ls = _parent._parent._parent._parent.levelScore[temp];
_parent._parent.bestLevelScore._y = 92;
lxx = lvl;
trace((("Requesting to show best score for Level: " + temp) + " which is: ") + _parent._parent._parent._parent.levelScore[temp]);
if (_root.levelHasGoldenBoot[temp]) {
_parent._parent.bestLevelScore.boot._alpha = 100;
if (_root.goldenBoot[temp]) {
_parent._parent.bestLevelScore.boot.gotoAndStop(2);
} else {
_parent._parent.bestLevelScore.boot.gotoAndStop(1);
}
} else {
_parent._parent.bestLevelScore.boot._alpha = 0;
}
}
on (rollOut) {
_parent._parent.bestLevelScore._y = 1000;
_parent._parent.bestLevelScore.boot._alpha = 100;
lxx = lvl;
}
Symbol 301 Button
on (press) {
_parent._parent._parent._parent.switchLevel("level", _parent.world, L);
_parent._parent.bestLevelScore._y = 1000;
}
on (rollOver) {
temp = ((_parent.world - 1) * 16) + L;
_parent._parent.bestLevelScore.ls = "NO SCORE";
_parent._parent.bestLevelScore._y = 92;
lxx = lvl;
if (_root.levelHasGoldenBoot[temp]) {
_parent._parent.bestLevelScore.boot._alpha = 100;
if (_root.usercookie.data.goldenBoot[temp]) {
_parent._parent.bestLevelScore.boot.gotoAndStop(2);
} else {
_parent._parent.bestLevelScore.boot.gotoAndStop(1);
}
} else {
_parent._parent.bestLevelScore.boot._alpha = 0;
}
}
on (rollOut) {
_parent._parent.bestLevelScore._y = 1000;
_parent._parent.bestLevelScore.boot._alpha = 100;
lxx = lvl;
}
Symbol 309 Button
on (press) {
_parent._parent._parent._parent.switchLevel("level", _parent.world, L);
}
on (rollOver) {
lxx = lvl;
}
on (rollOut) {
lxx = lvl;
}
Symbol 310 MovieClip Frame 1
lxx = lvl;
stop();
Symbol 310 MovieClip Frame 2
stop();
btn.lxx = lvl;
Symbol 310 MovieClip Frame 3
stop();
btn.lxx = lvl;
Symbol 310 MovieClip Frame 4
stop();
btn.lxx = lvl;
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 16;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 15;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 14;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 13;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 12;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 11;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 10;
lvl = L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 9;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 8;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 7;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 6;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 5;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 4;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 3;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 2;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Instance of Symbol 310 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (load) {
L = 1;
lvl = "0" + L;
btnState = _parent._parent._parent.checkBtnState(L, _parent.world);
gotoAndStop(btnState);
}
Symbol 315 Button
on (press) {
_root.switchLevel("menu", 0, 0);
}
Symbol 320 Button
on (press) {
_parent.showCinematicEnd();
}
Symbol 327 Button
on (press) {
_root.openSignLink();
}
Symbol 330 MovieClip Frame 1
bestLevelScore._y = 1000;
if ((_root.topLevel >= _root.numberOfLevels) && (_root.world4Allowed == false)) {
trace("Hiding world 4");
gotoAndStop (2);
} else {
trace("Showing world 4");
stop();
}
Instance of Symbol 311 MovieClip in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
world = 1;
}
Instance of Symbol 311 MovieClip in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
world = 3;
}
Instance of Symbol 311 MovieClip in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
world = 2;
}
Instance of Symbol 311 MovieClip in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
world = 4;
}
Instance of Symbol 324 MovieClip "bestLevelScore" in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
_y = 1000;
}
Symbol 330 MovieClip Frame 2
if ((_root.topLevel >= _root.numberOfLevels) && (_root.world4Allowed == false)) {
trace("Hiding world 4");
stop();
} else {
trace("Showing world 4");
gotoAndStop (1);
}
Symbol 331 MovieClip [interLevel] Frame 2
if (win == true) {
_root.playSnd("Kiss");
}
Symbol 331 MovieClip [interLevel] Frame 51
if ((_root.currentLevel == _root.numberOfLevels) && (_root.usercookie.data.cinematicEndWatched == false)) {
showCinematicEnd();
}
if ((_root.usercookie.data.cinematicEndWatched == true) && (_root.cineAllowRemoval == true)) {
_root.cine.removeMovieClip();
_root.cineAllowRemoval = false;
}
showCinematicEnd = function () {
trace("Visa slutsekvensfilm!");
_root.snower.removeFlakes();
_root.usercookie.data.cinematicEndWatched = true;
_root.usercookie.flush();
_root.playOutro();
this.removeMovieClip();
};
Symbol 331 MovieClip [interLevel] Frame 54
stop();
if (_root.currentLevel == _root.numberOfLevels) {
btnNextLevel._y = 2000;
} else if (_parent.newGame == true) {
trace("Hide Try Again and Next Level buttons");
btnTryAgain._y = 2000;
btnNextLevel.gotoAndStop("newGame");
btnSubmitScore._y = 2000;
_parent.newGame = false;
_parent.startGame();
} else if (_root.usercookie.data.mouseMovement == false) {
btnNextLevel.gotoAndStop("keyboard");
} else if (_root.usercookie.data.mouseMovement == true) {
btnNextLevel.gotoAndStop("mouse");
}
if (_parent.allLevelsUnlocked == true) {
btnSponsor._y = 2000;
}
checkBtnState = function (L, W) {
lev = L + ((W - 1) * 16);
if (lev > (_parent.usercookie.data.topLevel + 1)) {
return("notcleared");
}
if (lev <= _parent.usercookie.data.topLevel) {
if (_parent.levelScore[lev] < 1) {
return("clearedButNoScore");
}
return("cleared");
}
return("next");
};
Instance of Symbol 186 MovieClip "btnNextLevel" in Symbol 331 MovieClip [interLevel] Frame 54
onClipEvent (enterFrame) {
if (_root.usercookie.data.mouseMovement == false) {
if (Key.isDown(32)) {
_root.switchLevel("level", 0, 0);
}
}
}
Instance of Symbol 330 MovieClip in Symbol 331 MovieClip [interLevel] Frame 55
onClipEvent (load) {
if ((_root.topLevel == _root.numberOfLevels) && (_root.usercookie.data.cinematicEndWatched == true)) {
btnCinematic._y = btnCinematic._y;
} else {
btnCinematic._y = 2000;
}
}
Symbol 331 MovieClip [interLevel] Frame 73
stop();
Symbol 331 MovieClip [interLevel] Frame 99
_root.kissing = false;
stop();
Symbol 334 MovieClip [treeParts] Frame 9
this.removeMovieClip();
Symbol 337 MovieClip [powderPoof] Frame 8
this.removeMovieClip();
Instance of Symbol 340 MovieClip "flake" in Symbol 341 MovieClip [flake] Frame 1
onClipEvent (load) {
gotoAndPlay(random(39) + 1);
speed = random(5) + 1;
}
onClipEvent (enterFrame) {
if (_parent._y > 510) {
_parent._y = -10;
} else {
_parent._y = _parent._y + speed;
}
}
Symbol 342 MovieClip [snower] Frame 1
var snowArray = new Array();
removeFlakes = function () {
i = 0;
while (i < _root.getNextHighestDepth()) {
_root["flake" + i].removeMovieClip();
i++;
}
currentAmountOfFlakes = 0;
};
spawnFlakes = function (amount) {
removeFlakes();
if (_root.usercookie.data.highQuality == true) {
z = 0;
while (z != amount) {
xPos = random(650) + 1;
yPos = (random(500) + 1) * -1;
size = random(100) + 1;
alpha = random(25) + 75;
depth = _root.getNextHighestDepth();
_root.attachMovie("flake", "flake" + depth, depth, {_x:xPos, _y:yPos, _xscale:size, _yscale:size, _alpha:alpha});
z++;
}
currentAmountOfFlakes = amount;
}
};
spawnFlakes(currentAmountOfFlakes);
Instance of Symbol 341 MovieClip [flake] "flakes" in Symbol 342 MovieClip [snower] Frame 1
onClipEvent (load) {
_x = (_x - 200);
}
Symbol 350 MovieClip Frame 1
stop();
Symbol 361 Button
on (press) {
play();
_root.muteMusic();
}
Symbol 363 Button
on (press) {
gotoAndPlay (2);
_root.unMuteMusic();
}
Symbol 365 MovieClip Frame 1
if (_root.usercookie.data.muteMusic == true) {
gotoAndStop ("stopped");
} else {
gotoAndStop ("playing");
}
Symbol 365 MovieClip Frame 29
stop();
Symbol 365 MovieClip Frame 57
stop();
Symbol 373 Button
on (press) {
play();
_root.muteSnd();
}
Symbol 375 Button
on (press) {
gotoAndPlay (2);
_root.unMuteSnd();
}
Symbol 376 MovieClip Frame 1
if (_root.usercookie.data.muteSnd == true) {
gotoAndStop ("stopped");
} else {
gotoAndStop ("playing");
}
Symbol 376 MovieClip Frame 29
stop();
Symbol 376 MovieClip Frame 57
stop();
Symbol 388 Button
on (press) {
play();
_root.switchControlsTo("keyboard");
}
Symbol 389 Button
on (press) {
gotoAndPlay (2);
_root.switchControlsTo("mouse");
}
Symbol 390 MovieClip Frame 1
if (_root.usercookie.data.mouseMovement == true) {
gotoAndStop ("mouse");
} else {
gotoAndStop ("keyboard");
}
Symbol 390 MovieClip Frame 29
stop();
Symbol 390 MovieClip Frame 57
stop();
Symbol 397 Button
on (press) {
play();
_root.switchQualityTo("high");
}
Symbol 398 Button
on (press) {
gotoAndPlay (2);
_root.switchQualityTo("low");
}
Symbol 399 MovieClip Frame 1
if (_root.usercookie.data.highQuality == true) {
gotoAndStop ("high");
} else {
gotoAndStop ("low");
}
Symbol 399 MovieClip Frame 29
stop();
Symbol 399 MovieClip Frame 57
stop();
Symbol 400 Button
on (press) {
_root.nextLevel(false, false, "Level skipped");
}
Symbol 406 Button
on (press) {
if (_root.currentHatBoy < _root.numOfHats) {
_root.currentHatBoy = _root.currentHatBoy + 1;
_root.usercookie.data.currentHatBoy = _root.currentHatBoy;
} else {
_root.currentHatBoy = 1;
_root.usercookie.data.currentHatBoy = _root.currentHatBoy;
}
_root.usercookie.flush();
}
Symbol 408 Button
on (press) {
if (_root.currentHatGirl < _root.numOfHats) {
_root.currentHatGirl = _root.currentHatGirl + 1;
_root.usercookie.data.currentHatGirl = _root.currentHatGirl;
} else {
_root.currentHatGirl = 1;
_root.usercookie.data.currentHatGirl = _root.currentHatGirl;
}
_root.usercookie.flush();
}
Symbol 416 Button
on (press) {
play();
_root.switchShowHelpBoxesTo("yes");
}
Symbol 417 Button
on (press) {
gotoAndPlay (2);
_root.switchShowHelpBoxesTo("no");
}
Symbol 418 MovieClip Frame 1
if (_root.usercookie.data.showHelpBoxes == true) {
gotoAndStop ("yes");
} else {
gotoAndStop ("no");
}
Symbol 418 MovieClip Frame 29
stop();
Symbol 418 MovieClip Frame 57
stop();
Symbol 438 MovieClip Frame 79
stop();
Symbol 450 MovieClip Frame 66
stop();
Symbol 455 MovieClip [frame] Frame 1
stop();
Instance of Symbol 350 MovieClip "holdKissTimeBar" in Symbol 455 MovieClip [frame] Frame 1
onClipEvent (load) {
_xscale = 100;
}
Symbol 455 MovieClip [frame] Frame 2
stop();
Symbol 455 MovieClip [frame] Frame 3
stop();
Symbol 455 MovieClip [frame] Frame 4
stop();
Symbol 455 MovieClip [frame] Frame 5
stop();
Symbol 455 MovieClip [frame] Frame 6
stop();
Symbol 455 MovieClip [frame] Frame 7
stop();
Symbol 455 MovieClip [frame] Frame 8
stop();
Symbol 455 MovieClip [frame] Frame 9
stop();
Symbol 458 MovieClip Frame 1
stop();
Symbol 458 MovieClip Frame 2
stop();
Symbol 475 MovieClip Frame 1
stop();
Instance of Symbol 475 MovieClip in Symbol 476 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.currentHatBoy);
}
Symbol 483 MovieClip Frame 1
stop();
Instance of Symbol 483 MovieClip in Symbol 484 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.currentHatGirl);
}
Symbol 486 MovieClip Frame 1
stop();
Symbol 486 MovieClip Frame 2
stop();
Instance of Symbol 486 MovieClip in Symbol 487 MovieClip Frame 1
onClipEvent (load) {
if (_root.pSex == "g") {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Symbol 492 MovieClip Frame 1
stop();
Symbol 492 MovieClip Frame 10
stop();
Symbol 493 MovieClip Frame 1
stop();
Instance of Symbol 492 MovieClip in Symbol 493 MovieClip Frame 1
on (rollOver) {
if ((_root.kissing == false) && (_root.mouseMovement == true)) {
play();
} else if (_root.mouseMovement == false) {
_root.showMessage("Press space! Then use arrows!");
}
}
on (rollOut) {
if (_root.kissing == false) {
gotoAndStop (1);
}
}
on (press) {
if ((_root.kissing == false) && (_root.mouseMovement == true)) {
gotoAndStop (1);
_root.fire();
}
}
onClipEvent (enterFrame) {
if ((Key.isDown(32) && (_root.kissing == false)) && (_root.mouseMovement == false)) {
_root.fire();
}
}
Symbol 493 MovieClip Frame 2
stop();
Instance of Symbol 493 MovieClip "playerIn" in Symbol 494 MovieClip Frame 1
onClipEvent (load) {
if (_root.pSex == "g") {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Symbol 647 Button
on (press) {
gotoAndPlay ("closed");
}
Symbol 648 MovieClip Frame 2
if ((_root.playingLevel == true) && (_root.showHelpBoxes == true)) {
play();
} else {
gotoAndPlay (1);
}
Symbol 648 MovieClip Frame 64
from = 0;
to = 120;
Symbol 648 MovieClip Frame 65
from++;
Symbol 648 MovieClip Frame 66
if ((doNotFade != true) && (from > to)) {
gotoAndPlay ("closed");
} else {
gotoAndPlay ("stay");
}
Symbol 648 MovieClip Frame 74
stop();
Instance of Symbol 207 MovieClip in Symbol 677 MovieClip Frame 1
onClipEvent (load) {
if (_root.goldenBoot[_root.currentLevel] == true) {
_parent._y = 2000;
}
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.kiss)) {
_parent._y = 2000;
_root.localGoldenBoot = true;
goto = random(3);
if (goto == 0) {
_root.showMessage("Golden boot collected!");
} else if (goto == 1) {
_root.showMessage("Boots are bonus!");
} else if (goto == 2) {
_root.showMessage("Get 'em all!");
}
}
}
Instance of Symbol 236 MovieClip in Symbol 686 MovieClip Frame 1
onClipEvent (load) {
noDrip = true;
}
Instance of Symbol 674 MovieClip in Symbol 701 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (3);
}
Instance of Symbol 674 MovieClip in Symbol 701 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (15);
}
Instance of Symbol 674 MovieClip in Symbol 701 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (12);
}
Instance of Symbol 706 MovieClip in Symbol 712 MovieClip Frame 1
onClipEvent (load) {
noDrip = true;
}
Instance of Symbol 809 MovieClip in Symbol 811 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (15);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (9);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (7);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (5);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (3);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Instance of Symbol 276 MovieClip in Symbol 826 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (9);
}
Instance of Symbol 276 MovieClip in Symbol 829 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop (3);
}
Instance of Symbol 847 MovieClip in Symbol 852 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (35);
}
Instance of Symbol 847 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Instance of Symbol 847 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Instance of Symbol 847 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Instance of Symbol 847 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Instance of Symbol 858 MovieClip in Symbol 860 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Instance of Symbol 858 MovieClip in Symbol 860 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (20);
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 858 MovieClip in Symbol 866 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 885 MovieClip in Symbol 886 MovieClip Frame 1
onClipEvent (load) {
dir = "up";
upSpeed = 6;
downSpeed = 1;
}
onClipEvent (enterFrame) {
if (((_root._xmouse > _parent._x) && (_root._xmouse < (_parent._x + _parent._width))) && (_root.kissing == true)) {
if (bump._yscale < 150) {
bump._yscale = bump._yscale + upSpeed;
}
} else if (bump._yscale > 50) {
bump._yscale = bump._yscale - downSpeed;
}
}
Instance of Symbol 945 MovieClip in Symbol 954 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (20);
}
Instance of Symbol 951 MovieClip in Symbol 954 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (10);
}
Instance of Symbol 255 MovieClip in Symbol 965 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Symbol 972 MovieClip Frame 1
stop();
Instance of Symbol 972 MovieClip in Symbol 973 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop (1);
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.kiss._x, _root.kiss._y, true)) {
_root.breakTree();
nextFrame();
}
}
Instance of Symbol 291 MovieClip in Symbol 1001 MovieClip Frame 1
onClipEvent (load) {
color = "red";
}
Instance of Symbol 291 MovieClip in Symbol 1001 MovieClip Frame 1
onClipEvent (load) {
color = "pink";
}
Instance of Symbol 291 MovieClip in Symbol 1004 MovieClip Frame 1
onClipEvent (load) {
color = _parent.color;
}
Instance of Symbol 1004 MovieClip in Symbol 1006 MovieClip Frame 1
onClipEvent (load) {
color = "red";
}
Instance of Symbol 1004 MovieClip in Symbol 1006 MovieClip Frame 1
onClipEvent (load) {
color = "pink";
}
Instance of Symbol 1004 MovieClip in Symbol 1006 MovieClip Frame 1
onClipEvent (load) {
color = "yellow";
}
Instance of Symbol 1004 MovieClip in Symbol 1010 MovieClip Frame 1
onClipEvent (load) {
color = "red";
}
Instance of Symbol 1004 MovieClip in Symbol 1010 MovieClip Frame 1
onClipEvent (load) {
color = "green";
gotoAndPlay (1);
}
Instance of Symbol 1004 MovieClip in Symbol 1010 MovieClip Frame 1
onClipEvent (load) {
color = "pink";
gotoAndPlay (30);
}
Instance of Symbol 1024 MovieClip in Symbol 1033 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (20);
}
Instance of Symbol 291 MovieClip in Symbol 1042 MovieClip Frame 1
onClipEvent (load) {
color = "green";
}
Instance of Symbol 291 MovieClip in Symbol 1051 MovieClip Frame 1
onClipEvent (load) {
color = "green";
}
Instance of Symbol 291 MovieClip in Symbol 1051 MovieClip Frame 1
onClipEvent (load) {
color = "yellow";
}
Instance of Symbol 291 MovieClip in Symbol 1053 MovieClip Frame 1
onClipEvent (load) {
c = random(4);
trace("Random number for lollipop color is: " + c);
if (c == 0) {
color = "red";
} else if (c == 1) {
color = "green";
} else if (c == 2) {
color = "yellow";
} else {
color = "pink";
}
trace("Random color for lollipop is: " + color);
}
Instance of Symbol 291 MovieClip in Symbol 1053 MovieClip Frame 10
onClipEvent (load) {
c = random(4);
trace("Random number for lollipop color is: " + c);
if (c == 0) {
color = "red";
} else if (c == 1) {
color = "green";
} else if (c == 2) {
color = "yellow";
} else {
color = "pink";
}
trace("Random color for lollipop is: " + color);
}
Instance of Symbol 291 MovieClip in Symbol 1053 MovieClip Frame 27
onClipEvent (load) {
c = random(4);
if (c == 0) {
color = "red";
} else if (c == 1) {
color == "green";
} else if (c == 2) {
color == "yellow";
} else {
color == "pink";
}
}
Instance of Symbol 291 MovieClip in Symbol 1053 MovieClip Frame 36
onClipEvent (load) {
c = random(4);
if (c == 0) {
color = "red";
} else if (c == 1) {
color == "green";
} else if (c == 2) {
color == "yellow";
} else {
color == "pink";
}
}
Instance of Symbol 291 MovieClip in Symbol 1055 MovieClip Frame 1
onClipEvent (load) {
c = random(4);
trace("Random number for lollipop color is: " + c);
if (c == 0) {
color = "red";
} else if (c == 1) {
color = "green";
} else if (c == 2) {
color = "yellow";
} else {
color = "pink";
}
trace("Random color for lollipop is: " + color);
}
Instance of Symbol 291 MovieClip in Symbol 1055 MovieClip Frame 33
onClipEvent (load) {
c = random(4);
trace("Random number for lollipop color is: " + c);
if (c == 0) {
color = "red";
} else if (c == 1) {
color = "green";
} else if (c == 2) {
color = "yellow";
} else {
color = "pink";
}
trace("Random color for lollipop is: " + color);
}
Instance of Symbol 291 MovieClip in Symbol 1055 MovieClip Frame 96
onClipEvent (load) {
c = random(4);
if (c == 0) {
color = "red";
} else if (c == 1) {
color == "green";
} else if (c == 2) {
color == "yellow";
} else {
color == "pink";
}
}
Instance of Symbol 291 MovieClip in Symbol 1055 MovieClip Frame 128
onClipEvent (load) {
c = random(4);
if (c == 0) {
color = "red";
} else if (c == 1) {
color == "green";
} else if (c == 2) {
color == "yellow";
} else {
color == "pink";
}
}
Instance of Symbol 1059 MovieClip in Symbol 1060 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Instance of Symbol 1004 MovieClip in Symbol 1061 MovieClip Frame 1
onClipEvent (load) {
color = "red";
}
Instance of Symbol 1059 MovieClip in Symbol 1064 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Instance of Symbol 1059 MovieClip in Symbol 1064 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Instance of Symbol 1059 MovieClip in Symbol 1064 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (30);
}
Instance of Symbol 1059 MovieClip in Symbol 1064 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (1);
}
Symbol 1065 MovieClip Frame 1
_root.setCurrentLevel(1);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 1
onClipEvent (load) {
var msg = "It's easy! Click the area around your character to throw a kiss. Then guide the kiss to your love, using mouse. GOOD LUCK!";
doNotFade = true;
}
Symbol 1065 MovieClip Frame 2
_root.setCurrentLevel(2);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 2
onClipEvent (load) {
var msg = "GREAT! If you'd rather play using KEYBOARD - press the mouse in the upper left corner!";
doNotFade = true;
}
Symbol 1065 MovieClip Frame 3
_root.setCurrentLevel(3);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 3
onClipEvent (load) {
var msg = "If game is lagging - press the thumb at the top of the screen to lower special effects!";
doNotFade = true;
}
Symbol 1065 MovieClip Frame 4
_root.setCurrentLevel(4);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 4
onClipEvent (load) {
msg = ("A GOLDEN BOOT gives you a " + _root.goldenBootBonusAmount) + " point bonus! Collect all for GOLDEN BONUS!";
}
Symbol 1065 MovieClip Frame 5
_root.setCurrentLevel(5);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 5
onClipEvent (load) {
msg = "Why don't you try to dig through the snow!";
}
Symbol 1065 MovieClip Frame 6
_root.setCurrentLevel(6);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 6
onClipEvent (load) {
msg = "You can disable these tip boxes by pressing the ? button at the top of the screen!";
}
Symbol 1065 MovieClip Frame 7
_root.setCurrentLevel(7);
Symbol 1065 MovieClip Frame 8
_root.setCurrentLevel(8);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 8
onClipEvent (load) {
msg = "You better kiss faster than ever!";
}
Symbol 1065 MovieClip Frame 9
_root.setCurrentLevel(9);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 9
onClipEvent (load) {
msg = "Sometimes you hide out and hold your breath, untill the storm clears (or rolling snow ball passes)!";
}
Symbol 1065 MovieClip Frame 10
_root.setCurrentLevel(10);
Symbol 1065 MovieClip Frame 11
_root.setCurrentLevel(11);
Symbol 1065 MovieClip Frame 12
_root.setCurrentLevel(12);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 12
onClipEvent (load) {
msg = "Give your kisses wisely!";
}
Symbol 1065 MovieClip Frame 13
_root.setCurrentLevel(13);
Symbol 1065 MovieClip Frame 14
_root.setCurrentLevel(14);
Symbol 1065 MovieClip Frame 15
_root.setCurrentLevel(15);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 15
onClipEvent (load) {
msg = "Keep it cool!";
}
Symbol 1065 MovieClip Frame 16
_root.setCurrentLevel(16);
Symbol 1065 MovieClip Frame 17
_root.setCurrentLevel(17);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 17
onClipEvent (load) {
msg = "Welcome to the magical forest of LOVE!";
}
Symbol 1065 MovieClip Frame 18
_root.setCurrentLevel(18);
Symbol 1065 MovieClip Frame 19
_root.setCurrentLevel(19);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 19
onClipEvent (load) {
msg = "Things are not always what they seem around here!";
}
Symbol 1065 MovieClip Frame 20
_root.setCurrentLevel(20);
Symbol 1065 MovieClip Frame 21
_root.setCurrentLevel(21);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 21
onClipEvent (load) {
msg = "Take a spin! But be careful not to get nauseous!";
}
Symbol 1065 MovieClip Frame 22
_root.setCurrentLevel(22);
_root.holdKissTime = _root.holdKissTimeOrg * 1.2;
Symbol 1065 MovieClip Frame 23
_root.setCurrentLevel(23);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 23
onClipEvent (load) {
msg = "Eww, what nast things! Make sure you do not kiss them!";
}
Symbol 1065 MovieClip Frame 24
_root.setCurrentLevel(24);
Symbol 1065 MovieClip Frame 25
_root.setCurrentLevel(25);
Symbol 1065 MovieClip Frame 26
_root.setCurrentLevel(26);
Symbol 1065 MovieClip Frame 27
_root.setCurrentLevel(27);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 27
onClipEvent (load) {
msg = "OH MY GOD, so spinny... ";
}
Symbol 1065 MovieClip Frame 28
_root.setCurrentLevel(28);
Symbol 1065 MovieClip Frame 29
_root.setCurrentLevel(29);
Symbol 1065 MovieClip Frame 30
_root.setCurrentLevel(30);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 30
onClipEvent (load) {
msg = "Don't forget the golden boots! You get a GOLDEN BONUS if you collect 'em all!";
}
Symbol 1065 MovieClip Frame 31
_root.setCurrentLevel(31);
Symbol 1065 MovieClip Frame 32
_root.setCurrentLevel(32);
Symbol 1065 MovieClip Frame 33
_root.setCurrentLevel(33);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 33
onClipEvent (load) {
msg = "Bring your guitar, a cold drink and let's chill out in the sun!";
}
Symbol 1065 MovieClip Frame 34
_root.setCurrentLevel(34);
Symbol 1065 MovieClip Frame 35
_root.setCurrentLevel(35);
Symbol 1065 MovieClip Frame 36
_root.setCurrentLevel(36);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 36
onClipEvent (load) {
msg = "Unexpected things might be hiding out in the sand, be aware!";
}
Symbol 1065 MovieClip Frame 37
_root.setCurrentLevel(37);
Symbol 1065 MovieClip Frame 38
_root.setCurrentLevel(38);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 38
onClipEvent (load) {
msg = "Greatest sand castle ever! Take the tunnel! Take a deep breath and relax. You can do it!";
}
Symbol 1065 MovieClip Frame 39
_root.setCurrentLevel(39);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 39
onClipEvent (load) {
msg = "One more time. Remember - smooth and easy!";
}
Symbol 1065 MovieClip Frame 40
_root.setCurrentLevel(40);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 40
onClipEvent (load) {
msg = "Poor poor friend...";
}
Symbol 1065 MovieClip Frame 41
_root.setCurrentLevel(41);
Symbol 1065 MovieClip Frame 42
_root.setCurrentLevel(42);
Symbol 1065 MovieClip Frame 43
_root.setCurrentLevel(43);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 43
onClipEvent (load) {
msg = "It's all about timing when it's windy!";
}
Symbol 1065 MovieClip Frame 44
_root.setCurrentLevel(44);
Symbol 1065 MovieClip Frame 45
_root.setCurrentLevel(45);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 45
onClipEvent (load) {
msg = "This purple tree seems a bit fragile...";
}
Symbol 1065 MovieClip Frame 46
_root.setCurrentLevel(46);
Symbol 1065 MovieClip Frame 47
_root.setCurrentLevel(47);
Symbol 1065 MovieClip Frame 48
_root.setCurrentLevel(48);
Symbol 1065 MovieClip Frame 49
_root.setCurrentLevel(49);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 49
onClipEvent (load) {
msg = "Welcome to sweet sweet candy land! =)";
}
Symbol 1065 MovieClip Frame 50
_root.setCurrentLevel(50);
Symbol 1065 MovieClip Frame 51
_root.setCurrentLevel(51);
Symbol 1065 MovieClip Frame 52
_root.setCurrentLevel(52);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 52
onClipEvent (load) {
msg = "Don't end up in the candy river!";
}
Symbol 1065 MovieClip Frame 53
_root.setCurrentLevel(53);
Symbol 1065 MovieClip Frame 54
_root.setCurrentLevel(54);
Symbol 1065 MovieClip Frame 55
_root.setCurrentLevel(55);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 55
onClipEvent (load) {
msg = "Too many! Too spinny!";
}
Symbol 1065 MovieClip Frame 56
_root.setCurrentLevel(56);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 56
onClipEvent (load) {
msg = "Don't forget all the Golden Boots!";
}
Symbol 1065 MovieClip Frame 57
_root.setCurrentLevel(57);
Symbol 1065 MovieClip Frame 58
_root.setCurrentLevel(58);
Symbol 1065 MovieClip Frame 59
_root.setCurrentLevel(59);
Symbol 1065 MovieClip Frame 60
_root.setCurrentLevel(60);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 60
onClipEvent (load) {
msg = "Watch out!";
}
Symbol 1065 MovieClip Frame 61
_root.setCurrentLevel(61);
Symbol 1065 MovieClip Frame 62
_root.setCurrentLevel(62);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 62
onClipEvent (load) {
msg = "Familiar? You can do this!";
}
Symbol 1065 MovieClip Frame 63
_root.setCurrentLevel(63);
Symbol 1065 MovieClip Frame 64
_root.setCurrentLevel(64);
Instance of Symbol 648 MovieClip in Symbol 1065 MovieClip Frame 64
onClipEvent (load) {
msg = "FINAL LEVEL!";
}
Symbol 1069 MovieClip Frame 1
stop();
Instance of Symbol 1065 MovieClip "levels" in Symbol 1071 MovieClip [thegame] Frame 1
onClipEvent (load) {
stop();
var kissSpeedForMouse = 5;
var moveY = 0;
var moveX = 0;
var topSpeed = 8;
var speedDec = 0.5;
var kissSpeedForKeys = 2;
}
onClipEvent (enterFrame) {
if (_root.playingLevel == true) {
if (_root.kiss._x > 600) {
trace("Remove kiss due to frame collision");
_root.crashKiss();
_root.kiss._x = 600;
} else if (_root.kiss._x < 50) {
trace("Remove kiss due to frame collision");
_root.crashKiss();
_root.kiss._x = 50;
}
if (_root.kiss._y > 450) {
trace("Remove kiss due to frame collision");
_root.crashKiss();
_root.kiss._y = 450;
} else if (_root.kiss._y < 50) {
trace("Remove kiss due to frame collision");
_root.crashKiss();
_root.kiss._y = 50;
}
if (_root.usercookie.data.mouseMovement == true) {
_root.kiss._x = _root.kiss._x + ((_xmouse - _root.kiss._x) / kissSpeedForMouse);
_root.kiss._y = _root.kiss._y + ((_ymouse - _root.kiss._y) / kissSpeedForMouse);
} else {
_root.kiss._x = _root.kiss._x + moveX;
_root.kiss._y = _root.kiss._y + moveY;
decSpeed = function () {
if (moveX > 0) {
moveX = moveX - speedDec;
} else if (moveX < 0) {
moveX = moveX + speedDec;
}
if (moveY > 0) {
moveY = moveY - speedDec;
} else if (moveY < 0) {
moveY = moveY + speedDec;
}
};
if (Key.isDown(37) && (moveX > (topSpeed * -1))) {
moveX = moveX - kissSpeedForKeys;
} else if (Key.isDown(39) && (moveX < topSpeed)) {
moveX = moveX + kissSpeedForKeys;
} else {
decSpeed();
}
if (Key.isDown(38) && (moveY > (topSpeed * -1))) {
moveY = moveY - kissSpeedForKeys;
} else if (Key.isDown(40) && (moveY < topSpeed)) {
moveY = moveY + kissSpeedForKeys;
} else {
decSpeed();
}
}
if (level.hitTest(_root.kiss._x, _root.kiss._y, true)) {
_root.crashKiss();
}
if (goal.hitTest(_root.kiss._x, _root.kiss._y, true)) {
_root.nextLevel(true, true, "");
} else if ((_root.tries == 1) && (allowMessage == true)) {
_root.showMessage("One kiss left!");
allowMessage = false;
} else if (_root.tries < 1) {
_root.nextLevel(false, true, "");
}
if (_root.timeBonus > 0) {
_root.timeBonus--;
} else {
_root.timeBonus = 0;
}
_root.frame.timeBonus = _root.timeBonus;
_root.frame.tries = _root.tries;
}
}
Symbol 1076 MovieClip Frame 1
stop();
Symbol 1076 MovieClip Frame 2
stop();
Symbol 1076 MovieClip Frame 3
stop();
Symbol 1076 MovieClip Frame 4
stop();
Symbol 1076 MovieClip Frame 5
stop();
Symbol 1084 MovieClip Frame 1
stop();
Symbol 1095 Button
on (press) {
_root.usercookie.clear();
}
Symbol 1098 Button
on (press) {
_root.openOtherGamesLink();
}
Symbol 1108 Button
on (press) {
_root.openAddToWebsiteLink();
}
Symbol 1118 Button
on (press) {
getURL ("http://www.goplaysushi.com", "_blank");
}
Symbol 1135 MovieClip Frame 1
if (_parent._parent.pName != undefined) {
welcome.text = ("Hi again, " + _parent._parent.pName) + "!";
btnContinue.gotoAndStop("allow");
btnContinue.btnContinue.onPress = function () {
_parent.interScreen("main", "continue");
};
} else {
welcome.text = "Welcome!";
btnContinue.gotoAndStop("disallow");
}
btnNewGame.onPress = function () {
_parent.interScreen("main", "chooseSex");
};
btnInstructions.onPress = function () {
_parent.interScreen("main", "instructions");
};
Symbol 1135 MovieClip Frame 2
welcome.text = "Choose character!";
_parent._parent.usercookie.clear();
_parent._parent.currentHatGirl = 1;
_parent._parent.currentHatBoy = 1;
_parent._parent.usercookie.data.currentHatBoy = _parent._parent.currentHatBoy;
_parent._parent.usercookie.data.currentHatGirl = _parent._parent.currentHatGirl;
btnGirl.onPress = function () {
_parent._parent.pSex = "g";
_parent._parent.usercookie.data.pSex = _parent._parent.pSex;
_parent.interScreen("chooseSex", "chooseName");
};
btnBoy.onPress = function () {
_parent._parent.pSex = "b";
_parent._parent.usercookie.data.pSex = _parent._parent.pSex;
_parent.interScreen("chooseSex", "chooseName");
};
Symbol 1135 MovieClip Frame 3
startANewGame = function () {
_parent._parent.pName = playername;
_parent._parent.topLevel = 0;
_parent._parent.totalScore = 0;
_parent._parent.mutedMusic = false;
_parent._parent.mutedSnd = false;
_parent._parent.showHelpBoxes = true;
_parent._parent.mouseMovement = true;
_parent._parent.highQuality = true;
_parent._parent.allBootsCollected = false;
_parent._parent.usercookie.data.pName = _parent._parent.pName;
_parent._parent.usercookie.data.topLevel = _parent._parent.topLevel;
_parent._parent.usercookie.data.totalScore = _parent._parent.totalScore;
_parent._parent.usercookie.data.mutedMusic = _parent._parent.mutedMusic;
_parent._parent.usercookie.data.mutedSnd = _parent._parent.mutedSnd;
_parent._parent.usercookie.data.showHelpBoxes = _parent._parent.showHelpBoxes;
_parent._parent.usercookie.data.mouseMovement = _parent._parent.mouseMovement;
_parent._parent.usercookie.data.highQuality = _parent._parent.highQuality;
_parent._parent.usercookie.data.allBootsCollected = _parent._parent.allBootsCollected;
_parent._parent.usercookie.data.cinematicEndWatched = false;
_parent._parent.allLevelsUnlocked = false;
i = 1;
while (i <= _parent._parent.numberOfLevels) {
_parent._parent.levelScore[i] = 0;
i++;
}
_parent._parent.usercookie.data.levelScore = _parent._parent.levelScore;
i = 1;
while (i <= _parent._parent.numberOfLevels) {
_parent._parent.goldenBoot[i] = 0;
i++;
}
_parent._parent.usercookie.data.goldenBoot = _parent._parent.goldenBoot;
_parent._parent.usercookie.flush();
_parent.interScreen("chooseName", "newGame");
};
btnOk.onPress = function () {
startANewGame();
};
onEnterFrame = function () {
if (Key.isDown(13)) {
startANewGame();
}
};
Symbol 1135 MovieClip Frame 5
btnOk.onPress = function () {
_parent.interScreen("instructions", "main");
};
Symbol 1136 MovieClip Frame 1
stop();
Symbol 1136 MovieClip Frame 31
_parent.switchScreen(to);
Symbol 1138 MovieClip [themenu] Frame 1
slider.stop();
if (_parent.usercookie.data.pSex != undefined) {
_parent.pSex = _parent.usercookie.data.pSex;
_parent.pName = _parent.usercookie.data.pName;
_parent.topLevel = _parent.usercookie.data.topLevel;
_parent.levelScore = _parent.usercookie.data.levelScore;
_parent.goldenBoot = _parent.usercookie.data.goldenBoot;
_parent.totalScore = _parent.usercookie.data.totalScore;
_parent.mouseMovement = _parent.usercookie.data.mouseMovement;
_parent.highQuality = _parent.usercookie.data.highQuality;
_parent.allBootsCollected = _parent.usercookie.data.allBootsCollected;
_parent.mutedMusic = _parent.usercookie.data.mutedMusic;
_parent.mutedSnd = _parent.usercookie.data.mutedSnd;
_parent.currentHatGirl = _parent.usercookie.data.currentHatGirl;
_parent.currentHatBoy = _parent.usercookie.data.currentHatBoy;
}
trace((("mute: " + _parent.mutedMusic) + "currentWorldMusic: ") + _parent.currentWorldMusic);
if ((_parent.currentWorldMusic != "Menu") && (_parent.mutedMusic == false)) {
_parent.fadeToMusic("Menu");
}
interScreen = function (from, to) {
slider.to = to;
if (from == "none") {
background._alpha = 0;
}
if ((to == "newGame") || (to == "continue")) {
slider.slider1.gotoAndStop("game");
slider.slider2.gotoAndStop("game");
slider.slider3.gotoAndStop("game");
} else {
slider.slider1.gotoAndStop(from);
slider.slider3.gotoAndStop(from);
slider.slider2.gotoAndStop(to);
}
slider.play();
};
switchScreen = function (to) {
background._alpha = 100;
trace("Switching menu screen to: " + to);
if ((to == "newGame") || (to == "continue")) {
screens.gotoAndStop("none");
slider.stop();
if (to == "newGame") {
_parent.playIntro();
} else if (to == "continue") {
_parent.playGame();
}
} else {
screens.gotoAndStop(to);
background.bg.gotoAndStop(to);
}
};
Instance of Symbol 1135 MovieClip "screens" in Symbol 1138 MovieClip [themenu] Frame 1
onClipEvent (load) {
stop();
}
Symbol 1167 MovieClip [__Packages.md5] Frame 0
class md5
{
function md5 (b64pad, chrsz) {
if (b64pad != undefined) {
this.b64pad = b64pad;
}
if (((chrsz != undefined) && (chrsz == 8)) || (chrsz == 16)) {
this.chrsz = chrsz;
}
}
function hash(s) {
return(hex_md5(s));
}
function hex_md5(s) {
return(binl2hex(core_md5(str2binl(s), s.length * chrsz)));
}
function b64_md5(s) {
return(binl2b64(core_md5(str2binl(s), s.length * chrsz)));
}
function str_md5(s) {
return(binl2str(core_md5(str2binl(s), s.length * chrsz)));
}
function hex_hmac_md5(key, data) {
return(binl2hex(core_hmac_md5(key, data)));
}
function b64_hmac_md5(key, data) {
return(binl2b64(core_hmac_md5(key, data)));
}
function str_hmac_md5(key, data) {
return(binl2str(core_hmac_md5(key, data)));
}
function md5_cmn(q, a, b, x, s, t) {
return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b));
}
function md5_ff(a, b, c, d, x, s, t) {
return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t));
}
function md5_gg(a, b, c, d, x, s, t) {
return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
}
function md5_hh(a, b, c, d, x, s, t) {
return(md5_cmn((b ^ c) ^ d, a, b, x, s, t));
}
function md5_ii(a, b, c, d, x, s, t) {
return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
}
function core_md5(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (len % 32));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var _local5 = 1732584193 /* 0x67452301 */;
var _local4 = -271733879;
var _local3 = -1732584194;
var _local2 = 271733878 /* 0x10325476 */;
var _local6 = 0;
while (_local6 < x.length) {
var _local11 = _local5;
var _local10 = _local4;
var _local9 = _local3;
var _local8 = _local2;
_local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936);
_local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586);
_local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819);
_local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330);
_local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897);
_local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426);
_local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341);
_local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983);
_local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416);
_local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417);
_local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063);
_local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162);
_local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682);
_local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101);
_local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290);
_local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329);
_local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510);
_local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632);
_local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713);
_local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302);
_local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691);
_local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083);
_local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335);
_local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848);
_local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438);
_local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690);
_local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961);
_local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501);
_local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467);
_local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784);
_local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473);
_local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734);
_local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558);
_local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463);
_local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562);
_local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556);
_local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060);
_local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353);
_local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632);
_local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640);
_local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174);
_local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222);
_local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979);
_local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189);
_local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487);
_local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835);
_local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520);
_local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651);
_local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844);
_local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415);
_local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905);
_local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055);
_local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571);
_local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606);
_local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523);
_local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799);
_local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359);
_local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744);
_local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380);
_local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649);
_local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070);
_local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379);
_local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259);
_local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551);
_local5 = safe_add(_local5, _local11);
_local4 = safe_add(_local4, _local10);
_local3 = safe_add(_local3, _local9);
_local2 = safe_add(_local2, _local8);
_local6 = _local6 + 16;
}
return(Array(_local5, _local4, _local3, _local2));
}
function core_hmac_md5(key, data) {
var _local3 = new Array(str2binl(key));
if (_local3.length > 16) {
_local3 = core_md5(_local3, key.length * chrsz);
}
var _local4 = new Array(16);
var _local5 = new Array(16);
var _local2 = 0;
while (_local2 < 16) {
_local4[_local2] = _local3[_local2] ^ 909522486;
_local5[_local2] = _local3[_local2] ^ 1549556828;
_local2++;
}
var _local6 = new Array(core_md5(_local4.concat(str2binl(data)), 512 + (data.length * chrsz)));
return(core_md5(_local5.concat(_local6), 640));
}
function safe_add(x, y) {
var _local1 = new Number((x & 65535) + (y & 65535));
var _local2 = new Number(((x >> 16) + (y >> 16)) + (_local1 >> 16));
return((_local2 << 16) | (_local1 & 65535));
}
function bit_rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
function str2binl(str) {
var _local4 = new Array();
var _local5 = (1 << chrsz) - 1;
var _local2 = 0;
while (_local2 < (str.length * chrsz)) {
_local4[_local2 >> 5] = _local4[_local2 >> 5] | ((str.charCodeAt(_local2 / chrsz) & _local5) << (_local2 % 32));
_local2 = _local2 + chrsz;
}
return(_local4);
}
function binl2str(bin) {
var _local4 = new String("");
var _local5 = (1 << chrsz) - 1;
var _local2 = 0;
while (_local2 < (bin.length * 32)) {
_local4 = _local4 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 % 32)) & _local5);
_local2 = _local2 + chrsz;
}
return(_local4);
}
function binl2hex(binarray) {
var _local3 = "0123456789abcdef";
var _local4 = new String("");
var _local1 = 0;
while (_local1 < (binarray.length * 4)) {
_local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15));
_local1++;
}
return(_local4);
}
function binl2b64(binarray) {
var _local7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _local5 = new String("");
var _local3 = 0;
while (_local3 < (binarray.length * 4)) {
var _local6 = ((((binarray[_local3 >> 2] >> (8 * (_local3 % 4))) & 255) << 16) | (((binarray[(_local3 + 1) >> 2] >> (8 * ((_local3 + 1) % 4))) & 255) << 8)) | ((binarray[(_local3 + 2) >> 2] >> (8 * ((_local3 + 2) % 4))) & 255);
var _local2 = 0;
while (_local2 < 4) {
if (((_local3 * 8) + (_local2 * 6)) > (binarray.length * 32)) {
_local5 = _local5 + b64pad;
} else {
_local5 = _local5 + _local7.charAt((_local6 >> (6 * (3 - _local2))) & 63);
}
_local2++;
}
_local3 = _local3 + 3;
}
return(_local5);
}
var b64pad = new String("");
var chrsz = new Number(8);
}
Symbol 1168 MovieClip [__Packages.Particle] Frame 0
class Particle
{
var _stageWidth, _stageHeight, clip, _xVel, _yVel;
function Particle (libParticle, xpos, ypos, stageWidth, stageHeight) {
_stageWidth = stageWidth;
_stageHeight = stageHeight;
clip = libParticle;
clip._x = xpos;
clip._y = ypos;
}
function setVel(xvel, yvel) {
_xVel = xvel;
_yVel = yvel;
}
function setSize(size) {
clip._width = size;
clip._height = size;
}
function setAlphaDecr(val) {
_alphaDecr = val;
}
function update() {
clip._x = clip._x + _xVel;
clip._y = clip._y + _yVel;
clip._alpha = clip._alpha - _alphaDecr;
}
function destroy() {
removeMovieClip(clip);
}
var _alphaDecr = 0;
}
Symbol 1169 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 1170 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 1171 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 1172 MovieClip [__Packages.Delay] Frame 0
class Delay
{
var m_fn, m_param, m_context, m_delay, m_started, m_timerId;
function Delay (context, fn, delay) {
m_fn = fn;
m_param = new Array();
var _local3 = 3;
while (_local3 < arguments.length) {
m_param.push(arguments[_local3]);
_local3++;
}
m_context = context;
m_delay = delay;
m_started = getTimer();
m_timerId = setInterval(mx.utils.Delegate.create(this, onEvent), delay);
}
function onEvent() {
if (getTimer() >= (m_delay + m_started)) {
clearInterval(m_timerId);
m_fn.apply(m_context, m_param);
m_fn = undefined;
m_param = undefined;
}
}
static function oneShot(context, fn, delay) {
var _local3 = new Delay(context, fn, delay);
_local3.m_param = new Array();
var _local2 = 3;
while (_local2 < arguments.length) {
_local3.m_param.push(arguments[_local2]);
_local2++;
}
}
}
Symbol 1173 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1174 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular
{
function Regular () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static var version = "1.1.0.52";
}
Symbol 1175 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None
{
function None () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static var version = "1.1.0.52";
}
Symbol 1176 MovieClip [__Packages.AnimDriver] Frame 0
class AnimDriver extends MovieClip
{
var fps, pauseOffset, gotoAndStop, loop, startTime, onEnterFrame, _totalframes;
function AnimDriver () {
super();
}
function initAnimDriver(p_fps) {
fps = p_fps;
pauseOffset = 0;
}
function playAnim(p_frame, p_loop) {
gotoAndStop(p_frame);
loop = p_loop;
startTime = getTimer();
onEnterFrame = mx.utils.Delegate.create(this, updateAnim);
}
function disableAnim() {
onEnterFrame = undefined;
}
function jumpTo(p_frame) {
stopAnim();
playAnim(p_frame);
}
function pauseAnim() {
pauseOffset = getTimer();
onEnterFrame = undefined;
}
function stopAnim() {
startTime = 1;
onEnterFrame = undefined;
}
function updateAnim() {
var _local3 = getTimer();
var _local4 = (1 / fps) * 1000;
var _local2 = Math.round(((_local3 - startTime) / _local4) + 1);
if (_local2 >= _totalframes) {
startTime = _local3;
_local2 = _totalframes;
if (!loop) {
stopAnim();
}
}
gotoAndStop(_local2);
}
}
Symbol 1151 MovieClip Frame 73
stop();
_root.showPlayBtn();
Symbol 1163 MovieClip Frame 1
stop();
Symbol 1164 MovieClip [KingLoader] Frame 1
#initclip 11
Object.registerClass("KingLoader", AnimDriver);
#endinitclip