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

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

Blobi Pop.swf

This is the info page for
Flash #114514

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


Text
99999999

99999999

99999999

Niveau

1

1

1

More Games !

Scores

START

Explode the bubbles and releases the
bacterias !
Stick 3 of the same bubbles color to
explode them.

Use the left and right
arrows to direct the gun

Use the space bar to
shoot

Level

Home

Play Again

End of the demo ! Log into Chapatiz.com
to play the full version and win
specials items

complete !

Level

GAME
OVER

GAME
OVER

GAME
OVER

<p align="center"></p>

<p align="center"></p><p align="center"></p>

<p align="center"></p>

ActionScript [AS1/AS2]

Frame 1
function getNetDebugVersion() { return(1); } function NetDebugConfig() { } function attachNetDebugConfigFunctions(ndc) { ndc.setDebug = function (setval) { this.m_debug = setval; }; ndc.getDebug = function () { return(this.m_debug); }; for (var _local3 in ndc) { if (typeof(ndc[_local3]) == "object") { attachNetDebugConfigFunctions(ndc[_local3]); } } } function getDefaultNetDebugConfig(iscontroller) { if (_global.netDebugConfigSO == undefined) { var _local2 = "TestMovie_Config_Info"; if (iscontroller) { _local2 = "Controller_Config_Info"; } _global.netDebugConfigSO = SharedObject.getLocal(_local2); } if (_global.netDebugConfigSO.data.config == undefined) { _global.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig(); } _global.netDebugConfigSO.flush(); return(_global.netDebugConfigSO.data.config); } function getRealDefaultNetDebugConfig() { var _local1 = new NetDebugConfig(); _local1.m_debug = true; _local1.client = new 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 NetDebugConfig(); _local1.realtime_server.m_debug = true; _local1.realtime_server.trace = true; _local1.app_server = new 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); } function NetDebugEvent() { } function NetDebugErrorEvent(dataobj) { this.init(); this.EventType = "NetDebugError"; this.Error = dataobj; } function NetDebugTraceEvent(traceobj) { this.init(); this.EventType = "Trace"; this.Trace = traceobj; } function NetDebugTraceNetServicesEvent(w, s, n, m) { this.init(); this.EventType = "NetServicesTrace"; this.Trace = m; this.Who = w; this.Severity = s; this.Number = n; } function NetDebugNCEvent() { } function NetDebugResultEvent(resultobj) { this.init(); this.EventType = "Result"; this.Result = resultobj; } function NetDebugStatusEvent(statusobj) { this.init(); this.EventType = "Status"; this.Status = statusobj; } function NetDebugConnectEvent(args) { this.init(); this.EventType = "Connect"; this.ConnectString = args[0]; if (args[1] != null) { this.UserName = args[1]; } if (args[2] != null) { this.Password = args[2]; } } function NetDebugCallEvent(args) { this.init(); this.EventType = "Call"; this.MethodName = args[0]; this.Parameters = new Array(); var _local4 = args.length; var _local2 = 2; while (_local2 < _local4) { this.Parameters[_local2 - 2] = args[_local2]; _local2++; } } function NetDebugCloseEvent() { this.init(); this.EventType = "Close"; } function NetDebugAddHeaderEvent(args) { this.init(); this.EventType = "AddHeader"; this.HeaderName = args[0]; this.MustUnderstand = args[1]; if (args[2] != null) { this.HeaderObject = args[2]; } } function NetDebugRtmpLogEvent(infoobj) { this.initDate(); this.EventType = "Trace"; this.Source = "Flash Communication Server"; this.Info = infoobj; this.Trace = infoobj.description; } function NetDebugDuplicateNCDErrorEvent() { this.initDate(); this.EventType = "Error"; this.Source = "NCD"; this.Message = "NCD_ALREADY_RUNNING"; } function NetDebugFailedSendErrorEvent(ev) { this.initDate(); this.EventType = "Error"; this.Source = "NCD"; this.OriginalEvent = ev; this.Message = "NCD_FAILED_TO_SEND_EVENT"; } function NetDebugInfoErrorEvent(infoobj, mes) { this.initDate(); this.EventType = "Error"; this.Source = "NCD"; this.Info = infoobj; if (mes != null) { this.Message = mes; } } function NetDebugReceiveCallEvent(mName, args) { this.init(); this.EventType = "ReceivedCall"; this.MethodName = mName; this.Parameters = args; } function netDebugProxyConnect() { this.attachDebug(); var _local3 = arguments[0].substr(0, 4); if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) { if (arguments[0].charAt(4) == ":") { this.m_Protocol = _local3; } else { this.m_Protocol = arguments[0].substr(0, 5); } } else { this.m_Protocol = "http"; } this.sendClientEvent(new NetDebugConnectEvent(arguments)); if (this.isRealTime()) { this.m_ConnectString = arguments[0]; getNetDebug().sendCommand(new StartRTMPTraceCommand(arguments[0])); var _local4 = this.realconnect.apply(this, arguments); this.realcall("@getClientID", new RTMPClientIDResponse(arguments[0], this)); return(_local4); } return(this.realconnect.apply(this, arguments)); } function netDebugProxyCall() { this.attachDebug(); this.sendClientEvent(new NetDebugCallEvent(arguments)); this.addNetDebugHeader(); if (this.m_Config.app_server) { arguments[1] = new NetDebugResponseProxy(this, arguments[1]); return(this.realcall.apply(this, arguments)); } return(this.realcall.apply(this, arguments)); } function netDebugProxyClose() { this.attachDebug(); this.sendClientEvent(new NetDebugCloseEvent()); if (this.isRealTime()) { getNetDebug().sendCommand(new StopRTMPTraceCommand(this.m_ConnectString, this.m_ClientId)); } var _local2 = this.realclose(); getNetDebug().removeNetConnection(this); return(_local2); } function netDebugProxyAddHeader() { this.attachDebug(); this.sendClientEvent(new NetDebugAddHeaderEvent(arguments)); return(this.realaddHeader.apply(this, arguments)); } function RTMPClientIDResponse(cs, nc) { this.m_ConnectString = cs; this.m_NC = nc; } function NetDebugResponseProxy(source, original) { this.m_SourceNC = source; this.m_OriginalNR = original; } function GlobalLocalConnection(iscontroller, receiver, domainname) { this.maxConnections = 10; var _local5 = "_NetDebugLocalToDebugMovie"; var _local7 = "_NetDebugLocalToController"; var _local4 = null; if (iscontroller) { _local4 = _local7; this.sendnames = new Array(); this.sendnames.push(_local5); var _local3 = 0; while (_local3 < this.maxConnections) { this.sendnames.push(_local5 + _local3); _local3++; } this.maxConnections = 0; } else { _local4 = _local5; this.sendnames = new Array(); this.sendnames.push(_local7); } this.setDomainName(domainname); if (_global.g_NetDebugLocalConnection == undefined) { _global.g_NetDebugLocalConnection = new LocalConnection(); _global.g_NetDebugLocalConnection.allowDomain = function () { return(true); }; } if (receiver != null) { _global.g_NetDebugLocalConnection.m_Receiver = receiver; _global.g_NetDebugLocalConnection.onData = function (dataobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj); }; _global.g_NetDebugLocalConnection.onCommand = function (commandobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj); }; if (!_global.g_NetDebugLocalConnection.connect(_local4)) { var _local6 = false; var _local3 = 0; while (_local3 < this.maxConnections) { if (_global.g_NetDebugLocalConnection.connect(_local4 + _local3)) { _local6 = true; break; } _local3++; } if (!_local6) { if (iscontroller) { receiver.onReceiveError(new NetDebugDuplicateNCDErrorEvent()); } } } } } function LocalCommand() { } function UpdateNetDebugConfigCommand(dataobj) { this.init("updateConfig", dataobj); } function GetConfigCommand() { this.init("getConfig", null); } function StartRTMPTraceCommand(cs) { var _local3 = new Object(); _local3.connectstring = cs; _local3.url = _root._url; this.init("startRealTimeTrace", _local3); } function AddRTMPClientCommand(cs, cid) { var _local3 = new Object(); _local3.connectstring = cs; _local3.url = _root._url; _local3.clientid = cid; this.init("addRealTimeClient", _local3); } function StopRTMPTraceCommand(cs, cid) { var _local3 = new Object(); _local3.connectstring = cs; _local3.url = _root._url; _local3.clientid = cid; this.init("stopRealTimeTrace", _local3); } function NetDebug() { this.m_ncs = new Array(); this.m_Config = getDefaultNetDebugConfig(); this.m_glc = new GlobalLocalConnection(false, this); this.m_glc.sendCommand(new GetConfigCommand()); this.m_NextNewId = 0; } function getNetDebug() { return(_global.netDebugInstance); } _global.RsDataProviderClass = function () { this.init(); }; RsDataProviderClass.prototype.init = function () { this.items = new Array(); this.uniqueID = 0; this.views = new Array(); mx.events.EventDispatcher.initialize(this); }; RsDataProviderClass.prototype.addView = function (viewRef) { this.views.push(viewRef); var _local2 = {eventName:"updateAll"}; viewRef.modelChanged(_local2); }; RsDataProviderClass.prototype.addItemAt = function (index, value) { if (!this.checkLocal()) { return(undefined); } if (index < 0) { return(undefined); } if (index < this.length) { this.items.splice(index, 0, "tmp"); } this.items[index] = new Object(); if (typeof(value) == "object") { this.items[index] = value; } this.items[index].__ID__ = this.uniqueID++; var _local3 = {eventName:"addItems", firstItem:index, lastItem:index}; this.updateViews(_local3); }; RsDataProviderClass.prototype.addItem = function (value) { if (!this.checkLocal()) { return(undefined); } this.addItemAt(this.length, value); }; RsDataProviderClass.prototype.removeItemAt = function (index) { if (!this.checkLocal()) { return(undefined); } if ((index < 0) || (index >= this.length)) { return(undefined); } var _local4 = this.items[index]; this.items.splice(index, 1); var _local3 = {eventName:"deleteItems", firstItem:index, lastItem:index}; this.updateViews(_local3); return(_local4); }; RsDataProviderClass.prototype.removeAll = function () { if (!this.checkLocal()) { return(undefined); } this.items = new Array(); this.updateViews({eventName:"removeItems", firstItem:0, lastItem:this.length - 1}); }; RsDataProviderClass.prototype.replaceItemAt = function (index, itemObj) { if (!this.checkLocal()) { return(undefined); } if ((index < 0) || (index >= this.length)) { return(undefined); } var _local3 = this.getItemID(index); this.items[index] = itemObj; this.items[index].__ID__ = _local3; this.updateViews({eventName:"updateItems", firstItem:index, lastItem:index}); }; RsDataProviderClass.prototype.getLength = function () { return(this.items.length); }; RsDataProviderClass.prototype.addProperty("length", RsDataProviderClass.prototype.getLength, null); RsDataProviderClass.prototype.getItemAt = function (index) { return(this.items[index]); }; RsDataProviderClass.prototype.getItemID = function (index) { return(this.items[index].__ID__); }; RsDataProviderClass.prototype.sortItems = function (compareFunc, order) { if (!this.checkLocal()) { return(undefined); } this.items.sort(compareFunc); if (order == "DESC") { this.items.reverse(); } this.updateViews({eventName:"sort"}); }; RsDataProviderClass.prototype.sortItemsBy = function (fieldName, order) { if (!this.checkLocal()) { return(undefined); } this.items.sortOn(fieldName); if (order == "DESC") { this.items.reverse(); } this.updateViews({eventName:"sort", fieldName:fieldName, order:order}); }; RsDataProviderClass.prototype.updateViews = function (eventObj) { eventObj.type = "modelChanged"; this.dispatchEvent(eventObj); var _local4 = this.views.length; if (_local4 > 0) { switch (eventObj.eventName) { case "addItems" : eventObj.event = "addRows"; break; case "updateItems" : eventObj.event = "updateRows"; break; case "removeItems" : eventObj.event = "deleteRows"; } eventObj.firstRow = eventObj.firstItem; eventObj.lastRow = eventObj.lastItem; var _local2 = 0; while (_local2 < _local4) { this.views[_local2].modelChanged(eventObj); _local2++; } } }; _global.RecordSet = function (columnNames) { if (this.mTitles != null) { this.views = new Array(); return(undefined); } this.init(); if (this.serverinfo == null) { if (this.serverInfo != null) { this.serverinfo = this.serverInfo; } } if (this.serverinfo == null) { this.mTitles = columnNames; return(undefined); } if (this.serverinfo.version != 1) { NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server"); return(undefined); } this.mTitles = this.serverinfo.columnNames; this.mRecordsAvailable = 0; this.setData(((this.serverinfo.cursor == null) ? 0 : (this.serverinfo.cursor - 1)), this.serverinfo.initialData); if (this.serverinfo.initialData.length != this.serverinfo.totalCount) { this.mRecordSetID = this.serverinfo.id; if (this.mRecordSetID != null) { this.serviceName = ((this.serverinfo.serviceName == null) ? "RecordSet" : (this.serverinfo.serviceName)); this.mTotalCount = this.serverinfo.totalCount; this.mDeliveryMode = "ondemand"; this.mAllNotified = false; this.mOutstandingRecordCount = 0; } else { NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id"); } } this.serverinfo = null; }; RecordSet.prototype = new RsDataProviderClass(); Object.registerClass("RecordSet", RecordSet); RecordSet.prototype._setParentService = function (service) { this.gateway_conn = service.nc; }; RecordSet.prototype.getRecordSetService = function () { if (this.mRecordSetService == null) { if (this.gateway_conn == null) { this.gateway_conn = NetServices.createGatewayConnection(); } else if (_global.netDebugInstance != undefined) { this.gateway_conn = this.gateway_conn.clone(); } if (_global.netDebugInstance != undefined) { this.gateway_conn.setupRecordset(); this.gateway_conn.setDebugId("RecordSet " + this.mRecordSetID); } this.mRecordSetService = this.gateway_conn.getService(this.serviceName, this); if (this.mRecordSetService == null) { NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service"); this.mRecordSetService = 0; } } return(this.mRecordSetService); }; RecordSet.prototype.getColumnNames = function () { return(this.mTitles); }; RecordSet.prototype.getLength = function () { if (this.mRecordSetID != null) { return(this.mTotalCount); } return(this.items.length); }; RecordSet.prototype.addProperty("length", RecordSet.prototype.getLength, null); RecordSet.prototype.getItemAt = function (index) { if ((index < 0) || (index >= this.length)) { return(null); } if (this.mRecordSetID == null) { return(this.items[index]); } this.requestRecord(index); var _local3 = this.items[index]; if (_local3 == 1) { return("in progress"); } return(_local3); }; RecordSet.prototype.setField = function (index, fieldName, value) { if (!this.checkLocal()) { return(undefined); } if ((index < 0) || (index >= this.length)) { return(undefined); } this.items[index][fieldName] = value; this.updateViews({eventName:"updateItems", firstItem:index, lastItem:index}); }; RecordSet.prototype.filter = function (filterFunction, context) { if (!this.checkLocal()) { return(undefined); } var _local4 = new RecordSet(this.mTitles); var _local5 = this.length; var _local3 = 0; while (_local3 < _local5) { var _local2 = this.getItemAt(_local3); if (((_local2 != null) && (_local2 != 1)) && (filterFunction(_local2, context))) { _local4.addItem(_local2); } _local3++; } return(_local4); }; RecordSet.prototype.sort = function (compareFunc) { if (!this.checkLocal()) { return(undefined); } this.items.sort(compareFunc); this.updateViews({eventName:"sort"}); }; RecordSet.prototype.isLocal = function () { return(this.mRecordSetID == null); }; RecordSet.prototype.isFullyPopulated = function () { return(this.isLocal()); }; RecordSet.prototype.getNumberAvailable = function () { if (this.isLocal()) { return(this.length); } return(this.mRecordsAvailable); }; RecordSet.prototype.setDeliveryMode = function (mode, pagesize, numPrefetchPages) { this.mDeliveryMode = mode; this.stopFetchAll(); if (mode == "ondemand") { return(undefined); } if (pagesize == null) { pagesize = this.views[0].getRowCount(); if (pagesize == null) { pagesize = 25; } } if (mode == "page") { if (numPrefetchPages == null) { numPrefetchPages = 0; } this.mPageSize = pagesize; this.mNumPrefetchPages = numPrefetchPages; } else if (mode == "fetchall") { this.stopFetchAll(); this.startFetchAll(pagesize); } else { NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string"); } }; RecordSet.prototype.getRecords_Result = function (info) { this.setData(info.Cursor - 1, info.Page); this.mOutstandingRecordCount = this.mOutstandingRecordCount - info.Page.length; this.updateViews({eventName:"updateItems", firstItem:info.Cursor - 1, lastItem:((info.Cursor - 1) + info.Page.length) - 1}); if ((this.mRecordsAvailable == this.mTotalCount) && (!this.mAllNotified)) { this.updateViews({eventName:"allRows"}); this.mRecordSetService.release(); this.mAllNotified = true; this.mRecordSetID = null; this.mRecordSetService = null; } }; RecordSet.prototype.release_Result = function () { }; RecordSet.prototype.arrayToObject = function (anArray) { if (this.mTitles == null) { NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available"); return(null); } var _local4 = new Object(); var _local5 = anArray.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = this.mTitles[_local2]; if (_local3 == null) { _local3 = ("column" + _local2) + 1; } _local4[_local3] = anArray[_local2]; _local2++; } return(_local4); }; RecordSet.prototype.setData = function (start, dataArray) { var _local5 = dataArray.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = _local2 + start; var _local4 = this.items[_local3]; if ((_local4 != null) && (_local4 != 1)) { NetServices.trace("RecordSet", "warning", 106, "Already got record # " + recordIndex); } else { this.mRecordsAvailable = this.mRecordsAvailable + 1; } this.items[_local3] = this.arrayToObject(dataArray[_local2]); this.items[_local3].__ID__ = this.uniqueID++; _local2++; } }; RecordSet.prototype.requestOneRecord = function (index) { if (this.items[index] == null) { this.getRecordSetService().getRecords(this.mRecordSetID, index + 1, 1); this.mOutstandingRecordCount++; this.items[index] = 1; this.updateViews({eventName:"fetchRows", firstItem:index, lastItem:index}); } }; RecordSet.prototype.requestRecord = function (index) { if (this.mDeliveryMode != "page") { this.requestOneRecord(index); return(undefined); } var _local2 = int(index / this.mPageSize) * this.mPageSize; var _local3 = (_local2 + (this.mPageSize * (this.mNumPrefetchPages + 1))) - 1; this.requestRecordRange(_local2, _local3); }; RecordSet.prototype.requestRecordRange = function (index, lastIndex) { var _local9 = -1; if (index < 0) { index = 0; } if (lastIndex >= this.length) { lastIndex = this.length - 1; } while (index <= lastIndex) { while ((index <= lastIndex) && (this.items[index] != null)) { index++; } var _local3 = index; while ((index <= lastIndex) && (this.items[index] == null)) { this.mOutstandingRecordCount++; this.items[index] = 1; index++; } var _local4 = index - 1; if (_local3 <= _local4) { this.getRecordSetService().getRecords(this.mRecordSetID, _local3 + 1, (_local4 - _local3) + 1); _local9 = _local4; this.updateViews({eventName:"fetchRows", firstItem:_local3, lastItem:_local4}); } } return(_local9); }; RecordSet.prototype.startFetchAll = function (pagesize) { this.mDataFetcher.disable(); this.mDataFetcher = new RsDataFetcher(this, pagesize); }; RecordSet.prototype.stopFetchAll = function () { this.mDataFetcher.disable(); this.mDataFetcher = null; }; RecordSet.prototype.checkLocal = function () { if (this.isLocal()) { return(true); } NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset"); return(false); }; _global.RsDataFetcher = function (recordSet, increment) { this.mRecordSet = recordSet; this.mRecordSet.addView(this); this.mIncrement = increment; this.mNextRecord = 0; this.mEnabled = true; this.doNext(); }; RsDataFetcher.prototype.disable = function () { this.mEnabled = false; this.mRecordSet.removeView(this); }; RsDataFetcher.prototype.doNext = function () { if (!this.mEnabled) { return(undefined); } while (true) { if (this.mNextRecord >= this.mRecordSet.length) { return(undefined); } this.mHighestRequested = this.mRecordSet.requestRecordRange(this.mNextRecord, (this.mNextRecord + this.mIncrement) - 1); this.mNextRecord = this.mNextRecord + this.mIncrement; if (this.mHighestRequested > 0) { return(undefined); } } }; RsDataFetcher.prototype.modelChanged = function (eventObj) { if (((eventObj.eventName == "updateItems") && (eventObj.firstItem <= this.mHighestRequested)) && (eventObj.lastItem >= this.mHighestRequested)) { this.doNext(); } if (eventObj.eventName == "allRows") { this.disable(); } }; _global.NetServiceProxyResponder = function (service, methodName) { this.service = service; this.methodName = methodName; }; NetServiceProxyResponder.prototype.onResult = function (result) { var _local2 = this.service.client; result._setParentService(this.service); var _local3 = this.methodName + "_Result"; if (typeof(_local2[_local3]) == "function") { _local2[_local3](result); } else if (typeof(_local2.onResult) == "function") { _local2.onResult(result); } else { NetServices.trace("NetServices", "info", 1, (_local3 + " was received from server: ") + result); } }; NetServiceProxyResponder.prototype.onStatus = function (result) { var _local5 = this.service.client; var _local6 = this.methodName + "_Status"; if (typeof(_local5[_local6]) == "function") { _local5[_local6](result); } else if (typeof(_local5.onStatus) == "function") { _local5.onStatus(result); } else if (typeof(_root.onStatus) == "function") { _root.onStatus(result); } else if (typeof(_global.System.onStatus) == "function") { _global.System.onStatus(result); } else { NetServices.trace("NetServices", "info", 2, (((_local6 + " was received from server: <") + result.level) + "> ") + result.description); } }; _global.NetServiceProxy = function (nc, serviceName, client) { if (nc != null) { this.nc = nc; this.serviceName = serviceName; this.client = client; } }; NetServiceProxy.prototype._setParentService = function (service) { this.nc = service.nc; this.client = service.client; }; NetServiceProxy.prototype.__resolve = function (methodName) { var _local3 = function () { if (this.client != null) { arguments.unshift(new NetServiceProxyResponder(this, methodName)); } else if (typeof(arguments[0].onResult) != "function") { NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, but no responder was given in call to " + methodName); arguments.unshift(new NetServiceProxyResponder(this, methodName)); } arguments.unshift((this.serviceName + ".") + methodName); return(this.nc.call.apply(this.nc, arguments)); }; return(_local3); }; Object.registerClass("NetServiceProxy", NetServiceProxy); NetConnection.prototype.getService = function (serviceName, client) { var _local2 = new NetServiceProxy(this, serviceName, client); return(_local2); }; NetConnection.prototype.setCredentials = function (userid, password) { this.addHeader("Credentials", false, {userid:userid, password:password}); }; NetConnection.prototype.RequestPersistentHeader = function (info) { this.addHeader(info.name, info.mustUnderstand, info.data); }; NetConnection.prototype.AppendToGatewayUrl = function (urlSuffix) { this.__urlSuffix = urlSuffix; if (this.__originalUrl == null) { this.__originalUrl = this.uri; } var _local2 = this.__originalUrl + urlSuffix; this.connect(_local2); }; NetConnection.prototype.ReplaceGatewayUrl = function (newUrl) { this.connect(newUrl); }; NetConnection.prototype.clone = function () { var _local2 = new NetConnection(); _local2.connect(this.uri); return(_local2); }; if (_global.NetServices == null) { _global.NetServices = new Object(); NetServices.gatewayUrl = gatewayUrl; } NetServices.setDefaultGatewayUrl = function (url) { NetServices.defaultGatewayUrl = url; }; NetServices.setGatewayUrl = function (url) { NetServices.gatewayUrl = url; }; NetServices.createGatewayConnection = function (url) { if (url == undefined) { url = NetServices.gatewayUrl; if (url == undefined) { url = NetServices.defaultGatewayUrl; } } if (url == undefined) { NetServices.trace("NetServices", "warning", 4, "createGatewayConnection - gateway url is undefined"); return(null); } var _local2 = new NetConnection(); _local2.connect(url); return(_local2); }; NetServices.getHostUrl = function () { if (!NetServices.isHttpUrl(_root._url)) { return(null); } var _local2 = _root._url.indexOf("/", 8); if (_local2 < 0) { return(null); } return(_root._url.substring(0, _local2)); }; NetServices.isHttpUrl = function (url) { return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0)); }; NetServices.trace = function (who, severity, number, message) { var _local1 = (((((who + " ") + severity) + " ") + number) + ": ") + message; trace(_local1); NetDebug.traceNetServices(who, severity, number, message); }; NetServices.getVersion = function () { return(1); }; _global.copyProperties = function (to, from) { for (var _local3 in from) { if ((_local3 == "__proto__") || (_local3 == "function")) { continue; } if (typeof(from[_local3]) == "object") { if (to[_local3] == undefined) { to[_local3] = new from[_local3].__proto__.constructor(); } copyProperties(to[_local3], from[_local3]); } else { to[_local3] = from[_local3]; } } }; _global.copyObject = function (obj) { if (typeof(obj) == "object") { var _local1 = new obj.__proto__.constructor(); copyProperties(_local1, obj); return(_local1); } return(obj); }; _global.objectToStringTree = function (obj, openstr, typesepstr, valuesepstr, closestr) { var _local1 = new StringLineAdder(obj, new TreeLineRenderer(((openstr == null) ? "{" : (openstr)), ((typesepstr == null) ? ":" : (typesepstr)), ((valuesepstr == null) ? ", " : (valuesepstr)), ((closestr == null) ? "}" : (closestr)))); return(_local1.getString()); }; _global.objectToListboxTree = function (listbox, obj, openstr, typesepstr, valuesepstr, closestr) { new ListLineAdder(listbox, obj, new TreeLineRenderer(((openstr == null) ? "{" : (openstr)), ((typesepstr == null) ? ":" : (typesepstr)), ((valuesepstr == null) ? ", " : (valuesepstr)), ((closestr == null) ? "}" : (closestr)))); }; _global.StringLineAdder = function (obj, renderer) { this.linerenderer = renderer; this.output = ""; nestedObjectDump(0, null, obj, this); }; StringLineAdder.prototype.getString = function () { return(this.output); }; StringLineAdder.prototype.addLine = function (level, objname, objtype, objvalue, objnum) { var _local2 = this.linerenderer.getLine(level, objname, objtype, objvalue, objnum); if (_local2 != null) { this.output = this.output + (_local2 + newline); } return(true); }; _global.ListLineAdder = function (listbox, obj, renderer) { this.linerenderer = renderer; this.output_lb = listbox; nestedObjectDump(0, null, obj, this); }; ListLineAdder.prototype.addLine = function (level, objname, objtype, objvalue, objnum) { var _local2 = this.linerenderer.getLine(level, objname, objtype, objvalue, objnum); if (_local2 != null) { this.output_lb.addItem(_local2); } return(true); }; _global.TreeLineRenderer = function (pre, typedelim, valuedelim, post) { this.init(pre, typedelim, valuedelim, post); }; TreeLineRenderer.prototype.init = function (pre, typedelim, valuedelim, post) { this.prechar = pre; this.typechar = typedelim; this.valuechar = valuedelim; this.postchar = post; }; TreeLineRenderer.prototype.getLine = function (level, objname, objtype, objvalue, objnum) { var _local3 = ""; var _local2 = 0; while (_local2 < level) { _local3 = _local3 + "\t"; _local2++; } var _local6 = this.valuechar; if ((objname != null) && (objtype != "object")) { _local3 = _local3 + (((this.prechar + objtype) + this.typechar) + objname); } else if (objtype == "object") { if (typeof(objvalue) == "number") { _local3 = _local3 + (((this.prechar + objtype) + this.typechar) + objname); _local3 = _local3 + ((_local6 + "object#") + objvalue); objvalue = null; } else { _local3 = _local3 + (((((this.prechar + objtype) + "#") + objnum) + this.typechar) + objname); } } else { _local3 = _local3 + (this.prechar + objtype); _local6 = this.typechar; } if (objvalue != null) { _local3 = _local3 + (_local6 + objvalue); } _local3 = _local3 + this.postchar; return(_local3); }; _global.nestedObjectDump = function (level, objname, obj, lineadder) { if (level == 0) { nestedObjectDump.callcount++; nestedObjectDump.objcount = -1; } if (obj == null) { return(lineadder.addLine(level, objname, "undefined")); } if (typeof(obj) == "function") { return(lineadder.addLine(level, objname, "function")); } if (typeof(obj) == "object") { if ((obj.__nestedObjectDump_id != undefined) && (obj.__nestedObjectDump_ref == nestedObjectDump.callcount)) { return(lineadder.addLine(level, objname, "object", obj.__nestedObjectDump_id)); } nestedObjectDump.objcount++; if (lineadder.addLine(level, objname, "object", null, nestedObjectDump.objcount) == nestedObjectDump.skip) { return(nestedObjectDump.proceed); } obj.__nestedObjectDump_id = nestedObjectDump.objcount; obj.__nestedObjectDump_ref = nestedObjectDump.callcount; var _local4 = new Array(); var _local3 = new Array(); for (var _local10 in obj) { if (((_local10 == "__proto__") || (_local10 == "__nestedObjectDump_id")) || (_local10 == "__nestedObjectDump_ref")) { continue; } if (typeof(obj[_local10]) == "object") { _local3.push(_local10); } else { _local4.push(_local10); } } if ((_local3.length == 0) && (_local4.length == 0)) { if ((typeof(obj.toString) == "function") && (obj.toString() != "")) { return(lineadder.addLine(level + 1, null, "string", obj.toString())); } if (lineadder.noProps != undefined) { lineadder.noProps(level + 1); return(nestedObjectDump.proceed); } } _local4.sort(); _local3.sort(); var _local7 = true; var _local8 = _local4.length; var _local2 = 0; while (_local2 < _local8) { if (nestedObjectDump(level + 1, _local4[_local2], obj[_local4[_local2]], lineadder) == nestedObjectDump.stop) { _local7 = false; break; } _local2++; } if (_local7) { var _local9 = _local3.length; _local2 = 0; while (_local2 < _local9) { if (!nestedObjectDump(level + 1, _local3[_local2], obj[_local3[_local2]], lineadder)) { _local7 = false; } _local2++; } } return(nestedObjectDump.proceed); } return(lineadder.addLine(level, objname, typeof(obj), obj)); }; nestedObjectDump.proceed = 1; nestedObjectDump.skip = 2; nestedObjectDump.stop = 3; nestedObjectDump.callcount = 0; nestedObjectDump.objcount = 0; Object.registerClass("NetDebugConfig", NetDebugConfig); NetDebugEvent.prototype.init = function () { this.EventType = "DebugEvent"; this.Source = "Client"; this.MovieUrl = unescape(_root._url); this.initDate(); }; NetDebugEvent.prototype.initDate = function () { var _local2 = new Date(); this.Date = _local2; this.Time = _local2.getTime(); }; NetDebugErrorEvent.prototype = new NetDebugEvent(); NetDebugTraceEvent.prototype = new NetDebugEvent(); NetDebugTraceNetServicesEvent.prototype = new NetDebugEvent(); NetDebugNCEvent.prototype = new NetDebugEvent(); NetDebugResultEvent.prototype = new NetDebugNCEvent(); NetDebugStatusEvent.prototype = new NetDebugNCEvent(); NetDebugConnectEvent.prototype = new NetDebugNCEvent(); NetDebugCallEvent.prototype = new NetDebugNCEvent(); NetDebugCloseEvent.prototype = new NetDebugNCEvent(); NetDebugAddHeaderEvent.prototype = new NetDebugNCEvent(); NetDebugRtmpLogEvent.prototype = new NetDebugNCEvent(); NetDebugDuplicateNCDErrorEvent.prototype = new NetDebugNCEvent(); NetDebugFailedSendErrorEvent.prototype = new NetDebugNCEvent(); NetDebugInfoErrorEvent.prototype = new NetDebugNCEvent(); NetDebugResultEvent.prototype = new NetDebugNCEvent(); _global.StripNCDEventToMinmal = function (ev) { var _local2 = new Object(); if (ev.EventType != null) { _local2.EventType = ev.EventType; } if (ev.Source != null) { _local2.Source = ev.Source; } if (ev.MovieUrl != null) { _local2.MovieUrl = ev.MovieUrl; } if (ev.Date != null) { _local2.Date = ev.Date; } if (ev.Time != null) { _local2.Time = ev.Time; } if (ev.Protocol != null) { _local2.Protocol = ev.Protocol; } if (ev.DebugId != null) { _local2.DebugId = ev.DebugId; } return(_local2); }; NetConnection.prototype.attachDebug = function () { if (!this.m_Attached) { this.m_Attached = true; this.m_HeaderAdded = false; this.m_Config = new NetDebugConfig(); copyProperties(this.m_Config, getNetDebug().m_Config); this.m_Protocol = "none"; this.m_Id = getNetDebug().addNetConnection(this); } }; NetConnection.prototype.sendDebugEvent = function (eventobj) { eventobj.Protocol = this.m_Protocol; eventobj.DebugId = this.m_Id; return(getNetDebug().onEvent(eventobj)); }; NetConnection.prototype.sendServerEvent = function (eventobj) { eventobj.MovieUrl = unescape(_root._url); if (!this.sendDebugEvent(eventobj)) { } }; NetConnection.prototype.sendClientEvent = function (eventobj) { if (this.m_Config.m_debug && (this.m_Config.client.m_debug)) { if ((this.m_Config.client.http && (this.m_Protocol == "http")) || (this.m_Config.client.rtmp && (this.m_Protocol.substr(0, 4) == "rtmp"))) { if (!this.sendDebugEvent(eventobj)) { } } } }; NetConnection.prototype.addNetDebugHeader = function () { if (!this.m_HeaderAdded) { this.m_HeaderAdded = true; if ((this.m_Config.m_debug && (this.m_Config.app_server.m_debug)) && (this.m_Protocol == "http")) { this.realaddHeader("amf_server_debug", true, this.m_Config.app_server); } else { this.realaddHeader("amf_server_debug", true, undefined); } } }; NetConnection.prototype.updateConfig = function (config) { this.attachDebug(); copyProperties(this.m_Config, config); this.m_HeaderAdded = false; }; NetConnection.prototype.isRealTime = function () { return(this.m_Protocol.substr(0, 4) == "rtmp"); }; NetConnection.prototype.setupRecordset = function () { this.attachDebug(); this.m_Config.client.http = this.m_Config.client.recordset; }; NetConnection.prototype.setDebugId = function (id) { this.attachDebug(); this.m_Id = id; }; NetConnection.prototype.getDebugId = function () { this.attachDebug(); return(this.m_Id); }; NetConnection.prototype.trace = function (traceobj) { this.attachDebug(); if ((this.m_Config.m_debug && (this.m_Config.client.m_debug)) && (this.m_Config.client.trace)) { this.sendDebugEvent(new NetDebugTraceEvent(traceobj)); } }; NetConnection.prototype.getDebugConfig = function () { this.attachDebug(); return(this.m_Config); }; if (!NetConnection.prototype.netDebugProxyFunctions) { NetConnection.prototype.netDebugProxyFunctions = true; NetConnection.prototype.realconnect = NetConnection.prototype.connect; NetConnection.prototype.realcall = NetConnection.prototype.call; NetConnection.prototype.realclose = NetConnection.prototype.close; NetConnection.prototype.realaddHeader = NetConnection.prototype.addHeader; NetConnection.prototype.connect = netDebugProxyConnect; NetConnection.prototype.call = netDebugProxyCall; NetConnection.prototype.close = netDebugProxyClose; NetConnection.prototype.addHeader = netDebugProxyAddHeader; } RTMPClientIDResponse.prototype.onResult = function (cid) { this.m_NC.m_ClientId = cid; getNetDebug().sendCommand(new AddRTMPClientCommand(this.m_ConnectString, cid)); }; NetDebugResponseProxy.prototype.onDebugEvents = function (debugevents) { var _local3 = debugevents.length; var _local2 = 0; while (_local2 < _local3) { this.m_SourceNC.sendServerEvent(debugevents[_local2]); _local2++; } }; NetDebugResponseProxy.prototype.onResult = function (resultobj) { this.m_SourceNC.sendClientEvent(new NetDebugResultEvent(resultobj)); this.m_OriginalNR.onResult(resultobj); }; NetDebugResponseProxy.prototype.onStatus = function (statusobj) { this.m_SourceNC.sendClientEvent(new NetDebugStatusEvent(statusobj)); if (this.m_OriginalNR.onStatus != undefined) { this.m_OriginalNR.onStatus(statusobj); } else { _global.System.onStatus(statusobj); } }; NetDebugResponseProxy.prototype.__resolve = function (name) { this.m_SourceNC.sendClientEvent(new NetDebugReceiveCallEvent(name, arguments)); this.m_OriginalNR[name].apply(arguments); }; GlobalLocalConnection.prototype.setDomainName = function (domainname) { if ((domainname != null) && (domainname != "")) { this.sendPrefix = domainname + ":"; } else { this.sendPrefix = ""; } }; GlobalLocalConnection.prototype.send = function (dataobj) { return(this.sendRaw("onData", dataobj)); }; GlobalLocalConnection.prototype.sendCommand = function (commandobj) { return(this.sendRaw("onCommand", commandobj)); }; GlobalLocalConnection.prototype.sendRaw = function (functionname, obj) { var _local4 = true; var _local5 = this.sendnames.length; var _local3 = 0; while (_local3 < _local5) { _local4 = _local4 & _global.g_NetDebugLocalConnection.send(this.sendPrefix + this.sendnames[_local3], functionname, obj); _local3++; } return(_local4); }; LocalCommand.prototype.init = function (commandname, dataobj) { this.command = commandname; this.data = dataobj; }; UpdateNetDebugConfigCommand.prototype = new LocalCommand(); GetConfigCommand.prototype = new LocalCommand(); StartRTMPTraceCommand.prototype = new LocalCommand(); AddRTMPClientCommand.prototype = new LocalCommand(); StopRTMPTraceCommand.prototype = new LocalCommand(); NetDebug.prototype.addNetConnection = function (nc) { this.m_ncs.push(nc); return(this.m_NextNewId++); }; NetDebug.prototype.removeNetConnection = function (nc) { var _local3 = this.m_ncs.length; var _local2 = 0; while (_local2 < _local3) { if (nc == this.m_ncs[_local2]) { this.m_ncs.splice(_local2, 1); break; } _local2++; } }; NetDebug.prototype.sendDebugEvent = function (eventobj) { if (!this.m_glc.send(eventobj)) { this.m_glc.send(new NetDebugFailedSendErrorEvent(StripNCDEventToMinmal(eventobj))); return(false); } return(true); }; NetDebug.prototype.sendCommand = function (commandobj) { return(this.m_glc.sendCommand(commandobj)); }; NetDebug.prototype.requestNewConfig = function () { return(this.sendCommand(new GetConfigCommand())); }; NetDebug.prototype.updateConfig = function (config) { copyProperties(this.m_Config, config); var _local3 = this.m_ncs.length; var _local2 = 0; while (_local2 < _local3) { if (this.m_ncs[_local2] != null) { this.m_ncs[_local2].updateConfig(config); } _local2++; } }; NetDebug.prototype.sendStatus = function (statusobj) { if (this.m_Config.m_debug && (this.m_Config.client.m_debug)) { return(this.m_glc.send(new NetDebugStatusEvent(statusobj))); } }; NetDebug.prototype.onEvent = function (eventobj) { return(this.sendDebugEvent(eventobj)); }; NetDebug.prototype.onEventError = function (errorobj) { return(this.sendDebugEvent(new NetDebugErrorEvent(errorobj))); }; NetDebug.prototype.onReceiveCommand = function (commandobj) { this[commandobj.command](commandobj.data); }; NetDebug.prototype.onReceiveError = function (errorobj) { this.sendDebugEvent(new NetDebugErrorEvent(errorobj)); }; NetDebug.prototype.traceNetServices = function (who, severity, number, message) { if ((this.m_Config.m_debug && (this.m_Config.client.m_debug)) && (this.m_Config.client.trace)) { if (!this.sendDebugEvent(new NetDebugTraceNetServicesEvent(who, severity, number, message))) { } } }; NetDebug.prototype.trace = function (traceobj) { if ((this.m_Config.m_debug && (this.m_Config.client.m_debug)) && (this.m_Config.client.trace)) { if (!this.sendDebugEvent(new NetDebugTraceEvent(traceobj))) { } } }; if (_global.netDebugInstance == undefined) { _global.netDebugInstance = new NetDebug(); } NetDebug.trace = function (obj) { getNetDebug().trace(obj); }; NetDebug.traceNetServices = function (who, severity, number, message) { getNetDebug().traceNetServices(who, severity, number, message); }; NetDebug.getVersion = function () { return(getNetDebugVersion()); }; NetDebug.globalOnStatus = function (statusobj) { getNetDebug().sendStatus(statusobj); }; if (_global.System.onStatus == undefined) { _global.System.onStatus = NetDebug.globalOnStatus; } _global._debug = function () { var _local3 = {Source:"Client"}; if (arguments.length == 1) { _local3.eventType = "Event: " + arguments; _local3.args = arguments; } else { _local3.eventType = arguments.shift(); _local3.args = arguments; } if (_global.debugFilter.length > 0) { if (_local3.eventType.indexOf(_global.debugFilter) == -1) { return(undefined); } } getNetDebug().sendDebugEvent(_local3); }; _debug("Debugger ON", {}); if (this.inited == undefined) { this.inited = true; com.novelgames.flashgames.MainBlobipopDemo.initialize(this); this.getEnterPosition = function (from_str) { if (from_str.substr(0, 3) == "bg_") { from_str = "bacteria_game"; } _debug("gna chte donne ma p'sition", from_str); return({x:this.decor.playerPlace._x, y:this.decor.playerPlace._y, cam:this.decor.cam_chamdedal}); }; this.onSpecialCollision = function (instance, chimbo) { switch (instance) { case "player_1" : if (_level0.member_id > 0) { _level0.server.send("<reqgam p='0' />"); } break; case "player_2" : if (_level0.member_id > 0) { _level0.server.send("<reqgam p='1' />"); } break; case "go_totaj" : _level0.goto_chimberg("mountain.to_taj"); break; case "go_chamdedal" : _level0.goto_chimberg("mountain.chample_dedal"); } }; this.onSpecialCollisionOut = function (instance, chimbo) { switch (instance) { case "player_1" : case "player_2" : if (_level0.member_id <= 0) { break; } _level0.server.send("<creqgam/>"); } }; this.onCustomMessage = function (type, _xml) { this.kashgame.onCustomMessage(type, _xml); }; this.cleanBeforeUnload = function () { clearInterval(decor.cabine.interval); }; this.prepareToStart = function (chimbo_mc) { if (this.req0 == "1") { decor.temoin_p1.gotoAndStop(2); decor.cabine.socle_p1.play(); } else if (this.req1 == "1") { decor.temoin_p2.gotoAndStop(2); decor.cabine.socle_p2.play(); } }; collclip._xscale = (collclip._yscale = 100); collclip._x = (collclip._y = 0); collclip._visible = false; speCollClip._xscale = (speCollClip._yscale = 100); speCollClip._x = (speCollClip._y = 0); speCollClip._visible = false; decor._xscale = (decor._yscale = 100); decor._x = (decor._y = 0); decor.template_character._visible = false; _level0.chimberg_name = _level0.localString("mountain.bac_expert"); } stop();
Symbol 15 MovieClip [MuteButton] Frame 1
#initclip 50 Object.registerClass("MuteButton", com.novelgames.flashgames.commonAS2.MuteButton); #endinitclip
Symbol 118 MovieClip Frame 1
stop();
Symbol 158 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 1
stop();
Symbol 179 MovieClip Frame 19
stop();
Symbol 180 MovieClip Frame 1
stop();
Symbol 180 MovieClip Frame 2
play();
Symbol 180 MovieClip Frame 20
stop();
Symbol 204 MovieClip Frame 30
stop();
Symbol 206 MovieClip [clickDetector] Frame 1
#initclip 37 Object.registerClass("clickDetector", com.novelgames.flashgames.commonAS2.NewMovieClip); #endinitclip
Symbol 211 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 13
stop();
Symbol 211 MovieClip Frame 27
stop();
Symbol 211 MovieClip Frame 40
stop();
Symbol 211 MovieClip Frame 53
stop();
Symbol 239 MovieClip [arrow] Frame 1
#initclip 38 Object.registerClass("arrow", com.novelgames.flashgames.commonAS2.NewMovieClip); #endinitclip stop();
Symbol 239 MovieClip [arrow] Frame 10
gotoAndStop (1);
Symbol 271 MovieClip Frame 1
stop();
Symbol 272 MovieClip [Ball] Frame 1
#initclip 39 Object.registerClass("Ball", com.novelgames.flashgames.bouncingAS2.Ball); #endinitclip
Symbol 309 MovieClip Frame 1
stop();
Symbol 309 MovieClip Frame 14
stop();
Symbol 309 MovieClip Frame 26
stop();
Symbol 320 MovieClip [weight] Frame 1
#initclip 40 Object.registerClass("weight", com.novelgames.flashgames.commonAS2.NewMovieClip); #endinitclip
Symbol 322 MovieClip [empty] Frame 1
#initclip 41 Object.registerClass("empty", com.novelgames.flashgames.commonAS2.NewMovieClip); #endinitclip
Symbol 360 MovieClip [Game] Frame 1
#initclip 42 Object.registerClass("Game", com.novelgames.flashgames.bouncingAS2.Game); #endinitclip
Symbol 361 MovieClip Frame 1
stop();
Symbol 368 MovieClip Frame 1
stop();
Symbol 375 MovieClip Frame 1
stop();
Symbol 376 MovieClip [Explode] Frame 1
#initclip 43 Object.registerClass("Explode", com.novelgames.flashgames.bouncingAS2.Explode); #endinitclip
Symbol 378 MovieClip [Star] Frame 1
#initclip 44 Object.registerClass("Star", com.novelgames.flashgames.bouncingAS2.Star); #endinitclip
Symbol 465 MovieClip [Title] Frame 1
#initclip 45 Object.registerClass("Title", com.novelgames.flashgames.commonAS2.Title); #endinitclip
Symbol 485 MovieClip Frame 1
stop();
Symbol 509 MovieClip Frame 69
stop();
Symbol 510 MovieClip [Instructions] Frame 1
#initclip 46 Object.registerClass("Instructions", com.novelgames.flashgames.commonAS2.Instructions); #endinitclip
Symbol 516 MovieClip [MessageLevel] Frame 1
#initclip 47 Object.registerClass("MessageLevel", com.novelgames.flashgames.bouncingAS2.MessageLevel); #endinitclip
Symbol 530 MovieClip [MessagePlayAgain] Frame 1
#initclip 48 Object.registerClass("MessagePlayAgain", com.novelgames.flashgames.bouncingAS2.MessagePlayAgain); #endinitclip
Symbol 559 MovieClip Frame 1
stop();
Symbol 564 MovieClip Frame 85
gotoAndPlay ("loop");
Symbol 565 MovieClip [Message] Frame 1
#initclip 49 Object.registerClass("Message", com.novelgames.flashgames.bouncingAS2.Message); #endinitclip
Symbol 575 MovieClip Frame 1
stop();
Symbol 575 MovieClip Frame 103
gotoAndStop (1);
Symbol 577 MovieClip Frame 1
stop();
Symbol 577 MovieClip Frame 103
gotoAndStop (1);
Symbol 631 MovieClip Frame 1
stop(); _level0.gotoTime(this);
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Instance of Symbol 586 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) { zsort_me.apply(this); }
Symbol 634 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 635 MovieClip [__Packages.com.wiicade.Wii] Frame 0
class com.wiicade.Wii { static var instance; var keyboard, lc; function Wii () { if (!_global.Wii) { _global.Wii = this; } else { return; } wii = System.capabilities.os == "Nintendo Wii"; com.wiicade.WiiRemote.init(); com.wiicade.KeyboardController.init(); com.wiicade.Browser.init(); var _local3 = 0; while (_local3 < 4) { remotes[_local3] = new com.wiicade.WiiRemote(_local3); _local3++; } if (!isWii()) { keyboard = new com.wiicade.KeyboardController(wiicommand); } lc = new LocalConnection(); lc.connect("wii"); lc.wiicommand = function (packet) { _global.Wii.wiicommand(packet); }; if (isWii()) { getURL (((("javascript:initializeWiiCadeAPI(20, " + Stage.width) + ", ") + Stage.height) + ");"); } } static function getInstance() { if (!_global.Wii) { instance = new com.wiicade.Wii(); } return(_global.Wii); } static function init() { _global.Wii = null; instance = new com.wiicade.Wii(); } static function isWii() { var _local1 = getInstance(); return(_local1.wii || (_local1.virtualized)); } function wiicommand(packet) { var _local4 = getInstance(); var _local2 = (4294901760 & packet) >> 16; var _local3 = packet & 65535; if (_local2 < 5) { _local4.remotes[_local2 - 1].buttonsUpdated(_local3); } else if (_local2 < 9) { _local4.remotes[_local2 - 5].twistUpdated(_local3); } else if (_local2 < 13) { _local4.remotes[_local2 - 9].distanceUpdated(_local3); } else if (_local2 == 13) { parseFlags(_local3); } else if (_local2 < 18) { parseAttachment(_local3, _local2 - 14); } else if (_local2 < 22) { _local4.remotes[_local2 - 18].cursorXUpdated(_local3); } else if (_local2 < 32) { _local4.remotes[_local2 - 22].cursorYUpdated(_local3); } } function parseFlags(flags) { var _local7 = primary; var _local3; var _local4; var _local5 = 8; primary = flags & 3; if (primary != _local7) { getRemote(_local7).updatePrimary(false); getRemote(primary).updatePrimary(true); } virtualized = (4 & _local5) > 0; var _local2 = 0; while (_local2 < 4) { _local3 = getRemote(_local2); _local4 = (_local5 & flags) > 0; if (_local3.isConnected() != _local4) { _local3.connectedUpdated(_local4); } _local5 = _local5 << 1; _local2++; } } function parseAttachment(data, remote) { var _local4 = getRemote(remote); var _local3 = _local4.getAttachment(); var _local2; var _local1; if ((data & 256) == 0) { if (!(_local3 instanceof com.wiicade.Nunchuk)) { _local3 = new com.wiicade.Nunchuk(_local4); _local4.updateAttachment(_local3); } _local3.updateButtons(data & 3); _local2 = (data & 28) >>> 2; _local1 = (data & 224) >>> 5; if ((_local2 & 4) > 0) { _local2 = _local2 | 65528; } if ((_local1 & 4) > 0) { _local1 = _local1 | 65528; } _local2 = Math.floor((_local2 * 128) / 3); _local1 = Math.floor((_local1 * 128) / 3); _local3.updateStick(_local2, _local1); } } static function getRemote(identity) { var _local1 = getInstance(); if ((!_local1.activated[identity]) && (_local1.isWii())) { getURL (("javascript:activateWiiRemoteFeature(" + identity) + ", null, true);"); _local1.activated[identity] = true; } return(_local1.remotes[identity]); } static function getPrimaryRemote() { var _local1 = getInstance(); return(_local1.remotes[_local1.primary]); } static var COMMAND_BUTTONS = 1; static var COMMAND_TWIST = 5; static var COMMAND_DISTANCE = 9; static var COMMAND_FLAGS = 13; static var COMMAND_ATTACH = 14; static var COMMAND_CURSORX = 18; static var COMMAND_CURSORY = 22; var remotes = new Array(); var activated = new Array(); var primary = 0; var virtualized = false; var wii = true; }
Symbol 636 MovieClip [__Packages.com.wiicade.KeyboardController] Frame 0
class com.wiicade.KeyboardController { static var keyCodes, buttonCodes; var callback; function KeyboardController (callback) { this.callback = callback; Key.addListener(this); Mouse.addListener(this); if (!keyCodes) { init(); } } static function init() { keyCodes = new Array(); buttonCodes = new Array(); keyCodes[37] = com.wiicade.WiiRemote.BUTTON_LEFT; keyCodes[38] = com.wiicade.WiiRemote.BUTTON_UP; keyCodes[39] = com.wiicade.WiiRemote.BUTTON_RIGHT; keyCodes[40] = com.wiicade.WiiRemote.BUTTON_DOWN; keyCodes[65] = com.wiicade.WiiRemote.BUTTON_1; keyCodes[83] = com.wiicade.WiiRemote.BUTTON_2; keyCodes[68] = com.wiicade.WiiRemote.BUTTON_A; keyCodes[32] = com.wiicade.WiiRemote.BUTTON_B; keyCodes[187] = com.wiicade.WiiRemote.BUTTON_PLUS; keyCodes[189] = com.wiicade.WiiRemote.BUTTON_MINUS; buttonCodes[com.wiicade.WiiRemote.BUTTON_LEFT] = 37; buttonCodes[com.wiicade.WiiRemote.BUTTON_UP] = 38; buttonCodes[com.wiicade.WiiRemote.BUTTON_RIGHT] = 39; buttonCodes[com.wiicade.WiiRemote.BUTTON_DOWN] = 40; buttonCodes[com.wiicade.WiiRemote.BUTTON_1] = 65; buttonCodes[com.wiicade.WiiRemote.BUTTON_2] = 83; buttonCodes[com.wiicade.WiiRemote.BUTTON_A] = 68; buttonCodes[com.wiicade.WiiRemote.BUTTON_B] = 32; buttonCodes[com.wiicade.WiiRemote.BUTTON_PLUS] = 187; buttonCodes[com.wiicade.WiiRemote.BUTTON_MINUS] = 189; } function onKeyDown() { var _local2 = Key.getCode(); if (keyCodes[_local2]) { bitmap = bitmap | keyCodes[_local2]; callback((com.wiicade.Wii.COMMAND_BUTTONS << 16) | bitmap); } } function onKeyUp() { var _local2 = Key.getCode(); if (keyCodes[_local2]) { bitmap = bitmap & (~keyCodes[_local2]); callback((com.wiicade.Wii.COMMAND_BUTTONS << 16) | bitmap); } } function onMouseDown() { bitmap = bitmap | com.wiicade.WiiRemote.BUTTON_A; callback((com.wiicade.Wii.COMMAND_BUTTONS << 16) | bitmap); } function onMouseUp() { bitmap = bitmap & (~com.wiicade.WiiRemote.BUTTON_A); callback((com.wiicade.Wii.COMMAND_BUTTONS << 16) | bitmap); } function onMouseMove() { callback((com.wiicade.Wii.COMMAND_CURSORX << 16) | _xmouse); callback((com.wiicade.Wii.COMMAND_CURSORY << 16) | _ymouse); } static function getButtonMappingForKey(keyCode) { if (!keyCodes) { com.wiicade.Wii.isWii(); } return(keyCodes[keyCode]); } static function getKeyMappingForButton(buttonCode) { if (!keyCodes) { com.wiicade.Wii.isWii(); } return(buttonCodes[buttonCode]); } static function setKeyMapping(buttonCode, keyCode) { if (!keyCodes) { com.wiicade.Wii.isWii(); } var _local1 = buttonCodes[buttonCode]; var _local2 = keyCodes[keyCode]; if (_local1) { keyCodes[_local1] = null; } if (_local2) { buttonCodes[_local2] = null; } keyCodes[keyCode] = buttonCode; buttonCodes[buttonCode] = keyCode; } var bitmap = 0; }
Symbol 637 MovieClip [__Packages.com.wiicade.WiiRemote] Frame 0
class com.wiicade.WiiRemote { var identity, attachment, activated, dispatchEvent, oldcursorx, oldcursory; function WiiRemote (identity) { this.identity = identity; allowRotate = com.wiicade.Wii.isWii(); attachment = new com.wiicade.Nunchuk(this); activated = new Array(); if (this.identity == 0) { primary = true; connected = true; } mx.events.EventDispatcher.initialize(this); } static function init() { } function getIdentity() { return(identity); } function isPrimary() { return(primary); } function isConnected() { return(connected); } function isRotated() { return(rotated); } function setRotated(rotate) { rotated = rotate; } function getTwistAngle() { if ((!activated[com.wiicade.Wii.COMMAND_TWIST]) && (com.wiicade.Wii.isWii())) { getURL (((("javascript:activateWiiRemoteFeature(" + identity) + ", ") + (com.wiicade.Wii.COMMAND_TWIST + identity)) + ", true);"); activated[com.wiicade.Wii.COMMAND_TWIST] = true; } return(twistAngle); } function getDistance() { if ((!activated[com.wiicade.Wii.COMMAND_DISTANCE]) && (com.wiicade.Wii.isWii())) { getURL (((("javascript:activateWiiRemoteFeature(" + identity) + ", ") + (com.wiicade.Wii.COMMAND_DISTANCE + identity)) + ", true);"); activated[com.wiicade.Wii.COMMAND_DISTANCE] = true; } return(distance); } function getCursorX() { if ((!activated[com.wiicade.Wii.COMMAND_CURSORX]) && (com.wiicade.Wii.isWii())) { getURL (((("javascript:activateWiiRemoteFeature(" + identity) + ", ") + (com.wiicade.Wii.COMMAND_CURSORX + identity)) + ", true);"); activated[com.wiicade.Wii.COMMAND_CURSORX] = true; } return(cursorx); } function getCursorY() { if ((!activated[com.wiicade.Wii.COMMAND_CURSORX]) && (com.wiicade.Wii.isWii())) { getURL (((("javascript:activateWiiRemoteFeature(" + identity) + ", ") + (com.wiicade.Wii.COMMAND_CURSORX + identity)) + ", true);"); activated[com.wiicade.Wii.COMMAND_CURSORX] = true; } return(cursory); } function isFacingScreen() { return((cursorx > 0) || (cursory > 0)); } function isDown(buttonCode) { if (rotated && (allowRotate)) { if (buttonCode == BUTTON_UP) { buttonCode = BUTTON_RIGHT; } else if (buttonCode == BUTTON_RIGHT) { buttonCode = BUTTON_DOWN; } else if (buttonCode == BUTTON_DOWN) { buttonCode = BUTTON_LEFT; } else if (buttonCode == BUTTON_LEFT) { buttonCode = BUTTON_UP; } } return((pressed & buttonCode) > 0); } function getAttachment() { if ((!activated[com.wiicade.Wii.COMMAND_ATTACH]) && (com.wiicade.Wii.isWii())) { getURL (((("javascript:activateWiiRemoteFeature(" + identity) + ", ") + (com.wiicade.Wii.COMMAND_ATTACH + identity)) + ", true);"); activated[com.wiicade.Wii.COMMAND_ATTACH] = true; } return(attachment); } function buttonsUpdated(bitmap) { var _local2 = 1; var _local8 = pressed; var _local7; pressed = bitmap; _local7 = pressed ^ _local8; var _local3 = 0; while (_local3 < 10) { if ((_local7 & _local2) > 0) { if ((pressed & _local2) > 0) { dispatchEvent({type:"buttondown", buttonCode:_local2, identity:identity}); } else { dispatchEvent({type:"buttonup", buttonCode:_local2, identity:identity}); } } _local2 = _local2 << 1; _local3++; } } function twistUpdated(angle) { var _local2 = twistAngle; twistAngle = angle; if (twistAngle != _local2) { dispatchEvent({type:"twist", angle:angle, identity:identity}); } } function distanceUpdated(distance) { var _local2 = this.distance; this.distance = distance; if (this.distance != _local2) { dispatchEvent({type:"distance", distance:distance, identity:identity}); } } function connectedUpdated(connected) { var _local2 = this.connected; this.connected = connected; if (this.connected != _local2) { if (connected) { dispatchEvent({type:"connected", identity:identity}); } else { dispatchEvent({type:"disconnected", identity:identity}); } } } function cursorXUpdated(cursorx) { oldcursorx = this.cursorx; this.cursorx = cursorx; } function cursorYUpdated(cursory) { oldcursory = this.cursory; this.cursory = cursory; if ((cursorx != oldcursorx) || (this.cursory != oldcursory)) { dispatchEvent({type:"pointer", cursorx:cursorx, cursory:this.cursory, identity:identity}); } } function updatePrimary(primary) { this.primary = primary; } function updateAttachment(attachment) { this.attachment = attachment; } static var BUTTON_UP = 8; static var BUTTON_DOWN = 4; static var BUTTON_RIGHT = 2; static var BUTTON_LEFT = 1; static var BUTTON_1 = 64; static var BUTTON_2 = 32; static var BUTTON_A = 256; static var BUTTON_B = 128; static var BUTTON_PLUS = 16; static var BUTTON_MINUS = 512; var primary = false; var connected = false; var rotated = false; var allowRotate = true; var twistAngle = 0; var distance = 0; var cursorx = 0; var cursory = 0; var pressed = 0; }
Symbol 638 MovieClip [__Packages.com.wiicade.Nunchuk] Frame 0
class com.wiicade.Nunchuk { var parent, dispatchEvent; function Nunchuk (parent) { this.parent = parent; mx.events.EventDispatcher.initialize(this); } function isDown(buttonCode) { return((pressed & buttonCode) > 0); } function getStickX() { return(stickx); } function getStickY() { return(sticky); } function updateButtons(buttons) { var _local2 = 1; var _local8 = pressed; var _local7; pressed = buttons; _local7 = pressed ^ _local8; var _local3 = 0; while (_local3 < 10) { if ((_local7 & _local2) > 0) { if ((pressed & _local2) > 0) { dispatchEvent({type:"buttondown", buttonCode:_local2, identity:parent.getIdentity()}); } else { dispatchEvent({type:"buttonup", buttonCode:_local2, identity:parent.getIdentity()}); } } _local2 = _local2 << 1; _local3++; } } function updateStick(x, y) { stickx = x; sticky = y; } static var BUTTON_C = 2; static var BUTTON_Z = 1; var pressed = 0; var stickx = 0; var sticky = 0; }
Symbol 639 MovieClip [__Packages.com.wiicade.Browser] Frame 0
class com.wiicade.Browser { static var buttonEnabled; function Browser () { } static function init() { buttonEnabled = new Array(); buttonEnabled[com.wiicade.WiiRemote.BUTTON_LEFT] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_UP] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_RIGHT] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_DOWN] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_1] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_2] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_A] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_B] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_PLUS] = false; buttonEnabled[com.wiicade.WiiRemote.BUTTON_MINUS] = false; } static function isDefaultEnabled(buttonCode) { if (!buttonEnabled) { com.wiicade.Wii.isWii(); } return(buttonEnabled[buttonCode]); } static function setDefaultEnabled(buttonCode, enabled) { if (!buttonEnabled) { com.wiicade.Wii.isWii(); } buttonEnabled[buttonCode] = enabled; if (com.wiicade.Wii.isWii()) { getURL (((("javascript:enableWiiButton(" + buttonCode) + ",") + enabled) + ");"); } } static function enableZooming() { setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_PLUS, true); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_MINUS, true); } static function disableZooming() { setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_PLUS, false); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_MINUS, false); } static function enableScrolling() { setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_LEFT, true); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_RIGHT, true); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_UP, true); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_DOWN, true); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_B, true); } static function disableScrolling() { setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_LEFT, false); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_RIGHT, false); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_UP, false); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_DOWN, false); setDefaultEnabled(com.wiicade.WiiRemote.BUTTON_B, false); } static function setBackgroundColor(color) { if (com.wiicade.Wii.isWii()) { getURL (("javascript:setBackgroundColor(" + color) + ");"); } } }
Symbol 640 MovieClip [__Packages.chapatiz.rooms.kashgame.Kashgame] Frame 0
class chapatiz.rooms.kashgame.Kashgame { var _room, _decor, _collclip, _gameId, score; function Kashgame (room, gameId) { _room = room; _decor = room.decor; _collclip = room.collclip; _gameId = gameId; _level2.kashgameWindow.gameId = gameId; } function endGame(s) { score = s; _level0.server.send(("<endgame s=\"" + s) + "\"/>"); } function onCustomMessage(type, _xml) { var _local3 = new Array(); for (var _local4 in _xml.attributes) { _local3[_local4] = _xml.attributes[_local4]; } if (score >= 0) { _local3.score = score; } _level2.kashgameWindow.open(type, _local3); } }
Symbol 641 MovieClip [__Packages.com.novelgames.flashgames.MainBlobipopDemo] Frame 0
class com.novelgames.flashgames.MainBlobipopDemo extends MovieClip { var message, title, attachMovie, titleDepth, instructions, game, empty, createEmptyMovieClip, getNextHighestDepth, onEnterFrame, stop; function MainBlobipopDemo () { super(); } static function initialize(movieClip) { com.novelgames.flashgames.bouncingAS2.Config.GAME_DEMO = true; _level0.langArray = new Array(); _level0.langArray.BLOBIPOP_LEVEL = "Level"; _level0.langArray.BLOBIPOP_WIN = "Level Complete!"; _level0.langArray.BLOBIPOP_GAMEOVER = "Game Over"; movieClip.__proto__ = com.novelgames.flashgames.MainBlobipopDemo.prototype; movieClip.stop(); movieClip.gotoTitlePage(); movieClip.message.__proto__ = com.novelgames.flashgames.bouncingAS2.Message.prototype; movieClip.onEnterFrame = movieClip.checkTitle; } function gotoTitlePage() { removePage(); message.hide(); title = com.novelgames.flashgames.commonAS2.Title(attachMovie("Title", "title", titleDepth)); } function gotoInstructionsPage() { removePage(); message.hide(); instructions = com.novelgames.flashgames.commonAS2.Instructions(attachMovie("Instructions", "instructions", titleDepth)); instructions.initialize(); } function gotoGamePage() { removePage(); game = com.novelgames.flashgames.bouncingAS2.Game(attachMovie("Game", "game", titleDepth)); game._x = 55; game._y = 25; if (empty != undefined) { return(undefined); } createEmptyMovieClip("empty", getNextHighestDepth()); empty.swapDepths(message); } function showInstructionsFromGame() { game.pause(); game._visible = false; instructions = com.novelgames.flashgames.commonAS2.Instructions(attachMovie("Instructions", "instructions", getNextHighestDepth())); instructions.swapDepths(titleDepth); instructions.initialize(true); } function hideInstructionsFromGame() { instructions.swapDepths(game.getDepth()); instructions.removeMovieClip(); instructions = null; game._visible = true; game.unpause(); } function showHighScores() { trace("showHighScores()"); } function showEnterHighScore(score) { showPlayAgain(); trace(("showEnterHighScore(" + score) + ")"); } function hideMessage() { message.hide(); } function showWin() { message.showWin(); } function showGameOver() { message.showGameOver(); } function showPlayAgain() { message.showPlayAgain(); } function showLevel(level) { message.showLevel(level); } function checkTitle() { if (!title) { return(undefined); } onEnterFrame = null; (stop());// not popped titleDepth = title.getDepth(); } function removePage() { if (title) { title.removeMovieClip(); title = null; } if (instructions) { instructions.removeMovieClip(); instructions = null; } if (game) { game.removeMovieClip(); } } }
Symbol 642 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Title] Frame 0
class com.novelgames.flashgames.commonAS2.Title extends MovieClip { var startButton, highScoresButton, moreGamesButton, _parent, getURL; function Title () { super(); startButton.onRelease = function () { this._parent.startButtonClicked(); }; highScoresButton.onRelease = function () { this._parent.highScoresButtonClicked(); }; moreGamesButton.onRelease = function () { this._parent.moreGamesButtonClicked(); }; } function startButtonClicked() { _parent.gotoInstructionsPage(); } function highScoresButtonClicked() { (getURL("http://uk.chapatiz.com/games/blobipop/", "_blank"));// not popped } function moreGamesButtonClicked() { (getURL("http://uk.chapatiz.com/games", "_blank"));// not popped } function infoButtonClicked() { (getURL("http://uk.chapatiz.com/cms/", "_blank"));// not popped } }
Symbol 643 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Instructions] Frame 0
class com.novelgames.flashgames.commonAS2.Instructions extends MovieClip { var didacticiel, shownFromGame, _parent; function Instructions () { super(); didacticiel.nextBt.onRelease = function () { this._parent._parent.nextButtonClicked(); }; } function initialize(shownFromGame) { if (shownFromGame == undefined) { shownFromGame = false; } this.shownFromGame = shownFromGame; } function nextButtonClicked() { didacticiel.gotoAndStop("page2"); didacticiel.startButton.onRelease = function () { this._parent._parent.startButtonClicked(); }; } function startButtonClicked() { if (!shownFromGame) { _parent.gotoGamePage(); } else { _parent.hideInstructionsFromGame(); } } }
Symbol 644 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewMovieClip] Frame 0
class com.novelgames.flashgames.commonAS2.NewMovieClip extends MovieClip { var _parent, _x, _y, _rotation, _visible, _alpha, _width, _height, _xscale, _yscale, _xmouse, _ymouse, _totalframes, _currentframe, _name, __mask, useHandCursor, __mouseEnabled, __mouseChildren, __numChildren, getInstanceAtDepth, getNextHighestDepth, onRelease, onRollOver, onRollOut, onPress, onReleaseOutside, onMouseMove, onEnterFrame, getURL, createMovieCount, attachMovie, createEmptyMovieClip; function NewMovieClip () { super(); } function get parent() { return(_parent); } function set x(x) { _x = x; //return(this.x); } function get x() { return(_x); } function set y(y) { _y = y; //return(this.y); } function get y() { return(_y); } function set rotation(rotation) { _rotation = rotation; //return(this.rotation); } function get rotation() { return(_rotation); } function set visible(visible) { _visible = visible; //return(this.visible); } function get visible() { return(_visible); } function set alpha(alpha) { _alpha = alpha * 100; //return(this.alpha); } function get alpha() { return(_alpha / 100); } function get width() { return(_width); } function set width(width) { _width = width; //return(this.width); } function get height() { return(_height); } function set height(height) { _height = height; //return(this.height); } function set scaleX(scaleX) { _xscale = scaleX * 100; //return(this.scaleX); } function get scaleX() { return(_xscale / 100); } function set scaleY(scaleY) { _yscale = scaleY * 100; //return(this.scaleY); } function get scaleY() { return(_yscale / 100); } function set mouseX(mouseX) { _xmouse = mouseX; //return(this.mouseX); } function get mouseX() { return(_xmouse); } function set mouseY(mouseY) { _ymouse = mouseY; //return(this.mouseY); } function get mouseY() { return(_ymouse); } function get totalFrames() { return(_totalframes); } function get currentFrame() { return(_currentframe); } function get name() { return(_name); } function set mask(mask) { __mask = mask; super.setMask(mask); //return(this.mask); } function get mask() { return(__mask); } function set buttonMode(buttonMode) { useHandCursor = buttonMode; //return(this.buttonMode); } function get buttonMode() { return(useHandCursor); } function set mouseEnabled(mouseEnabled) { __mouseEnabled = mouseEnabled; //return(this.mouseEnabled); } function get mouseEnabled() { return(__mouseEnabled); } function set mouseChildren(mouseChildren) { __mouseChildren = mouseChildren; //return(this.mouseChildren); } function get mouseChildren() { return(__mouseChildren); } function get stage() { return(com.novelgames.flashgames.commonAS2.NewStage.getNewStage()); } function set numChildren(numChildren) { __numChildren = numChildren; //return(this.numChildren); } function get numChildren() { if (__numChildren == undefined) { __numChildren = 0; } return(__numChildren); } function get graphics() { return(this); } function startDrag(lockCenter, bounds) { if (lockCenter == undefined) { super.startDrag(); } else if (bounds == undefined) { super.startDrag(lockCenter); } else { super.startDrag(lockCenter, bounds.__get__left(), bounds.__get__top(), bounds.__get__right(), bounds.__get__bottom()); } } function beginFill(colour, alpha) { if (alpha == undefined) { alpha = 1; } super.beginFill(colour, alpha * 100); } function getBounds(target) { var _local2 = super.getBounds(target); return(new com.novelgames.flashgames.commonAS2.Rectangle(_local2.xMin, _local2.yMin, _local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin)); } function localToGlobal(point) { var _local2 = {x:point.x, y:point.y}; super.localToGlobal(_local2); return(_local2); } function globalToLocal(point) { var _local2 = {x:point.x, y:point.y}; super.globalToLocal(_local2); return(_local2); } function hitTestPoint(x, y, shapeFlag) { if (shapeFlag == undefined) { return(super.hitTest(x, y)); } return(super.hitTest(x, y, shapeFlag)); } function hitTestObject(obj) { return(super.hitTest(obj)); } function addChild(movieClip) { if (movieClip.addedToParent) { return(undefined); } if (movieClip._parent != this) { trace("wrong addChild: " + [this, movieClip]); } addChildAt(movieClip, numChildren); } function addChildAt(movieClip, index) { if (movieClip.addedToParent) { return(undefined); } if (movieClip._parent != this) { trace("wrong addChildAt: " + [this, movieClip]); } movieClip.addedToParent = true; numChildren = ((numChildren+1)); setChildIndex(movieClip, index); } function removeChild(movieClip) { if (!movieClip.addedToParent) { return(undefined); } removeChildAt(movieClip.getDepth()); } function removeChildAt(index) { var _local5 = getInstanceAtDepth(index); var _local3; var _local2; if (!_local5.addedToParent) { return(undefined); } _local5.removeMovieClip(); _local3 = getNextHighestDepth(); _local2 = index + 1; while (_local2 < _local3) { getInstanceAtDepth(_local2).swapDepths(_local2 - 1); _local2++; } numChildren = ((numChildren-1)); } function setChildIndex(child, index) { var _local3 = child.getDepth(); var _local2; var _local1; if (_local3 == index) { return(undefined); } _local2 = ((_local3 < index) ? 1 : -1); _local1 = _local3; while (_local1 != index) { child.swapDepths(_local1 + _local2); _local1 = _local1 + _local2; } } function getChildIndex(child) { return(child.getDepth()); } function addEventListener(type, listenerObject, listenerFunctionName) { switch (type) { case com.novelgames.flashgames.commonAS2.MouseEvent.CLICK : onRelease = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.MouseEvent.ROLL_OVER : onRollOver = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.MouseEvent.ROLL_OUT : onRollOut = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_DOWN : onPress = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_UP : onRelease = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; onReleaseOutside = onRelease; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_MOVE : onMouseMove = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.Event.ENTER_FRAME : onEnterFrame = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.MouseEvent(this)); }; } } function removeEventListener(type) { switch (type) { case com.novelgames.flashgames.commonAS2.MouseEvent.CLICK : onRelease = null; break; case com.novelgames.flashgames.commonAS2.MouseEvent.ROLL_OVER : onRollOver = null; break; case com.novelgames.flashgames.commonAS2.MouseEvent.ROLL_OUT : onRollOut = null; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_DOWN : onPress = null; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_UP : onRelease = null; onReleaseOutside = null; break; case com.novelgames.flashgames.commonAS2.MouseEvent.MOUSE_MOVE : onMouseMove = null; break; case com.novelgames.flashgames.commonAS2.Event.ENTER_FRAME : onEnterFrame = null; } } function navigateToURL(urlRequest, window) { getURL(urlRequest.url, window); } function createMovie(name) { Debugger.trace("NewMovieClip.createMovie", {arg:arguments}, 1, true); var _local5 = getNextHighestDepth(); var _local3; if (createMovieCount == undefined) { createMovieCount = 0; } if (name) { _local3 = attachMovie(name, (name + "_") + createMovieCount, _local5); } else { _local3 = createEmptyMovieClip((name + "_") + createMovieCount, _local5); _local3.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; } _local3.addedToParent = false; createMovieCount++; return(_local3); } function createSound(name) { return(new com.novelgames.flashgames.commonAS2.NewSound(this, name)); } function toString() { return("newMovieClip"); } var addedToParent = false; }
Symbol 645 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewStage] Frame 0
class com.novelgames.flashgames.commonAS2.NewStage { var addedListener, onKeyDown, onKeyUp; function NewStage () { addedListener = false; onKeyDown = null; onKeyUp = null; } static function getNewStage() { if (newStage == null) { newStage = new com.novelgames.flashgames.commonAS2.NewStage(); } return(newStage); } function get stageWidth() { return(Stage.width); } function get stageHeight() { return(Stage.height); } function set focus(object) { Selection.setFocus(object); //return(focus); } function get focus() { return(Selection.getFocus()); } function addEventListener(type, listenerObject, listenerFunctionName) { if (!addedListener) { Key.addListener(this); addedListener = true; } switch (type) { case com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN : onKeyDown = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.KeyboardEvent(this)); }; break; case com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_UP : onKeyUp = function () { listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.KeyboardEvent(this)); }; } } function removeEventListener(type) { switch (type) { case com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN : onKeyDown = null; break; case com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_UP : onKeyUp = null; } } static var newStage = null; }
Symbol 646 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.KeyboardEvent] Frame 0
class com.novelgames.flashgames.commonAS2.KeyboardEvent { var target, currentTarget; function KeyboardEvent (target) { this.target = target; currentTarget = target; } function get charCode() { return(Key.getAscii()); } function get keyCode() { return(Key.getCode()); } function updateAfterEvent() { _global.updateAfterEvent(); } static var KEY_DOWN = "keyDown"; static var KEY_UP = "keyUp"; }
Symbol 647 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Rectangle] Frame 0
class com.novelgames.flashgames.commonAS2.Rectangle { var x, y, width, height; function Rectangle (x, y, width, height) { this.x = x; this.y = y; this.width = width; this.height = height; } function get left() { return(x); } function set left(left) { x = left; //return(this.left); } function get top() { return(y); } function set top(top) { y = top; //return(this.top); } function get right() { return(x + width); } function set right(right) { width = right - x; //return(this.right); } function get bottom() { return(y + height); } function set bottom(bottom) { height = bottom - y; //return(this.bottom); } function get size() { return({x:width, y:height}); } function set size(size) { width = size.x; height = size.y; //return(this.size); } function get topLeft() { return({x:x, y:y}); } function set topLeft(topLeft) { x = topLeft.x; y = topLeft.y; //return(this.topLeft); } function get bottomRight() { return({x:x + width, y:y + height}); } function set bottomRight(bottomRight) { width = x - bottomRight.x; height = y - bottomRight.y; //return(this.bottomRight); } }
Symbol 648 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.MouseEvent] Frame 0
class com.novelgames.flashgames.commonAS2.MouseEvent { var target, currentTarget; function MouseEvent (target) { this.target = target; currentTarget = target; } function updateAfterEvent() { _global.updateAfterEvent(); } static var CLICK = "click"; static var DOUBLE_CLICK = "doubleClick"; static var MOUSE_DOWN = "mouseDown"; static var MOUSE_MOVE = "mouseMove"; static var MOUSE_OUT = "mouseOut"; static var MOUSE_OVER = "mouseOver"; static var MOUSE_UP = "mouseUp"; static var MOUSE_WHEEL = "mouseWheel"; static var ROLL_OUT = "rollOut"; static var ROLL_OVER = "rollOver"; }
Symbol 649 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Event] Frame 0
class com.novelgames.flashgames.commonAS2.Event { function Event () { } static var ENTER_FRAME = "enterFrame"; }
Symbol 650 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.URLRequest] Frame 0
class com.novelgames.flashgames.commonAS2.URLRequest { var url; function URLRequest (url) { this.url = url; } }
Symbol 651 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewSound] Frame 0
class com.novelgames.flashgames.commonAS2.NewSound extends Sound { var attachSound, start; function NewSound (target, symbolName) { super(target); attachSound(symbolName); } function play() { start(); } }
Symbol 652 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.CommonGame] Frame 0
class com.novelgames.flashgames.commonAS2.CommonGame extends com.novelgames.flashgames.commonAS2.NewMovieClip { function CommonGame () { super(); } static function get gameStage() { return(com.novelgames.flashgames.commonAS2.NewStage.getNewStage()); } function pause() { com.novelgames.flashgames.commonAS2.NewTimer.pause(); } function unpause() { com.novelgames.flashgames.commonAS2.NewTimer.unpause(); } }
Symbol 653 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Timer] Frame 0
interface com.novelgames.flashgames.commonAS2.Timer { }
Symbol 654 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewTimer] Frame 0
class com.novelgames.flashgames.commonAS2.NewTimer implements com.novelgames.flashgames.commonAS2.Timer { static var pauseTime; var delay, repeatCount, currentCount, listenerObject, listenerFunctionName, adjustedStartTime, usingDelay, intervalID; function NewTimer (delay, repeatCount) { if (repeatCount == undefined) { repeatCount = 0; } this.delay = delay; this.repeatCount = repeatCount; currentCount = 0; } static function getTimer() { if (paused) { return(pauseTime - totalPausedTime); } return(getTimer() - totalPausedTime); } static function pause() { if (paused) { return(undefined); } paused = true; pauseTime = getTimer(); } static function unpause() { if (!paused) { return(undefined); } paused = false; totalPausedTime = totalPausedTime + (getTimer() - pauseTime); } function addEventListener(type, listenerObject, listenerFunctionName) { if (type != com.novelgames.flashgames.commonAS2.TimerEvent.TIMER) { return(undefined); } this.listenerObject = listenerObject; this.listenerFunctionName = listenerFunctionName; } function removeEventListener(type) { if (type != com.novelgames.flashgames.commonAS2.TimerEvent.TIMER) { return(undefined); } listenerObject = null; listenerFunctionName = null; } function start() { adjustedStartTime = getTimer(); usingDelay = delay; clearInterval(intervalID); intervalID = setInterval(this, "timerEventListener", delay); } function stop() { clearInterval(intervalID); } function toString() { return(("NewTimer : " + intervalID) + ""); } function timerEventListener() { currentCount++; if (paused) { clearInterval(intervalID); usingDelay = Math.max(delay - (getTimer() - adjustedStartTime), 1); currentCount--; intervalID = setInterval(this, "timerEventListener", usingDelay); return(undefined); } if ((getTimer() - adjustedStartTime) >= delay) { adjustedStartTime = getTimer(); if (usingDelay != delay) { clearInterval(intervalID); usingDelay = delay; intervalID = setInterval(this, "timerEventListener", usingDelay); } listenerObject[listenerFunctionName](new com.novelgames.flashgames.commonAS2.TimerEvent()); if ((repeatCount != 0) && (currentCount >= repeatCount)) { clearInterval(intervalID); } } else { clearInterval(intervalID); usingDelay = Math.max(delay - (getTimer() - adjustedStartTime), 1); currentCount--; intervalID = setInterval(this, "timerEventListener", usingDelay); } } static var paused = false; static var totalPausedTime = 0; }
Symbol 655 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.TimerEvent] Frame 0
class com.novelgames.flashgames.commonAS2.TimerEvent { function TimerEvent () { } function updateAfterEvent() { _global.updateAfterEvent(); } static var TIMER = "timer"; }
Symbol 656 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Game] Frame 0
class com.novelgames.flashgames.bouncingAS2.Game extends com.novelgames.flashgames.commonAS2.CommonGame { var clickDetector, weight, ballsHolder, explodesHolder, arrow, starsHolder, rowSpacing, soundShoot, createSound, soundHit, soundGroup, soundWin, soundGameOver, tableau_interface, __score, lastPressed, anim_manette, nextBallAnim, currentLevel, noOfTypes, moveSpeed, ballInfos, startTopY, topY, lastFullRow, balls, ballGeneratedRow, explodes, droppingBalls, _parent, intervalID, __get__parent, ballToShoot, nextBallToShoot, shootingBall, startTime, lastTime, angle, shootDelay, __get__stage, stars; function Game () { super(); clickDetector.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; weight.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; ballsHolder.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; explodesHolder.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; arrow.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; starsHolder.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; rowSpacing = (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE * 1.73205080756888) / 2; score = (0); arrow.__set__x(ballsHolder.__get__x() + ((com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX * com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) / 2)); arrow.__set__y(com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY); soundShoot = createSound("SoundShoot"); soundHit = createSound("SoundHit"); soundGroup = createSound("SoundGroup"); soundWin = createSound("SoundWin"); soundGameOver = createSound("SoundGameOver"); com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN, this, "moveManette"); com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_UP, this, "moveManette"); tableau_interface.level_clip.levelTitre_txt.text = chapatiz.utils.Localisation.localString("BLOBIPOP_LEVEL", "Niveau"); startLevel(1); } function set score(score) { __score = score; tableau_interface.panel.scoreText.text = (tableau_interface.panel.scoreText_lo.text = (tableau_interface.panel.scoreText_hi.text = score.toString())); //return(this.score); } function get score() { return(__score); } function moveManette(keyboardEvent) { if ((Key.isDown(37) && (Key.isDown(39))) || (!(Key.isDown(37) || (Key.isDown(39))))) { if (lastPressed == 37) { anim_manette.gotoAndPlay("anim_fixe_gauche"); } else if (lastPressed == 39) { anim_manette.gotoAndPlay("anim_fixe_droite"); } lastPressed = undefined; return(undefined); } if (Key.isDown(37) && (lastPressed != 37)) { lastPressed = 37; anim_manette.gotoAndPlay("anim_gauche"); return(undefined); } if (Key.isDown(39) && (lastPressed != 39)) { anim_manette.gotoAndPlay("anim_droite"); lastPressed = 39; return(undefined); } } function startLevel(level) { var _local7 = com.novelgames.flashgames.bouncingAS2.Config.LEVEL_INITIALROWS + ((level - 1) * com.novelgames.flashgames.bouncingAS2.Config.LEVEL_ROWSINCREASE); var _local5; var _local2; var _local3; nextBallAnim.gotoAndStop(1); currentLevel = level; tableau_interface.level_clip.level_txt.text = (tableau_interface.level_clip.level_txt_hi.text = (tableau_interface.level_clip.level_txt_lo.text = level)); noOfTypes = Math.floor(com.novelgames.flashgames.bouncingAS2.Config.LEVEL_INITIALTYPES + ((level - 1) * com.novelgames.flashgames.bouncingAS2.Config.LEVEL_TYPESINCREASE)); if (noOfTypes > com.novelgames.flashgames.bouncingAS2.Config.BALL_COLOURS.length) { noOfTypes = com.novelgames.flashgames.bouncingAS2.Config.BALL_COLOURS.length; } var _local4 = 0; while (_local4 < noOfTypes) { var _local6 = tableau_interface.panel["bulle_" + _local4]; _local6.bulle.bulle.gotoAndStop("bulle_" + com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[_local4]); _local6.gotoAndPlay("start"); _local4++; } var _local9 = tableau_interface.level_clip.bulle; _local9.bulle.bulle.gotoAndStop("bulle_" + com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[noOfTypes - 1]); _local9.gotoAndPlay("start"); moveSpeed = com.novelgames.flashgames.bouncingAS2.Config.LEVEL_INITIALMOVESPEED + ((level - 1) * com.novelgames.flashgames.bouncingAS2.Config.LEVEL_MOVESPEEDINCREASE); ballInfos = new Array(); _local2 = 0; while (_local2 < _local7) { if ((_local2 % 2) == 0) { _local5 = com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX; } else { _local5 = com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1; } ballInfos[_local2] = new Array(); _local3 = 0; while (_local3 < _local5) { ballInfos[_local2][_local3] = Math.floor(Math.random() * noOfTypes); _local3++; } _local2++; } startTopY = (-(_local7 - com.novelgames.flashgames.bouncingAS2.Config.BALL_INITIALROWS)) * rowSpacing; topY = startTopY; lastFullRow = _local7 - 1; weight.__set__y(topY); balls = new Array(); ballGeneratedRow = _local7; if (explodes) { _local2 = 0; while (_local2 < explodes.length) { explodesHolder.removeChild(explodes[_local2]); _local2++; } } explodes = new Array(); if (droppingBalls) { _local2 = 0; while (_local2 < droppingBalls.length) { ballsHolder.removeChild(droppingBalls[_local2]); _local2++; } } droppingBalls = new Array(); generateBalls(); _parent.showLevel(level); intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(com.novelgames.flashgames.bouncingAS2.Config.MESSAGE_LEVELTIME, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "startPlay"); intervalID.start(); } function generateBalls() { var _local8 = Math.floor((-topY) / rowSpacing) - 1; var _local6; var _local5; var _local7; var _local10; var _local9; var _local4; var _local3; var _local2; if (_local8 < 0) { _local8 = 0; } if (ballGeneratedRow <= _local8) { return(undefined); } _local7 = (topY + ((ballGeneratedRow - 1) * rowSpacing)) + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2); _local3 = ballGeneratedRow - 1; while (_local3 >= _local8) { if ((_local3 % 2) == 0) { _local6 = com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX; _local5 = com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2; } else { _local6 = com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1; _local5 = com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE; } if (!balls[_local3]) { balls[_local3] = new Array(); } _local2 = 0; while (_local2 < _local6) { if ((!balls[_local3][_local2]) && (ballInfos[_local3][_local2] != -1)) { _local4 = com.novelgames.flashgames.bouncingAS2.Ball(ballsHolder.createMovie("Ball")); _local4.setType(ballInfos[_local3][_local2]); _local4.__set__x(_local5); _local4.__set__y(_local7); ballsHolder.addChild(_local4); balls[_local3][_local2] = _local4; } _local5 = _local5 + com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE; _local2++; } _local7 = _local7 - rowSpacing; _local3--; } ballGeneratedRow = _local8; } function startPlay(timerEvent) { intervalID.stop(); __get__parent().hideMessage(); generateNextBallToShoot(); ballToShoot = nextBallToShoot; ballToShoot.__set__y(com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY); nextBallAnim.bulle_2.setType(ballToShoot.type); generateNextBallToShoot(); nextBallAnim.bulle_1.setType(nextBallToShoot.type); nextBallAnim.gotoAndPlay("pass"); shootingBall = null; com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN, this, "shootBall"); startTime = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); lastTime = startTime; intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(1, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "onPlayTime"); intervalID.start(); } function generateNextBallToShoot() { nextBallToShoot = com.novelgames.flashgames.bouncingAS2.Ball(ballsHolder.createMovie("Ball")); var _local2; var _local3; do { _local2 = Math.floor(Math.random() * ballInfos.length); _local3 = Math.floor(Math.random() * ballInfos[_local2].length); } while (ballInfos[_local2][_local3] < 0); nextBallToShoot.setType(ballInfos[_local2][_local3]); nextBallToShoot.__set__x(arrow.__get__x() - ballsHolder.__get__x()); nextBallToShoot.__set__y(arrow.__get__y() + com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE); ballsHolder.addChild(nextBallToShoot); } function onPlayTime(timerEvent) { var _local2 = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); var _local3 = (_local2 - lastTime) / 1000; updateAngle(); moveBalls(_local2, true); moveShootingBall(_local3); moveExplodes(_local2); moveDroppingBalls(_local2); checkGameOver(); lastTime = _local2; timerEvent.updateAfterEvent(); } function updateAngle() { angle = arrow.rotation; angle = angle - (Key.isDown(37) ? 3 : 0); angle = angle + (Key.isDown(39) ? 3 : 0); if (angle < com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTMINANGLE) { angle = com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTMINANGLE; } else if (angle > com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTMAXANGLE) { angle = com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTMAXANGLE; } arrow.__set__rotation(angle); } function moveBalls(time, shouldGenerateBalls) { var _local4; var _local3; var _local2; topY = startTopY + ((moveSpeed * (time - startTime)) / 1000); weight.__set__y(topY); _local4 = (topY + ((balls.length - 1) * rowSpacing)) + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2); _local3 = balls.length - 1; while (_local3 >= 0) { if (_local4 < ((-com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) / 2)) { break; } _local2 = 0; while (_local2 < balls[_local3].length) { if (!balls[_local3][_local2]) { } else { balls[_local3][_local2].y = _local4; } _local2++; } _local4 = _local4 - rowSpacing; _local3--; } if (shouldGenerateBalls) { generateBalls(); } } function shootBall(keyboardEvent) { if (shootingBall) { return(undefined); } if (!Key.isDown(32)) { return(undefined); } shootingBall = ballToShoot; shootingBall.speedX = Math.sin((angle * Math.PI) / 180) * com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTSPEED; shootingBall.speedY = (-Math.cos((angle * Math.PI) / 180)) * com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTSPEED; shootingBall.angle = angle; ballToShoot = nextBallToShoot; nextBallAnim.bulle_3.setType(shootingBall.type); nextBallAnim.bulle_2.setType(ballToShoot.type); ballToShoot.__set__y(com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY); generateNextBallToShoot(); nextBallAnim.bulle_1.setType(nextBallToShoot.type); nextBallAnim.gotoAndPlay("throw"); arrow.gotoAndPlay("shoot"); shootDelay = 0; soundShoot.play(); } function moveShootingBall(seconds) { var _local6; var _local4; var _local10; var _local9; var _local8; var _local2; var _local3; var _local7; var _local5; if (!shootingBall) { return(undefined); } if (shootDelay >= com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTDELAY) { _local6 = Math.floor((com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTSPEED * seconds) / com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) + 1; _local4 = (shootingBall.speedX * seconds) / _local6; _local10 = (shootingBall.speedY * seconds) / _local6; _local9 = ((_local4 > 0) ? (Math.abs(shootingBall.angle)) : (-Math.abs(shootingBall.angle))); _local7 = false; _local8 = new flash.geom.Point(shootingBall.__get__x(), shootingBall.__get__y()); _local2 = _local8.clone(); _local5 = 0; while (_local5 < _local6) { _local2.x = _local2.x + _local4; if (_local2.__get__x() <= (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2)) { _local2.__set__x(com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE - _local2.__get__x()); _local4 = -_local4; shootingBall.speedX = -shootingBall.speedX; } else if (_local2.__get__x() >= ((com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE * com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) - (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2))) { _local2.__set__x((((com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE * com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) * 2) - com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) - _local2.__get__x()); _local4 = -_local4; shootingBall.speedX = -shootingBall.speedX; } _local2.y = _local2.y + _local10; _local3 = getStickPosition(_local8, _local2, _local9); if ((_local3 == null) && (_local2.__get__y() <= (topY + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2)))) { _local3 = new flash.geom.Point(Math.floor(_local2.__get__x() / com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE), 0); if ((ballInfos.length > 0) && (ballInfos[0][_local3.__get__x()] != -1)) { _local3.__set__x((_local3.__get__x()+1)); } } if (_local3) { _local2 = getXYFromPosition(_local3); addBallInfo(_local3.__get__x(), _local3.__get__y(), shootingBall); _local7 = true; break; } _local5++; } shootingBall.__set__x(_local2.x); shootingBall.__set__y(_local2.y); if (_local7) { soundHit.play(); shootingBall = null; checkDestroy(_local3.__get__x(), _local3.__get__y()); } } else { shootDelay++; } } function getStickPosition(startBallPoint, ballPoint, angle) { var _local5 = getHitPosition(ballPoint); var _local6; var _local4; var _local2; var _local3; if (!_local5) { return(null); } _local6 = getXYFromPosition(_local5); _local4 = getStickDirections(_local6, ballPoint, angle); _local3 = 0; while (_local3 < _local4.length) { _local2 = getStickPositionFromDirection(_local5, _local4[_local3]); if (!getPositionIsValid(_local2)) { } else if (!getPositionIsOccupied(_local2)) { return(_local2); } _local3++; } trace("NULL!!!!"); return(null); } function getHitPosition(ballPoint) { var _local4 = new flash.geom.Point(0, 0); var _local7; var _local6; var _local2; var _local3; _local6 = Math.floor(((ballPoint.__get__y() - topY) - com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) / rowSpacing) - 1; if (_local6 < 0) { _local6 = 0; } _local7 = _local6 + 2; if (_local6 >= ballInfos.length) { _local6 = ballInfos.length - 1; } _local4.__set__y((topY + (_local7 * rowSpacing)) + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2)); _local2 = _local7; while (_local2 >= _local6) { if ((_local2 % 2) == 0) { _local4.__set__x(com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2); } else { _local4.__set__x(com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE); } if (ballInfos[_local2]) { _local3 = 0; while (_local3 < ballInfos[_local2].length) { if (ballInfos[_local2][_local3] != -1) { if (flash.geom.Point.distance(_local4, ballPoint) < com.novelgames.flashgames.bouncingAS2.Config.BALL_HITSIZE) { return(new flash.geom.Point(_local3, _local2)); } } _local4.x = _local4.x + com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE; _local3++; } } _local4.y = _local4.y - rowSpacing; _local2--; } return(null); } function getXYFromPosition(position) { var _local4; var _local3; _local4 = (((position.__get__y() % 2) == 0) ? ((com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2) + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE * position.__get__x())) : (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE * position.__get__x()))); _local3 = (topY + (position.__get__y() * rowSpacing)) + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2); return(new flash.geom.Point(_local4, _local3)); } function getStickDirections(hitBallPoint, ballPoint, angle) { var _local6 = new Array(); var _local7 = new Array(); var _local4; var _local3; var _local2; var _local10; if (angle <= -60) { _local3 = new flash.geom.Point(1, -1); _local4 = new flash.geom.Point(hitBallPoint.__get__x() + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2), hitBallPoint.__get__y() - rowSpacing); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } if (angle >= 60) { _local3 = new flash.geom.Point(-1, -1); _local4 = new flash.geom.Point(hitBallPoint.__get__x() - (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2), hitBallPoint.__get__y() - rowSpacing); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } if (angle <= 0) { _local3 = new flash.geom.Point(1, 0); _local4 = new flash.geom.Point(hitBallPoint.__get__x() + com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE, hitBallPoint.__get__y()); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } if (angle >= 0) { _local3 = new flash.geom.Point(-1, 0); _local4 = new flash.geom.Point(hitBallPoint.__get__x() - com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE, hitBallPoint.__get__y()); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } if (angle <= 60) { _local3 = new flash.geom.Point(1, 1); _local4 = new flash.geom.Point(hitBallPoint.__get__x() + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2), hitBallPoint.__get__y() + rowSpacing); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } if (angle >= -60) { _local3 = new flash.geom.Point(-1, 1); _local4 = new flash.geom.Point(hitBallPoint.__get__x() - (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2), hitBallPoint.__get__y() + rowSpacing); _local2 = flash.geom.Point.distance(_local4, ballPoint); insertDistanceSortedDirection(_local6, _local7, _local3, _local2); } return(_local6); } function insertDistanceSortedDirection(directions, distances, direction, distance) { var _local1; _local1 = 0; while (_local1 < distances.length) { if (distance < distances[_local1]) { break; } _local1++; } directions.splice(_local1, 0, direction); distances.splice(_local1, 0, distance); } function getStickPositionFromDirection(hitPosition, stickDirection) { var _local3; var _local4; _local4 = hitPosition.__get__y() + stickDirection.__get__y(); if (stickDirection.__get__y() == 0) { _local3 = hitPosition.__get__x() + stickDirection.__get__x(); } else if ((hitPosition.__get__y() % 2) == 0) { _local3 = ((stickDirection.__get__x() == -1) ? (hitPosition.__get__x() - 1) : (hitPosition.__get__x())); } else { _local3 = ((stickDirection.__get__x() == -1) ? (hitPosition.__get__x()) : (hitPosition.__get__x() + 1)); } return(new flash.geom.Point(_local3, _local4)); } function getPositionIsValid(position) { if (position.__get__y() < 0) { return(false); } if (position.__get__x() < 0) { return(false); } if ((position.__get__y() % 2) == 0) { if (position.__get__x() >= com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) { return(false); } } else if (position.__get__x() >= (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)) { return(false); } return(true); } function getPositionIsOccupied(position) { if (!ballInfos[position.__get__y()]) { return(false); } return((ballInfos[position.__get__y()][position.__get__x()] != undefined) && (ballInfos[position.__get__y()][position.__get__x()] != -1)); } function addBallInfo(x, y, ball) { var _local4; var _local2; if (!ballInfos[y]) { ballInfos[y] = new Array(); _local4 = (((y % 2) == 0) ? (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) : (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)); _local2 = 0; while (_local2 < _local4) { ballInfos[y][_local2] = -1; _local2++; } } if (!balls[y]) { balls[y] = new Array(); _local4 = (((y % 2) == 0) ? (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) : (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)); _local2 = 0; while (_local2 < _local4) { balls[y][_local2] = null; _local2++; } } ballInfos[y][x] = ball.type; balls[y][x] = ball; } function checkDestroy(x, y) { var _local7 = getGroupPoints(x, y); var _local9; var _local10; var _local4; var _local8 = Number.MAX_VALUE; var _local2; var _local6; if (_local7.length < com.novelgames.flashgames.bouncingAS2.Config.GROUPSIZE) { return(undefined); } _local9 = com.novelgames.flashgames.bouncingAS2.Config.SCORE_GROUP + ((_local7.length - com.novelgames.flashgames.bouncingAS2.Config.GROUPSIZE) * com.novelgames.flashgames.bouncingAS2.Config.SCORE_EXTRABALL); score = score + _local9; _local2 = 0; while (_local2 < _local7.length) { x = _local7[_local2].x; y = _local7[_local2].y; if (balls[y][x]) { _local4 = com.novelgames.flashgames.bouncingAS2.Explode(explodesHolder.createMovie("Explode")); _local4.x = balls[y][x].x; _local4.y = balls[y][x].y; _local4.startTime = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); _local4.bulle.bulle.gotoAndStop("bulle_" + com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[balls[y][x].type]); _local4.body.gotoAndStop(com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[balls[y][x].type]); _local4.mood.gotoAndStop(com.novelgames.flashgames.bouncingAS2.Config.MOOD_ARRAY[Math.round(Math.random() * com.novelgames.flashgames.bouncingAS2.Config.MOOD_ARRAY.length)]); _local4.bulle_frame_1.gotoAndStop(com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[balls[y][x].type]); _local4.bulle_frame_2.gotoAndStop(com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[balls[y][x].type]); explodes.push(_local4); explodesHolder.addChild(_local4); ballsHolder.removeChild(balls[y][x]); balls[y][x] = null; } ballInfos[y][x] = -1; if (y < _local8) { _local8 = y; } _local2++; } if (_local8 <= lastFullRow) { lastFullRow = _local8 - 1; } checkDrop(); _local2 = ballInfos.length - 1; while (_local2 >= 0) { _local6 = 0; while (_local6 < ballInfos[_local2].length) { if (ballInfos[_local2][_local6] != -1) { break; } _local6++; } if (_local6 >= ballInfos[_local2].length) { balls.splice(_local2, 1); ballInfos.splice(_local2, 1); } _local2--; } soundGroup.play(); checkWin(); } function getGroupPoints(x, y) { var _local5 = ballInfos[y][x]; explodeType = _local5; var _local4 = new Array(); var _local6; _local4.push(new flash.geom.Point(x, y)); _local6 = 0; while (_local6 < _local4.length) { x = _local4[_local6].x; y = _local4[_local6].y; if ((x > 0) && (ballInfos[y][x - 1] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x - 1, y)); } if ((x < (ballInfos[y].length - 1)) && (ballInfos[y][x + 1] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x + 1, y)); } if ((y % 2) == 0) { if (y > 0) { if ((x > 0) && (ballInfos[y - 1][x - 1] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x - 1, y - 1)); } if ((x < (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)) && (ballInfos[y - 1][x] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x, y - 1)); } } if (y < (ballInfos.length - 1)) { if ((x > 0) && (ballInfos[y + 1][x - 1] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x - 1, y + 1)); } if ((x < (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)) && (ballInfos[y + 1][x] == _local5)) { addNonDuplicatePoint(_local4, new flash.geom.Point(x, y + 1)); } } } else { if (ballInfos[y - 1][x] == _local5) { addNonDuplicatePoint(_local4, new flash.geom.Point(x, y - 1)); } if (ballInfos[y - 1][x + 1] == _local5) { addNonDuplicatePoint(_local4, new flash.geom.Point(x + 1, y - 1)); } if (y < (ballInfos.length - 1)) { if (ballInfos[y + 1][x] == _local5) { addNonDuplicatePoint(_local4, new flash.geom.Point(x, y + 1)); } if (ballInfos[y + 1][x + 1] == _local5) { addNonDuplicatePoint(_local4, new flash.geom.Point(x + 1, y + 1)); } } } _local6++; } return(_local4); } function addNonDuplicatePoint(points, point) { var _local1; _local1 = 0; while (_local1 < points.length) { if ((points[_local1].x == point.__get__x()) && (points[_local1].y == point.__get__y())) { return(undefined); } _local1++; } points.push(point); } function checkDrop() { var _local6 = new Array(); var _local9 = new Array(); var _local11; var _local12 = new Array(); var _local13; var _local10; var _local4; var _local3; var _local15; var _local14; var _local7; var _local8; var _local2; var _local5; _local2 = 0; while (_local2 < ballInfos[lastFullRow + 1].length) { if (ballInfos[lastFullRow + 1][_local2] == -1) { } else { _local6.push(new flash.geom.Point(_local2, lastFullRow + 1)); } _local2++; } _local2 = 0; while (_local2 < _local6.length) { _local4 = _local6[_local2].x; _local3 = _local6[_local2].y; if ((_local4 > 0) && (ballInfos[_local3][_local4 - 1] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 - 1, _local3)); } if ((_local4 < (ballInfos[_local3].length - 1)) && (ballInfos[_local3][_local4 + 1] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 + 1, _local3)); } if ((_local3 % 2) == 0) { if (_local3 > (lastFullRow + 1)) { if ((_local4 > 0) && (ballInfos[_local3 - 1][_local4 - 1] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 - 1, _local3 - 1)); } if ((_local4 < (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)) && (ballInfos[_local3 - 1][_local4] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4, _local3 - 1)); } } if (_local3 < (ballInfos.length - 1)) { if ((_local4 > 0) && (ballInfos[_local3 + 1][_local4 - 1] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 - 1, _local3 + 1)); } if ((_local4 < (com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX - 1)) && (ballInfos[_local3 + 1][_local4] != -1)) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4, _local3 + 1)); } } } else { if (_local3 > (lastFullRow + 1)) { if (ballInfos[_local3 - 1][_local4] != -1) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4, _local3 - 1)); } if (ballInfos[_local3 - 1][_local4 + 1] != -1) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 + 1, _local3 - 1)); } } if (_local3 < (ballInfos.length - 1)) { if (ballInfos[_local3 + 1][_local4] != -1) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4, _local3 + 1)); } if (ballInfos[_local3 + 1][_local4 + 1] != -1) { addNonDuplicatePoint(_local6, new flash.geom.Point(_local4 + 1, _local3 + 1)); } } } _local2++; } _local2 = lastFullRow + 1; while (_local2 < ballInfos.length) { _local9[_local2] = new Array(); _local2++; } _local2 = 0; while (_local2 < _local6.length) { _local9[_local6[_local2].y][_local6[_local2].x] = true; _local2++; } _local11 = 0; _local10 = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); _local2 = lastFullRow + 1; while (_local2 < ballInfos.length) { _local5 = 0; while (_local5 < ballInfos[_local2].length) { if (ballInfos[_local2][_local5] == -1) { } else if (_local9[_local2][_local5]) { } else { if (balls[_local2][_local5]) { balls[_local2][_local5].startTime = _local10; balls[_local2][_local5].startY = balls[_local2][_local5].y; droppingBalls.push(balls[_local2][_local5]); } else { _local7 = com.novelgames.flashgames.bouncingAS2.Ball(ballsHolder.createMovie("Ball")); _local8 = getXYFromPosition(new flash.geom.Point(_local5, _local2)); _local7.setType(ballInfos[_local2][_local5]); _local7.__set__x(_local8.x); _local7.__set__y(_local8.y); _local7.startTime = _local10; _local7.startY = _local8.y; ballsHolder.addChild(_local7); droppingBalls.push(_local7); } ballInfos[_local2][_local5] = -1; _local11++; } _local5++; } _local2++; } _local13 = _local12.length * com.novelgames.flashgames.bouncingAS2.Config.SCORE_DROP; score = score + _local13; } function moveExplodes(time) { var _local3; var _local2; _local2 = 0; while (_local2 < explodes.length) { _local3 = (time - explodes[_local2].startTime) / com.novelgames.flashgames.bouncingAS2.Config.EXPLODE_TIME; if (_local3 >= 1) { explodesHolder.removeChild(explodes[_local2]); explodes.splice(_local2, 1); _local2--; } _local2++; } } function moveDroppingBalls(time) { var _local3; var _local2; _local2 = 0; while (_local2 < droppingBalls.length) { _local3 = (time - droppingBalls[_local2].startTime) / 1000; droppingBalls[_local2].y = droppingBalls[_local2].startY + (((com.novelgames.flashgames.bouncingAS2.Config.BALL_DROPACCELERATION * _local3) * _local3) / 2); if (droppingBalls[_local2].y > (__get__stage().__get__stageHeight() + (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2))) { ballsHolder.removeChild(droppingBalls[_local2]); droppingBalls.splice(_local2, 1); _local2--; } _local2++; } } function checkWin() { var _local5; var _local6; var _local2; var _local4; var _local3; if (ballInfos.length > 0) { return(undefined); } com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN, this, "shootBall"); ballsHolder.removeChild(ballToShoot); ballsHolder.removeChild(nextBallToShoot); _local5 = Math.floor((com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY - topY) / com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE); if (_local5 <= 0) { _local5 = 1; } stars = new Array(); _local4 = 0; while (_local4 < _local5) { _local3 = 0; while (_local3 < com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) { _local2 = com.novelgames.flashgames.bouncingAS2.Star(starsHolder.createMovie("Star")); _local2.x = (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2) + (_local3 * com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE); _local2.y = (com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY - (com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE / 2)) - (_local4 * com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE); _local2.visible = false; starsHolder.addChild(_local2); stars[(_local4 * com.novelgames.flashgames.bouncingAS2.Config.BALL_DIMENSIONX) + _local3] = _local2; _local3++; } _local4++; } _parent.showWin(); soundWin.play(); intervalID.stop(); startTime = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); lastTime = startTime; intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(1, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "onWinTime"); intervalID.start(); } function onWinTime(timerEvent) { var _local4 = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); var _local3; var _local2; moveExplodes(_local4); moveDroppingBalls(_local4); _local2 = 0; while (_local2 < stars.length) { _local3 = (_local4 - startTime) - (_local2 * com.novelgames.flashgames.bouncingAS2.Config.STAR_APPEARINTERVAL); if ((_local3 <= 0) || (_local3 >= com.novelgames.flashgames.bouncingAS2.Config.STAR_APPEARTIME)) { stars[_local2].visible = false; } else { if (((lastTime - startTime) - (_local2 * com.novelgames.flashgames.bouncingAS2.Config.STAR_APPEARINTERVAL)) <= 0) { stars[_local2].visible = true; score = score + com.novelgames.flashgames.bouncingAS2.Config.SCORE_STAR; } stars[_local2].alpha = 1 - (_local3 / com.novelgames.flashgames.bouncingAS2.Config.STAR_APPEARTIME); } _local2++; } if (_local3 >= com.novelgames.flashgames.bouncingAS2.Config.STAR_APPEARTIME) { _local2 = 0; while (_local2 < stars.length) { starsHolder.removeChild(stars[_local2]); _local2++; } intervalID.stop(); intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(com.novelgames.flashgames.bouncingAS2.Config.MESSAGE_WINTIME, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "startNextLevel"); intervalID.start(); } lastTime = _local4; timerEvent.updateAfterEvent(); } function startNextLevel(timerEvent) { intervalID.stop(); if (((currentLevel + 1) >= 6) && (com.novelgames.flashgames.bouncingAS2.Config.GAME_DEMO)) { setGameOver(); } else { startLevel(currentLevel + 1); } } function setGameOver() { trace("Game OOOOOVER"); com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN, this, "shootBall"); if (ballToShoot) { ballsHolder.removeChild(ballToShoot); } if (nextBallToShoot) { ballsHolder.removeChild(nextBallToShoot); } if (shootingBall) { ballsHolder.removeChild(shootingBall); } _parent.showGameOver(); startTopY = topY; moveSpeed = com.novelgames.flashgames.bouncingAS2.Config.BALL_GAMEOVERSPEED; soundGameOver.play(); intervalID.stop(); startTime = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); lastTime = startTime; intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(1, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "onGameOverTime"); intervalID.start(); } function checkGameOver() { var _local2; if (((topY + ((ballInfos.length - 1) * rowSpacing)) + com.novelgames.flashgames.bouncingAS2.Config.BALL_SIZE) <= com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY) { return(undefined); } trace("GAME OVER"); com.novelgames.flashgames.commonAS2.Keyboard.addEventListener(com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN, this, "shootBall"); if (ballToShoot) { ballsHolder.removeChild(ballToShoot); } if (nextBallToShoot) { ballsHolder.removeChild(nextBallToShoot); } if (shootingBall) { ballsHolder.removeChild(shootingBall); } _parent.showGameOver(); startTopY = topY; moveSpeed = com.novelgames.flashgames.bouncingAS2.Config.BALL_GAMEOVERSPEED; soundGameOver.play(); intervalID.stop(); startTime = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); lastTime = startTime; intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(1, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "onGameOverTime"); intervalID.start(); } function onGameOverTime(timerEvent) { var _local2 = com.novelgames.flashgames.commonAS2.NewTimer.getTimer(); var _local3 = false; if ((((_local2 - startTime) * com.novelgames.flashgames.bouncingAS2.Config.BALL_GAMEOVERSPEED) / 1000) >= ((com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY - startTopY) - (ballGeneratedRow * rowSpacing))) { _local2 = startTime + ((((com.novelgames.flashgames.bouncingAS2.Config.BALL_SHOOTY - startTopY) - (ballGeneratedRow * rowSpacing)) * 1000) / com.novelgames.flashgames.bouncingAS2.Config.BALL_GAMEOVERSPEED); _local3 = true; } moveBalls(_local2, false); weight.__set__y(topY + (ballGeneratedRow * rowSpacing)); moveExplodes(_local2); moveDroppingBalls(_local2); lastTime = _local2; if (_local3) { intervalID.stop(); intervalID = new com.novelgames.flashgames.commonAS2.NewTimer(com.novelgames.flashgames.bouncingAS2.Config.MESSAGE_GAMEOVERTIME, 0); intervalID.addEventListener(com.novelgames.flashgames.commonAS2.TimerEvent.TIMER, this, "showPlayAgain"); intervalID.start(); } timerEvent.updateAfterEvent(); } function showPlayAgain(timerEvent) { intervalID.stop(); Object(__get__parent()).showEnterHighScore(score); } }
Symbol 657 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Ball] Frame 0
class com.novelgames.flashgames.bouncingAS2.Ball extends com.novelgames.flashgames.commonAS2.NewMovieClip { var bulle, type, bacType; function Ball () { super(); bulle.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; } function setType(type) { this.type = type; bacType = new Number(); displayType(this, type, bacType); } function displayType(mc, col, bacType) { mc.bulle.gotoAndStop("bulle_" + com.novelgames.flashgames.bouncingAS2.Config.ARRAY_COLOR[col]); } }
Symbol 658 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Config] Frame 0
class com.novelgames.flashgames.bouncingAS2.Config { function Config () { } static var BALL_SIZE = 25; static var BALL_HITSIZE = 21; static var BALL_DIMENSIONX = 8; static var BALL_INITIALROWS = 6; static var BALL_COLOURS = [16711680, 16776960, 255, 65280, 16711935, 65535, 16750848]; static var BALL_SHOOTY = 345; static var BALL_SHOOTMINANGLE = -82; static var BALL_SHOOTMAXANGLE = 82; static var BALL_SHOOTSPEED = 1000; static var BALL_SHOOTDELAY = 6; static var BALL_DROPACCELERATION = 1000; static var BALL_GAMEOVERSPEED = 500; static var GROUPSIZE = 3; static var EXPLODE_DEGREES = 90; static var EXPLODE_TIME = 600; static var STAR_APPEARTIME = 500; static var STAR_APPEARINTERVAL = 10; static var LEVEL_INITIALROWS = 6; static var LEVEL_ROWSINCREASE = 2; static var LEVEL_INITIALTYPES = 3; static var LEVEL_TYPESINCREASE = 0.34; static var LEVEL_INITIALMOVESPEED = 2; static var LEVEL_MOVESPEEDINCREASE = 0.12; static var MESSAGE_LEVELTIME = 1000; static var MESSAGE_WINTIME = 1000; static var MESSAGE_GAMEOVERTIME = 1000; static var SCORE_GROUP = 100; static var SCORE_EXTRABALL = 50; static var SCORE_DROP = 50; static var SCORE_STAR = 10; static var ARRAY_COLOR = ["rouge", "jaune", "bleu", "mauve", "vert", "violet", "orange", "gameover"]; static var TYPE_BAC_NORMAL = 2; static var MOOD_ARRAY = ["normal", "happy", "LOL", "unhappy", "crying", "blink", "vener", "langue", "malade"]; }
Symbol 659 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Keyboard] Frame 0
class com.novelgames.flashgames.commonAS2.Keyboard { static var listenerArray; function Keyboard () { } static function addEventListener(type, listenerObject, listenerFunctionName) { if (listenerArray == undefined) { listenerArray = new Array(); Key.addListener({onKeyDown:chapatiz.utils.Delegate.create(com.novelgames.flashgames.commonAS2.Keyboard, onKeyMove, com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_DOWN), onKeyUp:chapatiz.utils.Delegate.create(com.novelgames.flashgames.commonAS2.Keyboard, onKeyMove, com.novelgames.flashgames.commonAS2.KeyboardEvent.KEY_UP)}); } if (listenerArray[type] == undefined) { listenerArray[type] = new Array(); } listenerArray[type].push({target:listenerObject, func:listenerObject[listenerFunctionName]}); } static function removeEventListener(type, listenerObject, listenerFunctionName) { if (listenerArray[type] == undefined) { return(undefined); } for (var _local3 in listenerArray[type]) { if (listenerArray[type][_local3].func == listenerObject[listenerFunctionName]) { delete listenerArray[type][_local3]; } } } static function onKeyMove(type) { if (listenerArray[type] == undefined) { return(undefined); } for (var _local2 in listenerArray[type]) { listenerArray[type][_local2].func.apply(listenerArray[type][_local2].target, [new com.novelgames.flashgames.commonAS2.KeyboardEvent(com.novelgames.flashgames.commonAS2.Keyboard)]); } } static var LEFT = 37; static var RIGHT = 39; static var UP = 38; static var DOWN = 40; static var SPACE = 32; static var BACKSPACE = 8; static var SHIFT = 16; static var ENTER = 13; }
Symbol 660 MovieClip [__Packages.chapatiz.utils.Delegate] Frame 0
class chapatiz.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 _local4 = arguments.callee.func; var _local3 = arguments.callee.args; return(_local4.apply(_local2, arguments.concat(_local3))); }; _local2.target = obj; _local2.func = func; _local2.args = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 661 MovieClip [__Packages.chapatiz.utils.Localisation] Frame 0
class chapatiz.utils.Localisation { function Localisation () { } static function localString(strKey, defaultStr) { if ((_level0.langArray == undefined) || (_level0.langArray[strKey] == undefined)) { return(defaultStr); } return(_level0.langArray[strKey]); } }
Symbol 662 MovieClip [__Packages.flash.geom.Point] Frame 0
class flash.geom.Point extends Object { var _x, _y; function Point (x, y) { super(); this.x = (((x != undefined) ? (x) : 0)); this.y = (((y != undefined) ? (y) : 0)); } function get length() { return(Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))); } function get x() { return(_x); } function set x(num) { _x = num; //return(x); } function get y() { return(_y); } function set y(num) { _y = num; //return(y); } static function distance(pt1, pt2) { return(Math.sqrt(Math.pow(pt2.__get__x() - pt1.__get__x(), 2) + Math.pow(pt2.__get__y() - pt1.__get__y(), 2))); } function clone() { return(new flash.geom.Point(x, y)); } function equals(toCompare) { return((x == toCompare.x) && (y == toCompare.y)); } function normalize(length) { } function offset(dx, dy) { x = x + dx; y = y + dy; } function substract(v) { return(new flash.geom.Point(x - v.__get__x(), y - v.__get__y())); } function toString() { return(((("( x=" + x) + " , y=") + y) + " )"); } }
Symbol 663 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Explode] Frame 0
class com.novelgames.flashgames.bouncingAS2.Explode extends com.novelgames.flashgames.commonAS2.NewMovieClip { function Explode () { super(); } }
Symbol 664 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Star] Frame 0
class com.novelgames.flashgames.bouncingAS2.Star extends com.novelgames.flashgames.commonAS2.NewMovieClip { function Star () { super(); } }
Symbol 665 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Message] Frame 0
class com.novelgames.flashgames.bouncingAS2.Message extends com.novelgames.flashgames.commonAS2.NewMovieClip { var stop, level, gotoAndStop, messageLevel, createMovie, addChild, winTxt, winTxt_shadow1, winTxt_shadow2, gameoverAnim, messagePlayAgain, removeChild, __get__parent, getURL; function Message () { super(); (stop());// not popped } function showLevel(level) { this.level = level; (gotoAndStop("hide"));// not popped messageLevel = com.novelgames.flashgames.bouncingAS2.MessageLevel(createMovie("MessageLevel")); messageLevel.levelTxt_shadow.text = chapatiz.utils.Localisation.localString("BLOBIPOP_LEVEL", "Niveau"); messageLevel.levelTxt.text = messageLevel.levelTxt_shadow.text; messageLevel.levelText.text = level.toString(); addChild(messageLevel); } function showWin() { (gotoAndStop("win"));// not popped winTxt.text = chapatiz.utils.Localisation.localString("BLOBIPOP_WIN", "Niveau gagn\u00E9 !"); winTxt_shadow1.text = winTxt.text; winTxt_shadow2.text = winTxt.text; } function showGameOver() { (gotoAndStop("gameOver"));// not popped gameoverAnim.gameoverMc.gameoverTxt.text = chapatiz.utils.Localisation.localString("BLOBIPOP_GAMEOVER", "Game Over"); gameoverAnim.gameoverMc.gameoverTxt_shadow1.text = gameoverAnim.gameoverMc.gameoverTxt.text; gameoverAnim.gameoverMc.gameoverTxt_shadow2.text = gameoverAnim.gameoverMc.gameoverTxt.text; } function showPlayAgain() { (gotoAndStop("hide"));// not popped messagePlayAgain = com.novelgames.flashgames.bouncingAS2.MessagePlayAgain(createMovie("MessagePlayAgain")); messagePlayAgain.playAgainButton.addEventListener(com.novelgames.flashgames.commonAS2.MouseEvent.CLICK, this, "playAgainButtonClicked"); messagePlayAgain.homeButton.addEventListener(com.novelgames.flashgames.commonAS2.MouseEvent.CLICK, this, "homeButtonClicked"); messagePlayAgain.gotoChapButton.addEventListener(com.novelgames.flashgames.commonAS2.MouseEvent.CLICK, this, "gotoChapButtonClicked"); addChild(messagePlayAgain); } function hide() { if (messageLevel) { removeChild(messageLevel); messageLevel = undefined; } if (messagePlayAgain) { removeChild(messagePlayAgain); messagePlayAgain = undefined; } (gotoAndStop("hide"));// not popped } function playAgainButtonClicked(mouseEvent) { __get__parent().gotoGamePage(); } function gotoChapButtonClicked(mouseEvent) { trace("getURL chap"); (getURL("http://uk.chapatiz.com", "_blank"));// not popped } function homeButtonClicked(mouseEvent) { __get__parent().gotoTitlePage(); } }
Symbol 666 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.MessageLevel] Frame 0
class com.novelgames.flashgames.bouncingAS2.MessageLevel extends com.novelgames.flashgames.commonAS2.NewMovieClip { var levelText; function MessageLevel () { super(); levelText.__proto__ = com.novelgames.flashgames.commonAS2.NewTextField.prototype; } }
Symbol 667 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewTextField] Frame 0
class com.novelgames.flashgames.commonAS2.NewTextField extends TextField { var _x, _y, _rotation, _visible, _alpha, _width, _height, scroll, maxscroll; function NewTextField () { super(); } function set x(x) { _x = x; //return(this.x); } function get x() { return(_x); } function set y(y) { _y = y; //return(this.y); } function get y() { return(_y); } function set rotation(rotation) { _rotation = rotation; //return(this.rotation); } function get rotation() { return(_rotation); } function set visible(visible) { _visible = visible; //return(this.visible); } function get visible() { return(_visible); } function set alpha(alpha) { _alpha = alpha * 100; //return(this.alpha); } function get alpha() { return(_alpha / 100); } function get width() { return(_width); } function set width(width) { _width = width; //return(this.width); } function get height() { return(_height); } function set height(height) { _height = height; //return(this.height); } function set scrollV(scrollV) { scroll = scrollV; //return(this.scrollV); } function get scrollV() { return(scroll); } function set maxScrollV(maxScrollV) { maxscroll = maxScrollV; //return(this.maxScrollV); } function get maxScrollV() { return(maxscroll); } function setTextFormat(textFormat, beginIndex, endIndex) { if ((beginIndex == undefined) || (endIndex == undefined)) { super.setTextFormat(textFormat); } else { super.setTextFormat(beginIndex, endIndex, textFormat); } } }
Symbol 668 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.MessagePlayAgain] Frame 0
class com.novelgames.flashgames.bouncingAS2.MessagePlayAgain extends com.novelgames.flashgames.commonAS2.NewMovieClip { var playAgainButton, homeButton, gotoChapButton; function MessagePlayAgain () { super(); playAgainButton.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; homeButton.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; gotoChapButton.__proto__ = com.novelgames.flashgames.commonAS2.NewMovieClip.prototype; } }
Symbol 669 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.MuteButton] Frame 0
class com.novelgames.flashgames.commonAS2.MuteButton extends com.novelgames.flashgames.commonAS2.NewMovieClip { var gotoAndStop; function MuteButton () { super(); if (new Sound().getVolume() == 0) { showOff(); } else { showOn(); } } function onPress() { if (new Sound().getVolume() == 0) { new Sound().setVolume(100); showOn(); } else { new Sound().setVolume(0); showOff(); } } function showOff() { (gotoAndStop("off"));// not popped } function showOn() { (gotoAndStop("on"));// not popped } }

Library Items

Symbol 1 Sound [soundGroup]
Symbol 2 Sound [soundWin]
Symbol 3 Sound [soundShoot]
Symbol 4 Sound [soundHit]
Symbol 5 Sound [soundGameOver]
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:15
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:15
Symbol 10 GraphicUsed by:11 470
Symbol 11 MovieClipUses:10Used by:15 25 180 470
Symbol 12 GraphicUsed by:15
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClip [MuteButton]Uses:7 9 11 12 14Used by:360
Symbol 16 FontUsed by:17 18 19 196 197 198 199
Symbol 17 EditableTextUses:16Used by:195
Symbol 18 EditableTextUses:16Used by:195
Symbol 19 EditableTextUses:16Used by:195
Symbol 20 GraphicUsed by:21 409
Symbol 21 MovieClipUses:20Used by:66 94
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:46 381 397 400
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:11 24Used by:27
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:25 26Used by:46 92 379 381 394 397 400 427
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:46 381 397 400
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:46 381 397 400
Symbol 32 GraphicUsed by:33 80
Symbol 33 MovieClipUses:32Used by:46 381 397 400
Symbol 34 GraphicUsed by:35 81
Symbol 35 MovieClipUses:34Used by:46 381 397 400
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:46 381 397 400
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:46 381 397 400
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:46 381 397 400
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:46 381 397 400
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46 381 397 400
Symbol 46 MovieClipUses:23 27 29 31 33 35 37 39 41 43 45Used by:66 411
Symbol 47 GraphicUsed by:48 382
Symbol 48 MovieClipUses:47Used by:65 93
Symbol 49 GraphicUsed by:50 383
Symbol 50 MovieClipUses:49Used by:65 93
Symbol 51 GraphicUsed by:52 384
Symbol 52 MovieClipUses:51Used by:65 93
Symbol 53 GraphicUsed by:54 385
Symbol 54 MovieClipUses:53Used by:65 93
Symbol 55 GraphicUsed by:56 386
Symbol 56 MovieClipUses:55Used by:65 93
Symbol 57 GraphicUsed by:58 387
Symbol 58 MovieClipUses:57Used by:65 93
Symbol 59 GraphicUsed by:60 388
Symbol 60 MovieClipUses:59Used by:65 93
Symbol 61 GraphicUsed by:62 389
Symbol 62 MovieClipUses:61Used by:65 93
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65 93
Symbol 65 MovieClipUses:48 50 52 54 56 58 60 62 64Used by:66 380
Symbol 66 MovieClipUses:21 46 65Used by:110
Symbol 67 GraphicUsed by:110 424
Symbol 68 GraphicUsed by:69 412
Symbol 69 MovieClipUses:68Used by:110
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:110
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:110
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:92 379 394 427
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:92 379 394 427
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:92 379 394 427
Symbol 80 MovieClipUses:32Used by:92 379 394 427
Symbol 81 MovieClipUses:34Used by:92 379 394 427
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:92 379 394 427
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:92 379 394 427
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:92 379 394 427
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:92 379 394 427
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:92 379 394 427
Symbol 92 MovieClipUses:27 75 77 79 80 81 83 85 87 89 91Used by:94 414
Symbol 93 MovieClipUses:48 50 52 54 56 58 60 62 64Used by:94
Symbol 94 MovieClipUses:21 92 93Used by:110
Symbol 95 GraphicUsed by:110 424
Symbol 96 GraphicUsed by:97 415
Symbol 97 MovieClipUses:96Used by:110
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:110
Symbol 100 GraphicUsed by:101 419
Symbol 101 MovieClipUses:100Used by:110
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:110
Symbol 104 GraphicUsed by:105 422
Symbol 105 MovieClipUses:104Used by:110
Symbol 106 GraphicUsed by:107 423
Symbol 107 MovieClipUses:106Used by:110
Symbol 108 GraphicUsed by:109 416
Symbol 109 MovieClipUses:108Used by:110
Symbol 110 MovieClipUses:66 67 69 71 73 94 95 97 99 101 103 105 107 109Used by:195
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:176
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:176
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:176
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:158
Symbol 119 GraphicUsed by:158
Symbol 120 GraphicUsed by:158
Symbol 121 GraphicUsed by:122 136
Symbol 122 MovieClipUses:121Used by:125
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClipUses:122 124Used by:158
Symbol 126 GraphicUsed by:158
Symbol 127 GraphicUsed by:130
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:127 128 129Used by:158
Symbol 131 GraphicUsed by:133
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:131 132Used by:158
Symbol 134 GraphicUsed by:158
Symbol 135 GraphicUsed by:158
Symbol 136 MovieClipUses:121Used by:139
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClipUses:136 138Used by:158
Symbol 140 GraphicUsed by:158
Symbol 141 GraphicUsed by:144
Symbol 142 GraphicUsed by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:141 142 143Used by:158
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:147
Symbol 147 MovieClipUses:146Used by:158
Symbol 148 GraphicUsed by:158
Symbol 149 GraphicUsed by:158
Symbol 150 GraphicUsed by:158
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:158
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:158
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:118 119 120 125 126 130 133 134 135 139 140 144 147 148 149 150 153 156 157Used by:176 376
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:175 361
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:175 361
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:175 361
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:175
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:175
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:175
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:175
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:160 162 164 166 168 170 172 174Used by:176
Symbol 176 MovieClipUses:112 114 116 158 175Used by:180
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClipUses:11 176 179Used by:195 203
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:195
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:195
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:195
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:195
Symbol 189 GraphicUsed by:192
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:192 516 565
Symbol 192 MovieClipUses:189 191Used by:195
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:195 203  Timeline
Symbol 195 MovieClipUses:17 18 19 110 180 182 184 186 188 192 194Used by:204
Symbol 196 EditableTextUses:16Used by:203
Symbol 197 EditableTextUses:16Used by:203
Symbol 198 EditableTextUses:16Used by:203
Symbol 199 EditableTextUses:16Used by:203
Symbol 200 GraphicUsed by:203
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203 516 565
Symbol 203 MovieClipUses:196 197 198 199 180 200 194 202Used by:204
Symbol 204 MovieClipUses:195 203Used by:360
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClip [clickDetector]Uses:205Used by:360
Symbol 207 GraphicUsed by:208 473
Symbol 208 MovieClipUses:207Used by:211
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:211
Symbol 211 MovieClipUses:208 210Used by:360
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:360 508
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:228
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:228
Symbol 218 GraphicUsed by:228
Symbol 219 GraphicUsed by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:228
Symbol 222 GraphicUsed by:228
Symbol 223 GraphicUsed by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:215 217 218 219 220 221 222 223 224 225 226 227Used by:360 508
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:360
Symbol 231 GraphicUsed by:239
Symbol 232 GraphicUsed by:239
Symbol 233 GraphicUsed by:239
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip [arrow]Uses:231 232 233 234 235 236 237 238Used by:360
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:360
Symbol 242 GraphicUsed by:249
Symbol 243 GraphicUsed by:249
Symbol 244 GraphicUsed by:249
Symbol 245 GraphicUsed by:249
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:242 243 244 245 246 247 248Used by:250
Symbol 250 MovieClipUses:249Used by:360
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:360
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:360
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:271
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:271
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:271
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:271
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:271
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:271
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:271
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:271
Symbol 271 MovieClipUses:256 258 260 262 264 266 268 270Used by:272
Symbol 272 MovieClip [Ball]Uses:271Used by:309 376
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:309
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:309
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:309
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:309
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:309
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:309
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:309
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:309
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:309
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:309
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:309
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:309
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:309
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:309
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:309
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:309
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:309
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClipUses:272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308Used by:360
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:360
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:360
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:318
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:315 317Used by:360 631
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip [weight]Uses:319Used by:360
Symbol 321 GraphicUsed by:360
Symbol 322 MovieClip [empty]Used by:360 583  Timeline
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:360
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:333
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:333
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:333
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:326 328 330 332Used by:360 516 565
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:342
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:342
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:342
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:342
Symbol 342 MovieClipUses:335 337 339 341Used by:360
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:351
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:351
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:351
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:351
Symbol 351 MovieClipUses:344 346 348 350Used by:360 516 565
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:360
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:360 631
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:360 631
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:360 631
Symbol 360 MovieClip [Game]Uses:204 206 15 211 213 228 230 239 241 250 252 254 309 311 313 318 320 322 321 324 333 342 351 353 355 357 359
Symbol 361 MovieClipUses:160 162 164Used by:376
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:368
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:368
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:368
Symbol 368 MovieClipUses:363 365 367Used by:376
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:375
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:375
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:375
Symbol 375 MovieClipUses:370 372 374Used by:376
Symbol 376 MovieClip [Explode]Uses:158 361 368 375 272
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip [Star]Uses:377
Symbol 379 MovieClipUses:27 75 77 79 80 81 83 85 87 89 91Used by:380
Symbol 380 MovieClipUses:379 65Used by:465 510 530
Symbol 381 MovieClipUses:23 27 29 31 33 35 37 39 41 43 45Used by:393
Symbol 382 MovieClipUses:47Used by:392 395 398 401 410 413 428
Symbol 383 MovieClipUses:49Used by:392 395 398 401 410 413 428
Symbol 384 MovieClipUses:51Used by:392 395 398 401 410 413 428
Symbol 385 MovieClipUses:53Used by:392 395 398 401 410 413 428
Symbol 386 MovieClipUses:55Used by:392 395 398 401 410 413 428
Symbol 387 MovieClipUses:57Used by:392 395 398 401 410 413 428
Symbol 388 MovieClipUses:59Used by:392 395 398 401 410 413 428
Symbol 389 MovieClipUses:61Used by:392 395 398 401 410 413 428
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:392 395 398 401 410 413 428
Symbol 392 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:393
Symbol 393 MovieClipUses:381 392Used by:465 510 530
Symbol 394 MovieClipUses:27 75 77 79 80 81 83 85 87 89 91Used by:396
Symbol 395 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:396
Symbol 396 MovieClipUses:394 395Used by:465 510 530
Symbol 397 MovieClipUses:23 27 29 31 33 35 37 39 41 43 45Used by:399
Symbol 398 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:399
Symbol 399 MovieClipUses:397 398Used by:465 510 530
Symbol 400 MovieClipUses:23 27 29 31 33 35 37 39 41 43 45Used by:402
Symbol 401 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:402
Symbol 402 MovieClipUses:400 401Used by:465 510 530
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:465 510 530
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:424
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:424
Symbol 409 MovieClipUses:20Used by:411 414
Symbol 410 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:411
Symbol 411 MovieClipUses:409 46 410Used by:424
Symbol 412 MovieClipUses:68Used by:424
Symbol 413 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:414
Symbol 414 MovieClipUses:409 92 413Used by:424
Symbol 415 MovieClipUses:96Used by:424
Symbol 416 MovieClipUses:108Used by:424
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:424
Symbol 419 MovieClipUses:100Used by:424
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:424
Symbol 422 MovieClipUses:104Used by:424
Symbol 423 MovieClipUses:106Used by:424
Symbol 424 MovieClipUses:406 408 411 67 412 414 95 415 416 418 419 421 422 423Used by:465 510 530
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:465 510 530
Symbol 427 MovieClipUses:27 75 77 79 80 81 83 85 87 89 91Used by:429
Symbol 428 MovieClipUses:382 383 384 385 386 387 388 389 391Used by:429
Symbol 429 MovieClipUses:427 428Used by:465 510 530
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:465 510 516 530 565
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:465 510 530
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:465 510 530
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:446
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:446
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:446 451
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:446 451
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:446 451
Symbol 446 MovieClipUses:437 439 441 443 445Used by:453 456 459 521 524 527
Symbol 447 FontUsed by:448 454 457 471 491 497 511 513 522 525 528 531 532
Symbol 448 TextUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:453
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450 441 443 445Used by:453 456 459 521 524 527
Symbol 452 GraphicUsed by:453 456 459 521 524 527
Symbol 453 ButtonUses:446 449 451 452Used by:465
Symbol 454 TextUses:447Used by:455
Symbol 455 MovieClipUses:454Used by:456
Symbol 456 ButtonUses:446 455 451 452Used by:465
Symbol 457 TextUses:447Used by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 ButtonUses:446 458 451 452Used by:465 509
Symbol 460 GraphicUsed by:463
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:463
Symbol 463 MovieClipUses:460 462Used by:465 510 530
Symbol 464 GraphicUsed by:465 510 530
Symbol 465 MovieClip [Title]Uses:380 393 396 399 402 404 424 426 429 431 433 435 453 456 459 463 464
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:470
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 ButtonUses:11 467 469 10Used by:509
Symbol 471 TextUses:447Used by:472
Symbol 472 MovieClipUses:471Used by:509
Symbol 473 MovieClipUses:207Used by:508
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:508
Symbol 476 GraphicUsed by:508
Symbol 477 GraphicUsed by:485
Symbol 478 GraphicUsed by:485
Symbol 479 GraphicUsed by:485
Symbol 480 GraphicUsed by:485
Symbol 481 GraphicUsed by:485
Symbol 482 GraphicUsed by:485
Symbol 483 GraphicUsed by:485
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:477 478 479 480 481 482 483 484Used by:508
Symbol 486 GraphicUsed by:508
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:508
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:508
Symbol 491 TextUses:447Used by:492
Symbol 492 MovieClipUses:491Used by:508
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClipUses:493Used by:508
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:508
Symbol 497 TextUses:447Used by:498
Symbol 498 MovieClipUses:497Used by:508
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:499Used by:508
Symbol 501 GraphicUsed by:508
Symbol 502 GraphicUsed by:508
Symbol 503 GraphicUsed by:508
Symbol 504 GraphicUsed by:508
Symbol 505 GraphicUsed by:508
Symbol 506 GraphicUsed by:508
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:473 475 213 228 476 485 486 488 490 492 494 496 498 500 501 502 503 504 505 506 507Used by:509
Symbol 509 MovieClipUses:470 472 459 508Used by:510
Symbol 510 MovieClip [Instructions]Uses:509 404 396 429 431 402 399 463 380 393 424 426 433 435 464
Symbol 511 TextUses:447Used by:512
Symbol 512 MovieClipUses:511Used by:516
Symbol 513 EditableTextUses:447Used by:516
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:516 565
Symbol 516 MovieClip [MessageLevel]Uses:512 513 333 351 431 515 191 202
Symbol 517 MovieClipUsed by:521
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:521
Symbol 520 GraphicUsed by:521
Symbol 521 ButtonUses:446 517 519 451 520 452Used by:530
Symbol 522 TextUses:447Used by:523
Symbol 523 MovieClipUses:522Used by:524
Symbol 524 ButtonUses:446 523 451 452Used by:530
Symbol 525 TextUses:447Used by:526
Symbol 526 MovieClipUses:525Used by:527
Symbol 527 ButtonUses:446 526 451 452Used by:530
Symbol 528 TextUses:447Used by:529
Symbol 529 MovieClipUses:528Used by:530
Symbol 530 MovieClip [MessagePlayAgain]Uses:521 524 527 529 404 396 429 431 402 399 463 380 393 424 426 433 435 464
Symbol 531 TextUses:447Used by:533
Symbol 532 TextUses:447Used by:533
Symbol 533 MovieClipUses:531 532Used by:565
Symbol 534 FontUsed by:535 536 537
Symbol 535 TextUses:534Used by:538
Symbol 536 TextUses:534Used by:538
Symbol 537 TextUses:534Used by:538
Symbol 538 MovieClipUses:535 536 537Used by:564
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:541  Timeline
Symbol 541 MovieClipUses:540Used by:564
Symbol 542 GraphicUsed by:563
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:559
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:559
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:559
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:559
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:559
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:559
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:559
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:544 546 548 550 552 554 556 558Used by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:542 559 560 561 562Used by:564
Symbol 564 MovieClipUses:538 541 563Used by:565
Symbol 565 MovieClip [Message]Uses:533 333 351 431 515 191 202 564Used by:Timeline
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:Timeline
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:Timeline
Symbol 570 MovieClipUsed by:582
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:575 577
Symbol 573 FontUsed by:574 576
Symbol 574 EditableTextUses:573Used by:575
Symbol 575 MovieClipUses:572 574Used by:582
Symbol 576 EditableTextUses:573Used by:577
Symbol 577 MovieClipUses:572 576Used by:582
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:582
Symbol 580 FontUsed by:581
Symbol 581 EditableTextUses:580Used by:582
Symbol 582 MovieClipUses:570 575 577 579 581Used by:583
Symbol 583 MovieClipUses:322 582Used by:Timeline
Symbol 584 MovieClipUsed by:631
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:631
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:631
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:631
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:631
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:602 604
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:603
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:603
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:603
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601 594Used by:603
Symbol 603 MovieClipUses:596 598 600 602Used by:604
Symbol 604 MovieClipUses:594 603Used by:631
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:607
Symbol 607 MovieClipUses:606Used by:631
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:610
Symbol 610 MovieClipUses:609Used by:631
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:631
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:631
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:618
Symbol 618 MovieClipUses:617Used by:631
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:621
Symbol 621 MovieClipUses:620Used by:631
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:631
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:631
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:631
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:631
Symbol 631 MovieClipUses:584 318 355 357 359 586 588 590 592 604 607 610 612 615 618 621 624 626 628 630Used by:Timeline
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:Timeline
Symbol 634 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 635 MovieClip [__Packages.com.wiicade.Wii]
Symbol 636 MovieClip [__Packages.com.wiicade.KeyboardController]
Symbol 637 MovieClip [__Packages.com.wiicade.WiiRemote]
Symbol 638 MovieClip [__Packages.com.wiicade.Nunchuk]
Symbol 639 MovieClip [__Packages.com.wiicade.Browser]
Symbol 640 MovieClip [__Packages.chapatiz.rooms.kashgame.Kashgame]
Symbol 641 MovieClip [__Packages.com.novelgames.flashgames.MainBlobipopDemo]
Symbol 642 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Title]
Symbol 643 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Instructions]
Symbol 644 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewMovieClip]
Symbol 645 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewStage]
Symbol 646 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.KeyboardEvent]
Symbol 647 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Rectangle]
Symbol 648 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.MouseEvent]
Symbol 649 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Event]
Symbol 650 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.URLRequest]
Symbol 651 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewSound]
Symbol 652 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.CommonGame]
Symbol 653 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Timer]
Symbol 654 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewTimer]
Symbol 655 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.TimerEvent]
Symbol 656 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Game]
Symbol 657 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Ball]
Symbol 658 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Config]
Symbol 659 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.Keyboard]
Symbol 660 MovieClip [__Packages.chapatiz.utils.Delegate]
Symbol 661 MovieClip [__Packages.chapatiz.utils.Localisation]
Symbol 662 MovieClip [__Packages.flash.geom.Point]
Symbol 663 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Explode]
Symbol 664 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Star]
Symbol 665 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.Message]
Symbol 666 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.MessageLevel]
Symbol 667 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.NewTextField]
Symbol 668 MovieClip [__Packages.com.novelgames.flashgames.bouncingAS2.MessagePlayAgain]
Symbol 669 MovieClip [__Packages.com.novelgames.flashgames.commonAS2.MuteButton]

Instance Names

"message"Frame 1Symbol 565 MovieClip [Message]
"decor"Frame 1Symbol 583 MovieClip
"gameDecor"Frame 1Symbol 631 MovieClip
"speCollClip"Frame 1Symbol 322 MovieClip [empty]
"collclip"Frame 1Symbol 633 MovieClip
"mood"Symbol 176 MovieClip Frame 1Symbol 158 MovieClip
"bulle"Symbol 176 MovieClip Frame 1Symbol 175 MovieClip
"bulle"Symbol 180 MovieClip Frame 1Symbol 176 MovieClip
"scoreText"Symbol 195 MovieClip Frame 1Symbol 17 EditableText
"scoreText_hi"Symbol 195 MovieClip Frame 1Symbol 18 EditableText
"scoreText_lo"Symbol 195 MovieClip Frame 1Symbol 19 EditableText
"bulle_6"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_5"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_4"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_3"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_2"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_1"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"bulle_0"Symbol 195 MovieClip Frame 1Symbol 180 MovieClip
"cadre_niveau_points"Symbol 195 MovieClip Frame 1Symbol 182 MovieClip
"levelTitre_txt"Symbol 203 MovieClip Frame 1Symbol 196 EditableText
"level_txt"Symbol 203 MovieClip Frame 1Symbol 197 EditableText
"level_txt_hi"Symbol 203 MovieClip Frame 1Symbol 198 EditableText
"level_txt_lo"Symbol 203 MovieClip Frame 1Symbol 199 EditableText
"bulle"Symbol 203 MovieClip Frame 1Symbol 180 MovieClip
"panel"Symbol 204 MovieClip Frame 1Symbol 195 MovieClip
"level_clip"Symbol 204 MovieClip Frame 1Symbol 203 MovieClip
"bulle"Symbol 272 MovieClip [Ball] Frame 1Symbol 271 MovieClip
"bulle_1"Symbol 309 MovieClip Frame 1Symbol 272 MovieClip [Ball]
"bulle_2"Symbol 309 MovieClip Frame 1Symbol 272 MovieClip [Ball]
"bulle_3"Symbol 309 MovieClip Frame 1Symbol 272 MovieClip [Ball]
"tableau_interface"Symbol 360 MovieClip [Game] Frame 1Symbol 204 MovieClip
"clickDetector"Symbol 360 MovieClip [Game] Frame 1Symbol 206 MovieClip [clickDetector]
"anim_manette"Symbol 360 MovieClip [Game] Frame 1Symbol 211 MovieClip
"arrow"Symbol 360 MovieClip [Game] Frame 1Symbol 239 MovieClip [arrow]
"nextBallAnim"Symbol 360 MovieClip [Game] Frame 1Symbol 309 MovieClip
"weight"Symbol 360 MovieClip [Game] Frame 1Symbol 320 MovieClip [weight]
"ballsHolder"Symbol 360 MovieClip [Game] Frame 1Symbol 322 MovieClip [empty]
"explodesHolder"Symbol 360 MovieClip [Game] Frame 1Symbol 322 MovieClip [empty]
"starsHolder"Symbol 360 MovieClip [Game] Frame 1Symbol 322 MovieClip [empty]
"mood"Symbol 376 MovieClip [Explode] Frame 1Symbol 158 MovieClip
"body"Symbol 376 MovieClip [Explode] Frame 1Symbol 361 MovieClip
"bulle_frame_1"Symbol 376 MovieClip [Explode] Frame 1Symbol 368 MovieClip
"bulle_frame_2"Symbol 376 MovieClip [Explode] Frame 1Symbol 375 MovieClip
"bulle"Symbol 376 MovieClip [Explode] Frame 1Symbol 272 MovieClip [Ball]
"moreGamesButton"Symbol 465 MovieClip [Title] Frame 1Symbol 453 Button
"highScoresButton"Symbol 465 MovieClip [Title] Frame 1Symbol 456 Button
"startButton"Symbol 465 MovieClip [Title] Frame 1Symbol 459 Button
"nextBt"Symbol 509 MovieClip Frame 1Symbol 470 Button
"startButton"Symbol 509 MovieClip Frame 70Symbol 459 Button
"didacticiel"Symbol 510 MovieClip [Instructions] Frame 1Symbol 509 MovieClip
"levelText"Symbol 516 MovieClip [MessageLevel] Frame 1Symbol 513 EditableText
"gotoChapButton"Symbol 530 MovieClip [MessagePlayAgain] Frame 1Symbol 521 Button
"homeButton"Symbol 530 MovieClip [MessagePlayAgain] Frame 1Symbol 524 Button
"playAgainButton"Symbol 530 MovieClip [MessagePlayAgain] Frame 1Symbol 527 Button
"corpsgrafic"Symbol 563 MovieClip Frame 1Symbol 559 MovieClip
"character"Symbol 582 MovieClip Frame 1Symbol 570 MovieClip
"minibulle"Symbol 582 MovieClip Frame 1Symbol 575 MovieClip
"bulle"Symbol 582 MovieClip Frame 1Symbol 577 MovieClip
"ombre"Symbol 582 MovieClip Frame 1Symbol 579 MovieClip
"label"Symbol 582 MovieClip Frame 1Symbol 581 EditableText
"playerPlace"Symbol 583 MovieClip Frame 1Symbol 322 MovieClip [empty]
"cam_chamdedal"Symbol 583 MovieClip Frame 1Symbol 322 MovieClip [empty]
"template_character"Symbol 583 MovieClip Frame 1Symbol 582 MovieClip
"cam_dispatch"Symbol 631 MovieClip Frame 1Symbol 584 MovieClip
"from_dispatch"Symbol 631 MovieClip Frame 1Symbol 584 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "soundGroup"
ExportAssets (56)Timeline Frame 1Symbol 2 as "soundWin"
ExportAssets (56)Timeline Frame 1Symbol 3 as "soundShoot"
ExportAssets (56)Timeline Frame 1Symbol 4 as "soundHit"
ExportAssets (56)Timeline Frame 1Symbol 5 as "soundGameOver"
ExportAssets (56)Timeline Frame 1Symbol 15 as "MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 206 as "clickDetector"
ExportAssets (56)Timeline Frame 1Symbol 15 as "MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 239 as "arrow"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 320 as "weight"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 360 as "Game"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 376 as "Explode"
ExportAssets (56)Timeline Frame 1Symbol 378 as "Star"
ExportAssets (56)Timeline Frame 1Symbol 465 as "Title"
ExportAssets (56)Timeline Frame 1Symbol 510 as "Instructions"
ExportAssets (56)Timeline Frame 1Symbol 516 as "MessageLevel"
ExportAssets (56)Timeline Frame 1Symbol 530 as "MessagePlayAgain"
ExportAssets (56)Timeline Frame 1Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 1Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 634 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 635 as "__Packages.com.wiicade.Wii"
ExportAssets (56)Timeline Frame 1Symbol 636 as "__Packages.com.wiicade.KeyboardController"
ExportAssets (56)Timeline Frame 1Symbol 637 as "__Packages.com.wiicade.WiiRemote"
ExportAssets (56)Timeline Frame 1Symbol 638 as "__Packages.com.wiicade.Nunchuk"
ExportAssets (56)Timeline Frame 1Symbol 639 as "__Packages.com.wiicade.Browser"
ExportAssets (56)Timeline Frame 1Symbol 640 as "__Packages.chapatiz.rooms.kashgame.Kashgame"
ExportAssets (56)Timeline Frame 1Symbol 641 as "__Packages.com.novelgames.flashgames.MainBlobipopDemo"
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.com.novelgames.flashgames.commonAS2.Title"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.com.novelgames.flashgames.commonAS2.Instructions"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.com.novelgames.flashgames.commonAS2.NewMovieClip"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.com.novelgames.flashgames.commonAS2.NewStage"
ExportAssets (56)Timeline Frame 1Symbol 646 as "__Packages.com.novelgames.flashgames.commonAS2.KeyboardEvent"
ExportAssets (56)Timeline Frame 1Symbol 647 as "__Packages.com.novelgames.flashgames.commonAS2.Rectangle"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.com.novelgames.flashgames.commonAS2.MouseEvent"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.com.novelgames.flashgames.commonAS2.Event"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.com.novelgames.flashgames.commonAS2.URLRequest"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.com.novelgames.flashgames.commonAS2.NewSound"
ExportAssets (56)Timeline Frame 1Symbol 652 as "__Packages.com.novelgames.flashgames.commonAS2.CommonGame"
ExportAssets (56)Timeline Frame 1Symbol 653 as "__Packages.com.novelgames.flashgames.commonAS2.Timer"
ExportAssets (56)Timeline Frame 1Symbol 654 as "__Packages.com.novelgames.flashgames.commonAS2.NewTimer"
ExportAssets (56)Timeline Frame 1Symbol 655 as "__Packages.com.novelgames.flashgames.commonAS2.TimerEvent"
ExportAssets (56)Timeline Frame 1Symbol 656 as "__Packages.com.novelgames.flashgames.bouncingAS2.Game"
ExportAssets (56)Timeline Frame 1Symbol 657 as "__Packages.com.novelgames.flashgames.bouncingAS2.Ball"
ExportAssets (56)Timeline Frame 1Symbol 658 as "__Packages.com.novelgames.flashgames.bouncingAS2.Config"
ExportAssets (56)Timeline Frame 1Symbol 659 as "__Packages.com.novelgames.flashgames.commonAS2.Keyboard"
ExportAssets (56)Timeline Frame 1Symbol 660 as "__Packages.chapatiz.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 661 as "__Packages.chapatiz.utils.Localisation"
ExportAssets (56)Timeline Frame 1Symbol 662 as "__Packages.flash.geom.Point"
ExportAssets (56)Timeline Frame 1Symbol 663 as "__Packages.com.novelgames.flashgames.bouncingAS2.Explode"
ExportAssets (56)Timeline Frame 1Symbol 664 as "__Packages.com.novelgames.flashgames.bouncingAS2.Star"
ExportAssets (56)Timeline Frame 1Symbol 665 as "__Packages.com.novelgames.flashgames.bouncingAS2.Message"
ExportAssets (56)Timeline Frame 1Symbol 666 as "__Packages.com.novelgames.flashgames.bouncingAS2.MessageLevel"
ExportAssets (56)Timeline Frame 1Symbol 667 as "__Packages.com.novelgames.flashgames.commonAS2.NewTextField"
ExportAssets (56)Timeline Frame 1Symbol 668 as "__Packages.com.novelgames.flashgames.bouncingAS2.MessagePlayAgain"
ExportAssets (56)Timeline Frame 1Symbol 669 as "__Packages.com.novelgames.flashgames.commonAS2.MuteButton"
ExportAssets (56)Timeline Frame 2Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 2Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 3Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 3Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 4Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 4Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 5Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 5Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 6Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 6Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 7Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 7Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 8Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 8Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 9Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 9Symbol 322 as "empty"
ExportAssets (56)Timeline Frame 10Symbol 565 as "Message"
ExportAssets (56)Timeline Frame 10Symbol 322 as "empty"

Labels

"game"Frame 1
"on"Symbol 15 MovieClip [MuteButton] Frame 1
"off"Symbol 15 MovieClip [MuteButton] Frame 6
"normal"Symbol 158 MovieClip Frame 1
"happy"Symbol 158 MovieClip Frame 10
"LOL"Symbol 158 MovieClip Frame 17
"unhappy"Symbol 158 MovieClip Frame 23
"crying"Symbol 158 MovieClip Frame 30
"blink"Symbol 158 MovieClip Frame 36
"vener"Symbol 158 MovieClip Frame 41
"langue"Symbol 158 MovieClip Frame 47
"away"Symbol 158 MovieClip Frame 53
"shark"Symbol 158 MovieClip Frame 64
"malade"Symbol 158 MovieClip Frame 73
"souffle"Symbol 158 MovieClip Frame 79
"bulle_rouge"Symbol 175 MovieClip Frame 1
"bulle_violet"Symbol 175 MovieClip Frame 2
"bulle_jaune"Symbol 175 MovieClip Frame 3
"bulle_mauve"Symbol 175 MovieClip Frame 4
"bulle_vert"Symbol 175 MovieClip Frame 5
"bulle_bleu"Symbol 175 MovieClip Frame 6
"bulle_orange"Symbol 175 MovieClip Frame 7
"bulle_gameover"Symbol 175 MovieClip Frame 8
"start"Symbol 180 MovieClip Frame 2
"end"Symbol 180 MovieClip Frame 20
"fixe"Symbol 211 MovieClip Frame 1
"anim_gauche"Symbol 211 MovieClip Frame 7
"anim_fixe_gauche"Symbol 211 MovieClip Frame 21
"anim_droite"Symbol 211 MovieClip Frame 34
"anim_fixe_droite"Symbol 211 MovieClip Frame 47
"shoot"Symbol 239 MovieClip [arrow] Frame 2
"bulle_rouge"Symbol 271 MovieClip Frame 1
"bulle_violet"Symbol 271 MovieClip Frame 2
"bulle_jaune"Symbol 271 MovieClip Frame 3
"bulle_mauve"Symbol 271 MovieClip Frame 4
"bulle_vert"Symbol 271 MovieClip Frame 5
"bulle_bleu"Symbol 271 MovieClip Frame 6
"bulle_orange"Symbol 271 MovieClip Frame 7
"bulle_gameover"Symbol 271 MovieClip Frame 8
"pass"Symbol 309 MovieClip Frame 4
"throw"Symbol 309 MovieClip Frame 15
"change"Symbol 309 MovieClip Frame 39
"rouge"Symbol 361 MovieClip Frame 1
"vert"Symbol 361 MovieClip Frame 2
"jaune"Symbol 361 MovieClip Frame 3
"bleu"Symbol 361 MovieClip Frame 4
"mauve"Symbol 361 MovieClip Frame 5
"violet"Symbol 361 MovieClip Frame 6
"orange"Symbol 361 MovieClip Frame 7
"gameover"Symbol 361 MovieClip Frame 8
"rouge"Symbol 368 MovieClip Frame 1
"jaune"Symbol 368 MovieClip Frame 2
"bleu"Symbol 368 MovieClip Frame 3
"mauve"Symbol 368 MovieClip Frame 4
"vert"Symbol 368 MovieClip Frame 5
"violet"Symbol 368 MovieClip Frame 6
"orange"Symbol 368 MovieClip Frame 7
"rouge"Symbol 375 MovieClip Frame 1
"jaune"Symbol 375 MovieClip Frame 2
"bleu"Symbol 375 MovieClip Frame 3
"mauve"Symbol 375 MovieClip Frame 4
"vert"Symbol 375 MovieClip Frame 5
"violet"Symbol 375 MovieClip Frame 6
"orange"Symbol 375 MovieClip Frame 7
"page1"Symbol 509 MovieClip Frame 1
"page2"Symbol 509 MovieClip Frame 70
"loop"Symbol 564 MovieClip Frame 31
"hide"Symbol 565 MovieClip [Message] Frame 1
"win"Symbol 565 MovieClip [Message] Frame 6
"gameOver"Symbol 565 MovieClip [Message] Frame 11
"off"Symbol 575 MovieClip Frame 1
"on"Symbol 575 MovieClip Frame 5
"off"Symbol 577 MovieClip Frame 1
"on"Symbol 577 MovieClip Frame 5

Dynamic Text Variables

textSymbol 574 EditableText"<p align="center"></p>"
textSymbol 576 EditableText"<p align="center"></p><p align="center"></p>"




http://swfchan.com/23/114514/info.shtml
Created: 10/3 -2019 16:36:34 Last modified: 10/3 -2019 16:36:34 Server time: 16/05 -2024 01:10:45