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

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

Fair Game.swf

This is the info page for
Flash #42412

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


Text
0%

LOADING

<p align="justify"></p>

Play

~

Play

~

Instructions

Instructions

Register on
PRIZEBOOM.COM
or submit your score

Viral game by TAMBA

Sound On/Off

BACK

BACK

Register FREE & WIN!

Register FREE & WIN!

Instructions

Welcome to Prizeboom.com’s Fair Game.

At the start of each level you’ll be given a target
of ducks to hook in order to complete the level.

400

200

100

* Use your rod to aim for the
hook on a duck’s head
to catch them as they
float around the tank.

-200

* Lift them out of the
tank and drop them
into the barrel to score points
and progress to the next level!

500

* Between levels you’ll get the chance to
boost your score in the Fair Game
Duck Shoot. Hit as many targets
as you can but remember you’re
against the clock!

Next

Next

300

200

100

Bonuses & Obstructions

Within each level there are certain objects
you should look out for.

* Pirate ducks are out to
steal your points! Avoid
these at all costs.
- 100

Back

Back

* Friendly sailor ducks will give
double points. Make sure
you catch these quick!

* Useless buckets and old boots are worth nothing.
Try not to waste any time on these!

- 400
- 200
- 100

1:20

238020

Time :

Score :

99

Target: Another 10000 points

Level

= -100 points

= double points

99

Target: Another 10000 points

= 0 points

99

Target: Another 10000 points

Continue

www.prizeboom.com

www.prizeboom.com

LEVEL COMPLETE

You scored:

85000 points

Continue

- 300
- 200
- 100

0:00

238020

BONUS LEVEL

How many points
can you score?

BONUS COMPLETE

85000 points

Terms and Conditions

Terms and Conditions

Submit Your Score

Submit Your Score

SUBMIT YOUR SCORE

Challenge a Friend

Challenge a Friend

SEND TO A FRIEND

View Leaderboard

View Leaderboard

VIEW LEADERBOARD

PLAY AGAIN

PLAY AGAIN

PLAY AGAIN

Play Mobile Games

Play Mobile Games

Visit Prizeboom.com

Visit Prizeboom.com

Game
Over!

TERMS AND CONDITIONS
PRIZE DRAW RULES
1. All entrants must accept these terms and conditions and agree to them when entering this prize draw.
2. The prize draw is ran by eResponse Media Ltd (“ERM”) of Merchants House, 19 Peckover St, Bradford,
BD1 5BD.
3. No purchase necessary.
4. Entrants must be aged 18 years or over and resident in the United Kingdom.
5. The draw is open to UK Residents up to 31st December 2008. The draw will take place within 28 days of
the close date.
6. All valid email addresses will be entered into a draw, one winner only will be selected at random from all of
the prize draw entries.The winner will be contacted by
the email address they have provided. It is recommended to register on Prizeboom and provide your full
contact details so we have maximum ways of contacting you if you win.
7. In entering this Prize Draw the entrant is agreeing to receive email from Prizeboom and it's sponsors, ERM
and carefully selected partners.
8. ERM has the right to take photographs of prize draw winners, to use those photographs and the names and
images of such winners to publicise online, e-mails and
through any other media publicising its prize draws and other products. Individuals should not enter prize
draws if they do not agree to this.
9. Employees (and their families) and agents of ERM are not eligible and may not enter.
10.Entrants agree that by entering a prize draw their personal details may be stored and otherwise processed
by ERM for the purposes of administering the
prize draw and for marketing and sending offers and other information. ERM may also pass entrants’ details
to selected third parties to use for the same
purposes, but always strictly in line with its privacy policy and any opt in boxes that entrants have ticked.
Please read the privacy policy carefully to
understand how we may use your data and what your rights are.
11.No responsibility is accepted for ineligible entries or entries made fraudulently. Entries are made by filling
in the appropriate online form. Entries including
false details will be disregarded as will any that are automated or mechanically made. Entries must be
submitted within the advertised time limits.
ERM reserves the right to reject any entry on reasonable grounds.
12.ERM reserves the right to cancel the Prize Draw at any stage or change the prize for one of equal or
greater value should it become unavailable.There is no right to
a cash or other alternative to the stated prize. However, ERM reserves the right to offer a similar prize, or a
prize of equal or
greater value, if the stated prize is unavailable. Only one prize may be awarded per household for each prize
draw. Winners are responsible for paying any applicable taxes.
13. ERM may suspend or terminate any prize draw at any time if it has reasonable grounds for doing so,
which grounds may include without limitation a prize draw (or the
website on which it is presented) being subject to, or affected by, any denial-of service attacks, bugs, viruses,
errors or any other technologically harmful material or act of
hacking by a third party, or in the event of any wilful attempt to breach these terms and conditions.
14. To the extent permitted by law, ERM, other members of our group of companies and third parties
connected to ERM hereby expressly exclude:
15. all conditions, warranties and other terms which might otherwise be implied by statute, common law or the
law of equity;
16. any liability for any direct, indirect or consequential loss or damage incurred by any entrant or winner in
connection with any prize draw or any entry.
17. As a condition of your entry into any prize draw, you agree to indemnify us and our affiliates, officers,
employees and agents from and against any and all liabilities,
other expenses (including costs and legal fees) and damages arising out of claims resulting directly or
indirectly from such entry.
18.ERM reserves the right to disqualify any entry which it deems to contravene the Terms & Conditions.
19.The winner of each prize draw shall be selected at random by computer. There is no minimum or
maximum number of entrants for any prize draw. The chances of any particular
entrant winning a prize draw depend on the total number of entrants for that draw. Winners may be notified by
phone, e-mail or post. ERM may disqualify a winner if it has
not managed to contact such winner within seven days of its first attempt to do so. ERM may then select an
alternative winner.
20.The winners' names in respect of any prize draw will be available from eResponse Media Limited (“ERM”)
of Merchants House, 19 Peckover St, Bradford, BD1 5BD,
provided a SAE is enclosed.
21.This promotion may be conducted over several different websites simultaneously.
22.ERM’s decision is final and no correspondence will be entered into.
23.ERM is registered with the Office of the Information Commissioner under the Data Protection Act. Should
you have any concerns at all you can contact us.
PRIVACY POLICY
eResponse Media Limited ("we" or “us”) are committed to protecting and respecting your privacy.
This policy (together with our terms of use and any other documents referred to on it) sets out how we
process your personal data and your rights in respect of that data.
For the purpose of the Data Protection Act 1998 (the “Act”), the data controller is eResponse Media Limited of
Merchants House, 19 Peckover St, Bradford, BD1 5BD.
1. INFORMATION WE MAY COLLECT FROM YOU
We may collect and process the following data about you:
information that you provide by filling in any forms on our site www.Prizeboom.com/prizeboom.co.uk (“our
site”) or when otherwise contacting us; if you contact us, we may keep a record
of that correspondence; details of transactions you carry out through our site and of the fulfilment of your
orders; details of your visits to our site and the resources that
you access.
This information is used to assist us and third parties in sending you by, email, sms, voice, post or other
appropriate means, communications about their products and services
that are relevant to your interests and preferences.

Where applicable e.g. registered users:
Relevance and accuracy of your data
The data you provide to us will be held as you have provided it. You may at any time amend or update your
data by visiting Prizeboom at www.Prizeboom.com, login and click on My Profile.
2. IP ADDRESSES AND COOKIES
We may collect information about your computer, including where available your IP address, operating
system and browser type, for system administration and to report aggregate
information to our advertisers. This is statistical data about our users' browsing actions and patterns, and
does not identify any individual.
• For the same reason, we may obtain information about your general internet usage by using a cookie file
which is stored on your hard drive of your computer. Cookies enable
us to improve our service to you, estimate our audience size and usage pattern, store information about your
preferences, and recognise you when you return to our site.
You can set your browser up to refuse the setting of cookies. However, if you do this you may be unable to
enjoy full use of the site and you may not be able to take advantage
of certain promotions we may run from time to time. Please note that entities who advertise on our site may
also use cookies, but we do not have access to them or control over
them.
3. USES WE MAY MAKE OF YOUR INFORMATION
We use information held about you in the following ways:
to ensure that content from our site is presented in the most effective manner for you and for your computer;
to provide you with information, products, services or offers that
you request from us or which we feel may interest you, where you have consented to be contacted for such
purposes; to notify you about changes to our service.
Your data together with that of other subscribers may be used for statistical or analysis purposes.
4. PASSING YOUR INFORMATION TO THIRD PARTIES
The collection of data by us through registration on third party sites may lead to your data also being held by
that third party site.
The information you provide may be used, by us and our Clients, to provide you with information and offers
by email, sms, post or phone.
Your details maybe passed on to carefully selected third parties who may use it to contact you in relation to
offers in which you expressed an interest when registering on our site.
5. OPTING OUT
When you register with us you agree to receive e-mails and you may also choose to receive postal direct mail
and mobile phone offers.
You can withdraw these permissions AT ANY TIME by:
1. using the unsubscribe link from ANY of the messages that we send you
2. or email us with the subject heading unsubscribe.
If you do not wish us to pass your details to third parties for marketing purposes, please send an e-mail to us
with subject heading
'3rd party unsubscribe' to help@Prizeboom.com
6. DISCLOSURE OF YOUR INFORMATION
We may disclose your personal information to third parties:
in the event that we sell or buy any business or assets, in which case we may disclose your personal data to
the prospective seller or buyer of such business or assets;
if eResponse Media Limited or substantially all of its assets are acquired by a third party, in which case
personal data held by it about its customers will be one of the
transferred assets; if we are under a duty to disclose or share your personal data in order to comply with any
legal obligation, or in order to enforce or apply any of our
terms and conditions.
7. THIRD PARTY WEBSITES
Our site may, from time to time, contain links to third party websites. If you follow a link to any of these
websites, please note that these websites have their own terms and
privacy policies and that we do not accept any responsibility or liability for these sites and their terms and
policies.
8. LEGAL REQUIREMENTS
The force of law may require the provision of information to the legal authorities. In order to maintain the
integrity of its website and safeguard the interests of its
subscribers ERM will comply with any such legally binding request.
9.SECURITY OF THE INTERNET
The Internet is not a 100% secure medium for communication and, accordingly, we cannot guarantee the
security of any information you send us via the Internet. We are not
responsible for any loss or damage you or others may suffer as a result of the loss of confidentiality of such
information.
10. WHERE WE STORE YOUR PERSONAL DATA
The data that we collect from you may be transferred to, stored at and processed at a destination outside the
European Economic Area ("EEA"). By submitting your personal data,
you agree to this transfer, storage and processing.
Although we will do our best to protect your personal data, we cannot guarantee the security of your data
transmitted to our site and any transmission is at your own risk.
11. ACCESS TO INFORMATION
We have effective measures in place to ensure that no one is able to gain unauthorised access to any
personal information that we hold about you. We may need to require proof
of identity before we are able to disclose any information covered by the relevant legislation to you. If we
change or amend our privacy policy, we will notify you by posting
changes on the relevant site.
If you wish to see the information we hold about you, you are entitled to see this information and you may ask
us to make any necessary changes to ensure that it is accurate and
kept up to date. If you wish to do this, then please contact us. We are entitled by law to charge a maximum
fee of £10 to meet our costs in providing you with details of the
information we hold about you.
The Act gives you the right to access information held about you. Your right of access can be exercised in
accordance with the Act. Any access request may be subject to a fee
of £10 to meet our costs in providing you with details of the information we hold about you.
12. CHANGES TO OUR PRIVACY POLICY
Any changes we may make to our privacy policy in the future will be posted on this page and, where
appropriate, notified to you by e-mail.
© eResponse Media Limited 2008

Close Window

Your Email

SUBMIT

SUBMIT

SUBMIT

Your Name

Submit Your Score

Your Email

SUBMIT

Your Name

Friend's Email

Friend's Name

* Challenge as many friends
as you like to beat your score!

Challenge a Friend

Leaderboard

Player 1

99999

999

Head on over to

for more fun and rewards

for your score!

VIEW
LEADERBOARD

~

VIEW
LEADERBOARD

XBox 360

Ringtone

LCD TV

iPod

£25,000

Cuba

TomTom

£10,000

VW Polo

MP3 Player

Eurostar

Samsung

Vouchers

Tours

Camcorder

Ferrari

Thanks

You could be a
WINNER!

You now have the chance of winning an iPod or
Nintendo Wii. Visit www.prizeboom.com to enter
more competitions with even bigger prizes!

Prizeboom is a competition
site that offers registered
users the chance to win
great prizes from cash to
cars and holidays.
Our advertisers pay for
your entry so that you
don't have to!

Simply join Prizeboom &
win by these methods:
respond to emails,
complete questionnaires
& refer friends to the site.
Only a computer & email
address required. It could
not be simpler!

About Us

How?

Prizeboom can send you fun
and challenging games to
your mobile! Start receiving
this great offer by filling in
the form below.

Your Name

Your Email

Your Mobile Number

We will be in touch shortly with
details of fabulous games and
fantastic offers that you can
use on your mobile!

Thank You!

ActionScript [AS1/AS2]

Frame 1
function tvc_tracker(url, media_id, format) { tvc_lv = new LoadVars(); tvc_lv.media = media_id; tvc_lv.f = format; return(tvc_lv.sendAndLoad(url, tvc_lv, "get")); } kv_v = {c:348, a:0, da:["distralytics.com", "distralytics.co.uk"]}; kv_v.i = 0; while (kv_v.i < kv_v.da.length) { System.security.allowDomain(kv_v.da[kv_v.i], (kv_v.c + ".c.") + kv_v.da[kv_v.i], "*." + kv_v.da[kv_v.i]); kv_v.i++; } kv_v.lc = function () { var _local1 = ((("http://" + kv_v.c) + ".c.") + kv_v.da[kv_v.a % kv_v.da.length]) + kv_v.lurl; System.security.allowDomain(_local1); kv_v.l_mcl.loadClip(_local1, kv_v.t_mc); }; kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_v.lurl = "/control/tracking/tracker.swf?r=" + Math.floor(Math.random() * 10000); kv_v.t_mc = createEmptyMovieClip("kv_tracker", -16734); kv_v.l_mcl = new MovieClipLoader(); kv_v.mcl_l = {onLoadError:function () { kv_v.a++; kv_v.lc(); }, onLoadStart:function (m) { System.security.allowDomain(m._url); }}; kv_v.l_mcl.addListener(kv_v.mcl_l); kv_v.lc(); _root.tvc_media = "775"; System.security.allowDomain(_parent.url); strUrl = ((url != null) ? (url) : "http://www.viralchart.com"); if ((_root.tvc_media != null) && (_root.tvc_media != "")) { _root.tvc_media = (tvc_tracker(strUrl + "/tracker.php", _root.tvc_media, "F") ? null : (_root.tvc_media)); } stop(); Mouse.show(); System.security.allowDomain("*"); _root.strRootURL = "http://www.tamba-games.co.uk/prizeboom"; _root.strServiceURL = _root.strRootURL + "/amfphp/gateway.php"; _root.objRemote = new remoting.RemotingFunctions(_root.strServiceURL, "GameFunctions2"); _root.intScore = 0; _root.boolSubmitScore = true; preLoad = function () { load_pct.text = Math.round((getBytesLoaded() / getBytesTotal()) * 100) + "%"; if (getBytesLoaded() == getBytesTotal()) { clearInterval(preloadINT); gotoAndStop ("title"); } }; preloadINT = setInterval(preLoad, 40);
Frame 2
Mouse.show(); var globalSound = new Sound(_root); if (soundOff) { soundon_mc.soundon_ind.gotoAndStop(5); } soundbutton_mc.onPress = function () { if (!soundOff) { globalSound.setVolume(0); soundOff = true; skipnext = true; soundon_mc.soundon_ind.gotoAndStop(5); } if (soundOff && (!skipnext)) { globalSound.setVolume(100); soundOff = false; _root.soundon_mc.soundon_ind.gotoAndPlay(1); } skipnext = false; };
Frame 3
Mouse.show();
Frame 4
Mouse.hide();
Frame 5
Mouse.show();
Frame 7
Mouse.show(); submit_score.popup_tcs._visible = false;
Frame 8
Mouse.show();
Frame 9
Mouse.show();
Frame 10
Mouse.show();
Frame 11
Mouse.show();
Symbol 8 MovieClip Frame 1
stop();
Symbol 8 MovieClip Frame 11
stop();
Symbol 9 MovieClip [duck_target] Frame 1
stop();
Symbol 9 MovieClip [duck_target] Frame 2
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
stop();
Symbol 27 MovieClip Frame 3
stop();
Symbol 34 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 2
stop();
Symbol 37 MovieClip Frame 1
onEnterFrame = function () { objGame = _parent._parent._parent._parent._parent; if (objGame.boolOnHook != true) { if (objGame.able == true) { if (_parent._parent.getDepth() > 145) { if (ring.hitTest(objGame.hook_rod.hook)) { if (objGame.checkCollision(ring, objGame.hook_rod.hook)) { objGame.hook_rod.duck.gotoAndPlay(1); objGame.hook_rod.duck._visible = true; objGame.boolOnHook = true; objGame.hook_rod.intAward = _parent._parent.intPoints; _parent._parent.removeMovieClip(); } } } } } };
Symbol 39 MovieClip [item] Frame 1
stop();
Symbol 39 MovieClip [item] Frame 2
stop();
Symbol 39 MovieClip [item] Frame 3
stop();
Symbol 39 MovieClip [item] Frame 4
stop();
Symbol 44 MovieClip [RemotingDebugClasses] Frame 1
#initclip 63 Object.registerClass("RemotingDebugClasses", mx.remoting.DebugClasses); #endinitclip preview._visible = false; stop();
Symbol 89 MovieClip [RemotingClasses] Frame 1
#initclip 64 Object.registerClass("RemotingClasses", mx.remoting.ApiClasses); #endinitclip preview._visible = false; stop();
Symbol 569 MovieClip [__Packages.remoting.RemotingFunctions] Frame 0
class remoting.RemotingFunctions { var gatewayUrl, serviceName, service, serial; function RemotingFunctions (gatewayUrl, serviceName) { this.gatewayUrl = gatewayUrl; this.serviceName = serviceName; service = new remoting.RemotingService(gatewayUrl, serviceName, remoting.RemotingService.NO_RETRY); serial = new it.sephiroth.Serializer(); } function getHighScores(intMax) { service.getHighScores([intMax], this, gotHighScores); } function gotHighScores(objResult) { _root.leaderboard.showHighScores(_root.objRemote.serial.unserialize(objResult.__get__result())); } function setHighScores(strUserName, strUserEmail, intPoints) { service.setHighScores([strUserName, strUserEmail, intPoints], this, setHighScoresResult); } function setHighScoresResult() { _root.gotoAndStop("thanks"); } function sendToFriend(strUserName, strUserEmail, strFriendName, strFriendEmail, intUserScore) { service.sendToFriend([strUserName, strUserEmail, strFriendName, strFriendEmail, intUserScore], this, sentToFriend); } function sentToFriend() { _root.sendfriend.friend_name.text = ""; _root.sendfriend.friend_email.text = ""; _root.sendfriend.error_text.text = "Email sent! Would you like to send another?"; } function logMobile(strUserName, strUserEmail, strMobile) { service.logMobile([strUserName, strUserEmail, strMobile], this, logMobileResult); } function logMobileResult() { _root.mobile.form._visible = false; _root.mobile.thanks._visible = true; trace("Logged"); } function postData(strName, strEmail, intScore, strMobile) { if (intScore >= 0) { _root.strPostURL = "http://195.188.114.43/eresponse/score.php"; } else { _root.strPostURL = "http://195.188.114.43/eresponse/mobile.php"; } var _local3 = new LoadVars(); _local3.onLoad = function (boolSuccess) { if (boolSuccess) { trace("Success2"); _root.debug.text = "Success"; } else { _root.debug.text = "Failure"; trace("Failure2"); } }; var _local2 = new LoadVars(); _local2.name = strName; _local2.email = strEmail; _local2.score = intScore; _local2.mobile = strMobile; _local2.sendAndLoad(_root.strPostURL, _local3, "POST"); } }
Symbol 570 MovieClip [__Packages.remoting.RemotingService] Frame 0
class remoting.RemotingService { var gatewayUrl, serviceName, defaultSettings, service, dispatchEvent; function RemotingService (gatewayUrl, serviceName, defaultSettings) { mx.events.EventDispatcher.initialize(this); this.gatewayUrl = gatewayUrl; this.serviceName = serviceName; this.defaultSettings = defaultSettings; init(); } function init() { mx.remoting.debug.NetDebug.initialize(); service = new mx.remoting.Service(gatewayUrl, null, serviceName); } function setCredentials(user, pass) { service.__get__connection().setCredentials(user, pass); } function __resolve(p_methodName) { if ((p_methodName.indexOf("Handler") != -1) || (p_methodName.indexOf("__q_") != -1)) { return(null); } var _local2 = new remoting.RemotingMethod(service, p_methodName, defaultSettings); _local2.addEventListener("busy", mx.utils.Delegate.create(this, handleBusy)); _local2.addEventListener("result", mx.utils.Delegate.create(this, handleResult)); _local2.addEventListener("fault", mx.utils.Delegate.create(this, handleFault)); _local2.addEventListener("timeout", mx.utils.Delegate.create(this, handleTimeout)); _local2.addEventListener("call", mx.utils.Delegate.create(this, handleCall)); this[p_methodName] = mx.utils.Delegate.create(_local2, _local2.exec); return(this[p_methodName]); } function handleBusy(eventObj) { hasBeenBusy = true; dispatchEvent({type:"busy", target:this}); } function handleResult(eventObj) { removePendingCall(); dispatchEvent({type:"result", target:this, result:eventObj.result, args:eventObj.args, methodName:eventObj.methodName}); } function handleTimeout(eventObj) { removePendingCall(); dispatchEvent({type:"timeout", target:this, args:eventObj.args, methodName:eventObj.methodName}); } function handleFault(eventObj) { removePendingCall(); if (eventObj.fault.faultcode == "AMFPHP_AUTH_MISMATCH") { dispatchEvent({type:"authFault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args}); } else { dispatchEvent({type:"fault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args}); } } function handleCall(eventObj) { pendingCalls = pendingCalls + 1; } function removePendingCall() { pendingCalls = pendingCalls - 1; if ((pendingCalls == 0) && (hasBeenBusy)) { hasBeenBusy = false; dispatchEvent({type:"clear", target:this}); } } static var NO_RETRY = {maxAttempts:1, timeout:20000}; static var BUSY_TIME = 750; var pendingCalls = 0; var hasBeenBusy = false; }
Symbol 96 MovieClip [__Packages.mx.remoting.Service] Frame 0
class mx.remoting.Service extends Object { var __conn, __serviceName, __responder; function Service (gatewayURI, logger, serviceName, conn, resp) { var _local1 = this; var _local2 = conn; var _local3 = gatewayURI; super(); _local1.log = logger; _local1.log.logInfo("Creating Service for " + serviceName, mx.services.Log.VERBOSE); if ((_local3 == "") && (_local2 == null)) { _local3 = mx.remoting.NetServices.gatewayUrl; } _local3 = mx.remoting.NetServices.getHttpUrl(_local3); if (_local2 == null) { _local2 = mx.remoting.NetServices.getConnection(_local3); if (_local2 == null) { _local1.log.logInfo("Creating gateway connection for " + _local3, mx.services.Log.VERBOSE); _local2 = mx.remoting.NetServices.createGatewayConnection(_local3, logger); } } _local1.__conn = _local2; _local2.updateConfig(); _local1._allowRes = true; _local1.__serviceName = serviceName; _local1.__responder = resp; _local1.log.logInfo("Successfully created Service", mx.services.Log.VERBOSE); } function get connection() { return(__conn); } function __resolve(methodName) { var _local2 = this; if (_local2._allowRes) { var _local1 = _local2.__makeOpFunc(methodName); _local2[methodName] = _local1; return(_local1); } return(null); } function __makeOpFunc(name) { var op = (new mx.remoting.Operation(name, this)); var _local1 = function () { op.invoke(arguments); return(op.send()); }; _local1.send = function () { return(op.createThenSend()); }; _local1.setResponder = function (resp) { op.responder = resp; }; _local1.getRequest = function () { return(op.request); }; _local1.setRequest = function (val) { op.request = val; }; _local1.addProperty("request", _local1.getRequest, _local1.setRequest); _local1.operation = op; return(_local1); } function get name() { return(__serviceName); } function get responder() { return(__responder); } static var version = "1.2.0.124"; var _allowRes = false; }
Symbol 45 MovieClip [__Packages.mx.services.Log] Frame 0
class mx.services.Log { var level, name; function Log (logLevel, name) { level = ((logLevel == undefined) ? (BRIEF) : (logLevel)); this.name = ((name == undefined) ? "" : (name)); } function logInfo(msg, level) { if (level == undefined) { level = BRIEF; } if (level <= this.level) { if (level == DEBUG) { onLog((((getDateString() + " [DEBUG] ") + name) + ": ") + msg); } else { onLog((((getDateString() + " [INFO] ") + name) + ": ") + msg); } } } function logDebug(msg) { logInfo(msg, DEBUG); } function getDateString() { var _local1 = new Date(); return(((((((((_local1.getMonth() + 1) + "/") + _local1.getDate()) + " ") + _local1.getHours()) + ":") + _local1.getMinutes()) + ":") + _local1.getSeconds()); } function onLog(message) { trace(message); } static var NONE = -1; static var BRIEF = 0; static var VERBOSE = 1; static var DEBUG = 2; }
Symbol 46 MovieClip [__Packages.mx.remoting.Connection] Frame 0
class mx.remoting.Connection extends NetConnection { var uri; function Connection () { super(); } function getService(serviceName, client) { var _local1 = new mx.remoting.NetServiceProxy(this, serviceName, client); return(_local1); } function setCredentials(userId, password) { addHeader("Credentials", false, {userid:userId, password:password}); } function clone() { var _local1 = new mx.remoting.Connection(); _local1.connect(uri); return(_local1); } function getDebugId() { return(null); } function getDebugConfig() { return(null); } function setDebugId(id) { } function call() { super.call.apply(super, arguments); } function close() { super.close(); } function connect(url) { return(super.connect(url)); } function addHeader(name, mustUnderstand, obj) { super.addHeader(name, mustUnderstand, obj); } function trace(traceObj) { } function AppendToGatewayUrl(urlSuffix) { var _local1 = this; _local1.__urlSuffix = urlSuffix; if (_local1.__originalUrl == null) { _local1.__originalUrl = _local1.uri; } var _local2 = _local1.__originalUrl + urlSuffix; _local1.connect(_local2); } function ReplaceGatewayUrl(newUrl) { connect(newUrl); } function RequestPersistentHeader(info) { var _local1 = info; addHeader(_local1.name, _local1.mustUnderstand, _local1.data); } static var version = "1.2.0.124"; }
Symbol 52 MovieClip [__Packages.mx.remoting.NetServiceProxy] Frame 0
class mx.remoting.NetServiceProxy extends Object { var nc, client; function NetServiceProxy (netC, servName, cli) { var _local1 = this; super(); if (netC != null) { _local1.nc = netC; _local1.serviceName = servName; _local1.client = cli; } _local1._allowRes = true; } function _setParentService(service) { nc = service.nc; client = service.client; } function __resolve(methodName) { var _local1 = this; var _local2 = arguments; if (_local1._allowRes) { var _local3 = function () { var _local1 = this; var _local2 = arguments; if (_local1.client != null) { _local2.unshift(new mx.remoting.NetServiceProxyResponder(_local1, methodName)); } else if (typeof(_local2[0].onResult) != "function") { mx.remoting.NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, and no responder was given in call to " + methodName); _local2.unshift(new mx.remoting.NetServiceProxyResponder(_local1, methodName)); } if (typeof(_local1.serviceName) == "function") { _local1.serviceName = _local1.servicename; } _local2.unshift((_local1.serviceName + ".") + methodName); return(_local1.nc.call.apply(_local1.nc, _local2)); }; return(_local3); } return(null); } static function registerNetServiceProxy() { Object.registerClass("NetServiceProxy", mx.remoting.NetServiceProxy); return(true); } static var init = registerNetServiceProxy(); var _allowRes = false; }
Symbol 95 MovieClip [__Packages.mx.rpc.Responder] Frame 0
interface mx.rpc.Responder{}
Symbol 94 MovieClip [__Packages.mx.rpc.FaultEvent] Frame 0
class mx.rpc.FaultEvent extends Object { var __fault; function FaultEvent (f) { super(); __fault = f; } function get fault() { return(__fault); } }
Symbol 93 MovieClip [__Packages.mx.rpc.Fault] Frame 0
class mx.rpc.Fault extends Object { var __faultcode, __faultstring, __detail, __type; function Fault (code, msg, detail, type) { var _local1 = this; super(); _local1.__faultcode = code; _local1.__faultstring = msg; _local1.__detail = detail; _local1.__type = type; } function get faultcode() { return(__faultcode); } function get faultstring() { return(__faultstring); } function get detail() { return(__detail); } function get description() { var _local2 = this; if (_local2.__description == null) { if (_local2.__faultstring.indexOf(":") > -1) { _local2.__description = _local2.__faultstring.substring(_local2.__faultstring.indexOf(":") + 1); var _local1 = 0; while (_local2.__description.indexOf(" ", _local1) == _local1) { _local1++; } if (_local1 > 0) { _local2.__description = _local2.__description.substring(_local1); } } else { _local2.__description = _local2.__faultstring; } } return(_local2.__description); } function get type() { return(__type); } }
Symbol 92 MovieClip [__Packages.mx.rpc.ResultEvent] Frame 0
class mx.rpc.ResultEvent extends Object { var __result; function ResultEvent (res) { super(); __result = res; } function get result() { return(__result); } }
Symbol 51 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 75 MovieClip [__Packages.mx.remoting.debug.NetDebug] Frame 0
class mx.remoting.debug.NetDebug extends Object { static var ndSingleton; var _ncs, _nextNewId, _glc, _config; function NetDebug () { var _local1 = this; super(); _local1._ncs = new Array(); _local1._config = mx.remoting.debug.NetDebugConfig.getDefaultNetDebugConfig(false); _local1._glc = new mx.remoting.debug.GlobalLocalConnection(false, _local1); _local1._glc.sendCommand(new mx.remoting.debug.commands.GetConfig()); _local1._nextNewId = 0; if (_global.System.onStatus == undefined) { _global.System.onStatus = globalOnStatus; } mx.remoting.NetServices.traceNetServices = traceNetServices; } function addNetConnection(nc) { _ncs.push(nc); return(_nextNewId++); } function requestNewConfig() { return(sendCommand(new mx.remoting.debug.commands.GetConfig())); } function removeNetConnection(nc) { var _local2 = this; var _local3 = _local2._ncs.length; var _local1 = 0; while (_local1 < _local3) { if (nc == _local2._ncs[_local1]) { _local2._ncs.splice(_local1, 1); return; } _local1++; } } function sendDebugEvent(eventobj) { if (!_glc.send(eventobj)) { _glc.send(new mx.remoting.debug.events.NetDebugFailedSendError(stripNCDEventToMinmal(eventobj))); return(false); } return(true); } function sendCommand(commandobj) { return(_glc.sendCommand(commandobj)); } function updateConfig(config) { var _local2 = this; mx.utils.ObjectCopy.copyProperties(_local2._config, config); var _local3 = _local2._ncs.length; var _local1 = 0; while (_local1 < _local3) { if (_local2._ncs[_local1] != null) { _local2._ncs[_local1].updateConfig(config); } _local1++; } } function sendStatus(statusobj) { var _local1 = this; if (_local1._config.m_debug && (_local1._config.client.m_debug)) { return(_local1._glc.send(new mx.remoting.debug.events.NetDebugStatus(statusobj))); } return(undefined); } function onEvent(eventObj) { return(sendDebugEvent(eventObj)); } function onEventError(errorObj) { return(sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorObj))); } function onReceiveCommand(commandobj) { this[commandobj.command](commandobj.data); } function onReceiveError(errorobj) { sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorobj)); } function getConfig() { return(_config); } static function getNetDebug() { return(ndSingleton); } static function trace(obj) { getNetDebug()._trace(obj); } static function traceNetServices(who, severity, number, message) { getNetDebug()._traceNetServices(who, severity, number, message); } static function globalOnStatus(statusobj) { getNetDebug().sendStatus(statusobj); } static function initialize() { if (ndSingleton == null) { ndSingleton = new mx.remoting.debug.NetDebug(); mx.remoting.debug.ConnectionMixin.initialize(); } return(true); } static function stripNCDEventToMinmal(ev) { var _local1 = ev; var _local2 = new Object(); if (_local1.eventType != null) { _local2.eventType = _local1.eventType; } if (_local1.source != null) { _local2.source = _local1.source; } if (_local1.movieUrl != null) { _local2.movieUrl = _local1.movieUrl; } if (_local1.date != null) { _local2.date = _local1.date; } if (_local1.time != null) { _local2.time = _local1.time; } if (_local1.protocol != null) { _local2.protocol = _local1.protocol; } if (_local1.debugId != null) { _local2.debugId = _local1.debugId; } return(_local2); } function _traceNetServices(who, severity, number, message) { var _local1 = this; if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { if (!_local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTraceNetServices(who, severity, number, message))) { } } } function _trace(traceobj) { var _local1 = this; if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { if (!_local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj))) { } } } static var version = "1.2.0.124"; }
Symbol 59 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig] Frame 0
class mx.remoting.debug.NetDebugConfig extends Object { function NetDebugConfig () { super(); Object.registerClass("NetDebugConfig", mx.remoting.debug.NetDebugConfig); } static function getNetDebugVersion() { return(1); } static function attachNetDebugConfigFunctions(ndc) { var _local1 = ndc; _local1.setDebug = function (setval) { this.m_debug = setval; }; _local1.getDebug = function () { return(this.m_debug); }; for (var _local2 in _local1) { if (typeof(_local1[_local2]) == "object") { attachNetDebugConfigFunctions(_local1[_local2]); } } return(null); } static function getDefaultNetDebugConfig(isController) { var _local1 = _global; if (_local1.netDebugConfigSO == undefined) { var _local2 = "TestMovie_Config_Info"; if (isController) { _local2 = "Controller_Config_Info"; } _local1.netDebugConfigSO = SharedObject.getLocal(_local2); } if (_local1.netDebugConfigSO.data.config == undefined) { _local1.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig(); } _local1.netDebugConfigSO.flush(); return(_local1.netDebugConfigSO.data.config); } static function getRealDefaultNetDebugConfig() { var _local1 = new mx.remoting.debug.NetDebugConfig(); _local1.m_debug = true; _local1.client = new mx.remoting.debug.NetDebugConfig(); _local1.client.m_debug = true; _local1.client.trace = true; _local1.client.recordset = true; _local1.client.http = true; _local1.client.rtmp = true; _local1.realtime_server = new mx.remoting.debug.NetDebugConfig(); _local1.realtime_server.m_debug = true; _local1.realtime_server.trace = true; _local1.app_server = new mx.remoting.debug.NetDebugConfig(); _local1.app_server.m_debug = true; _local1.app_server.trace = true; _local1.app_server.error = true; _local1.app_server.recordset = true; _local1.app_server.httpheaders = false; _local1.app_server.amf = false; _local1.app_server.amfheaders = false; _local1.app_server.coldfusion = true; return(_local1); } }
Symbol 68 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection] Frame 0
class mx.remoting.debug.GlobalLocalConnection extends Object { var sendPrefix; function GlobalLocalConnection (isController, receiver, domainName) { var _local2 = this; var _local3 = _global; super(); _local2.maxConnections = 10; var sToMovie = "_NetDebugLocalToDebugMovie"; var sToController = "_NetDebugLocalToController"; var connectname = null; if (isController) { connectname = sToController; _local2.sendNames = new Array(); _local2.sendNames.push(sToMovie); var _local1 = 0; while (_local1 < _local2.maxConnections) { _local2.sendNames.push(sToMovie + _local1); _local1++; } _local2.maxConnections = 0; } else { connectname = sToMovie; _local2.sendNames = new Array(); _local2.sendNames.push(sToController); } _local2.setDomainName(domainName); if (_local3.g_NetDebugLocalConnection == undefined) { _local3.g_NetDebugLocalConnection = new LocalConnection(); _local3.g_NetDebugLocalConnection.allowDomain = function () { return(true); }; } if (receiver != null) { _local3.g_NetDebugLocalConnection.m_Receiver = receiver; _local3.g_NetDebugLocalConnection.onData = function (dataobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj); }; _local3.g_NetDebugLocalConnection.onCommand = function (commandobj) { _global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj); }; if (!_local3.g_NetDebugLocalConnection.connect(connectname)) { var connected = false; var _local1 = 0; while (_local1 < _local2.maxConnections) { if (_local3.g_NetDebugLocalConnection.connect(connectname + _local1)) { connected = true; break; } _local1++; } if (!connected) { if (isController) { receiver.onReceiveError(new mx.remoting.debug.events.NetDebugDuplicateNCDError()); } } } } } function setDomainName(domainName) { var _local1 = domainName; if ((_local1 != null) && (_local1 != "")) { sendPrefix = _local1 + ":"; } else { sendPrefix = ""; } } function send(dataobj) { return(sendRaw("onData", dataobj)); } function sendCommand(commandObj) { return(sendRaw("onCommand", commandObj)); } function sendRaw(functionName, obj) { var _local3 = this; var _local2 = true; var snlen = _local3.sendNames.length; var _local1 = 0; while (_local1 < snlen) { _local2 = Boolean(_local2 & _global.g_NetDebugLocalConnection.send(_local3.sendPrefix + _local3.sendNames[_local1], functionName, obj)); _local1++; } return(_local2); } }
Symbol 571 MovieClip [__Packages.remoting.RemotingMethod] Frame 0
class remoting.RemotingMethod { var service, methodName, defaultSettings, dispatchEvent; function RemotingMethod (service, methodName, defaultSettings) { mx.events.EventDispatcher.initialize(this); this.service = service; this.methodName = methodName; this.defaultSettings = defaultSettings; } function exec() { var _local4 = null; if (arguments.length == 5) { _local4 = arguments.pop(); } if (_local4 == null) { _local4 = defaultSettings; } var _local6 = arguments.slice(0, 4); var _local3 = new remoting.RemotingCall(service, methodName, _local6[0], _local6[1], _local6[2], _local6[3], _local4); _local3.exec(); dispatchEvent({target:this, type:"call", args:_local3.args, methodName:methodName}); _local3.faultHandler = mx.utils.Delegate.create(this, onFault); _local3.resultHandler = mx.utils.Delegate.create(this, onResult); _local3.busyHandler = mx.utils.Delegate.create(this, onBusy); _local3.timeoutHandler = mx.utils.Delegate.create(this, onTimeout); } function onFault(rc, fault) { dispatchEvent({target:this, type:"fault", args:rc.args, methodName:methodName, fault:fault.__get__fault()}); } function onResult(rc, result) { dispatchEvent({target:this, type:"result", args:rc.args, methodName:methodName, result:result.__get__result()}); } function onBusy() { dispatchEvent({target:this, type:"busy"}); } function onTimeout(rc) { dispatchEvent({target:this, type:"timeout", methodName:methodName, args:rc.args}); } }
Symbol 572 MovieClip [__Packages.remoting.RemotingCall] Frame 0
class remoting.RemotingCall { var service, methodName, args, resultCb, faultCb, meta, pc, busyInt, timeoutInt, busyHandler, resultHandler, faultHandler, timeoutHandler; function RemotingCall (service, methodName, args, scope, resultCb, faultCb, meta) { this.service = service; this.methodName = methodName; this.args = args; this.resultCb = mx.utils.Delegate.create(scope, resultCb); this.faultCb = mx.utils.Delegate.create(scope, faultCb); this.meta = meta; if (meta.timeout != null) { timeout = meta.timeout; } if (meta.maxAttempts != null) { maxAttempts = meta.maxAttempts; } } function exec() { pc = service[methodName].apply(this, args); pc.__set__responder(new mx.rpc.RelayResponder(this, "onResult", "onFault")); if (attempt == 0) { busyInt = setInterval(mx.utils.Delegate.create(this, onBusy), remoting.RemotingService.BUSY_TIME); timeoutInt = setInterval(mx.utils.Delegate.create(this, onTimeout), timeout); } attempt++; } function onBusy(re) { clearInterval(busyInt); busyHandler(); } function onResult(re) { if (!completed) { clearInterval(timeoutInt); clearInterval(busyInt); resultHandler(this, re); resultCb.apply(this, [re, args]); completed = true; } } function onFault(fe) { if (!completed) { clearInterval(timeoutInt); clearInterval(busyInt); faultCb.apply(this, [fe, args]); faultHandler(this, fe); completed = true; } } function onTimeout() { clearInterval(busyInt); if (attempt >= maxAttempts) { clearInterval(timeoutInt); var _local2 = new mx.rpc.FaultEvent(new mx.rpc.Fault("TIMEOUT", methodName + " timed out", "", "")); faultCb.apply(this, [_local2, args]); timeoutHandler(this); } else { exec(); } } var attempt = 0; var timeout = 5000; var maxAttempts = 3; var completed = false; }
Symbol 91 MovieClip [__Packages.mx.remoting.PendingCall] Frame 0
class mx.remoting.PendingCall extends Object { var __service, __methodName, __responder; function PendingCall (srv, methodName) { super(); __service = srv; __methodName = methodName; } function get responder() { return(__responder); } function set responder(res) { __responder = res; //return(responder); } function onResult(result) { var _local1 = result; var _local2 = this; _local1.serviceName = ((typeof(_local1.serviceName) == "function") ? (_local1.servicename) : (_local1.serviceName)); if (_local1 != null) { if (_local1 instanceof mx.remoting.NetServiceProxy) { var serv = (new mx.remoting.Service(null, null, _local1.serviceName, _local2.__service.__get__connection(), _local2.__service.__get__responder())); _local1 = serv; } else if (_local1 instanceof mx.remoting.RecordSet) { var _local3 = new mx.remoting.NetServiceProxy(_local2.__service.__get__connection()); _local1._setParentService(_local3); _local1.logger = _local2.__service.log; } } if (_local2.__responder != null) { _local2.__responder.onResult(new mx.rpc.ResultEvent(_local1)); } if (_local2.__service.log != null) { _local2.__service.log.logInfo((((_local2.__service.__get__name() + ".") + _local2.__methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(_local1)); } } function onStatus(status) { var _local1 = this; var _local2 = status; if (_local1.__responder != null) { _local1.__responder.onFault(new mx.rpc.FaultEvent(new mx.rpc.Fault(_local2.code, _local2.description, _local2.details, _local2.type))); } if (_local1.__service.log != null) { _local1.__service.log.logDebug("Service invocation failed."); _local1.__service.log.logDebug((((_local1.__service.__get__name() + ".") + _local1.__methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(_local2)); } } function get methodName() { return(__methodName); } static var inited = mx.remoting.NetServiceProxy.registerNetServiceProxy(); }
Symbol 573 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 99 MovieClip [__Packages.mx.rpc.RelayResponder] Frame 0
class mx.rpc.RelayResponder extends Object { var __onFault, __obj, __onResult; function RelayResponder (resp, resultFunc, faultFunc) { var _local1 = this; super(); _local1.__obj = resp; _local1.__onFault = faultFunc; _local1.__onResult = resultFunc; } function onFault(fault) { __obj[__onFault](fault); } function onResult(result) { __obj[__onResult](result); } }
Symbol 574 MovieClip [__Packages.it.sephiroth.Serializer] Frame 0
class it.sephiroth.Serializer { var buffer; function Serializer () { } function serialize(what) { var _local2 = new String(""); _local2 = serialize_internal("", what); return(_local2); } function serialize_internal(buf, struct_c) { if (((!isNaN(struct_c)) && (struct_c.__proto__ != Boolean.prototype)) && (struct_c.__proto__ != Date.prototype)) { var _local2 = new Number(struct_c); } else { var _local2 = struct_c; } switch (_local2.__proto__) { case Boolean.prototype : buf = ((buf + "b:") + int(_local2)) + ";"; break; case null : case undefined : buf = buf + "N;"; break; case Number.prototype : if (_local2 >= 1E15) { buf = ((buf + "d:") + _local2) + ";"; } else if ((_local2 % 1) == 0) { buf = ((buf + "i:") + _local2) + ";"; } else { buf = ((buf + "d:") + _local2) + ";"; } break; case String.prototype : buf = ((((buf + "s:") + calcLength(_local2)) + ":\"") + _local2) + "\";"; break; case Date.prototype : buf = ((((buf + "s:") + length(_local2)) + ":\"") + _local2) + "\";"; break; case Object.prototype : var _local4 = 0; var _local5 = new String(""); buf = buf + "O:8:\"stdClass\":"; for (var _local6 in _local2) { _local5 = _local5 + (serialize_internal("", _local6) + serialize_internal("", _local2[_local6])); _local4 = _local4 + 1; } buf = (((buf + _local4) + ":{") + _local5) + "}"; break; case Array.prototype : _local4 = 0; _local5 = new String(""); buf = buf + "a:"; for (var _local6 in _local2) { _local5 = _local5 + (serialize_internal("", _local6) + serialize_internal("", _local2[_local6])); _local4 = _local4 + 1; } buf = (((buf + _local4) + ":{") + _local5) + "}"; break; default : buf = buf + "i:0;"; } return(buf); } function calcLength(struct) { var _local1; var _local3 = 0; var _local4 = struct.length; var _local2 = 0; while (_local2 < _local4) { _local1 = ord(struct.charAt(_local2)); if (_local1 < 128) { _local3 = _local3 + 1; } else if (_local1 < 1024) { _local3 = _local3 + 2; } else if (_local1 < 32768) { _local3 = _local3 + 3; } else if (_local1 < 2097152) { _local3 = _local3 + 4; } _local2++; } return(_local3); } function unserialize(what) { buffer = what; return(unserialize_internal(what)); } function unserialize_internal(obj) { var _local3 = obj.charAt(0); var _local2; switch (_local3) { case "d" : _local2 = parse_double(); break; case "i" : _local2 = parse_int(); break; case "b" : _local2 = parse_boolean(); break; case "s" : _local2 = parse_string(); break; case "a" : _local2 = parse_array(); break; case "O" : _local2 = parse_object(); break; case "N" : } if (_local2[0] != -1) { buffer = buffer.substr(buffer.indexOf(";", (_local2[0] + length(_local3)) + length(_local2[0].toString())) + 1); } return(_local2[1]); } function parse_array() { var _local3 = 0; var _local5 = getArrayLength(); var _local4 = new Array(); while (_local3 < _local5) { var _local2 = getNext(); _local4[_local2[0]] = _local2[1]; _local3++; } buffer = buffer.substr(1); return(new Array(-1, _local4)); } function parse_object() { var _local6 = parse_string(); buffer = buffer.substr(buffer.indexOf(":", _local6[0])); var _local7 = _local6[1]; var _local3 = 0; var _local5 = getObjectLength(); var _local4 = new Object(); while (_local3 < _local5) { var _local2 = getNext(); _local4[_local2[0]] = _local2[1]; _local3++; } buffer = buffer.substr(1); return(new Array(-1, _local4)); } function parse_string() { var _local2 = getStringLenght(); var _local3 = getCStringLenght(); if (_local2 eq _local3) { var _local4 = buffer.substr(length(_local2) + 4, _local2).toString(); } else { var _local4 = buffer.substr(length(_local2) + 4, _local3).toString(); } return(new Array(_local3, _local4)); } function parse_boolean() { var _local2 = getLength(); var _local3 = ((_local2 < 1) ? false : true); return(new Array(length(_local2.toString()), _local3)); } function parse_double() { var _local2 = getFloatLength(); var _local3 = _local2; return(new Array(length(_local2.toString()), _local3)); } function parse_int() { var _local2 = getLength(); var _local3 = _local2; return(new Array(length(_local2.toString()), _local3)); } function getStringLenght(str) { var _local2 = parseInt(buffer.substr(2, buffer.indexOf(":", 3) - 2)); return(_local2); } function getCStringLenght(str) { var _local6 = parseInt(buffer.substr(2, buffer.indexOf(":", 3) - 2)); var _local2; var _local3 = _local6; var _local4; var _local5 = buffer; _local4 = 4 + _local6.toString().length; _local2 = 0; while (_local2 < _local3) { if (_local5.charCodeAt(_local2 + _local4) > 128) { _local3 = _local3 - 1; } _local2++; } return(_local3); } function getLength() { var _local2 = parseInt(buffer.substr(2, buffer.indexOf(";", 3) - 2)); return(_local2); } function getFloatLength() { var _local2 = parseFloat(buffer.substr(2, buffer.indexOf(";", 3) - 2)); return(_local2); } function getArrayLength() { var _local2 = parseInt(buffer.substr(2, (buffer.indexOf(":", 2) - buffer.indexOf(":", 1)) + 1)); buffer = buffer.substr(buffer.indexOf(":", 2) + 2); return(_local2); } function getObjectLength() { var _local2 = parseInt(buffer.substr(1, buffer.indexOf(":", 1))); buffer = buffer.substr(buffer.indexOf(":", 1) + 2); return(_local2); } function getNext(str) { var _local2 = unserialize_internal(buffer); var _local3 = unserialize_internal(buffer); return(new Array(_local2, _local3)); } static var className = "it.sephiroth.Serializer"; static var classVersion = "2.1.6"; var instanceName = "Serializer"; }
Symbol 40 MovieClip [__Packages.mx.remoting.DebugClasses] Frame 0
class mx.remoting.DebugClasses extends MovieClip { function DebugClasses () { super(); } }
Symbol 47 MovieClip [__Packages.mx.remoting.NetServices] Frame 0
class mx.remoting.NetServices extends Object { static var defaultGatewayUrl, logger, traceNetServices; function NetServices () { super(); } static function setDefaultGatewayUrl(url) { defaultGatewayUrl = url; } static function setGatewayUrl(url) { gatewayUrl = url; } static function createGatewayConnection(url, infoLogger) { var _local1 = url; logger = infoLogger; if (_local1 == undefined) { _local1 = gatewayUrl; if (_local1 == undefined) { _local1 = defaultGatewayUrl; } } if (_local1 == undefined) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is undefined"); logger.logInfo(("NetServices: createGatewayConnection - gateway url <" + _local1) + "> is undefined", mx.services.Log.DEBUG); return(null); } var _local2 = new mx.remoting.Connection(); _local2.connect(_local1); __sharedConnections[_local1] = _local2; return(_local2); } static function getConnection(uri) { return(__sharedConnections[uri]); } static function getHostUrl() { var _local2 = _root; if (!isHttpUrl(_local2._url)) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } var _local1 = _local2._url.indexOf("/", 8); if (_local1 < 0) { trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid"); return(null); } return(_local2._url.substring(0, _local1)); } static function isHttpUrl(url) { return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0)); } static function getHttpUrl(url) { var _local1 = url; if (!isHttpUrl(_local1)) { _local1 = getHostUrl() + _local1; } return(_local1); } static function trace(who, severity, number, message) { traceNetServices(who, severity, number, message); } static var version = "1.2.0.124"; static var gatewayUrl = _root.gatewayUrl; static var __sharedConnections = new Array(); }
Symbol 48 MovieClip [__Packages.mx.data.DataRange] Frame 0
interface mx.data.DataRange{}
Symbol 49 MovieClip [__Packages.mx.data.PageableData] Frame 0
interface mx.data.PageableData{}
Symbol 50 MovieClip [__Packages.mx.data.PageableList] Frame 0
interface mx.data.PageableList{}
Symbol 53 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator{}
Symbol 54 MovieClip [__Packages.mx.remoting.RecordSet] Frame 0
class mx.remoting.RecordSet extends Object { var mTitles, _items, mRecordSetID, dispatchEvent, gateway_conn, mDataFetcher; function RecordSet (columnNames) { var _local1 = this; super(); mx.events.EventDispatcher.initialize(_local1); _local1._items = new Array(); _local1.uniqueID = 0; if (_local1.mTitles != null) { } else { if (_local1.serverInfo == null) { if (_local1.serverinfo != null) { _local1.serverInfo = _local1.serverinfo; } } if (_local1.serverInfo == null) { _local1.mTitles = columnNames; } else if (_local1.serverInfo.version != 1) { mx.remoting.NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server"); } else { _local1.mTitles = _local1.serverInfo.columnNames; _local1.mRecordsAvailable = 0; _local1.setData(((_local1.serverInfo.cursor == null) ? 0 : (_local1.serverInfo.cursor - 1)), _local1.serverInfo.initialData); if (_local1.serverInfo.initialData.length != _local1.serverInfo.totalCount) { _local1.mRecordSetID = _local1.serverInfo.id; if (_local1.mRecordSetID != null) { _local1.serviceName = ((_local1.serverInfo.serviceName == null) ? "RecordSet" : (_local1.serverInfo.serviceName)); _local1.mTotalCount = _local1.serverInfo.totalCount; _local1.mDeliveryMode = "ondemand"; _local1.mAllNotified = false; _local1.mOutstandingRecordCount = 0; } else { mx.remoting.NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id"); } } _local1.serverInfo = null; } } } function addItem(item) { addItemAt(length, item); } function addItemAt(index, item) { var _local1 = index; var _local2 = this; var _local3 = true; if ((_local1 < _local2.__get__length()) && (_local1 >= 0)) { _local2.items.splice(_local1, 0, item); } else if (_local1 == _local2.__get__length()) { _local2.items[_local1] = item; } else { _local3 = false; mx.remoting.NetServices.trace("Cannot add an item outside the bounds of the RecordSet"); return; } if (_local3) { item.__ID__ = _local2.uniqueID++; } _local2.updateViews("addItems", _local1, _local1); } function addEventListener(event, listener) { } function clear() { var _local1 = this; if (_local1.checkLocal()) { } else { var _local2 = _local1.items.length; _local1.items.splice(0); _local1.uniqueID = 0; _local1.updateViews("removeItems", 0, _local2); } } function contains(itmToCheck) { var _local2 = itmToCheck; if (isObjectEmpty(_local2)) { return(false); } var itemAtIndex; var _local3; var _local1 = 0; while (_local1 < items.length) { itemAtIndex = items[_local1]; _local3 = true; for (var t in _local2) { if (_local2[t] != itemAtIndex[t]) { _local3 = false; break; } } if (_local3) { return(true); } _local1++; } return(false); } function getColumnNames() { return(mTitles); } function get columnNames() { return(getColumnNames()); } function getLocalLength() { return(items.length); } function getLength() { var _local1 = this; if (_local1.mRecordSetID != null) { return(_local1.mTotalCount); } return(_local1.items.length); } function getIterator() { var _local1 = new mx.remoting.RecordSetIterator(this); return(_local1); } function get length() { return(getLength()); } function getItemAt(index) { var _local1 = index; var _local2 = this; if ((_local1 < 0) || (_local1 >= _local2.__get__length())) { return(null); } if (_local2.mRecordSetID == null) { return(_local2.items[_local1]); } _local2.requestRecord(_local1); var _local3 = _local2.items[_local1]; if (_local3 == 1) { return("in progress"); } return(_local3); } function getItemID(index) { return(items[index].__ID__); } function get items() { return(_items); } function initialize(info) { } function filter(filterFunction, context) { if (checkLocal()) { } else { var _local3 = new mx.remoting.RecordSet(mTitles); var rcount = length; var _local2 = 0; while (_local2 < rcount) { var _local1 = getItemAt(_local2); if (((_local1 != null) && (_local1 != 1)) && (filterFunction(_local1, context))) { _local3.addItem(_local1); } _local2++; } return(_local3); } return(undefined); } function sortItems(compareFunc, optionFlags) { var _local1 = this; if (_local1.checkLocal()) { } else { _local1.items.sort(compareFunc, optionFlags); _local1.updateViews("sort"); } } function sortItemsBy(fieldNames, order, optionFlags) { var _local1 = this; if (_local1.checkLocal()) { } else { if (typeof(order) == "string") { _local1.items.sortOn(fieldNames); if (order.toUpperCase() == "DESC") { _local1.items.reverse(); } } else { _local1.items.sortOn(fieldNames, optionFlags); } _local1.updateViews("sort"); } } function sort(compareFunc) { var _local1 = this; if (_local1.checkLocal()) { } else { _local1.items.sort(compareFunc); _local1.updateViews("sort"); } } function isEmpty() { return(items.length == 0); } function isLocal() { return(mRecordSetID == null); } function isFullyPopulated() { return(isLocal()); } function getRemoteLength() { var _local1 = this; if (_local1.isLocal()) { return(_local1.mRecordsAvailable); } return(_local1.mTotalCount); } function getNumberAvailable() { var _local1 = this; if (_local1.isLocal()) { return(_local1.getLength()); } return(_local1.mRecordsAvailable); } function replaceItemAt(index, item) { var _local1 = index; var _local2 = this; if ((_local1 >= 0) && (_local1 <= _local2.__get__length())) { var _local3 = _local2.getItemID(_local1); _local2.items[_local1] = item; _local2.items[_local1].__ID__ = _local3; _local2.updateViews("updateItems", _local1, _local1); } } function removeAll() { clear(); } function removeItemAt(index) { var _local1 = index; var _local2 = this; var _local3 = _local2._items[_local1]; _local2._items.splice(_local1, 1); var rItems = [_local2._items[_local1]]; var rIDs = [_local2.getItemID(_local1)]; _local2.dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:_local1, lastItem:_local1, removedItems:rItems, removedIDs:rIDs}); return(_local3); } function removeEventListener(event, listener) { } function requestRange(range) { var _local1 = range.getStart(); var _local2 = range.getEnd(); return(internalRequestRange(_local1, _local2)); } function setDeliveryMode(mode, pagesize, numPrefetchPages) { var _local1 = this; var _local2 = pagesize; var _local3 = numPrefetchPages; _local1.mDeliveryMode = mode.toLowerCase(); _local1.stopFetchAll(); if ((_local2 == null) || (_local2 <= 0)) { _local2 = 25; } switch (_local1.mDeliveryMode) { case "ondemand" : return; case "page" : if (_local3 == null) { _local3 = 0; } _local1.mPageSize = _local2; _local1.mNumPrefetchPages = _local3; return; case "fetchall" : _local1.stopFetchAll(); _local1.startFetchAll(_local2); return; default : mx.remoting.NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string"); } } function editField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function getEditingData(index, fieldName) { return(items[index][fieldName]); } function setField(index, fieldName, value) { changeFieldValue(index, fieldName, value); } function changeFieldValue(index, fieldName, value) { var _local1 = index; var _local2 = this; if (_local2.checkLocal()) { } else if ((_local1 < 0) || (_local1 >= _local2.getLength())) { } else { _local2.items[_local1][fieldName] = value; _local2.updateViews("updateItems", _local1, _local1); } } function isObjectEmpty(objToCheck) { var _local2 = objToCheck; var _local1 = true; for (var _local3 in _local2) { _local1 = false; return(_local1); } return(_local1); } function arrayToObject(anArray) { if (mTitles == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available"); return(null); } var _local3 = new Object(); var alen = anArray.length; var _local2; var _local1 = 0; while (_local1 < alen) { _local2 = mTitles[_local1]; if (_local2 == null) { _local2 = ("column" + _local1) + 1; } _local3[_local2] = anArray[_local1]; _local1++; } return(_local3); } function checkLocal() { if (isLocal()) { return(false); } mx.remoting.NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset"); return(true); } function getRecordSetService() { var _local1 = this; if (_local1.mRecordSetService == null) { if (_local1.gateway_conn == null) { _local1.gateway_conn = mx.remoting.NetServices.createGatewayConnection(); } else if (_global.netDebugInstance != undefined) { _local1.gateway_conn = _local1.gateway_conn.clone(); } if (_global.netDebugInstance != undefined) { _local1.gateway_conn.setupRecordSet(); _local1.gateway_conn.setDebugId("RecordSet " + _local1.mRecordSetID); } _local1.mRecordSetService = _local1.gateway_conn.getService(_local1.serviceName, _local1); if (_local1.mRecordSetService == null) { mx.remoting.NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service"); _local1.mRecordSetService = null; } } return(_local1.mRecordSetService); } function internalRequestRange(index, lastIndex) { var _local1 = index; var _local2 = this; var highestRequested = -1; if (_local1 < 0) { _local1 = 0; } if (lastIndex >= _local2.getRemoteLength()) { lastIndex = _local2.getRemoteLength() - 1; } var _local3; var last; while (_local1 <= lastIndex) { while ((_local1 <= lastIndex) && (_local2.items[_local1] != null)) { _local1++; } _local3 = _local1; while ((_local1 <= lastIndex) && (_local2.items[_local1] == null)) { _local2.mOutstandingRecordCount++; _local2.items[_local1] = 1; _local1++; } last = _local1 - 1; if (_local3 <= last) { _local2.logger.logInfo((((" Fetching records from index [" + _local3) + "] to index [") + last) + "]"); _local2.getRecordSetService().getRecords(_local2.mRecordSetID, _local3 + 1, (last - _local3) + 1); highestRequested = last; _local2.updateViews("fetchRows", _local3, last); } } return(highestRequested); } function removeItems(index, len) { var _local3 = index; var _local2 = new Array(); var _local1 = 0; while (_local1 < len) { _local2.push(getItemID(_local3 + _local1)); _local1++; } var oldItems = items.splice(_local3, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:_local3, lastItem:(_local3 + len) - 1, removedItems:oldItems, removedIDs:_local2}); } function getRecords_Result(info) { var _local1 = this; var _local2 = info; _local1.setData(_local2.Cursor - 1, _local2.Page); _local1.mOutstandingRecordCount = _local1.mOutstandingRecordCount - _local2.Page.length; _local1.updateViews("updateItems", _local2.Cursor - 1, ((_local2.Cursor - 1) + _local2.Page.length) - 1); if ((_local1.mRecordsAvailable == _local1.mTotalCount) && (!_local1.mAllNotified)) { _local1.updateViews("allRows"); _local1.mRecordSetService.release(); _local1.mAllNotified = true; _local1.mRecordSetID = null; _local1.mRecordSetService = null; } } function release_Result() { } function requestOneRecord(index) { var _local1 = this; var _local2 = index; if (_local1.items[_local2] == null) { if (_local1.mDeliveryMode == "ondemand") { _local1.logger.logInfo((" INFO: Fetching Record [" + _local2) + "]"); } _local1.getRecordSetService().getRecords(_local1.mRecordSetID, _local2 + 1, 1); _local1.mOutstandingRecordCount++; _local1.items[_local2] = 1; _local1.updateViews("fetchRows", _local2, _local2); } } function requestRecord(index) { var _local1 = this; if (_local1.mDeliveryMode != "page") { _local1.requestOneRecord(index); } else { var _local2 = int(index / _local1.mPageSize) * _local1.mPageSize; var _local3 = (_local2 + (_local1.mPageSize * (_local1.mNumPrefetchPages + 1))) - 1; _local1.internalRequestRange(_local2, _local3); } } function _setParentService(service) { gateway_conn = service.nc; } function setData(start, dataArray) { var _local1 = this; var datalen = dataArray.length; var _local3; var rec; var _local2 = 0; while (_local2 < datalen) { _local3 = _local2 + start; rec = _local1.items[_local3]; if ((rec != null) && (rec != 1)) { mx.remoting.NetServices.trace("RecordSet", "warning", 106, "Already got record # " + _local3); } else { _local1.mRecordsAvailable = _local1.mRecordsAvailable + 1; } _local1.items[_local3] = _local1.arrayToObject(dataArray[_local2]); _local1.items[_local3].__ID__ = _local1.uniqueID++; _local2++; } } function startFetchAll(pagesize) { var _local1 = this; if (_local1.mDataFetcher != null) { _local1.mDataFetcher.disable(); } _local1.mDataFetcher = new mx.remoting.RsDataFetcher(_local1, pagesize); } function stopFetchAll() { mDataFetcher.disable(); mDataFetcher = null; } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static function registerRecordSet() { Object.registerClass("RecordSet", mx.remoting.RecordSet); return(true); } static var version = "1.2.0.124"; static var init = registerRecordSet(); }
Symbol 55 MovieClip [__Packages.mx.remoting.RecordSetIterator] Frame 0
class mx.remoting.RecordSetIterator { var _recordSet, _cursor; function RecordSetIterator (rec) { _recordSet = rec; _cursor = 0; } function hasNext() { return(_cursor < _recordSet.getLength()); } function next() { return(_recordSet.getItemAt(_cursor++)); } static var version = "1.2.0.124"; }
Symbol 56 MovieClip [__Packages.mx.remoting.RsDataRange] Frame 0
class mx.remoting.RsDataRange extends Object { var _start, _end; function RsDataRange (s, e) { super(); _start = s; _end = e; } function getStart() { return(_start); } function getEnd() { return(_end); } function setEnd(e) { _end = e; } function setStart(s) { _start = s; } }
Symbol 57 MovieClip [__Packages.mx.remoting.RsDataFetcher] Frame 0
class mx.remoting.RsDataFetcher extends Object { var mEnabled; function RsDataFetcher (pgRS, increment) { var _local1 = this; super(); _local1.mRecordSet = pgRS; _local1.mRecordSet.addEventListener("modelChanged", _local1); _local1.mIncrement = increment; _local1.mNextRecord = 0; _local1.mEnabled = true; _local1.doNext(); } function disable() { mEnabled = false; } function doNext() { var _local1 = this; if (_local1.mEnabled) { do { if (_local1.mNextRecord >= _local1.mRecordSet.getRemoteLength()) { return; } var _local2 = new mx.remoting.RsDataRange(_local1.mNextRecord, (_local1.mNextRecord + _local1.mIncrement) - 1); _local1.mHighestRequested = _local1.mRecordSet.requestRange(_local2); _local1.mNextRecord = _local1.mNextRecord + _local1.mIncrement; } while (_local1.mHighestRequested <= 0); } } function modelChanged(eventObj) { var _local1 = this; var _local2 = eventObj; if (((_local2.eventName == "updateItems") && (_local2.firstItem <= _local1.mHighestRequested)) && (_local2.lastItem >= _local1.mHighestRequested)) { _local1.doNext(); } if (_local2.eventName == "allRows") { _local1.disable(); } } }
Symbol 58 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder] Frame 0
class mx.remoting.NetServiceProxyResponder extends Object { var service, methodName; function NetServiceProxyResponder (serv, method) { super(); service = serv; methodName = method; } function onResult(result) { var _local2 = result; var _local1 = service.client; if ((_local2 instanceof mx.remoting.NetServiceProxy) || (_local2 instanceof mx.remoting.RecordSet)) { _local2._setParentService(service); } var _local3 = methodName + "_Result"; if (typeof(_local1[_local3]) == "function") { _local1[_local3].apply(_local1, [_local2]); } else if (typeof(_local1.onResult) == "function") { _local1.onResult(_local2); } else { mx.remoting.NetServices.trace("NetServices", "info", 1, (_local3 + " was received from server: ") + _local2); } } function onStatus(result) { var _local2 = result; var _local1 = service.client; var _local3 = methodName + "_Status"; if (typeof(_local1[_local3]) == "function") { _local1[_local3].apply(_local1, [_local2]); } else if (typeof(_local1.onStatus) == "function") { _local1.onStatus(_local2); } else if (typeof(_root.onStatus) == "function") { _root.onStatus(_local2); } else if (typeof(_global.System.onStatus) == "function") { _global.System.onStatus(_local2); } else { mx.remoting.NetServices.trace("NetServices", "info", 2, (((_local3 + " was received from server: <") + _local2.level) + "> ") + _local2.description); } } }
Symbol 60 MovieClip [__Packages.mx.utils.ObjectCopy] Frame 0
class mx.utils.ObjectCopy { function ObjectCopy () { } static function copy(refObj) { var _local1 = new Function(refObj.__proto__.constructor)(); copyProperties(_local1, refObj); return(_local1); } static function copyProperties(dstObj, srcObj) { var _local2 = srcObj; var to; for (var i in _local2) { to = typeof(_local2[i]); if (to != "function") { if (to == "object") { if (_local2[i] instanceof Array) { var p = new Array(); var _local3 = _local2[i]; var _local1 = 0; while (_local1 < _local3.length) { p[_local1] = _local3[_local1]; _local1++; } dstObj[i] = p; } else if (_local2[i] instanceof String) { dstObj[i] = new String(_local2[i]); } else if (_local2[i] instanceof Number) { dstObj[i] = new Number(_local2[i]); } else if (_local2[i] instanceof Boolean) { dstObj[i] = new Boolean(_local2[i]); } else { dstObj[i] = copy(_local2[i]); } } else { dstObj[i] = _local2[i]; } } } } }
Symbol 61 MovieClip [__Packages.mx.remoting.debug.events.NetDebug] Frame 0
class mx.remoting.debug.events.NetDebug extends Object { var date, time; function NetDebug () { super(); init(); } function init() { var _local1 = this; _local1.eventType = "DebugEvent"; _local1.source = "Client"; _local1.movieUrl = unescape(_root._url); _local1.initDate(); } function initDate() { var _local1 = new Date(); date = _local1; time = _local1.getTime(); } }
Symbol 62 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection] Frame 0
class mx.remoting.debug.events.NetDebugNetConnection extends mx.remoting.debug.events.NetDebug { function NetDebugNetConnection () { super(); } }
Symbol 63 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect] Frame 0
class mx.remoting.debug.events.NetDebugConnect extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugConnect (args) { var _local1 = args; var _local2 = this; super(); _local2.eventType = "Connect"; _local2.connectString = _local1[0]; if (_local1[1] != null) { _local2.userName = _local1[1]; } if (_local1[2] != null) { _local2.password = _local1[2]; } } }
Symbol 64 MovieClip [__Packages.mx.remoting.debug.commands.Local] Frame 0
class mx.remoting.debug.commands.Local extends Object { var command, data; function Local () { super(); } function init(commandname, dataobj) { command = commandname; data = dataobj; } }
Symbol 65 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace] Frame 0
class mx.remoting.debug.commands.StartRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StartRTMPTrace (cs) { super(); var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; init("startRealTimeTrace", _local1); } }
Symbol 66 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin] Frame 0
class mx.remoting.debug.ConnectionMixin extends Object { var _protocol, _id, _config; function ConnectionMixin () { super(); } static function initialize() { var _local1 = mx.remoting.Connection.prototype; var _local2 = mx.remoting.debug.ConnectionMixin.prototype; if (!_local1.netDebugProxyFunctions) { _local1.netDebugProxyFunctions = true; _local1.realConnect = _local1.connect; _local1.realCall = _local1.call; _local1.realClose = _local1.close; _local1.realAddHeader = _local1.addHeader; _local1.connect = _local2.netDebugProxyConnect; _local1.call = _local2.netDebugProxyCall; _local1.close = _local2.netDebugProxyClose; _local1.addHeader = _local2.netDebugProxyAddHeader; _local1.attachDebug = _local2.attachDebug; _local1.sendDebugEvent = _local2.sendDebugEvent; _local1.sendServerEvent = _local2.sendServerEvent; _local1.sendClientEvent = _local2.sendClientEvent; _local1.addNetDebugHeader = _local2.addNetDebugHeader; _local1.updateConfig = _local2.updateConfig; _local1.getNetDebug = _local2.getNetDebug; _local1.isRealTime = _local2.isRealTime; _local1.setupRecordSet = _local2.setupRecordSet; _local1.setDebugId = _local2.setDebugId; _local1.getDebugId = _local2.getDebugId; _local1.getDebugConfig = _local2.getDebugConfig; _local1.trace = _local2.trace; return(true); } return(false); } function attachDebug() { var _local1 = this; if (!_attached) { _attached = true; _local1._headerAdded = false; _local1._configured = false; _local1._config = new mx.remoting.debug.NetDebugConfig(); mx.utils.ObjectCopy.copyProperties(_local1._config, _local1.getNetDebug().getConfig()); _local1._protocol = "none"; _local1._id = String(_local1.getNetDebug().addNetConnection(_local1)); } } function sendDebugEvent(eventobj) { var _local1 = this; var _local2 = eventobj; _local2.protocol = _local1._protocol; _local2.debugId = _local1._id; return(_local1.getNetDebug().onEvent(_local2)); } function sendServerEvent(eventobj) { eventobj.movieUrl = unescape(_root._url); if (!sendDebugEvent(eventobj)) { } } function sendClientEvent(eventobj) { var _local1 = this; if (_local1._config.m_debug && (_local1._config.client.m_debug)) { if ((_local1._config.client.http && (_local1._protocol == "http")) || (_local1._config.client.rtmp && (_local1._protocol.substr(0, 4) == "rtmp"))) { if (!_local1.sendDebugEvent(eventobj)) { } } } } function addNetDebugHeader() { var _local1 = this; if (!_local1._headerAdded) { _local1._headerAdded = true; if ((_local1._config.m_debug && (_local1._config.app_server.m_debug)) && (_local1._protocol == "http")) { _local1.realAddHeader("amf_server_debug", true, _local1._config.app_server); } else { _local1.realAddHeader("amf_server_debug", true, undefined); } } } function updateConfig(config) { var _local1 = this; var _local2 = config; _local1.attachDebug(); if ((_local2 == null) && (!_local1._configured)) { _local1._configured = true; _local2 = mx.remoting.debug.NetDebugConfig.getRealDefaultNetDebugConfig(); } mx.utils.ObjectCopy.copyProperties(_local1._config, _local2); _local1._headerAdded = false; } function isRealTime() { return(_protocol.substr(0, 4) == "rtmp"); } function setupRecordSet() { var _local1 = this; _local1.attachDebug(); _local1._config.client.http = _local1._config.client.recordset; } function netDebugProxyConnect() { var _local1 = this; var _local2 = arguments; _local1.attachDebug(); var _local3 = _local2[0].substr(0, 4); if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) { if (_local2[0].charAt(4) == ":") { _local1._protocol = _local3; } else { _local1._protocol = _local2[0].substr(0, 5); } } else { _local1._protocol = "http"; } _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugConnect(_local2)); if (_local1.isRealTime()) { _local1._connectString = _local2[0]; _local1.getNetDebug().sendCommand(new mx.remoting.debug.commands.StartRTMPTrace(_local2[0])); var ret = _local1.realConnect.apply(_local1, _local2); _local1.realCall("@getClientID", new mx.remoting.RTMPClientIDResponse(_local2[0], _local1)); return(ret); } return(Boolean(_local1.realConnect.apply(_local1, _local2))); } function netDebugProxyCall() { var _local1 = this; var _local2 = arguments; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugCall(_local2)); _local1.addNetDebugHeader(); if (_local1._config.app_server) { _local2[1] = new mx.remoting.debug.NetDebugResponseProxy(_local1, _local2[1]); return(Boolean(_local1.realCall.apply(_local1, _local2))); } return(Boolean(_local1.realCall.apply(_local1, _local2))); } function netDebugProxyClose() { var _local1 = this; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugClose()); if (_local1.isRealTime()) { _local1.getNetDebug().sendCommand(new mx.remoting.debug.commands.StopRTMPTrace(_local1._connectString, _local1._clientId)); } var _local2 = _local1.realClose(); _local1.getNetDebug().removeNetConnection(_local1); return(_local2); } function netDebugProxyAddHeader() { var _local1 = this; _local1.attachDebug(); _local1.sendClientEvent(new mx.remoting.debug.events.NetDebugAddHeader(arguments)); return(Boolean(_local1.realAddHeader.apply(_local1, arguments))); } function setDebugId(id) { attachDebug(); _id = id; } function getDebugId() { attachDebug(); return(_id); } function trace(traceobj) { var _local1 = this; _local1.attachDebug(); if ((_local1._config.m_debug && (_local1._config.client.m_debug)) && (_local1._config.client.trace)) { _local1.sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj)); } } function getDebugConfig() { attachDebug(); return(_config); } function getNetDebug() { return(mx.remoting.debug.NetDebug.getNetDebug()); } static var _attached = false; }
Symbol 67 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError] Frame 0
class mx.remoting.debug.events.NetDebugDuplicateNCDError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugDuplicateNCDError () { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.message = "NCD_ALREADY_RUNNING"; } }
Symbol 69 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig] Frame 0
class mx.remoting.debug.commands.GetConfig extends mx.remoting.debug.commands.Local { var init; function GetConfig () { super(); } function GetConfigCommand() { super(); init("getConfig", null); } }
Symbol 70 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError] Frame 0
class mx.remoting.debug.events.NetDebugFailedSendError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugFailedSendError (ev) { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.originalEvent = ev; _local1.message = "NCD_FAILED_TO_SEND_EVENT"; } }
Symbol 71 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus] Frame 0
class mx.remoting.debug.events.NetDebugStatus extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, status; function NetDebugStatus (statusobj) { super(); eventType = "Status"; status = statusobj; } }
Symbol 72 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError] Frame 0
class mx.remoting.debug.events.NetDebugError extends mx.remoting.debug.events.NetDebug { var eventType, error; function NetDebugError (dataobj) { super(); eventType = "NetDebugError"; error = dataobj; } }
Symbol 73 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices] Frame 0
class mx.remoting.debug.events.NetDebugTraceNetServices extends mx.remoting.debug.events.NetDebug { function NetDebugTraceNetServices (w, s, n, m) { var _local1 = this; super(); _local1.eventType = "NetServicesTrace"; _local1.trace = m; _local1.who = w; _local1.severity = s; _local1.number = n; } }
Symbol 74 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace] Frame 0
class mx.remoting.debug.events.NetDebugTrace extends mx.remoting.debug.events.NetDebug { var eventType, trace; function NetDebugTrace (traceobj) { super(); eventType = "Trace"; trace = traceobj; } }
Symbol 76 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient] Frame 0
class mx.remoting.debug.commands.AddRTMPClient extends mx.remoting.debug.commands.Local { var init; function AddRTMPClient (cs, cid) { super(); var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; _local1.clientid = cid; init("addRealTimeClient", _local1); } }
Symbol 77 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse] Frame 0
class mx.remoting.RTMPClientIDResponse extends Object { var _connectString, _nc; function RTMPClientIDResponse (cs, nc) { super(); _connectString = cs; _nc = nc; } function onResult(cid) { _nc._clientId = cid; mx.remoting.debug.NetDebug.getNetDebug().sendCommand(new mx.remoting.debug.commands.AddRTMPClient(_connectString, cid)); } }
Symbol 78 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall] Frame 0
class mx.remoting.debug.events.NetDebugCall extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugCall (args) { var _local2 = this; var _local3 = args; super(); _local2.eventType = "Call"; _local2.methodName = _local3[0]; _local2.parameters = new Array(); var alen = _local3.length; var _local1 = 2; while (_local1 < alen) { _local2.parameters[_local1 - 2] = _local3[_local1]; _local1++; } } }
Symbol 79 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult] Frame 0
class mx.remoting.debug.events.NetDebugResult extends mx.remoting.debug.events.NetDebugNetConnection { var eventType, result; function NetDebugResult (resultobj) { super(); eventType = "Result"; result = resultobj; } }
Symbol 80 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall] Frame 0
class mx.remoting.debug.events.NetDebugReceiveCall extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugReceiveCall (mName, args) { var _local1 = this; super(); _local1.eventType = "ReceivedCall"; _local1.methodName = mName; _local1.parameters = args; } }
Symbol 81 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy] Frame 0
class mx.remoting.debug.NetDebugResponseProxy extends Object { var _sourceNC, _originalNR; function NetDebugResponseProxy (source, original) { super(); _sourceNC = source; _originalNR = original; } function onDebugEvents(debugevents) { var _local3 = debugevents; var _local2 = _local3.length; var _local1 = 0; while (_local1 < _local2) { _sourceNC.sendServerEvent(_local3[_local1]); _local1++; } } function onResult(resultobj) { _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugResult(resultobj)); _originalNR.onResult(resultobj); } function onStatus(statusobj) { var _local1 = this; var _local2 = statusobj; _local1._sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugStatus(_local2)); if (_local1._originalNR.onStatus != undefined) { _local1._originalNR.onStatus(_local2); } else { _global.System.onStatus(_local2); } } function __resolve(name) { var _local1 = name; trace("NetDebugResponseProxy.__resolve name: " + _local1); _sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugReceiveCall(_local1, arguments)); _originalNR[_local1].apply(arguments); return(null); } }
Symbol 82 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose] Frame 0
class mx.remoting.debug.events.NetDebugClose extends mx.remoting.debug.events.NetDebugNetConnection { var eventType; function NetDebugClose () { super(); eventType = "Close"; } }
Symbol 83 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace] Frame 0
class mx.remoting.debug.commands.StopRTMPTrace extends mx.remoting.debug.commands.Local { var init; function StopRTMPTrace () { super(); } function StopRTMPTraceCommand(cs, cid) { var _local1 = new Object(); _local1.connectstring = cs; _local1.url = _root._url; _local1.clientid = cid; init("stopRealTimeTrace", _local1); } }
Symbol 84 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader] Frame 0
class mx.remoting.debug.events.NetDebugAddHeader extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugAddHeader (args) { var _local1 = this; var _local2 = args; super(); _local1.eventType = "AddHeader"; _local1.headerName = _local2[0]; _local1.mustUnderstand = _local2[1]; if (_local2[2] != null) { _local1.headerObject = _local2[2]; } } }
Symbol 85 MovieClip [__Packages.mx.remoting.debug.events.NetDebugInfoError] Frame 0
class mx.remoting.debug.events.NetDebugInfoError extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugInfoError (infoobj, mes) { var _local1 = this; super(); _local1.eventType = "Error"; _local1.source = "NCD"; _local1.info = infoobj; if (mes != null) { _local1.message = mes; } } }
Symbol 86 MovieClip [__Packages.mx.remoting.debug.events.NetDebugRtmpLog] Frame 0
class mx.remoting.debug.events.NetDebugRtmpLog extends mx.remoting.debug.events.NetDebugNetConnection { function NetDebugRtmpLog (infoobj) { var _local1 = this; super(); _local1.eventType = "Trace"; _local1.source = "Flash Communication Server"; _local1.info = infoobj; _local1.trace = infoobj.description; } }
Symbol 87 MovieClip [__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig] Frame 0
class mx.remoting.debug.commands.UpdateNetDebugConfig extends mx.remoting.debug.commands.Local { var init; function UpdateNetDebugConfig () { super(); } function UpdateNetDebugCommand(dataobj) { super(); init("updateConfig", dataobj); } }
Symbol 88 MovieClip [__Packages.mx.remoting.ApiClasses] Frame 0
class mx.remoting.ApiClasses extends MovieClip { function ApiClasses () { super(); } }
Symbol 90 MovieClip [__Packages.mx.remoting.DataGlue] Frame 0
class mx.remoting.DataGlue extends Object { var __dataProv, __labelStr, __dataStr, formatFunction; function DataGlue (dp) { super(); __dataProv = dp; } function get dataProvider() { return(__dataProv); } function get labelString() { return(__labelStr); } function set labelString(val) { __labelStr = val; //return(labelString); } function get dataString() { return(__dataStr); } function set dataString(val) { __dataStr = val; //return(dataString); } static function bindFormatStrings(dataConsumer, dp, labelStr, dataStr) { var _local1 = new mx.remoting.DataGlue(dp); _local1.__set__labelString(labelStr); _local1.__set__dataString(dataStr); _local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatString; dataConsumer.dataProvider = _local1; } static function bindFormatFunction(dataConsumer, dp, formatFunc) { var _local1 = new mx.remoting.DataGlue(dp); _local1.formatFunction = formatFunc; _local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatFunction; dataConsumer.setDataProvider(_local1); } function addEventListener(eventName, listener) { dataProvider.addEventListener(eventName, listener); } function get length() { return(getLength()); } function getLength() { return(dataProvider.length); } function format(formatString, item) { var _local3 = formatString.split("#"); var result = ""; var tlen = _local3.length; var _local2; var _local1 = 0; while (_local1 < tlen) { result = result + _local3[_local1]; _local2 = _local3[_local1 + 1]; if (_local2 != undefined) { result = result + item[_local2]; } _local1 = _local1 + 2; } return(result); } function getItemAt_FormatString(index) { var _local2 = this; var _local1 = _local2.dataProvider.getItemAt(index); if ((_local1 == "in progress") || (_local1 == undefined)) { return(_local1); } return({label:_local2.format(_local2.__get__labelString(), _local1), data:((_local2.__get__dataString() == null) ? (_local1) : (_local2.format(_local2.__get__dataString(), _local1)))}); } function getItemAt_FormatFunction(index) { var _local1 = dataProvider.getItemAt(index); if ((_local1 == "in progress") || (_local1 == undefined)) { return(_local1); } return(formatFunction(_local1)); } function getItemID(index) { return(dataProvider.getItemID(index)); } function addItemAt(index, value) { dataProvider.addItemAt(index, value); } function addItem(value) { dataProvider.addItem(value); } function removeItemAt(index) { dataProvider.removeItemAt(index); } function removeAll() { dataProvider.removeAll(); } function replaceItemAt(index, itemObj) { dataProvider.replaceItemAt(index, itemObj); } function sortItemsBy(fieldNames, optionFlags) { dataProvider.sortItemsBy(fieldNames, optionFlags); } function sortItems(compareFunc, optionFlags) { dataProvider.sortItems(compareFunc, optionFlags); } static var version = "1.2.0.124"; }
Symbol 97 MovieClip [__Packages.mx.remoting.Operation] Frame 0
class mx.remoting.Operation { var __arguments, __responder, __request, __methodName; function Operation (methodName, parent) { var _local1 = this; _local1.__service = parent; _local1.__responder = parent.responder; _local1.__methodName = methodName; _local1.__invokationName = (_local1.__service.__get__name() + ".") + methodName; _local1.__request = new Object(); _local1.__arguments = new Array(); } function createThenSend(Void) { createArguments(); return(send()); } function send(Void) { var _local1 = this; _local1.__service.log.logInfo((("Invoking " + _local1.__methodName) + " on ") + _local1.__service.__get__name()); var _local3 = new mx.remoting.PendingCall(_local1.__service, _local1.__methodName); _local3.__set__responder(_local1.__responder); var _local2 = null; if (_local1.__arguments == null) { _local2 = new Array(); } else { _local2 = _local1.__arguments.concat(); } _local1.__invokationName = (_local1.__service.__get__name() + ".") + _local1.__methodName; _local2.unshift(_local1.__invokationName, _local3); _local1.__service.connection.call.apply(_local1.__service.__get__connection(), _local2); return(_local3); } function invoke(a) { __arguments = a; } function get responder() { return(__responder); } function set responder(r) { __responder = r; //return(responder); } function get request() { return(__request); } function set request(r) { __request = r; //return(request); } function get name() { return(__methodName); } function createArguments() { var _local1 = this; if (_local1.__request != null) { _local1.__arguments = new Array(); for (var _local2 in _local1.__request) { if (_local2 != "arguments") { _local1.__arguments.unshift(_local1.__request[_local2]); } } } } }
Symbol 98 MovieClip [__Packages.mx.data.binding.ObjectDumper] Frame 0
class mx.data.binding.ObjectDumper { var inProgress; function ObjectDumper () { inProgress = new Array(); } static function toString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local1 = indent; var _local2 = maxLineLength; var _local3 = new mx.data.binding.ObjectDumper(); if (_local2 == undefined) { _local2 = 100; } if (_local1 == undefined) { _local1 = 0; } return(_local3.realToString(obj, showFunctions, showUndefined, showXMLstructures, _local2, _local1)); } function realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) { var _local1 = obj; var x = 0; while (x < inProgress.length) { if (inProgress[x] == _local1) { return("***"); } x++; } inProgress.push(_local1); indent++; var t = typeof(_local1); var result; if ((_local1 instanceof XMLNode) && (showXMLstructures != true)) { result = _local1.toString(); } else if (_local1 instanceof Date) { result = _local1.toString(); } else if (t == "object") { var _local3 = new Array(); if (_local1 instanceof Array) { result = "["; var i = 0; while (i < _local1.length) { _local3.push(i); i++; } } else { result = "{"; for (var i in _local1) { _local3.push(i); } _local3.sort(); } var sep = ""; var _local2 = 0; while (_local2 < _local3.length) { var val = _local1[_local3[_local2]]; var show = true; if (typeof(val) == "function") { show = showFunctions == true; } if (typeof(val) == "undefined") { show = showUndefined == true; } if (show) { result = result + sep; if (!(_local1 instanceof Array)) { result = result + (_local3[_local2] + ": "); } result = result + realToString(val, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent); sep = ", `"; } _local2++; } if (_local1 instanceof Array) { result = result + "]"; } else { result = result + "}"; } } else if (t == "function") { result = "function"; } else if (t == "string") { result = ("\"" + _local1) + "\""; } else { result = String(_local1); } if (result == "undefined") { result = "-"; } inProgress.pop(); return(replaceAll(result, "`", ((result.length < maxLineLength) ? "" : (newline + doIndent(indent))))); } static function replaceAll(str, from, to) { var _local3 = str.split(from); var result = ""; var _local2 = ""; var _local1 = 0; while (_local1 < _local3.length) { result = result + (_local2 + _local3[_local1]); _local2 = to; _local1++; } return(result); } function doIndent(indent) { var _local3 = indent; var _local2 = ""; var _local1 = 0; while (_local1 < _local3) { _local2 = _local2 + " "; _local1++; } return(_local2); } }
Symbol 100 MovieClip [__Packages.mx.rpc.DefaultResponder] Frame 0
class mx.rpc.DefaultResponder { var __target; function DefaultResponder (t) { target = (t); } function get target() { return(__target); } function set target(t) { __target = t; //return(target); } function onResult(event) { trace("RPC Result: " + event.__get__result()); } function onFault(event) { trace("RPC Fault: " + event.fault.faultstring); } }
Symbol 114 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 121 Button
on (release) { _root.gotoAndStop("game"); }
Symbol 124 Button
on (release) { _root.gotoAndStop("instructions"); }
Symbol 137 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 140 Button
on (release) { getURL ("http://www.tamba.co.uk/", "_blank"); }
Symbol 143 Button
on (rollOver) { Mouse.show(); } on (rollOut) { if (_root._currentframe == 4) { Mouse.hide(); } }
Symbol 151 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 156 Button
on (release) { _root.gotoAndStop("title"); }
Symbol 159 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 166 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 188 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 33
stop(); if ((_parent.intLevelPoints >= _parent.intLevelTarget) || (_parent.intCaught >= _parent.intItems)) { _parent.endLevel(); }
Symbol 206 Button
on (release) { gotoAndStop ("instruct2"); }
Symbol 218 Button
on (release) { gotoAndStop ("instruct1"); }
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
stop();
Symbol 264 MovieClip Frame 1
this._visible = false;
Symbol 264 MovieClip Frame 2
this._visible = true;
Symbol 264 MovieClip Frame 60
_root.game.startLevel(); gotoAndStop (1);
Symbol 277 MovieClip Frame 1
this._visible = false;
Symbol 277 MovieClip Frame 2
this._visible = true;
Symbol 277 MovieClip Frame 60
_root.game.startLevel(); gotoAndStop (1);
Symbol 283 MovieClip Frame 1
this._visible = false;
Symbol 283 MovieClip Frame 2
this._visible = true;
Symbol 283 MovieClip Frame 60
_root.game.startLevel(); gotoAndStop (1);
Symbol 284 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 2
stop();
Symbol 284 MovieClip Frame 3
stop();
Symbol 292 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 303 Button
on (release) { _root.game.bonusLevel(); }
Symbol 304 MovieClip Frame 1
this._visible = false;
Symbol 305 MovieClip Frame 50
gotoAndPlay ("swing");
Symbol 308 MovieClip Frame 1
duck._visible = false; var intAward = 0;
Symbol 318 MovieClip Frame 40
stop(); _parent._parent.gotoAndStop(1);
Symbol 322 MovieClip Frame 1
stop();
Instance of Symbol 321 MovieClip in Symbol 322 MovieClip Frame 15
on (press) { _parent._parent.intBonusPoints = _parent._parent.intBonusPoints + 500; _parent.stop(); _parent.inner.gotoAndStop(3); }
Symbol 322 MovieClip Frame 50
gotoAndStop (1);
Symbol 322 MovieClip Frame 51
stop();
Symbol 369 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 1
this._visible = false;
Symbol 380 MovieClip Frame 2
this._visible = true;
Symbol 380 MovieClip Frame 60
_parent.startLevel(); gotoAndStop (1);
Symbol 383 Button
on (release) { _root.game.resetLevel(); }
Symbol 384 MovieClip Frame 1
this._visible = false;
Symbol 385 MovieClip Frame 1
function startLevel() { intBonusPoints = 0; Mouse.hide(); crosshair._visible = true; rifle._visible = true; level_intro._visible = false; level_outro._visible = false; boolRunGameB = true; bonusTimerINT = setInterval(updateTimer, 1000); } function buildTrack(intID, intDucks, intWidth, decSize, decSpeed, intValue) { intSec = 10; intMin = 0; intBonusPoints = 0; var _local6 = this["track_" + intID]; var trackLoop = new Path(0, decSize); trackLoop.circleCWTo(0, -decSize, 0.5); trackLoop.lineTo(intWidth, -decSize); trackLoop.circleCWTo(intWidth, decSize, 0.5); trackLoop.lineTo(0, decSize); _local6.intTraverse = 0; _local6.intDucks = intDucks; _local6.decSpeed = decSpeed; _local6.intValue = intValue; i = 1; while (i <= intDucks) { var _local3 = _local6.attachMovie("duck_target", "duck_" + i, i); _local3.onEnterFrame = function () { if ((this._rotation >= 180) && (this.inner._currentframe > 1)) { this.inner.gotoAndStop(1); } }; _local3.onPress = function () { if ((boolRunGameB == true) && (this.inner._currentframe == 1)) { intBonusPoints = intBonusPoints + this._parent.intValue; this.inner.gotoAndPlay(2); if (_root.game.intLevel >= 3) { if ((getTimer() % 10) == 0) { var _local3 = Math.round(Math.random() * 2) + 1; if (_root.game.bonus["target_" + _local3]._currentframe <= 1) { var _local4 = Math.round(Math.random() * 1) + 1; _root.game.bonus["target_" + _local3].inner.gotoAndStop(_local4); _root.game.bonus["target_" + _local3].gotoAndPlay(1); } } } } }; if (decSpeed < 0) { _local3.initFrame = 2; _local3.gotoAndStop(_local3.initFrame); } i++; } _local6.onEnterFrame = function () { this.intTraverse = this.intTraverse - this.decSpeed; if (this.intTraverse < 0) { this.intTraverse = 99999 /* 0x01869F */; } decDecr = 100 / this.intDucks; i = 1; while (i <= this.intDucks) { trackLoop.traverse(this["duck_" + i], ((this.intTraverse + (decDecr * (i - 1))) % 100) / 100, true); i++; } }; } function updateTimer() { intSec--; if (intSec < 0) { intSec = 59; intMin--; } if ((intMin <= 0) && (intSec <= 0)) { endBonus(); } if (intSec < 10) { strTime = (intMin + ":0") + intSec; } else { strTime = (intMin + ":") + intSec; } } function endBonus() { _root.game.intScore = _root.game.intScore + intBonusPoints; boolRunGameB = false; clearInterval(bonusTimerINT); _parent.intScore = _parent.intScore + ((_parent.boolBonusLevel = false)); level_outro.end_score_txt.text = intBonusPoints + " points"; Mouse.show(); crosshair._visible = false; rifle._visible = false; level_outro._visible = true; strTime = "0:00"; } Path = function () { this.init.apply(this, arguments); }; Path.prototype.init = function (start_x, start_y) { this._segments = []; this._length = 0; if (arguments.length) { this.moveTo(start_x, start_y); } else { this.moveTo(0, 0); } }; Path.prototype.curveToAccuracy = 10; Path.prototype.clear = function () { this.init(0, 0); }; Path.prototype.moveTo = function (start_x, start_y) { this._position = {_x:start_x, _y:start_y}; return(this); }; Path.prototype.lineTo = function (end_x, end_y) { var _local3 = end_x - this._position._x; var _local2 = end_y - this._position._y; var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); this._segments[this._segments.length] = {d:_local4, start:this._position, end:{_x:end_x, _y:end_y}, type:"L"}; this._length = this._length + _local4; this._position = {_x:end_x, _y:end_y}; return(this); }; Path.prototype.circleTo = (Path.prototype.circleCWTo = function (end_x, end_y, arc, dir) { if (dir == undefined) { dir = "CW"; } if (arc == undefined) { arc = 0.5; } if (arc > 1) { arc = 1; } else if (arc <= 0) { return(this.lineTo(end_x, end_y)); } if (dir == "CCW") { arc = 1 - arc; } var _local3 = {_x:(this._position._x + end_x) / 2, _y:(this._position._y + end_y) / 2}; var _local5 = end_x - this._position._x; var _local4 = end_y - this._position._y; var _local12 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); var _local8 = _local12 / 2; var _local9 = _local8 / Math.tan(arc * Math.PI); var _local11 = _local8 / Math.sin(arc * Math.PI); var _local10 = Math.atan2(_local4, _local5) + (Math.PI/2); _local3._x = _local3._x + (Math.cos(_local10) * _local9); _local3._y = _local3._y + (Math.sin(_local10) * _local9); var _local18 = Math.atan2(this._position._y - _local3._y, this._position._x - _local3._x); var _local16 = Math.atan2(end_y - _local3._y, end_x - _local3._x); if (dir == "CW") { if (_local16 < _local18) { _local16 = _local16 + (Math.PI*2); } } else if (_local18 < _local16) { _local18 = _local18 + (Math.PI*2); } _local12 = _local11 * Math.abs(_local16 - _local18); this._segments[this._segments.length] = {d:_local12, r:_local11, a1:_local18, a2:_local16, o:_local3, dir:dir, type:"C"}; this._length = this._length + _local12; this._position = {_x:end_x, _y:end_y}; return(this); }); Path.prototype.circleCCWTo = function (end_x, end_y, arc) { return(this.circleTo.call(this, end_x, end_y, arc, "CCW")); }; Path.prototype.curveTo = function (con_x, con_y, end_x, end_y) { var _local3 = this.divideBezier(this._position._x, this._position._y, con_x, con_y, end_x, end_y); this._segments[this._segments.length] = {d:_local3.d, start:this._position, con:{_x:con_x, _y:con_y}, end:{_x:end_x, _y:end_y}, segs:_local3, type:"B"}; this._length = this._length + _local3.d; this._position = {_x:end_x, _y:end_y}; return(this); }; Path.prototype.divideBezier = function (x1, y1, x2, y2, x3, y3) { var _local2; var _local15; var _local14; var _local12; var _local11; var _local9; var _local8; var _local7; var _local6; var _local29; var _local13 = []; var _local5 = {_x:x1, _y:y1}; var _local22 = x2 - x1; var _local20 = y2 - y1; var _local21 = x3 - x2; var _local19 = y3 - y2; var _local16 = Math.atan2; var _local18 = Math.sqrt; var _local17 = 0; var _local36; var _local3; var _local10; var _local30 = _local16(_local20, _local22); var _local4 = 1; while (_local4 < this.curveToAccuracy) { _local2 = _local4 / this.curveToAccuracy; _local15 = x1 + (_local22 * _local2); _local12 = (x2 + (_local21 * _local2)) - _local15; _local14 = y1 + (_local20 * _local2); _local11 = (y2 + (_local19 * _local2)) - _local14; _local7 = _local15 + (_local12 * _local2); _local6 = _local14 + (_local11 * _local2); _local9 = _local7 - _local5._x; _local8 = _local6 - _local5._y; _local29 = _local18((_local9 * _local9) + (_local8 * _local8)); _local17 = _local17 + _local29; _local10 = _local16(_local11, _local12); _local3 = _local10 - _local30; if (_local3 > Math.PI) { _local3 = _local3 - (Math.PI*2); } else if (_local3 < -3.14159265358979) { _local3 = _local3 + (Math.PI*2); } _local13[_local13.length] = {d:_local29, start:_local5, end:{_x:_local7, _y:_local6}, a:{base:_local30, d:_local3}}; _local30 = _local10; _local5 = {_x:_local7, _y:_local6}; _local4++; } _local9 = x3 - _local5._x; _local8 = y3 - _local5._y; _local29 = _local18((_local9 * _local9) + (_local8 * _local8)); _local17 = _local17 + _local29; _local10 = _local16(_local19, _local21); _local13[_local13.length] = {d:_local29, start:_local5, end:{_x:x3, _y:y3}, a:{base:_local30, d:_local10 - _local30}}; _local13.d = _local17; return(_local13); }; Path.prototype.setInBezier = function (obj, t, s, orient) { if (t < 0) { t = 0; } else if (t > 1) { t = 1; } var _local6 = s.d * t; var _local2; var _local3 = 0; var _local4 = s.length + 1; var _local1 = 1; while (_local1 < _local4) { _local2 = s[_local1 - 1]; if ((_local1 == _local4) || ((_local3 + _local2.d) >= _local6)) { break; } _local3 = _local3 + _local2.d; _local1++; } t = (_local6 - _local3) / _local2.d; var _local9 = _local2.end._x - _local2.start._x; var _local8 = _local2.end._y - _local2.start._y; obj._x = _local2.start._x + (_local9 * t); obj._y = _local2.start._y + (_local8 * t); if (orient) { obj._rotation = ((_local2.a.base + (_local2.a.d * t)) * 180) / Math.PI; } }; Path.prototype.traverse = function (obj, t, orient, offset) { if (t < 0) { t = 0; } else if (t > 1) { t = 1; } var _local7 = this._length * t; var _local3; var _local4 = 0; var _local5 = this._segments.length + 1; var _local2 = 1; while (_local2 < _local5) { _local3 = this._segments[_local2 - 1]; if ((_local2 == _local5) || ((_local4 + _local3.d) >= _local7)) { break; } _local4 = _local4 + _local3.d; _local2++; } t = (_local7 - _local4) / _local3.d; switch (_local3.type) { case "L" : var _local11 = _local3.end._x - _local3.start._x; var _local10 = _local3.end._y - _local3.start._y; obj._x = _local3.start._x + (_local11 * t); obj._y = _local3.start._y + (_local10 * t); if (orient) { obj._rotation = (Math.atan2(_local10, _local11) * 180) / Math.PI; } break; case "C" : var _local12 = _local3.a1; var _local13 = _local3.a2; var _local9 = _local12 + ((_local13 - _local12) * t); obj._x = _local3.o._x + (Math.cos(_local9) * _local3.r); obj._y = _local3.o._y + (Math.sin(_local9) * _local3.r); if (orient) { obj._rotation = ((_local3.dir == "CW") ? (((_local9 * 180) / Math.PI) + 90) : (((_local9 * 180) / Math.PI) - 90)); } break; case "B" : this.setInBezier(obj, t, _local3.segs, orient); } return(this); }; Path.prototype.mcCircleTo = function (cen_x, cen_y, a1, a2, r) { var _local5 = Math.cos; var _local6 = Math.sin; var _local14 = Math.abs(a2 - a1); var _local13 = Math.floor(_local14 / (Math.PI/4)) + 1; var _local11 = _local14 / _local13; var _local12 = _local11 / 2; var _local8 = r / _local5(_local12); this.moveTo(cen_x + (_local5(a1) * r), cen_y + (_local6(a1) * r)); var _local3 = 0; while (_local3 < _local13) { a2 = a1 + _local12; a1 = a1 + _local11; this.curveTo(cen_x + (_local5(a2) * _local8), cen_y + (_local6(a2) * _local8), cen_x + (_local5(a1) * r), cen_y + (_local6(a1) * r)); _local3++; } return(this); }; Path.prototype.draw = function (mc) { var _local3 = this._segments; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { switch (_local3[_local2].type) { case "L" : mc.moveTo(_local3[_local2].start._x, _local3[_local2].start._y); mc.lineTo(_local3[_local2].end._x, _local3[_local2].end._y); break; case "C" : if (_local3[_local2].dir == "CW") { this.mcCircleTo.call(mc, _local3[_local2].o._x, _local3[_local2].o._y, _local3[_local2].a1, _local3[_local2].a2, _local3[_local2].r); } else { this.mcCircleTo.call(mc, _local3[_local2].o._x, _local3[_local2].o._y, _local3[_local2].a2, _local3[_local2].a1, _local3[_local2].r); } break; case "B" : mc.moveTo(_local3[_local2].start._x, _local3[_local2].start._y); mc.curveTo(_local3[_local2].con._x, _local3[_local2].con._y, _local3[_local2].end._x, _local3[_local2].end._y); } _local2++; } return(this); }; var intBonusPoints; var intMin; var intSec; var strTime; var boolRunGameB = false; intSec = 0; intMin = 2; strTime = "0:10"; buildTrack(1, 12, 465, 40, 0.3, 100); buildTrack(2, 8, 390, 40, -0.4, 200); buildTrack(3, 6, 425, 40, 0.5, 300); track_2._xscale = (track_2._yscale = 85); track_3._xscale = (track_3._yscale = 66); Mouse.hide(); intBonusPoints = 0; onMouseMove = function () { xdir = _xmouse; ydir = _ymouse; crosshair._y = ydir - (crosshair._height / 2); crosshair._x = xdir - (crosshair._width / 2); rifle._x = xdir; }; onMouseDown = function () { if (level_intro._visible == true) { if (level_outro._visible == false) { level_intro.gotoAndStop(1); startLevel(); } } rifle.gotoAndPlay(2); };
Instance of Symbol 384 MovieClip "level_outro" in Symbol 385 MovieClip Frame 1
/* no clip actions */
Symbol 386 MovieClip Frame 1
function resetGame() { _root.boolSubmitScore = true; _root.intScore = 0; intMaxPoints = 0; intLevel = 0; intMaxWidth = 240; intMaxHeight = 75; intWidth = 240; intHeight = 75; intScore = 0; intLevelTarget = 500; centerX = pool_center._x; centerY = pool_center._y; resetLevel(); } function resetLevel() { Mouse.hide(); hook_rod._visible = true; level_outro._visible = false; gotoAndStop (2); hook_rod._rotation = -10; boolBonusLevel = false; clearInterval(timerINT); intLevel++; intLevelTarget = intLevel * 800; intLevelPoints = 0; intMin = 1; intSec = 0; intItems = 0; hook_rod._visible = false; boolRunGame = false; boolOnHook = false; boolHookable = false; strTime = (intMin + ":0") + intSec; intCaught = 0; buildRing(30, intWidth, intHeight, 1); } function startLevel() { hook_rod._visible = true; boolRunGame = true; timerINT = setInterval(updateTimer, 1000); } function assignRoles(intMaxItems, intMaxNeg, intMaxNeut, intMaxBonus) { arrRoles = []; var _local1 = 0; while (_local1 < intMaxItems) { arrRoles[_local1] = 1; _local1++; } _local1 = 0; while (_local1 < intMaxNeg) { intRand = Math.round(Math.random() * intMaxItems); arrRoles[intRand] = 2; _local1++; } _local1 = 0; while (_local1 < intMaxNeut) { intRand = Math.round(Math.random() * intMaxItems); arrRoles[intRand] = 3; _local1++; } _local1 = 0; while (_local1 < intMaxBonus) { intRand = Math.round(Math.random() * intMaxItems); arrRoles[intRand] = 4; _local1++; } } function buildRing(intMaxItems, radiusX, radiusY, intRing) { var _local9 = 0; var _local8 = 0; var _local11 = 0; if (intLevel >= 2) { _local9 = 3 + (intLevel - 3); } if ((intLevel >= 2) && (intLevel < 5)) { _local11 = 1; } else if (intLevel > 5) { _local11 = 2; } if (intLevel >= 3) { _local8 = 2 + (intLevel - 4); } if (_local9 > 5) { _local9 = 5; } if (_local8 > 5) { _local8 = 5; } assignRoles(intMaxItems, _local9, _local8, _local11); this["pool_" + intRing].inner.removeMovieClip(); this["pool_" + intRing].createEmptyMovieClip("inner", 1); var _local12 = 0; var _local4 = 0; while (_local4 < intMaxItems) { var _local3 = this["pool_" + intRing].inner.attachMovie("item", "item" + _local4, _local4 + 1); _local3.angle = _local4 * ((Math.PI*2) / (intMaxItems / 3)); _local3.perspective = _local4 * ((Math.PI*2) / (intMaxItems / 3)); _local3.radiusX = radiusX; _local3.decOffset = 0; _local3.intType = ""; _local3.intFrame = 1; if (arrRoles[_local4] == 1) { _local3.strType = "positive"; _local3.gotoAndStop("positive"); _local3.intPoints = 100; intItems++; } else if (arrRoles[_local4] == 2) { _local3.gotoAndStop("negative"); _local3.strType = "negative"; _local3.intFrame = Math.round((Math.random() * _local3.inner._totalframes) - 1) + 1; _local3.inner.gotoAndStop(_local3.intFrame); _local3.intPoints = -100; } else if (arrRoles[_local4] == 3) { _local3.gotoAndStop("neutral"); _local3.intPoints = 0; _local3.strType = "neutral"; _local3.intFrame = Math.round((Math.random() * _local3.inner._totalframes) - 1) + 1; _local3.inner.gotoAndStop(_local3.intFrame); } else if (arrRoles[_local4] == 4) { _local3.intPoints = 100; _local3.strType = "bonus"; _local3.gotoAndStop("bonus"); intItems++; } if (_local4 <= 9) { _local3.decSpeed = 0.02; } else if ((_local4 > 9) && (_local4 <= 19)) { _local3.decOffset = 20; _local3.decSpeed = 0.04; if (arrRoles[_local4] != 2) { _local3.intPoints = _local3.intPoints * 2; } } else if (_local4 > 19) { _local3.decOffset = 40; _local3.decSpeed = 0.06; if (arrRoles[_local4] != 2) { _local3.intPoints = _local3.intPoints * 4; } } if (arrRoles[_local4] == 4) { _local3.intPoints = _local3.intPoints * 2; } intMaxPoints = intMaxPoints + _local3.intPoints; _local3.inner._xscale = (_local3.inner._yscale = 100 - (_local3.decOffset / 2)); _local3.radiusY = radiusY; _local3.intRing = intRing; _local3.onEnterFrame = mover; _local3._visible = false; _local3.inner.stop(); _local3.inner.onEnterFrame = function () { objGame = _root.game; if (objGame.boolOnHook != true) { if (objGame.boolHookable == true) { if (this._parent.getDepth() > 145) { if (this.inner.ring.hitTest(objGame.hook_rod.hook)) { if (objGame.checkCollision(this.inner.ring, objGame.hook_rod.hook)) { objGame.boolOnHook = true; objGame.hook_rod.intAward = this._parent.intPoints; objGame.hook_rod.duck.gotoAndPlay(1); objGame.hook_rod.duck.inner.shadow._visible = false; objGame.hook_rod.duck.inner.mask._height = 78; objGame.hook_rod.duck.inner.gotoAndStop(this._parent.strType); objGame.hook_rod.duck.inner.inner.gotoAndStop(this._parent.intFrame); objGame.hook_rod.duck._visible = true; this._parent.removeMovieClip(); } } } } } }; _local4++; } if (intLevel == 1) { level_intro.gotoAndPlay(1); } else if (intLevel == 2) { level_intro.gotoAndPlay(2); } else { level_intro.gotoAndPlay(3); } if (intLevelTarget > intMaxPoints) { this.level_intro.inner.target_text.text = "Hook all the friendly ducks!"; } else if (intLevel == 1) { this.level_intro.inner.target_text.text = ("Target: " + intLevelTarget) + " points"; } else { this.level_intro.inner.target_text.text = ("Target: Another " + intLevelTarget) + " points"; } this.level_intro.inner.level_text.text = intLevel; this.level_intro.inner.gotoAndPlay(1); this["pool_" + intRing]._y = this["pool_" + intRing]._y - (14 * (intRing - 1)); } function mover() { if (boolBonusLevel != true) { if (this._visible == false) { this._visible = true; } var _local2 = this.radiusY - this.decOffset; var _local4 = this.radiusX * (_local2 / this.radiusY); this._x = (Math.cos(this.angle) * _local4) + centerX; this._y = (Math.sin(this.angle) * _local2) + centerY; var _local3 = (this._y - this.perspective) / ((centerY + this.radiusY) - this.perspective); this._xscale = (this._yscale = _local3 * 100); this.angle = this.angle + (-this.decSpeed); this.swapDepths(Math.round(this._xscale) + 100); } } function checkCollision(mc1, mc2) { var _local1 = new flash.geom.Matrix(); var _local2 = {x:0, y:0}; var _local3 = {x:0, y:0}; mc1.localToGlobal(_local2); mc2.localToGlobal(_local3); _local1.tx = _local2.x; _local1.ty = _local2.y; var _local4 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 255, 255, 0); var _local5 = new flash.display.BitmapData(700, 600, false); _local5.draw(mc1, _local1, _local4, "normal"); _local4 = new flash.geom.ColorTransform(0, 0, 0, 1, 255, 255, 255, 0); _local1.tx = _local3.x; _local1.ty = _local3.y; _local5.draw(mc2, _local1, _local4, "difference"); var _local7 = _local5.getColorBoundsRect(16777215, 16711680, true); var _local6 = true; if ((_local7.width == 0) and (_local7.height == 0)) { _local6 = false; } return(_local6); } function gameOver() { clearInterval(timerINT); boolRunGame = false; _root.intScore = intScore; _root.gotoAndStop("gameover_m"); } function endLevel() { Mouse.show(); hook_rod._visible = false; level_outro.end_score_txt.text = intLevelPoints + " points"; level_outro._visible = true; clearInterval(timerINT); boolRunGame = false; } function bonusLevel() { boolBonusLevel = true; gotoAndStop (3); } function updateTimer() { intSec--; if (intSec < 0) { intSec = 59; intMin--; } if ((intMin <= 0) && (intSec <= 0)) { strTime = "0:00"; gameOver(); } if (intSec < 10) { strTime = (intMin + ":0") + intSec; } else { strTime = (intMin + ":") + intSec; } } var intMaxWidth; var intMaxHeight; var intWidth; var intHeight; var intScore; var boolRunGame; var centerX; var centerY; var intMin; var intSec; var intItems; var boolOnHook; var boolHookable; var boolBonusLevel; var strTime; var intCaught; var intLevelTarget; var intLevelPoints; var intLevel; var intMaxPoints; var arrRoles; resetGame(); checkX = function (dx, oldVal, newVal) { if (oldVal < newVal) { trace("moving right"); } else if (oldVal > newVal) { trace("moving left"); } return(newVal); }; checkY = function (dy, oldVal, newVal) { if (oldVal < newVal) { boolHookable = false; } else if (oldVal > newVal) { boolHookable = true; } else { boolHookable = false; } return(newVal); }; this.watch("ydir", checkY); onMouseMove = function () { if (boolRunGame == true) { decScale = ((hook_rod._y / 500) * 100) + 38; if (decScale < 70) { decScale = 70; } xdir = _xmouse; ydir = _ymouse; hook_rod._y = ydir; hook_rod._x = xdir - (130 * (decScale / 100)); hook_rod._xscale = decScale; hook_rod._yscale = decScale; if (hook_rod.duck._visible == true) { if (hook_rod.hitTest(shelf)) { if (hook_rod.intAward > 0) { intCaught++; } intScore = intScore + hook_rod.intAward; intLevelPoints = intLevelPoints + hook_rod.intAward; if (hook_rod.intAward >= 0) { duck_scoring.duck.score_text.text = "+" + hook_rod.intAward; } else { duck_scoring.duck.score_text.text = hook_rod.intAward; } duck_scoring.gotoAndPlay(2); hook_rod.duck._visible = false; boolOnHook = false; } } } };
Instance of Symbol 304 MovieClip "level_outro" in Symbol 386 MovieClip Frame 1
/* no clip actions */
Symbol 386 MovieClip Frame 2
stop();
Symbol 396 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 400 Button
on (release) { popup_tcs._visible = true; }
Symbol 405 Button
on (release) { if (_root.boolSubmitScore == true) { _root.gotoAndStop("submit_score"); } else { _root.gotoAndStop("leaderboard"); } }
Symbol 409 Button
on (release) { _root.gotoAndStop("send_friend"); }
Symbol 413 Button
on (release) { _root.gotoAndStop("leaderboard"); }
Symbol 417 Button
on (release) { _root.gotoAndStop("game"); }
Symbol 418 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 419 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 422 Button
on (release) { _root.gotoAndStop("mobile"); }
Symbol 426 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 446 Button
on (release) { this._visible = false; }
Symbol 447 MovieClip Frame 1
scrolling = function () { objContent = scoreList_mc; var _local5 = scrollTrack._height; var _local2 = objContent._height; var _local4 = scrollFace._height; var _local3 = maskedView._height; var initPosition = ((scrollFace._y = scrollTrack._y)); var initContentPos = objContent._y; var finalContentPos = ((_local3 - _local2) + initContentPos); var left = scrollTrack._x; var top = scrollTrack._y; var right = scrollTrack._x; var bottom = ((scrollTrack._height - _local4) + scrollTrack._y); var dy = 0; var speed = 10; var moveVal = ((_local2 - _local3) / (_local5 - _local4)); scrollFace.onPress = function () { var _local2 = this._y; startDrag (this, false, left + 1, top, right, bottom); this.onMouseMove = function () { scrollFace._x = left; dy = Math.abs(initPosition - this._y); objContent._y = Math.round(((dy * -1) * moveVal) + initContentPos); }; }; scrollFace.onMouseUp = function () { stopDrag(); scrollFace._x = left; delete this.onMouseMove; }; btnUp.onPress = function () { this.onEnterFrame = function () { if ((objContent._y + speed) < maskedView._y) { if (scrollFace._y <= top) { scrollFace._y = top; } else { scrollFace._y = scrollFace._y - (speed / moveVal); } objContent._y = objContent._y + speed; } else { scrollFace._y = top; objContent._y = maskedView._y; delete this.onEnterFrame; } }; }; btnUp.onDragOut = function () { delete this.onEnterFrame; }; btnUp.onRelease = function () { delete this.onEnterFrame; }; btnDown.onPress = function () { this.onEnterFrame = function () { if ((objContent._y - speed) > finalContentPos) { if (scrollFace._y >= bottom) { scrollFace._y = bottom; } else { scrollFace._y = scrollFace._y + (speed / moveVal); } objContent._y = objContent._y - speed; } else { scrollFace._y = bottom; objContent._y = finalContentPos; delete this.onEnterFrame; } }; }; btnDown.onRelease = function () { delete this.onEnterFrame; }; btnDown.onDragOut = function () { delete this.onEnterFrame; }; if (_local2 < _local3) { scrollFace._visible = false; scrollTrack._visible = false; btnUp._visible = false; btnDown._visible = false; } else { scrollFace._visible = true; scrollTrack._visible = true; btnUp._visible = true; btnDown._visible = true; } scrollTrack.onPress = function () { scrollFace._y = _ymouse; if (scrollFace._y < (btnUp._y + btnUp._height)) { scrollFace._y = btnUp._y + btnUp._height; } else if ((scrollFace._y + scrollFace._height) > btnDown._y) { scrollFace._y = btnDown._y - scrollFace._height; } dy = Math.abs(initPosition - scrollFace._y); objContent._y = Math.round(((dy * -1) * moveVal) + initContentPos); }; }; scrolling();
Symbol 448 MovieClip Frame 1
popup_tcs._visible = false;
Symbol 454 Button
on (release) { _root.gotoAndStop("gameover"); }
Symbol 458 Button
on (release) { this.boolSubmit = true; strUserName = user_name.text; strUserEmail = user_email.text; intUserIndexOfAt = strUserEmail.indexOf("@"); intUserLastIndexOfDot = strUserEmail.lastIndexOf("."); if (((!strUserEmail) || (intUserIndexOfAt == -1)) || (intUserLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your email address is not valid"; } else if (!strUserName) { this.boolSubmit = false; error_text.text = "Please enter your name"; } if (this.boolSubmit != false) { error_text.text = "Submitting score, please wait..."; _root.objRemote.setHighScores(strUserName, strUserEmail, _root.intScore); } }
Symbol 467 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 468 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 469 Button
on (release) { popup_tcs._visible = true; }
Symbol 475 Button
on (release) { this.boolSubmit = true; strUserName = user_name.text; strUserEmail = user_email.text; intUserIndexOfAt = strUserEmail.indexOf("@"); intUserLastIndexOfDot = strUserEmail.lastIndexOf("."); strFriendName = friend_name.text; strFriendEmail = friend_email.text; intFriendIndexOfAt = strFriendEmail.indexOf("@"); intFriendLastIndexOfDot = strFriendEmail.lastIndexOf("."); if (((!strUserEmail) || (intUserIndexOfAt == -1)) || (intUserLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your email address is not valid"; } else if (!strUserName) { this.boolSubmit = false; error_text.text = "Please enter your name"; } else if (((!strFriendEmail) || (intFriendIndexOfAt == -1)) || (intFriendLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your friend's email address is not valid"; } else if (!strFriendName) { this.boolSubmit = false; error_text.text = "Please enter your friend's name"; } if (this.boolSubmit != false) { error_text.text = "Sending, please wait..."; _root.objRemote.sendToFriend(strUserName, strUserEmail, strFriendName, strFriendEmail, _root.intScore); } }
Symbol 477 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 489 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 494 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 497 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 503 Button
on (release) { _root.gotoAndStop("gameover"); }
Symbol 504 MovieClip Frame 1
function showHighScores(arrScores) { i = 0; while (i <= (arrScores.length - 1)) { var _local5 = i + 10000; var _local4 = ("scoreLine" + (i + 1)) + "_mc"; duplicateMovieClip (scoreList_mc.scoreLine_mc, _local4, _local5); var _local2 = scoreList_mc[("scoreLine" + (i + 1)) + "_mc"]; _local2._y = 26 * i; _local2.pos.text = i + 1; _local2.playerName.text = arrScores[i].name; _local2.score.text = arrScores[i].score; nextScorePos = this.scoreList_mc.scoreLine_mc._height; i++; } scrolling(); } this.scoreList_mc.scoreLine_mc._visible = false; _root.objRemote.getHighScores(20); scrolling = function () { objContent = scoreList_mc; var _local5 = scrollTrack._height; var _local2 = objContent._height; var _local4 = scrollFace._height; var _local3 = maskedView._height; var initPosition = ((scrollFace._y = scrollTrack._y)); var initContentPos = objContent._y; var finalContentPos = ((_local3 - _local2) + initContentPos); var left = scrollTrack._x; var top = scrollTrack._y; var right = scrollTrack._x; var bottom = ((scrollTrack._height - _local4) + scrollTrack._y); var dy = 0; var speed = 10; var moveVal = ((_local2 - _local3) / (_local5 - _local4)); scrollFace.onPress = function () { var _local2 = this._y; startDrag (this, false, left + 1, top, right, bottom); this.onMouseMove = function () { scrollFace._x = left; dy = Math.abs(initPosition - this._y); objContent._y = Math.round(((dy * -1) * moveVal) + initContentPos); }; }; scrollFace.onMouseUp = function () { stopDrag(); scrollFace._x = left; delete this.onMouseMove; }; btnUp.onPress = function () { this.onEnterFrame = function () { if ((objContent._y + speed) < maskedView._y) { if (scrollFace._y <= top) { scrollFace._y = top; } else { scrollFace._y = scrollFace._y - (speed / moveVal); } objContent._y = objContent._y + speed; } else { scrollFace._y = top; objContent._y = maskedView._y; delete this.onEnterFrame; } }; }; btnUp.onDragOut = function () { delete this.onEnterFrame; }; btnUp.onRelease = function () { delete this.onEnterFrame; }; btnDown.onPress = function () { this.onEnterFrame = function () { if ((objContent._y - speed) > finalContentPos) { if (scrollFace._y >= bottom) { scrollFace._y = bottom; } else { scrollFace._y = scrollFace._y + (speed / moveVal); } objContent._y = objContent._y - speed; } else { scrollFace._y = bottom; objContent._y = finalContentPos; delete this.onEnterFrame; } }; }; btnDown.onRelease = function () { delete this.onEnterFrame; }; btnDown.onDragOut = function () { delete this.onEnterFrame; }; if (_local2 < _local3) { scrollFace._visible = false; scrollTrack._visible = false; btnUp._visible = false; btnDown._visible = false; } else { scrollFace._visible = true; scrollTrack._visible = true; btnUp._visible = true; btnDown._visible = true; } scrollTrack.onPress = function () { scrollFace._y = _ymouse; if (scrollFace._y < (btnUp._y + btnUp._height)) { scrollFace._y = btnUp._y + btnUp._height; } else if ((scrollFace._y + scrollFace._height) > btnDown._y) { scrollFace._y = btnDown._y - scrollFace._height; } dy = Math.abs(initPosition - scrollFace._y); objContent._y = Math.round(((dy * -1) * moveVal) + initContentPos); }; }; scrolling();
Symbol 515 Button
on (release) { _root.gotoAndStop("leaderboard"); }
Symbol 519 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 542 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 548 Button
on (release) { getURL ("http://www.prizeboom.com/userregister.php", "_blank"); }
Symbol 553 Button
on (release) { this.boolSubmit = true; strUserName = user_name.text; strUserEmail = user_email.text; strUserMobile = user_mobile.text; intMobileIndex = strUserMobile.indexOf("07"); intUserIndexOfAt = strUserEmail.indexOf("@"); intUserLastIndexOfDot = strUserEmail.lastIndexOf("."); if (((!strUserEmail) || (intUserIndexOfAt == -1)) || (intUserLastIndexOfDot == -1)) { this.boolSubmit = false; error_text.text = "Your email address is not valid"; } else if (!strUserName) { this.boolSubmit = false; error_text.text = "Please enter your name"; } else if ((intMobileIndex != 0) || (strUserMobile.length < 10)) { this.boolSubmit = false; error_text.text = "Please enter a valid mobile number"; } if (this.boolSubmit != false) { error_text.text = "Submitting, please wait..."; _root.objRemote.logMobile(strUserName, strUserEmail, strUserMobile); } }
Symbol 562 MovieClip Frame 1
popup_tcs._visible = false;
Symbol 567 MovieClip Frame 1
this._visible = false;

Library Items

Symbol 1 BitmapUsed by:2 171
Symbol 2 GraphicUses:1Used by:3 107
Symbol 3 MovieClip [duck_png]Uses:2Used by:6 8 16
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6 8
Symbol 6 MovieClipUses:3 5Used by:8
Symbol 7 SoundUsed by:8
Symbol 8 MovieClipUses:3 5 6 7Used by:9
Symbol 9 MovieClip [duck_target]Uses:8
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:39
Symbol 12 GraphicUsed by:13 121 124 140 156 292 385 409 413 417 422 429 430 439 454 458 475 503 553 563
Symbol 13 MovieClipUses:12Used by:39
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16 20 23 26 30 33 37
Symbol 16 MovieClipUses:3 15Used by:17
Symbol 17 MovieClipUses:16Used by:39 549
Symbol 18 BitmapUsed by:19 219 268
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:19 15Used by:27
Symbol 21 BitmapUsed by:22 219 268
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:22 15Used by:27
Symbol 24 BitmapUsed by:25 219 268
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClipUses:25 15Used by:27
Symbol 27 MovieClipUses:20 23 26Used by:39
Symbol 28 BitmapUsed by:29 221 278
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClipUses:29 15Used by:34
Symbol 31 BitmapUsed by:32 221 278
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClipUses:32 15Used by:34
Symbol 34 MovieClipUses:30 33Used by:39
Symbol 35 BitmapUsed by:36 221 271
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36 15Used by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClip [item]Uses:11 13 17 27 34 38Used by:305
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:44 89
Symbol 44 MovieClip [RemotingDebugClasses]Uses:43
Symbol 89 MovieClip [RemotingClasses]Uses:43
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:Timeline
Symbol 103 FontUsed by:104 453 460 461 464 473 479 480 482 483 484 485 486 554 555 556 557 558 559 561
Symbol 104 EditableTextUses:103Used by:Timeline
Symbol 105 FontUsed by:106 261 263 275 281 296 376 381
Symbol 106 TextUses:105Used by:Timeline
Symbol 107 MovieClipUses:2Used by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 FontUsed by:110 290 291 552 564
Symbol 110 EditableTextUses:109Used by:Timeline
Symbol 569 MovieClip [__Packages.remoting.RemotingFunctions]
Symbol 570 MovieClip [__Packages.remoting.RemotingService]
Symbol 96 MovieClip [__Packages.mx.remoting.Service]
Symbol 45 MovieClip [__Packages.mx.services.Log]
Symbol 46 MovieClip [__Packages.mx.remoting.Connection]
Symbol 52 MovieClip [__Packages.mx.remoting.NetServiceProxy]
Symbol 95 MovieClip [__Packages.mx.rpc.Responder]
Symbol 94 MovieClip [__Packages.mx.rpc.FaultEvent]
Symbol 93 MovieClip [__Packages.mx.rpc.Fault]
Symbol 92 MovieClip [__Packages.mx.rpc.ResultEvent]
Symbol 51 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 75 MovieClip [__Packages.mx.remoting.debug.NetDebug]
Symbol 59 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig]
Symbol 68 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection]
Symbol 571 MovieClip [__Packages.remoting.RemotingMethod]
Symbol 572 MovieClip [__Packages.remoting.RemotingCall]
Symbol 91 MovieClip [__Packages.mx.remoting.PendingCall]
Symbol 573 MovieClip [__Packages.mx.utils.Delegate]
Symbol 99 MovieClip [__Packages.mx.rpc.RelayResponder]
Symbol 574 MovieClip [__Packages.it.sephiroth.Serializer]
Symbol 40 MovieClip [__Packages.mx.remoting.DebugClasses]
Symbol 47 MovieClip [__Packages.mx.remoting.NetServices]
Symbol 48 MovieClip [__Packages.mx.data.DataRange]
Symbol 49 MovieClip [__Packages.mx.data.PageableData]
Symbol 50 MovieClip [__Packages.mx.data.PageableList]
Symbol 53 MovieClip [__Packages.mx.utils.Iterator]
Symbol 54 MovieClip [__Packages.mx.remoting.RecordSet]
Symbol 55 MovieClip [__Packages.mx.remoting.RecordSetIterator]
Symbol 56 MovieClip [__Packages.mx.remoting.RsDataRange]
Symbol 57 MovieClip [__Packages.mx.remoting.RsDataFetcher]
Symbol 58 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder]
Symbol 60 MovieClip [__Packages.mx.utils.ObjectCopy]
Symbol 61 MovieClip [__Packages.mx.remoting.debug.events.NetDebug]
Symbol 62 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection]
Symbol 63 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect]
Symbol 64 MovieClip [__Packages.mx.remoting.debug.commands.Local]
Symbol 65 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace]
Symbol 66 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin]
Symbol 67 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError]
Symbol 69 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig]
Symbol 70 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError]
Symbol 71 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus]
Symbol 72 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError]
Symbol 73 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices]
Symbol 74 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace]
Symbol 76 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient]
Symbol 77 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse]
Symbol 78 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall]
Symbol 79 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult]
Symbol 80 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall]
Symbol 81 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy]
Symbol 82 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose]
Symbol 83 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace]
Symbol 84 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader]
Symbol 85 MovieClip [__Packages.mx.remoting.debug.events.NetDebugInfoError]
Symbol 86 MovieClip [__Packages.mx.remoting.debug.events.NetDebugRtmpLog]
Symbol 87 MovieClip [__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig]
Symbol 88 MovieClip [__Packages.mx.remoting.ApiClasses]
Symbol 90 MovieClip [__Packages.mx.remoting.DataGlue]
Symbol 97 MovieClip [__Packages.mx.remoting.Operation]
Symbol 98 MovieClip [__Packages.mx.data.binding.ObjectDumper]
Symbol 100 MovieClip [__Packages.mx.rpc.DefaultResponder]
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:125
Symbol 113 GraphicUsed by:114
Symbol 114 ButtonUses:113Used by:125 385 386
Symbol 115 FontUsed by:116 117 119 120 122 123 154 155 404 408 412 414 415 416 510 511 513
Symbol 116 TextUses:115Used by:121
Symbol 117 TextUses:115Used by:118 121 124 156 405 409 413 417 422 426 454 503
Symbol 118 MovieClipUses:117Used by:121 124 156 405 409 413 417 422 426 454 503
Symbol 119 TextUses:115Used by:121
Symbol 120 TextUses:115Used by:121 124 156 405 409 413 417 422 426 454 503
Symbol 121 ButtonUses:116 118 119 117 12 120Used by:125 223
Symbol 122 TextUses:115Used by:124
Symbol 123 TextUses:115Used by:124
Symbol 124 ButtonUses:122 118 123 117 12 120Used by:125
Symbol 125 MovieClipUses:112 114 121 124Used by:Timeline
Symbol 126 GraphicUsed by:129 137 159 467 477 494
Symbol 127 FontUsed by:128 162 165 169 170 173 174 175 176 191 197 198 208 209 210 211 212 213 220 222 262 269 272 276 279 282 297 298 377 382 397 399 445 499 500 507 508 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 540 541 543 544
Symbol 128 TextUses:127Used by:129 137 159 394 396 467 477 494
Symbol 129 MovieClipUses:126 128Used by:137 159 467 477 494
Symbol 130 BitmapUsed by:132 158 395 466 476 493 539
Symbol 131 BitmapUsed by:132 157 395 466 476 493 539
Symbol 132 GraphicUses:130 131Used by:137
Symbol 133 GraphicUsed by:134 137 159 396 467 477 494 542
Symbol 134 MovieClipUses:133Used by:137 159 396 467 477 494 542
Symbol 135 GraphicUsed by:136 137 159 396 467 477 494
Symbol 136 MovieClipUses:135Used by:137 159 396 467 477 494
Symbol 137 ButtonUses:129 132 134 136 126 128 133 135Used by:Timeline
Symbol 138 FontUsed by:139 141
Symbol 139 TextUses:138Used by:140
Symbol 140 ButtonUses:139 12Used by:Timeline
Symbol 141 TextUses:138Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:141 142Used by:Timeline
Symbol 144 SoundUsed by:Timeline
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:223
Symbol 147 GraphicUsed by:148 151 419 468 489 497 548
Symbol 148 MovieClipUses:147Used by:151 419 468 489 497 548
Symbol 149 BitmapUsed by:150 547
Symbol 150 GraphicUses:149Used by:151 419 468 489 497
Symbol 151 ButtonUses:148 150 147Used by:223
Symbol 152 BitmapUsed by:153 313
Symbol 153 GraphicUses:152Used by:223
Symbol 154 TextUses:115Used by:156 454 503
Symbol 155 TextUses:115Used by:156 454 503
Symbol 156 ButtonUses:154 118 155 117 12 120Used by:223
Symbol 157 GraphicUses:131Used by:159
Symbol 158 GraphicUses:130Used by:159
Symbol 159 ButtonUses:134 157 129 136 158 133 126 128 135Used by:223
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:166 418
Symbol 162 TextUses:127Used by:166 418
Symbol 163 GraphicUsed by:164 166 418
Symbol 164 MovieClipUses:163Used by:166 418
Symbol 165 TextUses:127Used by:166 418
Symbol 166 ButtonUses:161 162 164 165 163Used by:223 470 490 504
Symbol 167 FontUsed by:168 286
Symbol 168 TextUses:167Used by:223
Symbol 169 TextUses:127Used by:223
Symbol 170 TextUses:127Used by:223
Symbol 171 GraphicUses:1Used by:172
Symbol 172 ButtonUses:171Used by:223 385 386
Symbol 173 TextUses:127Used by:223
Symbol 174 TextUses:127Used by:223
Symbol 175 TextUses:127Used by:223
Symbol 176 TextUses:127Used by:223
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:223 308
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClipUses:180Used by:223 308
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:186
Symbol 184 FontUsed by:185 401 402 406 407 410 411 420 421 423 424 455 456 457 474 498
Symbol 185 EditableTextUses:184Used by:186
Symbol 186 MovieClipUses:183 185Used by:188
Symbol 187 SoundUsed by:188
Symbol 188 MovieClipUses:186 187Used by:223 386
Symbol 189 BitmapUsed by:190 251
Symbol 190 GraphicUses:189Used by:223
Symbol 191 TextUses:127Used by:223
Symbol 192 BitmapUsed by:194 323
Symbol 193 BitmapUsed by:194 323
Symbol 194 GraphicUses:192 193Used by:223
Symbol 195 BitmapUsed by:196 323
Symbol 196 GraphicUses:195Used by:223
Symbol 197 TextUses:127Used by:223
Symbol 198 TextUses:127Used by:223
Symbol 199 BitmapUsed by:200 340
Symbol 200 GraphicUses:199Used by:223
Symbol 201 GraphicUsed by:206
Symbol 202 FontUsed by:203 205 215 217 302 428 465 487 488 509 538 545 546
Symbol 203 TextUses:202Used by:206
Symbol 204 GraphicUsed by:206
Symbol 205 TextUses:202Used by:206
Symbol 206 ButtonUses:201 203 204 205Used by:223
Symbol 207 GraphicUsed by:223
Symbol 208 TextUses:127Used by:223
Symbol 209 TextUses:127Used by:223
Symbol 210 TextUses:127Used by:223
Symbol 211 TextUses:127Used by:223
Symbol 212 TextUses:127Used by:223
Symbol 213 TextUses:127Used by:223
Symbol 214 GraphicUsed by:218
Symbol 215 TextUses:202Used by:218
Symbol 216 GraphicUsed by:218
Symbol 217 TextUses:202Used by:218
Symbol 218 ButtonUses:214 215 216 217Used by:223
Symbol 219 GraphicUses:18 24 21Used by:223
Symbol 220 TextUses:127Used by:223
Symbol 221 GraphicUses:28 31 35Used by:223
Symbol 222 TextUses:127Used by:223
Symbol 223 MovieClipUses:146 151 153 156 159 166 168 169 121 170 172 173 174 175 176 178 181 188 190 191 194 196 197 198 200 206 207 208 209 210 211 212 213 218 219 220 221 222Used by:Timeline
Symbol 224 BitmapUsed by:226
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:224 225Used by:386
Symbol 227 FontUsed by:228 334
Symbol 228 TextUses:227Used by:386
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:386
Symbol 231 MovieClipUsed by:386
Symbol 232 ShapeTweeningUsed by:242
Symbol 233 ShapeTweeningUsed by:242
Symbol 234 GraphicUsed by:242 247
Symbol 235 ShapeTweeningUsed by:242
Symbol 236 ShapeTweeningUsed by:242
Symbol 237 GraphicUsed by:242 247
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:242 247
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242 247
Symbol 242 MovieClipUses:232 233 234 235 236 237 239 241Used by:386
Symbol 243 ShapeTweeningUsed by:247
Symbol 244 ShapeTweeningUsed by:247
Symbol 245 ShapeTweeningUsed by:247
Symbol 246 ShapeTweeningUsed by:247
Symbol 247 MovieClipUses:243 244 234 245 246 237 239 241Used by:386
Symbol 248 MovieClipUsed by:386
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:386
Symbol 251 GraphicUses:189Used by:386
Symbol 252 FontUsed by:253 254 338 339
Symbol 253 EditableTextUses:252Used by:386
Symbol 254 EditableTextUses:252Used by:386
Symbol 255 FontUsed by:257 258
Symbol 256 FontUsed by:257 258
Symbol 257 TextUses:255 256Used by:385 386
Symbol 258 TextUses:255 256Used by:385 386
Symbol 259 BitmapUsed by:260 274
Symbol 260 GraphicUses:259Used by:264
Symbol 261 EditableTextUses:105Used by:264
Symbol 262 EditableTextUses:127Used by:264
Symbol 263 TextUses:105Used by:264 277 283
Symbol 264 MovieClipUses:260 261 262 263Used by:284
Symbol 265 GraphicUsed by:277 283
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:277 283
Symbol 268 GraphicUses:18 24 21Used by:270
Symbol 269 TextUses:127Used by:270
Symbol 270 MovieClipUses:268 269Used by:277 283
Symbol 271 GraphicUses:35Used by:273
Symbol 272 TextUses:127Used by:273
Symbol 273 MovieClipUses:271 272Used by:277 283
Symbol 274 GraphicUses:259Used by:277 283
Symbol 275 EditableTextUses:105Used by:277
Symbol 276 EditableTextUses:127Used by:277
Symbol 277 MovieClipUses:265 267 270 273 274 275 276 263Used by:284
Symbol 278 GraphicUses:28 31Used by:280
Symbol 279 TextUses:127Used by:280
Symbol 280 MovieClipUses:278 279Used by:283
Symbol 281 EditableTextUses:105Used by:283
Symbol 282 EditableTextUses:127Used by:283
Symbol 283 MovieClipUses:265 267 280 270 273 274 281 282 263Used by:284
Symbol 284 MovieClipUses:264 277 283Used by:386
Symbol 285 GraphicUsed by:304 384
Symbol 286 TextUses:167Used by:304 384
Symbol 287 GraphicUsed by:304 384
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:304 384
Symbol 290 TextUses:109Used by:292
Symbol 291 TextUses:109Used by:292
Symbol 292 ButtonUses:290 12 291Used by:304 384
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295
Symbol 295 MovieClipUses:294Used by:304 384
Symbol 296 TextUses:105Used by:304
Symbol 297 TextUses:127Used by:304 384
Symbol 298 EditableTextUses:127Used by:304
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:304 384
Symbol 301 GraphicUsed by:303 383
Symbol 302 TextUses:202Used by:303 383
Symbol 303 ButtonUses:301 302Used by:304
Symbol 304 MovieClipUses:285 286 287 289 292 295 296 297 298 300 303Used by:386
Symbol 305 MovieClipUses:39Used by:308
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClipUses:178 181 305 307Used by:386
Symbol 309 SoundUsed by:386
Symbol 310 SoundUsed by:386  Timeline
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:385
Symbol 313 GraphicUses:152Used by:319
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:319
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClipUses:313 315 318Used by:322
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 MovieClipUses:319 321Used by:385
Symbol 323 GraphicUses:195 192 193Used by:385
Symbol 324 GraphicUsed by:385
Symbol 325 MovieClipUsed by:385
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:385
Symbol 328 GraphicUsed by:385
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:385
Symbol 331 BitmapUsed by:333 427
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:331 332Used by:385
Symbol 334 TextUses:227Used by:385
Symbol 335 BitmapUsed by:337 459
Symbol 336 BitmapUsed by:337 459
Symbol 337 GraphicUses:335 336Used by:385
Symbol 338 EditableTextUses:252Used by:385
Symbol 339 EditableTextUses:252Used by:385
Symbol 340 GraphicUses:199Used by:341
Symbol 341 MovieClipUses:340Used by:369
Symbol 342 SoundUsed by:369
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:369
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:368
Symbol 347 GraphicUsed by:368
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:368
Symbol 350 GraphicUsed by:368
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:368
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:368
Symbol 355 GraphicUsed by:368
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:368
Symbol 358 GraphicUsed by:368
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:368
Symbol 361 GraphicUsed by:368
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:368
Symbol 364 GraphicUsed by:368
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:368
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:346 347 349 350 352 354 355 357 358 360 361 363 364 366 367Used by:369
Symbol 369 MovieClipUses:341 342 344 368Used by:385
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:385
Symbol 372 GraphicUsed by:380
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:375
Symbol 375 MovieClipUses:374Used by:380
Symbol 376 TextUses:105Used by:380
Symbol 377 TextUses:127Used by:380
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:380
Symbol 380 MovieClipUses:372 375 376 377 379Used by:385
Symbol 381 TextUses:105Used by:384
Symbol 382 EditableTextUses:127Used by:384
Symbol 383 ButtonUses:301 302Used by:384
Symbol 384 MovieClipUses:285 286 287 289 295 381 297 382 292 300 383Used by:385
Symbol 385 MovieClipUses:312 322 323 324 325 327 328 330 12 333 334 337 114 172 338 339 257 258 369 371 380 384Used by:386
Symbol 386 MovieClipUses:226 228 172 230 231 242 247 248 188 250 251 253 254 257 258 284 304 308 114 309 310 385Used by:Timeline
Symbol 387 SoundUsed by:Timeline
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:448
Symbol 390 GraphicUsed by:396
Symbol 391 GraphicUsed by:392 396
Symbol 392 MovieClipUses:391Used by:396
Symbol 393 GraphicUsed by:394 396
Symbol 394 MovieClipUses:393 128Used by:396
Symbol 395 GraphicUses:131 130Used by:396
Symbol 396 ButtonUses:390 392 394 395 134 136 391 393 128 133 135Used by:448
Symbol 397 TextUses:127Used by:400
Symbol 398 GraphicUsed by:400 446 469
Symbol 399 TextUses:127Used by:400 469
Symbol 400 ButtonUses:397 398 399Used by:448 562
Symbol 401 TextUses:184Used by:405
Symbol 402 TextUses:184Used by:405
Symbol 403 GraphicUsed by:405
Symbol 404 TextUses:115Used by:405 426
Symbol 405 ButtonUses:401 118 402 117 403 404 120Used by:448
Symbol 406 TextUses:184Used by:409
Symbol 407 TextUses:184Used by:409
Symbol 408 TextUses:115Used by:409 422
Symbol 409 ButtonUses:406 118 407 117 12 408 120Used by:448
Symbol 410 TextUses:184Used by:413
Symbol 411 TextUses:184Used by:413
Symbol 412 TextUses:115Used by:413
Symbol 413 ButtonUses:410 118 411 117 12 412 120Used by:448
Symbol 414 TextUses:115Used by:417
Symbol 415 TextUses:115Used by:417
Symbol 416 TextUses:115Used by:417
Symbol 417 ButtonUses:414 118 415 117 12 416 120Used by:448
Symbol 418 ButtonUses:161 162 164 165 163Used by:448
Symbol 419 ButtonUses:148 150 147Used by:448 568
Symbol 420 TextUses:184Used by:422
Symbol 421 TextUses:184Used by:422
Symbol 422 ButtonUses:420 118 421 117 12 408 120Used by:448
Symbol 423 TextUses:184Used by:426
Symbol 424 TextUses:184Used by:426
Symbol 425 GraphicUsed by:426
Symbol 426 ButtonUses:423 118 424 117 425 404 120Used by:448
Symbol 427 GraphicUses:331Used by:448
Symbol 428 TextUses:202Used by:448
Symbol 429 MovieClipUses:12Used by:447
Symbol 430 MovieClipUses:12Used by:447 504
Symbol 431 FontUsed by:432 434
Symbol 432 TextUses:431Used by:433
Symbol 433 MovieClipUses:432Used by:436
Symbol 434 TextUses:431Used by:435
Symbol 435 MovieClipUses:434Used by:436
Symbol 436 MovieClipUses:433 435Used by:447
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:447 504
Symbol 439 ButtonUses:12Used by:440
Symbol 440 MovieClipUses:439Used by:447 504
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:447 504
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:447 504
Symbol 445 TextUses:127Used by:446
Symbol 446 ButtonUses:445 398Used by:447
Symbol 447 MovieClipUses:429 430 436 438 440 442 444 446Used by:448 470 562
Symbol 448 MovieClipUses:389 396 400 405 409 413 417 418 419 422 426 427 428 447Used by:Timeline
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:470
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:470 490 562
Symbol 453 TextUses:103Used by:470
Symbol 454 ButtonUses:154 118 155 117 12 120Used by:470 490 567 568
Symbol 455 TextUses:184Used by:458 553
Symbol 456 TextUses:184Used by:458 475 553
Symbol 457 TextUses:184Used by:458 475 553
Symbol 458 ButtonUses:455 456 12 457Used by:470
Symbol 459 GraphicUses:335 336Used by:470
Symbol 460 EditableTextUses:103Used by:470
Symbol 461 EditableTextUses:103Used by:470
Symbol 462 FontUsed by:463 478 560
Symbol 463 EditableTextUses:462Used by:470
Symbol 464 TextUses:103Used by:470
Symbol 465 EditableTextUses:202Used by:470
Symbol 466 GraphicUses:130 131Used by:467
Symbol 467 ButtonUses:129 466 134 136 126 128 133 135Used by:470
Symbol 468 ButtonUses:148 150 147Used by:470
Symbol 469 ButtonUses:399 398Used by:470
Symbol 470 MovieClipUses:450 452 453 454 458 459 460 461 166 463 464 465 467 468 469 447Used by:Timeline
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:490
Symbol 473 TextUses:103Used by:490
Symbol 474 TextUses:184Used by:475
Symbol 475 ButtonUses:474 456 12 457Used by:490
Symbol 476 GraphicUses:130 131Used by:477
Symbol 477 ButtonUses:129 476 134 136 126 128 133 135Used by:490 568
Symbol 478 EditableTextUses:462Used by:490
Symbol 479 EditableTextUses:103Used by:490
Symbol 480 EditableTextUses:103Used by:490
Symbol 481 GraphicUsed by:490
Symbol 482 TextUses:103Used by:490
Symbol 483 TextUses:103Used by:490
Symbol 484 EditableTextUses:103Used by:490
Symbol 485 EditableTextUses:103Used by:490
Symbol 486 TextUses:103Used by:490
Symbol 487 TextUses:202Used by:490
Symbol 488 TextUses:202Used by:490
Symbol 489 ButtonUses:148 150 147Used by:490
Symbol 490 MovieClipUses:472 452 473 454 475 477 166 478 479 480 481 482 483 484 485 486 487 488 489Used by:Timeline
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:504
Symbol 493 GraphicUses:130 131Used by:494
Symbol 494 ButtonUses:129 493 134 136 126 128 133 135Used by:504
Symbol 495 FontUsed by:496
Symbol 496 TextUses:495Used by:504
Symbol 497 ButtonUses:148 150 147Used by:504
Symbol 498 EditableTextUses:184Used by:501
Symbol 499 EditableTextUses:127Used by:501
Symbol 500 EditableTextUses:127Used by:501
Symbol 501 MovieClipUses:498 499 500Used by:502
Symbol 502 MovieClipUses:501Used by:504
Symbol 503 ButtonUses:154 118 155 117 12 120Used by:504
Symbol 504 MovieClipUses:492 494 166 496 497 430 502 438 440 442 444 503Used by:Timeline
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:549
Symbol 507 TextUses:127Used by:549
Symbol 508 TextUses:127Used by:549
Symbol 509 TextUses:202Used by:549
Symbol 510 TextUses:115Used by:515
Symbol 511 TextUses:115Used by:512
Symbol 512 MovieClipUses:511Used by:515
Symbol 513 TextUses:115Used by:515
Symbol 514 GraphicUsed by:515
Symbol 515 ButtonUses:510 512 513 514Used by:549
Symbol 516 GraphicUsed by:519
Symbol 517 GraphicUsed by:519
Symbol 518 GraphicUsed by:519
Symbol 519 ButtonUses:516 517 518Used by:549
Symbol 520 GraphicUsed by:521
Symbol 521 ButtonUses:520Used by:549
Symbol 522 TextUses:127Used by:549
Symbol 523 TextUses:127Used by:549
Symbol 524 TextUses:127Used by:549
Symbol 525 TextUses:127Used by:549
Symbol 526 TextUses:127Used by:549
Symbol 527 TextUses:127Used by:549
Symbol 528 TextUses:127Used by:549
Symbol 529 TextUses:127Used by:549
Symbol 530 TextUses:127Used by:549
Symbol 531 TextUses:127Used by:549
Symbol 532 TextUses:127Used by:549
Symbol 533 TextUses:127Used by:549
Symbol 534 TextUses:127Used by:549
Symbol 535 TextUses:127Used by:549
Symbol 536 TextUses:127Used by:549
Symbol 537 TextUses:127Used by:549
Symbol 538 TextUses:202Used by:549
Symbol 539 GraphicUses:130 131Used by:542
Symbol 540 TextUses:127Used by:542
Symbol 541 TextUses:127Used by:542
Symbol 542 ButtonUses:539 134 540 541 133Used by:549
Symbol 543 TextUses:127Used by:549
Symbol 544 TextUses:127Used by:549
Symbol 545 TextUses:202Used by:549
Symbol 546 TextUses:202Used by:549
Symbol 547 GraphicUses:149Used by:548
Symbol 548 ButtonUses:148 547 147Used by:549
Symbol 549 MovieClipUses:506 507 508 509 515 519 17 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 542 543 544 545 546 548Used by:Timeline
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:568
Symbol 552 TextUses:109Used by:568
Symbol 553 ButtonUses:455 456 12 457Used by:562
Symbol 554 TextUses:103Used by:562
Symbol 555 EditableTextUses:103Used by:562
Symbol 556 TextUses:103Used by:562
Symbol 557 EditableTextUses:103Used by:562
Symbol 558 TextUses:103Used by:562
Symbol 559 EditableTextUses:103Used by:562
Symbol 560 EditableTextUses:462Used by:562
Symbol 561 EditableTextUses:103Used by:562
Symbol 562 MovieClipUses:400 553 452 554 555 556 557 558 559 560 561 447Used by:568
Symbol 563 MovieClipUses:12Used by:567
Symbol 564 TextUses:109Used by:567
Symbol 565 FontUsed by:566
Symbol 566 TextUses:565Used by:567
Symbol 567 MovieClipUses:563 454 564 566Used by:568
Symbol 568 MovieClipUses:551 454 552 477 419 562 567Used by:Timeline

Instance Names

"load_pct"Frame 1Symbol 104 EditableText
"debug"Frame 1Symbol 110 EditableText
"soundbutton_mc"Frame 2Symbol 143 Button
"game"Frame 4Symbol 386 MovieClip
"gameover"Frame 5Symbol 448 MovieClip
"submit_score"Frame 7Symbol 470 MovieClip
"sendfriend"Frame 8Symbol 490 MovieClip
"leaderboard"Frame 9Symbol 504 MovieClip
"mobile"Frame 11Symbol 568 MovieClip
"inner"Symbol 6 MovieClip Frame 1Symbol 3 MovieClip [duck_png]
"inner"Symbol 8 MovieClip Frame 1Symbol 3 MovieClip [duck_png]
"inner"Symbol 9 MovieClip [duck_target] Frame 1Symbol 8 MovieClip
"ring"Symbol 16 MovieClip Frame 1Symbol 15 MovieClip
"inner"Symbol 17 MovieClip Frame 1Symbol 16 MovieClip
"ring"Symbol 20 MovieClip Frame 1Symbol 15 MovieClip
"ring"Symbol 23 MovieClip Frame 1Symbol 15 MovieClip
"ring"Symbol 26 MovieClip Frame 1Symbol 15 MovieClip
"inner"Symbol 27 MovieClip Frame 1Symbol 20 MovieClip
"inner"Symbol 27 MovieClip Frame 2Symbol 23 MovieClip
"inner"Symbol 27 MovieClip Frame 3Symbol 26 MovieClip
"ring"Symbol 30 MovieClip Frame 1Symbol 15 MovieClip
"ring"Symbol 33 MovieClip Frame 1Symbol 15 MovieClip
"inner"Symbol 34 MovieClip Frame 1Symbol 30 MovieClip
"inner"Symbol 34 MovieClip Frame 2Symbol 33 MovieClip
"ring"Symbol 37 MovieClip Frame 1Symbol 15 MovieClip
"inner"Symbol 38 MovieClip Frame 1Symbol 37 MovieClip
"shadow"Symbol 39 MovieClip [item] Frame 1Symbol 11 MovieClip
"mask"Symbol 39 MovieClip [item] Frame 1Symbol 13 MovieClip
"inner"Symbol 39 MovieClip [item] Frame 1Symbol 17 MovieClip
"inner"Symbol 39 MovieClip [item] Frame 2Symbol 27 MovieClip
"inner"Symbol 39 MovieClip [item] Frame 3Symbol 34 MovieClip
"inner"Symbol 39 MovieClip [item] Frame 4Symbol 38 MovieClip
"preview"Symbol 44 MovieClip [RemotingDebugClasses] Frame 1Symbol 43 MovieClip
"preview"Symbol 89 MovieClip [RemotingClasses] Frame 1Symbol 43 MovieClip
"score_text"Symbol 186 MovieClip Frame 1Symbol 185 EditableText
"duck"Symbol 188 MovieClip Frame 1Symbol 186 MovieClip
"hookbody"Symbol 223 MovieClip Frame 1Symbol 181 MovieClip
"duck_scoring"Symbol 223 MovieClip Frame 1Symbol 188 MovieClip
"level_text"Symbol 264 MovieClip Frame 1Symbol 261 EditableText
"target_text"Symbol 264 MovieClip Frame 1Symbol 262 EditableText
"level_objectsbg3"Symbol 277 MovieClip Frame 1Symbol 267 MovieClip
"level_objects1"Symbol 277 MovieClip Frame 1Symbol 270 MovieClip
"level_objects2"Symbol 277 MovieClip Frame 1Symbol 273 MovieClip
"level_text"Symbol 277 MovieClip Frame 1Symbol 275 EditableText
"target_text"Symbol 277 MovieClip Frame 1Symbol 276 EditableText
"level_objectsbg3"Symbol 283 MovieClip Frame 1Symbol 267 MovieClip
"level_objects1"Symbol 283 MovieClip Frame 1Symbol 270 MovieClip
"level_objects2"Symbol 283 MovieClip Frame 1Symbol 273 MovieClip
"level_text"Symbol 283 MovieClip Frame 1Symbol 281 EditableText
"target_text"Symbol 283 MovieClip Frame 1Symbol 282 EditableText
"inner"Symbol 284 MovieClip Frame 1Symbol 264 MovieClip
"inner"Symbol 284 MovieClip Frame 2Symbol 277 MovieClip
"inner"Symbol 284 MovieClip Frame 3Symbol 283 MovieClip
"level_objectsbg1"Symbol 304 MovieClip Frame 1Symbol 289 MovieClip
"end_score_txt"Symbol 304 MovieClip Frame 1Symbol 298 EditableText
"inner"Symbol 305 MovieClip Frame 1Symbol 39 MovieClip [item]
"hookbody"Symbol 308 MovieClip Frame 1Symbol 181 MovieClip
"duck"Symbol 308 MovieClip Frame 1Symbol 305 MovieClip
"hook"Symbol 308 MovieClip Frame 1Symbol 307 MovieClip
"inner"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"level_objectsbg1"Symbol 384 MovieClip Frame 1Symbol 289 MovieClip
"end_score_txt"Symbol 384 MovieClip Frame 1Symbol 382 EditableText
"target_1"Symbol 385 MovieClip Frame 1Symbol 322 MovieClip
"target_2"Symbol 385 MovieClip Frame 1Symbol 322 MovieClip
"target_3"Symbol 385 MovieClip Frame 1Symbol 322 MovieClip
"track_3"Symbol 385 MovieClip Frame 1Symbol 325 MovieClip
"track_2"Symbol 385 MovieClip Frame 1Symbol 325 MovieClip
"track_1"Symbol 385 MovieClip Frame 1Symbol 325 MovieClip
"rifle"Symbol 385 MovieClip Frame 1Symbol 369 MovieClip
"crosshair"Symbol 385 MovieClip Frame 1Symbol 371 MovieClip
"level_intro"Symbol 385 MovieClip Frame 1Symbol 380 MovieClip
"level_outro"Symbol 385 MovieClip Frame 1Symbol 384 MovieClip
"pool_mask"Symbol 386 MovieClip Frame 1Symbol 230 MovieClip
"pool_center"Symbol 386 MovieClip Frame 1Symbol 231 MovieClip
"pool_1"Symbol 386 MovieClip Frame 1Symbol 248 MovieClip
"duck_scoring"Symbol 386 MovieClip Frame 1Symbol 188 MovieClip
"shelf"Symbol 386 MovieClip Frame 1Symbol 250 MovieClip
"level_intro"Symbol 386 MovieClip Frame 1Symbol 284 MovieClip
"level_outro"Symbol 386 MovieClip Frame 1Symbol 304 MovieClip
"hook_rod"Symbol 386 MovieClip Frame 1Symbol 308 MovieClip
"bonus"Symbol 386 MovieClip Frame 3Symbol 385 MovieClip
"maskedView"Symbol 447 MovieClip Frame 1Symbol 430 MovieClip
"scoreList_mc"Symbol 447 MovieClip Frame 1Symbol 436 MovieClip
"scrollTrack"Symbol 447 MovieClip Frame 1Symbol 438 MovieClip
"scrollFace"Symbol 447 MovieClip Frame 1Symbol 440 MovieClip
"btnUp"Symbol 447 MovieClip Frame 1Symbol 442 MovieClip
"btnDown"Symbol 447 MovieClip Frame 1Symbol 444 MovieClip
"popup_tcs"Symbol 448 MovieClip Frame 1Symbol 447 MovieClip
"user_name"Symbol 470 MovieClip Frame 1Symbol 460 EditableText
"user_email"Symbol 470 MovieClip Frame 1Symbol 461 EditableText
"error_text"Symbol 470 MovieClip Frame 1Symbol 463 EditableText
"popup_tcs"Symbol 470 MovieClip Frame 1Symbol 447 MovieClip
"error_text"Symbol 490 MovieClip Frame 1Symbol 478 EditableText
"user_name"Symbol 490 MovieClip Frame 1Symbol 479 EditableText
"user_email"Symbol 490 MovieClip Frame 1Symbol 480 EditableText
"friend_name"Symbol 490 MovieClip Frame 1Symbol 484 EditableText
"friend_email"Symbol 490 MovieClip Frame 1Symbol 485 EditableText
"playerName"Symbol 501 MovieClip Frame 1Symbol 498 EditableText
"score"Symbol 501 MovieClip Frame 1Symbol 499 EditableText
"pos"Symbol 501 MovieClip Frame 1Symbol 500 EditableText
"scoreLine_mc"Symbol 502 MovieClip Frame 1Symbol 501 MovieClip
"maskedView"Symbol 504 MovieClip Frame 1Symbol 430 MovieClip
"scoreList_mc"Symbol 504 MovieClip Frame 1Symbol 502 MovieClip
"scrollTrack"Symbol 504 MovieClip Frame 1Symbol 438 MovieClip
"scrollFace"Symbol 504 MovieClip Frame 1Symbol 440 MovieClip
"btnUp"Symbol 504 MovieClip Frame 1Symbol 442 MovieClip
"btnDown"Symbol 504 MovieClip Frame 1Symbol 444 MovieClip
"user_name"Symbol 562 MovieClip Frame 1Symbol 555 EditableText
"user_email"Symbol 562 MovieClip Frame 1Symbol 557 EditableText
"user_mobile"Symbol 562 MovieClip Frame 1Symbol 559 EditableText
"error_text"Symbol 562 MovieClip Frame 1Symbol 560 EditableText
"user_name"Symbol 562 MovieClip Frame 1Symbol 561 EditableText
"popup_tcs"Symbol 562 MovieClip Frame 1Symbol 447 MovieClip
"form"Symbol 568 MovieClip Frame 1Symbol 562 MovieClip
"thanks"Symbol 568 MovieClip Frame 1Symbol 567 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 3 as "duck_png"
ExportAssets (56)Timeline Frame 1Symbol 9 as "duck_target"
ExportAssets (56)Timeline Frame 1Symbol 39 as "item"
ExportAssets (56)Timeline Frame 1Symbol 44 as "RemotingDebugClasses"
ExportAssets (56)Timeline Frame 1Symbol 89 as "RemotingClasses"
ExportAssets (56)Timeline Frame 1Symbol 569 as "__Packages.remoting.RemotingFunctions"
ExportAssets (56)Timeline Frame 1Symbol 570 as "__Packages.remoting.RemotingService"
ExportAssets (56)Timeline Frame 1Symbol 96 as "__Packages.mx.remoting.Service"
ExportAssets (56)Timeline Frame 1Symbol 45 as "__Packages.mx.services.Log"
ExportAssets (56)Timeline Frame 1Symbol 46 as "__Packages.mx.remoting.Connection"
ExportAssets (56)Timeline Frame 1Symbol 52 as "__Packages.mx.remoting.NetServiceProxy"
ExportAssets (56)Timeline Frame 1Symbol 95 as "__Packages.mx.rpc.Responder"
ExportAssets (56)Timeline Frame 1Symbol 94 as "__Packages.mx.rpc.FaultEvent"
ExportAssets (56)Timeline Frame 1Symbol 93 as "__Packages.mx.rpc.Fault"
ExportAssets (56)Timeline Frame 1Symbol 92 as "__Packages.mx.rpc.ResultEvent"
ExportAssets (56)Timeline Frame 1Symbol 51 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.mx.remoting.debug.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 59 as "__Packages.mx.remoting.debug.NetDebugConfig"
ExportAssets (56)Timeline Frame 1Symbol 68 as "__Packages.mx.remoting.debug.GlobalLocalConnection"
ExportAssets (56)Timeline Frame 1Symbol 571 as "__Packages.remoting.RemotingMethod"
ExportAssets (56)Timeline Frame 1Symbol 572 as "__Packages.remoting.RemotingCall"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.remoting.PendingCall"
ExportAssets (56)Timeline Frame 1Symbol 573 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 99 as "__Packages.mx.rpc.RelayResponder"
ExportAssets (56)Timeline Frame 1Symbol 574 as "__Packages.it.sephiroth.Serializer"
ExportAssets (56)Timeline Frame 1Symbol 40 as "__Packages.mx.remoting.DebugClasses"
ExportAssets (56)Timeline Frame 1Symbol 47 as "__Packages.mx.remoting.NetServices"
ExportAssets (56)Timeline Frame 1Symbol 48 as "__Packages.mx.data.DataRange"
ExportAssets (56)Timeline Frame 1Symbol 49 as "__Packages.mx.data.PageableData"
ExportAssets (56)Timeline Frame 1Symbol 50 as "__Packages.mx.data.PageableList"
ExportAssets (56)Timeline Frame 1Symbol 53 as "__Packages.mx.utils.Iterator"
ExportAssets (56)Timeline Frame 1Symbol 54 as "__Packages.mx.remoting.RecordSet"
ExportAssets (56)Timeline Frame 1Symbol 55 as "__Packages.mx.remoting.RecordSetIterator"
ExportAssets (56)Timeline Frame 1Symbol 56 as "__Packages.mx.remoting.RsDataRange"
ExportAssets (56)Timeline Frame 1Symbol 57 as "__Packages.mx.remoting.RsDataFetcher"
ExportAssets (56)Timeline Frame 1Symbol 58 as "__Packages.mx.remoting.NetServiceProxyResponder"
ExportAssets (56)Timeline Frame 1Symbol 60 as "__Packages.mx.utils.ObjectCopy"
ExportAssets (56)Timeline Frame 1Symbol 61 as "__Packages.mx.remoting.debug.events.NetDebug"
ExportAssets (56)Timeline Frame 1Symbol 62 as "__Packages.mx.remoting.debug.events.NetDebugNetConnection"
ExportAssets (56)Timeline Frame 1Symbol 63 as "__Packages.mx.remoting.debug.events.NetDebugConnect"
ExportAssets (56)Timeline Frame 1Symbol 64 as "__Packages.mx.remoting.debug.commands.Local"
ExportAssets (56)Timeline Frame 1Symbol 65 as "__Packages.mx.remoting.debug.commands.StartRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 66 as "__Packages.mx.remoting.debug.ConnectionMixin"
ExportAssets (56)Timeline Frame 1Symbol 67 as "__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError"
ExportAssets (56)Timeline Frame 1Symbol 69 as "__Packages.mx.remoting.debug.commands.GetConfig"
ExportAssets (56)Timeline Frame 1Symbol 70 as "__Packages.mx.remoting.debug.events.NetDebugFailedSendError"
ExportAssets (56)Timeline Frame 1Symbol 71 as "__Packages.mx.remoting.debug.events.NetDebugStatus"
ExportAssets (56)Timeline Frame 1Symbol 72 as "__Packages.mx.remoting.debug.events.NetDebugError"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.remoting.debug.events.NetDebugTraceNetServices"
ExportAssets (56)Timeline Frame 1Symbol 74 as "__Packages.mx.remoting.debug.events.NetDebugTrace"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.mx.remoting.debug.commands.AddRTMPClient"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.mx.remoting.RTMPClientIDResponse"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.mx.remoting.debug.events.NetDebugCall"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.mx.remoting.debug.events.NetDebugResult"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.remoting.debug.events.NetDebugReceiveCall"
ExportAssets (56)Timeline Frame 1Symbol 81 as "__Packages.mx.remoting.debug.NetDebugResponseProxy"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.remoting.debug.events.NetDebugClose"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.remoting.debug.commands.StopRTMPTrace"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.remoting.debug.events.NetDebugAddHeader"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.remoting.debug.events.NetDebugInfoError"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.mx.remoting.debug.events.NetDebugRtmpLog"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig"
ExportAssets (56)Timeline Frame 1Symbol 88 as "__Packages.mx.remoting.ApiClasses"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.remoting.DataGlue"
ExportAssets (56)Timeline Frame 1Symbol 97 as "__Packages.mx.remoting.Operation"
ExportAssets (56)Timeline Frame 1Symbol 98 as "__Packages.mx.data.binding.ObjectDumper"
ExportAssets (56)Timeline Frame 1Symbol 100 as "__Packages.mx.rpc.DefaultResponder"

Labels

"preloader"Frame 1
"title"Frame 2
"instructions"Frame 3
"game"Frame 4
"gameover_m"Frame 5
"gameover"Frame 6
"submit_score"Frame 7
"send_friend"Frame 8
"leaderboard"Frame 9
"thanks"Frame 10
"mobile"Frame 11
"positive"Symbol 39 MovieClip [item] Frame 1
"negative"Symbol 39 MovieClip [item] Frame 2
"neutral"Symbol 39 MovieClip [item] Frame 3
"bonus"Symbol 39 MovieClip [item] Frame 4
"instruct1"Symbol 223 MovieClip Frame 1
"instruct2"Symbol 223 MovieClip Frame 2
"swing"Symbol 305 MovieClip Frame 10
"drop"Symbol 322 MovieClip Frame 51

Dynamic Text Variables

strTimeSymbol 253 EditableText"1:20"
intScoreSymbol 254 EditableText"238020"
strTimeSymbol 338 EditableText"0:00"
intBonusPointsSymbol 339 EditableText"238020"




http://swfchan.com/9/42412/info.shtml
Created: 9/5 -2019 23:14:12 Last modified: 9/5 -2019 23:14:12 Server time: 29/04 -2024 13:01:12