STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228126
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/17628170?noj=FRM17628170-13DC" width="1" height="1"></div>

Pearl Hunt.swf

This is the info page for
Flash #13618

(Click the ID number above for more basic data on this flash file.)


Text
Pieces Fall Down

Timer:

Level:

Score:

ActionScript [AS1/AS2]

Instance of Symbol 27 MovieClip in Frame 1
//component parameters onClipEvent (initialize) { xin_motion_val = "Toward"; xin_alphatype_val = "No"; xout_motion_val = "None"; xout_alphatype_val = "No"; perc_req_val = 100; show_perc_val = "Yes"; slow_factor_val = 0.2; init_action_val = "_root.stop();"; play_action_val = "_root.play();"; }
Frame 3
function block_game() { var _local1 = this; _local1.blank = 1; _local1.brick = 2; _local1.add_points = 3; _local1.add_time = 4; _local1.take_points = 5; _local1.set_random_place = 6; _local1.randomize_grid = 7; _local1.marble = 8; _local1.score = 0; _local1.num_points_score = 40; _local1.num_points_time = 10; _local1.current_level = 1; _local1.active = false; _local1.num_marbles = 6; _local1.num_marbles_dropped = 0; _local1.piece_dim = 30; _local1.grid_dim_x = 10; _local1.grid_dim_y = 15; _local1.play_area_x = _root.playing_area._x; _local1.play_area_y = _root.playing_area._y; _local1.grid = new Array(); _local1.init_two_dim(_local1.grid_dim_x); _local1.timer_amount = 120; _local1.current_time = _local1.timer_amount; _local1.newest_time = 0; _local1.sound_add_points = new Sound(); _local1.sound_take_points = new Sound(); _local1.sound_set_random_place = new Sound(); _local1.sound_add_time = new Sound(); _local1.sound_randomize_grid = new Sound(); _local1.sound_arrow_press = new Sound(); _local1.sound_new_level = new Sound(); _local1.sound_countdown = new Sound(); _local1.sound_reset_marble = new Sound(); _local1.sound_add_points.attachSound("add_points"); _local1.sound_take_points.attachSound("take_points"); _local1.sound_set_random_place.attachSound("set_random_place"); _local1.sound_add_time.attachSound("add_time"); _local1.sound_randomize_grid.attachSound("randomize_grid"); _local1.sound_arrow_press.attachSound("arrow_press"); _local1.sound_new_level.attachSound("new_level"); _local1.sound_countdown.attachSound("countdown"); _local1.sound_reset_marble.attachSound("reset_marble"); } fscommand ("allowscale", false); stop(); Math.random_number = function (a, b) { var _local2; var _local1; _local2 = Math.max(a, b); _local1 = Math.min(a, b); return(Math.round(Math.random() * (_local2 - _local1)) + _local1); }; Array.prototype.swap_elements = function (e1, e2) { var _local1 = this; var _local2; _local2 = _local1[e1]; _local1[e1] = _local1[e2]; _local1[e2] = _local2; }; Array.prototype.mix_up = function () { var _local1 = this; var rand1; var _local3; var _local2 = 0; while (_local2 < _local1.length) { rand1 = Math.floor(Math.random() * _local1.length); _local3 = Math.floor(Math.random() * _local1.length); _local1.swap_elements(rand1, _local3); _local2++; } }; block_game.prototype.init_two_dim = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.grid_dim_x) { _local2.grid[_local1] = new Array(); _local1++; } }; block_game.prototype.new_game = function () { var _local1 = this; _local1.reset_grid(); _local1.create_grid(); _local1.create_grid_pieces(); _local1.generate_grid(); _local1.create_arrows(); _local1.place_arrows(); _local1.set_arrow_visibility(true); _local1.timer_amount = 120 - ((_local1.current_level - 1) * 5); _local1.current_time = _local1.timer_amount; _local1.num_marbles_dropped = 0; _root.chest.gotoAndStop(1 + _local1.num_marbles_dropped); _local1.set_up_timer(); _local1.active = false; _root.animate_pieces.gotoAndPlay(2); }; block_game.prototype.set_up_timer = function () { var _local1 = this; _local1.newest_time = getTimer() / 1000; _local1.current_time = _local1.timer_amount; }; block_game.prototype.update_timer = function () { var _local1 = this; _local1.current_time = _local1.timer_amount - ((getTimer() / 1000) - _local1.newest_time); return(_local1.current_time); }; block_game.prototype.create_row_key = function (n) { var _local3 = n; var _local2 = new Array(); var _local1 = 0; while (_local1 < this.grid_dim_x) { if (_local1 < _local3) { _local2[_local1] = 1; } else { _local2[_local1] = 0; } _local1++; } _local2.mix_up(); return(_local2); }; block_game.prototype.reset_grid = function () { var _local2 = this; var _local3 = 0; while (_local3 < _local2.grid_dim_x) { var _local1 = 0; while (_local1 < _local2.grid_dim_y) { _local2.grid[_local3][_local1] = _local2.blank; _local1++; } _local3++; } }; block_game.prototype.create_grid = function () { var _local1 = this; var temp_grid_row = new Array(); var determine; var _local2 = 0; while (_local2 < _local1.grid_dim_y) { if (_local2 == 0) { temp_grid_row = _local1.create_row_key(_local1.num_marbles); } else if (_local2 != (_local1.grid_dim_y - 1)) { determine = Math.random(); if (determine > (0.2 / _local1.current_level)) { temp_grid_row = _local1.create_row_key(8); } else { determine = Math.random(); if (determine > (0.2 / _local1.current_level)) { temp_grid_row = _local1.create_row_key(7); } else { temp_grid_row = _local1.create_row_key(6); } } } var _local3 = 0; while (_local3 < _local1.grid_dim_x) { if (_local2 < (_local1.grid_dim_y - 1)) { if (temp_grid_row[_local3] == 1) { if (_local2 == 0) { _local1.grid[_local3][_local2] = _local1.marble; } else { determine = Math.random(); if (determine > 0.125) { _local1.grid[_local3][_local2] = _local1.brick; } else { _local1.grid[_local3][_local2] = _local1.random_power_up(); } } } else { _local1.grid[_local3][_local2] = _local1.blank; } } _local3++; } _local2++; } }; block_game.prototype.random_power_up = function () { var _local1 = Math.random(); if (_local1 > (0.2 / this.current_level)) { return(Math.random_number(5, 7)); } return(Math.random_number(3, 4)); }; block_game.prototype.create_grid_pieces = function () { var _local3 = 0; var _local2 = 0; while (_local2 < this.grid_dim_x) { var _local1 = 0; while (_local1 < this.grid_dim_y) { _root.block.duplicateMovieClip((("block_" + _local2) + "_") + _local1, _local3); _local3++; _local1++; } _local2++; } this.display_grid_pieces(); }; block_game.prototype.generate_grid = function () { var _local2 = this; var _local3 = 0; while (_local3 < _local2.grid_dim_x) { var _local1 = 0; while (_local1 < _local2.grid_dim_y) { _root[(("block_" + _local3) + "_") + _local1]._x = _local2.play_area_x + (_local3 * _local2.piece_dim); _root[(("block_" + _local3) + "_") + _local1]._y = _local2.play_area_y + (_local1 * _local2.piece_dim); _local1++; } _local3++; } }; block_game.prototype.display_grid_pieces = function () { var _local3 = this; var _local2 = 0; while (_local2 < _local3.grid_dim_x) { var _local1 = 0; while (_local1 < _local3.grid_dim_y) { _root[(("block_" + _local2) + "_") + _local1].gotoAndStop(_local3.grid[_local2][_local1]); _local1++; } _local2++; } }; block_game.prototype.create_arrows = function () { var _local2 = this; var _local3 = _root; var depth = ((_local2.grid_dim_x * _local2.grid_dim_y) + 50); var _local1 = 0; while (_local1 < _local2.num_marbles) { _local3.arrow.duplicateMovieClip("arrow_left" + _local1, depth); _local3["arrow_left" + _local1]._xscale = -100; _local3["arrow_left" + _local1]._x = _local2.play_area_x + (_local2.grid_dim_x * _local2.piece_dim); depth++; _local3.arrow.duplicateMovieClip("arrow_right" + _local1, depth); _local3["arrow_right" + _local1]._x = _local2.play_area_x; depth++; _local1++; } }; block_game.prototype.place_arrows = function () { var _local2 = this; var _local3 = 0; var j = 0; while (j < _local2.grid_dim_x) { var _local1 = 0; while (_local1 < _local2.grid_dim_y) { if (_local2.grid[j][_local1] == _local2.marble) { _root["arrow_left" + _local3]._y = _local2.play_area_y + ((_local1 + 0.5) * _local2.piece_dim); _root["arrow_right" + _local3]._y = _local2.play_area_y + ((_local1 + 0.5) * _local2.piece_dim); _root["arrow_left" + _local3].current_row = _local1; _root["arrow_right" + _local3].current_row = _local1; _local3++; } _local1++; } j++; } }; block_game.prototype.set_arrow_visibility = function (visible) { var _local2 = _root; var _local3 = this; var _local1 = 0; while (_local1 < _local3.num_marbles) { _local2["arrow_left" + _local1]._visible = (_local2["arrow_right" + _local1]._visible = visible); _local1++; } }; block_game.prototype.push_row_left = function (row) { var _local2 = this; _local2.sound_arrow_press.start(0, 1); if (_local2.active) { var temp_grid = new Array(); var _local3 = 0; while (_local3 < _local2.grid_dim_x) { temp_grid[_local3] = _local2.grid[_local3][row]; _local3++; } var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if (_local1 == (_local2.grid_dim_x - 1)) { _local2.grid[_local1][row] = temp_grid[0]; } else { _local2.grid[_local1][row] = temp_grid[_local1 + 1]; } _local1++; } _local2.display_grid_pieces(); _local2.active = false; _root.animate_pieces.gotoAndPlay(2); } }; block_game.prototype.push_row_right = function (row) { var _local2 = this; _local2.sound_arrow_press.start(0, 1); if (_local2.active) { var temp_grid = new Array(); var _local3 = 0; while (_local3 < _local2.grid_dim_x) { temp_grid[_local3] = _local2.grid[_local3][row]; _local3++; } var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if (_local1 == 0) { _local2.grid[_local1][row] = temp_grid[_local2.grid_dim_x - 1]; } else { _local2.grid[_local1][row] = temp_grid[_local1 - 1]; } _local1++; } _local2.display_grid_pieces(); _local2.active = false; _root.animate_pieces.gotoAndPlay(2); } }; block_game.prototype.check_blocks_still = function () { var _local2 = this; var _local3 = 0; while (_local3 < _local2.grid_dim_x) { var _local1 = 0; while (_local1 < _local2.grid_dim_y) { if ((_local2.grid[_local3][_local1] == _local2.marble) && (_local2.grid[_local3][_local1 + 1] == _local2.blank)) { return(false); } _local1++; } _local3++; } return(true); }; block_game.prototype.move_pieces_down = function () { var _local1 = this; var _local3 = 0; while (_local3 < _local1.grid_dim_x) { var _local2 = 0; while (_local2 < _local1.grid_dim_y) { if ((_local1.grid[_local3][_local2] == _local1.marble) && ((_local1.grid[_local3][_local2 + 1] != _local1.marble) && (_local1.grid[_local3][_local2 + 1] != _local1.brick))) { if (_local1.grid[_local3][_local2 + 1] != _local1.blank) { _local1.grid[_local3][_local2] = _local1.blank; _local1.get_power_up(_local1.grid[_local3][_local2 + 1], _local3, _local2 + 1); } else { _local1.grid[_local3][_local2] = _local1.blank; _local1.grid[_local3][_local2 + 1] = _local1.marble; } _local1.reset_fallen_pieces(); _local1.display_grid_pieces(); _local1.place_arrows(); return(false); } _local2++; } _local3++; } return(true); }; block_game.prototype.get_power_up = function (power_up, x, y) { var _local1 = this; var _local2 = power_up; var limit1; var _local3; limit1 = _local1.grid_dim_x + 1; _local3 = _local1.grid_dim_x * (_local1.grid_dim_y - 1); _local1.grid[x][y] = _local1.marble; if (_local2 == _local1.add_points) { _local1.sound_add_points.start(0, 1); _local1.score = _local1.score + _local1.num_points_score; } else if (_local2 == _local1.take_points) { _local1.sound_take_points.start(0, 1); _local1.score = _local1.score - _local1.num_points_score; } else if (_local2 == _local1.set_random_place) { _local1.sound_set_random_place.start(0, 1); _local1.grid[x][y] = _local1.blank; _local1.put_in_random_place(_local1.marble, limit1, _local3); } else if (_local2 == _local1.add_time) { _local1.sound_add_time.start(0, 1); _local1.newest_time = _local1.newest_time + _local1.num_points_time; } else if (_local2 == _local1.randomize_grid) { _local1.sound_randomize_grid.start(0, 1); _local1.mix_up_grid(); } _local1.put_in_random_place(Math.random_number(3, 7), limit1, _local3); }; block_game.prototype.put_in_random_place = function (grid_piece, start, end) { var _local1 = this; var random_place = 0; var current_place = 0; var next = false; random_place = Math.random_number(start, end - 5); var _local3 = 0; while (_local3 < _local1.grid_dim_y) { var _local2 = 0; while (_local2 < _local1.grid_dim_x) { current_place++; if (current_place == random_place) { if (_local1.grid[_local2][_local3] != _local1.blank) { next = true; } else if (_local1.grid[_local2][_local3] == _local1.blank) { _local1.grid[_local2][_local3] = grid_piece; return(0); } } else if (next && (_local1.grid[_local2][_local3] == _local1.blank)) { _local1.grid[_local2][_local3] = grid_piece; return(0); } _local2++; } _local3++; } return(undefined); }; block_game.prototype.reset_fallen_pieces = function () { var _local1 = this; var _local3 = false; var _local2 = 0; while (_local2 < _local1.grid_dim_x) { if (_local1.grid[_local2][_local1.grid_dim_y - 1] == _local1.marble) { _local1.sound_reset_marble.start(0, 1); _local3 = false; while (!_local3) { random_place = Math.random_number(0, _local1.grid_dim_x - 1); if (_local1.grid[random_place][0] == _local1.blank) { _local1.grid[random_place][0] = _local1.marble; _local3 = true; } } _local1.grid[_local2][_local1.grid_dim_y - 1] = _local1.blank; _local1.num_marbles_dropped++; _local1.score = _local1.score + _local1.num_points_score; _root.chest.gotoAndStop(1 + _local1.num_marbles_dropped); } _local2++; } }; block_game.prototype.mix_up_grid = function () { var _local2 = this; var key__ = new Array(); var _local3 = 1; while (_local3 < _local2.grid_dim_y) { key__ = _local2.create_mix_row_key(_local2.return_num_bricks(_local3), _local2.return_num_marbles(_local3), _local2.return_num_power(_local3)); var _local1 = 0; while (_local1 < _local2.grid_dim_x) { _local2.grid[_local1][_local3] = key__[_local1]; _local1++; } _local3++; } _local2.display_grid_pieces(); _local2.active = false; _root.animate_pieces.gotoAndPlay(2); }; block_game.prototype.return_num_bricks = function (row) { var _local2 = this; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if (_local2.grid[_local1][row] == _local2.brick) { _local3++; } _local1++; } return(_local3); }; block_game.prototype.return_num_blanks = function (row) { var _local2 = this; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if (_local2.grid[_local1][row] == _local2.blank) { _local3++; } _local1++; } return(_local3); }; block_game.prototype.return_num_marbles = function (row) { var _local2 = this; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if (_local2.grid[_local1][row] == _local2.marble) { _local3++; } _local1++; } return(_local3); }; block_game.prototype.return_num_power = function (row) { var _local2 = this; var _local3 = row; var num = 0; var _local1 = 0; while (_local1 < _local2.grid_dim_x) { if ((_local2.grid[_local1][_local3] >= _local2.add_points) && (_local2.grid[_local1][_local3] <= _local2.randomize_grid)) { num++; } _local1++; } return(num); }; block_game.prototype.create_mix_row_key = function (num_bricks, num_marbles, num_power_ups) { var _local2 = num_bricks; var _local3 = this; var row_key = new Array(); var _local1 = 0; while (_local1 < _local3.grid_dim_x) { if (_local1 < _local2) { row_key[_local1] = _local3.brick; } else if ((_local1 >= _local2) && (_local1 < (_local2 + num_marbles))) { row_key[_local1] = _local3.marble; } else if ((_local1 >= (_local2 + num_marbles)) && (_local1 < ((_local2 + num_marbles) + num_power_ups))) { row_key[_local1] = _local3.random_power_up(); } else { row_key[_local1] = _local3.blank; } _local1++; } row_key.mix_up(); return(row_key); }; game = new block_game(); _root.inst02.duplicateMovieClip("inst01", 2005); _root.inst01._x = _root.inst02._x; _root.inst01._y = _root.inst02._y; _root.inst02.unloadMovie();
Instance of Symbol 66 MovieClip "arrow" in Frame 3
onClipEvent (load) { if (this._name == "arrow") { this._visible = false; } }
Instance of Symbol 69 MovieClip "animate_pieces" in Frame 3
onClipEvent (load) { this._visible = false; }
Instance of Symbol 76 MovieClip "chest" in Frame 3
onClipEvent (enterFrame) { this.gotoAndStop(1 + _parent.game.num_marbles_dropped); if (_parent.game.num_marbles_dropped == 10) { _parent.game.active = false; _parent.prompts.gotoAndStop("next_level"); } }
Instance of Symbol 81 MovieClip "timer" in Frame 3
onClipEvent (load) { first = true; } onClipEvent (enterFrame) { if (_parent.game.active) { time = Math.round(_parent.game.update_timer()); } else { time = Math.round(_parent.game.current_time); } time = Math.max(0, time); minutes = Math.floor(time / 60); seconds = time % 60; if (seconds < 10) { seconds = "0" + seconds; } timer = ((" " + minutes) + ":") + seconds; if (time == 0) { for (var j in _root) { _root[j].removeMovieClip(); } _root.gotoAndStop("Game Over"); } if (_parent.game.active) { if (time >= 0) { if ((minutes == 0) && (seconds <= 10)) { if (first) { oldtimer = 10; first = false; } if (oldtimer == seconds) { _parent.game.sound_countdown.start(0, 1); oldtimer = seconds - 1; } } else { first = true; } } else { _parent.game.active = false; _parent.prompts.gotoAndStop("game_over"); } } }
Instance of Symbol 85 MovieClip in Frame 3
onClipEvent (enterFrame) { this.level = " " + _parent.game.current_level; }
Instance of Symbol 88 MovieClip in Frame 3
onClipEvent (enterFrame) { this.score = " " + _parent.game.score; _root.score = _parent.game.score; }
Frame 4
this.stop();
Instance of Symbol 131 MovieClip in Frame 4
//component parameters onClipEvent (initialize) { varLayer = 200; varTimeout = 3000; } onClipEvent (enterFrame) { this.run(); }
Instance of Symbol 134 MovieClip "bubble" in Frame 4
onClipEvent (load) { if (this._name == "bubble") { this._visible = false; } }
Symbol 11 MovieClip [block] Frame 1
this._alpha = 0; if (block_loaded) { this._y = this._y - (this._y / 20); this._alpha = 100 - (Math.abs(this._y) / 5); if ((block_num + 1) == _parent.num_blocks) { if (Math.round(this._y) == 0) { _root.gotoAndPlay(_root._currentframe + 1); } } }
Symbol 11 MovieClip [block] Frame 2
this.gotoAndPlay(this._currentframe - 1);
Symbol 27 MovieClip Frame 1
stop();
Instance of Symbol 26 MovieClip "swfloader" in Symbol 27 MovieClip Frame 1
onClipEvent (load) { function strip_spaces(str) { var _local2 = str; var _local3 = new String(""); var _local1 = 0; while (_local1 < _local2.length) { if ((_local2.charAt(_local1) != " ") && (_local2.charAt(_local1) != ";")) { _local3 = _local3 + _local2.charAt(_local1); } _local1++; } return(_local3); } function simple_script(action, timeline) { action = strip_spaces(action); if ((action.length > 0) && ((action.indexOf(")") != -1) && (action.indexOf("(") != -1))) { var _local3 = action.split("."); var timeline_action = _local3.pop(); var first_paren = timeline_action.indexOf("("); var second_paren = timeline_action.indexOf(")"); var timeline_function = timeline_action.substr(0, first_paren); var function_parameter = timeline_action.substr(first_paren + 1, second_paren - (first_paren + 1)); var _local2 = timeline; var _local1 = 0; while (_local1 < _local3.length) { _local2 = _local2[_local3[_local1]]; _local1++; } if (function_parameter.indexOf("\"") != -1) { function_parameter = function_parameter.substr(1, function_parameter.length - 2); } _local2[timeline_function](function_parameter); } } function execute_action() { var _local1 = _parent; unloaded = true; _local1._visible = false; simple_script(_local1.play_action_val, _local1); } _parent.anim.gotoAndStop(1); simple_script(_parent.init_action_val, _parent); var done = false; var unloaded = false; var orig_x = _parent._x; var orig_y = _parent._y; var dist_x = (_parent._x + ((_parent._width * 2) / 3)); var dist_y = (_parent._y + ((_parent._height * 2) / 3)); var orig_a = _parent._alpha; var accel_jump = 0.75; var slow_factor = _parent.slow_factor_val; var speed_factor = (1 + (slow_factor / (1 - slow_factor))); var ready = false; var perc_fadeout = 0; _parent.perc._x = _parent.anim._x - (_parent.perc._width / 2); _parent.perc._y = _parent.anim._y - (_parent.perc._height / 2); if (slow_factor < 1) { switch (_parent.xin_motion_val) { case "Up" : _parent._y = orig_y + (dist_y * 2); break; case "Down" : _parent._y = orig_y - (dist_y * 2); break; case "Left" : _parent._x = orig_x + (dist_x * 2); break; case "Right" : _parent._x = orig_x - (dist_x * 2); break; case "Toward" : _parent._xscale = (_parent._yscale = 1); break; case "None" : _parent._alpha = 0; } } else { ready = true; } } onClipEvent (enterFrame) { if (unloaded) { return(undefined); } if (!ready) { switch (_parent.xin_motion_val) { case "Toward" : _parent._xscale = _parent._xscale + ((100 - _parent._xscale) * slow_factor); _parent._yscale = _parent._xscale; if (_parent.xin_alphatype_val == "Yes") { _parent._alpha = Math.round((orig_a / 100) * Math.max(0, Math.min(_parent._xscale, 100))); } if (Math.abs(100 - _parent._xscale) < 0.5) { _parent._xscale = (_parent._yscale = 100); _parent._alpha = orig_a; ready = true; } break; default : _parent._x = _parent._x + ((orig_x - _parent._x) * slow_factor); _parent._y = _parent._y + ((orig_y - _parent._y) * slow_factor); if (_parent.xin_alphatype_val == "Yes") { if (_parent.xin_motion_val == "None") { _parent._alpha = _parent._alpha + ((orig_a - _parent._alpha) * slow_factor); } else if (Math.abs(orig_x - _parent._x) > Math.abs(orig_y - _parent._y)) { _parent._alpha = 100 - Math.round(((orig_a / 100) * (Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x)) * 100); } else { _parent._alpha = 100 - Math.round(((orig_a / 100) * (Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y)) * 100); } } if (!(((_parent.xin_motion_val == "None") && (Math.abs(_parent._alpha - orig_a) <= 1)) || (((_parent.xin_motion_val != "None") && (Math.abs(_parent._y - orig_y) < 0.5)) && (Math.abs(_parent._x - orig_x) < 0.5)))) { break; } _parent._x = orig_x; _parent._y = orig_y; _parent._alpha = orig_a; ready = true; } } else if (!done) { var rl = _root.getBytesLoaded(); var rt = (_root.getBytesTotal() * (_parent.perc_req_val / 100)); if ((rl > 10) && (rt > 10)) { rl = Math.min(rl, rt); var new_frame = (_parent.anim._currentframe + Math.ceil(((_parent.anim._totalframes * (rl / rt)) - _parent.anim._currentframe) / 4)); new_frame = Math.max(1, new_frame); if (_parent.show_perc_val == "Yes") { _parent.perc.text = Math.round(((new_frame - 1) / (_parent.anim._totalframes - 1)) * 100) + " %"; } if (new_frame != _parent.anim._currentframe) { _parent.anim.gotoAndStop(new_frame); } if ((_parent.anim._totalframes == _parent.anim._currentframe) && (rl >= rt)) { done = true; } } } else if (slow_factor < 1) { switch (_parent.xout_motion_val) { case "Down" : if (_parent._y <= orig_y) { _parent._y = orig_y + accel_jump; } _parent._y = orig_y + (Math.abs(_parent._y - orig_y) * speed_factor); perc_fadeout = Math.round((Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y) * 100); if (_parent._y > (orig_y + (dist_y * 2))) { execute_action(); } break; case "Up" : if (_parent._y >= orig_y) { _parent._y = orig_y - accel_jump; } _parent._y = orig_y - (Math.abs(_parent._y - orig_y) * speed_factor); perc_fadeout = Math.round((Math.min(dist_y, Math.abs(_parent._y - orig_y)) / dist_y) * 100); if (_parent._y < (orig_y - (dist_y * 2))) { execute_action(); } break; case "Right" : if (_parent._x <= orig_x) { _parent._x = orig_x + accel_jump; } _parent._x = orig_x + (Math.abs(_parent._x - orig_x) * speed_factor); perc_fadeout = Math.round((Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x) * 100); if (_parent._x > (orig_x + (dist_x * 2))) { execute_action(); } break; case "Left" : if (_parent._x >= orig_x) { _parent._x = orig_x - accel_jump; } _parent._x = orig_x - (Math.abs(_parent._x - orig_x) * speed_factor); perc_fadeout = Math.round((Math.min(dist_x, Math.abs(_parent._x - orig_x)) / dist_x) * 100); if (_parent._x < (orig_x - (dist_x * 2))) { execute_action(); } break; case "Away" : if ((_parent._xscale >= 100) || (_parent._yscale >= 100)) { _parent._xscale = (_parent._yscale = 100 - accel_jump); } _parent._xscale = (_parent._yscale = Math.max(0.5, 100 - ((100 - _parent._yscale) * speed_factor))); perc_fadeout = 100 - Math.round(Math.max(0, Math.min(_parent._xscale, 100))); if (_parent._xscale < 1) { execute_action(); } break; default : perc_fadeout = perc_fadeout + ((100 - perc_fadeout) * slow_factor); if (Math.abs(perc_fadeout - 100) > 1) { break; } execute_action(); } if (!(_parent.xout_alphatype_val === "Yes")) { } else { _parent._alpha = (orig_a / 100) * (100 - perc_fadeout); } } else { execute_action(); } }
Symbol 34 MovieClip Frame 1
_root.stop();
Symbol 34 MovieClip Frame 65
stop(); _root.play();
Symbol 35 Button
on (release) { getURL ("http://www.urgames.com"); }
Symbol 61 MovieClip Frame 1
stop();
Symbol 65 Button
on (press) { if (_parent.game.active) { if (this._xscale > 0) { _parent.game.push_row_right(current_row); } else { _parent.game.push_row_left(current_row); } } }
Symbol 69 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 2
done = false;
Symbol 69 MovieClip Frame 5
done = _parent.game.move_pieces_down();
Symbol 69 MovieClip Frame 6
if (!done) { gotoAndPlay(this._currentframe - 1); } else { play(); }
Symbol 69 MovieClip Frame 9
gotoAndStop (1); _parent.game.active = true;
Symbol 76 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 1
function waitForNext() { if (wait > 0) { wait--; } else { run = pickSpawnPoint; } } function pickSpawnPoint() { spawnPoint = random(3); bubbleCount = random(5) + 3; run = makeBubbles; } function makeBubbles() { if (random(8) == 1) { with (_parent) { bubble.duplicateMovieClip("bubble" + layer, layer); var dupl = eval ("bubble" + layer); var spawnAt = eval ("spawn" + spawnPoint); dupl._x = (spawnAt._x + random(20)) - 10; dupl._y = spawnAt._y; if ((++layer) > (varLayer + 200)) { layer = varLayer; } } if (bubbleCount > 0) { bubbleCount--; } else { wait = random(80) + 10; run = waitForNext; } } } layer = 0; wait = 20; run = waitForNext;
Symbol 133 MovieClip Frame 13
gotoAndPlay (1);
Symbol 134 MovieClip Frame 1
scale = random(60) + 40; _xscale = scale; _yscale = scale; point = new Object(); bubble.gotoAndPlay(random(12));
Symbol 134 MovieClip Frame 3
point.x = _x; point.y = _y; localToGlobal(point); if (point.y > 0) { _y = (_y - (scale / 10)); _x = (_x + (random(5) - 2)); gotoAndPlay (2); } else { this.removeMovieClip(); }
Symbol 139 Button
on (press) { this.gotoAndStop("in_game"); _parent.game.current_level = 1; _parent.game.active = false; _parent.game.score = 0; _parent.game.new_game(); }
Symbol 154 Button
on (press) { this.gotoAndStop("in_game"); _parent.game.current_level++; _parent.game.active = false; _parent.game.new_game(); }
Symbol 156 MovieClip Frame 1
stop();
Instance of Symbol 131 MovieClip in Symbol 156 MovieClip Frame 1
//component parameters onClipEvent (initialize) { varLayer = 200; varTimeout = 3000; } onClipEvent (enterFrame) { this.run(); }
Instance of Symbol 134 MovieClip "bubble" in Symbol 156 MovieClip Frame 1
onClipEvent (load) { if (this._name == "bubble") { this._visible = false; } }
Symbol 156 MovieClip Frame 2
_parent.game.sound_new_level.start(0, 1); _parent.game.reset_grid(); _parent.game.display_grid_pieces(); _parent.game.set_arrow_visibility(false); stop();
Symbol 156 MovieClip Frame 3
_parent.game.sound_new_level.start(0, 1); _parent.game.score = _parent.game.score + (((_parent.game.current_level - 1) * 100) + Math.round(_parent.game.current_time)); _parent.game.reset_grid(); _parent.game.display_grid_pieces(); _parent.game.set_arrow_visibility(false); stop();
Symbol 156 MovieClip Frame 4
stop();
Symbol 160 Button
on (release) { getURL ("http://www.urgames.com"); }
Symbol 169 Button
on (release) { play(); }
Symbol 175 Button
on (release) { getURL ("http://www.gamesforyourwebsite.com"); }
Symbol 178 Button
on (release) { getURL ("http://www.urgames.com"); }
Symbol 180 Button
on (release) { getURL ("http://www.urgames.com/cheats"); }
Symbol 181 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 10
stop();
Symbol 189 Button
on (press) { _root.gotoAndStop(2); }

Library Items

Symbol 1 Sound [reset_marble]
Symbol 2 Sound [randomize_grid]
Symbol 3 Sound [new_level]
Symbol 4 Sound [add_time]
Symbol 5 Sound [countdown]
Symbol 6 Sound [arrow_press]
Symbol 7 Sound [take_points]
Symbol 8 Sound [add_points]
Symbol 9 Sound [set_random_place]
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [block]Uses:10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:22
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:22
Symbol 16 GraphicUsed by:22
Symbol 17 ShapeTweeningUsed by:22
Symbol 18 GraphicUsed by:22
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:13 15 16 17 18 20 21Used by:27
Symbol 23 FontUsed by:24
Symbol 24 EditableTextUses:23Used by:25
Symbol 25 MovieClipUses:24Used by:27
Symbol 26 MovieClipUsed by:27
Symbol 27 MovieClipUses:22 25 26Used by:Timeline
Symbol 28 GraphicUsed by:35
Symbol 29 GraphicUsed by:34 35
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:34 35
Symbol 32 SoundUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:29 31 32 33Used by:35
Symbol 35 ButtonUses:28 34 29 31Used by:Timeline
Symbol 36 GraphicUsed by:107  Timeline
Symbol 37 GraphicUsed by:Timeline
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:Timeline
Symbol 40 GraphicUsed by:Timeline
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:156  Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:61
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:61 92 156  Timeline
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:61 92
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:61 92 156  Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:54 55Used by:61 92 156  Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:61 92 156  Timeline
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:61 76 156  Timeline
Symbol 61 MovieClipUses:46 48 50 52 56 58 60Used by:Timeline
Symbol 62 GraphicUsed by:63 65
Symbol 63 MovieClipUses:62Used by:65
Symbol 64 GraphicUsed by:65
Symbol 65 ButtonUses:63 64 62Used by:66
Symbol 66 MovieClipUses:65Used by:Timeline
Symbol 67 FontUsed by:68 142 143 144 145 147 148 149 150 185
Symbol 68 TextUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:Timeline
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:76
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:76
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76
Symbol 76 MovieClipUses:71 73 75 60Used by:Timeline
Symbol 77 GraphicUsed by:81 88
Symbol 78 FontUsed by:79 80 83 84 86 87
Symbol 79 TextUses:78Used by:81
Symbol 80 EditableTextUses:78Used by:81
Symbol 81 MovieClipUses:77 79 80Used by:Timeline
Symbol 82 GraphicUsed by:85
Symbol 83 TextUses:78Used by:85
Symbol 84 EditableTextUses:78Used by:85
Symbol 85 MovieClipUses:82 83 84Used by:Timeline
Symbol 86 TextUses:78Used by:88
Symbol 87 EditableTextUses:78Used by:88
Symbol 88 MovieClipUses:77 86 87Used by:Timeline
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:92
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:90 48 50 52 56 58 91Used by:Timeline
Symbol 93 GraphicUsed by:Timeline
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:106
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:106
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:106
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:106 156  Timeline
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:106
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClipUses:95 97 99 101 103 105Used by:Timeline
Symbol 107 MovieClipUses:36Used by:156  Timeline
Symbol 108 GraphicUsed by:122
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:122
Symbol 111 GraphicUsed by:114
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClipUses:111 113Used by:122
Symbol 115 GraphicUsed by:122
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:122
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:122
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:122
Symbol 122 MovieClipUses:108 110 114 115 117 119 121Used by:156  Timeline
Symbol 123 GraphicUsed by:156  Timeline
Symbol 124 GraphicUsed by:156
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:156  Timeline
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:156  Timeline
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:156  Timeline
Symbol 131 MovieClipUsed by:156  Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:156  Timeline
Symbol 135 MovieClipUsed by:156  Timeline
Symbol 136 GraphicUsed by:139
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 ButtonUses:136 137 138Used by:156
Symbol 140 GraphicUsed by:156
Symbol 141 GraphicUsed by:156
Symbol 142 EditableTextUses:67Used by:156
Symbol 143 EditableTextUses:67Used by:156
Symbol 144 EditableTextUses:67Used by:156
Symbol 145 EditableTextUses:67Used by:156
Symbol 146 GraphicUsed by:156
Symbol 147 EditableTextUses:67Used by:156
Symbol 148 EditableTextUses:67Used by:156
Symbol 149 EditableTextUses:67Used by:156
Symbol 150 EditableTextUses:67Used by:156
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 ButtonUses:151 152 153Used by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:107 101 42 122 123 58 124 126 128 130 52 56 48 60 131 134 135 139 140 141 142 143 144 145 146 147 148 149 150 154 155Used by:Timeline
Symbol 157 GraphicUsed by:183
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:160
Symbol 160 ButtonUses:159Used by:183
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:182
Symbol 163 GraphicUsed by:169
Symbol 164 GraphicUsed by:169
Symbol 165 GraphicUsed by:169
Symbol 166 GraphicUsed by:169
Symbol 167 GraphicUsed by:169
Symbol 168 GraphicUsed by:169
Symbol 169 ButtonUses:163 164 165 166 167 168Used by:182
Symbol 170 GraphicUsed by:175 180
Symbol 171 GraphicUsed by:175 178 180
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175 178 180
Symbol 174 GraphicUsed by:175 178 180
Symbol 175 ButtonUses:170 171 172 173 174Used by:181
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178
Symbol 178 ButtonUses:176 171 177 173 174Used by:181
Symbol 179 GraphicUsed by:180
Symbol 180 ButtonUses:170 171 179 173 174Used by:181
Symbol 181 MovieClipUses:175 178 180Used by:182
Symbol 182 MovieClipUses:162 169 181Used by:183
Symbol 183 MovieClipUses:157 160 182Used by:Timeline
Symbol 184 GraphicUsed by:Timeline
Symbol 185 EditableTextUses:67Used by:Timeline
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 ButtonUses:186 187 188Used by:Timeline

Instance Names

"playing_area"Frame 3Symbol 44 MovieClip
"block"Frame 3Symbol 61 MovieClip
"arrow"Frame 3Symbol 66 MovieClip
"animate_pieces"Frame 3Symbol 69 MovieClip
"chest"Frame 3Symbol 76 MovieClip
"timer"Frame 3Symbol 81 MovieClip
"foreground"Frame 3Symbol 106 MovieClip
"prompts"Frame 3Symbol 156 MovieClip
"inst02"Frame 3Symbol 183 MovieClip
"bubble"Frame 4Symbol 134 MovieClip
"spawn0"Frame 4Symbol 135 MovieClip
"spawn1"Frame 4Symbol 135 MovieClip
"spawn2"Frame 4Symbol 135 MovieClip
"inst02"Frame 4Symbol 183 MovieClip
"anim"Symbol 27 MovieClip Frame 1Symbol 22 MovieClip
"perc"Symbol 27 MovieClip Frame 1Symbol 25 MovieClip
"swfloader"Symbol 27 MovieClip Frame 1Symbol 26 MovieClip
"marble3"Symbol 76 MovieClip Frame 2Symbol 60 MovieClip
"marble1"Symbol 76 MovieClip Frame 3Symbol 60 MovieClip
"marble7"Symbol 76 MovieClip Frame 4Symbol 60 MovieClip
"marble8"Symbol 76 MovieClip Frame 5Symbol 60 MovieClip
"marble5"Symbol 76 MovieClip Frame 6Symbol 60 MovieClip
"marble6"Symbol 76 MovieClip Frame 7Symbol 60 MovieClip
"marble2"Symbol 76 MovieClip Frame 8Symbol 60 MovieClip
"marble4"Symbol 76 MovieClip Frame 9Symbol 60 MovieClip
"marble9"Symbol 76 MovieClip Frame 10Symbol 60 MovieClip
"marble8"Symbol 76 MovieClip Frame 11Symbol 60 MovieClip
"marble7"Symbol 76 MovieClip Frame 11Symbol 60 MovieClip
"marble1"Symbol 76 MovieClip Frame 11Symbol 60 MovieClip
"marble10"Symbol 76 MovieClip Frame 11Symbol 60 MovieClip
"bubble"Symbol 134 MovieClip Frame 1Symbol 133 MovieClip
"bubble"Symbol 156 MovieClip Frame 1Symbol 134 MovieClip
"spawn0"Symbol 156 MovieClip Frame 1Symbol 135 MovieClip
"spawn1"Symbol 156 MovieClip Frame 1Symbol 135 MovieClip
"spawn2"Symbol 156 MovieClip Frame 1Symbol 135 MovieClip
"but3"Symbol 181 MovieClip Frame 1Symbol 175 Button
"but6"Symbol 181 MovieClip Frame 1Symbol 178 Button
"but5"Symbol 181 MovieClip Frame 1Symbol 180 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "reset_marble"
ExportAssets (56)Timeline Frame 1Symbol 2 as "randomize_grid"
ExportAssets (56)Timeline Frame 1Symbol 3 as "new_level"
ExportAssets (56)Timeline Frame 1Symbol 4 as "add_time"
ExportAssets (56)Timeline Frame 1Symbol 5 as "countdown"
ExportAssets (56)Timeline Frame 1Symbol 6 as "arrow_press"
ExportAssets (56)Timeline Frame 1Symbol 7 as "take_points"
ExportAssets (56)Timeline Frame 1Symbol 8 as "add_points"
ExportAssets (56)Timeline Frame 1Symbol 9 as "set_random_place"
ExportAssets (56)Timeline Frame 1Symbol 11 as "block"

Labels

"Game Over"Frame 4
"start_game"Symbol 156 MovieClip Frame 1
"game_over"Symbol 156 MovieClip Frame 2
"next_level"Symbol 156 MovieClip Frame 3
"in_game"Symbol 156 MovieClip Frame 4

Dynamic Text Variables

textSymbol 24 EditableText""
timerSymbol 80 EditableText""
levelSymbol 84 EditableText""
scoreSymbol 87 EditableText""
_parent.game.scoreSymbol 142 EditableText""
_parent.game.current_levelSymbol 143 EditableText""
_parent.game.scoreSymbol 144 EditableText""
_parent.game.current_levelSymbol 145 EditableText""
_parent.game.scoreSymbol 147 EditableText""
_parent.game.current_levelSymbol 148 EditableText""
_parent.game.scoreSymbol 149 EditableText""
_parent.game.current_levelSymbol 150 EditableText""
scoreSymbol 185 EditableText""




http://swfchan.com/3/13618/info.shtml
Created: 4/6 -2019 13:30:30 Last modified: 4/6 -2019 13:30:30 Server time: 13/05 -2024 16:20:30