Frame 1
function init(pOwner, pConfig) {
gameOwner = pOwner;
gameOwner.gameLog((("Game:init: " + gameOwner) + " class: ") + com.disney.gem.games.BaseGameController);
assetPath = pConfig.game.assetPath;
gameOwner.gameLog("Game:init: assetPath: " + assetPath);
GC = new com.disney.gem.games.BaseGameController(this, pOwner);
GC.soundClipContainer = all_sounds;
return(GC);
}
function playEffectSound(eNum) {
effects_control.attachSound(sound_arr[eNum]);
effects_control.start();
}
function playIconSound(iNum) {
icon_sound.attachSound(sound_arr[iNum]);
icon_sound.start();
}
function playSoundEffect(num, callback, scope) {
if (callback == undefined) {
} else {
vo_sound.onSoundComplete = function () {
callback.apply(scope, null);
};
}
vo_sound.attachSound(sound_arr[num]);
vo_sound.start();
}
function playPack() {
trace("[playPack]");
gotoAndStop ("pack");
}
function playRollOverSound() {
click_sound.attachSound(sound_arr[42]);
click_sound.start();
}
function genericRollOver(gen_mc) {
new mx.transitions.Tween(gen_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, false);
}
function genericRollOut(gen_mc) {
new mx.transitions.Tween(gen_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 5, false);
}
function itemOver(item_mc) {
new mx.transitions.Tween(item_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, false);
}
function itemOut(item_mc) {
new mx.transitions.Tween(item_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 5, false);
}
stop();
fscommand ("allowscale", false);
var gameOwner;
var GC;
var assetPath = "";
var sound_arr = Array("BT_DD_002_02-09.aif", "BT_DD_003_01d_kpr.aif", "BT_DD_013B_01b_kpr.aif", "BT_DD_013C_01c_kpr.aif", "BT_DD_014_02.aif", "BT_DD_014B_01b_kpr.aif", "BT_DD_015_01e_kpr.aif", "BT_DD_016_01c_kpr.aif", "BT_DD_019_01b_kpr.aif", "suitcase_vo_combo01.aif", "suitcase_vo_combo02.aif", "suitcase_vo_combo03.aif", "suitcase_vo_combo04.aif", "suitcase_vo_combo05.aif", "BT_DD_054_01c_kpr.aif", "BT_DD_056_01c_kpr.aif", "BT_MM_001_02e_kpr.aif", "BT_MM_004_01d_kpr.aif", "BT_MM_012_01g_kpr.aif", "BT_MM_012_02c_kpr.aif", "BT_MM_013_01e_kpr.aif", "BT_MM_013_02b_kpr.aif", "BT_MM_013A_01a_kpr.aif", "BT_MM_014A_01b_kpr.aif", "BT_MM_014C_01c_kpr.aif", "BT_MM_014D_01c_kpr.aif", "BT_MM_017_02edit_kpr.aif", "BT_MM_018_01c_kpr.aif", "BT_MM_020_01b_kpr.aif", "drivinglooplonger01.aif", "big_trip_musicloop01.aif", "BT_DD_021_01c_kpr_TG.aif", "BT_DD_022_01a_kpr_TG.aif", "BT_DD_026_01c_kpr_TG.aif", "BT_DD_024_01b_kpr_TG.aif", "BT_DD_048_01c_kpr_TG.aif", "which_1hat.aif", "which_2hats.aif", "which_3hats.aif", "which_4hats.aif", "which_5hats.aif", "bling01.aif", "click01.aif", "comedyhorn1.aif");
var all_sounds = master_sound_mc;
var mainMusic = master_sound_mc.createEmptyMovieClip("mainMusic_mc", -1800);
var mainMusic = new Sound(master_sound_mc.mainMusic_mc);
mainMusic.attachSound(sound_arr[30]);
mainMusic.start(0, 999);
mainMusic.setVolume(15);
var effects_control = master_sound_mc.createEmptyMovieClip("effects_mc", -1600);
var effects_control = new Sound(master_sound_mc.effects_mc);
effects_control.setVolume(15);
var vo_sound = master_sound_mc.createEmptyMovieClip("vo_mc", -1700);
var vo_sound = new Sound(master_sound_mc.vo_mc);
vo_sound.setVolume(100);
var click_sound = master_sound_mc.createEmptyMovieClip("click_mc", -1900);
var click_sound = new Sound(master_sound_mc.click_mc);
click_sound.setVolume(25);
var icon_sound = master_sound_mc.createEmptyMovieClip("icon_mc", -2000);
var icon_sound = new Sound(master_sound_mc.icon_mc);
var icon_sound_level = 20;
icon_sound.setVolume(icon_sound_level);
var _play_mc = play_mc;
var _play_hit_mc = play_mc.hit_mc;
_play_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_play_hit_mc);
};
_play_mc.onRollOut = function () {
genericRollOut(_play_hit_mc);
};
_play_mc.onRelease = function () {
gotoAndStop ("typename");
};
Frame 10
function genericRollOver(gen_mc) {
new mx.transitions.Tween(gen_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, false);
}
function genericRollOut(gen_mc) {
new mx.transitions.Tween(gen_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 5, false);
}
stop();
var _next_mc = next_mc;
var _next_hit_mc = next_mc.hit_mc;
var _input_txt = input_txt;
var _player_name = "MICKEY";
_input_txt.text = "MICKEY";
_input_txt.onPress = function () {
_input_txt.text = "";
};
_next_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_next_hit_mc);
};
_next_mc.onRollOut = function () {
genericRollOut(_next_hit_mc);
};
_next_mc.onRelease = function () {
_player_name = _input_txt.text;
nextFrame();
trans_mc.play();
};
Frame 20
function nextSec() {
gotoAndPlay ("numGame1");
}
stop();
var _start_mc = start_mc;
var _start_hit_mc = start_mc.hit_mc;
_start_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_start_hit_mc);
};
start_mc.onRollOut = function () {
genericRollOut(_start_hit_mc);
};
start_mc.onRelease = function () {
nextSec();
};
instruct_txt.text = "HELP MINNIE AND DAISY PACK A SUITCASE FOR THEIR BIG TRIP!";
welcome_mc.flv_mc.gotoAndPlay(2);
Frame 30
stop();
var _play_mc = play_mc;
var _play_hit_mc = play_mc.hit_mc;
_play_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_play_hit_mc);
};
_play_mc.onRollOut = function () {
genericRollOut(_play_hit_mc);
};
_play_mc.onRelease = function () {
gotoAndStop ("numGame1");
};
Frame 40
function brush_answer_check(brush_check) {
if (brush_check) {
gotoAndStop ("congrats");
vo_sound.stop();
} else {
playSoundEffect(4);
}
}
function game1_number() {
_numGame1_text.text = "which of these groups has more items?";
g1num = Math.round(Math.random() * 4);
switch (g1num) {
case 0 :
_numGame1_mc.gotoAndStop("game1");
return;
case 1 :
_numGame1_mc.gotoAndStop("game2");
return;
case 2 :
_numGame1_mc.gotoAndStop("game3");
return;
case 3 :
_numGame1_mc.gotoAndStop("game4");
return;
case 4 :
_numGame1_mc.gotoAndStop("game5");
}
}
stop();
var _numGame1_mc = numGame1_mc;
var _numGame1_text = numGame1_mc.text_txt;
var _less_btn = numGame1_mc.less_btn;
var _more_btn = numGame1_mc.more_btn;
var _hit1_mc = numGame1_mc.hit1_mc;
var _hit2_mc = numGame1_mc.hit2_mc;
var gameNum = 1;
playSoundEffect(17);
g1num = 5;
game1_number();
_less_btn.onRelease = function () {
brush_answer_check((brush_check = false));
};
_more_btn.onRelease = function () {
brush_answer_check((brush_check = true));
};
_less_btn.onRollOver = function () {
switch (g1num) {
case 0 :
itemOver(_hit1_mc);
return;
case 1 :
itemOver(_hit2_mc);
return;
case 2 :
itemOver(_hit1_mc);
return;
case 3 :
itemOver(_hit2_mc);
return;
case 4 :
itemOver(_hit1_mc);
}
};
_less_btn.onRollOut = function () {
switch (g1num) {
case 0 :
itemOut(_hit1_mc);
return;
case 1 :
itemOut(_hit2_mc);
return;
case 2 :
itemOut(_hit1_mc);
return;
case 3 :
itemOut(_hit2_mc);
return;
case 4 :
itemOut(_hit1_mc);
}
};
_more_btn.onRollOver = function () {
switch (g1num) {
case 0 :
itemOver(_hit2_mc);
return;
case 1 :
itemOver(_hit1_mc);
return;
case 2 :
itemOver(_hit2_mc);
return;
case 3 :
itemOver(_hit1_mc);
return;
case 4 :
itemOver(_hit2_mc);
}
};
_more_btn.onRollOut = function () {
switch (g1num) {
case 0 :
itemOut(_hit2_mc);
return;
case 1 :
itemOut(_hit1_mc);
return;
case 2 :
itemOut(_hit2_mc);
return;
case 3 :
itemOut(_hit1_mc);
return;
case 4 :
itemOut(_hit2_mc);
}
};
Frame 50
function questionCheck() {
switch (questionNum) {
case 1 :
playSoundEffect(36);
_textField.text = "Which group has 1 hat?";
_numGame2_mc.gotoAndStop("game1");
return;
case 2 :
playSoundEffect(37);
_textField.text = "Which group has 2 hats?";
_numGame2_mc.gotoAndStop("game2");
return;
case 3 :
playSoundEffect(38);
_textField.text = "Which group has 3 hats?";
_numGame2_mc.gotoAndStop("game3");
return;
case 4 :
playSoundEffect(39);
_textField.text = "Which group has 4 hats?";
_numGame2_mc.gotoAndStop("game4");
return;
case 5 :
playSoundEffect(40);
_textField.text = "Which group has 5 hats?";
_numGame2_mc.gotoAndStop("game5");
}
}
function hat_answer_check(hat_check) {
if (hat_check) {
gotoAndStop ("congrats");
} else {
playSoundEffect(23);
}
}
function game2_number() {
g2num = Math.round(Math.random() * 4);
switch (g2num) {
case 0 :
questionCheck((questionNum = 1));
return;
case 1 :
questionCheck((questionNum = 2));
return;
case 2 :
questionCheck((questionNum = 3));
return;
case 3 :
questionCheck((questionNum = 4));
return;
case 4 :
questionCheck((questionNum = 5));
trace("game 5");
}
}
stop();
var gameNum = 2;
var _numGame2_mc = numGame2_mc;
var _textField = numGame2_mc.text_txt;
var _right_mc = numGame2_mc.right_mc;
var _wrong_mc = numGame2_mc.wrong_mc;
var _g2_hit1_mc = numGame2_mc.hit_1;
var _g2_hit2_mc = numGame2_mc.hit_2;
g2num = 5;
game2_number();
_right_mc.onRelease = function () {
hat_answer_check((hat_check = true));
vo_sound.stop();
};
_wrong_mc.onRelease = function () {
hat_answer_check((hat_check = false));
};
_right_mc.onRollOver = function () {
switch (g2num) {
case 0 :
itemOver(_g2_hit2_mc);
return;
case 1 :
itemOver(_g2_hit1_mc);
return;
case 2 :
itemOver(_g2_hit1_mc);
return;
case 3 :
itemOver(_g2_hit1_mc);
return;
case 4 :
itemOver(_g2_hit2_mc);
}
};
_right_mc.onRollOut = function () {
switch (g2num) {
case 0 :
itemOut(_g2_hit2_mc);
return;
case 1 :
itemOut(_g2_hit1_mc);
return;
case 2 :
itemOut(_g2_hit1_mc);
return;
case 3 :
itemOut(_g2_hit1_mc);
return;
case 4 :
itemOut(_g2_hit2_mc);
}
};
_wrong_mc.onRollOver = function () {
switch (g2num) {
case 0 :
itemOver(_g2_hit1_mc);
return;
case 1 :
itemOver(_g2_hit2_mc);
return;
case 2 :
itemOver(_g2_hit2_mc);
return;
case 3 :
itemOver(_g2_hit2_mc);
return;
case 4 :
itemOver(_g2_hit1_mc);
}
};
_wrong_mc.onRollOut = function () {
switch (g2num) {
case 0 :
itemOut(_g2_hit1_mc);
return;
case 1 :
itemOut(_g2_hit2_mc);
return;
case 2 :
itemOut(_g2_hit2_mc);
return;
case 3 :
itemOut(_g2_hit2_mc);
return;
case 4 :
itemOut(_g2_hit1_mc);
}
};
Frame 60
stop();
var _play_mc = play_mc;
var _play_hit_mc = play_mc.hit_mc;
tempbg_mc.buttons_mc.packIt_mc._visible = false;
var stopPackInstruct = true;
problem_mc.text_txt.text = "Would you help us pack the suitcase?";
playSoundEffect(0, playPack, this);
_play_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_play_hit_mc);
};
_play_mc.onRollOut = function () {
genericRollOut(_play_hit_mc);
};
_play_mc.onRelease = function () {
gotoAndStop ("pack");
vo_sound.stop();
};
Frame 70
function countItem(linkage) {
switch (linkage) {
case "mc.hat-mickey" :
_user_hats++;
break;
case "mc.bow-daisy" :
_user_bows++;
break;
case "mc.skirt-minnie" :
_user_skirts++;
break;
case "mc.pants-mickey" :
_user_pants++;
break;
case "mc.tie-mickey" :
_user_ties++;
}
}
function enablePackIcons() {
icon_sound.setVolume(getIconSoundLevel);
}
function disablePackIcons() {
icon_sound.setVolume(0);
}
function randomQuestion() {
var _local2 = Math.round(Math.random() * 4);
_target_hats = _instructions_arr[_local2].hats_id;
_target_skirts = _instructions_arr[_local2].skirts_id;
_target_ties = _instructions_arr[_local2].ties_id;
_target_pants = _instructions_arr[_local2].pants_id;
_target_bows = _instructions_arr[_local2].bows_id;
problem_mc.text_txt.text = _instructions_arr[_local2].sentence;
playSoundEffect(_instructions_arr[_local2].sound_id, enablePackIcons, this);
}
function randSoundEffect() {
randSoundNum = Math.round(Math.random() * 2);
switch (randSoundNum) {
case 0 :
playSoundEffect(24);
return;
case 1 :
playSoundEffect(25);
return;
case 2 :
playSoundEffect(21);
}
}
function checkItems() {
trace(_user_hats);
trace(_user_bows);
trace(_user_skirts);
trace(_user_pants);
trace(_user_ties);
if (((((_user_hats == _target_hats) && (_user_bows == _target_bows)) && (_user_skirts == _target_skirts)) && (_user_pants == _target_pants)) && (_user_ties == _target_ties)) {
gotoAndStop ("congrats");
} else {
_user_hats = 0;
_user_skirts = 0;
_user_ties = 0;
_user_pants = 0;
_user_bows = 0;
randSoundEffect();
resetPack();
}
}
function setItems() {
var _local3 = _pack_main_mc.createEmptyMovieClip("temp_mc", _pack_main_mc.getNextHighestDepth());
_pack_main_mc.buttons_mc.swapDepths(_local3);
var _local2 = _items_arr.length;
var _local1 = 0;
while (_local1 < _local2) {
createItemStates(_items_arr[_local1].item, _items_arr[_local1].linkage);
_local1++;
}
}
function resetPack() {
_user_bows = 0;
_user_hats = 0;
_user_skirts = 0;
for (var _local2 in _pack_main_mc) {
var _local1 = _pack_main_mc[_local2]._name;
if (_local1.indexOf("clip") >= 0) {
_pack_main_mc[_local2].removeMovieClip();
}
}
}
function item_RollOver(linkage) {
switch (linkage) {
case "mc.pants-mickey" :
playIconSound(31);
break;
case "mc.tie-mickey" :
playIconSound(32);
break;
case "mc.bow-daisy" :
playIconSound(33);
break;
case "mc.hat-mickey" :
playIconSound(34);
break;
case "mc.skirt-minnie" :
playIconSound(35);
}
}
function createItemStates(mc, linkage) {
var appRoot = this;
mc.onRollOver = function () {
this._alpha = 50;
appRoot.item_RollOver(linkage);
};
mc.onReleaseOutside = (mc.onRollOut = function () {
this._alpha = 100;
});
mc.onPress = function () {
this._alpha = 100;
appRoot.attachClip(this, linkage);
};
}
function attachClip(mc, linkage) {
var appRoot = this;
var _local3 = _pack_main_mc.getNextHighestDepth();
var _local2 = _pack_main_mc.attachMovie(linkage, "clip" + _local3, _local3, {_x:_xmouse, _y:_ymouse});
_local2.onEnterFrame = function () {
this._x = _xmouse;
this._y = _ymouse;
};
_local2.onRelease = function () {
countItem(linkage);
this.swapDepths(appRoot._buttons_mc);
delete this.onEnterFrame;
delete this.onRelease;
};
}
stop();
var gameNum = 3;
var _pack_main_mc = pack_main_mc;
var _buttons_mc = _pack_main_mc.buttons_mc;
var _suitcase_target_mc = pack_main_mc.suitcase_target_mc;
var _problem_mc = problem_mc.text_txt;
var _pants_mc = _buttons_mc.pants_mc;
var _tie_mc = _buttons_mc.tie_mc;
var _bow_mc = _buttons_mc.bow_mc;
var _cap_mc = _buttons_mc.cap_mc;
var _skirt_mc = _buttons_mc.skirt_mc;
var _user_hats = 0;
var _user_skirts = 0;
var _user_ties = 0;
var _user_pants = 0;
var _user_bows = 0;
var _target_hats = 0;
var _target_skirts = 0;
var _target_ties = 0;
var _target_pants = 0;
var _target_bows = 0;
var _items_arr = Array({item:_pants_mc, linkage:"mc.pants-mickey"}, {item:_tie_mc, linkage:"mc.tie-mickey"}, {item:_bow_mc, linkage:"mc.bow-daisy"}, {item:_cap_mc, linkage:"mc.hat-mickey"}, {item:_skirt_mc, linkage:"mc.skirt-minnie"});
var _packIt_mc = _buttons_mc.packIt_mc;
var _packIt_hit_mc = _buttons_mc.packIt_mc.hit_mc;
var _reset_mc = _buttons_mc.reset_mc;
var _reset_hit_mc = _buttons_mc.reset_mc.hit_mc;
var _instructions_arr = Array({pants_id:2, ties_id:1, bows_id:2, hats_id:0, skirts_id:0, sentence:"Please place 2 pairs of pants, 1 tie and 2 bows in the suitcase.", sound_id:9}, {pants_id:0, ties_id:0, bows_id:1, hats_id:1, skirts_id:2, sentence:"Please place 1 bow, 1 hat and 2 skirts in the suitcase.", sound_id:10}, {pants_id:3, ties_id:0, bows_id:2, hats_id:0, skirts_id:1, sentence:"Please place 3 pairs of pants, 2 bows and 1 skirt in the suitcase.", sound_id:11}, {pants_id:0, ties_id:1, bows_id:1, hats_id:0, skirts_id:3, sentence:"Please place 1 tie, 1 bow and 3 skirts in the suitcase.", sound_id:12}, {pants_id:2, ties_id:0, bows_id:2, hats_id:3, skirts_id:0, sentence:"Please place 2 pairs of pants, 2 bows and 3 hats in the suitcase.", sound_id:13});
var getIconSoundLevel;
getIconSoundLevel = icon_sound_level;
randomQuestion();
_packIt_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_packIt_hit_mc);
};
_packIt_mc.onRollOut = function () {
genericRollOut(_packIt_hit_mc);
};
_packIt_mc.onRelease = function () {
checkItems();
};
_reset_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_reset_hit_mc);
};
_reset_mc.onRollOut = function () {
genericRollOut(_reset_hit_mc);
};
_reset_mc.onRelease = function () {
resetPack();
};
disablePackIcons();
setItems();
Frame 80
function instructSounds() {
playSoundEffect(26);
vo_sound.onSoundComplete = function () {
if (stopInstruct) {
playSoundEffect(27);
stopInstruct = false;
} else {
vo_sound.stop();
}
};
}
stop();
var _play_mc = play_mc;
var _play_hit_mc = play_mc.hit_mc;
var stopInstruct = true;
instructSounds();
_play_mc.onRollOver = function () {
playRollOverSound();
genericRollOver(_play_hit_mc);
};
_play_mc.onRollOut = function () {
genericRollOut(_play_hit_mc);
};
_play_mc.onRelease = function () {
gotoAndStop ("driveGame");
vo_sound.stop();
};
Frame 90
function startDrive() {
effects_control.attachSound(sound_arr[29]);
effects_control.start(0, 999);
_numbers_arr.randomize();
_interval_max = _numbers_arr.length - 3;
attachNumber();
setButtons();
_count_mc.text_txt.text = _count;
_interval_id = setInterval(this, "attachNumber", _interval_duration);
this.onMouseMove = function () {
if ((_root._ymouse < 204) && (_selection == 1)) {
carUp();
} else if ((_root._ymouse > 204) && (_selection == 0)) {
carDown();
}
};
}
function attachNumber() {
_numbers_created++;
if ((_numbers_created == _interval_max) || (_numbers_arr.length < 1)) {
_car_mc.appRoot = this;
_car_mc.gotoAndPlay("animateOut");
clearInterval(_interval_id);
return(undefined);
}
var _local4 = _numbers_mc.getNextHighestDepth();
var _local2 = _numbers_mc.attachMovie("mc.drive_num_anim", ("number" + _local4) + "_mc", _local4, {_x:-51, _y:124});
var _local3 = _numbers_mc.attachMovie("mc.drive_num_anim", ("number" + (_local4 + 1)) + "_mc", _local4 + 1, {_x:-51, _y:197});
_local2.appRoot = (_local3.appRoot = this);
_local2.selection_id = 0;
_local3.selection_id = 1;
_local2.amount = (_attached_num1 = (_local2.number_mc.number_tf_mc.text_txt.text = Number(_numbers_arr.pop())));
_local3.amount = (_attached_num2 = (_local3.number_mc.number_tf_mc.text_txt.text = Number(_numbers_arr.pop())));
if (_local2.amount == _local3.amount) {
_local2.amount = _local2.amount - 1;
_attached_num1 = (_local2.number_mc.number_tf_mc.text_txt.text = Number(_local2.amount));
}
}
function onCarOut() {
gotoAndStop ("congrats");
effects_control.stop();
}
function onNumberHit(mc, num) {
if (num == _selection) {
_count = _count + mc.amount;
mc.number_mc.gotoAndPlay("hit");
soundTest = true;
soundReaction();
if ((mc.amount >= _attached_num1) && (mc.amount >= _attached_num2)) {
effects_control.attachSound(sound_arr[41]);
effects_control.start();
} else {
effects_control.attachSound(sound_arr[43]);
effects_control.start();
}
} else {
soundTest = false;
soundReaction();
mc.number_mc.gotoAndPlay("miss");
}
_count_mc.text_txt.text = _count;
}
function carUp() {
var _local1 = new mx.transitions.Tween(_car_mc, "_y", mx.transitions.easing.Regular.easeOut, _car_mc._y, _y_top, 0.4, true);
_selection = 0;
}
function carDown() {
var _local1 = new mx.transitions.Tween(_car_mc, "_y", mx.transitions.easing.Regular.easeOut, _car_mc._y, _y_bottom, 0.4, true);
_selection = 1;
}
function onNumberComplete(mc) {
_numbers_mc.removeMovieClip(mc);
}
function setButtons() {
var _local1 = new Object();
_local1.onKeyDown = function () {
if (Key.isDown(38)) {
carUp();
}
if (Key.isDown(40)) {
carDown();
}
};
Key.addListener(_local1);
}
stop();
var gameNum = 4;
var _drive_mc = drive_mc;
var _count_mc = _drive_mc.count_mc;
var _car_mc = _drive_mc.car_mc;
var _numbers_mc = _drive_mc.numbers_mc;
var _numbers_arr = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 6, 7, 8, 9, 1, 2);
var _selection = 0;
var _y_top = 127;
var _y_bottom = 200;
var _numbers_created = 0;
var _count = 0;
var _interval_id;
var _interval_max = 10;
var _interval_duration = 2500;
var _attached_num1;
var _attached_num2;
Array.prototype.randomize = function () {
var _local2 = this.length;
if (_local2 == 0) {
return(undefined);
}
while (_local2-- , _local2) {
var _local3 = Math.floor(Math.random() * (_local2 + 1));
var _local5 = this[_local2];
var _local4 = this[_local3];
this[_local2] = _local4;
this[_local3] = _local5;
}
return(this);
};
startDrive();
Frame 100
function welcomeTest() {
switch (gameNum) {
case 1 :
if (brush_check) {
_textField._y = yStart + 10;
_next_mc._visible = true;
_tryAgain_mc._visible = false;
_next_mc._y = yPos;
_welText.text = "Hooray!";
} else {
_next_mc._visible = false;
_tryAgain_mc._visible = true;
_tryAgain_mc._y = yPos;
_welText.text = "not that one please try again.";
}
return;
case 2 :
if (brush_check) {
_textField._y = yStart + 10;
_congrats_mc.gotoAndStop("welcome2");
_next_mc._visible = true;
_tryAgain_mc._visible = false;
_next_mc._y = yPos;
_welText.text = "That's Correct!";
} else {
playSoundEffect(5);
_next_mc._visible = false;
_tryAgain_mc._visible = true;
_tryAgain_mc._y = yPos;
_welText.text = "that's close but you'll have to try again.";
}
return;
case 3 :
_textField = yStart;
_congrats_mc.gotoAndStop("welcome3");
_welText.text = "Thank you for helping us pack the suitcase!";
return;
case 4 :
_next_mc._visible = false;
_tryAgain_mc._visible = false;
_congrats_mc.gotoAndStop("weMadeIt");
}
}
function wel_trigg_1() {
gotoAndStop ("numGame2");
}
function wel_trigg_2() {
gotoAndStop ("packInstruct");
}
function wel_trigg_3() {
gotoAndStop ("dInstruct");
}
stop();
var _welText = congrats_mc.text_txt;
var _next_mc = next_mc;
var _congrats_mc = congrats_mc;
var _next_mc = next_mc;
var _next_hit_mc = next_mc.hit_mc;
var _tryAgain_mc = tryAgain_mc;
var _try_hit_mc = tryAgain_mc.hit_mc;
var _textField = congrats_mc.text_txt;
var yPos = 340;
yStart = _textField._y;
welcomeTest();
Frame 110
function printBadge() {
var _local1 = new PrintJob();
if (_local1.start()) {
var _local2 = false;
if (_local1.orientation == "portrait") {
_local2 = _local1.addPage(certificate2_mc, {xMin:0, xMax:600, yMin:0, yMax:800});
} else {
_local2 = _local1.addPage(certificate3_mc, {xMin:0, xMax:750, yMin:0, yMax:600});
}
if (_local2) {
_local1.send();
}
}
}
stop();
certificate2_mc._visible = false;
certificate3_mc._visible = false;
certificate_mc.name_txt.text = _player_name;
certificate2_mc.name_txt.text = _player_name;
certificate3_mc.name_txt.text = _player_name;
var _rep_begin_mc = replayBegin_mc;
var _rep_begin_hit_mc = replayBegin_mc.hit_mc;
var _rep_drive_mc = replayDrive_mc;
var _rep_drive_hit_mc = replayDrive_mc.hit_mc;
var _rep_print_mc = print_mc;
var _rep_print_hit_mc = print_mc.hit_mc;
_rep_begin_mc.onRollOver = function () {
genericRollOver(_rep_begin_hit_mc);
};
_rep_begin_mc.onRollOut = function () {
genericRollOut(_rep_begin_hit_mc);
};
_rep_begin_mc.onRelease = function () {
gotoAndStop ("typename");
};
_rep_drive_mc.onRollOver = function () {
genericRollOver(_rep_drive_hit_mc);
};
_rep_drive_mc.onRollOut = function () {
genericRollOut(_rep_drive_hit_mc);
};
_rep_drive_mc.onRelease = function () {
gotoAndStop ("driveGame");
};
_rep_print_mc.onRollOver = function () {
genericRollOver(_rep_print_hit_mc);
};
_rep_print_mc.onRollOut = function () {
genericRollOut(_rep_print_hit_mc);
};
_rep_print_mc.onRelease = function () {
printBadge();
};
Symbol 76 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 31
stop();
Symbol 76 MovieClip Frame 41
stop();
Symbol 77 MovieClip [mc.drive_num_anim] Frame 51
appRoot.onNumberHit(this, selection_id);
Symbol 77 MovieClip [mc.drive_num_anim] Frame 77
stop();
appRoot.onNumberComplete(this);
Symbol 86 MovieClip Frame 80
stop();
Symbol 285 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 286 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 287 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 288 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 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 10
stop();
_parent.gotoAndStop("welcome");
Symbol 115 MovieClip Frame 8
stop();
Symbol 116 MovieClip Frame 340
stop();
_parent._parent.nextSec();
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 10
stop();
Symbol 156 MovieClip Frame 20
stop();
Symbol 156 MovieClip Frame 30
stop();
Symbol 156 MovieClip Frame 40
stop();
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 10
stop();
Symbol 190 MovieClip Frame 20
stop();
Symbol 190 MovieClip Frame 30
stop();
Symbol 190 MovieClip Frame 40
stop();
Symbol 211 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 180
gotoAndPlay (1);
Symbol 230 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 71
stop();
appRoot.onCarOut();
Symbol 240 MovieClip Frame 42
stop();
_parent._parent.wel_trigg_1();
Symbol 244 MovieClip Frame 32
stop();
_parent._parent.wel_trigg_2();
Symbol 249 MovieClip Frame 177
stop();
_parent._parent.wel_trigg_3();
Symbol 254 MovieClip Frame 253
stop();
_parent._parent.gotoAndStop("certificate");
Symbol 255 MovieClip Frame 1
stop();
welcome1_mc.gotoAndPlay(2);
Symbol 255 MovieClip Frame 10
stop();
welcome2_mc.gotoAndPlay(2);
Symbol 255 MovieClip Frame 20
stop();
welcome3_mc.gotoAndPlay(2);
Symbol 255 MovieClip Frame 30
stop();
welcome4_mc.gotoAndPlay(2);