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

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

Muck about with Cupid and Fate.swf

This is the info page for
Flash #21068

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


Text
Level 1

"Level Intro Text"

0%

LOADING

VIRAL GAME BY TAMBA INTERNET

VIRAL GAME BY TAMBA INTERNET

Sound On/Off

Sound On/Off

PLAY NOW

Let's muck about!
Help Cupid grab as much
fun stuff like beer and
burgers as possible and
avoid yucky love stuff
like hearts and flowers.

HOW TO MUCK ABOUT

Use the arrow keys to move your cloud left and right
and bounce Cupid into the floating goodies at the top
of the screen.
If you're clever, you can time your movements to
"flick" Cupid in the right direction.
Your objective is to collect all the items at the top of
the screen.
Be careful though - if Cupid doesn't hit your cloud,
he'll fall off the bottom of the screen and lose a life.

MORE

Games, beer, burgers and fries - we like these!
Collect them to earn points.

Flowers, hearts and chocolates?! Ugh! Avoid them at all
costs. These items will cause Cupid's cloud to shrivel in
disgust for a few seconds.

Singles - Don’t rely on Cupid to find love!  He doesn’t
even notice singles, he just bounces off them.

Power Ups - Lightning will speed up your cloud, Power
Bars increase your cloud's size, whilst collecting a Star
will give you an extra life.

The Vortex - This is Cupid's handy
portal to the next level. It appears
when all items have been collected.
Bounce Cupid into it to progress.

BACK

+30

or press 'space'

points in
minute(s)    second(s)
That's not so bad, but I
know we can do better on
the next level!

Collect these:

Supersize cloud    Extra Life   Speedy cloud

Shrink cloud

Avoid these:

points in
minute(s)    second(s)
Nice work, that's going to
be hard to beat on the
next level!

200

20

20

200

20

20

points in
minute(s)    second(s)
That's rubbish!
Let's do better on the
next level

LIVES:

2

SCORE:

5000

TIME:

00:49

GAME OVER!
You just wasted:

222

when you could have been finding love at

minutes

seconds

22

SUBMIT YOUR SCORE
You scored:

0

Your Name:

LEADERBOARD OF TIMEWASTERS

Player 1

99999

999

SEND TO A FRIEND

Your Friend's Name:

Your Friend's Email Address:

Your Email Address:

ActionScript [AS1/AS2]

Frame 1
stop(); _root.strRootURL = "http://www.tamba-games.co.uk/match"; _root.strServiceURL = _root.strRootURL + "/amfphp/gateway.php"; _root.objRemote = new remoting.RemotingFunctions(_root.strServiceURL, "GameFunctions"); preLoad = function () { load_pct.text = Math.round((getBytesLoaded() / getBytesTotal()) * 100) + "%"; if (getBytesLoaded() == getBytesTotal()) { clearInterval(preloadINT); gotoAndStop ("title"); } }; preloadINT = setInterval(preLoad, 40); function tvc_tracker(url, media_id, format) { tvc_lv = new LoadVars(); tvc_lv.media = media_id; tvc_lv.f = format; return(tvc_lv.sendAndLoad(url, tvc_lv, "get")); } kv_v = {c:312, a:0, da:["distralytics.com", "distralytics.co.uk"]}; kv_v.i = 0; while (kv_v.i < kv_v.da.length) { System.security.allowDomain(kv_v.da[kv_v.i], (kv_v.c + ".c.") + kv_v.da[kv_v.i], "*." + kv_v.da[kv_v.i]); kv_v.i++; } kv_v.lc = function () { var _local1 = ((("http://" + kv_v.c) + ".c.") + kv_v.da[kv_v.a % kv_v.da.length]) + kv_v.lurl; System.security.allowDomain(_local1); kv_v.l_mcl.loadClip(_local1, kv_v.t_mc); }; kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_v.lurl = "/control/tracking/tracker.swf?r=" + Math.floor(Math.random() * 10000); kv_v.t_mc = createEmptyMovieClip("kv_tracker", -16734); kv_v.l_mcl = new MovieClipLoader(); kv_v.mcl_l = {onLoadError:function () { kv_v.a++; kv_v.lc(); }, onLoadStart:function (m) { System.security.allowDomain(m._url); }}; kv_v.l_mcl.addListener(kv_v.mcl_l); kv_v.lc(); _root.tvc_media = "761"; System.security.allowDomain(_parent.url); strUrl = ((url != null) ? (url) : "http://www.viralchart.com"); if ((_root.tvc_media != null) && (_root.tvc_media != "")) { _root.tvc_media = (tvc_tracker(strUrl + "/tracker.php", _root.tvc_media, "F") ? null : (_root.tvc_media)); } var globalSound = new Sound(_root); if (soundOff) { soundon_mc.soundon_ind.gotoAndStop(5); } soundbutton_mc.onPress = function () { if (!soundOff) { globalSound.setVolume(0); soundOff = true; skipnext = true; } if (soundOff && (!skipnext)) { globalSound.setVolume(100); soundOff = false; } skipnext = false; };
Frame 2
stop();
Frame 3
stop();
Instance of Symbol 96 MovieClip in Frame 3
on (release) { getURL ("http://www.cupidandfate.com", "_blank"); }
Frame 4
stop();
Frame 5
_root.intPoints = 0; _root.boolScoreSubmitted = false; stop();
Frame 6
stop();
Frame 7
stop(); if (_root.boolScoreSubmitted == true) { _root.gotoAndStop("leaderboard"); }
Frame 8
stop();
Frame 9
stop();
Symbol 13 MovieClip [vortex] Frame 60
this.boolStop = true; stop();
Symbol 18 MovieClip [level_intro] Frame 125
_parent.initCupid(); _parent.arrow_1._visible = false; _parent.arrow_2._visible = false; this.removeMovieClip();
Symbol 23 MovieClip [RemotingDebugClasses] Frame 1
#initclip 62 Object.registerClass("RemotingDebugClasses", mx.remoting.DebugClasses); #endinitclip preview._visible = false; stop();
Symbol 68 MovieClip [RemotingClasses] Frame 1
#initclip 63 Object.registerClass("RemotingClasses", mx.remoting.ApiClasses); #endinitclip preview._visible = false; stop();
Symbol 89 Button
on (release) { getURL ("http://www.tamba.co.uk", "_blank"); }
Instance of Symbol 96 MovieClip in Symbol 97 MovieClip Frame 1
on (release) { getURL ("http://www.cupidandfate.com", "_blank"); }
Symbol 331 MovieClip [__Packages.remoting.RemotingFunctions] Frame 0
class remoting.RemotingFunctions { var gatewayUrl, serviceName, service; function RemotingFunctions (gatewayUrl, serviceName) { this.gatewayUrl = gatewayUrl; this.serviceName = serviceName; service = new remoting.RemotingService(gatewayUrl, serviceName, remoting.RemotingService.NO_RETRY); } function getHighScores(intMax) { service.getHighScores([intMax], this, gotHighScores); } function gotHighScores(objResult) { _root.leaderboard.showHighScores(objResult.__get__result()); } function setHighScores(strUserName, intScore) { service.setHighScores([strUserName, intScore], this, setHighScoresResult); } function setHighScoresResult() { _root.gotoAndStop("leaderboard"); } function sendToFriend(strUserName, strUserEmail, strFriendName, strFriendEmail, intUserScore) { service.sendToFriend([strUserName, strUserEmail, strFriendName, strFriendEmail, intUserScore], this, sentToFriend); } function sentToFriend() { _root.sendfriend.friend_name.text = ""; _root.sendfriend.friend_email.text = ""; _root.sendfriend.error_text.text = "Email sent! Would you like to send another?"; } }
Symbol 332 MovieClip [__Packages.remoting.RemotingService] Frame 0
class remoting.RemotingService { var gatewayUrl, serviceName, defaultSettings, service, dispatchEvent; function RemotingService (gatewayUrl, serviceName, defaultSettings) { mx.events.EventDispatcher.initialize(this); this.gatewayUrl = gatewayUrl; this.serviceName = serviceName; this.defaultSettings = defaultSettings; init(); } function init() { mx.remoting.debug.NetDebug.initialize(); service = new mx.remoting.Service(gatewayUrl, null, serviceName); } function setCredentials(user, pass) { service.__get__connection().setCredentials(user, pass); } function __resolve(p_methodName) { if ((p_methodName.indexOf("Handler") != -1) || (p_methodName.indexOf("__q_") != -1)) { return(null); } var _local2 = new remoting.RemotingMethod(service, p_methodName, defaultSettings); _local2.addEventListener("busy", mx.utils.Delegate.create(this, handleBusy)); _local2.addEventListener("result", mx.utils.Delegate.create(this, handleResult)); _local2.addEventListener("fault", mx.utils.Delegate.create(this, handleFault)); _local2.addEventListener("timeout", mx.utils.Delegate.create(this, handleTimeout)); _local2.addEventListener("call", mx.utils.Delegate.create(this, handleCall)); this[p_methodName] = mx.utils.Delegate.create(_local2, _local2.exec); return(this[p_methodName]); } function handleBusy(eventObj) { hasBeenBusy = true; dispatchEvent({type:"busy", target:this}); } function handleResult(eventObj) { removePendingCall(); dispatchEvent({type:"result", target:this, result:eventObj.result, args:eventObj.args, methodName:eventObj.methodName}); } function handleTimeout(eventObj) { removePendingCall(); dispatchEvent({type:"timeout", target:this, args:eventObj.args, methodName:eventObj.methodName}); } function handleFault(eventObj) { removePendingCall(); if (eventObj.fault.faultcode == "AMFPHP_AUTH_MISMATCH") { dispatchEvent({type:"authFault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args}); } else { dispatchEvent({type:"fault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args}); } } function handleCall(eventObj) { pendingCalls = pendingCalls + 1; } function removePendingCall() { pendingCalls = pendingCalls - 1; if ((pendingCalls == 0) && (hasBeenBusy)) { hasBeenBusy = false; dispatchEvent({type:"clear", target:this}); } } static var NO_RETRY = {maxAttempts:1, timeout:20000}; static var BUSY_TIME = 750; var pendingCalls = 0; var hasBeenBusy = false; }
Symbol 75 MovieClip [__Packages.mx.remoting.Service] Frame 0
class mx.remoting.Service extends Object { var __conn, __serviceName, __responder; function Service (gatewayURI, logger, serviceName, conn, resp) { var _local1 = this; var _local2 = conn; var _local3 = gatewayURI; super(); _local1.log = logger; _local1.log.logInfo("Creating Service for " + serviceName, mx.services.Log.VERBOSE); if ((_local3 == "") && (_local2 == null)) { _local3 = mx.remoting.NetServices.gatewayUrl; } _local3 = mx.remoting.NetServices.getHttpUrl(_local3); if (_local2 == null) { _local2 = mx.remoting.NetServices.getConnection(_local3); if (_local2 == null) { _local1.log.logInfo("Creating gateway connection for " + _local3, mx.services.Log.VERBOSE); _local2 = mx.remoting.NetServices.createGatewayConnection(_local3, logger); } } _local1.__conn = _local2; _local2.updateConfig(); _local1._allowRes = true; _local1.__serviceName = serviceName; _local1.__responder = resp; _local1.log.logInfo("Successfully created Service", mx.services.Log.VERBOSE); } function get connection() { return(__conn); } function __resolve(methodName) { var _local2 = this; if (_local2._allowRes) { var _local1 = _local2.__makeOpFunc(methodName); _local2[methodName] = _local1; return(_local1); } return(null); } function __makeOpFunc(name) { var op = (new mx.remoting.Operation(name, this)); var _local1 = function () { op.invoke(arguments); return(op.send()); }; _local1.send = function () { return(op.createThenSend()); }; _local1.setResponder = function (resp) { op.responder = resp; }; _local1.getRequest = function () { return(op.request); }; _local1.setRequest = function (val) { op.request = val; }; _local1.addProperty("request", _local1.getRequest, _local1.setRequest); _local1.operation = op; return(_local1); } function get name() { return(__serviceName); } function get responder() { return(__responder); } static var version = "1.2.0.124"; var _allowRes = false; }
Symbol 24 MovieClip [__Packages.mx.services.Log] Frame 0
class mx.services.Log { var level, name; function Log (logLevel, name) { level = ((logLevel == undefined) ? (BRIEF) : (logLevel)); this.name = ((name == undefined) ? "" : (name)); } function logInfo(msg, level) { if (level == undefined) { level = BRIEF; } if (level <= this.level) { if (level == DEBUG) { onLog((((getDateString() + " [DEBUG] ") + name) + ": ") + msg); } else { onLog((((getDateString() + " [INFO] ") + name) + ": ") + msg); } } } function logDebug(msg) { logInfo(msg, DEBUG); } function getDateString() { var _local1 = new Date(); return(((((((((_local1.getMonth() + 1) + "/") + _local1.getDate()) + " ") + _local1.getHours()) + ":") + _local1.getMinutes()) + ":") + _local1.getSeconds()); } function onLog(message) { trace(message); } static var NONE = -1; static var BRIEF = 0; static var VERBOSE = 1; static var DEBUG = 2; }
Symbol 25 MovieClip [__Packages.mx.remoting.Connection] Frame 0
class mx.remoting.Connection extends NetConnection { var uri; function Connection () { super(); } function getService(serviceName, client) { var _local1 = new mx.remoting.NetServiceProxy(this, serviceName, client); return(_local1); } function setCredentials(userId, password) { addHeader("Credentials", false, {userid:userId, password:password}); } function clone() { var _local1 = new mx.remoting.Connection(); _local1.connect(uri); return(_local1); } function getDebugId() { return(null); } function getDebugConfig() { return(null); } function setDebugId(id) { } function call() { super.call.apply(super, arguments); } function close() { super.close(); } function connect(url) { return(super.connect(url)); } function addHeader(name, mustUnderstand, obj) { super.addHeader(name, mustUnderstand, obj); } function trace(traceObj) { } function AppendToGatewayUrl(urlSuffix) { var _local1 = this; _local1.__urlSuffix = urlSuffix; if (_local1.__originalUrl == null) { _local1.__originalUrl = _local1.uri; } var _local2 = _local1.__originalUrl + urlSuffix; _local1.connect(_local2); } function ReplaceGatewayUrl(newUrl) { connect(newUrl); } function RequestPersistentHeader(info) { var _local1 = info; addHeader(_local1.name, _local1.mustUnderstand, _local1.data); } static var version = "1.2.0.124"; }
Symbol 31 MovieClip [__Packages.mx.remoting.NetServiceProxy] Frame 0
class mx.remoting.NetServiceProxy extends Object { var nc, client; function NetServiceProxy (netC, servName, cli) { var _local1 = this; super(); if (netC != null) { _local1.nc = netC; _local1.serviceName = servName; _local1.client = cli; } _local1._allowRes = true; } function _setParentService(service) { nc = service.nc; client = service.client; } function __resolve(methodName) { var _local1 = this; var _local2 = arguments; if (_local1._allowRes) { var _local3 = function () { var _local1 = this; var _local2 = arguments; if (_local1.client != null) { _local2.unshift(new mx.remoting.NetServiceProxyResponder(_local1, methodName)); } else if (typeof(_local2[0].onResult) != "function") { mx.remoting.NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, and no responder was given in call to " + methodName); _local2.unshift(new mx.remoting.NetServiceProxyResponder(_local1, methodName)); } if (typeof(_local1.serviceName) == "function") { _local1.serviceName = _local1.servicename; } _local2.unshift((_local1.serviceName + ".") + methodName); return(_local1.nc.call.apply(_local1.nc, _local2)); }; return(_local3); } return(null); } static function registerNetServiceProxy() { Object.registerClass("NetServiceProxy", mx.remoting.NetServiceProxy); return(true); } static var init = registerNetServiceProxy(); var _allowRes = false; }
Symbol 74 MovieClip [__Packages.mx.rpc.Responder] Frame 0
interface mx.rpc.Responder{}
Symbol 73 MovieClip [__Packages.mx.rpc.FaultEvent] Frame 0
class mx.rpc.FaultEvent extends Object { var __fault; function FaultEvent (f) { super(); __fault = f; } function get fault() { return(__fault); } }
Symbol 72 MovieClip [__Packages.mx.rpc.Fault] Frame 0
class mx.rpc.Fault extends Object { var __faultcode, __faultstring, __detail, __type; function Fault (code, msg, detail, type) { var _local1 = this; super(); _local1.__faultcode = code; _local1.__faultstring = msg; _local1.__detail = detail; _local1.__type = type; } function get faultcode() { return(__faultcode); } function get faultstring() { return(__faultstring); } function get detail() { return(__detail); } function get description() { var _local2 = this; if (_local2.__description == null) { if (_local2.__faultstring.indexOf(":") > -1) { _local2.__description = _local2.__faultstring.substring(_local2.__faultstring.indexOf(":") + 1); var _local1 = 0; while (_local2.__description.indexOf(" ", _local1) == _local1) { _local1++; } if (_local1 > 0) { _local2.__description = _local2.__description.substring(_local1); } } else { _local2.__description = _local2.__faultstring; } } return(_local2.__description); } function get type() { return(__type); } }
Symbol 71 MovieClip [__Packages.mx.rpc.ResultEvent] Frame 0
class mx.rpc.ResultEvent extends Object { var __result; function ResultEvent (res) { super(); __result = res; } function get result() { return(__result); } }
Symbol 30 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 54 MovieClip [__Packages.mx.remoting.debug.NetDebug] Frame 0
class mx.remoting.debug.NetDebug extends Object { static var ndSingleton; var _ncs, _nextNewId, _glc, _config; function NetDebug () { var _local1 = this; super(); _local1._ncs = new Array(); _local1._config = mx.remoting.debug.NetDebugConfig.getDefaultNetDebugConfig(false); _local1._glc = new mx.remoting.debug.GlobalLocalConnection(false, _local1); _local1._glc.sendCommand(new mx.remoting.debug.commands.GetConfig()); _local1._nextNewId = 0; if (_global.System.onStatus == undefined) { _global.System.onStatus = globalOnStatus; } mx.remoting.NetServices.traceNetServices = traceNetServices; } function addNetConnection(nc) { _ncs.push(nc); return(_nextNewId++); } function requestNewConfig() { return(sendCommand(new mx.remoting.debug.commands.GetConfig())); } function removeNetConnection(nc) { var _local2 = this; var _local3 = _local2._ncs.length; var _local1 = 0; while (_local1 < _local3) { if (nc == _local2._ncs[_local1]) { _local2._ncs.splice(_local1, 1); return; } _local1++; } } function sendDebugEvent(eventobj) { if (!_glc.send(eventobj)) { _glc.send(new mx.remoting.debug.events.NetDebugFailedSendError(stripNCDEventToMinmal(eventobj))); return(false); } return(true); } function sendCommand(commandobj) { return(_glc.sendCommand(commandobj)); } function updateConfig(config) { var _local2 = this; mx.utils.ObjectCopy.copyProperties(_local2._config, config); var _local3 = _local2._ncs.length; var _local1 = 0; while (_local1 < _local3) { if (_local2._ncs[_local1] != null) { _local2._ncs[_local1].updateConfig(config); } _local1++; } } function sendStatus(statusobj) { var _local1 = this; if (_local1._config.m_debug && (_local1._config.client.m_debug)) { return(_local1._glc.send(new mx.remoting.debug.events.NetDebugStatus(statusobj))); } return(undefined); } function onEvent(eventObj) { return(sendDebugEvent(eventObj)); } function onEventError(errorObj) { return(sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorObj))); } function onReceiveCommand(commandobj) { this[commandobj.command](commandobj.data); } function onReceiveError(errorobj) { sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorobj)); } function getConfig() { return(_config); } static function getNetDebug() { return(ndSingleton); } static function trace(obj) { getNetDebug()._trace(obj); } static function traceNetServices(who, severity, number, message) { getNetDebug()._traceNetServices(who, severity, number, message); } static function globalOnStatus(statusobj) { getNetDebug().sendStatus(statusobj); } static function initialize() { if (ndSingleton == null) { ndSingleton = new mx.remoting.debug.NetDebug(); mx.remoting.debug.ConnectionMixin.initialize(); } return(true); } static function stripNCDEventToMinmal(ev) { var _local1 = ev; var _local2 = new Object(); if (_local1.eventType != null) { _local2.eventType = _local1.eventType; } if (_local1.source != null) { _local2.source = _local1.source; } if (_local1.movieUrl != null) { _local2.movieUrl = _local1.movieUrl; } if (_local1.date != null) { _local2.date = _local1.date; } if (_local1.time != null) { _local2.time = _local1.time; } if (_local1.protocol != null) { _local2.protocol = _local1.protocol; } if (_local1.debugId != null) { _local2.debugId = _local1.debugId; } return(_local2); } function _traceNetServices(who, severity, number, message) { var _local1 = this; if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { if (!_local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTraceNetServices(who, severity, number, message))) { } } } function _trace(traceobj) { var _local1 = this; if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { if (!_local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj))) { } } } static var version = "1.2.0.124"; }
Symbol 38 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig] Frame 0
class mx.remoting.debug.NetDebugConfig extends Object { function NetDebugConfig () { super(); Object.registerClass("NetDebugConfig", mx.remoting.debug.NetDebugConfig); } static function getNetDebugVersion() { return(1); } static function attachNetDebugConfigFunctions(ndc) { var _local1 = ndc; _local1.setDebug = function (setval) { this.m_debug = setval; }; _local1.getDebug = function () { return(this.m_debug); }; for (var _local2 in _local1) { if (typeof(_local1[_local2]) == "object") { attachNetDebugConfigFunctions(_local1[_local2]); } } return(null); } static function getDefaultNetDebugConfig(isController) { var _local1 = _global; if (_local1.netDebugConfigSO == undefined) { var _local2 = "TestMovie_Config_Info"; if (isController) { _local2 = "Controller_Config_Info"; } _local1.netDebugConfigSO = SharedObject.getLocal(_local2); } if (_local1.netDebugConfigSO.data.config == undefined) { _local1.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig(); } _local1.netDebugConfigSO.flush(); return(_local1.netDebugConfigSO.data.config); } static function getRealDefaultNetDebugConfig() { var _local1 = new mx.remoting.debug.NetDebugConfig(); _local1.m_debug = true; _local1.client = new mx.remoting.debug.NetDebugConfig(); _local1.client.m_debug = true; _local1.client.trace = true; _local1.client.recordset = true; _local1.client.http = true; _local1.client.rtmp = true; _local1.realtime_server = new mx.remoting.debug.NetDebugConfig(); _local1.realtime_server.m_debug = true; _local1.realtime_server.trace = true; _local1.app_server = new mx.remoting.debug.NetDebugConfig(); _local1.app_server.m_debug = true; _local1.app_server.trace = true; _local1.app_server.error = true; _local1.app_server.recordset = true; _local1.app_server.httpheaders = false; _local1.app_server.amf = false; _local1.app_server.amfheaders = false; _local1.app_server.coldfusion = true; return(_local1); } }
Symbol 47 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection] Frame 0
class mx.remoting.debug.GlobalLocalConnection extends Object { var sendPrefix; function GlobalLocalConnection (isController, receiver, domainName) { var _local2 = this; var _local3 = _global; super(); _local2.maxConnections = 10; var sToMovie = "_NetDebugLocalToDebugMovie"; var sToController = "_NetDebugLocalToController"; var connectname = null; if (isController) { connectname = sToController; _local2.sendNames = new Array(); _local2.sendNames.push(sToMovie); var _local1 = 0; while (_local1 < _local2.maxConnections) { _local2.sendNames.push(sToMovie + _local1); _local1++; } _local2.maxConnections = 0; } else { connectname = sToMovie; _local2.sendNames = new Array(); _local2.sendNames.push(sToController); } _local2.setDomainName(domainName); if (_local3.g_NetDebugLocalConnection == undefined) { _local3.g_NetDebugLocalConnection = new LocalConnection(); _local3.g_NetDebugLocalConnection.allowDomain = function () { return(true); }; } if (receiver != null) { _local3.g_NetDebugLocalConnection.m_Receiver = receiver; _local3.g_NetDebugLocalConnection.onData = function (dataobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj); }; _local3.g_NetDebugLocalConnection.onCommand = function (commandobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj); }; if (!_local3.g_NetDebugLocalConnection.connect(connectname)) { var connected = false; var _local1 = 0; while (_local1 < _local2.maxConnections) { if (_local3.g_NetDebugLocalConnection.connect(connectname + _local1)) { connected = true; break; } _local1++; } if (!connected) { if (isController) { receiver.onReceiveError(new mx.remoting.debug.events.NetDebugDuplicateNCDError()); } } } } } function setDomainName(domainName) { var _local1 = domainName; if ((_local1 != null) && (_local1 != "")) { sendPrefix = _local1 + ":"; } else { sendPrefix = ""; } } function send(dataobj) { return(sendRaw("onData", dataobj)); } function sendCommand(commandObj) { return(sendRaw("onCommand", commandObj)); } function sendRaw(functionName, obj) { var _local3 = this; var _local2 = true; var snlen = _local3.sendNames.length; var _local1 = 0; while (_local1 < snlen) { _local2 = Boolean(_local2 & _global.g_NetDebugLocalConnection.send(_local3.sendPrefix + _local3.sendNames[_local1], functionName, obj)); _local1++; } return(_local2); } }
Symbol 333 MovieClip [__Packages.remoting.RemotingMethod] Frame 0
class remoting.RemotingMethod { var service, methodName, defaultSettings, dispatchEvent; function RemotingMethod (service, methodName, defaultSettings) { mx.events.EventDispatcher.initialize(this); this.service = service; this.methodName = methodName; this.defaultSettings = defaultSettings; } function exec() { var _local4 = null; if (arguments.length == 5) { _local4 = arguments.pop(); } if (_local4 == null) { _local4 = defaultSettings; } var _local6 = arguments.slice(0, 4); var _local3 = new remoting.RemotingCall(service, methodName, _local6[0], _local6[1], _local6[2], _local6[3], _local4); _local3.exec(); dispatchEvent({target:this, type:"call", args:_local3.args, methodName:methodName}); _local3.faultHandler = mx.utils.Delegate.create(this, onFault); _local3.resultHandler = mx.utils.Delegate.create(this, onResult); _local3.busyHandler = mx.utils.Delegate.create(this, onBusy); _local3.timeoutHandler = mx.utils.Delegate.create(this, onTimeout); } function onFault(rc, fault) { dispatchEvent({target:this, type:"fault", args:rc.args, methodName:methodName, fault:fault.__get__fault()}); } function onResult(rc, result) { dispatchEvent({target:this, type:"result", args:rc.args, methodName:methodName, result:result.__get__result()}); } function onBusy() { dispatchEvent({target:this, type:"busy"}); } function onTimeout(rc) { dispatchEvent({target:this, type:"timeout", methodName:methodName, args:rc.args}); } }
Symbol 334 MovieClip [__Packages.remoting.RemotingCall] Frame 0
class remoting.RemotingCall { var service, methodName, args, resultCb, faultCb, meta, pc, busyInt, timeoutInt, busyHandler, resultHandler, faultHandler, timeoutHandler; function RemotingCall (service, methodName, args, scope, resultCb, faultCb, meta) { this.service = service; this.methodName = methodName; this.args = args; this.resultCb = mx.utils.Delegate.create(scope, resultCb); this.faultCb = mx.utils.Delegate.create(scope, faultCb); this.meta = meta; if (meta.timeout != null) { timeout = meta.timeout; } if (meta.maxAttempts != null) { maxAttempts = meta.maxAttempts; } } function exec() { pc = service[methodName].apply(this, args); pc.__set__responder(new mx.rpc.RelayResponder(this, "onResult", "onFault")); if (attempt == 0) { busyInt = setInterval(mx.utils.Delegate.create(this, onBusy), remoting.RemotingService.BUSY_TIME); timeoutInt = setInterval(mx.utils.Delegate.create(this, onTimeout), timeout); } attempt++; } function onBusy(re) { clearInterval(busyInt); busyHandler(); } function onResult(re) { if (!completed) { clearInterval(timeoutInt); clearInterval(busyInt); resultHandler(this, re); resultCb.apply(this, [re, args]); completed = true; } } function onFault(fe) { if (!completed) { clearInterval(timeoutInt); clearInterval(busyInt); faultCb.apply(this, [fe, args]); faultHandler(this, fe); completed = true; } } function onTimeout() { clearInterval(busyInt); if (attempt >= maxAttempts) { clearInterval(timeoutInt); var _local2 = new mx.rpc.FaultEvent(new mx.rpc.Fault("TIMEOUT", methodName + " timed out", "", "")); faultCb.apply(this, [_local2, args]); timeoutHandler(this); } else { exec(); } } var attempt = 0; var timeout = 5000; var maxAttempts = 3; var completed = false; }
Symbol 70 MovieClip [__Packages.mx.remoting.PendingCall] Frame 0
class mx.remoting.PendingCall extends Object { var __service, __methodName, __responder; function PendingCall (srv, methodName) { super(); __service = srv; __methodName = methodName; } function get responder() { return(__responder); } function set responder(res) { __responder = res; //return(responder); } function onResult(result) { var _local1 = result; var _local2 = this; _local1.serviceName = ((typeof(_local1.serviceName) == "function") ? (_local1.servicename) : (_local1.serviceName)); if (_local1 != null) { if (_local1 instanceof mx.remoting.NetServiceProxy) { var serv = (new mx.remoting.Service(null, null, _local1.serviceName, _local2.__service.__get__connection(), _local2.__service.__get__responder())); _local1 = serv; } else if (_local1 instanceof mx.remoting.RecordSet) { var _local3 = new mx.remoting.NetServiceProxy(_local2.__service.__get__connection()); _local1._setParentService(_local3); _local1.logger = _local2.__service.log; } } if (_local2.__responder != null) { _local2.__responder.onResult(new mx.rpc.ResultEvent(_local1)); } if (_local2.__service.log != null) { _local2.__service.log.logInfo((((_local2.__service.__get__name() + ".") + _local2.__methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(_local1)); } } function onStatus(status) { var _local1 = this; var _local2 = status; if (_local1.__responder != null) { _local1.__responder.onFault(new mx.rpc.FaultEvent(new mx.rpc.Fault(_local2.code, _local2.description, _local2.details, _local2.type))); } if (_local1.__service.log != null) { _local1.__service.log.logDebug("Service invocation failed."); _local1.__service.log.logDebug((((_local1.__service.__get__name() + ".") + _local1.__methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(_local2)); } } function get methodName() { return(__methodName); } static var inited = mx.remoting.NetServiceProxy.registerNetServiceProxy(); }
Symbol 335 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 78 MovieClip [__Packages.mx.rpc.RelayResponder] Frame 0
class mx.rpc.RelayResponder extends Object { var __onFault, __obj, __onResult; function RelayResponder (resp, resultFunc, faultFunc) { var _local1 = this; super(); _local1.__obj = resp; _local1.__onFault = faultFunc; _local1.__onResult = resultFunc; } function onFault(fault) { __obj[__onFault](fault); } function onResult(result) { __obj[__onResult](result); } }
Symbol 19 MovieClip [__Packages.mx.remoting.DebugClasses] Frame 0
class mx.remoting.DebugClasses extends MovieClip { function DebugClasses () { super(); } }
Symbol 26 MovieClip [__Packages.mx.remoting.NetServices] Frame 0
class mx.remoting.NetServices extends Object { static var defaultGatewayUrl, logger, traceNetServices; function NetServices () { super(); } static function setDefaultGatewayUrl(url) { defaultGatewayUrl = url; } static function setGatewayUrl(url) { gatewayUrl = url; } static function createGatewayConnection(url, infoLogger) { var _local1 = url; logger = infoLogger; if (_local1 == undefined) { _local1 = gatewayUrl; if (_local1 == undefined) { _local1 = defaultGatewayUrl; } } if (_local1 == undefined) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is undefined"); logger.logInfo(("NetServices: createGatewayConnection - gateway url <" + _local1) + "> is undefined", mx.services.Log.DEBUG); return(null); } var _local2 = new mx.remoting.Connection(); _local2.connect(_local1); __sharedConnections[_local1] = _local2; return(_local2); } static function getConnection(uri) { return(__sharedConnections[uri]); } static function getHostUrl() { var _local2 = _root; if (!isHttpUrl(_local2._url)) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } var _local1 = _local2._url.indexOf("/", 8); if (_local1 < 0) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } return(_local2._url.substring(0, _local1)); } static function isHttpUrl(url) { return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0)); } static function getHttpUrl(url) { var _local1 = url; if (!isHttpUrl(_local1)) { _local1 = getHostUrl() + _local1; } return(_local1); } static function trace(who, severity, number, message) { traceNetServices(who, severity, number, message); } static var version = "1.2.0.124"; static var gatewayUrl = _root.gatewayUrl; static var __sharedConnections = new Array(); }
Symbol 27 MovieClip [__Packages.mx.data.DataRange] Frame 0
interface mx.data.DataRange{}
Symbol 28 MovieClip [__Packages.mx.data.PageableData] Frame 0
interface mx.data.PageableData{}
Symbol 29 MovieClip [__Packages.mx.data.PageableList] Frame 0
interface mx.data.PageableList{}
Symbol 32 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator{}
Symbol 33 MovieClip [__Packages.mx.remoting.RecordSet] Frame 0
class mx.remoting.RecordSet extends Object { var mTitles, _items, mRecordSetID, dispatchEvent, gateway_conn, mDataFetcher; function RecordSet (columnNames) { var _local1 = this; super(); mx.events.EventDispatcher.initialize(_local1); _local1._items = new Array(); _local1.uniqueID = 0; if (_local1.mTitles != null) { } else { if (_local1.serverInfo == null) { if (_local1.serverinfo != null) { _local1.serverInfo = _local1.serverinfo; } } if (_local1.serverInfo == null) { _local1.mTitles = columnNames; } else if (_local1.serverInfo.version != 1) { mx.remoting.NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server"); } else { _local1.mTitles = _local1.serverInfo.columnNames; _local1.mRecordsAvailable = 0; _local1.setData(((_local1.serverInfo.cursor == null) ? 0 : (_local1.serverInfo.cursor - 1)), _local1.serverInfo.initialData); if (_local1.serverInfo.initialData.length != _local1.serverInfo.totalCount) { _local1.mRecordSetID = _local1.serverInfo.id; if (_local1.mRecordSetID != null) { _local1.serviceName = ((_local1.serverInfo.serviceName == null) ? "RecordSet" : (_local1.serverInfo.serviceName)); _local1.mTotalCount = _local1.serverInfo.totalCount; _local1.mDeliveryMode = "ondemand"; _local1.mAllNotified = false; _local1.mOutstandingRecordCount = 0; } else { mx.remoting.NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id"); } } _local1.serverInfo = null; } } } function addItem(item) { addItemAt(length, item); } function addItemAt(index, item) { var _local1 = index; var _local2 = this; var _local3 = true; if ((_local1 < _local2.__get__length()) && (_local1 >= 0)) { _local2.items.splice(_local1, 0, item); } else if (_local1 == _local2.__get__length()) { _local2.items[_local1] = item; } else { _local3 = false; mx.remoting.NetServices.trace("Cannot add an item outside the bounds of the RecordSet"); return; } if (_local3) { item.__ID__ = _local2.uniqueID++; } _local2.updateViews("addItems", _local1, _local1); } function addEventListener(event, listener) { } function clear() { var _local1 = this; if (_local1.checkLocal()) { } else { var _local2 = _local1.items.length; _local1.items.splice(0); _local1.uniqueID = 0; _local1.updateViews("removeItems", 0, _local2); } } function contains(itmToCheck) { var _local2 = itmToCheck; if (isObjectEmpty(_local2)) { return(false); } var itemAtIndex; var _local3; var _local1 = 0; while (_local1 < items.length) { itemAtIndex = items[_local1]; _local3 = true; for (var t in _local2) { if (_local2[t] != itemAtIndex[t]) { _local3 = false; break; } } if (_local3) { return(true); } _local1++; } return(false); } function getColumnNames() { return(mTitles); } function get columnNames() { return(getColumnNames()); } function getLocalLength() { return(items.length); } function getLength() { var _local1 = this; if (_local1.mRecordSetID != null) { return(_local1.mTotalCount); } return(_local1.items.length); } function getIterator() { var _local1 = new mx.remoting.RecordSetIterator(this); return(_local1); } function get length() { return(getLength()); } function getItemAt(index) { var _local1 = index; var _local2 = this; if ((_local1 < 0) || (_local1 >= _local2.__get__length())) { return(null); } if (_local2.mRecordSetID == null) { return(_local2.items[_local1]); } _local2.requestRecord(_local1); var _local3 = _local2.items[_local1]; if (_local3 == 1) { return("in progress"); } return(_local3); } function getItemID(index) { return(items[index].__ID__); } function get items() { return(_items); } function initialize(info) { } function filter(filterFunction, context) { if (checkLocal()) { } else { var _local3 = new mx.remoting.RecordSet(mTitles); var rcount = length; var _local2 = 0; while (_local2 < rcount) { var _local1 = getItemAt(_local2); if (((_local1 != null) && (_local1 != 1)) && (filterFunction(_local1, context))) { _local3.addItem(_local1); } _local2++; } return(_local3); } return(undefined); } function sortItems(compareFunc, optionFlags) { var _local1 = this; if (_local1.checkLocal()) { } else { _local1.items.sort(compareFunc, optionFlags); _local1.updateViews("sort"); } } function sortItemsBy(fieldNames, order, optionFlags) { var _local1 = this; if (_local1.checkLocal()) { } else { if (typeof(order) == "string") { _local1.items.sortOn(fieldNames); if (order.toUpperCase() == "DESC") { _local1.items.reverse(); } } else { _local1.items.sortOn(fieldNames, optionFlags); } _local1.updateViews("sort"); } } function sort(compareFunc) { var _local1 = this; if (_local1.checkLocal()) { } else { _local1.items.sort(compareFunc); _local1.updateViews("sort"); } } function isEmpty() { return(items.length == 0); } function isLocal() { return(mRecordSetID == null); } function isFullyPopulated() { return(isLocal()); } function getRemoteLength() { var _local1 = this; if (_local1.isLocal()) { return(_local1.mRecordsAvailable); } return(_local1.mTotalCount); } function getNumberAvailable() { var _local1 = this; if (_local1.isLocal()) { return(_local1.getLength()); } return(_local1.mRecordsAvailable); } function replaceItemAt(index, item) { var _local1 = index; var _local2 = this; if ((_local1 >= 0) && (_local1 <= _local2.__get__length())) { var _local3 = _local2.getItemID(_local1); _local2.items[_local1] = item; _local2.items[_local1].__ID__ = _local3; _local2.updateViews("updateItems", _local1, _local1); } } function removeAll() { clear(); } function removeItemAt(index) { var _local1 = index; var _local2 = this; var _local3 = _local2._items[_local1]; _local2._items.splice(_local1, 1); var rItems = [_local2._items[_local1]]; var rIDs = [_local2.getItemID(_local1)]; _local2.dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:_local1, lastItem:_local1, removedItems:rItems, removedIDs:rIDs}); return(_local3); } function removeEventListener(event, listener) { } function requestRange(range) { var _local1 = range.getStart(); var _local2 = range.getEnd(); return(internalRequestRange(_local1, _local2)); } function setDeliveryMode(mode, pagesize, numPrefetchPages) { var _local1 = this; var _local2 = pagesize; var _local3 = numPrefetchPages; _local1.mDeliveryMode = mode.toLowerCase(); _local1.stopFetchAll(); if ((_local2 == null) || (_local2 <= 0)) { _local2 = 25; } switch (_local1.mDeliveryMode) { case "ondemand" : return; case "page" : if (_local3 == null) { _local3 = 0; } _local1.mPageSize = _local2; _local1.mNumPrefetchPages = _local3; return; case "fetchall" : _local1.stopFetchAll(); _local1.startFetchAll(_local2); return; default : mx.remoting.NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string"); } } function editField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function getEditingData(index, fieldName) { return(items[index][fieldName]); } function setField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function changeFieldValue(index, fieldName, value) { var _local1 = index; var _local2 = this; if (_local2.checkLocal()) { } else if ((_local1 < 0) || (_local1 >= _local2.getLength())) { } else { _local2.items[_local1][fieldName] = value; _local2.updateViews("updateItems", _local1, _local1); } } function isObjectEmpty(objToCheck) { var _local2 = objToCheck; var _local1 = true; for (var _local3 in _local2) { _local1 = false; return(_local1); } return(_local1); } function arrayToObject(anArray) { if (mTitles == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available"); return(null); } var _local3 = new Object(); var alen = anArray.length; var _local2; var _local1 = 0; while (_local1 < alen) { _local2 = mTitles[_local1]; if (_local2 == null) { _local2 = ("column" + _local1) + 1; } _local3[_local2] = anArray[_local1]; _local1++; } return(_local3); } function checkLocal() { if (isLocal()) { return(false); } mx.remoting.NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset"); return(true); } function getRecordSetService() { var _local1 = this; if (_local1.mRecordSetService == null) { if (_local1.gateway_conn == null) { _local1.gateway_conn = mx.remoting.NetServices.createGatewayConnection(); } else if (_global.netDebugInstance != undefined) { _local1.gateway_conn = _local1.gateway_conn.clone(); } if (_global.netDebugInstance != undefined) { _local1.gateway_conn.setupRecordSet(); _local1.gateway_conn.setDebugId("RecordSet " + _local1.mRecordSetID); } _local1.mRecordSetService = _local1.gateway_conn.getService(_local1.serviceName, _local1); if (_local1.mRecordSetService == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service"); _local1.mRecordSetService = null; } } return(_local1.mRecordSetService); } function internalRequestRange(index, lastIndex) { var _local1 = index; var _local2 = this; var highestRequested = -1; if (_local1 < 0) { _local1 = 0; } if (lastIndex >= _local2.getRemoteLength()) { lastIndex = _local2.getRemoteLength() - 1; } var _local3; var last; while (_local1 <= lastIndex) { while ((_local1 <= lastIndex) && (_local2.items[_local1] != null)) { _local1++; } _local3 = _local1; while ((_local1 <= lastIndex) && (_local2.items[_local1] == null)) { _local2.mOutstandingRecordCount++; _local2.items[_local1] = 1; _local1++; } last = _local1 - 1; if (_local3 <= last) { _local2.logger.logInfo((((" Fetching records from index [" + _local3) + "] to index [") + last) + "]"); _local2.getRecordSetService().getRecords(_local2.mRecordSetID, _local3 + 1, (last - _local3) + 1); highestRequested = last; _local2.updateViews("fetchRows", _local3, last); } } return(highestRequested); } function removeItems(index, len) { var _local3 = index; var _local2 = new Array(); var _local1 = 0; while (_local1 < len) { _local2.push(getItemID(_local3 + _local1)); _local1++; } var oldItems = items.splice(_local3, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:_local3, lastItem:(_local3 + len) - 1, removedItems:oldItems, removedIDs:_local2}); } function getRecords_Result(info) { var _local1 = this; var _local2 = info; _local1.setData(_local2.Cursor - 1, _local2.Page); _local1.mOutstandingRecordCount = _local1.mOutstandingRecordCount - _local2.Page.length; _local1.updateViews("updateItems", _local2.Cursor - 1, ((_local2.Cursor - 1) + _local2.Page.length) - 1); if ((_local1.mRecordsAvailable == _local1.mTotalCount) && (!_local1.mAllNotified)) { _local1.updateViews("allRows"); _local1.mRecordSetService.release(); _local1.mAllNotified = true; _local1.mRecordSetID = null; _local1.mRecordSetService = null; } } function release_Result() { } function requestOneRecord(index) { var _local1 = this; var _local2 = index; if (_local1.items[_local2] == null) { if (_local1.mDeliveryMode == "ondemand") { _local1.logger.logInfo((" INFO: Fetching Record [" + _local2) + "]"); } _local1.getRecordSetService().getRecords(_local1.mRecordSetID, _local2 + 1, 1); _local1.mOutstandingRecordCount++; _local1.items[_local2] = 1; _local1.updateViews("fetchRows", _local2, _local2); } } function requestRecord(index) { var _local1 = this; if (_local1.mDeliveryMode != "page") { _local1.requestOneRecord(index); } else { var _local2 = int(index / _local1.mPageSize) * _local1.mPageSize; var _local3 = (_local2 + (_local1.mPageSize * (_local1.mNumPrefetchPages + 1))) - 1; _local1.internalRequestRange(_local2, _local3); } } function _setParentService(service) { gateway_conn = service.nc; } function setData(start, dataArray) { var _local1 = this; var datalen = dataArray.length; var _local3; var rec; var _local2 = 0; while (_local2 < datalen) { _local3 = _local2 + start; rec = _local1.items[_local3]; if ((rec != null) && (rec != 1)) { mx.remoting.NetServices.trace("RecordSet", "warning", 106, "Already got record # " + _local3); } else { _local1.mRecordsAvailable = _local1.mRecordsAvailable + 1; } _local1.items[_local3] = _local1.arrayToObject(dataArray[_local2]); _local1.items[_local3].__ID__ = _local1.uniqueID++; _local2++; } } function startFetchAll(pagesize) { var _local1 = this; if (_local1.mDataFetcher != null) { _local1.mDataFetcher.disable(); } _local1.mDataFetcher = new mx.remoting.RsDataFetcher(_local1, pagesize); } function stopFetchAll() { mDataFetcher.disable(); mDataFetcher = null; } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static function registerRecordSet() { Object.registerClass("RecordSet", mx.remoting.RecordSet); return(true); } static var version = "1.2.0.124"; static var init = registerRecordSet(); }
Symbol 34 MovieClip [__Packages.mx.remoting.RecordSetIterator] Frame 0
class mx.remoting.RecordSetIterator { var _recordSet, _cursor; function RecordSetIterator (rec) { _recordSet = rec; _cursor = 0; } function hasNext() { return(_cursor < _recordSet.getLength()); } function next() { return(_recordSet.getItemAt(_cursor++)); } static var version = "1.2.0.124"; }
Symbol 35 MovieClip [__Packages.mx.remoting.RsDataRange] Frame 0
class mx.remoting.RsDataRange extends Object { var _start, _end; function RsDataRange (s, e) { super(); _start = s; _end = e; } function getStart() { return(_start); } function getEnd() { return(_end); } function setEnd(e) { _end = e; } function setStart(s) { _start = s; } }
Symbol 36 MovieClip [__Packages.mx.remoting.RsDataFetcher] Frame 0
class mx.remoting.RsDataFetcher extends Object { var mEnabled; function RsDataFetcher (pgRS, increment) { var _local1 = this; super(); _local1.mRecordSet = pgRS; _local1.mRecordSet.addEventListener("modelChanged", _local1); _local1.mIncrement = increment; _local1.mNextRecord = 0; _local1.mEnabled = true; _local1.doNext(); } function disable() { mEnabled = false; } function doNext() { var _local1 = this; if (_local1.mEnabled) { do { if (_local1.mNextRecord >= _local1.mRecordSet.getRemoteLength()) { return; } var _local2 = new mx.remoting.RsDataRange(_local1.mNextRecord, (_local1.mNextRecord + _local1.mIncrement) - 1); _local1.mHighestRequested = _local1.mRecordSet.requestRange(_local2); _local1.mNextRecord = _local1.mNextRecord + _local1.mIncrement; } while (_local1.mHighestRequested <= 0); } } function modelChanged(eventObj) { var _local1 = this; var _local2 = eventObj; if (((_local2.eventName == "updateItems") && (_local2.firstItem <= _local1.mHighestRequested)) && (_local2.lastItem >= _local1.mHighestRequested)) { _local1.doNext(); } if (_local2.eventName == "allRows") { _local1.disable(); } } }
Symbol 37 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder] Frame 0
class mx.remoting.NetServiceProxyResponder extends Object { var service, methodName; function NetServiceProxyResponder (serv, method) { super(); service = serv; methodName = method; } function onResult(result) { var _local2 = result; var _local1 = service.client; if ((_local2 instanceof mx.remoting.NetServiceProxy) || (_local2 instanceof mx.remoting.RecordSet)) { _local2._setParentService(service); } var _local3 = methodName + "_Result"; if (typeof(_local1[_local3]) == "function") { _local1[_local3].apply(_local1, [_local2]); } else if (typeof(_local1.onResult) == "function") { _local1.onResult(_local2); } else { mx.remoting.NetServices.trace("NetServices", "info", 1, (_local3 + " was received from server: ") + _local2); } } function onStatus(result) { var _local2 = result; var _local1 = service.client; var _local3 = methodName + "_Status"; if (typeof(_local1[_local3]) == "function") { _local1[_local3].apply(_local1, [_local2]); } else if (typeof(_local1.onStatus) == "function") { _local1.onStatus(_local2); } else if (typeof(_root.onStatus) == "function") { _root.onStatus(_local2); } else if (typeof(_global.System.onStatus) == "function") { _global.System.onStatus(_local2); } else { mx.remoting.NetServices.trace("NetServices", "info", 2, (((_local3 + " was received from server: <") + _local2.level) + "> ") + _local2.description); } } }
Symbol 39 MovieClip [__Packages.mx.utils.ObjectCopy] Frame 0
class mx.utils.ObjectCopy { function ObjectCopy () { } static function copy(refObj) { var _local1 = new Function(refObj.__proto__.constructor)(); copyProperties(_local1, refObj); return(_local1); } static function copyProperties(dstObj, srcObj) { var _local2 = srcObj; var to; for (var i in _local2) { to = typeof(_local2[i]); if (to != "function") { if (to == "object") { if (_local2[i] instanceof Array) { var p = new Array(); var _local3 = _local2[i]; var _local1 = 0; while (_local1 < _local3.length) { p[_local1] = _local3[_local1]; _local1++; } dstObj[i] = p; } else if (_local2[i] instanceof String) { dstObj[i] = new String(_local2[i]); } else if (_local2[i] instanceof Number) { dstObj[i] = new Number(_local2[i]); } else if (_local2[i] instanceof Boolean) { dstObj[i] = new Boolean(_local2[i]); } else { dstObj[i] = copy(_local2[i]); } } else { dstObj[i] = _local2[i]; } } } } }
Symbol 40 MovieClip [__Packages.mx.remoting.debug.events.NetDebug] Frame 0
class mx.remoting.debug.events.NetDebug extends Object { var date, time; function NetDebug () { super(); init(); } function init() { var _local1 = this; _local1.eventType = "DebugEvent"; _local1.source = "Client"; _local1.movieUrl = unescape(_root._url); _local1.initDate(); } function initDate() { var _local1 = new Date(); date = _local1; time = _local1.getTime(); } }
Symbol 41 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection] Frame 0
class mx.remoting.debug.events.NetDebugNetConnection extends mx.remoting.debug.events.NetDebug { function NetDebugNetConnection () { super(); } }
Symbol 42 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect] Frame 0
class mx.remoting.debug.events.NetDebugConnect extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugConnect (args) { var _local1 = args; var _local2 = this; super(); _local2.eventType = "Connect"; _local2.connectString = _local1[0]; if (_local1[1] != null) { _local2.userName = _local1[1]; } if (_local1[2] != null) { _local2.password = _local1[2]; } } }
Symbol 43 MovieClip [__Packages.mx.remoting.debug.commands.Local] Frame 0
class mx.remoting.debug.commands.Local extends Object { var command, data; function Local () { super(); } function init(commandname, dataobj) { command = commandname; data = dataobj; } }
Symbol 44 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace] Frame 0
class mx.remoting.debug.commands.StartRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StartRTMPTrace (cs) { super(); var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; init("startRealTimeTrace", _local1); } }
Symbol 45 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin] Frame 0
class mx.remoting.debug.ConnectionMixin extends Object { var _protocol, _id, _config; function ConnectionMixin () { super(); } static function initialize() { var _local1 = mx.remoting.Connection.prototype; var _local2 = mx.remoting.debug.ConnectionMixin.prototype; if (!_local1.netDebugProxyFunctions) { _local1.netDebugProxyFunctions = true; _local1.realConnect = _local1.connect; _local1.realCall = _local1.call; _local1.realClose = _local1.close; _local1.realAddHeader = _local1.addHeader; _local1.connect = _local2.netDebugProxyConnect; _local1.call = _local2.netDebugProxyCall; _local1.close = _local2.netDebugProxyClose; _local1.addHeader = _local2.netDebugProxyAddHeader; _local1.attachDebug = _local2.attachDebug; _local1.sendDebugEvent = _local2.sendDebugEvent; _local1.sendServerEvent = _local2.sendServerEvent; _local1.sendClientEvent = _local2.sendClientEvent; _local1.addNetDebugHeader = _local2.addNetDebugHeader; _local1.updateConfig = _local2.updateConfig; _local1.getNetDebug = _local2.getNetDebug; _local1.isRealTime = _local2.isRealTime; _local1.setupRecordSet = _local2.setupRecordSet; _local1.setDebugId = _local2.setDebugId; _local1.getDebugId = _local2.getDebugId; _local1.getDebugConfig = _local2.getDebugConfig; _local1.trace = _local2.trace; return(true); } return(false); } function attachDebug() { var _local1 = this; if (!_attached) { _attached = true; _local1._headerAdded = false; _local1._configured = false; _local1._config = new mx.remoting.debug.NetDebugConfig(); mx.utils.ObjectCopy.copyProperties(_local1._config, _local1.getNetDebug().getConfig()); _local1._protocol = "none"; _local1._id = String(_local1.getNetDebug().addNetConnection(_local1)); } } function sendDebugEvent(eventobj) { var _local1 = this; var _local2 = eventobj; _local2.protocol = _local1._protocol; _local2.debugId = _local1._id; return(_local1.getNetDebug().onEvent(_local2)); } function sendServerEvent(eventobj) { eventobj.movieUrl = unescape(_root._url); if (!sendDebugEvent(eventobj)) { } } function sendClientEvent(eventobj) { var _local1 = this; if (_local1._config.m_debug && (_local1._config.client.m_debug)) { if ((_local1._config.client.http && (_local1._protocol == "http")) || (_local1._config.client.rtmp && (_local1._protocol.substr(0, 4) == "rtmp"))) { if (!_local1.sendDebugEvent(eventobj)) { } } } } function addNetDebugHeader() { var _local1 = this; if (!_local1._headerAdded) { _local1._headerAdded = true; if ((_local1._config.m_debug && (_local1._config.app_server.m_debug)) && (_local1._protocol == "http")) { _local1.realAddHeader("amf_server_debug", true, _local1._config.app_server); } else { _local1.realAddHeader("amf_server_debug", true, undefined); } } } function updateConfig(config) { var _local1 = this; var _local2 = config; _local1.attachDebug(); if ((_local2 == null) && (!_local1._configured)) { _local1._configured = true; _local2 = mx.remoting.debug.NetDebugConfig.getRealDefaultNetDebugConfig(); } mx.utils.ObjectCopy.copyProperties(_local1._config, _local2); _local1._headerAdded = false; } function isRealTime() { return(_protocol.substr(0, 4) == "rtmp"); } function setupRecordSet() { var _local1 = this; _local1.attachDebug(); _local1._config.client.http = _local1._config.client.recordset; } function netDebugProxyConnect() { var _local1 = this; var _local2 = arguments; _local1.attachDebug(); var _local3 = _local2[0].substr(0, 4); if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) { if (_local2[0].charAt(4) == ":") { _local1._protocol = _local3; } else { _local1._protocol = _local2[0].substr(0, 5); } } else { _local1._protocol = "http"; } _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugConnect(_local2)); if (_local1.isRealTime()) { _local1._connectString = _local2[0]; _local1.getNetDebug().sendCommand(new mx.remoting.debug.commands.StartRTMPTrace(_local2[0])); var ret = _local1.realConnect.apply(_local1, _local2); _local1.realCall("@getClientID", new mx.remoting.RTMPClientIDResponse(_local2[0], _local1)); return(ret); } return(Boolean(_local1.realConnect.apply(_local1, _local2))); } function netDebugProxyCall() { var _local1 = this; var _local2 = arguments; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugCall(_local2)); _local1.addNetDebugHeader(); if (_local1._config.app_server) { _local2[1] = new mx.remoting.debug.NetDebugResponseProxy(_local1, _local2[1]); return(Boolean(_local1.realCall.apply(_local1, _local2))); } return(Boolean(_local1.realCall.apply(_local1, _local2))); } function netDebugProxyClose() { var _local1 = this; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugClose()); if (_local1.isRealTime()) { _local1.getNetDebug().sendCommand(new mx.remoting.debug.commands.StopRTMPTrace(_local1._connectString, _local1._clientId)); } var _local2 = _local1.realClose(); _local1.getNetDebug().removeNetConnection(_local1); return(_local2); } function netDebugProxyAddHeader() { var _local1 = this; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugAddHeader(arguments)); return(Boolean(_local1.realAddHeader.apply(_local1, arguments))); } function setDebugId(id) { attachDebug(); _id = id; } function getDebugId() { attachDebug(); return(_id); } function trace(traceobj) { var _local1 = this; _local1.attachDebug(); if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { _local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj)); } } function getDebugConfig() { attachDebug(); return(_config); } function getNetDebug() { return(mx.remoting.debug.NetDebug.getNetDebug()); } static var _attached = false; }
Symbol 46 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError] Frame 0
class mx.remoting.debug.events.NetDebugDuplicateNCDError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugDuplicateNCDError () { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.message = "NCD_ALREADY_RUNNING"; } }
Symbol 48 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig] Frame 0
class mx.remoting.debug.commands.GetConfig extends mx.remoting.debug.commands.Local { var init; function GetConfig () { super(); } function GetConfigCommand() { super(); init("getConfig", null); } }
Symbol 49 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError] Frame 0
class mx.remoting.debug.events.NetDebugFailedSendError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugFailedSendError (ev) { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.originalEvent = ev; _local1.message = "NCD_FAILED_TO_SEND_EVENT"; } }
Symbol 50 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus] Frame 0
class mx.remoting.debug.events.NetDebugStatus extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, status; function NetDebugStatus (statusobj) { super(); eventType = "Status"; status = statusobj; } }
Symbol 51 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError] Frame 0
class mx.remoting.debug.events.NetDebugError extends mx.remoting.debug.events.NetDebug { var eventType, error; function NetDebugError (dataobj) { super(); eventType = "NetDebugError"; error = dataobj; } }
Symbol 52 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices] Frame 0
class mx.remoting.debug.events.NetDebugTraceNetServices extends mx.remoting.debug.events.NetDebug { function NetDebugTraceNetServices (w, s, n, m) { var _local1 = this; super(); _local1.eventType = "NetServicesTrace"; _local1.trace = m; _local1.who = w; _local1.severity = s; _local1.number = n; } }
Symbol 53 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace] Frame 0
class mx.remoting.debug.events.NetDebugTrace extends mx.remoting.debug.events.NetDebug { var eventType, trace; function NetDebugTrace (traceobj) { super(); eventType = "Trace"; trace = traceobj; } }
Symbol 55 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient] Frame 0
class mx.remoting.debug.commands.AddRTMPClient extends mx.remoting.debug.commands.Local { var init; function AddRTMPClient (cs, cid) { super(); var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; _local1.clientid = cid; init("addRealTimeClient", _local1); } }
Symbol 56 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse] Frame 0
class mx.remoting.RTMPClientIDResponse extends Object { var _connectString, _nc; function RTMPClientIDResponse (cs, nc) { super(); _connectString = cs; _nc = nc; } function onResult(cid) { _nc._clientId = cid; mx.remoting.debug.NetDebug.getNetDebug().sendCommand(new mx.remoting.debug.commands.AddRTMPClient(_connectString, cid)); } }
Symbol 57 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall] Frame 0
class mx.remoting.debug.events.NetDebugCall extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugCall (args) { var _local2 = this; var _local3 = args; super(); _local2.eventType = "Call"; _local2.methodName = _local3[0]; _local2.parameters = new Array(); var alen = _local3.length; var _local1 = 2; while (_local1 < alen) { _local2.parameters[_local1 - 2] = _local3[_local1]; _local1++; } } }
Symbol 58 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult] Frame 0
class mx.remoting.debug.events.NetDebugResult extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, result; function NetDebugResult (resultobj) { super(); eventType = "Result"; result = resultobj; } }
Symbol 59 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall] Frame 0
class mx.remoting.debug.events.NetDebugReceiveCall extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugReceiveCall (mName, args) { var _local1 = this; super(); _local1.eventType = "ReceivedCall"; _local1.methodName = mName; _local1.parameters = args; } }
Symbol 60 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy] Frame 0
class mx.remoting.debug.NetDebugResponseProxy extends Object { var _sourceNC, _originalNR; function NetDebugResponseProxy (source, original) { super(); _sourceNC = source; _originalNR = original; } function onDebugEvents(debugevents) { var _local3 = debugevents; var _local2 = _local3.length; var _local1 = 0; while (_local1 < _local2) { _sourceNC.sendServerEvent(_local3[_local1]); _local1++; } } function onResult(resultobj) { _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugResult(resultobj)); _originalNR.onResult(resultobj); } function onStatus(statusobj) { var _local1 = this; var _local2 = statusobj; _local1._sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugStatus(_local2)); if (_local1._originalNR.onStatus != undefined) { _local1._originalNR.onStatus(_local2); } else { _global.System.onStatus(_local2); } } function __resolve(name) { var _local1 = name; trace("NetDebugResponseProxy.__resolve name: " + _local1); _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugReceiveCall(_local1, arguments)); _originalNR[_local1].apply(arguments); return(null); } }
Symbol 61 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose] Frame 0
class mx.remoting.debug.events.NetDebugClose extends mx.remoting.debug.events.NetDebugNetConnection { var eventType; function NetDebugClose () { super(); eventType = "Close"; } }
Symbol 62 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace] Frame 0
class mx.remoting.debug.commands.StopRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StopRTMPTrace () { super(); } function StopRTMPTraceCommand(cs, cid) { var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; _local1.clientid = cid; init("stopRealTimeTrace", _local1); } }
Symbol 63 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader] Frame 0
class mx.remoting.debug.events.NetDebugAddHeader extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugAddHeader (args) { var _local1 = this; var _local2 = args; super(); _local1.eventType = "AddHeader"; _local1.headerName = _local2[0]; _local1.mustUnderstand = _local2[1]; if (_local2[2] != null) { _local1.headerObject = _local2[2]; } } }
Symbol 64 MovieClip [__Packages.mx.remoting.debug.events.NetDebugInfoError] Frame 0
class mx.remoting.debug.events.NetDebugInfoError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugInfoError (infoobj, mes) { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.info = infoobj; if (mes != null) { _local1.message = mes; } } }
Symbol 65 MovieClip [__Packages.mx.remoting.debug.events.NetDebugRtmpLog] Frame 0
class mx.remoting.debug.events.NetDebugRtmpLog extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugRtmpLog (infoobj) { var _local1 = this; super(); _local1.eventType = "Trace"; _local1.source = "Flash Communication Server"; _local1.info = infoobj; _local1.trace = infoobj.description; } }
Symbol 66 MovieClip [__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig] Frame 0
class mx.remoting.debug.commands.UpdateNetDebugConfig extends mx.remoting.debug.commands.Local { var init; function UpdateNetDebugConfig () { super(); } function UpdateNetDebugCommand(dataobj) { super(); init("updateConfig", dataobj); } }
Symbol 67 MovieClip [__Packages.mx.remoting.ApiClasses] Frame 0
class mx.remoting.ApiClasses extends MovieClip { function ApiClasses () { super(); } }
Symbol 69 MovieClip [__Packages.mx.remoting.DataGlue] Frame 0
class mx.remoting.DataGlue extends Object { var __dataProv, __labelStr, __dataStr, formatFunction; function DataGlue (dp) { super(); __dataProv = dp; } function get dataProvider() { return(__dataProv); } function get labelString() { return(__labelStr); } function set labelString(val) { __labelStr = val; //return(labelString); } function get dataString() { return(__dataStr); } function set dataString(val) { __dataStr = val; //return(dataString); } static function bindFormatStrings(dataConsumer, dp, labelStr, dataStr) { var _local1 = new mx.remoting.DataGlue(dp); _local1.__set__labelString(labelStr); _local1.__set__dataString(dataStr); _local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatString; dataConsumer.dataProvider = _local1; } static function bindFormatFunction(dataConsumer, dp, formatFunc) { var _local1 = new mx.remoting.DataGlue(dp); _local1.formatFunction = formatFunc; _local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatFunction; dataConsumer.setDataProvider(_local1); } function addEventListener(eventName, listener) { dataProvider.addEventListener(eventName, listener); } function get length() { return(getLength()); } function getLength() { return(dataProvider.length); } function format(formatString, item) { var _local3 = formatString.split("#"); var result = ""; var tlen = _local3.length; var _local2; var _local1 = 0; while (_local1 < tlen) { result = result + _local3[_local1]; _local2 = _local3[_local1 + 1]; if (_local2 != undefined) { result = result + item[_local2]; } _local1 = _local1 + 2; } return(result); } function getItemAt_FormatString(index) { var _local2 = this; var _local1 = _local2.dataProvider.getItemAt(index); if ((_local1 == "in progress") || (_local1 == undefined)) { return(_local1); } return({label:_local2.format(_local2.__get__labelString(), _local1), data:((_local2.__get__dataString() == null) ? (_local1) : (_local2.format(_local2.__get__dataString(), _local1)))}); } function getItemAt_FormatFunction(index) { var _local1 = dataProvider.getItemAt(index); if ((_local1 == "in progress") || (_local1 == undefined)) { return(_local1); } return(formatFunction(_local1)); } function getItemID(index) { return(dataProvider.getItemID(index)); } function addItemAt(index, value) { dataProvider.addItemAt(index, value); } function addItem(value) { dataProvider.addItem(value); } function removeItemAt(index) { dataProvider.removeItemAt(index); } function removeAll() { dataProvider.removeAll(); } function replaceItemAt(index, itemObj) { dataProvider.replaceItemAt(index, itemObj); } function sortItemsBy(fieldNames, optionFlags) { dataProvider.sortItemsBy(fieldNames, optionFlags); } function sortItems(compareFunc, optionFlags) { dataProvider.sortItems(compareFunc, optionFlags); } static var version = "1.2.0.124"; }
Symbol 76 MovieClip [__Packages.mx.remoting.Operation] Frame 0
class mx.remoting.Operation { var __arguments, __responder, __request, __methodName; function Operation (methodName, parent) { var _local1 = this; _local1.__service = parent; _local1.__responder = parent.responder; _local1.__methodName = methodName; _local1.__invokationName = (_local1.__service.__get__name() + ".") + methodName; _local1.__request = new Object(); _local1.__arguments = new Array(); } function createThenSend(Void) { createArguments(); return(send()); } function send(Void) { var _local1 = this; _local1.__service.log.logInfo((("Invoking " + _local1.__methodName) + " on ") + _local1.__service.__get__name()); var _local3 = new mx.remoting.PendingCall(_local1.__service, _local1.__methodName); _local3.__set__responder(_local1.__responder); var _local2 = null; if (_local1.__arguments == null) { _local2 = new Array(); } else { _local2 = _local1.__arguments.concat(); } _local1.__invokationName = (_local1.__service.__get__name() + ".") + _local1.__methodName; _local2.unshift(_local1.__invokationName, _local3); _local1.__service.connection.call.apply(_local1.__service.__get__connection(), _local2); return(_local3); } function invoke(a) { __arguments = a; } function get responder() { return(__responder); } function set responder(r) { __responder = r; //return(responder); } function get request() { return(__request); } function set request(r) { __request = r; //return(request); } function get name() { return(__methodName); } function createArguments() { var _local1 = this; if (_local1.__request != null) { _local1.__arguments = new Array(); for (var _local2 in _local1.__request) { if (_local2 != "arguments") { _local1.__arguments.unshift(_local1.__request[_local2]); } } } } }
Symbol 77 MovieClip [__Packages.mx.data.binding.ObjectDumper] Frame 0
class mx.data.binding.ObjectDumper { var inProgress; function ObjectDumper () { inProgress = new Array(); } static function toString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local1 = indent; var _local2 = maxLineLength; var _local3 = new mx.data.binding.ObjectDumper(); if (_local2 == undefined) { _local2 = 100; } if (_local1 == undefined) { _local1 = 0; } return(_local3.realToString(obj, showFunctions, showUndefined, showXMLstructures, _local2, _local1)); } function realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local1 = obj; var x = 0; while (x < inProgress.length) { if (inProgress[x] == _local1) { return("***"); } x++; } inProgress.push(_local1); indent++; var t = typeof(_local1); var result; if ((_local1 instanceof XMLNode) && (showXMLstructures != true)) { result = _local1.toString(); } else if (_local1 instanceof Date) { result = _local1.toString(); } else if (t == "object") { var _local3 = new Array(); if (_local1 instanceof Array) { result = "["; var i = 0; while (i < _local1.length) { _local3.push(i); i++; } } else { result = "{"; for (var i in _local1) { _local3.push(i); } _local3.sort(); } var sep = ""; var _local2 = 0; while (_local2 < _local3.length) { var val = _local1[_local3[_local2]]; var show = true; if (typeof(val) == "function") { show = showFunctions == true; } if (typeof(val) == "undefined") { show = showUndefined == true; } if (show) { result = result + sep; if (!(_local1 instanceof Array)) { result = result + (_local3[_local2] + ": "); } result = result + realToString(val, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent); sep = ", `"; } _local2++; } if (_local1 instanceof Array) { result = result + "]"; } else { result = result + "}"; } } else if (t == "function") { result = "function"; } else if (t == "string") { result = ("\"" + _local1) + "\""; } else { result = String(_local1); } if (result == "undefined") { result = "-"; } inProgress.pop(); return(replaceAll(result, "`", ((result.length < maxLineLength) ? "" : (newline + doIndent(indent))))); } static function replaceAll(str, from, to) { var _local3 = str.split(from); var result = ""; var _local2 = ""; var _local1 = 0; while (_local1 < _local3.length) { result = result + (_local2 + _local3[_local1]); _local2 = to; _local1++; } return(result); } function doIndent(indent) { var _local3 = indent; var _local2 = ""; var _local1 = 0; while (_local1 < _local3) { _local2 = _local2 + " "; _local1++; } return(_local2); } }
Symbol 79 MovieClip [__Packages.mx.rpc.DefaultResponder] Frame 0
class mx.rpc.DefaultResponder { var __target; function DefaultResponder (t) { target = (t); } function get target() { return(__target); } function set target(t) { __target = t; //return(target); } function onResult(event) { trace("RPC Result: " + event.__get__result()); } function onFault(event) { trace("RPC Fault: " + event.fault.faultstring); } }
Symbol 117 Button
on (release) { _root.gotoAndStop("instructions"); }
Symbol 118 Button
on (release) { _root.gotoAndStop("game"); }
Symbol 119 MovieClip Frame 20
stop();
Symbol 125 Button
on (release) { this.nextFrame(); }
Symbol 146 MovieClip Frame 1
stop();
Symbol 146 MovieClip Frame 2
stop();
Symbol 146 MovieClip Frame 3
stop();
Symbol 148 Button
on (release) { _root.gotoAndStop("title"); }
Symbol 149 MovieClip Frame 14
stop();
Symbol 174 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 26
_parent.level_intermission._visible = true;
Symbol 174 MovieClip Frame 27
_parent.level_intermission._visible = true; _parent.boolRunGame = false; if (_parent.intLevelMins == 0) { if (_parent.intLevelSecs <= 40) { _parent.level_intermission.gotoAndStop(3); } else { _parent.level_intermission.gotoAndStop(4); } } else if (_parent.intLevelMins >= 1) { _parent.level_intermission.gotoAndStop(5); } stop();
Symbol 186 MovieClip Frame 1
_parent.strPower = "speedup";
Symbol 186 MovieClip Frame 2
_parent.strPower = "enlarge";
Symbol 186 MovieClip Frame 3
_parent.strPower = "shrink";
Symbol 186 MovieClip Frame 4
_parent.strPower = "shrink";
Symbol 186 MovieClip Frame 5
_parent.strPower = "shrink";
Symbol 186 MovieClip Frame 6
_parent.strPower = "life";
Symbol 187 MovieClip Frame 1
if (this._name == "powerup_mc") { this._visible = false; } else { onEnterFrame = function () { if (this.boolHit != true) { if (_parent.cloud.hitTest(this)) { this.boolHit = true; _parent.applyPowerUp(this.strPower); this.removeMovieClip(); } } this._y = this._y + 3; if (this._y > 550) { this.removeMovieClip(); } }; }
Symbol 200 MovieClip Frame 1
_parent.intValue = 0;
Symbol 200 MovieClip Frame 2
_parent.intValue = 20; _parent.strPower = "";
Symbol 200 MovieClip Frame 3
_parent.intValue = 20; _parent.strPower = "";
Symbol 200 MovieClip Frame 4
_parent.intValue = 20; _parent.strPower = "";
Symbol 200 MovieClip Frame 5
_parent.intValue = 20; _parent.strPower = "";
Symbol 200 MovieClip Frame 6
_parent.intValue = 20; _parent.strPower = "shrink";
Symbol 200 MovieClip Frame 7
_parent.intValue = 20; _parent.strPower = "shrink";
Symbol 200 MovieClip Frame 8
_parent.intValue = 20; _parent.strPower = "shrink";
Symbol 200 MovieClip Frame 9
_parent.boolFixed = true; _parent.intValue = 0;
Symbol 200 MovieClip Frame 10
_parent.intValue = 0; _parent.boolFixed = true;
Symbol 205 MovieClip Frame 1
onEnterFrame = function () { if (this.inner._currentframe > 8) { stop(); return(false); } if (this.boolMotion != true) { if ((Math.round(Math.random() * 800) % 10) == 0) { this.boolMotion = true; this.gotoAndPlay(2); } else { stop(); } } };
Symbol 205 MovieClip Frame 151
gotoAndPlay (1);
Symbol 205 MovieClip Frame 241
Symbol 205 MovieClip Frame 271
stop(); this.removeMovieClip();
Symbol 208 Button
on (release) { _parent.newLevel(); this.gotoAndStop(1); this._visible = false; }
Symbol 237 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 2
onEnterFrame = function () { if (this._visible == true) { if (Key.isDown(32)) { _root.boolSpace = true; } if ((_root.boolSpace == true) && (!Key.isDown(32))) { _parent.newLevel(); this._visible = false; _root.boolSpace = false; } } }; stop();
Symbol 237 MovieClip Frame 3
stop();
Symbol 237 MovieClip Frame 4
stop();
Symbol 237 MovieClip Frame 5
stop();
Symbol 240 Button
on (release) { getURL ("http://www.cupidandfate.com", "_blank"); }
Symbol 250 MovieClip Frame 1
function resetGame() { strTime = "00:00"; intStartTime = getTimer(); intBounce = 10; intPoints = 0; intLevel = 0; intScene = 0; strTimer = 0; intLives = 3; intPowerUps = 0; decCloudWidth = this.cloud._width; intCloudInitSpeed = 20; intCupidInitSpeed = 12; decCloudVelInc = 8; strLevelSuffix = ""; this.level_intermission._visible = true; this.level_intermission.gotoAndStop(2); } function resetLevel() { decMaxMov = 8; this.cupid_mc.gotoAndStop(1); this.vortex.gotoAndStop("hit"); this.vortex.removeMovieClip(); objLastBumper = ""; removeBumpers(); removePowerUp(); intFrames = 0; intHit = 0; intTarget = 0; decMultiplier = 1; intCloudSpeed = intCloudInitSpeed; boolRunGame = false; decCloudVel = 1; intLevelPoints = 0; intLevelStartTime = getTimer(); intLevelMins = 0; intLevelSecs = 0; } function newLevel() { resetLevel(); buildLevel(); } function removeBumpers() { arrBumpers = []; j = 1; while (j < (intGameRows + 1)) { i = 1; while (i < (intGameCols + 1)) { eval ((("block_" + i) + "_") + j).removeMovieClip(); i++; } j++; } } function showVortex() { removeBumpers(); this.attachMovie("vortex", "vortex", this.cupid_mc.getDepth() - 1, {_x:350, _y:300}); } function addBumper(intRow, intCol, x, y, intFrame, intBounce) { var _local2 = this.bumper.duplicateMovieClip((("block_" + intRow) + "_") + intCol, this.getNextHighestDepth(), {_x:x, _y:y}); _local2.gotoAndPlay(1); var _local7 = _local2._width / 2; var _local3 = {x:x, y:y, radius:_local7, intBounce:intBounce, clip:_local2, xmov:0, ymov:0, mass:100000000, hidden:hidden}; _local2.intIndex = arrBumpers.length; _local2.intLife = 24; _local2.inner.gotoAndStop(intFrame); if (((_local2.inner._currentframe != 1) && (_local2.inner._currentframe != 9)) && (_local2.inner._currentframe != 10)) { intTarget++; } arrBumpers.push(_local3); } function cupidToBumperReaction(b1, b2, x1, x2, y1, y2, time) { decMaxMov = decMaxMov + 0.15; if (b2.clip.boolSolid != false) { var _local9 = b1.mass; var _local12 = b2.mass; var _local20 = b1.xmov; var _local26 = b2.xmov; var _local22 = b1.ymov; var _local27 = b2.ymov; var _local23 = x1 - x2; var _local25 = y1 - y2; var _local16 = Math.atan2(_local25, _local23); var _local5 = Math.cos(_local16); var _local4 = Math.sin(_local16); var _local17 = (_local20 * _local5) + (_local22 * _local4); var _local14 = (_local26 * _local5) + (_local27 * _local4); var _local15 = (_local22 * _local5) - (_local20 * _local4); var _local13 = (_local27 * _local5) - (_local26 * _local4); var _local21 = (_local9 * _local17) + (_local12 * _local14); var _local24 = _local17 - _local14; var _local18 = (_local21 + (_local9 * _local24)) / (_local9 + _local12); var _local6 = (_local18 - _local17) + _local14; var _local19 = _local6 / Math.abs(_local6); _local6 = b2.intBounce * _local19; _local17 = _local6; _local14 = _local18; _local20 = (_local17 * _local5) - (_local15 * _local4); _local26 = (_local14 * _local5) - (_local13 * _local4); _local22 = (_local15 * _local5) + (_local17 * _local4); _local27 = (_local13 * _local5) + (_local14 * _local4); time = 0; b1.tempx = b1.x + (b1.xmov * time); b1.tempy = b1.y + (b1.ymov * time); b1.xmov = _local20; b1.ymov = _local22; if (b2.clip.boolFixed != true) { arrBumpers[b2.clip.intIndex] = ""; var _local10 = Math.round(b2.clip.intValue * decMultiplier); b2.clip.score_mc.gotoAndStop(1); b2.clip.score_mc.score.text = "+" + _local10; intPoints = intPoints + _local10; intLevelPoints = intLevelPoints + _local10; decMultiplier = decMultiplier + 0.2; if (b2.clip.strPower == "") { playSound("collect_good"); } else { playSound("collect_bad"); applyPowerUp(b2.clip.strPower); } b2.clip.gotoAndPlay("hit"); intHit++; if (intHit == intTarget) { showVortex(); } else if ((Math.round(Math.random() * 50) % 4) == 0) { intPowerUps++; var _local8 = this.powerup_mc.duplicateMovieClip("powerup_" + intPowerUps, this.getNextHighestDepth(), {_x:b2.clip._x, _y:b2.clip._y}); var _local7 = Math.round(Math.random() * _local8.object._totalframes) + 1; if (_local7 == _local8.object._totalframes) { if (intLives >= 3) { _local7 = Math.round(Math.random() * 1) + 1; } else if ((Math.round(Math.random() * 50) % 2) == 0) { _local7 = Math.round(Math.random() * 1) + 1; } } _local8.object.gotoAndStop(_local7); } } else { objLastBumper.boolSolid = true; b2.clip.boolSolid = false; objLastBumper = b2.clip; } } } function cupidToBumperDetection(b1, b2) { var _local8 = b1.xmov; var _local6 = b1.ymov; var _local7 = b2.xmov; var _local5 = b2.ymov; var _local4 = b1.x; var _local2 = b1.y; var _local3 = b2.x; var _local1 = b2.y; var _local15 = b1.radius + b2.radius; var _local21 = (((-2 * _local8) * _local7) + (_local8 * _local8)) + (_local7 * _local7); var _local20 = ((((-2 * _local4) * _local7) - ((2 * _local3) * _local8)) + ((2 * _local4) * _local8)) + ((2 * _local3) * _local7); var _local19 = (((-2 * _local4) * _local3) + (_local4 * _local4)) + (_local3 * _local3); var _local18 = (((-2 * _local6) * _local5) + (_local6 * _local6)) + (_local5 * _local5); var _local17 = ((((-2 * _local2) * _local5) - ((2 * _local1) * _local6)) + ((2 * _local2) * _local6)) + ((2 * _local1) * _local5); var _local25 = (((-2 * _local2) * _local1) + (_local2 * _local2)) + (_local1 * _local1); var _local14 = _local21 + _local18; var _local11 = _local20 + _local17; var _local23 = (_local19 + _local25) - (_local15 * _local15); var _local16 = Math.sqrt((_local11 * _local11) - ((4 * _local14) * _local23)); var _local13 = ((-_local11) + _local16) / (2 * _local14); var _local12 = ((-_local11) - _local16) / (2 * _local14); if ((_local13 > 0) && (_local13 <= 1)) { var _local22 = _local13; var _local24 = true; } if ((_local12 > 0) && (_local12 <= 1)) { if ((_local22 == null) || (_local12 < _local13)) { var _local22 = _local12; var _local24 = true; } } if (_local24) { cupidToBumperReaction(b1, b2, _local4, _local3, _local2, _local1, _local22); } } function bumperCollisionDetect() { var _local2 = cupid; var _local1 = 0; while (_local1 < arrBumpers.length) { cupidToBumperDetection(_local2, arrBumpers[_local1]); _local1++; } } function loseLife() { boolRunGame = false; intLives--; if (intLives <= 0) { this.vortex.gotoAndStop("hit"); this.vortex.removeMovieClip(); _root.intPoints = intPoints; clearAllIntervals(); _root.gotoAndStop("gameover"); } else { playSound("death"); initCupidINT = setInterval(initCupid, 3000); } } function getTempPositions() { var _local1 = decMaxMov; if (Math.abs(cupid.ymov) > _local1) { cupid.ymov = _local1 * (cupid.ymov / Math.abs(cupid.ymov)); } if (Math.abs(cupid.xmov) > _local1) { cupid.xmov = _local1 * (cupid.xmov / Math.abs(cupid.xmov)); } cupid.ymov = cupid.ymov + decGravity; cupid.tempx = cupid.x + cupid.xmov; cupid.tempy = cupid.y + cupid.ymov; } function moveCupid() { cupid.x = cupid.tempx; cupid.y = cupid.tempy; cupid.clip._x = cupid.x; cupid.clip._y = cupid.y; cupid.clip._rotation = cupid.clip._rotation + (cupid.xmov * 1.4); } function checkForWalls() { if ((((cupid.y <= (this.cloud._y + (this.cloud._height / 2))) && ((cupid.tempy + cupid.radius) >= this.cloud._y)) && (cupid.tempx > decCloudLeft)) && (cupid.tempx < decCloudRight)) { cupid.tempy = this.cloud._y - cupid.radius; var _local2 = cupid.x - this.cloud._x; decMultiplier = 1; cupid.xmov = decCloudVel / 2; if (Math.abs(cupid.xmov) <= 2) { cupid.ymov = cupid.ymov * -4; } else { cupid.ymov = cupid.ymov * -1; } cupid.xmov = cupid.xmov + (_local2 / 10); playSound("paddle"); objLastBumper.boolSolid = true; objLastBumper = ""; } else if ((cupid.tempy + cupid.radius) > 700) { objLastBumper.boolSolid = true; objLastBumper = ""; loseLife(); } else if (cupid.y <= 110) { objLastBumper.boolSolid = true; objLastBumper = ""; cupid.tempy = 110 + cupid.radius; cupid.ymov = cupid.ymov * -1; } if ((cupid.tempx - cupid.radius) < 30) { objLastBumper.boolSolid = true; objLastBumper = ""; cupid.tempx = 30 + cupid.radius; cupid.xmov = cupid.xmov * -1; } else if (((cupid.tempx + cupid.radius) > 670) && (rightWallOn)) { objLastBumper.boolSolid = true; objLastBumper = ""; cupid.tempx = 670 - cupid.radius; cupid.xmov = cupid.xmov * -1; } if (!rightWallOn) { if ((cupid.x + cupid.radius) < (intStartX + width)) { objLastBumper.boolSolid = true; objLastBumper = ""; rightWallOn = true; shotYet = true; launchBank.enabled = false; launchBank.counter = -100000000; } if ((cupid.tempy + cupid.radius) > cradle._y) { objLastBumper.boolSolid = true; objLastBumper = ""; cupid.tempy = cradle._y - cupid.radius; cupid.ymov = cupid.ymov * -0.5; } } } function initCupid() { clearInterval(initCupidINT); cupid.xmov = Math.round(Math.random() * 6); if (Math.round(Math.random() * 1) == 1) { cupid.xmov = -cupid.xmov; } cupid.ymov = -intCupidInitSpeed; cupid.tempx = cupid.x; cupid.tempy = cupid.y; boolRunGame = true; } function moveCloud() { decCloudHalf = this.cloud._width / 2; decCloudThird = decCloudHalf / 3; decCloudLeft = this.cloud._x - decCloudHalf; decCloudRight = this.cloud._x + decCloudHalf; decCloudInnerLeft = decCloudLeft + decCloudThird; decCloudInnerRight = decCloudRight - decCloudThird; if (decCloudLeft <= 29) { boolCloudLeft = false; boolCloudRight = true; } else if (decCloudRight >= 690) { boolCloudLeft = true; boolCloudRight = false; } else { boolCloudLeft = true; boolCloudRight = true; } if (Key.isDown(37)) { if (boolCloudLeft == true) { this.cloud._x = this.cloud._x - intCloudSpeed; this.arrow_1._x = this.arrow_1._x - intCloudSpeed; this.arrow_2._x = this.arrow_2._x - intCloudSpeed; decCloudVel = decCloudVel - decCloudVelInc; } if (Key.isDown(39)) { decCloudVel = 1; } } if (Key.isDown(39)) { if (boolCloudRight == true) { decCloudVel = decCloudVel + decCloudVelInc; this.cloud._x = this.cloud._x + intCloudSpeed; this.arrow_1._x = this.arrow_1._x + intCloudSpeed; this.arrow_2._x = this.arrow_2._x + intCloudSpeed; } if (Key.isDown(37)) { decCloudVel = 1; } } if ((!Key.isDown(39)) && (!Key.isDown(37))) { decCloudVel = 1; } if (boolRunGame == false) { this.cupid_mc._rotation = 0; this.cupid_mc._x = this.cloud._x; this.cupid_mc._y = this.cloud._y - 50; cupid.x = cupid_mc._x; cupid.y = cupid_mc._y; } } function buildLevel() { intStartX = 5; intStartY = 5; width = 700 - cupid_mc._width; height = 600 - (cupid_mc._height * 2); var _local4 = 80; var _local5 = 130; intX = 80; intY = 140; intLevel++; intScene++; if (intScene >= arrLevel.length) { strLevelSuffix = " - Extreme!"; intScene = 1; intCupidInitSpeed = intCupidInitSpeed * 2; decMaxMov = decMaxMov * 2; intBounce = intBounce * 1.25; } var _local2 = 1; var _local3 = 1; i = 1; while (i < arrLevel[intScene].length) { if (arrLevel[intScene][i] > 1) { addBumper(_local2, _local3, intX, intY, arrLevel[intScene][i], intBounce); } _local2++; intX = intX + 90; if ((i % intGameCols) == 0) { _local2 = 1; intX = 80; intY = intY + 70; _local3++; } i++; } this.attachMovie("level_intro", "level_intro", this.getNextHighestDepth(), {_x:350, _y:380}); this.level_intro.inner.level_text.text = "Level " + intLevel; this.level_intro.inner.desc_text.text = arrLevel[intScene][0] + strLevelSuffix; } function updateTimer() { intElapsedTime = getTimer() - intStartTime; intElapsedHours = Math.floor(intElapsedTime / 3600000); intRemaining = intElapsedTime - (intElapsedHours * 3600000); intElapsedM = Math.floor(intRemaining / 60000); intRemaining = intRemaining - (intElapsedM * 60000); intElapsedS = Math.floor(intRemaining / 1000); intRemaining = intRemaining - (intElapsedS * 1000); intElapsedH = Math.floor(intRemaining / 10); if (intElapsedHours < 10) { intHours = "0" + intElapsedHours.toString(); } else { intHours = intElapsedHours.toString(); } _root.strMins = intElapsedM; if (intElapsedM < 10) { intMins = "0" + intElapsedM.toString(); } else { intMins = intElapsedM.toString(); } _root.strSecs = intElapsedS; if (intElapsedS < 10) { intSecs = "0" + intElapsedS.toString(); } else { intSecs = intElapsedS.toString(); } strTime = (intMins + ":") + intSecs; } function updateLevelTimer() { intLevelElapsedTime = getTimer() - intLevelStartTime; intLevelElapsedHours = Math.floor(intLevelElapsedTime / 3600000); intLevelRemaining = intLevelElapsedTime - (intLevelElapsedHours * 3600000); intLevelElapsedM = Math.floor(intLevelRemaining / 60000); intLevelRemaining = intLevelRemaining - (intLevelElapsedM * 60000); intLevelElapsedS = Math.floor(intLevelRemaining / 1000); intLevelRemaining = intLevelRemaining - (intLevelElapsedS * 1000); intLevelElapsedH = Math.floor(intLevelRemaining / 10); if (intLevelElapsedM < 10) { intLevelMins = "0" + intLevelElapsedM.toString(); } else { intLevelMins = intLevelElapsedM.toString(); } if (intLevelElapsedS < 10) { intLevelSecs = "0" + intLevelElapsedS.toString(); } else { intLevelSecs = intLevelElapsedS.toString(); } } function assignPowerup() { var _local3 = 0; var _local4 = Math.round(Math.random() * 680) + 10; var _local2 = this.powerup_mc.duplicateMovieClip("powerup", this.getNextHighestDepth(), {_x:_local4, _y:_local3}); _local2.object.gotoAndStop(Math.round(Math.random() * _local2.object._totalframes) + 1); } function applyPowerUp(strAction) { clearInterval(powerUpINT); if (strAction == "life") { intLives++; } else { if (strAction == "shrink") { if (this.cloud._width >= 100) { this.cloud._width = this.cloud._width - 40; playSound("collect_bad"); } } else if (strAction == "enlarge") { if (this.cloud._width <= 300) { this.cloud._width = this.cloud._width + 50; playSound("collect_good"); } } else if (strAction == "speedup") { if ((intCloudSpeed * 1.8) < 40) { intCloudSpeed = intCloudSpeed * 1.8; playSound("collect_good"); } } powerUpINT = setInterval(removePowerUp, 9000); } } function removePowerUp() { clearInterval(powerUpINT); cloud._width = decCloudWidth; intCloudSpeed = intCloudInitSpeed; } function playSound(strID) { var _local2 = new Sound(_root); _local2.attachSound(strID); _local2.start(0, 0); } function clearAllIntervals() { var _local1 = setInterval(play, 1000); while (_local1 > 0) { clearInterval(_local1); _local1--; } } this.bumper._visible = false; cupid = {}; cupid.clip = this.cupid_mc; cupid.radius = cupid.clip._width / 2; cupid.mass = 1; cupid.xmov = 0; cupid.ymov = 0; cupid.tempy = 0; decAirDecay = 0.99; decGravity = 0.05; decCloudSpeed = 0; boolCloudLeft = true; boolCloudRight = true; intGameRows = 4; intGameCols = 7; arrLevel = new Array(); arrLevel[0] = new Array("Empty Level", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[1] = new Array("Nice 'n' Easy", 1, 3, 4, 5, 2, 3, 1, 3, 2, 5, 4, 3, 2, 5, 4, 5, 1, 1, 1, 5, 2, 1, 1, 1, 1, 1, 1, 1); arrLevel[2] = new Array("Single in the Middle", 1, 2, 1, 3, 1, 2, 1, 1, 1, 4, 9, 5, 1, 1, 1, 2, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[3] = new Array("Singles' Alley", 1, 2, 9, 2, 10, 4, 1, 1, 3, 9, 3, 10, 3, 1, 1, 1, 9, 4, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[4] = new Array("Singles United", 1, 4, 4, 2, 2, 3, 1, 10, 2, 3, 1, 4, 3, 9, 4, 3, 5, 4, 3, 5, 2, 1, 1, 1, 1, 1, 1, 1); arrLevel[5] = new Array("Wall of Singles", 3, 2, 1, 1, 1, 2, 5, 1, 10, 9, 10, 9, 10, 1, 1, 5, 2, 3, 4, 5, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[6] = new Array("Singled Out", 1, 1, 2, 3, 4, 1, 1, 1, 9, 3, 5, 2, 10, 1, 1, 1, 4, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[7] = new Array("Single on the Inside", 9, 2, 5, 4, 3, 4, 10, 10, 4, 5, 1, 5, 2, 9, 9, 10, 9, 1, 10, 9, 10, 1, 1, 1, 1, 1, 1, 1); arrLevel[8] = new Array("Singles in the Mix", 1, 5, 2, 5, 2, 5, 1, 3, 4, 2, 4, 2, 4, 3, 1, 4, 3, 4, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[9] = new Array("Cross Purposes", 1, 2, 1, 9, 1, 5, 1, 5, 2, 2, 10, 4, 3, 2, 1, 4, 1, 9, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1); arrLevel[10] = new Array("Overly Cute", 2, 2, 3, 9, 4, 5, 5, 2, 4, 3, 10, 2, 3, 4, 4, 3, 2, 3, 2, 3, 4, 4, 1, 1, 1, 1, 1, 5); arrLevel[11] = new Array("Too Many Singles", 1, 9, 3, 1, 4, 10, 1, 9, 4, 9, 2, 10, 3, 10, 2, 9, 4, 1, 4, 10, 3, 1, 9, 9, 1, 10, 10, 1); resetGame(); this.onEnterFrame = function () { if (this.cupid_mc.hitTest(this.vortex.inner.hit)) { if (this.vortex.boolHit != true) { this.cupid_mc.gotoAndPlay("vortex"); if (this.cupid_mc._x < 350) { this.cupid.xmov = 3; } else { this.cupid.xmov = -3; } if (this.cupid_mc._y < 300) { this.cupid.ymov = 3; } else { this.cupid.ymov = -3; } this.vortex.boolHit = true; } } moveCloud(); updateTimer(); if (boolRunGame == true) { intFrames++; boolCollided = false; getTempPositions(); if (!boolCollided) { bumperCollisionDetect(); } checkForWalls(); moveCupid(); updateLevelTimer(); } };
Instance of Symbol 96 MovieClip in Symbol 277 MovieClip Frame 1
on (release) { getURL ("http://www.cupidandfate.com", "_blank"); }
Symbol 278 MovieClip Frame 1
stop();
Symbol 279 Button
on (release) { _root.gotoAndStop("leaderboard"); }
Symbol 280 Button
on (release) { _root.gotoAndStop("send_friend"); }
Symbol 281 Button
on (release) { _root.gotoAndStop("submit_score"); }
Symbol 282 Button
on (release) { _root.gotoAndStop("game"); }
Symbol 283 MovieClip Frame 20
stop();
Symbol 291 Button
on (release) { _root.gotoAndStop("gameover"); }
Symbol 294 Button
on (release) { this.boolSubmit = true; strUserName = user_name.text; if (!strUserName) { this.boolSubmit = false; error_text.text = "Please enter your name"; } if (this.boolSubmit != false) { error_text.text = "Submitting score, please wait..."; _root.objRemote.setHighScores(strUserName, _root.intPoints); _root.boolScoreSubmitted = true; } }
Symbol 297 MovieClip Frame 14
trace(_root.intPoints); stop();
Symbol 314 MovieClip Frame 1
function showHighScores(arrScores) { i = 0; while (i <= (arrScores.length - 1)) { var _local4 = i + 10000; var _local3 = ("scoreLine" + (i + 1)) + "_mc"; duplicateMovieClip (scoreList_mc.scoreLine_mc, _local3, _local4); var _local2 = scoreList_mc[("scoreLine" + (i + 1)) + "_mc"]; _local2._y = 26 * i; _local2.pos.text = i + 1; arrTemp = arrScores[i].split("|"); _local2.playerName.text = arrTemp[0]; _local2.score.text = arrTemp[1]; nextScorePos = this.scoreList_mc.scoreLine_mc._height; i++; } } scrollFace_mc._y = upArrow_mc._y + upArrow_mc._height; scoreList_mc.startPos = scoreList_mc._y; scrollUp = function () { if (scoreList_mc._y < scoreList_mc.startPos) { scoreList_mc._y = scoreList_mc._y + 6; moveScrollBar(); } }; scrollDown = function () { var _local1 = scoreList_mc._height - scrollMask_mc._height; trace(_local1); if (scoreList_mc._y > (scoreList_mc.startPos - _local1)) { scoreList_mc._y = scoreList_mc._y + -6; moveScrollBar(); } }; moveScrollBar = function () { var _local4 = upArrow_mc._y + upArrow_mc._height; var _local7 = scrollTrack_mc._height - scrollFace_mc._height; var _local1 = scoreList_mc.startPos; var _local8 = scoreList_mc._y; var _local3 = _local1 - _local8; var _local2 = scoreList_mc._height - scrollMask_mc._height; var _local5 = (_local3 / _local2) * 100; var _local6 = _local4 + ((_local7 / 100) * _local5); scrollFace_mc._y = _local6; }; dragScrollBar = function () { var _local4 = upArrow_mc._y + upArrow_mc._height; var _local6 = scrollTrack_mc._height - scrollFace_mc._height; var _local1 = scrollFace_mc._y; var _local5 = ((_local1 - _local4) / _local6) * 100; var _local2 = scoreList_mc.startPos; var _local3 = (scoreList_mc._height - scrollMask_mc._height) - 4; var _local7 = _local2 - ((_local3 / 100) * _local5); scoreList_mc._y = _local7; }; scrollFace_mc.onPress = function () { var _local1 = upArrow_mc._y + upArrow_mc._height; var _local4 = scrollTrack_mc._height - scrollFace_mc._height; var _local3 = _local1 + _local4; var _local2 = scrollFace_mc._x; startDrag (scrollFace_mc, true, _local2, _local1, _local2, _local3); dragScrollBarInt = setInterval(dragScrollBar, 40); }; scrollFace_mc.onRelease = function () { scrollFace_mc.stopDrag(); clearInterval(dragScrollBarInt); }; scrollFace_mc.onReleaseOutside = function () { scrollFace_mc.stopDrag(); clearInterval(dragScrollBarInt); }; upArrow_mc.onPress = function () { scrollUpInt = setInterval(scrollUp, 40); }; upArrow_mc.onRelease = function () { clearInterval(scrollUpInt); }; upArrow_mc.onReleaseOutside = function () { clearInterval(scrollUpInt); }; downArrow_mc.onPress = function () { scrollDownInt = setInterval(scrollDown, 40); }; downArrow_mc.onRelease = function () { clearInterval(scrollDownInt); }; downArrow_mc.onReleaseOutside = function () { clearInterval(scrollDownInt); }; this.scoreList_mc.scoreLine_mc._visible = false; _root.objRemote.getHighScores(20);
Symbol 314 MovieClip Frame 14
stop();
Symbol 329 Button
on (release) { this.boolSubmit = true; strUserName = user_name.text; strUserEmail = user_email.text; intUserIndexOfAt = strUserEmail.indexOf("@"); intUserLastIndexOfDot = strUserEmail.lastIndexOf("."); strFriendName = friend_name.text; strFriendEmail = friend_email.text; intFriendIndexOfAt = strFriendEmail.indexOf("@"); intFriendLastIndexOfDot = strFriendEmail.lastIndexOf("."); if (((!strUserEmail) || (intUserIndexOfAt == -1)) || (intUserLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your email address is not valid"; } else if (!strUserName) { this.boolSubmit = false; error_text.text = "Please enter your name"; } else if (((!strFriendEmail) || (intFriendIndexOfAt == -1)) || (intFriendLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your friend's email address is not valid"; } else if (!strFriendName) { this.boolSubmit = false; error_text.text = "Please enter your friend's name"; } if (this.boolSubmit != false) { error_text.text = "Sending, please wait..."; _root.objRemote.sendToFriend(strUserName, strUserEmail, strFriendName, strFriendEmail, _root.intPoints); } }
Symbol 330 MovieClip Frame 14
stop();

Library Items

Symbol 1 Sound [paddle]
Symbol 2 Sound [death]
Symbol 3 Sound [collect_good]
Symbol 4 Sound [collect_bad]
Symbol 5 Sound [match_intro]Used by:Timeline
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:11 146
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClipUses:8 10Used by:13
Symbol 12 SoundUsed by:13 174  Timeline
Symbol 13 MovieClip [vortex]Uses:11 12
Symbol 14 FontUsed by:15 16 83 84 87 88 90 91 122 123 126 127 139 140 145 203 241 242 244 245 247 248 269 270 271 272 273 274 286 287 289 290 300 309 310 311 318 319 320 322 323 324 325 326
Symbol 15 EditableTextUses:14Used by:17
Symbol 16 EditableTextUses:14Used by:17
Symbol 17 MovieClipUses:15 16Used by:18
Symbol 18 MovieClip [level_intro]Uses:17
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:23 68
Symbol 23 MovieClip [RemotingDebugClasses]Uses:22
Symbol 68 MovieClip [RemotingClasses]Uses:22
Symbol 80 GraphicUsed by:96 304  Timeline
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:237  Timeline
Symbol 83 EditableTextUses:14Used by:Timeline
Symbol 84 TextUses:14Used by:Timeline
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:250  Timeline
Symbol 87 TextUses:14Used by:89
Symbol 88 TextUses:14Used by:89
Symbol 89 ButtonUses:87 88Used by:Timeline
Symbol 90 TextUses:14Used by:93
Symbol 91 TextUses:14Used by:93
Symbol 92 GraphicUsed by:93
Symbol 93 ButtonUses:90 91 92Used by:Timeline
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:97
Symbol 96 MovieClipUses:80Used by:97 277  Timeline
Symbol 97 MovieClipUses:95 96Used by:Timeline
Symbol 331 MovieClip [__Packages.remoting.RemotingFunctions]
Symbol 332 MovieClip [__Packages.remoting.RemotingService]
Symbol 75 MovieClip [__Packages.mx.remoting.Service]
Symbol 24 MovieClip [__Packages.mx.services.Log]
Symbol 25 MovieClip [__Packages.mx.remoting.Connection]
Symbol 31 MovieClip [__Packages.mx.remoting.NetServiceProxy]
Symbol 74 MovieClip [__Packages.mx.rpc.Responder]
Symbol 73 MovieClip [__Packages.mx.rpc.FaultEvent]
Symbol 72 MovieClip [__Packages.mx.rpc.Fault]
Symbol 71 MovieClip [__Packages.mx.rpc.ResultEvent]
Symbol 30 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 54 MovieClip [__Packages.mx.remoting.debug.NetDebug]
Symbol 38 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig]
Symbol 47 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection]
Symbol 333 MovieClip [__Packages.remoting.RemotingMethod]
Symbol 334 MovieClip [__Packages.remoting.RemotingCall]
Symbol 70 MovieClip [__Packages.mx.remoting.PendingCall]
Symbol 335 MovieClip [__Packages.mx.utils.Delegate]
Symbol 78 MovieClip [__Packages.mx.rpc.RelayResponder]
Symbol 19 MovieClip [__Packages.mx.remoting.DebugClasses]
Symbol 26 MovieClip [__Packages.mx.remoting.NetServices]
Symbol 27 MovieClip [__Packages.mx.data.DataRange]
Symbol 28 MovieClip [__Packages.mx.data.PageableData]
Symbol 29 MovieClip [__Packages.mx.data.PageableList]
Symbol 32 MovieClip [__Packages.mx.utils.Iterator]
Symbol 33 MovieClip [__Packages.mx.remoting.RecordSet]
Symbol 34 MovieClip [__Packages.mx.remoting.RecordSetIterator]
Symbol 35 MovieClip [__Packages.mx.remoting.RsDataRange]
Symbol 36 MovieClip [__Packages.mx.remoting.RsDataFetcher]
Symbol 37 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder]
Symbol 39 MovieClip [__Packages.mx.utils.ObjectCopy]
Symbol 40 MovieClip [__Packages.mx.remoting.debug.events.NetDebug]
Symbol 41 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection]
Symbol 42 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect]
Symbol 43 MovieClip [__Packages.mx.remoting.debug.commands.Local]
Symbol 44 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace]
Symbol 45 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin]
Symbol 46 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError]
Symbol 48 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig]
Symbol 49 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError]
Symbol 50 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus]
Symbol 51 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError]
Symbol 52 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices]
Symbol 53 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace]
Symbol 55 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient]
Symbol 56 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse]
Symbol 57 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall]
Symbol 58 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult]
Symbol 59 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall]
Symbol 60 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy]
Symbol 61 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose]
Symbol 62 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace]
Symbol 63 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader]
Symbol 64 MovieClip [__Packages.mx.remoting.debug.events.NetDebugInfoError]
Symbol 65 MovieClip [__Packages.mx.remoting.debug.events.NetDebugRtmpLog]
Symbol 66 MovieClip [__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig]
Symbol 67 MovieClip [__Packages.mx.remoting.ApiClasses]
Symbol 69 MovieClip [__Packages.mx.remoting.DataGlue]
Symbol 76 MovieClip [__Packages.mx.remoting.Operation]
Symbol 77 MovieClip [__Packages.mx.data.binding.ObjectDumper]
Symbol 79 MovieClip [__Packages.mx.rpc.DefaultResponder]
Symbol 98 BitmapUsed by:99 116
Symbol 99 GraphicUses:98Used by:119
Symbol 100 BitmapUsed by:101 254
Symbol 101 GraphicUses:100Used by:106 109 117 118 125 148 208 291 294 329
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:106 117
Symbol 104 BitmapUsed by:105 258
Symbol 105 GraphicUses:104Used by:106 109 117 118 125 148 208 291 294 329
Symbol 106 ButtonUses:101 103 105Used by:119
Symbol 107 FontUsed by:108 124 147
Symbol 108 TextUses:107Used by:109 118
Symbol 109 ButtonUses:101 108 105Used by:119
Symbol 110 BitmapUsed by:111 116
Symbol 111 GraphicUses:110Used by:119
Symbol 112 GraphicUsed by:115 213 222 226 236
Symbol 113 FontUsed by:114 209 212 214 215 216 217 225 227 228 229 230 231 232 235
Symbol 114 TextUses:113Used by:115
Symbol 115 ButtonUses:112 114Used by:119
Symbol 116 GraphicUses:110 98Used by:119
Symbol 117 ButtonUses:101 103 105Used by:119
Symbol 118 ButtonUses:101 108 105Used by:119 149
Symbol 119 MovieClipUses:99 106 109 111 115 116 117 118Used by:Timeline
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:149
Symbol 122 TextUses:14Used by:149
Symbol 123 TextUses:14Used by:146
Symbol 124 TextUses:107Used by:125
Symbol 125 ButtonUses:101 124 105Used by:146
Symbol 126 TextUses:14Used by:146
Symbol 127 TextUses:14Used by:146
Symbol 128 BitmapUsed by:135 182
Symbol 129 BitmapUsed by:135 191
Symbol 130 BitmapUsed by:135 181
Symbol 131 BitmapUsed by:135 188
Symbol 132 BitmapUsed by:135 183
Symbol 133 BitmapUsed by:135 189
Symbol 134 BitmapUsed by:135 190
Symbol 135 GraphicUses:128 129 130 131 132 133 134Used by:146
Symbol 136 BitmapUsed by:138 199
Symbol 137 BitmapUsed by:138 198
Symbol 138 GraphicUses:136 137Used by:146
Symbol 139 TextUses:14Used by:146
Symbol 140 TextUses:14Used by:146
Symbol 141 BitmapUsed by:144 176 221
Symbol 142 BitmapUsed by:144 184 221
Symbol 143 BitmapUsed by:144 179 221
Symbol 144 GraphicUses:141 142 143Used by:146
Symbol 145 TextUses:14Used by:146
Symbol 146 MovieClipUses:123 125 126 127 135 138 139 8 140 144 145Used by:149
Symbol 147 TextUses:107Used by:148 291
Symbol 148 ButtonUses:101 147 105Used by:149
Symbol 149 MovieClipUses:121 122 146 148 118Used by:Timeline
Symbol 150 SoundUsed by:Timeline
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:250
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157
Symbol 157 MovieClipUses:156Used by:250
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:160
Symbol 160 MovieClipUses:159Used by:250
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:173
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:173
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:173
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:173
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:173
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClipUses:162 164 166 168 170 172Used by:174
Symbol 174 MovieClipUses:173 12Used by:250
Symbol 175 ShapeTweeningUsed by:178
Symbol 176 GraphicUses:141Used by:178
Symbol 177 GraphicUsed by:178 301
Symbol 178 MovieClipUses:175 176 177Used by:186
Symbol 179 GraphicUses:143Used by:180
Symbol 180 MovieClipUses:179Used by:186
Symbol 181 GraphicUses:130Used by:186
Symbol 182 GraphicUses:128Used by:186
Symbol 183 GraphicUses:132Used by:186
Symbol 184 GraphicUses:142Used by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:178 180 181 182 183 185Used by:187
Symbol 187 MovieClipUses:186Used by:250
Symbol 188 GraphicUses:131Used by:200
Symbol 189 GraphicUses:133Used by:200
Symbol 190 GraphicUses:134Used by:200
Symbol 191 GraphicUses:129Used by:200
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:200
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:200
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:200
Symbol 198 GraphicUses:137Used by:200
Symbol 199 GraphicUses:136Used by:200
Symbol 200 MovieClipUses:188 189 190 191 193 195 197 198 199Used by:205
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:204
Symbol 203 EditableTextUses:14Used by:204
Symbol 204 MovieClipUses:202 203Used by:205
Symbol 205 MovieClipUses:200 204Used by:250
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:208
Symbol 208 ButtonUses:101 207 105Used by:237
Symbol 209 TextUses:113Used by:237
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:237
Symbol 212 TextUses:113Used by:213
Symbol 213 MovieClipUses:112 212Used by:237
Symbol 214 TextUses:113Used by:222
Symbol 215 TextUses:113Used by:222
Symbol 216 TextUses:113Used by:222
Symbol 217 TextUses:113Used by:222
Symbol 218 BitmapUsed by:221
Symbol 219 BitmapUsed by:221
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:218 219 220 142 141 143Used by:222
Symbol 222 MovieClipUses:112 214 215 216 217 221Used by:237
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:237
Symbol 225 TextUses:113Used by:226
Symbol 226 MovieClipUses:112 225Used by:237
Symbol 227 EditableTextUses:113Used by:237
Symbol 228 EditableTextUses:113Used by:237
Symbol 229 EditableTextUses:113Used by:237
Symbol 230 EditableTextUses:113Used by:237
Symbol 231 EditableTextUses:113Used by:237
Symbol 232 EditableTextUses:113Used by:237
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:237
Symbol 235 TextUses:113Used by:236
Symbol 236 MovieClipUses:112 235Used by:237
Symbol 237 MovieClipUses:82 208 209 211 213 222 224 226 227 228 229 230 231 232 234 236Used by:250
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 ButtonUses:239Used by:250
Symbol 241 TextUses:14Used by:243
Symbol 242 EditableTextUses:14Used by:243
Symbol 243 MovieClipUses:241 242Used by:250
Symbol 244 TextUses:14Used by:246
Symbol 245 EditableTextUses:14Used by:246
Symbol 246 MovieClipUses:244 245Used by:250
Symbol 247 TextUses:14Used by:249
Symbol 248 EditableTextUses:14Used by:249
Symbol 249 MovieClipUses:247 248Used by:250
Symbol 250 MovieClipUses:154 157 160 174 187 205 237 86 240 243 246 249Used by:Timeline
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:283
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253 100Used by:259 262 265 268 279 280 281 282
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:259 279
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257 104Used by:259 262 265 268 279 280 281 282
Symbol 259 ButtonUses:254 256 258Used by:283
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:262 280
Symbol 262 ButtonUses:254 261 258Used by:283
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:265 281
Symbol 265 ButtonUses:254 264 258Used by:283
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:268 282
Symbol 268 ButtonUses:254 267 258Used by:283
Symbol 269 TextUses:14Used by:278
Symbol 270 EditableTextUses:14Used by:278
Symbol 271 TextUses:14Used by:278
Symbol 272 TextUses:14Used by:278
Symbol 273 TextUses:14Used by:278
Symbol 274 EditableTextUses:14Used by:278
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:277
Symbol 277 MovieClipUses:276 96Used by:278
Symbol 278 MovieClipUses:269 270 271 272 273 274 277Used by:283
Symbol 279 ButtonUses:254 256 258Used by:283
Symbol 280 ButtonUses:254 261 258Used by:283
Symbol 281 ButtonUses:254 264 258Used by:283
Symbol 282 ButtonUses:254 267 258Used by:283
Symbol 283 MovieClipUses:252 259 262 265 268 278 279 280 281 282Used by:Timeline
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:297
Symbol 286 TextUses:14Used by:297
Symbol 287 EditableTextUses:14Used by:297
Symbol 288 GraphicUsed by:297
Symbol 289 TextUses:14Used by:297 330
Symbol 290 EditableTextUses:14Used by:297
Symbol 291 ButtonUses:101 147 105Used by:297 314 330
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 ButtonUses:101 293 105Used by:297
Symbol 295 FontUsed by:296 317
Symbol 296 EditableTextUses:295Used by:297
Symbol 297 MovieClipUses:285 286 287 288 289 290 291 294 296Used by:Timeline
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:314
Symbol 300 TextUses:14Used by:314
Symbol 301 MovieClipUses:177Used by:314
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:314
Symbol 304 MovieClipUses:80Used by:314
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:314
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:314
Symbol 309 EditableTextUses:14Used by:312
Symbol 310 EditableTextUses:14Used by:312
Symbol 311 EditableTextUses:14Used by:312
Symbol 312 MovieClipUses:309 310 311Used by:313
Symbol 313 MovieClipUses:312Used by:314
Symbol 314 MovieClipUses:299 300 291 301 303 304 306 308 313Used by:Timeline
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:330
Symbol 317 EditableTextUses:295Used by:330
Symbol 318 TextUses:14Used by:330
Symbol 319 TextUses:14Used by:330
Symbol 320 TextUses:14Used by:330
Symbol 321 GraphicUsed by:330
Symbol 322 EditableTextUses:14Used by:330
Symbol 323 TextUses:14Used by:330
Symbol 324 EditableTextUses:14Used by:330
Symbol 325 EditableTextUses:14Used by:330
Symbol 326 EditableTextUses:14Used by:330
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:329
Symbol 329 ButtonUses:101 328 105Used by:330
Symbol 330 MovieClipUses:316 317 318 319 320 321 322 289 323 324 325 326 291 329Used by:Timeline

Instance Names

"load_pct"Frame 1Symbol 83 EditableText
"soundbutton_mc"Frame 1Symbol 93 Button
"game"Frame 5Symbol 250 MovieClip
"leaderboard"Frame 8Symbol 314 MovieClip
"sendfriend"Frame 9Symbol 330 MovieClip
"hit"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"inner"Symbol 13 MovieClip [vortex] Frame 1Symbol 11 MovieClip
"level_text"Symbol 17 MovieClip Frame 1Symbol 15 EditableText
"desc_text"Symbol 17 MovieClip Frame 1Symbol 16 EditableText
"inner"Symbol 18 MovieClip [level_intro] Frame 1Symbol 17 MovieClip
"preview"Symbol 23 MovieClip [RemotingDebugClasses] Frame 1Symbol 22 MovieClip
"preview"Symbol 68 MovieClip [RemotingClasses] Frame 1Symbol 22 MovieClip
"inner"Symbol 154 MovieClip Frame 1Symbol 153 MovieClip
"object"Symbol 187 MovieClip Frame 1Symbol 186 MovieClip
"score"Symbol 204 MovieClip Frame 1Symbol 203 EditableText
"inner"Symbol 205 MovieClip Frame 1Symbol 200 MovieClip
"score_mc"Symbol 205 MovieClip Frame 1Symbol 204 MovieClip
"cloud"Symbol 250 MovieClip Frame 1Symbol 154 MovieClip
"arrow_1"Symbol 250 MovieClip Frame 1Symbol 157 MovieClip
"arrow_2"Symbol 250 MovieClip Frame 1Symbol 160 MovieClip
"cupid_mc"Symbol 250 MovieClip Frame 1Symbol 174 MovieClip
"powerup_mc"Symbol 250 MovieClip Frame 1Symbol 187 MovieClip
"bumper"Symbol 250 MovieClip Frame 1Symbol 205 MovieClip
"level_intermission"Symbol 250 MovieClip Frame 1Symbol 237 MovieClip
"user_name"Symbol 297 MovieClip Frame 1Symbol 290 EditableText
"error_text"Symbol 297 MovieClip Frame 1Symbol 296 EditableText
"playerName"Symbol 312 MovieClip Frame 1Symbol 309 EditableText
"score"Symbol 312 MovieClip Frame 1Symbol 310 EditableText
"pos"Symbol 312 MovieClip Frame 1Symbol 311 EditableText
"scoreLine_mc"Symbol 313 MovieClip Frame 1Symbol 312 MovieClip
"scrollMask_mc"Symbol 314 MovieClip Frame 1Symbol 301 MovieClip
"scrollTrack_mc"Symbol 314 MovieClip Frame 1Symbol 303 MovieClip
"scrollFace_mc"Symbol 314 MovieClip Frame 1Symbol 304 MovieClip
"upArrow_mc"Symbol 314 MovieClip Frame 1Symbol 306 MovieClip
"downArrow_mc"Symbol 314 MovieClip Frame 1Symbol 308 MovieClip
"scoreList_mc"Symbol 314 MovieClip Frame 1Symbol 313 MovieClip
"error_text"Symbol 330 MovieClip Frame 1Symbol 317 EditableText
"friend_name"Symbol 330 MovieClip Frame 1Symbol 322 EditableText
"user_name"Symbol 330 MovieClip Frame 1Symbol 324 EditableText
"friend_email"Symbol 330 MovieClip Frame 1Symbol 325 EditableText
"user_email"Symbol 330 MovieClip Frame 1Symbol 326 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "paddle"
ExportAssets (56)Timeline Frame 1Symbol 2 as "death"
ExportAssets (56)Timeline Frame 1Symbol 3 as "collect_good"
ExportAssets (56)Timeline Frame 1Symbol 4 as "collect_bad"
ExportAssets (56)Timeline Frame 1Symbol 5 as "match_intro"
ExportAssets (56)Timeline Frame 1Symbol 13 as "vortex"
ExportAssets (56)Timeline Frame 1Symbol 18 as "level_intro"
ExportAssets (56)Timeline Frame 1Symbol 23 as "RemotingDebugClasses"
ExportAssets (56)Timeline Frame 1Symbol 68 as "RemotingClasses"
ExportAssets (56)Timeline Frame 1Symbol 331 as "__Packages.remoting.RemotingFunctions"
ExportAssets (56)Timeline Frame 1Symbol 332 as "__Packages.remoting.RemotingService"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.remoting.Service"
ExportAssets (56)Timeline Frame 1Symbol 24 as "__Packages.mx.services.Log"
ExportAssets (56)Timeline Frame 1Symbol 25 as "__Packages.mx.remoting.Connection"
ExportAssets (56)Timeline Frame 1Symbol 31 as "__Packages.mx.remoting.NetServiceProxy"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.rpc.Responder"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.rpc.FaultEvent"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mx.rpc.Fault"
ExportAssets (56)Timeline Frame 1Symbol 71 as "__Packages.mx.rpc.ResultEvent"
ExportAssets (56)Timeline Frame 1Symbol 30 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 54 as "__Packages.mx.remoting.debug.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 38 as "__Packages.mx.remoting.debug.NetDebugConfig"
ExportAssets (56)Timeline Frame 1Symbol 47 as "__Packages.mx.remoting.debug.GlobalLocalConnection"
ExportAssets (56)Timeline Frame 1Symbol 333 as "__Packages.remoting.RemotingMethod"
ExportAssets (56)Timeline Frame 1Symbol 334 as "__Packages.remoting.RemotingCall"
ExportAssets (56)Timeline Frame 1Symbol 70 as "__Packages.mx.remoting.PendingCall"
ExportAssets (56)Timeline Frame 1Symbol 335 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.rpc.RelayResponder"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.mx.remoting.DebugClasses"
ExportAssets (56)Timeline Frame 1Symbol 26 as "__Packages.mx.remoting.NetServices"
ExportAssets (56)Timeline Frame 1Symbol 27 as "__Packages.mx.data.DataRange"
ExportAssets (56)Timeline Frame 1Symbol 28 as "__Packages.mx.data.PageableData"
ExportAssets (56)Timeline Frame 1Symbol 29 as "__Packages.mx.data.PageableList"
ExportAssets (56)Timeline Frame 1Symbol 32 as "__Packages.mx.utils.Iterator"
ExportAssets (56)Timeline Frame 1Symbol 33 as "__Packages.mx.remoting.RecordSet"
ExportAssets (56)Timeline Frame 1Symbol 34 as "__Packages.mx.remoting.RecordSetIterator"
ExportAssets (56)Timeline Frame 1Symbol 35 as "__Packages.mx.remoting.RsDataRange"
ExportAssets (56)Timeline Frame 1Symbol 36 as "__Packages.mx.remoting.RsDataFetcher"
ExportAssets (56)Timeline Frame 1Symbol 37 as "__Packages.mx.remoting.NetServiceProxyResponder"
ExportAssets (56)Timeline Frame 1Symbol 39 as "__Packages.mx.utils.ObjectCopy"
ExportAssets (56)Timeline Frame 1Symbol 40 as "__Packages.mx.remoting.debug.events.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 41 as "__Packages.mx.remoting.debug.events.NetDebugNetConnection"
ExportAssets (56)Timeline Frame 1Symbol 42 as "__Packages.mx.remoting.debug.events.NetDebugConnect"
ExportAssets (56)Timeline Frame 1Symbol 43 as "__Packages.mx.remoting.debug.commands.Local"
ExportAssets (56)Timeline Frame 1Symbol 44 as "__Packages.mx.remoting.debug.commands.StartRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 45 as "__Packages.mx.remoting.debug.ConnectionMixin"
ExportAssets (56)Timeline Frame 1Symbol 46 as "__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError"
ExportAssets (56)Timeline Frame 1Symbol 48 as "__Packages.mx.remoting.debug.commands.GetConfig"
ExportAssets (56)Timeline Frame 1Symbol 49 as "__Packages.mx.remoting.debug.events.NetDebugFailedSendError"
ExportAssets (56)Timeline Frame 1Symbol 50 as "__Packages.mx.remoting.debug.events.NetDebugStatus"
ExportAssets (56)Timeline Frame 1Symbol 51 as "__Packages.mx.remoting.debug.events.NetDebugError"
ExportAssets (56)Timeline Frame 1Symbol 52 as "__Packages.mx.remoting.debug.events.NetDebugTraceNetServices"
ExportAssets (56)Timeline Frame 1Symbol 53 as "__Packages.mx.remoting.debug.events.NetDebugTrace"
ExportAssets (56)Timeline Frame 1Symbol 55 as "__Packages.mx.remoting.debug.commands.AddRTMPClient"
ExportAssets (56)Timeline Frame 1Symbol 56 as "__Packages.mx.remoting.RTMPClientIDResponse"
ExportAssets (56)Timeline Frame 1Symbol 57 as "__Packages.mx.remoting.debug.events.NetDebugCall"
ExportAssets (56)Timeline Frame 1Symbol 58 as "__Packages.mx.remoting.debug.events.NetDebugResult"
ExportAssets (56)Timeline Frame 1Symbol 59 as "__Packages.mx.remoting.debug.events.NetDebugReceiveCall"
ExportAssets (56)Timeline Frame 1Symbol 60 as "__Packages.mx.remoting.debug.NetDebugResponseProxy"
ExportAssets (56)Timeline Frame 1Symbol 61 as "__Packages.mx.remoting.debug.events.NetDebugClose"
ExportAssets (56)Timeline Frame 1Symbol 62 as "__Packages.mx.remoting.debug.commands.StopRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 63 as "__Packages.mx.remoting.debug.events.NetDebugAddHeader"
ExportAssets (56)Timeline Frame 1Symbol 64 as "__Packages.mx.remoting.debug.events.NetDebugInfoError"
ExportAssets (56)Timeline Frame 1Symbol 65 as "__Packages.mx.remoting.debug.events.NetDebugRtmpLog"
ExportAssets (56)Timeline Frame 1Symbol 66 as "__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig"
ExportAssets (56)Timeline Frame 1Symbol 67 as "__Packages.mx.remoting.ApiClasses"
ExportAssets (56)Timeline Frame 1Symbol 69 as "__Packages.mx.remoting.DataGlue"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.remoting.Operation"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.data.binding.ObjectDumper"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.mx.rpc.DefaultResponder"

Labels

"preloader"Frame 1
"assets"Frame 2
"title"Frame 3
"instructions"Frame 4
"game"Frame 5
"gameover"Frame 6
"submit_score"Frame 7
"leaderboard"Frame 8
"send_friend"Frame 9
"hit"Symbol 13 MovieClip [vortex] Frame 61
"vortex"Symbol 174 MovieClip Frame 2
"hit"Symbol 205 MovieClip Frame 241

Dynamic Text Variables

_parent.intLevelPointsSymbol 227 EditableText"200"
_parent.intLevelMinsSymbol 228 EditableText"20"
_parent.intLevelSecsSymbol 229 EditableText"20"
_parent.intLevelPointsSymbol 230 EditableText"200"
_parent.intLevelMinsSymbol 231 EditableText"20"
_parent.intLevelSecsSymbol 232 EditableText"20"
_parent.intLivesSymbol 242 EditableText"2"
_parent.intPointsSymbol 245 EditableText"5000"
_parent.strTimeSymbol 248 EditableText"00:49"
_root.strMinsSymbol 270 EditableText"222"
_root.strSecsSymbol 274 EditableText"22"
_root.intPointsSymbol 287 EditableText"0"




http://swfchan.com/5/21068/info.shtml
Created: 28/5 -2019 13:50:34 Last modified: 28/5 -2019 13:50:34 Server time: 22/12 -2024 11:55:03