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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

Frisbee Fro.swf

This is the info page for
Flash #48152

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


Text
Play

Play

How To Play

How To Play

1st Throw

2nd Throw

3rd Throw

4th Throw

5th Throw

Total Score

1st Throw

2nd Throw

3rd Throw

4thThrow

5th Throw

Total Score

enter Name

Menu

Menu

Submit Score

Submit Score

Wind:

123mph

1st Throw

2nd Throw

3rd Throw

4th Throw

5th Throw

Use the Mouse to pick up and throw the frisbee.
Try to aim for the bonus markers for a distance
multiplyer bonus.
Once your frisbees landed collect it with mouse pointer
and throw again.
Keep your eye on the wind indicator in the top right
corner. - the wind can influence your frisbees flight a
great deal.
See if you can beat the top score.

ActionScript [AS1/AS2]

Frame 1
mochi.MochiServices.connect("acea5fb1b3f58456"); function moveOn() { this.gotoAndStop(3); } MochiAd.showPreGameAd({id:"acea5fb1b3f58456", res:"550x400", background:16776960, color:16737792, outline:0, no_bg:true, ad_finished:function () { moveOn(); }});
Frame 2
this.gotoAndStop(3);
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; 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); } __com_mochibot__("665061ca", this, 10301, true); function startUp() { attachMovie("mainMenu", "fmenu", 10, {_x:0, _y:0}); attachMovie("mute", "mute", 15, {_x:520, _y:370}); if (BGM == undefined) { BGM = new Sound(); BGM.attachSound("BGM"); BGM.start(); BGM.onSoundComplete = function () { if (_root.bPlayMusic) { this.start(); } }; } } function beginGame() { bonusList = new Array(); throwScores = new Array(); attachMovie("trans", "trans", 11, {_x:0, _y:0}); attachMovie("Park", "park", 5, {_x:275, _y:300}); attachMovie("Disc", "disc", 7, {_x:275, _y:300}); attachMovie("windIndicator", "indicator", 9, {_x:480, _y:20}); myShadow = new flash.filters.DropShadowFilter(5, 45, 0, 1, 2, 2, 0.5, 2, false, false, false); disc.filters = [myShadow]; gravity = 15; friction = 0.98; wind = -10 + (Math.random() * 20); throws = 0; } function Reset() { throws++; if (throws <= 4) { this.park._x = 275; this.park._y = 300; this.disc._x = 275; this.disc._y = 300; wind = -10 + (Math.random() * 20); } else { attachMovie("endScreen", "endGame", 12, {_x:0, _y:0}); for (i in throwScores) { } } } function restart() { removeMovieClip(park); removeMovieClip(disc); removeMovieClip(indicator); removeMovieClip(endGame); bonusList.removeAll(); ThrowScores.removeAll(); startUp(); } bPlayMusic = true; this.stop(); startUp(); _root.onEnterFrame = function () { myShadow.distance = disc.vheight / 2; disc.filters = [myShadow]; if (disc.bThrown) { park._x = park._x + (disc.dirx / 4); park._y = park._y + (disc.diry / 4); } };
Symbol 5 MovieClip [mute] Frame 1
function onEnterFrame() { if (_root.bPlayMusic) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } function onPress() { if (_root.bPlayMusic) { _root.bPlayMusic = false; _root.BGM.stop(); } else { _root.bPlayMusic = true; _root.BGM.start(); } }
Symbol 85 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 86 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 87 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 17 MovieClip [mainMenu] Frame 1
this.playbutton.onPress = function () { _root.beginGame(); }; this.insButton.onPress = function () { _root.attachMovie("insScreen", "ins", 12, {_x:0, _y:0}); };
Symbol 23 MovieClip [Disc] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.vheight = 5; this.dirx = 0; this.diry = 0; this.bSetup = true; } if (Key.isDown(40)) { this.vheight = this.vheight - 5; } if (Key.isDown(38)) { this.vheight = this.vheight + 5; } this._xscale = 100 + (this.vheight / 4); this._yscale = 100 + (this.vheight / 4); if (this.bHeld) { sideA = this._x - _root._xmouse; sideB = this._y - _root._ymouse; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); angle = Math.atan2(this._y - _root._ymouse, this._x - _root._xmouse); this.dirx = Math.cos(angle) * distance; this.diry = Math.sin(angle) * distance; this._x = this._x - this.dirx; this._y = this._y - this.diry; } if (this.bThrown) { this.logo._rotation = this.logo._rotation - (this.diry * 10); this.dirx = this.dirx * _root.friction; this.diry = this.diry * _root.friction; this.dirx = this.dirx + (_root.wind / (this.diry / 4)); this.vheight = this.vheight + ((this.diry / 4) - _root.gravity); if (this._y < 100) { _root.park._y = _root.park._y + 5; this._y = this._y + 5; } if (this._y > 300) { _root.park._y = _root.park._y - 5; this._y = this._y - 5; } if (this._x < 100) { _root.park._x = _root.park._x + 5; this._x = this._x + 5; } if (this._x > 450) { _root.park._x = _root.park._x - 5; this._x = this._x - 5; } if (this.vheight <= 10) { this.bThrown = false; this.bLanded = true; if (this._y > 400) { this.bLanded = false; _root.throws--; _root.attachMovie("trans2", "trans", 11, {_x:0, _y:0}); } else if (this._y < 0) { this.bLanded = false; _root.throws--; _root.attachMovie("trans2", "trans", 11, {_x:0, _y:0}); } else { this.getScores(); } } } } function onPress() { if ((!this.bThrown) && (!this.bLanded)) { this.bHeld = true; this.vheight = 75; } if (this.bLanded) { this.bLanded = false; _root.attachMovie("trans2", "trans", 11, {_x:0, _y:0}); } } function onMouseUp() { if (this.bHeld) { this.bHeld = false; this.bThrown = true; this.dirx = this.dirx * 0.65; this.diry = this.diry * 0.65; } } function getScores() { sidec = this._x - _root.park._x; sided = this._y - _root.park._y; throwDistance = Math.floor(Math.sqrt((sidec * sidec) + (sided * sided))); bonus = this.getNearestBonus(); if (bonus > 0) { _root.throwScores[_root.throws] = (throwDistance / 20) * bonus; } else { _root.throwScores[_root.throws] = throwDistance / 20; } } function getNearestBonus() { bScore = 0; for (i in _root.bonusList) { bonus = _root.bonusList[i]; sidef = this._x - bonus.posx; sideg = this._y - bonus.posy; bonusDistance = Math.floor(Math.sqrt((sidef * sidef) + (sideg * sideg))); if (bonusDistance <= 133) { bScore = bonus.scoreBonus; } } return(bScore); }
Symbol 47 MovieClip [endScreen] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; totalScore = 0; this.txt0.text = _root.throwScores[0]; totalScore = totalScore + _root.throwScores[0]; this.txt1.text = _root.throwScores[1]; totalScore = totalScore + _root.throwScores[1]; this.txt2.text = _root.throwScores[2]; totalScore = totalScore + _root.throwScores[2]; this.txt3.text = _root.throwScores[3]; totalScore = totalScore + _root.throwScores[3]; this.txt4.text = _root.throwScores[4]; totalScore = totalScore + _root.throwScores[4]; _root.tScore = totalScore; totaltxt.text = _root.tScore; } } this.mmButton.onPress = function () { _root.restart(); }; this.subButton.onRelease = function () { mochi.MochiScores.showLeaderboard({boardID:"ee176e8fe4cd6c22", score:_root.tScore, name:this._parent.playerName.text, onClose:function () { _root.restart(); }}); };
Symbol 51 MovieClip Frame 1
function onEnterFrame() { if (_root.disc.hitTest(this)) { _root.disc.diry = _root.disc.diry * -1; } }
Symbol 53 MovieClip Frame 1
function onEnterFrame() { if (_root.disc.hitTest(this)) { _root.disc.dirx = _root.disc.dirx * -1; } }
Symbol 55 MovieClip Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.scoreBonus = 3; _root.bonusList[_root.bonusList.length] = this; } var _local3 = {x:0, y:0}; this.localToGlobal(_local3); this.posx = _local3.x; this.posy = _local3.y; }
Symbol 56 MovieClip Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.scoreBonus = 5; _root.bonusList[_root.bonusList.length] = this; } var _local3 = {x:0, y:0}; this.localToGlobal(_local3); this.posx = _local3.x; this.posy = _local3.y; }
Symbol 57 MovieClip Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.scoreBonus = 2; _root.bonusList[_root.bonusList.length] = this; } var _local3 = {x:0, y:0}; this.localToGlobal(_local3); this.posx = _local3.x; this.posy = _local3.y; }
Symbol 63 MovieClip [trans] Frame 1
function onEnterFrame() { if (this._currentframe >= 30) { removeMovieClip(_root.fmenu); } if (this._currentframe >= 60) { removeMovieClip(this); } }
Symbol 63 MovieClip [trans] Frame 61
function onEnterFrame() { if (this._currentframe == 30) { _root.removeMovieClip(menu); } if (this._currentframe >= 60) { this.gotoAndStop(1); } }
Symbol 64 MovieClip [trans2] Frame 1
function onEnterFrame() { if (this._currentframe == 30) { _root.Reset(); } if (this._currentframe >= 60) { removeMovieClip(this); } }
Symbol 64 MovieClip [trans2] Frame 61
function onEnterFrame() { if (this._currentframe == 30) { _root.removeMovieClip(menu); } if (this._currentframe >= 60) { this.gotoAndStop(1); } }
Symbol 80 MovieClip [windIndicator] Frame 1
function onEnterFrame() { if (_root.wind < 0) { this.tbox.text = (-Math.floor(_root.wind / 2)) + "mph"; this.Arrow._xscale = 100; this.Arrow._yscale = 100; } else { this.tbox.text = Math.floor(_root.wind / 2) + "mph"; this.Arrow._xscale = -100; this.Arrow._yscale = -100; } if (_root.throwScores[0] != undefined) { this.txt0.text = _root.throwScores[0]; } if (_root.throwScores[1] != undefined) { this.txt1.text = _root.throwScores[1]; } if (_root.throwScores[2] != undefined) { this.txt2.text = _root.throwScores[2]; } if (_root.throwScores[3] != undefined) { this.txt3.text = _root.throwScores[3]; } if (_root.throwScores[4] != undefined) { this.txt4.text = _root.throwScores[4]; } }
Symbol 83 MovieClip [insScreen] Frame 1
this.mButton.onRelease = function () { removeMovieClip(this._parent); };

Library Items

Symbol 1 Sound [tranSnd]Used by:63 64
Symbol 2 Sound [click]Used by:13 16 42 46
Symbol 3 GraphicUsed by:5
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip [mute]Uses:3 4Used by:Timeline
Symbol 85 MovieClip [__Packages.mochi.MochiServices]
Symbol 86 MovieClip [__Packages.MochiAd]
Symbol 87 MovieClip [__Packages.mochi.MochiScores]
Symbol 6 BitmapUsed by:7 24 81
Symbol 7 GraphicUses:6Used by:17
Symbol 8 GraphicUsed by:13 16 42 46
Symbol 9 FontUsed by:10 12 14 15 39 41 43 45
Symbol 10 TextUses:9Used by:13
Symbol 11 GraphicUsed by:13 16
Symbol 12 TextUses:9Used by:13
Symbol 13 ButtonUses:8 10 11 12 2Used by:17
Symbol 14 TextUses:9Used by:16
Symbol 15 TextUses:9Used by:16
Symbol 16 ButtonUses:8 14 11 15 2Used by:17
Symbol 17 MovieClip [mainMenu]Uses:7 13 16Used by:Timeline
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:23
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClip [Disc]Uses:19 22Used by:Timeline
Symbol 24 GraphicUses:6Used by:47
Symbol 25 FontUsed by:26 27 28 29 30 31 32 33 34 35 36 37 38
Symbol 26 TextUses:25Used by:47
Symbol 27 TextUses:25Used by:47
Symbol 28 TextUses:25Used by:47
Symbol 29 TextUses:25Used by:47
Symbol 30 TextUses:25Used by:47
Symbol 31 TextUses:25Used by:47
Symbol 32 EditableTextUses:25Used by:47
Symbol 33 EditableTextUses:25Used by:47
Symbol 34 EditableTextUses:25Used by:47
Symbol 35 EditableTextUses:25Used by:47
Symbol 36 EditableTextUses:25Used by:47
Symbol 37 EditableTextUses:25Used by:47
Symbol 38 EditableTextUses:25Used by:47
Symbol 39 TextUses:9Used by:42
Symbol 40 GraphicUsed by:42
Symbol 41 TextUses:9Used by:42
Symbol 42 ButtonUses:8 39 40 41 2Used by:47 83
Symbol 43 TextUses:9Used by:46
Symbol 44 GraphicUsed by:46
Symbol 45 TextUses:9Used by:46
Symbol 46 ButtonUses:8 43 44 45 2Used by:47
Symbol 47 MovieClip [endScreen]Uses:24 26 27 28 29 30 31 32 33 34 35 36 37 38 42 46Used by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:58
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:58
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:58
Symbol 54 GraphicUsed by:55 56 57
Symbol 55 MovieClipUses:54Used by:58
Symbol 56 MovieClipUses:54Used by:58
Symbol 57 MovieClipUses:54Used by:58
Symbol 58 MovieClip [Park]Uses:49 51 53 55 56 57Used by:Timeline
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:63 64
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63 64
Symbol 63 MovieClip [trans]Uses:60 62 1Used by:Timeline
Symbol 64 MovieClip [trans2]Uses:60 62 1Used by:Timeline
Symbol 65 FontUsed by:66 69 70 71 72 73 74 75 76 77 78 79 82
Symbol 66 EditableTextUses:65Used by:80
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:80
Symbol 69 EditableTextUses:65Used by:80
Symbol 70 TextUses:65Used by:80
Symbol 71 TextUses:65Used by:80
Symbol 72 TextUses:65Used by:80
Symbol 73 TextUses:65Used by:80
Symbol 74 TextUses:65Used by:80
Symbol 75 EditableTextUses:65Used by:80
Symbol 76 EditableTextUses:65Used by:80
Symbol 77 EditableTextUses:65Used by:80
Symbol 78 EditableTextUses:65Used by:80
Symbol 79 EditableTextUses:65Used by:80
Symbol 80 MovieClip [windIndicator]Uses:66 68 69 70 71 72 73 74 75 76 77 78 79Used by:Timeline
Symbol 81 GraphicUses:6Used by:83
Symbol 82 TextUses:65Used by:83
Symbol 83 MovieClip [insScreen]Uses:81 82 42Used by:Timeline
Symbol 84 Sound [BGM]Used by:Timeline

Instance Names

"playbutton"Symbol 17 MovieClip [mainMenu] Frame 1Symbol 13 Button
"insButton"Symbol 17 MovieClip [mainMenu] Frame 1Symbol 16 Button
"logo"Symbol 23 MovieClip [Disc] Frame 1Symbol 22 MovieClip
"txt0"Symbol 47 MovieClip [endScreen] Frame 1Symbol 32 EditableText
"txt1"Symbol 47 MovieClip [endScreen] Frame 1Symbol 33 EditableText
"txt2"Symbol 47 MovieClip [endScreen] Frame 1Symbol 34 EditableText
"txt3"Symbol 47 MovieClip [endScreen] Frame 1Symbol 35 EditableText
"txt4"Symbol 47 MovieClip [endScreen] Frame 1Symbol 36 EditableText
"totaltxt"Symbol 47 MovieClip [endScreen] Frame 1Symbol 37 EditableText
"playerName"Symbol 47 MovieClip [endScreen] Frame 1Symbol 38 EditableText
"mmButton"Symbol 47 MovieClip [endScreen] Frame 1Symbol 42 Button
"subButton"Symbol 47 MovieClip [endScreen] Frame 1Symbol 46 Button
"Arrow"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 68 MovieClip
"tbox"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 69 EditableText
"txt0"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 75 EditableText
"txt1"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 76 EditableText
"txt2"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 77 EditableText
"txt3"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 78 EditableText
"txt4"Symbol 80 MovieClip [windIndicator] Frame 1Symbol 79 EditableText
"mButton"Symbol 83 MovieClip [insScreen] Frame 1Symbol 42 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "tranSnd"
ExportAssets (56)Timeline Frame 1Symbol 2 as "click"
ExportAssets (56)Timeline Frame 1Symbol 5 as "mute"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 2Symbol 17 as "mainMenu"
ExportAssets (56)Timeline Frame 2Symbol 23 as "Disc"
ExportAssets (56)Timeline Frame 2Symbol 47 as "endScreen"
ExportAssets (56)Timeline Frame 2Symbol 58 as "Park"
ExportAssets (56)Timeline Frame 2Symbol 63 as "trans"
ExportAssets (56)Timeline Frame 2Symbol 64 as "trans2"
ExportAssets (56)Timeline Frame 2Symbol 80 as "windIndicator"
ExportAssets (56)Timeline Frame 2Symbol 83 as "insScreen"
ExportAssets (56)Timeline Frame 2Symbol 84 as "BGM"




http://swfchan.com/10/48152/info.shtml
Created: 30/4 -2019 12:09:11 Last modified: 30/4 -2019 12:09:11 Server time: 08/05 -2024 02:29:01