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

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

Word Strip (by unknown) game,typing,undress.swf

This is the info page for
Flash #239220

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


Text
Detective Jealous

Under Cover

Perfect Date 2

Loading...

Play other best sellers on

OR

Try Again

Try Again

Try Again

Next Level

Next Level

Next Level

Naughty Babysitter

Naughty Nurses

Super Starlet

Play similar best sellers on

Play Again

Play Again

Play Again

It's Time2Play at

Play More

on

Games

FABULOUS

Loaded 0%

skip

skip

skip

d

r

o

W

i

t

s

Story

Instructions

START

START

Start

Story

Back

Back

The wordsmith is here to charm the
ladies! Talk your way into getting these
female fantasies to show some skin!

Type the words displayed on the
screen. Spell correctly to reveal more!

INSTRUCTIONS

proceed

Level 1

Talk the beach girl
out of her clothes!

INSTRUCTIONS
Type the words displayed
on the screen. Spell
correctly to reveal more!

press spacebar to continue

press spacebar to continue

Wow! You sure are candy for the eyes!

Wow

candy

eyes

Wow

I mean, look at you! You could be a super model!

look

super

model

I bet any hot shot director would jump
to cast you in his movie!

director

cast

movie

And yet you are so down to earth, happy to
please the locals who gaze at your glistening body…

earth

locals

glistening

glistening

I really admire your dedication towards this community,
its something everybody should aspire to…

admire

dedication

aspire

dedication

Timeup

B-I-N-G-O!

W-R-O-N-G!

score

Level completed

Level failed

Skip

play again

submit

Make the beautiful bartender
dizzy with your words!

Level 2

You know, it really kills me that you have to
work on a Saturday night.

kills

work

Saturday

kills

work

Saturday

You work late nights and make drinks for people…

late

drinks

people

late

drinks

people

When others should be buying
YOU fruit martinis instead!

others

fruit

martinis

others

fruit

martinis

A pearl like you shouldn't be in this murky swamp!

pearl

murky

swamp

pearl

murky

swamp

I'd ask you to make me a cocktail, but I'm
already intoxicated!

cocktail

already

intoxicated

cocktail

already

intoxicated

Impress the hot teacher
with your wit!

Level 3

Teachers are the guiding forces of society today.

Teachers

forces

society

Teachers

forces

society

And you Miss, are the shining beacon of
this noble profession.

beacon

noble

profession

beacon

noble

profession

Your assets make me forget about my liabilities..

assets

forget

liabilities

assets

forget

liabilities

You defy the very laws of physics-
Gravity and Motion

defy

physics

Gravity

defy

physics

Gravity

You strike a balance, you complete the equation,
you are a masterpiece.

masterpiece

equation

balance

masterpiece

equation

balance

Tell these lovely ladies what
they want to hear!

Level 4

Bikini

Breast Stroke

Mouth to Mouth

Bottle

Bottle

Ice Cubes

Virgin Pina Colada

Detention

Private Tutor

Grade Point Average

level completed

game  over

your score

ActionScript [AS1/AS2]

Frame 2
function visitG2W() { getURL ("http://www.games2win.com?type=word-strip", "_blank"); } function visitG2WFB() { getURL ("http://apps.facebook.com/gamestowin-games/?type=word-strip", "_blank"); } function visitGOG() { getURL ("http://www.gangofgamers.com?type=word-strip", "_blank"); } Stage.align = ""; MovieClip.prototype.tabEnabled = false; Button.prototype.tabEnabled = false; var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var right_clicks1 = new ContextMenuItem("More Girls Games: www.games2win.com", visitG2W, false, true, true); var right_clicks2 = new ContextMenuItem("Play on FB: apps.facebook.com/gamestowin-games/", visitG2WFB, false, true, true); var right_clicks3 = new ContextMenuItem("More Boys Games: www.gangofgamers.com", visitGOG, false, true, true); myMenu.customItems.push(right_clicks1, right_clicks2, right_clicks3); _root.menu = myMenu;
Frame 3
function callFShare() { getURL (_root.obj_game.fShareURL, "_blank"); } function _shareScoreHandler(mc, scoreText) { var _local2 = flash.external.ExternalInterface.call("document.URL.toString"); if (_root.fb_local_connection) { _root._shareScoreFB(scoreText); } else if ((_local2 != null) && (_local2.indexOf("games2win.com") != -1)) { _root._homeShareScoreFB(scoreText); } else { _root._alienShareScoreFB(scoreText); } } function _homeShareScoreFB(scoreText) { var _local1 = flash.external.ExternalInterface.available; if (_local1) { flash.external.ExternalInterface.call("g2wShareScore", scoreText); } else { getURL (("javascript:g2wShareScore('" + scoreText) + "')"); } } function _alienShareScoreFB(scoreText) { getURL (_root.obj_game.facebookURL, "_blank"); } function _shareScoreFB(scoreText) { var _local3 = new LocalConnection(); var _local2 = _root.fb_local_connection; _local3.send(_local2, "callFBJS", "g2wShareScore", [scoreText]); } function _playAgainHandler(mc) { Stage.scaleMode = "showAll"; _root.g2w_playagain(true); } function _showGameVideo() { var _local2 = flash.external.ExternalInterface.call("document.URL.toString"); if ((_local2 != null) && (_local2.indexOf("games2win.com") != -1)) { if (flash.external.ExternalInterface.available) { flash.external.ExternalInterface.call("createpop"); } else { getURL ("javascript:createpop()"); } } else { getURL ((("http://www.games2win.com/videotutorial.html?url=" + _root.obj_game.videoID) + "&name=") + _root.obj_game._gameTitle, "_blank"); } } function _calculateScore(limits, score) { var _local4 = false; var _local1 = 0; while (_local1 < (limits.length - 1)) { if (score <= limits[_local1]) { return(_local1); } _local1++; } return(limits.length - 1); } function init() { var _local5 = new LoadVars(); var _local4 = new LoadVars(); _local4.onLoad = function ($success) { if ($success) { trace("Message sent." + unescape(this).toString()); myXML = new XML(unescape(this).toString()); trace("String converted to XML object --" + myXML.firstChild.childNodes[0].firstChild); swfUrl = myXML.firstChild.childNodes[0].firstChild.toString(); loadThumbnails(thumbnailLoader_mc, "init"); } else { isDataLoaded = true; trace("Message failed."); } }; var _local3 = ((((("http://s1.inviziads.com/lookup.html?type=esrg&g=" + _root.obj_game._g2wGameId) + "&h=") + _root.obj_game._host) + "&as_ver=AS2") + "&hurl=") + _root._url; trace(_local3); _local5.sendAndLoad(_local3, _local4, "GET"); } function loadThumbnails(container_mc, State) { if (isDataLoaded) { container_mc._parent.blank_screen._visible = false; } else { container_mc._parent.blank_screen._visible = true; } removeMovieClip(container_mc._container); var _local4 = container_mc.createEmptyMovieClip("_container", container_mc.getNextHighestDepth()); var _local3 = new MovieClipLoader(); var _local2 = new Object(); _local2.onLoadInit = function (target_mc) { trace("target_mc..." + target_mc._parent.numChildren); if (State == "gameOver") { target_mc.gotoAndStop(1); } else if (State == "gameComplete") { target_mc.gotoAndStop(2); } }; _local2.onLoadError = function (target_mc, errorCode, httpStatus) { showStatus("Error : Welcome?"); trace("Loading Error"); }; _local3.addListener(_local2); _local3.loadClip(swfUrl, _local4); } function _doGameOver(score, gamestate, showskip, delay) { trace((((("CALLED : _doGameOver : score:" + score) + " gamestate:") + gamestate) + " showskip: ") + showskip); clearInterval(_gameoverinterval); if (delay == undefined) { delay = 3000; } if ((score != undefined) and (gamestate != undefined)) { _root.partner_score = score; _root.obj_game._gstatus = gamestate; _gameoverinterval = setInterval(attachGameOverMc, delay, showskip); } else { trace("Could Not Load GAMEOVER!!!"); } } function attachGameOverMc(showskip) { stopAllSounds(); clearInterval(_gameoverinterval); _root.__gameover_mc = _root.attachMovie("_g2w_gameover_mc", "mc_gameover", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2}); _root.__gameover_mc.showSkip = showskip; } function _showAssetPanels(mc) { if (mc.gameState == "gameover") { trace("gameState"); _root._initGameOver(mc); } else { _root._initGameCompleted(mc); } } function g2w_playagain() { _root.level = 1; _playAgain(_root, "lblgame"); } function g2w_playagain(resetlevel) { _root.__gameover_mc.removeMovieClip(); _root.game_mc.score = 0; if (resetlevel) { trace("starting the game again"); _root.level = 1; gotoAndStop ("lblgame"); } else { _root.game_mc.score = 0; gotoAndStop ("lblgame"); } } function g2w_skiplevel() { _root.__gameover_mc.removeMovieClip(); _root.score = 0; _root.game_mc.level++; _root.game_mc.score = 0; _root.game_mc.gotoAndStop("game"); } var obj_game = new Array(); obj_game._host = "g2w"; obj_game._g2wGameId = "1085"; obj_game._gameName = "word_strip"; obj_game._gameTitle = "Word Strip"; obj_game._googleText = "Word Strip"; obj_game._facebookPageURL = "gangs.gangofgamers.com/gangofgamers_ifr"; obj_game.lose_thumb1 = "http://www.games2win.com/naughty-games/detective-jealous-game.asp?wordstrip"; obj_game.lose_thumb2 = "http://www.games2win.com/naughty-games/under-cover-game.asp?wordstrip"; obj_game.lose_thumb3 = "http://www.games2win.com/romance-games/perfect-date-2-game.asp?wordstrip"; obj_game.win_thumb1 = "http://www.games2win.com/naughty-games/naughty-babysitter-game.asp?wordstrip"; obj_game.win_thumb2 = "http://www.games2win.com/naughty-games/naughty-nurses-game.asp?wordstrip"; obj_game.win_thumb3 = "http://www.games2win.com/arcade-games/super-starlet-game.asp?wordstrip"; obj_game.gameoverstrip = "http://www.games2win.com/?utm_source=g2w_strip&utm_medium=post_rolls&utm_content=word_strip&utm_campaign=g2w_strip"; obj_game._partnerGameId = "wordstrip"; obj_game._gameStageW = 700; obj_game._gameStageH = 565; obj_game._gameResolution = (Stage.width + "x") + Stage.height; obj_game._score_ord = "desc"; obj_game.mochi_tag = ""; obj_game.g2wbot = ""; obj_game.g2wbotid = 10301; obj_game.inviziads = (((("http://ads.inviziads.com/ad.html/g=" + obj_game._g2wGameId) + "&h=") + obj_game._host) + "&l=") + obj_game._gameLanguage; obj_game.facebookURL = "http://apps.facebook.com/word-strip/?utm_source=games2win&utm_medium=strip&utm_campaign=Referrers_word-strip"; obj_game.FBShareurl = "http://www.facebook.com/sharer/sharer.php?u=http://www.games2win.com/naughty-games/word-strip-game.asp?fbshare"; obj_game.inviziads = (((("http://s1.inviziads.com/lookup.html?g=" + obj_game._g2wGameId) + "&h=") + obj_game._host) + "&l=") + obj_game._gameLanguage; obj_game.FBMsg = "iis setting up an unbelievably romantic evening on Games2win\u2019s Perfect Date.Come, fall in love. Play the game."; var obj_partner = new Array(); obj_partner.partner_name = "g2w"; obj_partner.partner_id = 1; obj_partner.invalid_txt = "Invalid Nickname!"; obj_partner.show_submit = false; obj_partner.submitURL = "/submit_score.asp"; obj_partner.top10URL = "/get_top_scorer.asp"; obj_partner.lblsubmit = "Enter your Games2win Nickname below"; obj_partner.show_g2w_slate = true; obj_partner.show_register = true; obj_partner.text_register = "Create Nickname"; obj_partner.url_register = "http://www.games2win.com/register.asp"; obj_partner.clickthru = "http://www.games2win.com/"; obj_partner.clickthrustrip = "http://apps.facebook.com/gamestowin-games/?utm_source=escape_the_high_school&utm_medium=logo_link&utm_campaign=gog_fb"; obj_partner.clickthru_fb = "http://www.games2win.com/en/?utm_source=escape_the_high_school&utm_medium=logo_link&utm_campaign=gog_fb"; obj_partner._allowclick = true; _initAssetsPanel = function (mcpath) { Stage.scaleMode = "noScale"; Stage.align = ""; var _local2 = mcpath; _local2.onEnterFrame = function () { Stage.scaleMode = "noScale"; Stage.align = ""; }; _local2.mc_fbshare.onRelease = callFShare; _local2.overlay_btn.useHandCursor = false; _local2.gameState = _root.obj_game._gstatus; }; _initGameOver = function (mcpath) { var _local2 = mcpath; loadThumbnails(_local2.thumbnail_load_clip, "gameOver"); _local2.gotoAndStop("g2w_gameover"); if (_local2.showSkip) { _local2.g2w_skipPanel.gotoAndStop("skip"); _local2.g2w_skipPanel.btn_nextLevel.onRelease = function () { Stage.scaleMode = "showAll"; _root.g2w_skiplevel(); }; } _local2.g2w_skipPanel.btn_playAgain.onRelease = function () { Stage.scaleMode = "showAll"; _root.g2w_playagain(); }; _local2.lose_thumb1.onRelease = function () { callLoseThumbClick(1); }; _local2.lose_thumb2.onRelease = function () { callLoseThumbClick(2); }; _local2.lose_thumb3.onRelease = function () { callLoseThumbClick(3); }; }; callLoseThumbClick = function (count) { var _local2 = ""; if (count == 1) { _local2 = _root.obj_game.lose_thumb1; } else if (count == 2) { _local2 = _root.obj_game.lose_thumb2; } else if (count == 3) { _local2 = _root.obj_game.lose_thumb3; } getURL (_local2, "_blank"); }; callWinThumbClick = function (count_win) { var _local2 = ""; if (count_win == 1) { _local2 = _root.obj_game.win_thumb1; } else if (count_win == 2) { _local2 = _root.obj_game.win_thumb2; } else if (count_win == 3) { _local2 = _root.obj_game.win_thumb3; } getURL (_local2, "_blank"); }; _initGameCompleted = function (mcpath) { var _local1 = mcpath; loadThumbnails(_local1.thumbnail_load_clip, "gameComplete"); _local1.gotoAndStop("g2w_gamecompleted"); _local1.win_thumb1.onRelease = function () { callWinThumbClick(1); }; _local1.win_thumb2.onRelease = function () { callWinThumbClick(2); }; _local1.win_thumb3.onRelease = function () { callWinThumbClick(3); }; }; var myXML; var swfUrl = ""; var isDataLoaded = false; init(); var g2w_menu = new ContextMenu(); g2w_menu.hideBuiltInItems(); g2w_menu.customItems.push(new ContextMenuItem("Games2win.com", itemHandler)); itemHandler = function (obj, item) { getURL (obj_partner.clickthru, "_blank"); }; this.menu = g2w_menu; checkhost = function () { trace("CALL CHECKHOST"); swfurl = this._url; if (swfurl.indexOf("games2win.com") == -1) { return(false); } return(true); }; checkGamePage = function () { var _local3; var _local2 = "facebook.games2win.com/games2win_ifr/"; var _local1 = null; if (flash.external.ExternalInterface.available) { _local1 = flash.external.ExternalInterface.call("window.location.href.toString"); } if (_local1 != null) { split = String(_local1.slice(0, _local1.indexOf("?"))); if (split.indexOf(_local2) != -1) { isFacebookPage = true; } } trace("facebokkkkkkkkk" + _local1); }; checkGamePage(); _trackClickThru = function (mc) { if (obj_partner._allowclick) { mc.hit_area.onRelease = function () { if (!isFacebookPage) { trace("sachinnnnnnnnnnn"); getURL (obj_partner.clickthru, "_blank"); } else { getURL (obj_partner.clickthru_fb, "_blank"); } }; } else { mc.hit_area.useHandCursor = false; } }; _trackClickThrustrip = function (mc) { if (obj_partner._allowclick) { mc.hit_area.onRelease = function () { if (!isFacebookPage) { trace("sachinnnnnnnnnnn"); getURL (obj_partner.clickthru, "_blank"); } else { getURL (obj_partner.clickthrustrip, "_blank"); } }; } else { mc.hit_area.useHandCursor = false; } }; String.prototype.trim = function () { var _local3 = 0; var _local2 = this.length; white = new Object(); white._32 = 1; _local2--; while (white["_" + ord(this.charAt(_local2))]) { } while (white["_" + ord(this.charAt(_local3++))]) { } return(this.slice(_local3 - 1, _local2 + 1)); }; _root.intro = false; _root.level = 1;
Frame 8
getphstatus(1);
Frame 19
function visitG2W() { getURL ("http://www.games2win.com?type=word-strip", "_blank"); } function visitG2WFB() { getURL ("http://apps.facebook.com/gamestowin-games/?type=word-strip", "_blank"); } function visitGOG() { getURL ("http://www.gangofgamers.com?type=word-strip", "_blank"); } stop(); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var right_clicks1 = new ContextMenuItem("More Girls Games: www.games2win.com", visitG2W, false, true, true); var right_clicks2 = new ContextMenuItem("Play on FB: apps.facebook.com/gamestowin-games/", visitG2WFB, false, true, true); var right_clicks3 = new ContextMenuItem("More Boys Games: www.gangofgamers.com", visitGOG, false, true, true); myMenu.customItems.push(right_clicks1, right_clicks2, right_clicks3); _root.menu = myMenu; stop();
Frame 25
if (isFacebookPage) { mc_fbshare._visible = false; } mc_fbshare.onRelease = function () { trace("Sachinnnnnnn" + _root.obj_game.FBShareurl); getURL (_root.obj_game.FBShareurl, "blank"); }; stopAllSounds(); stop(); _root.intro = false;
Instance of Symbol 285 MovieClip in Frame 25
onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percent = int((loaded / total) * 100); _root.text1 = ("Loaded " + percent) + "%"; gotoAndStop(percent); if (loaded == total) { _root.gotoAndPlay("lblgameintro"); } }
Frame 41
stop(); _root.level = 1;
Frame 67
stop();
Frame 74
function startLevel() { _root.userinput_txt.type = "input"; count = 0; sec = 10; timer(); var len = word_arr[level - 1][_root.sublevel - 1].length; var i = 0; while (i < len) { eval ((("level" + level) + "que.") + word_arr[level - 1][int(_root.sublevel - 1)][i])._visible = false; i++; } } function myWord(val) { right = false; var len = word_arr[level - 1][_root.sublevel - 1].length; i = 0; while (i <= len) { val2 = word_arr[level - 1][_root.sublevel - 1][i]; val1 = val.toUpperCase(); val2 = val2.toUpperCase(); val = val.toLowerCase(); if (val1 eq val2) { if (sec > 0) { mc = eval ((("level" + level) + "que.") + val); mc._visible = true; mc.play(); right = true; mc_new = eval (((("level" + level) + "que.") + val) + "_show"); mc_new._visible = false; _root.correctcount++; rightans++; word_arr[level - 1][_root.sublevel - 1].splice(i, 1); } } i++; } if (!right) { if (sec > 0) { wrng_mc.play(); } } if (word_arr[level - 1][_root.sublevel - 1].length eq 0) { clearInterval(intervalId); done_mc.play(); _root.userinput_txt.type = "dynamic"; } } function executeTimer() { count++; sec = 10 - count; if (sec <= 0) { _root.timeup.gotoAndPlay(2); clearInterval(intervalId); } } function timer() { clearInterval(intervalId); intervalId = setInterval(this, "executeTimer", 2000); } function scoreupdate() { if (rightans eq 1) { girl_mc.girl.head.gotoAndStop(3); _root.score = _root.score + 5; } else if (rightans eq 2) { girl_mc.chain.play(); girl_mc.girl.gotoAndPlay("hand"); _root.score = _root.score + 20; } else if (rightans eq 3) { girl_mc.nextFrame(); sound_cloth.play(); _root.score = _root.score + 45; } else { girl_mc.girl.head.gotoAndStop(2); } rightans = 0; } stop(); var count = 0; var sec = 10; _root.correctcount = 0; _root.score = 0; rightans = 0; _root.sublevel = 1; var word_arr = [[["wow", "candy", "eyes"], ["look", "super", "model"], ["cast", "director", "movie"], ["locals", "earth", "glistening"], ["admire", "dedication", "aspire"]], [["work", "kills", "saturday"], ["late", "drinks", "people"], ["others", "fruit", "martinis"], ["pearl", "murky", "swamp"], ["cocktail", "already", "intoxicated"]], [["teachers", "forces", "society"], ["beacon", "noble", "profession"], ["assets", "forget", "liabilities"], ["defy", "physics", "gravity"], ["balance", "equation", "masterpiece"]]]; onEnterFrame = function () { if (level <= 3) { var len = word_arr[level - 1][_root.sublevel - 1].length; i = 0; while (i <= len) { mc_new = eval (((("level" + level) + "que.") + word_arr[level - 1][_root.sublevel - 1][i]) + "_show"); mc_new._y = mc_new._y + 1; i++; } } }; gotoAndStop(("level" + level) + "start"); _root.intro = true;
Instance of Symbol 466 MovieClip in Frame 80
on (release) { _parent.gotoAndStop("level1"); }
Instance of Symbol 475 MovieClip in Frame 80
onClipEvent (keyDown) { if (Key.isDown(32)) { this._visible = false; } }
Frame 88
stop(); LevelTracker.trackLevel("Begin", _root.level, "levels"); userinput_txt.onSetFocus = function () { if (this.text == "input text") { this.text = ""; } }; Selection.setFocus("userinput_txt");
Instance of Symbol 576 MovieClip in Frame 88
onClipEvent (keyDown) { if (Key.isDown(13)) { trace("enter"); _root.txt = _root.userinput_txt.text; _root.myWord(_root.txt); _root.userinput_txt.text = ""; } }
Frame 95
LevelTracker.trackLevel("Win", _root.level, "levels");
Frame 98
stop(); LevelTracker.trackLevel("Lose", _root.level, "levels"); _root._doGameOver(0, "gameover", false, 3000);
Frame 102
_root.level = 2; _root.sublevel = 1; _root.correctcount = 0;
Instance of Symbol 466 MovieClip in Frame 102
on (release) { _parent.gotoAndStop("level2"); }
Instance of Symbol 576 MovieClip in Frame 102
onClipEvent (keyDown) { if (Key.isDown(13)) { trace("enter"); _root.txt = _root.userinput_txt.text; _root.myWord(_root.txt); _root.userinput_txt.text = ""; } }
Frame 109
stop(); LevelTracker.trackLevel("Begin", _root.level, "levels"); userinput_txt.onSetFocus = function () { if (this.text == "input text") { this.text = ""; } }; Selection.setFocus("userinput_txt");
Frame 116
LevelTracker.trackLevel("Win", _root.level, "levels");
Frame 119
stop(); LevelTracker.trackLevel("Lose", _root.level, "levels"); _root._doGameOver(0, "gameover", false, 3000);
Frame 124
_root.level = 3; _root.sublevel = 1; _root.correctcount = 0;
Instance of Symbol 466 MovieClip in Frame 124
on (release) { _parent.gotoAndStop("level3"); }
Instance of Symbol 576 MovieClip in Frame 124
onClipEvent (keyDown) { if (Key.isDown(13)) { trace("enter"); _root.txt = _root.userinput_txt.text; _root.myWord(_root.txt); _root.userinput_txt.text = ""; } }
Frame 132
stop(); LevelTracker.trackLevel("Begin", _root.level, "levels"); userinput_txt.onSetFocus = function () { if (this.text == "input text") { this.text = ""; } }; Selection.setFocus("userinput_txt");
Frame 139
LevelTracker.trackLevel("Win", _root.level, "levels");
Frame 142
stop(); LevelTracker.trackLevel("Lose", _root.level, "levels"); _root._doGameOver(0, "gameover", false, 3000);
Frame 146
_root.level = 4;
Instance of Symbol 466 MovieClip in Frame 146
on (release) { _parent.gotoAndStop("level4"); }
Frame 153
LevelTracker.trackLevel("Begin", _root.level, "levels"); function myWordmulti(val) { right = false; trace("myWordmulti" + val); var i = 0; while (i <= 2) { j = 0; while (j <= 2) { val1 = wordlength_arr[i][j]; mc = val1.toUpperCase(); val = val.toUpperCase(); if (val == mc) { val = val.toLowerCase(); mc = mc.toLowerCase(); right = true; sound_cloth.play(); _root.score = _root.score + scoreval; _root.corrctcount++; if (_root.corrctcount eq 3) { scoreval = 20; textval++; displaytext(); } else if (_root.corrctcount eq 6) { scoreval = 45; textval++; displaytext(); } _root.correctcount++; eval ("girl_mc" + i).nextFrame(); sound_cloth.play(); eval (mc)._visible = false; } j++; } i++; } if (!right) { wrng_mc.play(); } if (_root.corrctcount eq 9) { trace("corrctcount =" + _root.corrctcount); _root.gotoAndStop("level4complete"); } } function timer1() { clearInterval(intervalId); intervalId = setInterval(this, "executeTimer1", 1000); } function executeTimer1() { count++; sec = 60 - count; if (sec <= 0) { scoreupdate(); clearInterval(intervalId); _root.obj_game._gstatus = "gameover"; timeup.gotoAndPlay(2); } } wordlength_arr = [["bikini", "breast stroke", "mouth to mouth"], ["bottle", "ice cubes", "virgin pina colada"], ["detention", "private tutor", "grade point average"]]; sec = 60; count = 0; scoreval = 5; _root.corrctcount = 0; timer1(); textval = 0; _root.userinput_txt.type = "input"; displaytext = function () { var i = 0; while (i <= 2) { j = 0; while (j <= 3) { mc = wordlength_arr[i][j]; if (j eq textval) { eval (mc).play(); eval (mc)._visible = true; } else { eval (mc)._visible = false; } j++; } i++; } }; displaytext(); userinput_txt.onSetFocus = function () { if (this.text == "input text") { this.text = ""; } }; Selection.setFocus("userinput_txt"); stop();
Instance of Symbol 576 MovieClip in Frame 153
onClipEvent (keyDown) { if (Key.isDown(13)) { trace("enter"); _root.txt = _root.userinput_txt.text; _root.myWordmulti(_root.txt); _root.userinput_txt.text = ""; } }
Frame 160
LevelTracker.trackLevel("Win", _root.level, "levels"); _root.obj_game._gstatus = "gamecompleted"; _root._doGameOver(0, "gamecompleted", false, 5000);
Frame 180
LevelTracker.trackLevel("lose", _root.level, "levels"); stop(); stopAllSounds(); partner_score = _root.score; _root._doGameOver(0, "gameover", false, 3000);
Instance of Symbol 589 MovieClip in Frame 180
on (release) { _root.gotoAndStop("lblgame"); }
Instance of Symbol 591 MovieClip in Frame 180
on (release) { _root.gotoAndStop("lblsubmit"); }
Frame 186
stop(); stopAllSounds(); partner_score = _root.score;
Symbol 1064 MovieClip Frame 1
function brain() { create_assets(myself, _global.obj_iads.type); switch (_global.obj_iads.type) { case "FULL" : mcLoader.loadClip(_global.obj_iads.url, trgt_main); break; case "EMBED" : mcLoader.loadClip(_global.obj_iads.url, trgt_main.trgt_ads); if (_global.obj_iads.link ne undefined) { trgt_main.onRelease = function () { getURL (_global.obj_iads.link, "_blank"); }; } break; case "NOOP" : clearInterval(tint1); Stage.scaleMode = "showAll"; _root.play(); break; } } function get_iads() { lv_iads = new XML(); lv_result = new XML(); lv_result.ignoreWhite = true; lv_result.onLoad = function (success) { if (success) { parse_iads(lv_result); } else { Stage.scaleMode = "showAll"; _root.play(); } }; lv_iads.sendAndLoad(adurl, lv_result, "POST"); } function parse_iads(lv_result) { _global.obj_iads = new Array(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes.length) { if (lv_result.firstChild.childNodes[_local2].firstChild.nodeValue != null) { obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = lv_result.firstChild.childNodes[_local2].firstChild.nodeValue; } else if (lv_result.firstChild.childNodes[_local2].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local4 = 0; while (_local4 < lv_result.firstChild.childNodes[_local2].childNodes.length) { _local5[lv_result.firstChild.childNodes[_local2].childNodes[_local4].nodeName] = lv_result.firstChild.childNodes[_local2].childNodes[_local4].firstChild.nodeValue; _local4++; } obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = _local5; } _local2++; } show_time = int(_global.obj_iads.t); check_type(); } function time_delay() { var _local1 = 0; tint1 = setInterval(timespam, 1000); } function timespam() { tim++; trace(((tim + " tim Tim") + " show_time") + show_time); if (isNaN(tim)) { clearInterval(tint1); Stage.scaleMode = "showAll"; trace(Stage.scaleMode); } else if (tim == show_time) { clearInterval(tint1); Stage.scaleMode = "showAll"; _root.play(); trace(Stage.scaleMode); } } function create_assets(mc, _type) { mc.createEmptyMovieClip("whitebg", 0); whitebg.beginFill(16777215); whitebg.moveTo(0, 0); whitebg.lineTo(0, 0); whitebg.lineTo(stageWidth, 0); whitebg.lineTo(stageWidth, stageHeight + 20); whitebg.lineTo(0, stageHeight + 20); whitebg.endFill(); mc.createEmptyMovieClip("trgt_main", 4); mcLoader = new MovieClipLoader(); mcLoader.addListener(mc); if (_type != "FULL") { mc.createEmptyMovieClip("square_mc", 5); var _local4 = trgt_main.createEmptyMovieClip("trgt_ads", getNextHighestDepth()); var _local3 = new TextFormat(); _local3.align = "center"; _local3.font = "Verdana"; _local3.size = 10; var _local2 = new TextFormat(); _local2.align = "right"; _local2.font = "Verdana"; _local2.size = 10; _local2.underline = true; mc.createTextField("h_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("b_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("m_txt", mc.getNextHighestDepth(), 0, 0, 120, 22); b_txt.autoSize = true; m_txt.autoSize = true; b_txt.selectable = false; h_txt.selectable = false; m_txt.selectable = false; m_txt.html = true; b_txt.multiline = true; b_txt.setNewTextFormat(_local3); h_txt.autoSize = true; h_txt.setNewTextFormat(_local3); m_txt.setNewTextFormat(_local2); h_txt.text = ""; mc.createEmptyMovieClip("progressBar", 500); } } function onLoadInit(mc) { time_delay(); ad_width = int(_global.obj_iads.x); ad_height = int(_global.obj_iads.y); h_txt.text = "Advertisement"; loadMessages(); progressBar.tim = show_time; progressBar.width = _global.obj_iads.x; progressBar.height = 15; progressBar._x = 100; progressBar._y = 100; bar_mc = progressBar.createEmptyMovieClip("bar", 1); box_mc = progressBar.createEmptyMovieClip("box", 2); bar_mc.beginFill(26112); bar_mc.moveTo(0, 0); bar_mc.lineTo(1, 0); bar_mc.lineTo(1, progressBar.height - 2); bar_mc.lineTo(0, progressBar.height - 2); bar_mc.lineTo(0, 0); bar_mc.endFill(); bar_mc._x = 1.5; bar_mc._y = 1.5; box_mc.lineStyle(1, 3355443, 100, true, "none", "round", "miter", 1); box_mc.lineTo(progressBar.width, 0); box_mc.lineTo(progressBar.width, progressBar.height); box_mc.lineTo(0, progressBar.height); box_mc.lineTo(0, 0); box_mc._x = 0; box_mc._y = 0; progressBar.start = function () { game_fps = getFps(); maxw = this.width - 2; this.ad = maxw / (this.tim + 1); this.ad = this.ad / game_fps; }; progressBar.start(); progressBar.onEnterFrame = function () { this.start(); if (this.bar._width < (this.width - 2)) { this.bar._width = this.bar._width + this.ad; } else { this.bar._width = this.width; } }; b_txt.text = "Note\rClicking on the above Ad won't interrupt your game.\rAd link opens in a new window."; myself._y = b_txt._y - 10; x = (stageWidth / 2) - (ad_width / 2); y = (stageHeight / 2) - (ad_height / 2); mc._x = x; mc._y = y; h_txt._x = (x + (ad_width / 2)) - (h_txt._width / 2); h_txt._y = y - 20; progressBar._x = (x + (ad_width / 2)) - (progressBar._width / 2); progressBar._y = (y + 5) + ad_height; myself.invizi_logo._alpha = 100; myself.invizi_logo.swapDepths(myself.getNextHighestDepth()); myself.invizi_logo._x = int(progressBar._x); myself.invizi_logo._y = int(progressBar._y + progressBar._height) + 5; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 3; myself.invizi_logo.onRelease = function () { getURL ("http://www.inviziads.com/index.html?utm_source=4_1&utm_medium=logo&utm_content=default&utm_campaign=invizi", "_blank"); }; b_txt._x = (x + (ad_width / 2)) - (b_txt._width / 2); b_txt._y = progressBar._y + 38; square_mc.beginFill(16711680); square_mc.moveTo(0, 0); square_mc.lineTo(ad_width, 0); square_mc.lineTo(ad_width, ad_height); square_mc.lineTo(0, ad_height); square_mc.lineTo(0, 0); square_mc.endFill(); square_mc._x = x; square_mc._y = y; trgt_main.setMask(square_mc); } function loadMessages() { lv_messages = new XML(); lv_messages.ignoreWhite = true; lv_messages.onLoad = function (success) { if (success) { totalNodes = lv_messages.firstChild.childNodes.length; ran = Math.floor(Math.random() * totalNodes); if (lv_messages.firstChild.childNodes[ran].firstChild == undefined) { m_txt.htmlText = "<font color='#0066CC'><a href='http://www.inviziads.com/adv-starter-pack.html' target='_blank'>Advertisers, try us out for US$250</a></font>"; } else { m_txt.htmlText = ((("<font color='#0066CC'><a href='" + lv_messages.firstChild.childNodes[ran].attributes.link) + "' target='_blank'>") + lv_messages.firstChild.childNodes[ran].firstChild) + "</a></font>"; } m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } else { m_txt.htmlText = "<font color='#0066CC'><a href='http://inviziads.com' target='_blank'>Advertisers, try us out for US$250</a></font>"; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } }; lv_messages.load(messageURL); } function pushdata() { holder.obj_iads = _global.obj_iads; } function startdatapush(mc) { var _local2; _local2 = setInterval(this, "pushdata", 10); } function check_type() { if (_global.obj_iads.type eq "UPDATE") { myself.createEmptyMovieClip("holder", 100); var _local5 = _global.obj_iads.url; obj_iads = _global.obj_iads; var _local3 = new Object(); _local3.onLoadComplete = function (target_mc) { }; var _local4 = new MovieClipLoader(); _local4.addListener(_local3); _local4.loadClip(_global.obj_iads.url, holder); } else { brain(); } clearInterval(this._parent._parent.int1); } function parse_xml(mydata) { var _local4 = new Array(); var _local1 = 0; while (_local1 < mydata.firstChild.childNodes.length) { if (mydata.firstChild.childNodes[_local1].firstChild.nodeValue != null) { _local4[mydata.firstChild.childNodes[_local1].nodeName] = mydata.firstChild.childNodes[_local1].firstChild.nodeValue; } else if (mydata.firstChild.childNodes[_local1].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes[_local1].childNodes.length) { _local4[lv_result.firstChild.childNodes[_local1].childNodes[_local2].nodeName] = mydata.firstChild.childNodes[_local1].childNodes[_local2].firstChild.nodeValue; _local2++; } _local4[lv_result.firstChild.childNodes[_local1].nodeName] = _local5; } _local1++; } return(_local4); } function measureComScore() { var _local1 = new LoadVars(); var _local2 = new LoadVars(); _local1.C1 = 7; _local1.C2 = 5799339 /* 0x587DAB */; _local1.C3 = 1; var _local3 = "http://beacon.scorecardresearch.com/scripts/beacon.dll"; _local1.sendAndLoad(_local3, _local2, "GET"); _local2.onLoad = function (ok) { if (ok) { trace("Comscore Success"); } else { trace("Comscore failed"); } }; } Stage.showMenu = false; System.security.allowDomain("*"); System.security.allowInsecureDomain("*"); var time = 0; var tim = 0; var show_time = 0; var tempo = 0; var tint1; var stageWidth = 0; var stageHeight = 0; getFps = function () { if (signal == true) { time = getTimer(); } else { tempo = int(1000 / (getTimer() - time)); } signal = !signal; return(tempo); }; this.onEnterFrame = function () { game_fps = getFps(); if ((game_fps != 0) && (game_fps != undefined)) { if (Stage.width > 0) { stageWidth = Stage.width; stageHeight = Stage.height; get_iads(); this.onEnterFrame = null; } } }; myself = this; signal = true; var purl = flash.external.ExternalInterface.call("document.URL.toString"); var hurl = escape(_root._url); var adurl = "http://s1.inviziads.com/lookup.html?"; adurl = adurl + "g=1085"; adurl = adurl + "&h=g2w"; adurl = adurl + "&type=pre"; adurl = adurl + "&v=5_0"; adurl = adurl + ("&purl=" + escape(purl)); adurl = adurl + ("&hurl=" + hurl); adurl = adurl + "&l=en"; var my_date = new Date(); adurl = adurl + ("&ts=" + my_date.getSeconds()); var messageURL = "http://s1.inviziads.com/template/invizi_messages.xml"; stop(); Stage.scaleMode = "noScale"; Stage.align = "TL"; if ((purl.indexOf(".games2win.com") == -1) && (hurl.indexOf(".games2win.com") == -1)) { measureComScore(); } _root.stop();
Symbol 43 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 2
stop();
Symbol 49 MovieClip Frame 1
_root._trackClickThrustrip(this);
Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1
MovieClip.prototype.tabEnabled = false; Button.prototype.tabEnabled = false; stop(); _root._initAssetsPanel(this); _root._showAssetPanels(this); if (_root.isFacebookPage) { mc_fbshare._visible = false; } mc_fbshare.onRelease = function () { trace("Sachinnnnnnn" + _root.obj_game.FBShareurl); getURL (_root.obj_game.FBShareurl, "blank"); }; blank_screen.useHandCursor = false;
Symbol 68 MovieClip [_g2w_gameover_mc] Frame 2
stop();
Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3
stop(); btn_playAgain.onRelease = function () { _root._playAgainHandler(this); };
Symbol 73 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 79 MovieClip [game_sound_ctrl] Frame 1
_gameSounds = new Sound(); var frame = "on"; changeVol = function (targetvol, step) { this.onEnterFrame = function () { var _local3 = _gameSounds.getVolume(); if ((step < 0) and (_local3 <= targetvol)) { _local3 = targetvol; delete this.onEnterFrame; _root.so_sound = 1; } else if ((step > 0) and (_local3 >= targetvol)) { _local3 = targetvol; delete this.onEnterFrame; _root.so_sound = 0; } else { _gameSounds.setVolume(_local3 + step); } }; }; if (_root.so_sound == 1) { frame = "off"; this.gotoAndPlay(frame); } this.onRelease = function () { if (frame == "on") { frame = "off"; } else { frame = "on"; } this.gotoAndPlay(frame); };
Symbol 79 MovieClip [game_sound_ctrl] Frame 2
stop(); changeVol(100, 5);
Symbol 79 MovieClip [game_sound_ctrl] Frame 3
stop(); changeVol(0, -5);
Symbol 84 MovieClip [VideoPlayer] Frame 1
#initclip 12 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 88 MovieClip [FLVPlayback] Frame 1
#initclip 13 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 1061 MovieClip [__Packages.LevelTracker] Frame 0
class LevelTracker { function LevelTracker () { } static function trackLevel(event, eventParam, type) { eventParam = eventParam || "null"; type = type || "event"; trace((((("[Games2win LevelTracker]: event::" + event) + " eventParam::") + eventParam) + " type::") + type); if (flash.external.ExternalInterface.available) { try { flash.external.ExternalInterface.call("track_game_level", event, eventParam, type); } catch(e) { trace("Could not Call : trackLevelEvent"); } } } }
Symbol 80 MovieClip [__Packages.mx.video.FLVPlayback] Frame 0
class mx.video.FLVPlayback extends MovieClip { var _autoPlay, _autoRewind, _autoSize, _bufferTime, _contentPath, _cuePoints, _idleTimeout, _isLive, _aspectRatio, _seekToPrevOffset, _playheadUpdateInterval, _progressInterval, _totalTime, _transform, _volume, _skinAutoHide, _bufferingBarHides, _origHeight, _prevHeight, __height, _height, _origWidth, _prevWidth, __width, _width, _scaleX, _scaleY, _xscale, _yscale, _preSeekTime, _firstStreamReady, _firstStreamShown, _activeVP, _visibleVP, _topVP, _vp, _vpState, _cpMgr, boundingBox_mc, preview_mc, dispatchEvent, _uiMgr, _bufferingBar, _backButton, __get__cuePoints, _forwardButton, _muteButton, _pauseButton, _playButton, _playPauseButton, _seekBar, _seekBarInterval, _seekBarScrubTolerance, _skin, _stopButton, _visible, _volumeBar, _volumeBarInterval, _volumeBarScrubTolerance, _x, _y, attachMovie, createEmptyMovieClip; function FLVPlayback () { super(); mx.events.EventDispatcher.initialize(this); if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_autoSize == undefined) { _autoSize = false; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_contentPath == undefined) { _contentPath = ""; } if (_cuePoints == undefined) { _cuePoints = null; } if (_idleTimeout == undefined) { _idleTimeout = mx.video.VideoPlayer.DEFAULT_IDLE_TIMEOUT_INTERVAL; } if (_isLive == undefined) { _isLive = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_seekToPrevOffset == undefined) { _seekToPrevOffset = SEEK_TO_PREV_OFFSET_DEFAULT; } if (_playheadUpdateInterval == undefined) { _playheadUpdateInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_PROGRESS_INTERVAL; } if (_progressInterval == undefined) { _progressInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_TIME_INTERVAL; } if (_totalTime == undefined) { _totalTime = 0; } if (_transform == undefined) { _transform = null; } if (_volume == undefined) { _volume = 100; } if (_skinAutoHide == undefined) { _skinAutoHide = false; } if (_bufferingBarHides == undefined) { _bufferingBarHides = false; } _origHeight = (_prevHeight = (__height = _height)); _origWidth = (_prevWidth = (__width = _width)); _scaleX = 100; _scaleY = 100; _xscale = 100; _yscale = 100; _preSeekTime = -1; _firstStreamReady = false; _firstStreamShown = false; createUIManager(); _activeVP = 0; _visibleVP = 0; _topVP = 0; _vp = new Array(); _vpState = new Array(); _cpMgr = new Array(); createVideoPlayer(0); _vp[0].visible = false; _vp[0].volume = 0; boundingBox_mc._visible = false; boundingBox_mc.unloadMovie(); delete boundingBox_mc; if (_global.isLivePreview) { createLivePreviewMovieClip(); setSize(__width, __height); } _cpMgr[0].processCuePointsProperty(_cuePoints); delete _cuePoints; _cuePoints = null; } function setSize(w, h) { if (_global.isLivePreview) { if (preview_mc == undefined) { createLivePreviewMovieClip(); } preview_mc.box_mc._width = w; preview_mc.box_mc._height = h; if ((preview_mc.box_mc._width < preview_mc.icon_mc._width) || (preview_mc.box_mc._height < preview_mc.icon_mc._height)) { preview_mc.icon_mc._visible = false; } else { preview_mc.icon_mc._visible = true; preview_mc.icon_mc._x = (preview_mc.box_mc._width - preview_mc.icon_mc._width) / 2; preview_mc.icon_mc._y = (preview_mc.box_mc._height - preview_mc.icon_mc._height) / 2; } } if ((w == width) && (h == height)) { return(undefined); } _prevWidth = (__width = w); _prevHeight = (__height = h); var _local3 = 0; while (_local3 < _vp.length) { if (_vp[_local3] != undefined) { _vp[_local3].setSize(w, h); } _local3++; } dispatchEvent({type:"resize", x:x, y:y, width:w, height:h}); } function setScale(xs, ys) { if ((xs == scaleX) && (ys == scaleY)) { return(undefined); } _scaleX = xs; _scaleY = ys; var _local2 = 0; while (_local2 < _vp.length) { if (_vp[_local2] != undefined) { _vp[_local2].setSize((_origWidth * xs) / 100, (_origHeight * ys) / 100); } _local2++; } dispatchEvent({type:"resize", x:x, y:y, width:width, height:height}); } function handleEvent(e) { var _local3 = e.state; if (((e.state != undefined) && (e.target._name == _visibleVP)) && (scrubbing)) { _local3 = SEEKING; } if (e.type == "metadataReceived") { _cpMgr[e.target._name].processFLVCuePoints(e.info.cuePoints); dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } else if (e.type == "cuePoint") { if (_cpMgr[e.target._name].isFLVCuePointEnabled(e.info)) { dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } } else if (e.type == "rewind") { dispatchEvent({type:e.type, auto:true, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); } else if (e.type == "resize") { dispatchEvent({type:e.type, x:x, y:y, width:width, height:height, auto:true, vp:e.target._name}); _prevWidth = __width; _prevHeight = __height; } else if (e.type == "playheadUpdate") { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if ((_preSeekTime >= 0) && (e.target.state != SEEKING)) { var _local5 = _preSeekTime; _preSeekTime = -1; _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); dispatchEvent({type:"seek", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_local5 < e.playheadTime) { dispatchEvent({type:"fastForward", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if (_local5 > e.playheadTime) { dispatchEvent({type:"rewind", auto:false, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } _cpMgr[e.target._name].dispatchASCuePoints(); } else if (e.type == "stateChange") { var _local4 = e.target._name; if ((_local4 == _visibleVP) && (scrubbing)) { return(undefined); } if (e.state == mx.video.VideoPlayer.RESIZING) { return(undefined); } if (((_vpState[_local4].prevState == LOADING) && (_vpState[_local4].autoPlay)) && (e.state == STOPPED)) { return(undefined); } _vpState[_local4].prevState = e.state; dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_vp[e.target._name].state != _local3) { return(undefined); } switch (_local3) { case BUFFERING : dispatchEvent({type:"buffering", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PAUSED : dispatchEvent({type:"paused", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PLAYING : dispatchEvent({type:"playing", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case STOPPED : dispatchEvent({type:"stopped", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } else if (e.type == "progress") { dispatchEvent({type:e.type, bytesLoaded:e.bytesLoaded, bytesTotal:e.bytesTotal, vp:e.target._name}); } else if (e.type == "ready") { var _local4 = e.target._name; if (!_firstStreamReady) { if (_local4 == _visibleVP) { _firstStreamReady = true; if (_uiMgr.__get__skinReady() && (!_firstStreamShown)) { _uiMgr.__set__visible(true); showFirstStream(); } } } else if ((_firstStreamShown && (_local3 == STOPPED)) && _vpState[_local4].autoPlay) { _vp[_local4].play(); } dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if ((e.type == "close") || (e.type == "complete")) { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } function load(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((contentPath == undefined) || (contentPath == null)) || (contentPath == "")) { return(undefined); } autoPlay = (false); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } function play(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (contentPath == undefined) { _vp[_activeVP].play(); } else { autoPlay = (true); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } } function pause() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].pause(); } function stop() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].stop(); } function seek(time) { if (_vp[_activeVP] == undefined) { return(undefined); } _preSeekTime = playheadTime; _vp[_activeVP].seek(time); } function seekSeconds(time) { seek(time); } function seekPercent(percent) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((((percent < 0) || (percent > 100)) || (_vp[_activeVP].totalTime == undefined)) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek((_vp[_activeVP].totalTime * percent) / 100); } function get playheadPercentage() { if (((_vp[_activeVP].totalTime == undefined) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { return(undefined); } return((_vp[_activeVP].playheadTime / _vp[_activeVP].totalTime) * 100); } function set playheadPercentage(percent) { seekPercent(percent); //return(playheadPercentage); } function seekToNavCuePoint(timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } if (((_local3.name == null) || (_local3.name == undefined)) || (typeof(_local3.name) != "string")) { seekToNextNavCuePoint(_local3.time); return(undefined); } if (isNaN(_local3.time)) { _local3.time = 0; } var _local2 = findNearestCuePoint(timeNameOrCuePoint, NAVIGATION); while ((_local2 != null) && ((_local2.time < _local3.time) || (!isFLVCuePointEnabled(_local2)))) { _local2 = findNextCuePointWithName(_local2); } if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek(_local2.time); } function seekToNextNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime + 0.001; } var _local3; _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(_vp[_activeVP].totalTime); return(undefined); } var _local2 = _local3.index; if (_local3.time < time) { _local2++; } while ((_local2 < _local3.array.length) && (!isFLVCuePointEnabled(_local3.array[_local2]))) { _local2++; } if (_local2 >= _local3.array.length) { var _local5 = _vp[_activeVP].totalTime; if (_local3.array[_local3.array.length - 1].time > _local5) { _local5 = _local3.array[_local3.array.length - 1]; } seek(_local5); } else { seek(_local3.array[_local2].time); } } function seekToPrevNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime; } var _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(0); return(undefined); } var _local2 = _local3.index; while ((_local2 >= 0) && ((!isFLVCuePointEnabled(_local3.array[_local2])) || (_local3.array[_local2].time >= (time - _seekToPrevOffset)))) { _local2--; } if (_local2 < 0) { seek(0); } else { seek(_local3.array[_local2].time); } } function addASCuePoint(timeOrCuePoint, name, parameters) { return(_cpMgr[_activeVP].addASCuePoint(timeOrCuePoint, name, parameters)); } function removeASCuePoint(timeNameOrCuePoint) { return(_cpMgr[_activeVP].removeASCuePoint(timeNameOrCuePoint)); } function findCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, false, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, false, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, false, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, false, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, false, timeNameOrCuePoint)); } function findNearestCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, true, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, true, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, true, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, true, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, true, timeNameOrCuePoint)); } function findNextCuePointWithName(cuePoint) { return(_cpMgr[_activeVP].getNextCuePointWithName(cuePoint)); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { return(_cpMgr[_activeVP].setFLVCuePointEnabled(enabled, timeNameOrCuePoint)); } function isFLVCuePointEnabled(timeNameOrCuePoint) { return(_cpMgr[_activeVP].isFLVCuePointEnabled(timeNameOrCuePoint)); } function getNextHighestDepth() { var _local2 = super.getNextHighestDepth(); return(((_local2 < 1000) ? 1000 : (_local2))); } function bringVideoPlayerToFront(index) { if ((index == _topVP) || (_vp[index] == undefined)) { return(undefined); } _vp[_topVP].swapDepths(_vp[index].getDepth()); _topVP = index; } function getVideoPlayer(index) { return(_vp[index]); } function closeVideoPlayer(index) { if (_vp[index] == undefined) { return(undefined); } if (index == 0) { throw new mx.video.VideoError(mx.video.VideoError.DELETE_DEFAULT_PLAYER); } if (_visibleVP == index) { visibleVideoPlayerIndex = (0); } if (_activeVP == index) { activeVideoPlayerIndex = (0); } _vp[index].close(); _vp[index].unloadMovie(); delete _vp[index]; _vp[index] = undefined; } function get activeVideoPlayerIndex() { return(_activeVP); } function set activeVideoPlayerIndex(i) { if (_activeVP == i) { return; } if (_vp[_activeVP].onEnterFrame != undefined) { doContentPathConnect(); } _activeVP = i; if (_vp[_activeVP] == undefined) { createVideoPlayer(_activeVP); _vp[_activeVP].visible = false; _vp[_activeVP].volume = 0; } //return(activeVideoPlayerIndex); } function get autoPlay() { if (_vpState[_activeVP] == undefined) { return(_autoPlay); } return(_vpState[_activeVP].autoPlay); } function set autoPlay(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoPlay = flag; } _vpState[_activeVP].autoPlay = flag; //return(autoPlay); } function get autoRewind() { if (_vp[_activeVP] == undefined) { return(_autoRewind); } return(_vp[_activeVP].autoRewind); } function set autoRewind(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoRewind = flag; } _vp[_activeVP].autoRewind = flag; //return(autoRewind); } function get autoSize() { if (_vp[_activeVP] == undefined) { return(_autoSize); } return(_vp[_activeVP].autoSize); } function set autoSize(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoSize = flag; } _vp[_activeVP].autoSize = flag; //return(autoSize); } function get bitrate() { return(ncMgr.getBitrate()); } function set bitrate(b) { ncMgr.setBitrate(b); //return(bitrate); } function get buffering() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == BUFFERING); } function get bufferingBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR); } return(_bufferingBar); } function set bufferingBar(s) { _bufferingBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s); } //return(bufferingBar); } function get bufferingBarHidesAndDisablesOthers() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers; } return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__bufferingBarHidesAndDisablesOthers(b); } //return(bufferingBarHidesAndDisablesOthers); } function get backButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON); } return(_backButton); } function set backButton(s) { _backButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, s); } //return(backButton); } function get bufferTime() { if (_vp[_activeVP] == undefined) { return(_bufferTime); } return(_vp[_activeVP].bufferTime); } function set bufferTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _bufferTime = aTime; } _vp[_activeVP].bufferTime = aTime; //return(bufferTime); } function get bytesLoaded() { return(_vp[_activeVP].bytesLoaded); } function get bytesTotal() { return(_vp[_activeVP].bytesTotal); } function get contentPath() { if ((_vp[_activeVP] == undefined) || (_vp[_activeVP].onEnterFrame != undefined)) { return(_contentPath); } return(_vp[_activeVP].url); } function set contentPath(url) { if (_global.isLivePreview) { return; } if (_vp[_activeVP] == undefined) { if (url == _contentPath) { return; } _contentPath = url; } else { if (_vp[_activeVP].url == url) { return; } _vpState[_activeVP].minProgressPercent = undefined; if (_vp[_activeVP].onEnterFrame != undefined) { delete _vp[_activeVP].onEnterFrame; _vp[_activeVP].onEnterFrame = undefined; } _cpMgr[_activeVP].reset(); if (_vpState[_activeVP].autoPlay && (_firstStreamShown)) { _vp[_activeVP].play(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } else { _vp[_activeVP].load(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } _vpState[_activeVP].isLiveSet = false; _vpState[_activeVP].totalTimeSet = false; } //return(contentPath); } function set cuePoints(cp) { if (_cuePoints != undefined) { return; } _cuePoints = cp; //return(__get__cuePoints()); } function get forwardButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON); } return(_forwardButton); } function set forwardButton(s) { _forwardButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, s); } //return(forwardButton); } function get height() { if (_global.isLivePreview) { return(__height); } if (_vp[_visibleVP] != undefined) { __height = _vp[_visibleVP].height; } return(__height); } function set height(h) { setSize(width, h); //return(height); } function get idleTimeout() { if (_vp[_activeVP] == undefined) { return(_idleTimeout); } return(_vp[_activeVP].idleTimeout); } function set idleTimeout(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _idleTimeout = aTime; } _vp[_activeVP].idleTimeout = aTime; //return(idleTimeout); } function get isRTMP() { if (_global.isLivePreview) { return(true); } if (_vp[_activeVP] == undefined) { return(undefined); } return(_vp[_activeVP].isRTMP); } function get isLive() { if (_vp[_activeVP] == undefined) { return(_isLive); } if (_vpState[_activeVP].isLiveSet) { return(_vpState[_activeVP].isLive); } return(_vp[_activeVP].isLive); } function set isLive(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _isLive = flag; } _vpState[_activeVP].isLive = flag; _vpState[_activeVP].isLiveSet = true; //return(isLive); } function get maintainAspectRatio() { if (_vp[_activeVP] == undefined) { return(_aspectRatio); } return(_vp[_activeVP].maintainAspectRatio); } function set maintainAspectRatio(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _aspectRatio = flag; } _vp[_activeVP].maintainAspectRatio = flag; //return(maintainAspectRatio); } function get metadata() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].metadata); } function get metadataLoaded() { if (_vp[_activeVP] == undefined) { return(false); } return(_cpMgr[_activeVP].metadataLoaded); } function get muteButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON); } return(_muteButton); } function set muteButton(s) { _muteButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, s); } //return(muteButton); } function get ncMgr() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].ncMgr); } function get pauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON); } return(_pauseButton); } function set pauseButton(s) { _pauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, s); } //return(pauseButton); } function get paused() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PAUSED); } function get playButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON); } return(_playButton); } function set playButton(s) { _playButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, s); } //return(playButton); } function get playheadTime() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].playheadTime); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get playheadUpdateInterval() { if (_vp[_activeVP] == undefined) { return(_playheadUpdateInterval); } return(_vp[_activeVP].playheadUpdateInterval); } function set playheadUpdateInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _playheadUpdateInterval = aTime; } _cpMgr[_activeVP].playheadUpdateInterval = aTime; _vp[_activeVP].playheadUpdateInterval = aTime; //return(playheadUpdateInterval); } function get playing() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PLAYING); } function get playPauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON); } return(_playPauseButton); } function set playPauseButton(s) { _playPauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, s); } //return(playPauseButton); } function get preferredHeight() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoHeight); } function get preferredWidth() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoWidth); } function get progressInterval() { if (_vp[_activeVP] == undefined) { return(_progressInterval); } return(_vp[_activeVP].progressInterval); } function set progressInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _progressInterval = aTime; } _vp[_activeVP].progressInterval = aTime; //return(progressInterval); } function get scaleX() { if (_vp[_visibleVP] != undefined) { _scaleX = (_vp[_visibleVP].width / _origWidth) * 100; } return(_scaleX); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { if (_vp[_visibleVP] != undefined) { _scaleY = (_vp[_visibleVP].height / _origHeight) * 100; } return(_scaleY); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get scrubbing() { var _local2 = seekBar; if ((_local2 == undefined) || (_local2.isDragging == undefined)) { return(false); } return(_local2.isDragging); } function get seekBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR); } return(_seekBar); } function set seekBar(s) { _seekBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s); } //return(seekBar); } function get seekBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarInterval = _uiMgr.seekBarInterval; } return(_seekBarInterval); } function set seekBarInterval(s) { _seekBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } //return(seekBarInterval); } function get seekBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance; } return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } //return(seekBarScrubTolerance); } function get seekToPrevOffset() { return(_seekToPrevOffset); } function set seekToPrevOffset(s) { _seekToPrevOffset = s; //return(seekToPrevOffset); } function get skin() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skin = _uiMgr.skin; } return(_skin); } function set skin(s) { _skin = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skin(s); } //return(skin); } function get skinAutoHide() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skinAutoHide = _uiMgr.skinAutoHide; } return(_skinAutoHide); } function set skinAutoHide(b) { if (_global.isLivePreview) { return; } _skinAutoHide = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skinAutoHide(b); } //return(skinAutoHide); } function get transform() { return(_transform); } function set transform(s) { _transform = s; if (_vp[_activeVP] != undefined) { _vp[_activeVP].transform = _transform; } //return(transform); } function get state() { if (_global.isLivePreview) { return(STOPPED); } if (_vp[_activeVP] == undefined) { return(DISCONNECTED); } if ((_activeVP == _visibleVP) && (scrubbing)) { return(SEEKING); } var _local3 = _vp[_activeVP].state; if (_local3 == mx.video.VideoPlayer.RESIZING) { return(LOADING); } if (((_vpState[_activeVP].prevState == LOADING) && (_vpState[_activeVP].autoPlay)) && (_local3 == STOPPED)) { return(LOADING); } return(_local3); } function get stateResponsive() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].stateResponsive); } function get stopButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON); } return(_stopButton); } function set stopButton(s) { _stopButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s); } //return(stopButton); } function get stopped() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == STOPPED); } function get totalTime() { if (_global.isLivePreview) { return(1); } if (_vp[_activeVP] == undefined) { return(_totalTime); } if (_vpState[_activeVP].totalTimeSet) { return(_vpState[_activeVP].totalTime); } return(_vp[_activeVP].totalTime); } function set totalTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _totalTime = aTime; } _vpState[_activeVP].totalTime = aTime; _vpState[_activeVP].totalTimeSet = true; //return(totalTime); } function get visible() { return(_visible); } function set visible(v) { _visible = v; //return(visible); } function get visibleVideoPlayerIndex() { return(_visibleVP); } function set visibleVideoPlayerIndex(i) { if (_visibleVP == i) { return; } var _local2 = _visibleVP; if (_vp[i] == undefined) { createVideoPlayer(i); } var _local5 = (_vp[i].height != _vp[_visibleVP].height) || (_vp[i].width != _vp[_visibleVP].width); _vp[_visibleVP].visible = false; _vp[_visibleVP].volume = 0; _visibleVP = i; if (_firstStreamShown) { _uiMgr.setupSkinAutoHide(_local2); _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } } else if ((_vp[_visibleVP].stateResponsive && (_vp[_visibleVP].state != DISCONNECTED)) && (_uiMgr.__get__skinReady())) { _uiMgr.__set__visible(true); _uiMgr.setupSkinAutoHide(_local2); _firstStreamReady = true; showFirstStream(); } if ((_vp[_local2].height != _vp[_visibleVP].height) || (_vp[_local2].width != _vp[_visibleVP].width)) { dispatchEvent({type:"resize", x:x, y:y, width:width, height:height, auto:false, vp:_visibleVP}); } _uiMgr.handleEvent({type:"stateChange", state:_vp[_visibleVP].state, vp:_visibleVP}); _uiMgr.handleEvent({type:"playheadUpdate", playheadTime:_vp[_visibleVP].playheadTime, vp:_visibleVP}); if (_vp[_visibleVP].isRTMP) { _uiMgr.handleEvent({type:"ready", vp:_visibleVP}); } else { _uiMgr.handleEvent({type:"progress", bytesLoaded:_vp[_visibleVP].bytesLoaded, bytesTotal:_vp[_visibleVP].bytesTotal, vp:_visibleVP}); } //return(visibleVideoPlayerIndex); } function get volume() { return(_volume); } function set volume(aVol) { if (_volume == aVol) { return; } _volume = aVol; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } dispatchEvent({type:"volumeUpdate", volume:aVol}); //return(volume); } function get volumeBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR); } return(_volumeBar); } function set volumeBar(s) { _volumeBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s); } //return(volumeBar); } function get volumeBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarInterval = _uiMgr.volumeBarInterval; } return(_volumeBarInterval); } function set volumeBarInterval(s) { _volumeBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } //return(volumeBarInterval); } function get volumeBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance; } return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } //return(volumeBarScrubTolerance); } function get width() { if (_global.isLivePreview) { return(__width); } if (_vp[_visibleVP] != undefined) { __width = _vp[_visibleVP].width; } return(__width); } function set width(w) { setSize(w, height); //return(width); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function createVideoPlayer(index) { if (_global.isLivePreview) { return(undefined); } var _local4 = width; var _local5 = height; _vp[index] = mx.video.VideoPlayer(attachMovie("VideoPlayer", String(index), VP_DEPTH_OFFSET + index)); _vp[index].setSize(_local4, _local5); _topVP = index; _vp[index].autoRewind = _autoRewind; _vp[index].autoSize = _autoSize; _vp[index].bufferTime = _bufferTime; _vp[index].idleTimeout = _idleTimeout; _vp[index].maintainAspectRatio = _aspectRatio; _vp[index].playheadUpdateInterval = _playheadUpdateInterval; _vp[index].progressInterval = _progressInterval; _vp[index].transform = _transform; _vp[index].volume = _volume; if (index == 0) { _vpState[index] = {id:index, isLive:_isLive, isLiveSet:true, totalTime:_totalTime, totalTimeSet:true, autoPlay:_autoPlay}; if (((_contentPath != null) && (_contentPath != undefined)) && (_contentPath != "")) { _vp[index].onEnterFrame = mx.utils.Delegate.create(this, doContentPathConnect); } } else { _vpState[index] = {id:index, isLive:false, isLiveSet:true, totalTime:0, totalTimeSet:true, autoPlay:false}; } _vp[index].addEventListener("resize", this); _vp[index].addEventListener("close", this); _vp[index].addEventListener("complete", this); _vp[index].addEventListener("cuePoint", this); _vp[index].addEventListener("playheadUpdate", this); _vp[index].addEventListener("progress", this); _vp[index].addEventListener("metadataReceived", this); _vp[index].addEventListener("stateChange", this); _vp[index].addEventListener("ready", this); _vp[index].addEventListener("rewind", this); _cpMgr[index] = new mx.video.CuePointManager(this, index); _cpMgr[index].playheadUpdateInterval = _playheadUpdateInterval; } function createUIManager() { _uiMgr = new mx.video.UIManager(this); _uiMgr.__set__visible(false); if ((_backButton != undefined) && (_backButton != null)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton); } if ((_bufferingBar != undefined) && (_bufferingBar != null)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar); } _uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides); if ((_forwardButton != undefined) && (_forwardButton != null)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton); } if ((_pauseButton != undefined) && (_pauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton); } if ((_playButton != undefined) && (_playButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton); } if ((_playPauseButton != undefined) && (_playPauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton); } if ((_stopButton != undefined) && (_stopButton != null)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton); } if ((_seekBar != undefined) && (_seekBar != null)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar); } if ((_seekBarInterval != undefined) && (_seekBarInterval != null)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } if ((_seekBarScrubTolerance != undefined) && (_seekBarScrubTolerance != null)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } if ((_skin != undefined) && (_skin != null)) { _uiMgr.__set__skin(_skin); } if ((_skinAutoHide != undefined) && (_skinAutoHide != null)) { _uiMgr.__set__skinAutoHide(_skinAutoHide); } if ((_muteButton != undefined) && (_muteButton != null)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton); } if ((_volumeBar != undefined) && (_volumeBar != null)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar); } if ((_volumeBarInterval != undefined) && (_volumeBarInterval != null)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } if ((_volumeBarScrubTolerance != undefined) && (_volumeBarScrubTolerance != null)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } } function createLivePreviewMovieClip() { preview_mc = createEmptyMovieClip("preview_mc", 10); preview_mc.createEmptyMovieClip("box_mc", 10); preview_mc.box_mc.beginFill(0); preview_mc.box_mc.moveTo(0, 0); preview_mc.box_mc.lineTo(0, 100); preview_mc.box_mc.lineTo(100, 100); preview_mc.box_mc.lineTo(100, 0); preview_mc.box_mc.lineTo(0, 0); preview_mc.box_mc.endFill(); preview_mc.attachMovie("Icon", "icon_mc", 20); } function doContentPathConnect() { delete _vp[0].onEnterFrame; _vp[0].onEnterFrame = undefined; if (_global.isLivePreview) { return(undefined); } if (_vpState[0].autoPlay && (_firstStreamShown)) { _vp[0].play(_contentPath, _isLive, _totalTime); } else { _vp[0].load(_contentPath, _isLive, _totalTime); } _vpState[0].isLiveSet = false; _vpState[0].totalTimeSet = false; } function showFirstStream() { _firstStreamShown = true; _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } var _local2 = 0; while (_local2 < _vp.length) { if (((_vp[_local2] != undefined) && (_vp[_local2].state == STOPPED)) && (_vpState[_local2].autoPlay)) { _vp[_local2].play(); } _local2++; } } function _scrubStart() { var _local2 = playheadTime; _vp[_visibleVP].volume = 0; dispatchEvent({type:"stateChange", state:SEEKING, playheadTime:_local2, vp:_visibleVP}); dispatchEvent({type:"scrubStart", state:SEEKING, playheadTime:_local2}); } function _scrubFinish() { var _local3 = playheadTime; var _local2 = state; _vp[_visibleVP].volume = _volume; if (_local2 != SEEKING) { dispatchEvent({type:"stateChange", state:_local2, playheadTime:_local3, vp:_visibleVP}); } dispatchEvent({type:"scrubFinish", state:_local2, playheadTime:_local3}); } function skinError(message) { if (_firstStreamReady && (!_firstStreamShown)) { showFirstStream(); } dispatchEvent({type:"skinError", message:message}); } function skinLoaded() { if (_firstStreamReady) { _uiMgr.__set__visible(true); if (!_firstStreamShown) { showFirstStream(); } } else if (((_contentPath == undefined) || (_contentPath == null)) || (_contentPath == "")) { _uiMgr.__set__visible(true); } dispatchEvent({type:"skinLoaded"}); } static var version = "1.0.0.103"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var ALL = "all"; static var EVENT = "event"; static var NAVIGATION = "navigation"; static var FLV = "flv"; static var ACTIONSCRIPT = "actionscript"; static var VP_DEPTH_OFFSET = 100; static var SEEK_TO_PREV_OFFSET_DEFAULT = 1; }
Symbol 89 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width; function VideoPlayer () { super(); mx.events.EventDispatcher.initialize(this); _state = DISCONNECTED; _cachedState = _state; _bufferState = BUFFER_EMPTY; _cachedPlayheadTime = 0; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _currentPos = 0; _atEnd = false; _cmdQueue = new Array(); _readyDispatched = false; _autoResizeDone = false; _lastUpdateTime = -1; _sawSeekNotify = false; _updateTimeIntervalID = 0; _updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL; _updateProgressIntervalID = 0; _updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL; _idleTimeoutIntervalID = 0; _idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL; _autoResizeIntervalID = 0; _rtmpDoStopAtEndIntervalID = 0; _rtmpDoSeekIntervalID = 0; _httpDoSeekIntervalID = 0; _httpDoSeekCount = 0; _finishAutoResizeIntervalID = 0; _delayedBufferingIntervalID = 0; _delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL; if (_isLive == undefined) { _isLive = false; } if (_autoSize == undefined) { _autoSize = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_volume == undefined) { _volume = 100; } _sound = new Sound(this); _sound.setVolume(_volume); __visible = true; _hiddenForResize = false; _hiddenForResizeMetadataDelay = 0; _contentPath = ""; } function setSize(w, h) { if (((w == _video._width) && (h == _video._height)) || (_autoSize)) { return(undefined); } _video._width = w; _video._height = h; if (_aspectRatio) { startAutoResize(); } } function setScale(xs, ys) { if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) { return(undefined); } _video._xscale = xs; _video._yscale = ys; if (_aspectRatio) { startAutoResize(); } } function play(url, isLive, totalTime) { if ((url != null) && (url != undefined)) { if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = true; _load(url, isLive, totalTime); return(undefined); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(PLAY); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } switch (_state) { case BUFFERING : if (_ncMgr.isRTMP()) { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } case PLAYING : return(undefined); case STOPPED : if (_ncMgr.isRTMP()) { if (_isLive) { _play(-1); setState(BUFFERING); } else { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; _state = BUFFERING; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; setState(BUFFERING); } else { setState(BUFFERING); } } } else { _pause(false); if (_atEnd) { _atEnd = false; _seek(0); _state = BUFFERING; setState(REWINDING); } else if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } break; case PAUSED : _pause(false); if (!_ncMgr.isRTMP()) { if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } else { setState(BUFFERING); } } } function load(url, isLive, totalTime) { if ((url == null) || (url == undefined)) { throw new Error("null url sent to VideoPlayer.load"); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(LOAD, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = false; _load(url, isLive, totalTime); } function _load(url, isLive, totalTime) { _prevVideoWidth = videoWidth; if (_prevVideoWidth == undefined) { _prevVideoWidth = _video.width; if (_prevVideoWidth == undefined) { _prevVideoWidth = 0; } } _prevVideoHeight = videoHeight; if (_prevVideoHeight == undefined) { _prevVideoHeight = _video.height; if (_prevVideoHeight == undefined) { _prevVideoHeight = 0; } } _autoResizeDone = false; _cachedPlayheadTime = 0; _bufferState = BUFFER_EMPTY; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _isLive = ((isLive == undefined) ? false : (isLive)); _contentPath = url; _currentPos = 0; _streamLength = totalTime; _atEnd = false; _videoWidth = undefined; _videoHeight = undefined; _readyDispatched = false; _lastUpdateTime = -1; _sawSeekNotify = false; clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; closeNS(false); if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } var _local2 = _ncMgr.connectToURL(_contentPath); setState(LOADING); _cachedState = LOADING; if (_local2) { _createStream(); _setUpStream(); } if (!_ncMgr.isRTMP()) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } } function pause() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PAUSE); return(undefined); } execQueuedCmds(); } if ((((_state == PAUSED) || (_state == STOPPED)) || (_ns == null)) || (_ns == undefined)) { return(undefined); } _pause(true); setState(PAUSED); } function stop() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(STOP); return(undefined); } execQueuedCmds(); } if (((_state == STOPPED) || (_ns == null)) || (_ns == undefined)) { return(undefined); } if (_ncMgr.isRTMP()) { if (_autoRewind && (!_isLive)) { _currentPos = 0; _play(0, 0); _state = STOPPED; setState(REWINDING); } else { closeNS(true); setState(STOPPED); } } else { _pause(true); if (_autoRewind) { _seek(0); _state = STOPPED; setState(REWINDING); } else { setState(STOPPED); } } } function seek(time) { if (_invalidSeekTime) { return(undefined); } if (isNaN(time) || (time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(SEEK, null, false, time); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(SEEK, null, false, time); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } if (_atEnd && (time < playheadTime)) { _atEnd = false; } switch (_state) { case PLAYING : _state = BUFFERING; case BUFFERING : case PAUSED : _seek(time); setState(SEEKING); break; case STOPPED : if (_ncMgr.isRTMP()) { _play(0); _pause(true); } _seek(time); _state = PAUSED; setState(SEEKING); } } function close() { closeNS(true); if (((_ncMgr != null) && (_ncMgr != undefined)) && (_ncMgr.isRTMP())) { _ncMgr.close(); } setState(DISCONNECTED); dispatchEvent({type:"close", state:_state, playheadTime:playheadTime}); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function get scaleX() { return(_video._xscale); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { return(_video._yscale); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get width() { return(_video._width); } function set width(w) { setSize(w, _video._height); //return(width); } function get height() { return(_video._height); } function set height(h) { setSize(_video._width, h); //return(height); } function get videoWidth() { if (_readyDispatched) { _videoWidth = _video.width; } return(_videoWidth); } function get videoHeight() { if (_readyDispatched) { _videoHeight = _video.height; } return(_videoHeight); } function get visible() { if (!_hiddenForResize) { __visible = _visible; } return(__visible); } function set visible(v) { __visible = v; if (!_hiddenForResize) { _visible = __visible; } //return(visible); } function get autoSize() { return(_autoSize); } function set autoSize(flag) { if (_autoSize != flag) { _autoSize = flag; if (_autoSize) { startAutoResize(); } } //return(autoSize); } function get maintainAspectRatio() { return(_aspectRatio); } function set maintainAspectRatio(flag) { if (_aspectRatio != flag) { _aspectRatio = flag; if (_aspectRatio && (!_autoSize)) { startAutoResize(); } } //return(maintainAspectRatio); } function get autoRewind() { return(_autoRewind); } function set autoRewind(flag) { _autoRewind = flag; //return(autoRewind); } function get playheadTime() { var _local2 = (((_ns == null) || (_ns == undefined)) ? (_currentPos) : (_ns.time)); if (_metadata.audiodelay != undefined) { _local2 = _local2 - _metadata.audiodelay; if (_local2 < 0) { _local2 = 0; } } return(_local2); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get url() { return(_contentPath); } function get volume() { return(_volume); } function set volume(aVol) { _volume = aVol; if (!_hiddenForResize) { _sound.setVolume(_volume); } //return(volume); } function get transform() { return(_sound.getTransform()); } function set transform(s) { _sound.setTransform(s); //return(transform); } function get isRTMP() { if ((_ncMgr == null) || (_ncMgr == undefined)) { return(undefined); } return(_ncMgr.isRTMP()); } function get isLive() { return(_isLive); } function get state() { return(_state); } function get stateResponsive() { switch (_state) { case DISCONNECTED : case STOPPED : case PLAYING : case PAUSED : case BUFFERING : return(true); } return(false); } function get bytesLoaded() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesLoaded); } function get bytesTotal() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesTotal); } function get totalTime() { return(_streamLength); } function get bufferTime() { return(_bufferTime); } function set bufferTime(aTime) { _bufferTime = aTime; if ((_ns != null) && (_ns != undefined)) { _ns.setBufferTime(_bufferTime); } //return(bufferTime); } function get idleTimeout() { return(_idleTimeoutInterval); } function set idleTimeout(aTime) { _idleTimeoutInterval = aTime; if (_idleTimeoutIntervalID > 0) { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } //return(idleTimeout); } function get playheadUpdateInterval() { return(_updateTimeInterval); } function set playheadUpdateInterval(aTime) { _updateTimeInterval = aTime; if (_updateTimeIntervalID > 0) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } //return(playheadUpdateInterval); } function get progressInterval() { return(_updateProgressInterval); } function set progressInterval(aTime) { _updateProgressInterval = aTime; if (_updateProgressIntervalID > 0) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } //return(progressInterval); } function get ncMgr() { if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } return(_ncMgr); } function get metadata() { return(_metadata); } function doUpdateTime() { var _local2 = playheadTime; switch (_state) { case STOPPED : case PAUSED : case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; } if (_lastUpdateTime != _local2) { dispatchEvent({type:"playheadUpdate", state:_state, playheadTime:_local2}); _lastUpdateTime = _local2; } } function doUpdateProgress() { if ((_ns == null) || (_ns == undefined)) { return(undefined); } if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) { dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal}); } if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; } } function rtmpOnStatus(info) { if (_state == CONNECTION_ERROR) { return(undefined); } switch (info.code) { case "NetStream.Play.Stop" : if (_startingPlay) { return(undefined); } switch (_state) { case RESIZING : if (_hiddenForResize) { finishAutoResize(); } break; case LOADING : case STOPPED : case PAUSED : break; default : if ((_bufferState == BUFFER_EMPTY) || (_bufferTime <= 0.1)) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } else { if (_bufferState != BUFFER_FULL) { break; } _bufferState = BUFFER_FULL_SAW_PLAY_STOP; } } break; case "NetStream.Buffer.Empty" : switch (_bufferState) { case BUFFER_FULL_SAW_PLAY_STOP : rtmpDoStopAtEnd(true); break; case BUFFER_FULL : if (_state == PLAYING) { setState(BUFFERING); } break; } _bufferState = BUFFER_EMPTY; break; case "NetStream.Buffer.Flush" : case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FULL; break; default : } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; if (_startingPlay) { _startingPlay = false; _cachedPlayheadTime = playheadTime; } else if (_state == PLAYING) { setState(BUFFERING); } break; case "NetStream.Play.Reset" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if (_state == REWINDING) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) { setStateFromCachedState(); } else { _cachedPlayheadTime = playheadTime; _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "NetStream.Seek.Notify" : if (playheadTime != _cachedPlayheadTime) { setStateFromCachedState(); doUpdateTime(); } else { _sawSeekNotify = true; if (_rtmpDoSeekIntervalID == 0) { _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "Netstream.Play.UnpublishNotify" : break; case "Netstream.Play.PublishNotify" : break; case "NetStream.Play.StreamNotFound" : if (!_ncMgr.connectAgain()) { setState(CONNECTION_ERROR); } break; case "NetStream.Play.Failed" : case "NetStream.Failed" : setState(CONNECTION_ERROR); } } function httpOnStatus(info) { switch (info.code) { case "NetStream.Play.Stop" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; setState(_cachedState); seek(playheadTime); } else { switch (_state) { case PLAYING : case BUFFERING : case SEEKING : httpDoStopAtEnd(); } } break; case "NetStream.Seek.InvalidTime" : if (_invalidSeekRecovery) { _invalidSeekTime = false; _invalidSeekRecovery = false; setState(_cachedState); seek(0); } else { _invalidSeekTime = true; } break; case "NetStream.Buffer.Empty" : _bufferState = BUFFER_EMPTY; if (_state == PLAYING) { clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = setInterval(this, "doDelayedBuffering", _delayedBufferingInterval); } break; case "NetStream.Buffer.Full" : case "NetStream.Buffer.Flush" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } break; case "NetStream.Seek.Notify" : _invalidSeekRecovery = false; switch (_state) { case SEEKING : case REWINDING : if (_httpDoSeekIntervalID != 0) { break; } _httpDoSeekCount = 0; _httpDoSeekIntervalID = setInterval(this, "httpDoSeek", HTTP_DO_SEEK_INTERVAL); } break; case "NetStream.Play.StreamNotFound" : setState(CONNECTION_ERROR); } } function ncConnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _createStream(); _setUpStream(); } } function ncReconnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _ns = null; _state = STOPPED; execQueuedCmds(); } } function onMetaData(info) { if (_metadata != null) { return(undefined); } _metadata = info; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = info.duration; } if (isNaN(_videoWidth) || (_videoWidth <= 0)) { _videoWidth = info.width; } if (isNaN(_videoHeight) || (_videoHeight <= 0)) { _videoHeight = info.height; } dispatchEvent({type:"metadataReceived", info:info}); } function onCuePoint(info) { if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) { dispatchEvent({type:"cuePoint", info:info}); } } function setState(s) { if (s == _state) { return(undefined); } _hiddenRewindPlayheadTime = undefined; _cachedState = _state; _cachedPlayheadTime = playheadTime; _state = s; var _local2 = _state; dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime}); if (!_readyDispatched) { switch (_local2) { case STOPPED : case PLAYING : case PAUSED : case BUFFERING : _readyDispatched = true; dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime}); } } if (!(_cachedState === REWINDING)) { } else { dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime}); if (_ncMgr.isRTMP() && (_local2 == STOPPED)) { closeNS(); } } switch (_local2) { case STOPPED : case PAUSED : if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) { _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } break; case SEEKING : case REWINDING : _bufferState = BUFFER_EMPTY; case PLAYING : case BUFFERING : if (_updateTimeIntervalID == 0) { _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } case LOADING : case RESIZING : clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; } execQueuedCmds(); } function setStateFromCachedState() { switch (_cachedState) { case PLAYING : case PAUSED : setState(_cachedState); break; case BUFFERING : if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(_cachedState); } break; default : setState(STOPPED); } } function createINCManager() { if ((ncMgrClassName == null) || (ncMgrClassName == undefined)) { ncMgrClassName = DEFAULT_INCMANAGER; } var ncMgrConstructor = eval (this.ncMgrClassName); _ncMgr = new ncMgrConstructor(); _ncMgr.setVideoPlayer(this); } function rtmpDoStopAtEnd(force) { if (_rtmpDoStopAtEndIntervalID > 0) { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; return(undefined); } if (force || (_cachedPlayheadTime == playheadTime)) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } else { _cachedPlayheadTime = playheadTime; return(undefined); } } _bufferState = BUFFER_EMPTY; _atEnd = true; setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) { _atEnd = false; _currentPos = 0; _play(0, 0); setState(REWINDING); } else { closeNS(); } } function rtmpDoSeek() { if ((_state != REWINDING) && (_state != SEEKING)) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; } else if (playheadTime != _cachedPlayheadTime) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; setStateFromCachedState(); doUpdateTime(); } } function httpDoStopAtEnd() { _atEnd = true; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = _ns.time; } _pause(true); setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if (_autoRewind) { _atEnd = false; _pause(true); _seek(0); setState(REWINDING); } } function httpDoSeek() { var _local2 = (_state == REWINDING) || (_state == SEEKING); if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) { _httpDoSeekCount++; return(undefined); } _httpDoSeekCount = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; if (!_local2) { return(undefined); } setStateFromCachedState(); if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; seek(playheadTime); } else { doUpdateTime(); } } function closeNS(updateCurrentPos) { if ((_ns != null) && (_ns != undefined)) { if (updateCurrentPos) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; doUpdateTime(); _currentPos = _ns.time; } delete _ns.onStatus; _ns.onStatus = null; _ns.close(); _ns = null; } } function doDelayedBuffering() { switch (_state) { case LOADING : case RESIZING : break; case PLAYING : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; setState(BUFFERING); break; default : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; } } function _pause(doPause) { _ns.pause(doPause); } function _play() { _startingPlay = true; switch (arguments.length) { case 0 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1); break; case 1 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1); break; case 2 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]); break; default : throw new Error("bad args to _play"); } } function _seek(time) { if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawSeekNotify = false; } function isXnOK() { if (_state == LOADING) { return(true); } if (_state == CONNECTION_ERROR) { return(false); } if (_state != DISCONNECTED) { if (((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) || (!_ncMgr.getNetConnection().isConnected)) { setState(DISCONNECTED); return(false); } return(true); } return(false); } function startAutoResize() { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : return(undefined); } _autoResizeDone = false; if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) { doAutoResize(); } else { clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } } function doAutoResize() { if (_autoResizeIntervalID > 0) { switch (_state) { case RESIZING : case LOADING : break; case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; return(undefined); default : if (stateResponsive) { break; } return(undefined); } if ((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState >= BUFFER_FULL)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) { if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) { _hiddenForResizeMetadataDelay++; return(undefined); } _videoWidth = _video.width; _videoHeight = _video.height; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; } else { return(undefined); } } if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) { setState(_cachedState); return(undefined); } _autoResizeDone = true; if (_autoSize) { _video._width = _videoWidth; _video._height = _videoHeight; } else if (_aspectRatio) { var _local3 = (_videoWidth * height) / _videoHeight; var _local2 = (_videoHeight * width) / _videoWidth; if (_local2 < height) { _video._height = _local2; } else if (_local3 < width) { _video._width = _local3; } } if (_hiddenForResize) { _hiddenRewindPlayheadTime = playheadTime; if (_state == LOADING) { _cachedState = PLAYING; } if (!_ncMgr.isRTMP()) { _pause(true); _seek(0); clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else if (!_isLive) { _currentPos = 0; _play(0, 0); setState(RESIZING); } else if (_autoPlay) { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else { finishAutoResize(); } } else { dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); } } function finishAutoResize() { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; if (stateResponsive) { return(undefined); } _visible = __visible; _sound.setVolume(_volume); _hiddenForResize = false; dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); if (_autoPlay) { if (_ncMgr.isRTMP()) { if (!_isLive) { _currentPos = 0; _play(0); } if (_state == RESIZING) { setState(LOADING); _cachedState = PLAYING; } } else { _pause(false); _cachedState = PLAYING; } } else { setState(STOPPED); } } function _createStream() { _ns = new NetStream(_ncMgr.getNetConnection()); _ns.mc = this; if (_ncMgr.isRTMP()) { _ns.onStatus = function (info) { this.mc.rtmpOnStatus(info); }; } else { _ns.onStatus = function (info) { this.mc.httpOnStatus(info); }; } _ns.onMetaData = function (info) { this.mc.onMetaData(info); }; _ns.onCuePoint = function (info) { this.mc.onCuePoint(info); }; _ns.setBufferTime(_bufferTime); } function _setUpStream() { _video.attachVideo(_ns); attachAudio(_ns); if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) { _streamLength = _ncMgr.getStreamLength(); } if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) { _videoWidth = _ncMgr.getStreamWidth(); } else { _videoWidth = undefined; } if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) { _videoHeight = _ncMgr.getStreamHeight(); } else { _videoHeight = undefined; } if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) { _prevVideoWidth = undefined; _prevVideoHeight = undefined; doAutoResize(); } if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) { if (_autoPlay) { if (!_ncMgr.isRTMP()) { _cachedState = BUFFERING; _play(); } else if (_isLive) { _cachedState = BUFFERING; _play(-1); } else { _cachedState = BUFFERING; _play(0); } } else { _cachedState = STOPPED; if (_ncMgr.isRTMP()) { _play(0, 0); } else { _play(); _pause(true); _seek(0); } } } else { _hiddenForResize = true; _hiddenForResizeMetadataDelay = 0; __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _play(0); if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } function doIdleTimeout() { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; close(); } function flushQueuedCmds() { while (_cmdQueue.length > 0) { _cmdQueue.pop(); } } function execQueuedCmds() { while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && (((_cmdQueue[0].url != null) && (_cmdQueue[0].url != undefined)) || ((_state != DISCONNECTED) && (_state != CONNECTION_ERROR)))) { var _local2 = _cmdQueue.shift(); _cachedState = _state; _state = EXEC_QUEUED_CMD; switch (_local2.type) { case PLAY : play(_local2.url, _local2.isLive, _local2.time); break; case LOAD : load(_local2.url, _local2.isLive, _local2.time); break; case PAUSE : pause(); break; case STOP : stop(); break; case SEEK : seek(_local2.time); } } } function queueCmd(type, url, isLive, time) { _cmdQueue.push({type:type, url:url, isLive:false, time:time}); } static var version = "1.0.0.103"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var RESIZING = "resizing"; static var EXEC_QUEUED_CMD = "execQueuedCmd"; static var BUFFER_EMPTY = "bufferEmpty"; static var BUFFER_FULL = "bufferFull"; static var BUFFER_FULL_SAW_PLAY_STOP = "bufferFullSawPlayStop"; static var DEFAULT_INCMANAGER = "mx.video.NCManager"; static var DEFAULT_UPDATE_TIME_INTERVAL = 250; static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250; static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000; static var AUTO_RESIZE_INTERVAL = 100; static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5; static var AUTO_RESIZE_METADATA_DELAY_MAX = 5; static var FINISH_AUTO_RESIZE_INTERVAL = 250; static var RTMP_DO_STOP_AT_END_INTERVAL = 500; static var RTMP_DO_SEEK_INTERVAL = 100; static var HTTP_DO_SEEK_INTERVAL = 250; static var HTTP_DO_SEEK_MAX_COUNT = 4; static var CLOSE_NS_INTERVAL = 0.25; static var HTTP_DELAYED_BUFFERING_INTERVAL = 100; static var PLAY = 0; static var LOAD = 1; static var PAUSE = 2; static var STOP = 3; static var SEEK = 4; }
Symbol 90 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 91 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 92 MovieClip [__Packages.mx.video.VideoError] Frame 0
class mx.video.VideoError extends Error { var _code, message, name; function VideoError (errCode, msg) { super(); _code = errCode; message = ((("" + errCode) + ": ") + ERROR_MSG[errCode - BASE_ERROR_CODE]) + ((msg == undefined) ? "" : (": " + msg)); name = "VideoError"; } function get code() { return(_code); } static var version = "1.0.0.103"; static var BASE_ERROR_CODE = 1000; static var NO_CONNECTION = 1000; static var NO_CUE_POINT_MATCH = 1001; static var ILLEGAL_CUE_POINT = 1002; static var INVALID_SEEK = 1003; static var INVALID_CONTENT_PATH = 1004; static var INVALID_XML = 1005; static var NO_BITRATE_MATCH = 1006; static var DELETE_DEFAULT_PLAYER = 1007; static var ERROR_MSG = ["Unable to make connection to server or to find FLV on server", "No matching cue point found", "Illegal cue point", "Invalid seek", "Invalid contentPath", "Invalid xml", "No bitrate match, must be no default flv", "Cannot delete default VideoPlayer"]; }
Symbol 93 MovieClip [__Packages.mx.video.UIManager] Frame 0
class mx.video.UIManager { var _vc, _skin, _skinAutoHide, _skinReady, __visible, _bufferingBarHides, _controlsEnabled, _lastScrubPos, _lastVolumePos, cachedSoundLevel, _isMuted, controls, customClips, skin_mc, skinLoader, layout_mc, border_mc, _seekBarIntervalID, _seekBarInterval, _seekBarScrubTolerance, _volumeBarIntervalID, _volumeBarInterval, _volumeBarScrubTolerance, _bufferingDelayIntervalID, _bufferingDelayInterval, _bufferingOn, _skinAutoHideIntervalID, _progressPercent, placeholderLeft, placeholderRight, placeholderTop, placeholderBottom, videoLeft, videoRight, videoTop, videoBottom, _playAfterScrub; function UIManager (vc) { _vc = vc; _skin = undefined; _skinAutoHide = false; _skinReady = true; __visible = true; _bufferingBarHides = false; _controlsEnabled = true; _lastScrubPos = 0; _lastVolumePos = 0; cachedSoundLevel = _vc.volume; _isMuted = false; controls = new Array(); customClips = undefined; skin_mc = undefined; skinLoader = undefined; layout_mc = undefined; border_mc = undefined; _seekBarIntervalID = 0; _seekBarInterval = SEEK_BAR_INTERVAL_DEFAULT; _seekBarScrubTolerance = SEEK_BAR_SCRUB_TOLERANCE_DEFAULT; _volumeBarIntervalID = 0; _volumeBarInterval = VOLUME_BAR_INTERVAL_DEFAULT; _volumeBarScrubTolerance = VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT; _bufferingDelayIntervalID = 0; _bufferingDelayInterval = BUFFERING_DELAY_INTERVAL_DEFAULT; _bufferingOn = false; _skinAutoHideIntervalID = 0; _vc.addEventListener("metadataReceived", this); _vc.addEventListener("playheadUpdate", this); _vc.addEventListener("progress", this); _vc.addEventListener("stateChange", this); _vc.addEventListener("ready", this); _vc.addEventListener("resize", this); _vc.addEventListener("volumeUpdate", this); } function handleEvent(e) { if ((e.vp != undefined) && (e.vp != _vc.__get__visibleVideoPlayerIndex())) { return(undefined); } var _local9 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (e.type == "stateChange") { if (e.state == mx.video.FLVPlayback.BUFFERING) { if (!_bufferingOn) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayInterval); } } else { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; _bufferingOn = false; } if (e.state == mx.video.FLVPlayback.LOADING) { _progressPercent = (_vc.getVideoPlayer(e.vp).__get__isRTMP() ? 100 : 0); var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, e.state); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } } else if ((e.type == "ready") || (e.type == "metadataReceived")) { var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _vc.__get__state()); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } if (_vc.getVideoPlayer(e.vp).__get__isRTMP()) { _progressPercent = 100; _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } } else if (e.type == "resize") { layoutSkin(); setupSkinAutoHide(); } else if (e.type == "volumeUpdate") { if (_isMuted && (e.volume > 0)) { _isMuted = false; setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); } var _local5 = controls[VOLUME_BAR]; _local5.percentage = (_isMuted ? (cachedSoundLevel) : (e.volume)); if (_local5.percentage < 0) { _local5.percentage = 0; } else if (_local5.percentage > 100) { _local5.percentage = 100; } positionHandle(VOLUME_BAR); } else if ((e.type == "playheadUpdate") && (controls[SEEK_BAR] != undefined)) { if ((!_vc.__get__isLive()) && (_vc.__get__totalTime() > 0)) { var _local6 = (e.playheadTime / _vc.__get__totalTime()) * 100; if (_local6 < 0) { _local6 = 0; } else if (_local6 > 100) { _local6 = 100; } var _local10 = controls[SEEK_BAR]; _local10.percentage = _local6; positionHandle(SEEK_BAR); } } else if (e.type == "progress") { _progressPercent = ((e.bytesTotal <= 0) ? 100 : ((e.bytesLoaded / e.bytesTotal) * 100)); var _local7 = _vc._vpState[e.vp].minProgressPercent; if ((!isNaN(_local7)) && (_local7 > _progressPercent)) { _progressPercent = _local7; } if (_vc.__get__totalTime() > 0) { var _local8 = (_vc.__get__playheadTime() / _vc.__get__totalTime()) * 100; if (_local8 > _progressPercent) { _progressPercent = _local8; _vc._vpState[e.vp].minProgressPercent = _progressPercent; } } var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } _vc.__set__activeVideoPlayerIndex(_local9); } function get bufferingBarHidesAndDisablesOthers() { return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; //return(bufferingBarHidesAndDisablesOthers); } function get controlsEnabled() { return(_controlsEnabled); } function set controlsEnabled(flag) { if (_controlsEnabled == flag) { return; } _controlsEnabled = flag; var _local2 = 0; while (_local2 < NUM_BUTTONS) { if (controls[_local2] == undefined) { } else { controls[_local2].releaseCapture(); controls[_local2].enabled = _controlsEnabled && (controls[_local2].myEnabled); skinButtonControl(controls[_local2]); } _local2++; } //return(controlsEnabled); } function get skin() { return(_skin); } function set skin(s) { if (s == _skin) { return; } if (_skin != undefined) { removeSkin(); } _skin = s; _skinReady = ((_skin == undefined) || (_skin == null)) || (_skin == ""); if (!_skinReady) { downloadSkin(); } //return(skin); } function get skinAutoHide() { return(_skinAutoHide); } function set skinAutoHide(b) { if (b == _skinAutoHide) { return; } _skinAutoHide = b; setupSkinAutoHide(); //return(skinAutoHide); } function get skinReady() { return(_skinReady); } function get seekBarInterval() { return(_seekBarInterval); } function set seekBarInterval(s) { if (_seekBarInterval == s) { return; } _seekBarInterval = s; if (_seekBarIntervalID > 0) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); } //return(seekBarInterval); } function get volumeBarInterval() { return(_volumeBarInterval); } function set volumeBarInterval(s) { if (_volumeBarInterval == s) { return; } _volumeBarInterval = s; if (_volumeBarIntervalID > 0) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); } //return(volumeBarInterval); } function get bufferingDelayInterval() { return(_bufferingDelayInterval); } function set bufferingDelayInterval(s) { if (_bufferingDelayInterval == s) { return; } _bufferingDelayInterval = s; if (_bufferingDelayIntervalID > 0) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayIntervalID); } //return(bufferingDelayInterval); } function get volumeBarScrubTolerance() { return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; //return(volumeBarScrubTolerance); } function get seekBarScrubTolerance() { return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; //return(seekBarScrubTolerance); } function get visible() { return(__visible); } function set visible(v) { if (__visible == v) { return; } __visible = v; if (!__visible) { skin_mc._visible = false; } else { setupSkinAutoHide(); } //return(visible); } function getControl(index) { return(controls[index]); } function setControl(index, s) { if (s == null) { s = undefined; } if (s == controls[index]) { return(undefined); } switch (index) { case PAUSE_BUTTON : case PLAY_BUTTON : resetPlayPause(); break; case PLAY_PAUSE_BUTTON : if (s._parent != layout_mc) { resetPlayPause(); setControl(PAUSE_BUTTON, s.pause_mc); setControl(PLAY_BUTTON, s.play_mc); } break; case MUTE_BUTTON : if (s._parent == layout_mc) { break; } setControl(MUTE_ON_BUTTON, s.on_mc); setControl(MUTE_OFF_BUTTON, s.off_mc); } if (index >= NUM_BUTTONS) { controls[index] = s; switch (index) { case SEEK_BAR : addBarControl(SEEK_BAR); break; case VOLUME_BAR : addBarControl(VOLUME_BAR); controls[VOLUME_BAR].percentage = _vc.volume; break; case BUFFERING_BAR : controls[BUFFERING_BAR].uiMgr = this; controls[BUFFERING_BAR].controlIndex = BUFFERING_BAR; if (controls[BUFFERING_BAR]._parent == skin_mc) { finishAddBufferingBar(); } else { controls[BUFFERING_BAR].onEnterFrame = function () { this.uiMgr.finishAddBufferingBar(); }; } } setEnabledAndVisibleForState(index, _vc.__get__state()); } else { removeButtonControl(index); controls[index] = s; addButtonControl(index); } } function resetPlayPause() { if (controls[PLAY_PAUSE_BUTTON] == undefined) { return(undefined); } var _local2 = PAUSE_BUTTON; while (_local2 <= PLAY_BUTTON) { removeButtonControl(_local2); _local2++; } controls[PLAY_PAUSE_BUTTON] = undefined; } function addButtonControl(index) { var _local3 = controls[index]; if (_local3 == undefined) { return(undefined); } var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); _local3.id = index; _local3.state = UP_STATE; _local3.uiMgr = this; setEnabledAndVisibleForState(index, _vc.__get__state()); _local3.onRollOver = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRollOut = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; if ((index == SEEK_BAR_HANDLE) || (index == VOLUME_BAR_HANDLE)) { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; } else { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; } if (_local3._parent == skin_mc) { skinButtonControl(_local3); } else { _local3.onEnterFrame = function () { this.uiMgr.skinButtonControl(this); }; } _vc.__set__activeVideoPlayerIndex(_local5); } function removeButtonControl(index) { if (controls[index] == undefined) { return(undefined); } controls[index].uiMgr = undefined; controls[index].onRollOver = undefined; controls[index].onRollOut = undefined; controls[index].onPress = undefined; controls[index].onRelease = undefined; controls[index].onReleaseOutside = undefined; controls[index] = undefined; } function downloadSkin() { if (skinLoader == undefined) { skinLoader = new MovieClipLoader(); skinLoader.addListener(this); } if (skin_mc == undefined) { skin_mc = _vc.createEmptyMovieClip("skin_mc", _vc.getNextHighestDepth()); } skin_mc._visible = false; skin_mc._x = Stage.width + 100; skin_mc._y = Stage.height + 100; skinLoader.loadClip(_skin, skin_mc); } function onLoadError(target_mc, errorCode) { _skinReady = true; _vc.skinError("Unable to load skin swf"); } function onLoadInit() { try { skin_mc._visible = false; skin_mc._x = 0; skin_mc._y = 0; layout_mc = skin_mc.layout_mc; if (layout_mc == undefined) { throw new Error("No layout_mc"); } layout_mc._visible = false; customClips = new Array(); setCustomClips("bg"); if (layout_mc.playpause_mc != undefined) { setSkin(PLAY_PAUSE_BUTTON, layout_mc.playpause_mc); } else { setSkin(PAUSE_BUTTON, layout_mc.pause_mc); setSkin(PLAY_BUTTON, layout_mc.play_mc); } setSkin(STOP_BUTTON, layout_mc.stop_mc); setSkin(BACK_BUTTON, layout_mc.back_mc); setSkin(FORWARD_BUTTON, layout_mc.forward_mc); setSkin(MUTE_BUTTON, layout_mc.volumeMute_mc); setSkin(SEEK_BAR, layout_mc.seekBar_mc); setSkin(VOLUME_BAR, layout_mc.volumeBar_mc); setSkin(BUFFERING_BAR, layout_mc.bufferingBar_mc); setCustomClips("fg"); layoutSkin(); setupSkinAutoHide(); skin_mc._visible = __visible; _skinReady = true; _vc.skinLoaded(); var _local4 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = _vc.__get__state(); var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _local3); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } _vc.__set__activeVideoPlayerIndex(_local4); } catch(err:Error) { _vc.skinError(err.message); removeSkin(); } } function layoutSkin() { if (layout_mc == undefined) { return(undefined); } var _local3 = layout_mc.video_mc; if (_local3 == undefined) { throw new Error("No layout_mc.video_mc"); } placeholderLeft = _local3._x; placeholderRight = _local3._x + _local3._width; placeholderTop = _local3._y; placeholderBottom = _local3._y + _local3._height; videoLeft = 0; videoRight = _vc.width; videoTop = 0; videoBottom = _vc.height; if (((!isNaN(layout_mc.minWidth)) && (layout_mc.minWidth > 0)) && (layout_mc.minWidth > videoRight)) { videoLeft = videoLeft - ((layout_mc.minWidth - videoRight) / 2); videoRight = layout_mc.minWidth + videoLeft; } if (((!isNaN(layout_mc.minHeight)) && (layout_mc.minHeight > 0)) && (layout_mc.minHeight > videoBottom)) { videoTop = videoTop - ((layout_mc.minHeight - videoBottom) / 2); videoBottom = layout_mc.minHeight + videoTop; } var _local2; _local2 = 0; while (_local2 < customClips.length) { layoutControl(customClips[_local2]); _local2++; } _local2 = 0; while (_local2 < NUM_CONTROLS) { layoutControl(controls[_local2]); _local2++; } } function layoutControl(ctrl) { if (ctrl == undefined) { return(undefined); } if (ctrl.skin.anchorRight) { if (ctrl.skin.anchorLeft) { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; ctrl._width = (((ctrl.skin._x + ctrl.skin._width) - placeholderRight) + videoRight) - ctrl._x; if (ctrl.origWidth != undefined) { ctrl.origWidth = undefined; } } else { ctrl._x = (ctrl.skin._x - placeholderRight) + videoRight; } } else { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; } if (ctrl.skin.anchorTop) { if (ctrl.skin.anchorBottom) { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; ctrl._height = (((ctrl.skin._y + ctrl.skin._height) - placeholderBottom) + videoBottom) - ctrl._y; if (ctrl.origHeight != undefined) { ctrl.origHeight = undefined; } } else { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; } } else { ctrl._y = (ctrl.skin._y - placeholderBottom) + videoBottom; } switch (ctrl.controlIndex) { case SEEK_BAR : case VOLUME_BAR : if (ctrl.progress_mc != undefined) { if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(ctrl, "progress", _progressPercent); } positionHandle(ctrl.controlIndex); break; case BUFFERING_BAR : if (ctrl.fill_mc == undefined) { break; } positionMaskedFill(ctrl, ctrl.fill_mc, 100); } if (ctrl.layoutSelf != undefined) { ctrl.layoutSelf(); } } function removeSkin() { if (skin_mc != undefined) { var _local2 = 0; while (_local2 < NUM_BUTTONS) { removeButtonControl(_local2); _local2++; } _local2 = NUM_BUTTONS; while (_local2 < NUM_CONTROLS) { controls[_local2] = undefined; _local2++; } skin_mc.unloadMovie(); layout_mc = undefined; border_mc = undefined; } } function setCustomClips(prefix) { var _local4 = 1; while (true) { var _local2 = layout_mc[(prefix + (_local4++)) + "_mc"]; if (_local2 == undefined) { break; } var _local3 = _local2.mc; if (_local3 == undefined) { _local3 = _local2._parent._parent[_local2._name]; } if (_local3 == undefined) { throw new Error("Bad clip in skin: " + _local2); } _local3.skin = _local2; customClips.push(_local3); if ((prefix == "bg") && (_local4 == 2)) { border_mc = _local3; } } } function setSkin(index, s) { if (s == undefined) { return(undefined); } var _local2 = s.mc; if (_local2 == undefined) { _local2 = s._parent._parent[s._name]; } if (_local2 == undefined) { throw new Error("Bad clip in skin: " + s); } _local2.skin = s; if (index < NUM_BUTTONS) { setupSkinStates(_local2); } else { switch (index) { case PLAY_PAUSE_BUTTON : setupSkinStates(_local2.play_mc); setupSkinStates(_local2.pause_mc); break; case MUTE_BUTTON : setupSkinStates(_local2.on_mc); setupSkinStates(_local2.off_mc); break; case SEEK_BAR : case VOLUME_BAR : var _local4 = ((index == SEEK_BAR) ? "seekBar" : "volumeBar"); if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin.seekBarHandle_mc; if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"]; } } if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin.progress_mc; if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"]; } } if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin.fullness_mc; if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"]; } } break; case BUFFERING_BAR : if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin.fill_mc; if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc; } } setControl(index, _local2); } function setupSkinStates(ctrl) { if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl; ctrl.over_mc = ctrl; ctrl.down_mc = ctrl; ctrl.disabled_mc = ctrl; } else { ctrl._x = 0; ctrl._y = 0; ctrl.up_mc._x = 0; ctrl.up_mc._y = 0; ctrl.up_mc._visible = true; if (ctrl.over_mc == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc._x = 0; ctrl.over_mc._y = 0; ctrl.over_mc._visible = false; } if (ctrl.down_mc == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc._x = 0; ctrl.down_mc._y = 0; ctrl.down_mc._visible = false; } if (ctrl.disabled_mc == undefined) { ctrl.disabled_mc_mc = ctrl.up_mc; } else { ctrl.disabled_mc._x = 0; ctrl.disabled_mc._y = 0; ctrl.disabled_mc._visible = false; } } } function skinButtonControl(ctrl) { if (ctrl.onEnterFrame != undefined) { delete ctrl.onEnterFrame; ctrl.onEnterFrame = undefined; } if (ctrl.enabled) { switch (ctrl.state) { case UP_STATE : if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth()); } applySkinState(ctrl, ctrl.up_mc); break; case OVER_STATE : if (ctrl.over_mc == undefined) { if (ctrl.overLinkageID == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.over_mc); break; case DOWN_STATE : if (ctrl.down_mc == undefined) { if (ctrl.downLinkageID == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.down_mc); } } else { ctrl.state = UP_STATE; if (ctrl.disabled_mc == undefined) { if (ctrl.disabledLinkageID == undefined) { ctrl.disabled_mc = ctrl.up_mc; } else { ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.disabled_mc); } if (ctrl.placeholder_mc != undefined) { ctrl.placeholder_mc.unloadMovie(); delete ctrl.placeholder_mc; ctrl.placeholder_mc = undefined; } } function applySkinState(ctrl, state) { if (state != ctrl.currentState_mc) { if (state != undefined) { state._visible = true; } if (ctrl.currentState_mc != undefined) { ctrl.currentState_mc._visible = false; } ctrl.currentState_mc = state; } } function addBarControl(controlIndex) { var _local2 = controls[controlIndex]; _local2.isDragging = false; _local2.percentage = 0; _local2.uiMgr = this; _local2.controlIndex = controlIndex; if (_local2._parent == skin_mc) { finishAddBarControl(controlIndex); } else { _local2.onEnterFrame = function () { this.uiMgr.finishAddBarControl(this.controlIndex); }; } } function finishAddBarControl(controlIndex) { var _local2 = controls[controlIndex]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; if (_local2.addBarControl != undefined) { _local2.addBarControl(); } calcBarMargins(_local2, "handle", true); calcBarMargins(_local2, "progress", false); calcBarMargins(_local2.progress_mc, "fill", false); calcBarMargins(_local2.progress_mc, "mask", false); calcBarMargins(_local2, "fullness", false); calcBarMargins(_local2.fullness_mc, "fill", false); calcBarMargins(_local2.fullness_mc, "mask", false); _local2.origWidth = _local2._width; _local2.origHeight = _local2._height; fixUpBar(_local2, "progress"); if (_local2.progress_mc != undefined) { fixUpBar(_local2, "progressBarFill"); if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(_local2, "progress", _progressPercent); } fixUpBar(_local2, "fullness"); if (_local2.fullness_mc != undefined) { fixUpBar(_local2, "fullnessBarFill"); } fixUpBar(_local2, "handle"); _local2.handle_mc.controlIndex = controlIndex; switch (controlIndex) { case SEEK_BAR : setControl(SEEK_BAR_HANDLE, _local2.handle_mc); break; case VOLUME_BAR : setControl(VOLUME_BAR_HANDLE, _local2.handle_mc); } positionHandle(controlIndex); } function fixUpBar(ctrl, type) { if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) { var _local1; if (ctrl[type + "Below"]) { _local1 = -1; while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) { _local1--; } } else { ctrl[type + "Below"] = false; _local1 = ctrl._parent.getNextHighestDepth(); } ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], type + "_mc", _local1); } } function calcBarMargins(ctrl, type, symmetricMargins) { var _local2 = ctrl[type + "_mc"]; if (_local2 == undefined) { return(undefined); } if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "LeftMargin"] = _local2._x - ctrl._x; } if (ctrl[type + "RightMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x; } } if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "TopMargin"] = _local2._y - ctrl._y; } if (ctrl[type + "BottomMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y; } } if (ctrl[type + "X"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "X"] = _local2._x - ctrl._x; } else if (_local2._parent == ctrl) { ctrl[type + "X"] = _local2._x; } } if (ctrl[type + "Y"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "Y"] = _local2._y - ctrl._y; } else if (_local2._parent == ctrl) { ctrl[type + "Y"] = _local2._y; } } ctrl[type + "XScale"] = _local2._xscale; ctrl[type + "YScale"] = _local2._yscale; ctrl[type + "Width"] = _local2._width; ctrl[type + "Height"] = _local2._height; } function finishAddBufferingBar() { var _local2 = controls[BUFFERING_BAR]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; calcBarMargins(_local2, "fill", true); fixUpBar(_local2, "fill"); if (_local2.fill_mc != undefined) { positionMaskedFill(_local2, _local2.fill_mc, 100); } } function positionMaskedFill(ctrl, fill, percent) { var _local5 = fill._parent; var _local3 = ctrl.mask_mc; if (_local3 == undefined) { _local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth()); ctrl.mask_mc = _local3; _local3.beginFill(16777215); _local3.lineTo(0, 0); _local3.lineTo(1, 0); _local3.lineTo(1, 1); _local3.lineTo(0, 1); _local3.lineTo(0, 0); _local3.endFill(); fill.setMask(_local3); _local3._x = ctrl.fillX; _local3._y = ctrl.fillY; _local3._width = ctrl.fillWidth; _local3._height = ctrl.fillHeight; _local3._visible = false; calcBarMargins(ctrl, "mask", true); } if (_local5 == ctrl) { if (fill.slideReveal) { fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100); } else { _local3._width = (ctrl.fillWidth * percent) / 100; } } else if (_local5 == ctrl._parent) { if (fill.slideReveal) { _local3._x = ctrl._x + ctrl.maskLeftMargin; _local3._y = ctrl._y + ctrl.maskTopMargin; _local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin; _local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin; fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100); fill._y = ctrl._y + ctrl.fillTopMargin; } else { fill._x = ctrl._x + ctrl.fillLeftMargin; fill._y = ctrl._y + ctrl.fillTopMargin; _local3._x = fill._x; _local3._y = fill._y; _local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100; _local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin; } } } function startHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) { var _local3 = _local2._y + _local2.handleY; var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); _local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3); } _local2.isDragging = true; } function stopHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) { _local3.stopDrag(); } _local2.isDragging = false; } function positionHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if (_local3 == undefined) { return(undefined); } if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) { return(undefined); } var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin; _local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100); _local3._y = _local2._y + _local2.handleY; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } function positionBar(ctrl, type, percent) { if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) { return(undefined); } var _local2 = ctrl[type + "_mc"]; if (_local2._parent == ctrl) { if (_local2.fill_mc == undefined) { _local2._xscale = (ctrl[type + "XScale"] * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } else { _local2._x = ctrl._x + ctrl[type + "LeftMargin"]; _local2._y = ctrl._y + ctrl[type + "Y"]; if (_local2.fill_mc == undefined) { _local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } } function calcPercentageFromHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) { var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin; var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin); _local2.percentage = (_local4 / _local6) * 100; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } if (_local2.percentage < 0) { _local2.percentage = 0; } if (_local2.percentage > 100) { _local2.percentage = 100; } } function handleRelease(controlIndex) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (controlIndex == SEEK_BAR) { seekBarListener(true); } else if (controlIndex == VOLUME_BAR) { volumeBarListener(true); } stopHandleDrag(controlIndex); _vc.__set__activeVideoPlayerIndex(_local3); if (controlIndex == SEEK_BAR) { _vc._scrubFinish(); } } function seekBarListener(finish) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local4 = controls[SEEK_BAR]; calcPercentageFromHandle(SEEK_BAR); var _local2 = _local4.percentage; if (finish) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = 0; if (_local2 != _lastScrubPos) { _vc.seekPercent(_local2); } _vc.addEventListener("playheadUpdate", this); if (_playAfterScrub) { _vc.play(); } } else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) { } else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) { if (_local2 != _lastScrubPos) { _lastScrubPos = _local2; _vc.seekPercent(_local2); } } _vc.__set__activeVideoPlayerIndex(_local3); } function volumeBarListener(finish) { var _local3 = controls[VOLUME_BAR]; calcPercentageFromHandle(VOLUME_BAR); var _local2 = _local3.percentage; if (finish) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = 0; _vc.addEventListener("volumeUpdate", this); } if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) { if (_local2 != _lastVolumePos) { if (_isMuted) { cachedSoundLevel = _local2; } else { _vc.__set__volume(_local2); } } } } function doBufferingDelay() { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (_vc.__get__state() == mx.video.FLVPlayback.BUFFERING) { _bufferingOn = true; handleEvent({type:"stateChange", state:mx.video.FLVPlayback.BUFFERING, vp:_vc.__get__visibleVideoPlayerIndex()}); } _vc.__set__activeVideoPlayerIndex(_local2); } function dispatchMessage(ctrl) { if (ctrl.id == SEEK_BAR_HANDLE) { _vc._scrubStart(); } var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); switch (ctrl.id) { case PAUSE_BUTTON : _vc.pause(); break; case PLAY_BUTTON : _vc.play(); break; case STOP_BUTTON : _vc.stop(); break; case SEEK_BAR_HANDLE : calcPercentageFromHandle(SEEK_BAR); _lastScrubPos = controls[SEEK_BAR].percentage; _vc.removeEventListener("playheadUpdate", this); if (_vc.__get__playing() || (_vc.__get__buffering())) { _playAfterScrub = true; } else if (_vc.__get__state() != mx.video.VideoPlayer.SEEKING) { _playAfterScrub = false; } _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); startHandleDrag(SEEK_BAR, SEEK_BAR_HANDLE); _vc.pause(); break; case VOLUME_BAR_HANDLE : calcPercentageFromHandle(VOLUME_BAR); _lastVolumePos = controls[VOLUME_BAR].percentage; _vc.removeEventListener("volumeUpdate", this); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); startHandleDrag(VOLUME_BAR, VOLUME_BAR_HANDLE); break; case BACK_BUTTON : _vc.seekToPrevNavCuePoint(); break; case FORWARD_BUTTON : _vc.seekToNextNavCuePoint(); break; case MUTE_ON_BUTTON : case MUTE_OFF_BUTTON : if (!_isMuted) { _isMuted = true; cachedSoundLevel = _vc.volume; _vc.__set__volume(0); } else { _isMuted = false; _vc.__set__volume(cachedSoundLevel); } setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); break; default : throw new Error("Unknown ButtonControl"); } _vc.__set__activeVideoPlayerIndex(_local2); } function setEnabledAndVisibleForState(index, state) { var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = state; if ((_local3 == mx.video.FLVPlayback.BUFFERING) && (!_bufferingOn)) { _local3 = mx.video.FLVPlayback.PLAYING; } switch (index) { case VOLUME_BAR : case VOLUME_BAR_HANDLE : controls[index].myEnabled = true; controls[index].enabled = _controlsEnabled; break; case MUTE_ON_BUTTON : controls[index].myEnabled = !_isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case MUTE_OFF_BUTTON : controls[index].myEnabled = _isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; default : switch (_local3) { case mx.video.FLVPlayback.LOADING : case mx.video.FLVPlayback.CONNECTION_ERROR : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.DISCONNECTED : controls[index].myEnabled = _vc.__get__contentPath() != undefined; break; case mx.video.FLVPlayback.SEEKING : break; default : controls[index].myEnabled = true; } } switch (index) { case SEEK_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); break; default : controls[index].myEnabled = false; } if (controls[index].myEnabled) { controls[index].myEnabled = (!isNaN(_vc.__get__totalTime())) && (_vc.__get__totalTime() > 0); } controls[index].handle_mc.myEnabled = controls[index].myEnabled; controls[index].handle_mc.enabled = controls[index].handle_mc.myEnabled; controls[index].handle_mc._visible = controls[index].myEnabled; var _local4 = (((!_bufferingBarHides) || (controls[index].myEnabled)) || (controls[BUFFERING_BAR] == undefined)) || (!controls[BUFFERING_BAR]._visible); controls[index]._visible = _local4; controls[index].progress_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; controls[index].fullness_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; break; case BUFFERING_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = false; break; default : controls[index].myEnabled = true; } controls[index]._visible = controls[index].myEnabled; controls[index].fill_mc._visible = controls[index].myEnabled; break; case PAUSE_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case PLAY_BUTTON : switch (_local3) { case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = !controls[PAUSE_BUTTON]._visible; } break; case STOP_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = true; } break; case BACK_BUTTON : case FORWARD_BUTTON : if (!(_local3 === mx.video.FLVPlayback.BUFFERING)) { } else { controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } } controls[index].enabled = _controlsEnabled && (controls[index].myEnabled); _vc.__set__activeVideoPlayerIndex(_local5); } function setupSkinAutoHide() { var _local2 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); if (_skinAutoHide && (skin_mc != undefined)) { skinAutoHideHitTest(); if (_skinAutoHideIntervalID == 0) { _skinAutoHideIntervalID = setInterval(this, "skinAutoHideHitTest", SKIN_AUTO_HIDE_INTERVAL); } } else { skin_mc._visible = __visible; clearInterval(_skinAutoHideIntervalID); _skinAutoHideIntervalID = 0; } } function skinAutoHideHitTest() { if (!__visible) { skin_mc._visible = false; } else { var _local4 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); var _local3 = _local4.hitTest(_root._xmouse, _root._ymouse, true); if ((!_local3) && (border_mc != undefined)) { _local3 = border_mc.hitTest(_root._xmouse, _root._ymouse, true); } skin_mc._visible = _local3; } } static var version = "1.0.0.103"; static var PAUSE_BUTTON = 0; static var PLAY_BUTTON = 1; static var STOP_BUTTON = 2; static var SEEK_BAR_HANDLE = 3; static var BACK_BUTTON = 4; static var FORWARD_BUTTON = 5; static var MUTE_ON_BUTTON = 6; static var MUTE_OFF_BUTTON = 7; static var VOLUME_BAR_HANDLE = 8; static var NUM_BUTTONS = 9; static var PLAY_PAUSE_BUTTON = 9; static var MUTE_BUTTON = 10; static var BUFFERING_BAR = 11; static var SEEK_BAR = 12; static var VOLUME_BAR = 13; static var NUM_CONTROLS = 14; static var UP_STATE = 0; static var OVER_STATE = 1; static var DOWN_STATE = 2; static var SKIN_AUTO_HIDE_INTERVAL = 200; static var VOLUME_BAR_INTERVAL_DEFAULT = 250; static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT = 0; static var SEEK_BAR_INTERVAL_DEFAULT = 250; static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT = 5; static var BUFFERING_DELAY_INTERVAL_DEFAULT = 1000; }
Symbol 94 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 95 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager { var _owner, _url, xml, baseURLAttr, videoTags, width, height; function SMILManager (owner) { _owner = owner; } function connectXML(url) { _url = url; xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(url); return(false); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local4 = xml.firstChild; if (_local4.nodeName == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if file is an flv it must have .flv extension"); } else if (_local4.nodeName.toLowerCase() != "smil") { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, (("URL: \"" + _url) + "\" Root node not smil: ") + _local4.nodeName); } var _local5 = false; var _local3 = 0; while (_local3 < _local4.childNodes.length) { var _local2 = _local4.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "head") { parseHead(_local2); } else if (_local2.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local2); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " not supported in ") + _local4.nodeName) + " tag."); } _local3++; } if (!_local5) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required."); } _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function parseHead(parentNode) { var _local4 = false; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "meta") { for (var _local6 in _local2.attributes) { if (_local6.toLowerCase() == "base") { baseURLAttr.push(_local2.attributes[_local6]); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag."); } } } else if (_local2.nodeName.toLowerCase() == "layout") { if (!_local4) { parseLayout(_local2); _local4 = true; } } _local3++; } } function parseLayout(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "root-layout") { for (var _local5 in _local2.attributes) { if (_local5.toLowerCase() == "width") { width = Number(_local2.attributes[_local5]); } else if (_local5.toLowerCase() == "height") { height = Number(_local2.attributes[_local5]); } } if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0."); } width = Math.round(width); height = Math.round(height); return(undefined); } _local3++; } } function parseBody(parentNode) { var _local6 = 0; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else { _local6++; if (_local6 > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag."); } if (_local2.nodeName.toLowerCase() == "switch") { parseSwitch(_local2); } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { var _local5 = parseVideo(_local2); videoTags.push(_local5); } } _local3++; } if (videoTags.length < 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required."); } } function parseSwitch(parentNode) { var _local4 = 0; while (_local4 < parentNode.childNodes.length) { var _local5 = parentNode.childNodes[_local4]; if (_local5.nodeType != ELEMENT_NODE) { } else if ((_local5.nodeName.toLowerCase() == "video") || (_local5.nodeName.toLowerCase() == "ref")) { var _local3 = parseVideo(_local5); if (_local3.bitrate == undefined) { videoTags.push(_local3); } else { var _local6 = false; var _local2 = 0; while (_local2 < videoTags.length) { if ((videoTags[_local2].bitrate == undefined) || (_local3.bitrate < videoTags[_local4].bitrate)) { _local6 = true; videoTags.splice(_local2, 0, videoTags); break; } _local2++; } if (!_local6) { videoTags.push(_local3); } } } _local4++; } } function parseVideo(node) { var _local3 = new Object(); for (var _local4 in node.attributes) { if (_local4.toLowerCase() == "src") { _local3.src = node.attributes[_local4]; } else if (_local4.toLowerCase() == "system-bitrate") { _local3.bitrate = Number(node.attributes[_local4]); } else if (_local4.toLowerCase() == "dur") { _local3.dur = Number(node.attributes[_local4]); } } if (_local3.src == undefined) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag."); } return(_local3); } static var version = "1.0.0.103"; static var ELEMENT_NODE = 1; }
Symbol 96 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, _payload, _connTypeCounter, _bitrate, _owner, _nc, _protocol, _smilMgr, _ncUri, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; } function initNCInfo() { _isRTMP = undefined; _serverName = undefined; _wrappedURL = undefined; _portNumber = undefined; _appName = undefined; } function initOtherInfo() { _contentPath = undefined; _streamName = undefined; _streamLength = undefined; _streamWidth = undefined; _streamHeight = undefined; _streams = undefined; _autoSenseBW = false; _payload = 0; _connTypeCounter = 0; cleanConns(); } function getTimeout() { return(_timeout); } function setTimeout(t) { _timeout = t; if (_timeoutIntervalId != 0) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); } } function getBitrate() { return(_bitrate); } function setBitrate(b) { if ((_isRTMP == undefined) || (!_isRTMP)) { _bitrate = b; } } function getVideoPlayer() { return(_owner); } function setVideoPlayer(v) { _owner = v; } function getNetConnection() { return(_nc); } function getStreamName() { return(_streamName); } function isRTMP() { return(_isRTMP); } function getStreamLength() { return(_streamLength); } function getStreamWidth() { return(_streamWidth); } function getStreamHeight() { return(_streamHeight); } function connectToURL(url) { initOtherInfo(); _contentPath = url; if (((_contentPath == null) || (_contentPath == undefined)) || (_contentPath == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH); } var _local2 = parseURL(_contentPath); if ((_local2.streamName == undefined) || (_local2.streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } if (_local2.isRTMP) { var _local3 = canReuseOldConnection(_local2); _isRTMP = true; _protocol = _local2.protocol; _streamName = _local2.streamName; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _autoSenseBW = _streamName.indexOf(",") != -1; return(_local3 || (connectRTMP())); } if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { var _local3 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local2.streamName; return(_local3 || (connectHTTP())); } _smilMgr = new mx.video.SMILManager(this); return(_smilMgr.connectXML(_local2.streamName)); } function connectAgain() { var _local2 = _appName.indexOf("/"); if (_local2 < 0) { _local2 = _streamName.indexOf("/"); if (_local2 >= 0) { _appName = _appName + "/"; _appName = _appName + _streamName.slice(0, _local2); _streamName = _streamName.slice(_local2 + 1); } return(false); } var _local3 = _appName.slice(_local2 + 1); _local3 = _local3 + "/"; _local3 = _local3 + _streamName; _streamName = _local3; _appName = _appName.slice(0, _local2); close(); _payload = 0; _connTypeCounter = 0; cleanConns(); connectRTMP(); return(true); } function reconnect() { if (!_isRTMP) { throw new Error("Cannot call reconnect on an http connection"); } _nc.onStatus = function (info) { this.mc.reconnectOnStatus(this, info); }; _nc.onBWDone = function () { this.mc.onReconnected(); }; _nc.connect(_ncUri, false); } function onReconnected() { delete _nc.onStatus; delete _nc.onBWDone; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); } } function helperDone(helper, success) { if (helper != _smilMgr) { return(undefined); } if (!success) { _nc = undefined; _owner.ncConnected(); delete _smilMgr; return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; var _local2; var _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _streamName = _local2.streamName; if (_isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } if (_smilMgr.baseURLAttr.length > 1) { _local2 = parseURL(_smilMgr.baseURLAttr[1]); if (_local2.serverName != undefined) { fallbackServerName = _local2.serverName; } } } } _streams = _smilMgr.videoTags; var _local3 = 0; while (_local3 < _streams.length) { _local4 = _streams[_local3].src; _local2 = parseURL(_local4); if (_isRTMP == undefined) { _isRTMP = _local2.isRTMP; if (_isRTMP) { _protocol = _local2.protocol; if (_streams.length > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute."); } _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } } } else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes."); } _streams[_local3].parseResults = _local2; _local3++; } _autoSenseBW = _streams.length > 1; if (!_autoSenseBW) { if (_streamName != undefined) { _streamName = _streamName + _streams[0].parseResults.streamName; } else { _streamName = _streams[0].parseResults.streamName; } _streamLength = _streams[0].dur; } if (_isRTMP) { connectRTMP(); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; if (isNaN(_bitrate)) { _local3 = 0; } else { var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_bitrate <= _streams[_local2].bitrate)) { _local3 = _local2; break; } _local2++; } } if (isNaN(_local3)) { throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH); } if (_streamName != undefined) { _streamName = _streamName + _streams[_local3].src; } else { _streamName = _streams[_local3].src; } _streamLength = _streams[_local3].dur; } function parseURL(url) { var _local2 = new Object(); var _local3 = 0; var _local4 = url.indexOf(":/", _local3); if (_local4 >= 0) { _local4 = _local4 + 2; _local2.protocol = url.slice(_local3, _local4); _local2.isRelative = false; } else { _local2.isRelative = true; } if ((_local2.protocol != undefined) && (((_local2.protocol == "rtmp:/") || (_local2.protocol == "rtmpt:/")) || (_local2.protocol == "rtmps:/"))) { _local2.isRTMP = true; _local3 = _local4; if (url.charAt(_local3) == "/") { _local3++; var _local7 = url.indexOf(":", _local3); var _local8 = url.indexOf("/", _local3); if (_local8 < 0) { if (_local7 < 0) { _local2.serverName = url.slice(_local3); } else { _local4 = _local7; _local2.portNumber = url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.serverName = url.slice(_local3); } return(_local2); } if ((_local7 >= 0) && (_local7 < _local8)) { _local4 = _local7; _local2.serverName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = _local8; _local2.portNumber = url.slice(_local3, _local4); } else { _local4 = _local8; _local2.serverName = url.slice(_local3, _local4); } _local3 = _local4 + 1; } if (url.charAt(_local3) == "?") { var _local9 = url.slice(_local3 + 1); var _local6 = parseURL(_local9); if ((_local6.protocol == undefined) || (!_local6.isRTMP)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _local2.wrappedURL = "?"; _local2.wrappedURL = _local2.wrappedURL + _local6.protocol; if (_local6.server != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.server; } if (_local6.wrappedURL != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/?"; _local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL; } _local2.appName = _local6.appName; _local2.streamName = _local6.streamName; return(_local2); } _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.appName = url.slice(_local3); return(_local2); } _local2.appName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.streamName = url.slice(_local3); return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if ((_nc == undefined) || (_nc == null)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = null; initNCInfo(); return(false); } if (_isRTMP) { if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) { return(true); } _owner.close(); _nc = null; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); return(true); } function connectRTMP() { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); _tryNC = new Array(); var _local2 = 0; while (_local2 < RTMP_CONN.length) { _tryNC[_local2] = new NetConnection(); _tryNC[_local2].mc = this; _tryNC[_local2].pending = false; _tryNC[_local2].connIndex = _local2; _tryNC[_local2].onBWDone = function (p_bw) { this.mc.onConnected(this, p_bw); }; _tryNC[_local2].onBWCheck = function () { return(++this.mc._payload); }; _tryNC[_local2].onStatus = function (info) { this.mc.connectOnStatus(this, info); }; _local2++; } nextConnect(); return(false); } function nextConnect() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; var _local4; var _local3; if (_connTypeCounter == 0) { _local4 = _protocol; if (_portNumber != undefined) { _local3 = _portNumber; } else { var _local2 = 0; while (_local2 < RTMP_CONN.length) { if (_local4 == RTMP_CONN[_local2].protocol) { _local3 = RTMP_CONN[_local2].port; break; } _local2++; } } } else { _local4 = RTMP_CONN[_connTypeCounter].protocol; _local3 = RTMP_CONN[_connTypeCounter].port; } var _local5 = ((_local4 + ((_serverName == undefined) ? "" : (((("/" + _serverName) + ":") + _local3) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName; _tryNC[_connTypeCounter].pending = true; _tryNC[_connTypeCounter].connect(_local5, _autoSenseBW); if (_connTypeCounter < (RTMP_CONN.length - 1)) { _connTypeCounter++; _tryNCIntervalId = setInterval(this, "nextConnect", 1500); } } function cleanConns() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; if (_tryNC != undefined) { var _local2 = 0; while (_local2 < _tryNC.length) { if (_tryNC[_local2] != undefined) { delete _tryNC[_local2].onStatus; if (_tryNC[_local2].pending) { _tryNC[_local2].onStatus = function (info) { this.mc.disconnectOnStatus(this, info); }; } else { delete _tryNC[_local2].onStatus; _tryNC[_local2].close(); } } delete _tryNC[_local2]; _local2++; } delete _tryNC; } } function tryFallBack() { if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) { delete _nc; _nc = undefined; _owner.ncConnected(); } else { _connTypeCounter = 0; cleanConns(); _serverName = fallbackServerName; connectRTMP(); } } function onConnected(p_nc, p_bw) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = 0; delete p_nc.onBWDone; delete p_nc.onBWCheck; delete p_nc.onStatus; _nc = p_nc; _ncUri = _nc.uri; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else if (_streamName.indexOf(",") != -1) { var _local3 = _streamName.split(","); var _local2 = 0; while (_local2 < _local3.length) { var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]); if ((_local2 + 1) < _local3.length) { if (p_bw <= Number(_local3[_local2 + 1])) { _streamName = _local4; break; } } else { _streamName = _local4; break; } _local2 = _local2 + 2; } } } if (_streamName.slice(-4).toLowerCase() == ".flv") { _streamName = _streamName.slice(0, -4); } if ((!_owner.__get__isLive()) && (_streamLength == undefined)) { var _local6 = new Object(); _local6.mc = this; _local6.onResult = function (length) { this.mc.getStreamLengthResult(length); }; _nc.call("getStreamLength", _local6, _streamName); } else { _owner.ncConnected(); } } function connectOnStatus(target, info) { target.pending = false; if (info.code == "NetConnection.Connect.Success") { _nc = _tryNC[target.connIndex]; _tryNC[target.connIndex] = undefined; cleanConns(); } else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (RTMP_CONN.length - 1))) { if (!connectAgain()) { tryFallBack(); } } } function reconnectOnStatus(target, info) { if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) { delete _nc; _nc = undefined; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { _streamLength = length; _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; if (!connectAgain()) { _owner.ncConnected(); } } static function stripFrontAndBackWhiteSpace(p_str) { var _local1; var _local2 = p_str.length; var _local4 = 0; var _local5 = _local2; _local1 = 0; while (_local1 < _local2) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local4 = _local1; break;!//outer level } _local1++; } _local1 = _local2; while (_local1 >= 0) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local5 = _local1 + 1; break;!//outer level } _local1--; } if (_local5 <= _local4) { return(""); } return(p_str.slice(_local4, _local5)); } static var version = "1.0.0.103"; var DEFAULT_TIMEOUT = 60000; static var RTMP_CONN = [{protocol:"rtmp:/", port:"1935"}, {protocol:"rtmp:/", port:"443"}, {protocol:"rtmpt:/", port:"80"}, {protocol:"rtmps:/", port:"443"}]; }
Symbol 97 MovieClip [__Packages.mx.video.CuePointManager] Frame 0
class mx.video.CuePointManager { var _owner, _id, _asCuePointTolerance, _linearSearchTolerance, _metadataLoaded, allCuePoints, asCuePoints, _disabledCuePoints, flvCuePoints, navCuePoints, eventCuePoints, _asCuePointIndex, __get__playheadUpdateInterval, _disabledCuePointsByNameOnly; function CuePointManager (owner, id) { _owner = owner; _id = id; reset(); _asCuePointTolerance = _owner.getVideoPlayer(_id).__get__playheadUpdateInterval() / 2000; _linearSearchTolerance = DEFAULT_LINEAR_SEARCH_TOLERANCE; } function reset() { _metadataLoaded = false; allCuePoints = null; asCuePoints = null; _disabledCuePoints = null; flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _asCuePointIndex = 0; } function get metadataLoaded() { return(_metadataLoaded); } function set playheadUpdateInterval(aTime) { _asCuePointTolerance = aTime / 2000; //return(__get__playheadUpdateInterval()); } function get id() { return(_id); } function addASCuePoint(timeOrCuePoint, name, parameters) { var _local3; if (typeof(timeOrCuePoint) == "object") { _local3 = deepCopyObject(timeOrCuePoint); } else { _local3 = {time:timeOrCuePoint, name:name, parameters:deepCopyObject(parameters)}; } var _local7 = isNaN(_local3.time) || (_local3.time < 0); if (_local7) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local6) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } var _local2; _local3.type = "actionscript"; if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { _local2 = 0; asCuePoints = new Array(); asCuePoints.push(_local3); } else { _local2 = getCuePointIndex(asCuePoints, true, _local3.time); _local2 = ((asCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); asCuePoints.splice(_local2, 0, _local3); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { _local2 = 0; allCuePoints = new Array(); allCuePoints.push(_local3); } else { _local2 = getCuePointIndex(allCuePoints, true, _local3.time); _local2 = ((allCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); allCuePoints.splice(_local2, 0, _local3); } var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if (_local5 > 0) { if (_asCuePointIndex == _local2) { if (_local5 > asCuePoints[_local2].time) { _asCuePointIndex++; } } else if (_asCuePointIndex > _local2) { _asCuePointIndex++; } } else { _asCuePointIndex = 0; } var _local4 = deepCopyObject(asCuePoints[_local2]); _local4.array = asCuePoints; _local4.index = _local2; return(_local4); } function removeASCuePoint(timeNameOrCuePoint) { if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { return(null); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(asCuePoints, false, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = asCuePoints[_local2]; asCuePoints.splice(_local2, 1); _local2 = getCuePointIndex(allCuePoints, false, _local3.time, _local3.name); if (_local2 > 0) { allCuePoints.splice(_local2, 1); } if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) { if (_asCuePointIndex > _local2) { _asCuePointIndex--; } } else { _asCuePointIndex = 0; } return(_local3); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { var _local4; switch (typeof(timeNameOrCuePoint)) { case "string" : _local4 = {name:timeNameOrCuePoint}; break; case "number" : _local4 = {time:timeNameOrCuePoint}; break; case "object" : _local4 = timeNameOrCuePoint; } var _local12 = isNaN(_local4.time) || (_local4.time < 0); var _local11 = (_local4.name == undefined) || (_local4.name == null); if (_local12 && (_local11)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } var _local6 = 0; var _local2; var _local5; if (_local12) { if (!_metadataLoaded) { if (_disabledCuePointsByNameOnly[_local4.name] == undefined) { if (!enabled) { if (((_disabledCuePointsByNameOnly == null) || (_disabledCuePointsByNameOnly == undefined)) || (_disabledCuePointsByNameOnly.length < 0)) { _disabledCuePointsByNameOnly = new Object(); } _disabledCuePointsByNameOnly[_local4.name] = new Array(); } } else { if (enabled) { _disabledCuePointsByNameOnly[_local4.name] = undefined; } return(-1); } removeCuePoints(_disabledCuePoints, _local4); return(-1); } if (enabled) { _local6 = removeCuePoints(_disabledCuePoints, _local4); } else { var _local3; _local2 = getCuePointIndex(flvCuePoints, true, -1, _local4.name); while (_local2 >= 0) { _local3 = flvCuePoints[_local2]; _local5 = getCuePointIndex(_disabledCuePoints, true, _local3.time); if ((_local5 < 0) || (_disabledCuePoints[_local5].time != _local3.time)) { _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, {name:_local3.name, time:_local3.time}); _local6 = _local6 + 1; } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } } return(_local6); } _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { if (enabled) { if (!_metadataLoaded) { _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time); if (_local2 < 0) { _local5 = getCuePointIndex(_disabledCuePointsByNameOnly[_local4.name], true, _local4.time); if (cuePointCompare(_local4.time, null, _disabledCuePointsByNameOnly[_local4.name]) != 0) { _disabledCuePointsByNameOnly[_local4.name] = insertCuePoint(_local5, _disabledCuePointsByNameOnly[_local4.name], _local4); } } else { _disabledCuePoints.splice(_local2, 1); } } return((_metadataLoaded ? 0 : -1)); } } else { if (enabled) { _disabledCuePoints.splice(_local2, 1); _local6 = 1; } else { _local6 = 0; } return((_metadataLoaded ? (_local6) : -1)); } if (_metadataLoaded) { _local2 = getCuePointIndex(flvCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { return(0); } if (_local11) { _local4.name = flvCuePoints[_local2].name; } } _local5 = getCuePointIndex(_disabledCuePoints, true, _local4.time); _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, _local4); _local6 = 1; return((_metadataLoaded ? 1 : -1)); } function removeCuePoints(cuePointArray, cuePoint) { var _local2; var _local4; var _local5 = 0; _local2 = getCuePointIndex(cuePointArray, true, -1, cuePoint.name); while (_local2 >= 0) { _local4 = cuePointArray[_local2]; cuePointArray.splice(_local2, 1); _local2--; _local5++; _local2 = getNextCuePointIndexWithName(_local4.name, cuePointArray, _local2); } return(_local5); } function insertCuePoint(insertIndex, cuePointArray, cuePoint) { if (insertIndex < 0) { cuePointArray = new Array(); cuePointArray.push(cuePoint); } else { if (cuePointArray[insertIndex].time > cuePoint.time) { insertIndex = 0; } else { insertIndex++; } cuePointArray.splice(insertIndex, 0, cuePoint); } return(cuePointArray); } function isFLVCuePointEnabled(timeNameOrCuePoint) { if (!_metadataLoaded) { return(true); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local5 = isNaN(_local3.time) || (_local3.time < 0); var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local5 && (_local6)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if (_local5) { var _local2 = getCuePointIndex(flvCuePoints, true, -1, _local3.name); if (_local2 < 0) { return(true); } while (_local2 >= 0) { if (getCuePointIndex(_disabledCuePoints, false, flvCuePoints[_local2].time, flvCuePoints[_local2].name) < 0) { return(true); } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } return(false); } return(getCuePointIndex(_disabledCuePoints, false, _local3.time, _local3.name) < 0); } function dispatchASCuePoints() { var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if ((_owner.getVideoPlayer(_id).__get__stateResponsive() && (asCuePoints != null)) && (asCuePoints != undefined)) { while ((_asCuePointIndex < asCuePoints.length) && (asCuePoints[_asCuePointIndex].time <= (_local5 + _asCuePointTolerance))) { _owner.dispatchEvent({type:"cuePoint", info:deepCopyObject(asCuePoints[_asCuePointIndex++]), vp:_id}); } } } function resetASCuePointIndex(time) { if (((time <= 0) || (asCuePoints == null)) || (asCuePoints == undefined)) { _asCuePointIndex = 0; return(undefined); } var _local2 = getCuePointIndex(asCuePoints, true, time); _asCuePointIndex = ((asCuePoints[_local2].time < time) ? (_local2 + 1) : (_local2)); } function processFLVCuePoints(metadataCuePoints) { _metadataLoaded = true; if (((metadataCuePoints == undefined) || (metadataCuePoints == null)) || (metadataCuePoints.length < 1)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; return(undefined); } flvCuePoints = metadataCuePoints; navCuePoints = new Array(); eventCuePoints = new Array(); var _local5; var _local6 = -1; var _local2; var _local4 = _disabledCuePoints; var _local3 = 0; _disabledCuePoints = new Array(); var _local9 = 0; while (_local2 = flvCuePoints[_local9++] , _local2 != undefined) { if ((_local6 > 0) && (_local6 >= _local2.time)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _disabledCuePoints = null; _disabledCuePointsByNameOnly = null; throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Unsorted cuePoint found after time: " + _local6); } _local6 = _local2.time; while ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, null, _local2) < 0)) { _local3++; } if ((_disabledCuePointsByNameOnly[_local2.name] != undefined) || ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, _local4[_local3].name, _local2) == 0))) { _disabledCuePoints.push({time:_local2.time, name:_local2.name}); } if (_local2.type == "navigation") { navCuePoints.push(_local2); } else if (_local2.type == "event") { eventCuePoints.push(_local2); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { allCuePoints = new Array(); allCuePoints.push(_local2); } else { _local5 = getCuePointIndex(allCuePoints, true, _local2.time); _local5 = ((allCuePoints[_local5].time > _local2.time) ? 0 : (_local5 + 1)); allCuePoints.splice(_local5, 0, _local2); } } delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; } function processCuePointsProperty(cuePoints) { if (((cuePoints == undefined) || (cuePoints == null)) || (cuePoints.length == 0)) { return(undefined); } var _local4 = 0; var _local8; var _local6; var _local7; var _local5; var _local9; var _local2 = 0; while (_local2 < (cuePoints.length - 1)) { switch (_local4) { case 6 : addOrDisable(_local9, _local5); _local4 = 0; case 0 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } _local5 = new Object(); _local5.time = cuePoints[_local2] / 1000; _local4++; break; case 1 : if (cuePoints[_local2++] != "n") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if ((cuePoints[_local2] == undefined) || (cuePoints[_local2] == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be null or undefined"); } _local5.name = unescape(cuePoints[_local2]); _local4++; break; case 2 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be number"); } switch (cuePoints[_local2]) { case 0 : _local5.type = "event"; break; case 1 : _local5.type = "navigation"; break; case 2 : _local5.type = "actionscript"; break; default : throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be 0, 1 or 2"); } _local4++; break; case 3 : if (cuePoints[_local2++] != "d") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "disabled must be number"); } _local9 = cuePoints[_local2] != 0; _local4++; break; case 4 : if (cuePoints[_local2++] != "p") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "num params must be number"); } _local8 = cuePoints[_local2]; _local4++; if (_local8 == 0) { _local4++; } else { _local5.parameters = new Object(); } break; case 5 : _local6 = cuePoints[_local2++]; _local7 = cuePoints[_local2]; if (typeof(_local6) == "string") { _local6 = unescape(_local6); } if (typeof(_local7) == "string") { _local7 = unescape(_local7); } _local5.parameters[_local6] = _local7; _local8--; if (_local8 != 0) { break; } _local4++; } _local2++; } if (_local4 == 6) { addOrDisable(_local9, _local5); } else { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected end of cuePoint param string"); } } function addOrDisable(disable, cuePoint) { if (disable) { if (cuePoint.type == "actionscript") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Cannot disable actionscript cue points"); } setFLVCuePointEnabled(false, cuePoint); } else if (cuePoint.type == "actionscript") { addASCuePoint(cuePoint); } } function unescape(origStr) { var _local3 = origStr; var _local1 = 0; while (_local1 < cuePointsReplace.length) { var _local2 = _local3.split(cuePointsReplace[_local1++]); if (_local2.length > 1) { _local3 = _local2.join(cuePointsReplace[_local1]); } _local1++; } return(_local3); } function getCuePointIndex(cuePointArray, closeIsOK, time, name, start, len) { if (((cuePointArray == null) || (cuePointArray == undefined)) || (cuePointArray.length < 1)) { return(-1); } var _local13 = isNaN(time) || (time < 0); var _local16 = (name == undefined) || (name == null); if (_local13 && (_local16)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if ((start == undefined) || (start == null)) { start = 0; } if ((len == undefined) || (len == null)) { len = cuePointArray.length; } if ((!_local16) && (closeIsOK || (_local13))) { var _local8; var _local2; if (_local13) { _local8 = start; } else { _local8 = getCuePointIndex(cuePointArray, closeIsOK, time); } _local2 = _local8; while (_local2 >= start) { if (cuePointArray[_local2].name == name) { break; } _local2--; } if (_local2 >= start) { return(_local2); } _local2 = _local8 + 1; while (_local2 < len) { if (cuePointArray[_local2].name == name) { break; } _local2++; } if (_local2 < len) { return(_local2); } return(-1); } var _local6; if (len <= _linearSearchTolerance) { var _local11 = start + len; var _local3 = start; while (_local3 < _local11) { _local6 = cuePointCompare(time, name, cuePointArray[_local3]); if (_local6 == 0) { return(_local3); } if (_local6 < 0) { break; } _local3++; } if (closeIsOK) { if (_local3 > 0) { return(_local3 - 1); } return(0); } return(-1); } var _local12 = Math.floor(len / 2); var _local15 = start + _local12; _local6 = cuePointCompare(time, name, cuePointArray[_local15]); if (_local6 < 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, start, _local12)); } if (_local6 > 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, _local15 + 1, (_local12 - 1) + (len % 2))); } return(_local15); } function getNextCuePointIndexWithName(name, array, index) { if ((name == undefined) || (name == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } if ((array == null) || (array == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.array undefined"); } if ((isNaN(index) || (index < -1)) || (index >= array.length)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.index must be number between -1 and cuePoint.array.length"); } var _local1; _local1 = index + 1; while (_local1 < array.length) { if (array[_local1].name == name) { break; } _local1++; } if (_local1 < array.length) { return(_local1); } return(-1); } static function cuePointCompare(time, name, cuePoint) { var _local2 = Math.round(time * 1000); var _local3 = Math.round(cuePoint.time * 1000); if (_local2 < _local3) { return(-1); } if (_local2 > _local3) { return(1); } if ((name != null) || (name != undefined)) { if (name == cuePoint.name) { return(0); } if (name < cuePoint.name) { return(-1); } return(1); } return(0); } function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(cuePointArray, closeIsOK, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = deepCopyObject(cuePointArray[_local2]); _local3.array = cuePointArray; _local3.index = _local2; return(_local3); } function getNextCuePointWithName(cuePoint) { if ((cuePoint == null) || (cuePoint == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint parameter undefined"); } if (isNaN(cuePoint.time) || (cuePoint.time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local3 = getNextCuePointIndexWithName(cuePoint.name, cuePoint.array, cuePoint.index); if (_local3 < 0) { return(null); } var _local4 = deepCopyObject(cuePoint.array[_local3]); _local4.array = cuePoint.array; _local4.index = _local3; return(_local4); } static function deepCopyObject(obj, recurseLevel) { if (((obj == undefined) || (obj == null)) || (typeof(obj) != "object")) { return(obj); } if (recurseLevel == undefined) { recurseLevel = 0; } var _local2 = new Object(); for (var _local4 in obj) { if ((recurseLevel == 0) && ((_local4 == "array") || (_local4 == "index"))) { } else if (typeof(obj[_local4]) == "object") { _local2[_local4] = deepCopyObject(obj[_local4], recurseLevel + 1); } else { _local2[_local4] = obj[_local4]; } } return(_local2); } static var DEFAULT_LINEAR_SEARCH_TOLERANCE = 50; static var cuePointsReplace = ["&quot;", "\"", "&#39;", "'", "&#44;", ",", "&amp;", "&"]; }
Symbol 257 MovieClip Frame 1
var i = 1; while (i <= 48) { this["thumb" + i].gotoAndStop(i); i++; }
Symbol 257 MovieClip Frame 134
stop(); trace("reached here.."); _parent.gotoAndStop("lblloader");
Symbol 259 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 278 Button
on (release) { getURL ("http://www.games2win.com/?utm_source=game_strip&utm_medium=inviziads&utm_campaign=game_strip", "_blank"); }
Symbol 281 MovieClip Frame 1
stop(); System.security.allowDomain("*"); var GameURL = _root._url; if ((GameURL.indexOf(".gangofgamers.com") != -1) || (GameURL.indexOf(".games2win.com") != -1)) { mc_common._visible = false; } else { mc_common._visible = true; var str = ((((("http://s1.inviziads.com/lookup.html?type=strip&g=" + _root.obj_game._g2wGameId) + "&h=") + _root.obj_game._host) + "&hurl=") + _root._url); loadMovie (str, this.loaderClip); }
Symbol 308 Button
on (release) { gotoAndStop(this._totalframes); stopAllSounds(); }
Symbol 322 MovieClip Frame 1
if (_root.intro) { gotoAndStop ("end"); }
Symbol 322 MovieClip Frame 22
stop();
Symbol 335 MovieClip Frame 1
if (_root.intro) { gotoAndStop ("end"); }
Symbol 335 MovieClip Frame 22
stop();
Symbol 343 Button
on (release) { _root.gotoAndStop("story"); }
Symbol 344 Button
on (release) { _root.intro = true; _root.gotoAndStop("story"); }
Symbol 345 Button
on (release) { _root.gotoAndStop("instructions"); }
Symbol 346 Button
on (release) { _root.intro = true; _root.gotoAndStop("instructions"); }
Symbol 352 Button
on (release) { _root.gotoAndStop("lblgame"); }
Symbol 353 MovieClip Frame 1
if (_root.intro) { gotoAndStop ("end"); }
Symbol 353 MovieClip Frame 227
stop(); _root.intro = true;
Symbol 362 Button
on (release) { gotoAndStop ("lblgameintro"); }
Symbol 384 MovieClip Frame 1
Symbol 409 MovieClip Frame 41
_parent.gotoAndStop(1);
Symbol 414 MovieClip Frame 50
_parent.gotoAndStop(1);
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 2
stop();
Symbol 415 MovieClip Frame 3
stop();
Symbol 422 MovieClip Frame 1
Symbol 422 MovieClip Frame 23
stop();
Symbol 423 MovieClip Frame 1
stop();
Symbol 423 MovieClip Frame 48
gotoAndStop (1);
Symbol 431 MovieClip Frame 17
stop();
Symbol 434 MovieClip Frame 18
stop();
Symbol 438 MovieClip Frame 20
stop();
Symbol 438 MovieClip Frame 21
stop();
Symbol 443 MovieClip Frame 20
stop();
Symbol 443 MovieClip Frame 21
stop();
Symbol 443 MovieClip Frame 45
gotoAndStop (1);
Symbol 448 MovieClip Frame 20
stop();
Symbol 448 MovieClip Frame 21
stop();
Symbol 448 MovieClip Frame 45
gotoAndStop (1);
Symbol 453 MovieClip Frame 20
stop();
Symbol 453 MovieClip Frame 21
stop();
Symbol 453 MovieClip Frame 46
gotoAndStop (1);
Symbol 457 MovieClip Frame 30
stop();
Symbol 458 MovieClip Frame 1
stop();
Symbol 458 MovieClip Frame 2
stop();
Symbol 458 MovieClip Frame 3
stop();
Symbol 458 MovieClip Frame 4
stop();
Symbol 458 MovieClip Frame 5
stop();
Symbol 458 MovieClip Frame 6
stop();
Symbol 461 MovieClip Frame 1
stop();
Symbol 470 Button
on (rollOver) { bb.useHandCursor = false; }
Symbol 475 MovieClip Frame 1
Symbol 489 MovieClip Frame 1
stop();
Symbol 489 MovieClip Frame 7
stop();
Symbol 490 MovieClip Frame 1
stop();
Symbol 490 MovieClip Frame 7
stop();
Symbol 493 MovieClip Frame 1
stop();
Symbol 493 MovieClip Frame 7
stop();
Symbol 497 MovieClip Frame 1
stop();
Symbol 497 MovieClip Frame 7
stop();
Symbol 500 MovieClip Frame 1
stop();
Symbol 500 MovieClip Frame 7
stop();
Symbol 503 MovieClip Frame 1
stop();
Symbol 503 MovieClip Frame 7
stop();
Symbol 510 MovieClip Frame 1
stop();
Symbol 510 MovieClip Frame 7
stop();
Symbol 513 MovieClip Frame 1
stop();
Symbol 513 MovieClip Frame 7
stop();
Symbol 516 MovieClip Frame 1
stop();
Symbol 516 MovieClip Frame 7
stop();
Symbol 523 MovieClip Frame 1
stop();
Symbol 523 MovieClip Frame 7
stop();
Symbol 526 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 7
stop();
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 7
stop();
Symbol 537 MovieClip Frame 1
stop();
Symbol 537 MovieClip Frame 7
stop();
Symbol 540 MovieClip Frame 1
stop();
Symbol 540 MovieClip Frame 7
stop();
Symbol 543 MovieClip Frame 1
stop();
Symbol 543 MovieClip Frame 7
stop();
Symbol 548 MovieClip Frame 1
_parent.startLevel(); _root.sublevel = 1; stop();
Symbol 548 MovieClip Frame 2
_root.sublevel = 2; _parent.startLevel(); stop();
Symbol 548 MovieClip Frame 3
_root.sublevel = 3; _parent.startLevel(); stop();
Symbol 548 MovieClip Frame 4
_root.sublevel = 4; _parent.startLevel(); stop();
Symbol 548 MovieClip Frame 5
_root.sublevel = 5; _parent.startLevel(); stop();
Symbol 566 Button
on (rollOver) { bb.useHandCursor = false; }
Symbol 569 MovieClip Frame 1
stop();
Symbol 569 MovieClip Frame 2
_root.timeupval = true; _parent.wrng_mc._visible = false; _parent.done_mc._visible = false; _root.userinput_txt.type = "dynamic";
Symbol 569 MovieClip Frame 60
_root.timeupval = false; _parent.wrng_mc._visible = true; _parent.done_mc._visible = true; trace(_parent.level1que); trace("sublevel" + (_root.sublevel + 1)); stop(); _root.scoreupdate(); if ((_root.sublevel < 5) and (_root.level < 4)) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.level < 4) { if (_root.correctcount < 7) { _parent.gotoAndStop(("level" + _root.level) + "failed"); _root.correctcount = 0; } else { _root.correctcount = 0; _parent.gotoAndStop(("level" + _root.level) + "complete"); } } else { _root.gotoAndStop("gameOver"); }
Symbol 572 MovieClip Frame 1
stop();
Symbol 572 MovieClip Frame 2
if (_root.timeupval ne false) { play(); } _root.userinput_txt.type = "dynamic";
Symbol 572 MovieClip Frame 47
_root.scoreupdate();
Symbol 572 MovieClip Frame 111
if (_root.sublevel < 5) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.correctcount < 7) { _parent.gotoAndStop(("level" + _root.level) + "failed"); _root.correctcount = 0; } else { _root.correctcount = 0; val = ("level" + int(_root.level)) + "complete"; _root.gotoAndStop(val); }
Symbol 575 MovieClip Frame 1
stop();
Symbol 575 MovieClip Frame 20
if (_root.timeupval ne false) { play(); }
Symbol 576 MovieClip Frame 1
Instance of Symbol 466 MovieClip in Symbol 581 MovieClip Frame 1
on (release) { _root.gotoAndStop("level2start"); }
Symbol 582 MovieClip Frame 42
stop();
Instance of Symbol 587 MovieClip in Symbol 592 MovieClip Frame 1
on (release) { _root.gotoAndStop("level2start"); }
Instance of Symbol 589 MovieClip in Symbol 592 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblgame"); }
Instance of Symbol 591 MovieClip in Symbol 592 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblsubmit"); }
Symbol 593 MovieClip Frame 42
stop();
Symbol 594 Button
on (keyPress "<Enter>") { txt = userinput_txt.text; myWord(txt); userinput_txt.text = ""; }
Symbol 622 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 628 MovieClip Frame 50
_parent.gotoAndStop(1);
Symbol 629 MovieClip Frame 1
stop();
Symbol 629 MovieClip Frame 2
stop();
Symbol 629 MovieClip Frame 3
stop();
Symbol 644 MovieClip Frame 1
stop();
Symbol 644 MovieClip Frame 20
stop();
Symbol 645 MovieClip Frame 1
Symbol 645 MovieClip Frame 20
stop();
Symbol 646 MovieClip Frame 1
Symbol 646 MovieClip Frame 20
stop();
Symbol 647 MovieClip Frame 1
Symbol 647 MovieClip Frame 20
stop();
Symbol 648 MovieClip Frame 1
Symbol 648 MovieClip Frame 20
stop();
Symbol 649 MovieClip Frame 1
Symbol 649 MovieClip Frame 20
stop();
Symbol 650 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 2
stop();
Symbol 650 MovieClip Frame 3
stop();
Symbol 650 MovieClip Frame 4
stop();
Symbol 650 MovieClip Frame 5
stop();
Symbol 650 MovieClip Frame 6
stop();
Symbol 654 MovieClip Frame 20
stop();
Symbol 660 MovieClip Frame 8
stop();
Symbol 664 MovieClip Frame 20
stop();
Symbol 667 MovieClip Frame 20
stop();
Symbol 671 MovieClip Frame 20
stop();
Symbol 672 MovieClip Frame 1
stop();
Symbol 672 MovieClip Frame 2
stop();
Symbol 672 MovieClip Frame 3
stop();
Symbol 672 MovieClip Frame 4
stop();
Symbol 672 MovieClip Frame 5
stop();
Symbol 672 MovieClip Frame 6
stop();
Symbol 675 MovieClip Frame 1
stop();
Symbol 675 MovieClip Frame 2
_root.timeupval = true; _parent.wrng_mc._visible = false; _parent.done_mc._visible = false;
Symbol 675 MovieClip Frame 60
_root.timeupval = false; _parent.wrng_mc._visible = true; _parent.done_mc._visible = true; trace(_parent.level1que); trace("sublevel" + (_root.sublevel + 1)); stop(); _root.scoreupdate(); if ((_root.sublevel < 5) and (_root.level < 4)) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.level < 4) { if (_root.correctcount < 10) { _root.correctcount = 0; _parent.gotoAndStop(("level" + _root.level) + "failed"); } else { _root.correctcount = 0; _parent.gotoAndStop(("level" + _root.level) + "complete"); } } else { _root.gotoAndStop("gameOver"); }
Symbol 676 MovieClip Frame 1
stop();
Symbol 676 MovieClip Frame 2
if (_root.timeupval ne false) { play(); }
Symbol 676 MovieClip Frame 47
_root.scoreupdate();
Symbol 676 MovieClip Frame 115
if (_root.sublevel < 5) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.correctcount < 10) { _parent.gotoAndStop(("level" + _root.level) + "failed"); _root.correctcount = 0; } else { _root.correctcount = 0; val = ("level" + int(_root.level)) + "complete"; _root.gotoAndStop(val); }
Symbol 677 MovieClip Frame 1
stop();
Symbol 677 MovieClip Frame 20
if (_root.timeupval ne false) { play(); }
Symbol 682 MovieClip Frame 1
stop();
Symbol 682 MovieClip Frame 7
stop();
Symbol 685 MovieClip Frame 1
stop();
Symbol 685 MovieClip Frame 7
stop();
Symbol 688 MovieClip Frame 1
stop();
Symbol 688 MovieClip Frame 7
stop();
Symbol 700 MovieClip Frame 1
stop();
Symbol 700 MovieClip Frame 7
stop();
Symbol 703 MovieClip Frame 1
stop();
Symbol 703 MovieClip Frame 7
stop();
Symbol 705 MovieClip Frame 1
stop();
Symbol 705 MovieClip Frame 7
stop();
Symbol 713 MovieClip Frame 1
stop();
Symbol 713 MovieClip Frame 7
stop();
Symbol 716 MovieClip Frame 1
stop();
Symbol 716 MovieClip Frame 7
stop();
Symbol 719 MovieClip Frame 1
stop();
Symbol 719 MovieClip Frame 7
stop();
Symbol 729 MovieClip Frame 1
stop();
Symbol 729 MovieClip Frame 7
stop();
Symbol 732 MovieClip Frame 1
stop();
Symbol 732 MovieClip Frame 7
stop();
Symbol 735 MovieClip Frame 1
stop();
Symbol 735 MovieClip Frame 7
stop();
Symbol 745 MovieClip Frame 1
stop();
Symbol 745 MovieClip Frame 7
stop();
Symbol 748 MovieClip Frame 1
stop();
Symbol 748 MovieClip Frame 7
stop();
Symbol 751 MovieClip Frame 1
stop();
Symbol 751 MovieClip Frame 7
stop();
Symbol 758 MovieClip Frame 1
stop(); _parent.startLevel(); _root.sublevel = 1; stop();
Symbol 758 MovieClip Frame 2
_root.sublevel = 2; _parent.startLevel(); stop();
Symbol 758 MovieClip Frame 3
_root.sublevel = 3; _parent.startLevel(); stop();
Symbol 758 MovieClip Frame 4
_root.sublevel = 4; _parent.startLevel(); stop();
Symbol 758 MovieClip Frame 5
_root.sublevel = 5; _parent.startLevel(); stop();
Instance of Symbol 466 MovieClip in Symbol 763 MovieClip Frame 1
on (release) { _root.gotoAndStop("level3start"); }
Symbol 764 MovieClip Frame 42
stop();
Instance of Symbol 587 MovieClip in Symbol 766 MovieClip Frame 1
on (release) { _root.gotoAndStop("level3start"); }
Instance of Symbol 589 MovieClip in Symbol 766 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblgame"); }
Instance of Symbol 591 MovieClip in Symbol 766 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblsubmit"); }
Symbol 767 MovieClip Frame 42
stop();
Symbol 774 MovieClip Frame 1
stop();
Symbol 783 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 788 MovieClip Frame 50
_parent.gotoAndStop(1);
Symbol 789 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 2
stop();
Symbol 789 MovieClip Frame 3
stop();
Symbol 799 MovieClip Frame 1
Symbol 799 MovieClip Frame 23
stop();
Symbol 800 MovieClip Frame 1
stop();
Symbol 800 MovieClip Frame 44
gotoAndStop (1);
Symbol 803 MovieClip Frame 1
stop();
Symbol 815 MovieClip Frame 20
stop();
Symbol 815 MovieClip Frame 45
gotoAndStop ("end");
Symbol 818 MovieClip Frame 1
stop();
Symbol 827 MovieClip Frame 20
stop();
Symbol 827 MovieClip Frame 21
Symbol 827 MovieClip Frame 45
gotoAndStop ("end");
Symbol 833 MovieClip Frame 20
stop();
Symbol 833 MovieClip Frame 45
gotoAndStop ("end");
Symbol 841 MovieClip Frame 20
stop();
Symbol 841 MovieClip Frame 45
gotoAndStop ("end");
Symbol 848 MovieClip Frame 20
stop();
Symbol 848 MovieClip Frame 45
gotoAndStop ("end");
Symbol 849 MovieClip Frame 1
stop();
Symbol 849 MovieClip Frame 2
stop();
Symbol 849 MovieClip Frame 3
stop();
Symbol 849 MovieClip Frame 4
stop();
Symbol 849 MovieClip Frame 5
stop();
Symbol 849 MovieClip Frame 6
stop();
Symbol 852 MovieClip Frame 1
stop();
Symbol 852 MovieClip Frame 2
_root.timeupval = true; _parent.wrng_mc._visible = false; _parent.done_mc._visible = false;
Symbol 852 MovieClip Frame 60
_root.timeupval = false; _parent.wrng_mc._visible = true; _parent.done_mc._visible = true; trace(_parent.level1que); trace("sublevel" + (_root.sublevel + 1)); stop(); _root.scoreupdate(); if ((_root.sublevel < 5) and (_root.level < 4)) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.level < 4) { if (_root.correctcount < 12) { _root.correctcount = 0; _parent.gotoAndStop(("level" + _root.level) + "failed"); } else { _root.correctcount = 0; _parent.gotoAndStop(("level" + _root.level) + "complete"); } } else { _root.gotoAndStop("gameOver"); }
Symbol 853 MovieClip Frame 1
stop();
Symbol 853 MovieClip Frame 2
if (_root.timeupval ne false) { play(); }
Symbol 853 MovieClip Frame 47
_root.scoreupdate();
Symbol 853 MovieClip Frame 175
if (_root.sublevel < 5) { trace("IF"); trace(_parent.level2que); trace(level); mc = eval (("_root.level" + _root.level) + "que"); trace(mc); mc.gotoAndStop("sublevel" + (_root.sublevel + 1)); } else if (_root.correctcount < 7) { _parent.gotoAndStop(("level" + _root.level) + "failed"); _root.correctcount = 0; } else { _root.correctcount = 0; val = ("level" + int(_root.level)) + "complete"; _root.gotoAndStop(val); }
Symbol 854 MovieClip Frame 1
stop();
Symbol 854 MovieClip Frame 20
if (_root.timeupval ne false) { play(); }
Symbol 859 MovieClip Frame 1
stop();
Symbol 859 MovieClip Frame 7
stop();
Symbol 862 MovieClip Frame 1
stop();
Symbol 862 MovieClip Frame 7
stop();
Symbol 865 MovieClip Frame 1
stop();
Symbol 865 MovieClip Frame 7
stop();
Symbol 875 MovieClip Frame 1
stop();
Symbol 875 MovieClip Frame 7
stop();
Symbol 878 MovieClip Frame 1
stop();
Symbol 878 MovieClip Frame 7
stop();
Symbol 881 MovieClip Frame 1
stop();
Symbol 881 MovieClip Frame 7
stop();
Symbol 891 MovieClip Frame 1
stop();
Symbol 891 MovieClip Frame 7
stop();
Symbol 894 MovieClip Frame 1
stop();
Symbol 894 MovieClip Frame 7
stop();
Symbol 897 MovieClip Frame 1
stop();
Symbol 897 MovieClip Frame 7
stop();
Symbol 907 MovieClip Frame 1
stop();
Symbol 907 MovieClip Frame 7
stop();
Symbol 910 MovieClip Frame 1
stop();
Symbol 910 MovieClip Frame 7
stop();
Symbol 913 MovieClip Frame 1
stop();
Symbol 913 MovieClip Frame 7
stop();
Symbol 923 MovieClip Frame 1
stop();
Symbol 923 MovieClip Frame 7
stop();
Symbol 926 MovieClip Frame 1
stop();
Symbol 926 MovieClip Frame 7
stop();
Symbol 929 MovieClip Frame 1
stop();
Symbol 929 MovieClip Frame 7
stop();
Symbol 936 MovieClip Frame 1
_parent.startLevel(); _root.sublevel = 1; stop();
Symbol 936 MovieClip Frame 2
_root.sublevel = 2; _parent.startLevel(); stop();
Symbol 936 MovieClip Frame 3
_root.sublevel = 3; _parent.startLevel(); stop();
Symbol 936 MovieClip Frame 4
_root.sublevel = 4; _parent.startLevel(); stop();
Symbol 936 MovieClip Frame 5
_root.sublevel = 5; _parent.startLevel(); stop();
Instance of Symbol 466 MovieClip in Symbol 941 MovieClip Frame 1
on (release) { _root.gotoAndStop("level4start"); }
Symbol 942 MovieClip Frame 42
stop();
Instance of Symbol 587 MovieClip in Symbol 944 MovieClip Frame 1
on (release) { _root.gotoAndStop("level4start"); }
Instance of Symbol 589 MovieClip in Symbol 944 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblgame"); }
Instance of Symbol 591 MovieClip in Symbol 944 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblsubmit"); }
Symbol 945 MovieClip Frame 42
stop();
Symbol 963 MovieClip Frame 20
stop();
Symbol 967 MovieClip Frame 25
stop();
Symbol 971 MovieClip Frame 25
stop();
Symbol 972 MovieClip Frame 1
stop();
Symbol 972 MovieClip Frame 2
stop();
Symbol 972 MovieClip Frame 3
stop();
Symbol 972 MovieClip Frame 4
stop();
Symbol 975 MovieClip Frame 1
stop();
Symbol 975 MovieClip Frame 23
stop();
Symbol 979 MovieClip Frame 22
stop();
Symbol 982 MovieClip Frame 25
stop();
Symbol 983 MovieClip Frame 1
stop();
Symbol 983 MovieClip Frame 2
stop();
Symbol 983 MovieClip Frame 3
stop();
Symbol 983 MovieClip Frame 4
stop();
Symbol 989 MovieClip Frame 1
stop();
Symbol 998 MovieClip Frame 20
stop();
Symbol 1006 MovieClip Frame 27
stop();
Symbol 1012 MovieClip Frame 27
stop();
Symbol 1013 MovieClip Frame 1
stop();
Symbol 1013 MovieClip Frame 2
stop();
Symbol 1013 MovieClip Frame 3
stop();
Symbol 1013 MovieClip Frame 4
stop();
Symbol 1024 MovieClip Frame 7
stop();
Symbol 1027 MovieClip Frame 7
stop();
Symbol 1030 MovieClip Frame 7
stop();
Symbol 1033 MovieClip Frame 7
stop();
Symbol 1036 MovieClip Frame 7
stop();
Symbol 1039 MovieClip Frame 7
stop();
Symbol 1042 MovieClip Frame 7
stop();
Symbol 1045 MovieClip Frame 7
stop();
Symbol 1048 MovieClip Frame 1
stop();
Symbol 1048 MovieClip Frame 7
stop();
Symbol 1051 MovieClip Frame 1
_parent.visibleMc();
Symbol 1051 MovieClip Frame 104
if (_root.sec > 0) { _root.visibleMc(); } gotoAndPlay ("start");
Symbol 1052 Button
on (rollOver) { bb.useHandCursor = false; }
Symbol 1053 MovieClip Frame 1
stop();
Symbol 1053 MovieClip Frame 2
_root.timeupval = true; _parent.wrng_mc._visible = false; _parent.done_mc._visible = false;
Symbol 1053 MovieClip Frame 38
_root.timeupval = false; _parent.wrng_mc._visible = true; _parent.done_mc._visible = true; if (_root.correctcount < 7) { _root.correctcount = 0; _root.gotoAndStop("gameOver"); } else { _root.correctcount = 0; _parent.gotoAndStop("level4complete"); }
Instance of Symbol 466 MovieClip in Symbol 1056 MovieClip Frame 1
on (release) { _root.gotoAndStop("lblsubmit"); }
Symbol 1057 MovieClip Frame 121
stop();

Library Items

Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062Used by:1064
Symbol 1064 MovieClipUses:1063Used by:1065
Symbol 1065 MovieClipUses:1064Used by:Timeline
Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip [invizi_logo]Uses:1
Symbol 3 GraphicUsed by:4 675 676
Symbol 4 ButtonUses:3Used by:68
Symbol 5 GraphicUsed by:8 11 14 52 55 58
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClipUses:5 7Used by:68
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClipUses:5 10Used by:68
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClipUses:5 13Used by:68
Symbol 15 FontUsed by:16 17 18 22 25 28 59 60 61 62
Symbol 16 TextUses:15Used by:68
Symbol 17 TextUses:15Used by:68
Symbol 18 TextUses:15Used by:68
Symbol 19 GraphicUsed by:20 575 677 854
Symbol 20 ButtonUses:19Used by:68
Symbol 21 GraphicUsed by:23
Symbol 22 TextUses:15Used by:23
Symbol 23 ButtonUses:21 22Used by:68
Symbol 24 MovieClipUsed by:68
Symbol 25 TextUses:15Used by:27
Symbol 26 GraphicUsed by:27 63
Symbol 27 MovieClipUses:25 26Used by:68
Symbol 28 TextUses:15Used by:68
Symbol 29 GraphicUsed by:30 38
Symbol 30 MovieClipUses:29Used by:37 67
Symbol 31 FontUsed by:32 35 36 39 40 41 64 65 66
Symbol 32 TextUses:31Used by:37
Symbol 33 GraphicUsed by:34 37 42 67
Symbol 34 MovieClipUses:33Used by:37 42 67
Symbol 35 TextUses:31Used by:37
Symbol 36 TextUses:31Used by:37
Symbol 37 ButtonUses:30 32 34 35 36 33Used by:43
Symbol 38 MovieClipUses:29Used by:42
Symbol 39 TextUses:31Used by:42
Symbol 40 TextUses:31Used by:42
Symbol 41 TextUses:31Used by:42
Symbol 42 ButtonUses:38 39 34 40 41 33Used by:43
Symbol 43 MovieClipUses:37 42Used by:68
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:68  Timeline
Symbol 47 GraphicUsed by:48 258
Symbol 48 ButtonUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:68
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClipUses:5 51Used by:68
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:55
Symbol 55 MovieClipUses:5 54Used by:68
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClipUses:5 57Used by:68
Symbol 59 TextUses:15Used by:68
Symbol 60 TextUses:15Used by:68
Symbol 61 TextUses:15Used by:68
Symbol 62 TextUses:15Used by:63
Symbol 63 MovieClipUses:62 26Used by:68
Symbol 64 TextUses:31Used by:67
Symbol 65 TextUses:31Used by:67
Symbol 66 TextUses:31Used by:67
Symbol 67 ButtonUses:30 64 34 65 66 33Used by:68
Symbol 68 MovieClip [_g2w_gameover_mc]Uses:4 8 11 14 16 17 18 20 23 24 27 28 43 46 49 52 55 58 59 60 61 63 67
Symbol 69 MovieClip [_logo2]
Symbol 70 GraphicUsed by:74
Symbol 71 GraphicUsed by:72
Symbol 72 ButtonUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:70 73Used by:75  Timeline
Symbol 75 MovieClip [_logo1]Uses:74
Symbol 76 GraphicUsed by:79
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [game_sound_ctrl]Uses:76 77 78Used by:Timeline
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:88
Symbol 83 VideoUsed by:84
Symbol 84 MovieClip [VideoPlayer]Uses:83Used by:88
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip [Icon]Uses:86Used by:88
Symbol 88 MovieClip [FLVPlayback]Uses:82 84 87
Symbol 1061 MovieClip [__Packages.LevelTracker]
Symbol 80 MovieClip [__Packages.mx.video.FLVPlayback]
Symbol 89 MovieClip [__Packages.mx.video.VideoPlayer]
Symbol 90 MovieClip [__Packages.mx.video.INCManager]
Symbol 91 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 92 MovieClip [__Packages.mx.video.VideoError]
Symbol 93 MovieClip [__Packages.mx.video.UIManager]
Symbol 94 MovieClip [__Packages.mx.utils.Delegate]
Symbol 95 MovieClip [__Packages.mx.video.SMILManager]
Symbol 96 MovieClip [__Packages.mx.video.NCManager]
Symbol 97 MovieClip [__Packages.mx.video.CuePointManager]
Symbol 98 MovieClipUsed by:Timeline
Symbol 99 GraphicUsed by:Timeline
Symbol 100 BitmapUsed by:102
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:100 101Used by:245
Symbol 103 GraphicUsed by:245
Symbol 104 BitmapUsed by:106
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:104 105Used by:245
Symbol 107 BitmapUsed by:109
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:107 108Used by:245
Symbol 110 BitmapUsed by:112
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:110 111Used by:245
Symbol 113 BitmapUsed by:115
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:113 114Used by:245
Symbol 116 BitmapUsed by:118
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:116 117Used by:245
Symbol 119 BitmapUsed by:121
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:119 120Used by:245
Symbol 122 BitmapUsed by:124
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:122 123Used by:245
Symbol 125 BitmapUsed by:127
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:125 126Used by:245
Symbol 128 BitmapUsed by:130
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:128 129Used by:245
Symbol 131 BitmapUsed by:133
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:131 132Used by:245
Symbol 134 BitmapUsed by:136
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:134 135Used by:245
Symbol 137 BitmapUsed by:139
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:137 138Used by:245
Symbol 140 BitmapUsed by:142
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:140 141Used by:245
Symbol 143 BitmapUsed by:145
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:143 144Used by:245
Symbol 146 BitmapUsed by:148
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:146 147Used by:245
Symbol 149 BitmapUsed by:151
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:149 150Used by:245
Symbol 152 BitmapUsed by:154
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:152 153Used by:245
Symbol 155 BitmapUsed by:157
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:155 156Used by:245
Symbol 158 BitmapUsed by:160
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:158 159Used by:245
Symbol 161 BitmapUsed by:163
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:161 162Used by:245
Symbol 164 BitmapUsed by:166
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:164 165Used by:245
Symbol 167 BitmapUsed by:169
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:167 168Used by:245
Symbol 170 BitmapUsed by:172
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:170 171Used by:245
Symbol 173 BitmapUsed by:175
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:173 174Used by:245
Symbol 176 BitmapUsed by:178
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:176 177Used by:245
Symbol 179 BitmapUsed by:181
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:179 180Used by:245
Symbol 182 BitmapUsed by:184
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:182 183Used by:245
Symbol 185 BitmapUsed by:187
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:185 186Used by:245
Symbol 188 BitmapUsed by:190
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:188 189Used by:245
Symbol 191 BitmapUsed by:193
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:191 192Used by:245
Symbol 194 BitmapUsed by:196
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:194 195Used by:245
Symbol 197 BitmapUsed by:199
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:197 198Used by:245
Symbol 200 BitmapUsed by:202
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:200 201Used by:245
Symbol 203 BitmapUsed by:205
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:203 204Used by:245
Symbol 206 BitmapUsed by:208
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:206 207Used by:245
Symbol 209 BitmapUsed by:211
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:209 210Used by:245
Symbol 212 BitmapUsed by:214
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:212 213Used by:245
Symbol 215 BitmapUsed by:217
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:215 216Used by:245
Symbol 218 BitmapUsed by:220
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:218 219Used by:245
Symbol 221 BitmapUsed by:223
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:221 222Used by:245
Symbol 224 BitmapUsed by:226
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:224 225Used by:245
Symbol 227 BitmapUsed by:229
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:227 228Used by:245
Symbol 230 BitmapUsed by:232
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:230 231Used by:245
Symbol 233 BitmapUsed by:235
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:233 234Used by:245
Symbol 236 BitmapUsed by:238
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:236 237Used by:245
Symbol 239 BitmapUsed by:241
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:239 240Used by:245
Symbol 242 BitmapUsed by:244
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:242 243Used by:245
Symbol 245 MovieClipUses:102 103 106 109 112 115 118 121 124 127 130 133 136 139 142 145 148 151 154 157 160 163 166 169 172 175 178 181 184 187 190 193 196 199 202 205 208 211 214 217 220 223 226 229 232 235 238 241 244Used by:257
Symbol 246 GraphicUsed by:247 257
Symbol 247 MovieClipUses:246Used by:257
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:257
Symbol 250 GraphicUsed by:257
Symbol 251 GraphicUsed by:257
Symbol 252 FontUsed by:253 940 1054
Symbol 253 TextUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:257
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:245 247 246 249 250 251 254 256Used by:Timeline
Symbol 258 ButtonUses:47Used by:259
Symbol 259 MovieClipUses:258Used by:Timeline
Symbol 260 GraphicUsed by:281
Symbol 261 GraphicUsed by:279
Symbol 262 FontUsed by:263 270 271
Symbol 263 TextUses:262Used by:279
Symbol 264 GraphicUsed by:265 268
Symbol 265 MovieClipUses:264Used by:268
Symbol 266 GraphicUsed by:267 268
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 ButtonUses:265 267 264 266Used by:269
Symbol 269 MovieClipUses:268Used by:279
Symbol 270 TextUses:262Used by:279
Symbol 271 TextUses:262Used by:279
Symbol 272 GraphicUsed by:276
Symbol 273 FontUsed by:274
Symbol 274 TextUses:273Used by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:272 274 275Used by:279
Symbol 277 GraphicUsed by:278
Symbol 278 ButtonUses:277Used by:279
Symbol 279 MovieClipUses:261 263 269 270 271 276 278Used by:281
Symbol 280 MovieClipUsed by:281
Symbol 281 MovieClipUses:260 279 280Used by:Timeline
Symbol 282 GraphicUsed by:285
Symbol 283 ShapeTweeningUsed by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:282 283 284Used by:Timeline
Symbol 286 FontUsed by:287
Symbol 287 EditableTextUses:286Used by:Timeline
Symbol 288 GraphicUsed by:296
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:296
Symbol 291 GraphicUsed by:296
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:296
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:288 290 291 293 295Used by:353 357
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:353
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:353 357
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:353 357
Symbol 303 GraphicUsed by:308 339 342 343 344 345 346 352 362
Symbol 304 FontUsed by:305 306 307 315 316 317 318 325 326 327 359 360 465 468 471 586 588 590 673 850 1017 1058 1059
Symbol 305 TextUses:304Used by:308
Symbol 306 TextUses:304Used by:308
Symbol 307 TextUses:304Used by:308
Symbol 308 ButtonUses:303 305 306 307Used by:353
Symbol 309 GraphicUsed by:353 357
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:353 357
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:353 357
Symbol 314 GraphicUsed by:322
Symbol 315 TextUses:304Used by:322
Symbol 316 TextUses:304Used by:322 335
Symbol 317 TextUses:304Used by:322
Symbol 318 TextUses:304Used by:322
Symbol 319 GraphicUsed by:322
Symbol 320 GraphicUsed by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:314 315 316 317 318 319 320 321Used by:353
Symbol 323 GraphicUsed by:335
Symbol 324 GraphicUsed by:335
Symbol 325 TextUses:304Used by:335
Symbol 326 TextUses:304Used by:335
Symbol 327 TextUses:304Used by:335
Symbol 328 GraphicUsed by:335
Symbol 329 GraphicUsed by:335
Symbol 330 GraphicUsed by:335
Symbol 331 GraphicUsed by:335
Symbol 332 GraphicUsed by:335
Symbol 333 GraphicUsed by:335
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:323 324 325 316 326 327 328 329 330 331 332 333 334Used by:353
Symbol 336 FontUsed by:337 340 347 349 350 358 366 467 471 472 473 567 570 573 578 580 584 674 851 1018 1055
Symbol 337 TextUses:336Used by:338 339 343 344
Symbol 338 MovieClipUses:337Used by:339 343 344
Symbol 339 ButtonUses:303 338 337Used by:353
Symbol 340 TextUses:336Used by:341 342 345 346
Symbol 341 MovieClipUses:340Used by:342 345 346
Symbol 342 ButtonUses:303 341 340Used by:353
Symbol 343 ButtonUses:303 338 337Used by:353
Symbol 344 ButtonUses:303 338 337Used by:353
Symbol 345 ButtonUses:303 341 340Used by:353
Symbol 346 ButtonUses:303 341 340Used by:353
Symbol 347 TextUses:336Used by:348
Symbol 348 MovieClipUses:347Used by:352
Symbol 349 TextUses:336Used by:351 352
Symbol 350 TextUses:336Used by:351 352
Symbol 351 MovieClipUses:349 350Used by:352
Symbol 352 ButtonUses:303 348 351 349 350Used by:353  Timeline
Symbol 353 MovieClipUses:296 298 300 302 308 309 311 313 322 335 339 342 343 344 345 346 352Used by:Timeline
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClipUses:355Used by:357
Symbol 357 MovieClipUses:356 296 309 311 313 300 302Used by:Timeline
Symbol 358 TextUses:336Used by:Timeline
Symbol 359 TextUses:304Used by:361 362
Symbol 360 TextUses:304Used by:361 362
Symbol 361 MovieClipUses:359 360Used by:362
Symbol 362 ButtonUses:303 361 359 360Used by:Timeline
Symbol 363 FontUsed by:364 365
Symbol 364 TextUses:363Used by:Timeline
Symbol 365 TextUses:363Used by:Timeline
Symbol 366 TextUses:336Used by:Timeline
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClipUses:368Used by:Timeline
Symbol 370 GraphicUsed by:458
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:458
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:423 438 443 448 453 457 975 979 982
Symbol 375 GraphicUsed by:423
Symbol 376 GraphicUsed by:381
Symbol 377 GraphicUsed by:381
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:381
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:376 377 379 380Used by:423 438 443 448 453 975 979 982
Symbol 382 GraphicUsed by:423
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:423 438 443 448 453 457 975 979 982
Symbol 385 GraphicUsed by:423 975
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:423 438 443 448 975 979 982
Symbol 388 GraphicUsed by:423 438 443 975 979
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:423 438 443 975 979 982
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:423 438 975 979
Symbol 393 GraphicUsed by:400
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:400 414 788
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:400 414
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:400 414
Symbol 400 MovieClipUses:393 395 397 399Used by:415
Symbol 401 GraphicUsed by:409
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:409
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:409
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:401 403 405 407 408Used by:415
Symbol 410 GraphicUsed by:414
Symbol 411 GraphicUsed by:414
Symbol 412 GraphicUsed by:414
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:410 397 399 395 411 412 413Used by:415
Symbol 415 MovieClipUses:400 409 414Used by:423 438 443 448 453 457 975 979 982
Symbol 416 GraphicUsed by:423
Symbol 417 GraphicUsed by:423
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:422 774 799 803
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:422 774 799 803
Symbol 422 MovieClipUses:419 421Used by:423 438 443 448 453 815 827 833 841 848
Symbol 423 MovieClipUses:374 375 381 382 384 385 387 388 390 392 415 416 417 422Used by:458
Symbol 424 GraphicUsed by:438
Symbol 425 GraphicUsed by:438
Symbol 426 GraphicUsed by:438
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:431
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:431 959
Symbol 431 MovieClipUses:428 430Used by:435
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClipUses:431 434Used by:438 443 448 453 457 572 644 645 646 647 648 649 654 660 664 667 671 676 800 815 827 833 841 848 853 963 967 971 979 982 989 998 1006 1012 1057
Symbol 436 GraphicUsed by:438
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:374 424 384 425 381 426 387 388 390 392 415 435 436 437 422Used by:458
Symbol 439 GraphicUsed by:443
Symbol 440 GraphicUsed by:443
Symbol 441 GraphicUsed by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:374 439 381 440 387 388 390 384 415 435 441 442 422Used by:458
Symbol 444 GraphicUsed by:448
Symbol 445 GraphicUsed by:448
Symbol 446 GraphicUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:374 444 381 445 387 384 415 435 446 447 422Used by:458
Symbol 449 GraphicUsed by:453
Symbol 450 GraphicUsed by:453
Symbol 451 GraphicUsed by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:374 449 450 381 451 384 415 435 452 422Used by:458
Symbol 454 GraphicUsed by:457
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:374 454 455 456 384 415 435Used by:458 983
Symbol 458 MovieClipUses:370 372 423 438 443 448 453 457Used by:Timeline
Symbol 459 GraphicUsed by:461
Symbol 460 SoundUsed by:461
Symbol 461 MovieClipUses:459 460Used by:Timeline
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:475 581 592 763 766 941 944 1056  Timeline
Symbol 464 GraphicUsed by:466
Symbol 465 TextUses:304Used by:466
Symbol 466 MovieClipUses:464 465Used by:581 763 941 1056  Timeline
Symbol 467 TextUses:336Used by:Timeline
Symbol 468 TextUses:304Used by:Timeline
Symbol 469 GraphicUsed by:470
Symbol 470 ButtonUses:469Used by:475
Symbol 471 TextUses:336 304Used by:475
Symbol 472 TextUses:336Used by:474
Symbol 473 TextUses:336Used by:474
Symbol 474 MovieClipUses:472 473Used by:475
Symbol 475 MovieClipUses:470 463 471 474Used by:Timeline
Symbol 476 SoundUsed by:Timeline
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:548 758 936
Symbol 479 FontUsed by:480 481 483 486 491 494 495 498 501 507 508 511 514 520 521 524 529 531 534 535 538 541 546 553 556 557 577 583 679 680 683 686 689 691 693 695 696 698 701 704 706 708 710 711 714 717 720 722 724 726 727 730 733 736 738 740 742 743 746 749 752 754 756 759 760 761 762 765 856 857 860 863 866 868 870 872 873 876 879 882 884 886 888 889 892 895 898 900 902 904 905 908 911 914 916 918 920 921 924 927 930 932 934 937 938 939 943 1020 1021 1022 1025 1028 1031 1032 1034 1037 1040 1043 1046 1049 1060
Symbol 480 TextUses:479Used by:548
Symbol 481 TextUses:479Used by:482
Symbol 482 MovieClipUses:481Used by:548
Symbol 483 TextUses:479Used by:484
Symbol 484 MovieClipUses:483Used by:485 489
Symbol 485 MovieClipUses:484Used by:548
Symbol 486 TextUses:479Used by:487
Symbol 487 MovieClipUses:486Used by:488 490
Symbol 488 MovieClipUses:487Used by:548
Symbol 489 MovieClipUses:484Used by:548
Symbol 490 MovieClipUses:487Used by:548
Symbol 491 TextUses:479Used by:492
Symbol 492 MovieClipUses:491Used by:493
Symbol 493 MovieClipUses:492Used by:548
Symbol 494 TextUses:479Used by:548
Symbol 495 TextUses:479Used by:496
Symbol 496 MovieClipUses:495Used by:497 504
Symbol 497 MovieClipUses:496Used by:548
Symbol 498 TextUses:479Used by:499
Symbol 499 MovieClipUses:498Used by:500 505
Symbol 500 MovieClipUses:499Used by:548
Symbol 501 TextUses:479Used by:502
Symbol 502 MovieClipUses:501Used by:503 506
Symbol 503 MovieClipUses:502Used by:548
Symbol 504 MovieClipUses:496Used by:548
Symbol 505 MovieClipUses:499Used by:548
Symbol 506 MovieClipUses:502Used by:548
Symbol 507 TextUses:479Used by:548
Symbol 508 TextUses:479Used by:509
Symbol 509 MovieClipUses:508Used by:510 517
Symbol 510 MovieClipUses:509Used by:548
Symbol 511 TextUses:479Used by:512
Symbol 512 MovieClipUses:511Used by:513 518
Symbol 513 MovieClipUses:512Used by:548
Symbol 514 TextUses:479Used by:515
Symbol 515 MovieClipUses:514Used by:516 519
Symbol 516 MovieClipUses:515Used by:548
Symbol 517 MovieClipUses:509Used by:548
Symbol 518 MovieClipUses:512Used by:548
Symbol 519 MovieClipUses:515Used by:548
Symbol 520 TextUses:479Used by:548
Symbol 521 TextUses:479Used by:522
Symbol 522 MovieClipUses:521Used by:523 527
Symbol 523 MovieClipUses:522Used by:548
Symbol 524 TextUses:479Used by:525
Symbol 525 MovieClipUses:524Used by:526 528
Symbol 526 MovieClipUses:525Used by:548
Symbol 527 MovieClipUses:522Used by:548
Symbol 528 MovieClipUses:525Used by:548
Symbol 529 TextUses:479Used by:530
Symbol 530 MovieClipUses:529Used by:548
Symbol 531 TextUses:479Used by:532
Symbol 532 MovieClipUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:548
Symbol 534 TextUses:479Used by:548
Symbol 535 TextUses:479Used by:536
Symbol 536 MovieClipUses:535Used by:537 544
Symbol 537 MovieClipUses:536Used by:548
Symbol 538 TextUses:479Used by:539
Symbol 539 MovieClipUses:538Used by:540
Symbol 540 MovieClipUses:539Used by:548
Symbol 541 TextUses:479Used by:542
Symbol 542 MovieClipUses:541Used by:543 545
Symbol 543 MovieClipUses:542Used by:548
Symbol 544 MovieClipUses:536Used by:548
Symbol 545 MovieClipUses:542Used by:548
Symbol 546 TextUses:479Used by:547
Symbol 547 MovieClipUses:546Used by:548
Symbol 548 MovieClipUses:478 480 482 485 488 489 490 493 494 497 500 503 504 505 506 507 510 513 516 517 518 519 520 523 526 527 528 530 533 534 537 540 543 544 545 547Used by:Timeline
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:Timeline
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:766  Timeline
Symbol 553 EditableTextUses:479Used by:Timeline
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:581 592 763 941 944 1056  Timeline
Symbol 556 EditableTextUses:479Used by:Timeline
Symbol 557 EditableTextUses:479Used by:Timeline
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:Timeline
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:Timeline
Symbol 562 GraphicUsed by:563 576 594
Symbol 563 ButtonUses:562Used by:Timeline
Symbol 564 GraphicUsed by:569 572 852 853 1053 1057
Symbol 565 GraphicUsed by:566 1052
Symbol 566 ButtonUses:565Used by:569 572 575 675 676 677 852 853 854
Symbol 567 TextUses:336Used by:568
Symbol 568 MovieClipUses:567Used by:569 675 852 1053
Symbol 569 MovieClipUses:564 566 568Used by:Timeline
Symbol 570 TextUses:336Used by:571
Symbol 571 MovieClipUses:570Used by:572 676 853 1057
Symbol 572 MovieClipUses:564 566 435 571 SS1Used by:Timeline
Symbol 573 TextUses:336Used by:574
Symbol 574 MovieClipUses:573Used by:575 677 854
Symbol 575 MovieClipUses:19 566 574 SS2Used by:Timeline
Symbol 576 MovieClipUses:562Used by:Timeline
Symbol 577 EditableTextUses:479Used by:581
Symbol 578 TextUses:336Used by:579
Symbol 579 MovieClipUses:578Used by:581 592 763 766 941 944 1056
Symbol 580 TextUses:336Used by:581 763 941
Symbol 581 MovieClipUses:463 466 555 577 579 580Used by:582
Symbol 582 MovieClipUses:581Used by:Timeline
Symbol 583 EditableTextUses:479Used by:592
Symbol 584 TextUses:336Used by:592 766 944
Symbol 585 GraphicUsed by:587 589 591
Symbol 586 TextUses:304Used by:587
Symbol 587 MovieClipUses:585 586Used by:592 766 944
Symbol 588 TextUses:304Used by:589
Symbol 589 MovieClipUses:585 588Used by:592 766 944  Timeline
Symbol 590 TextUses:304Used by:591
Symbol 591 MovieClipUses:585 590Used by:592 766 944  Timeline
Symbol 592 MovieClipUses:463 555 583 579 584 587 589 591Used by:593
Symbol 593 MovieClipUses:592Used by:Timeline
Symbol 594 ButtonUses:562Used by:Timeline
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:Timeline
Symbol 597 GraphicUsed by:631
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:631 654 660 664 667 963 967 971
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:631 654 660 664 667 671 963 967 971
Symbol 602 GraphicUsed by:631
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:631 654 963
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:631 654 660 963
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:631 654 963
Symbol 609 GraphicUsed by:629
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:628 629
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:628 629
Symbol 614 GraphicUsed by:622
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:622
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:622
Symbol 619 GraphicUsed by:622
Symbol 620 GraphicUsed by:622
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:614 616 618 619 620 621Used by:629
Symbol 623 GraphicUsed by:628
Symbol 624 GraphicUsed by:628
Symbol 625 GraphicUsed by:628
Symbol 626 GraphicUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:623 611 613 624 625 626 627Used by:629
Symbol 629 MovieClipUses:609 611 613 622 628Used by:631 654 660 664 667 671 963 967 971
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:597 599 601 602 604 606 608 629 630Used by:672 972
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:644 645
Symbol 634 GraphicUsed by:637
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:637
Symbol 637 MovieClipUses:634 636Used by:644 645 646
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:644 645 646 647
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:644 645 646 647 648
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:644 645 646 647 648 649
Symbol 644 MovieClipUses:633 637 639 641 643 435Used by:650
Symbol 645 MovieClipUses:633 637 639 641 643 435Used by:650
Symbol 646 MovieClipUses:637 639 641 643 435Used by:650
Symbol 647 MovieClipUses:639 641 643 435Used by:650
Symbol 648 MovieClipUses:641 643 435Used by:650
Symbol 649 MovieClipUses:643 435Used by:650
Symbol 650 MovieClipUses:644 645 646 647 648 649Used by:672 972
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:651 599 601 652 604 606 608 629 653 435Used by:672
Symbol 655 GraphicUsed by:660
Symbol 656 GraphicUsed by:660
Symbol 657 GraphicUsed by:660
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658Used by:660 664 967
Symbol 660 MovieClipUses:655 599 601 656 606 629 657 659 435Used by:672
Symbol 661 GraphicUsed by:664
Symbol 662 GraphicUsed by:664
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:661 599 601 662 659 629 663 435Used by:672
Symbol 665 GraphicUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:665 599 601 629 666 435Used by:672
Symbol 668 GraphicUsed by:671
Symbol 669 GraphicUsed by:671
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:668 669 601 629 670 435Used by:672
Symbol 672 MovieClipUses:631 650 654 660 664 667 671Used by:Timeline
Symbol 673 TextUses:304Used by:Timeline
Symbol 674 TextUses:336Used by:Timeline
Symbol 675 MovieClipUses:3 566 568 SS3Used by:Timeline
Symbol 676 MovieClipUses:3 566 435 571 SS4Used by:Timeline
Symbol 677 MovieClipUses:19 566 574Used by:Timeline
Symbol 678 SoundUsed by:Timeline
Symbol 679 TextUses:479Used by:758
Symbol 680 TextUses:479Used by:681
Symbol 681 MovieClipUses:680Used by:682
Symbol 682 MovieClipUses:681Used by:758
Symbol 683 TextUses:479Used by:684
Symbol 684 MovieClipUses:683Used by:685
Symbol 685 MovieClipUses:684Used by:758
Symbol 686 TextUses:479Used by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClipUses:687Used by:758
Symbol 689 TextUses:479Used by:690
Symbol 690 MovieClipUses:689Used by:758
Symbol 691 TextUses:479Used by:692
Symbol 692 MovieClipUses:691Used by:758
Symbol 693 TextUses:479Used by:694
Symbol 694 MovieClipUses:693Used by:758
Symbol 695 TextUses:479Used by:758
Symbol 696 TextUses:479Used by:697
Symbol 697 MovieClipUses:696Used by:758
Symbol 698 TextUses:479Used by:699
Symbol 699 MovieClipUses:698Used by:700
Symbol 700 MovieClipUses:699Used by:758
Symbol 701 TextUses:479Used by:702
Symbol 702 MovieClipUses:701Used by:703
Symbol 703 MovieClipUses:702Used by:758
Symbol 704 TextUses:479Used by:705
Symbol 705 MovieClipUses:704Used by:758
Symbol 706 TextUses:479Used by:707
Symbol 707 MovieClipUses:706Used by:758
Symbol 708 TextUses:479Used by:709
Symbol 709 MovieClipUses:708Used by:758
Symbol 710 TextUses:479Used by:758
Symbol 711 TextUses:479Used by:712
Symbol 712 MovieClipUses:711Used by:713
Symbol 713 MovieClipUses:712Used by:758
Symbol 714 TextUses:479Used by:715
Symbol 715 MovieClipUses:714Used by:716
Symbol 716 MovieClipUses:715Used by:758
Symbol 717 TextUses:479Used by:718
Symbol 718 MovieClipUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:758
Symbol 720 TextUses:479Used by:721
Symbol 721 MovieClipUses:720Used by:758
Symbol 722 TextUses:479Used by:723
Symbol 723 MovieClipUses:722Used by:758
Symbol 724 TextUses:479Used by:725
Symbol 725 MovieClipUses:724Used by:758
Symbol 726 TextUses:479Used by:758
Symbol 727 TextUses:479Used by:728
Symbol 728 MovieClipUses:727Used by:729
Symbol 729 MovieClipUses:728Used by:758
Symbol 730 TextUses:479Used by:731
Symbol 731 MovieClipUses:730Used by:732
Symbol 732 MovieClipUses:731Used by:758
Symbol 733 TextUses:479Used by:734
Symbol 734 MovieClipUses:733Used by:735
Symbol 735 MovieClipUses:734Used by:758
Symbol 736 TextUses:479Used by:737
Symbol 737 MovieClipUses:736Used by:758
Symbol 738 TextUses:479Used by:739
Symbol 739 MovieClipUses:738Used by:758
Symbol 740 TextUses:479Used by:741
Symbol 741 MovieClipUses:740Used by:758
Symbol 742 TextUses:479Used by:758
Symbol 743 TextUses:479Used by:744
Symbol 744 MovieClipUses:743Used by:745
Symbol 745 MovieClipUses:744Used by:758
Symbol 746 TextUses:479Used by:747
Symbol 747 MovieClipUses:746Used by:748
Symbol 748 MovieClipUses:747Used by:758
Symbol 749 TextUses:479Used by:750
Symbol 750 MovieClipUses:749Used by:751
Symbol 751 MovieClipUses:750Used by:758
Symbol 752 TextUses:479Used by:753
Symbol 753 MovieClipUses:752Used by:758
Symbol 754 TextUses:479Used by:755
Symbol 755 MovieClipUses:754Used by:758
Symbol 756 TextUses:479Used by:757
Symbol 757 MovieClipUses:756Used by:758
Symbol 758 MovieClipUses:478 679 682 685 688 690 692 694 695 697 700 703 705 707 709 710 713 716 719 721 723 725 726 729 732 735 737 739 741 742 745 748 751 753 755 757Used by:Timeline
Symbol 759 EditableTextUses:479Used by:Timeline
Symbol 760 EditableTextUses:479Used by:Timeline
Symbol 761 EditableTextUses:479Used by:Timeline
Symbol 762 EditableTextUses:479Used by:763
Symbol 763 MovieClipUses:463 466 555 762 579 580Used by:764
Symbol 764 MovieClipUses:763Used by:Timeline
Symbol 765 EditableTextUses:479Used by:766
Symbol 766 MovieClipUses:463 587 552 765 579 589 591 584Used by:767
Symbol 767 MovieClipUses:766Used by:Timeline
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:Timeline
Symbol 770 GraphicUsed by:800
Symbol 771 GraphicUsed by:774
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:774 799
Symbol 774 MovieClipUses:771 419 421 773Used by:800 989
Symbol 775 GraphicUsed by:800
Symbol 776 GraphicUsed by:789
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:788 789
Symbol 779 GraphicUsed by:783
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:783
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:779 781 782Used by:789
Symbol 784 GraphicUsed by:788
Symbol 785 GraphicUsed by:788
Symbol 786 GraphicUsed by:788
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:784 778 395 785 786 787Used by:789
Symbol 789 MovieClipUses:776 778 783 788Used by:800 815 827 833 841 848 989 998 1006 1012
Symbol 790 GraphicUsed by:800
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:800 815 827 833 989 998 1006
Symbol 793 GraphicUsed by:800
Symbol 794 GraphicUsed by:800
Symbol 795 GraphicUsed by:800
Symbol 796 GraphicUsed by:800
Symbol 797 GraphicUsed by:800
Symbol 798 GraphicUsed by:800
Symbol 799 MovieClipUses:419 421 773Used by:800
Symbol 800 MovieClipUses:770 774 775 789 790 792 793 794 435 795 796 797 798 799Used by:849
Symbol 801 GraphicUsed by:815
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802 419 421Used by:815 998
Symbol 804 GraphicUsed by:815
Symbol 805 GraphicUsed by:815
Symbol 806 GraphicUsed by:815
Symbol 807 GraphicUsed by:815
Symbol 808 GraphicUsed by:815
Symbol 809 GraphicUsed by:815
Symbol 810 GraphicUsed by:815
Symbol 811 GraphicUsed by:815
Symbol 812 GraphicUsed by:815
Symbol 813 GraphicUsed by:815
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:801 803 804 789 805 792 806 807 435 808 809 810 811 812 813 814 422Used by:849
Symbol 816 GraphicUsed by:827
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:827 833 841 848 1006 1012
Symbol 819 GraphicUsed by:827
Symbol 820 GraphicUsed by:827
Symbol 821 GraphicUsed by:827
Symbol 822 GraphicUsed by:827
Symbol 823 GraphicUsed by:827
Symbol 824 GraphicUsed by:827
Symbol 825 GraphicUsed by:827
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:816 818 819 789 820 821 792 822 823 435 824 825 826 422Used by:849
Symbol 828 GraphicUsed by:833
Symbol 829 GraphicUsed by:833
Symbol 830 GraphicUsed by:833
Symbol 831 GraphicUsed by:833
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:828 789 818 829 830 792 435 831 832 422Used by:849
Symbol 834 GraphicUsed by:841
Symbol 835 GraphicUsed by:841
Symbol 836 GraphicUsed by:841 848 1012
Symbol 837 GraphicUsed by:841
Symbol 838 GraphicUsed by:841
Symbol 839 GraphicUsed by:841
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClipUses:834 818 835 789 836 837 838 435 839 840 422Used by:849
Symbol 842 GraphicUsed by:848
Symbol 843 GraphicUsed by:848
Symbol 844 GraphicUsed by:848
Symbol 845 GraphicUsed by:848
Symbol 846 GraphicUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:842 818 843 789 836 844 845 435 846 847 422Used by:849
Symbol 849 MovieClipUses:800 815 827 833 841 848Used by:Timeline
Symbol 850 TextUses:304Used by:Timeline
Symbol 851 TextUses:336Used by:Timeline
Symbol 852 MovieClipUses:564 566 568Used by:Timeline
Symbol 853 MovieClipUses:564 566 435 571 SS5Used by:Timeline
Symbol 854 MovieClipUses:19 566 574 SS6Used by:Timeline
Symbol 855 SoundUsed by:Timeline
Symbol 856 TextUses:479Used by:936
Symbol 857 TextUses:479Used by:858
Symbol 858 MovieClipUses:857Used by:859
Symbol 859 MovieClipUses:858Used by:936
Symbol 860 TextUses:479Used by:861
Symbol 861 MovieClipUses:860Used by:862
Symbol 862 MovieClipUses:861Used by:936
Symbol 863 TextUses:479Used by:864
Symbol 864 MovieClipUses:863Used by:865
Symbol 865 MovieClipUses:864Used by:936
Symbol 866 TextUses:479Used by:867
Symbol 867 MovieClipUses:866Used by:936
Symbol 868 TextUses:479Used by:869
Symbol 869 MovieClipUses:868Used by:936
Symbol 870 TextUses:479Used by:871
Symbol 871 MovieClipUses:870Used by:936
Symbol 872 TextUses:479Used by:936
Symbol 873 TextUses:479Used by:874
Symbol 874 MovieClipUses:873Used by:875
Symbol 875 MovieClipUses:874Used by:936
Symbol 876 TextUses:479Used by:877
Symbol 877 MovieClipUses:876Used by:878
Symbol 878 MovieClipUses:877Used by:936
Symbol 879 TextUses:479Used by:880
Symbol 880 MovieClipUses:879Used by:881
Symbol 881 MovieClipUses:880Used by:936
Symbol 882 TextUses:479Used by:883
Symbol 883 MovieClipUses:882Used by:936
Symbol 884 TextUses:479Used by:885
Symbol 885 MovieClipUses:884Used by:936
Symbol 886 TextUses:479Used by:887
Symbol 887 MovieClipUses:886Used by:936
Symbol 888 TextUses:479Used by:936
Symbol 889 TextUses:479Used by:890
Symbol 890 MovieClipUses:889Used by:891
Symbol 891 MovieClipUses:890Used by:936
Symbol 892 TextUses:479Used by:893
Symbol 893 MovieClipUses:892Used by:894
Symbol 894 MovieClipUses:893Used by:936
Symbol 895 TextUses:479Used by:896
Symbol 896 MovieClipUses:895Used by:897
Symbol 897 MovieClipUses:896Used by:936
Symbol 898 TextUses:479Used by:899
Symbol 899 MovieClipUses:898Used by:936
Symbol 900 TextUses:479Used by:901
Symbol 901 MovieClipUses:900Used by:936
Symbol 902 TextUses:479Used by:903
Symbol 903 MovieClipUses:902Used by:936
Symbol 904 TextUses:479Used by:936
Symbol 905 TextUses:479Used by:906
Symbol 906 MovieClipUses:905Used by:907
Symbol 907 MovieClipUses:906Used by:936
Symbol 908 TextUses:479Used by:909
Symbol 909 MovieClipUses:908Used by:910
Symbol 910 MovieClipUses:909Used by:936
Symbol 911 TextUses:479Used by:912
Symbol 912 MovieClipUses:911Used by:913
Symbol 913 MovieClipUses:912Used by:936
Symbol 914 TextUses:479Used by:915
Symbol 915 MovieClipUses:914Used by:936
Symbol 916 TextUses:479Used by:917
Symbol 917 MovieClipUses:916Used by:936
Symbol 918 TextUses:479Used by:919
Symbol 919 MovieClipUses:918Used by:936
Symbol 920 TextUses:479Used by:936
Symbol 921 TextUses:479Used by:922
Symbol 922 MovieClipUses:921Used by:923
Symbol 923 MovieClipUses:922Used by:936
Symbol 924 TextUses:479Used by:925
Symbol 925 MovieClipUses:924Used by:926
Symbol 926 MovieClipUses:925Used by:936
Symbol 927 TextUses:479Used by:928
Symbol 928 MovieClipUses:927Used by:929
Symbol 929 MovieClipUses:928Used by:936
Symbol 930 TextUses:479Used by:931
Symbol 931 MovieClipUses:930Used by:936
Symbol 932 TextUses:479Used by:933
Symbol 933 MovieClipUses:932Used by:936
Symbol 934 TextUses:479Used by:935
Symbol 935 MovieClipUses:934Used by:936
Symbol 936 MovieClipUses:478 856 859 862 865 867 869 871 872 875 878 881 883 885 887 888 891 894 897 899 901 903 904 907 910 913 915 917 919 920 923 926 929 931 933 935Used by:Timeline
Symbol 937 EditableTextUses:479Used by:Timeline
Symbol 938 EditableTextUses:479Used by:Timeline
Symbol 939 EditableTextUses:479Used by:Timeline
Symbol 940 EditableTextUses:252Used by:941
Symbol 941 MovieClipUses:463 466 555 940 579 580Used by:942
Symbol 942 MovieClipUses:941Used by:Timeline
Symbol 943 EditableTextUses:479Used by:944
Symbol 944 MovieClipUses:463 587 555 943 579 589 591 584Used by:945
Symbol 945 MovieClipUses:944Used by:Timeline
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:959
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClipUses:948Used by:959
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:959
Symbol 952 GraphicUsed by:958
Symbol 953 GraphicUsed by:957
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:957
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:953 955 956Used by:958
Symbol 958 MovieClipUses:952 957Used by:959
Symbol 959 MovieClipUses:947 949 430 951 958Used by:Timeline
Symbol 960 GraphicUsed by:963
Symbol 961 GraphicUsed by:963
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:960 599 601 961 604 606 608 629 962 435Used by:972
Symbol 964 GraphicUsed by:967
Symbol 965 GraphicUsed by:967
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:964 599 601 659 629 965 435 966Used by:972
Symbol 968 GraphicUsed by:971
Symbol 969 GraphicUsed by:971
Symbol 970 GraphicUsed by:971
Symbol 971 MovieClipUses:968 969 599 601 629 970 435Used by:972
Symbol 972 MovieClipUses:631 650 963 967 971Used by:Timeline
Symbol 973 GraphicUsed by:975
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:374 973 381 974 384 385 387 388 390 392 415Used by:983
Symbol 976 GraphicUsed by:979
Symbol 977 GraphicUsed by:979
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:374 976 384 977 381 978 387 388 390 392 415 435Used by:983
Symbol 980 GraphicUsed by:982
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:374 980 381 981 387 390 384 415 435Used by:983
Symbol 983 MovieClipUses:975 979 982 457Used by:Timeline
Symbol 984 GraphicUsed by:989
Symbol 985 GraphicUsed by:989
Symbol 986 GraphicUsed by:989
Symbol 987 GraphicUsed by:989
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:984 774 985 789 986 792 987 988 435Used by:1013
Symbol 990 GraphicUsed by:998
Symbol 991 GraphicUsed by:998
Symbol 992 GraphicUsed by:998
Symbol 993 GraphicUsed by:998
Symbol 994 GraphicUsed by:998
Symbol 995 GraphicUsed by:998
Symbol 996 GraphicUsed by:998
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:990 803 991 789 992 792 993 994 435 995 996 997Used by:1013
Symbol 999 GraphicUsed by:1006
Symbol 1000 GraphicUsed by:1006
Symbol 1001 GraphicUsed by:1006
Symbol 1002 GraphicUsed by:1006
Symbol 1003 GraphicUsed by:1006
Symbol 1004 GraphicUsed by:1006
Symbol 1005 GraphicUsed by:1006
Symbol 1006 MovieClipUses:999 789 818 1000 1001 792 1002 1003 1004 435 1005Used by:1013
Symbol 1007 GraphicUsed by:1012
Symbol 1008 GraphicUsed by:1012
Symbol 1009 GraphicUsed by:1012
Symbol 1010 GraphicUsed by:1012
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1007 818 1008 789 836 1009 1010 1011 435Used by:1013
Symbol 1013 MovieClipUses:989 998 1006 1012Used by:Timeline
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClipUses:1014Used by:1016
Symbol 1016 MovieClipUses:1015Used by:Timeline
Symbol 1017 TextUses:304Used by:Timeline
Symbol 1018 TextUses:336Used by:Timeline
Symbol 1019 SoundUsed by:Timeline
Symbol 1020 EditableTextUses:479Used by:Timeline
Symbol 1021 EditableTextUses:479Used by:Timeline
Symbol 1022 TextUses:479Used by:1023
Symbol 1023 MovieClipUses:1022Used by:1024
Symbol 1024 MovieClipUses:1023Used by:Timeline
Symbol 1025 TextUses:479Used by:1026
Symbol 1026 MovieClipUses:1025Used by:1027
Symbol 1027 MovieClipUses:1026Used by:Timeline
Symbol 1028 TextUses:479Used by:1029
Symbol 1029 MovieClipUses:1028Used by:1030
Symbol 1030 MovieClipUses:1029Used by:Timeline
Symbol 1031 TextUses:479Used by:1033
Symbol 1032 TextUses:479Used by:1033
Symbol 1033 MovieClipUses:1031 1032Used by:Timeline
Symbol 1034 TextUses:479Used by:1035
Symbol 1035 MovieClipUses:1034Used by:1036
Symbol 1036 MovieClipUses:1035Used by:Timeline
Symbol 1037 TextUses:479Used by:1038
Symbol 1038 MovieClipUses:1037Used by:1039
Symbol 1039 MovieClipUses:1038Used by:Timeline
Symbol 1040 TextUses:479Used by:1041
Symbol 1041 MovieClipUses:1040Used by:1042
Symbol 1042 MovieClipUses:1041Used by:Timeline
Symbol 1043 TextUses:479Used by:1044
Symbol 1044 MovieClipUses:1043Used by:1045
Symbol 1045 MovieClipUses:1044Used by:Timeline
Symbol 1046 TextUses:479Used by:1047
Symbol 1047 MovieClipUses:1046Used by:1048
Symbol 1048 MovieClipUses:1047Used by:Timeline
Symbol 1049 EditableTextUses:479Used by:Timeline
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1050Used by:Timeline
Symbol 1052 ButtonUses:565Used by:1053
Symbol 1053 MovieClipUses:564 1052 568Used by:Timeline
Symbol 1054 EditableTextUses:252Used by:1056
Symbol 1055 TextUses:336Used by:1056
Symbol 1056 MovieClipUses:463 466 555 1054 579 1055Used by:1057
Symbol 1057 MovieClipUses:1056 564 435 571 SS7Used by:Timeline
Symbol 1058 TextUses:304Used by:Timeline
Symbol 1059 TextUses:304Used by:Timeline
Symbol 1060 EditableTextUses:479Used by:Timeline
Streaming Sound 1Used by:Symbol 572 MovieClip
Streaming Sound 2Used by:Symbol 575 MovieClip
Streaming Sound 3Used by:Symbol 675 MovieClip
Streaming Sound 4Used by:Symbol 676 MovieClip
Streaming Sound 5Used by:Symbol 853 MovieClip
Streaming Sound 6Used by:Symbol 854 MovieClip
Streaming Sound 7Used by:Symbol 1057 MovieClip

Instance Names

"thumbnailLoader_mc"Frame 2Symbol 98 MovieClip
"chimpoo"Frame 19Symbol 257 MovieClip
"mc_fbshare"Frame 25Symbol 46 MovieClip
"girl_mc"Frame 80Symbol 458 MovieClip
"sound_cloth"Frame 80Symbol 461 MovieClip
"level1que"Frame 88Symbol 548 MovieClip
"userinput_txt"Frame 88Symbol 553 EditableText
"timeup"Frame 88Symbol 569 MovieClip
"done_mc"Frame 88Symbol 572 MovieClip
"wrng_mc"Frame 88Symbol 575 MovieClip
"girl_mc"Frame 102Symbol 672 MovieClip
"timeup"Frame 102Symbol 675 MovieClip
"done_mc"Frame 102Symbol 676 MovieClip
"wrng_mc"Frame 102Symbol 677 MovieClip
"level2que"Frame 109Symbol 758 MovieClip
"userinput_txt"Frame 109Symbol 759 EditableText
"girl_mc"Frame 124Symbol 849 MovieClip
"timeup"Frame 124Symbol 852 MovieClip
"done_mc"Frame 124Symbol 853 MovieClip
"wrng_mc"Frame 124Symbol 854 MovieClip
"level3que"Frame 132Symbol 936 MovieClip
"userinput_txt"Frame 132Symbol 937 EditableText
"girl_mc1"Frame 146Symbol 972 MovieClip
"girl_mc0"Frame 146Symbol 983 MovieClip
"girl_mc2"Frame 146Symbol 1013 MovieClip
"bikini"Frame 153Symbol 1024 MovieClip
"breast stroke"Frame 153Symbol 1027 MovieClip
"mouth to mouth"Frame 153Symbol 1030 MovieClip
"bottle"Frame 153Symbol 1033 MovieClip
"ice cubes"Frame 153Symbol 1036 MovieClip
"virgin pina colada"Frame 153Symbol 1039 MovieClip
"detention"Frame 153Symbol 1042 MovieClip
"private tutor"Frame 153Symbol 1045 MovieClip
"grade point average"Frame 153Symbol 1048 MovieClip
"userinput_txt"Frame 153Symbol 1049 EditableText
"timeup"Frame 153Symbol 1053 MovieClip
"done_mc"Frame 153Symbol 853 MovieClip
"wrng_mc"Frame 153Symbol 854 MovieClip
"invizi_logo"Symbol 1064 MovieClip Frame 1Symbol 1063 MovieClip
"brain"Symbol 1065 MovieClip Frame 1Symbol 1064 MovieClip
"btn_playAgain"Symbol 43 MovieClip Frame 1Symbol 37 Button
"btn_nextLevel"Symbol 43 MovieClip Frame 2Symbol 42 Button
"hit_area"Symbol 49 MovieClip Frame 1Symbol 48 Button
"overlay_btn"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 4 Button
"lose_thumb1"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 20 Button
"lose_thumb2"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 20 Button
"lose_thumb3"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 20 Button
"blank_screen"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 23 Button
"thumbnail_load_clip"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 24 MovieClip
"g2w_logo"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 27 MovieClip
"g2w_skipPanel"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 43 MovieClip
"mc_fbshare"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 1Symbol 46 MovieClip
"win_thumb1"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3Symbol 20 Button
"win_thumb2"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3Symbol 20 Button
"win_thumb3"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3Symbol 20 Button
"g2w_logo"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3Symbol 63 MovieClip
"btn_playAgain"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3Symbol 67 Button
"hit_area"Symbol 73 MovieClip Frame 1Symbol 72 Button
"_video"Symbol 84 MovieClip [VideoPlayer] Frame 1Symbol 83 Video
"boundingBox_mc"Symbol 88 MovieClip [FLVPlayback] Frame 1Symbol 82 MovieClip
"thumb18"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb19"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb20"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb21"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb22"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb23"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb24"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb27"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb28"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb29"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb30"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb31"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb32"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb33"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb34"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb35"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb36"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb37"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb38"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb39"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb40"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb42"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb43"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb44"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb45"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb46"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb47"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb48"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb9"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb10"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb11"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb12"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb13"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb14"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb15"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb16"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb1"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb2"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb3"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb4"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb5"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb6"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb7"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb8"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb25"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb41"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb17"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"thumb26"Symbol 257 MovieClip Frame 1Symbol 245 MovieClip
"hit_area"Symbol 259 MovieClip Frame 1Symbol 258 Button
"mc_common"Symbol 281 MovieClip Frame 1Symbol 279 MovieClip
"loaderClip"Symbol 281 MovieClip Frame 1Symbol 280 MovieClip
"head"Symbol 423 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 438 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 443 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 448 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 453 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 457 MovieClip Frame 1Symbol 415 MovieClip
"girl"Symbol 458 MovieClip Frame 1Symbol 423 MovieClip
"girl"Symbol 458 MovieClip Frame 2Symbol 438 MovieClip
"girl"Symbol 458 MovieClip Frame 3Symbol 443 MovieClip
"girl"Symbol 458 MovieClip Frame 4Symbol 448 MovieClip
"girl"Symbol 458 MovieClip Frame 5Symbol 453 MovieClip
"girl"Symbol 458 MovieClip Frame 6Symbol 457 MovieClip
"bb"Symbol 475 MovieClip Frame 1Symbol 470 Button
"wow"Symbol 493 MovieClip Frame 1Symbol 492 MovieClip
"glistening"Symbol 533 MovieClip Frame 1Symbol 532 MovieClip
"wow_show"Symbol 548 MovieClip Frame 1Symbol 482 MovieClip
"candy_show"Symbol 548 MovieClip Frame 1Symbol 485 MovieClip
"eyes_show"Symbol 548 MovieClip Frame 1Symbol 488 MovieClip
"candy"Symbol 548 MovieClip Frame 1Symbol 489 MovieClip
"eyes"Symbol 548 MovieClip Frame 1Symbol 490 MovieClip
"wow"Symbol 548 MovieClip Frame 1Symbol 493 MovieClip
"look"Symbol 548 MovieClip Frame 2Symbol 497 MovieClip
"super"Symbol 548 MovieClip Frame 2Symbol 500 MovieClip
"model"Symbol 548 MovieClip Frame 2Symbol 503 MovieClip
"look_show"Symbol 548 MovieClip Frame 2Symbol 504 MovieClip
"super_show"Symbol 548 MovieClip Frame 2Symbol 505 MovieClip
"model_show"Symbol 548 MovieClip Frame 2Symbol 506 MovieClip
"director"Symbol 548 MovieClip Frame 3Symbol 510 MovieClip
"cast"Symbol 548 MovieClip Frame 3Symbol 513 MovieClip
"movie"Symbol 548 MovieClip Frame 3Symbol 516 MovieClip
"director_show"Symbol 548 MovieClip Frame 3Symbol 517 MovieClip
"cast_show"Symbol 548 MovieClip Frame 3Symbol 518 MovieClip
"movie_show"Symbol 548 MovieClip Frame 3Symbol 519 MovieClip
"earth"Symbol 548 MovieClip Frame 4Symbol 523 MovieClip
"locals"Symbol 548 MovieClip Frame 4Symbol 526 MovieClip
"earth_show"Symbol 548 MovieClip Frame 4Symbol 527 MovieClip
"locals_show"Symbol 548 MovieClip Frame 4Symbol 528 MovieClip
"glistening_show"Symbol 548 MovieClip Frame 4Symbol 530 MovieClip
"glistening"Symbol 548 MovieClip Frame 4Symbol 533 MovieClip
"admire"Symbol 548 MovieClip Frame 5Symbol 537 MovieClip
"dedication"Symbol 548 MovieClip Frame 5Symbol 540 MovieClip
"aspire"Symbol 548 MovieClip Frame 5Symbol 543 MovieClip
"admire_show"Symbol 548 MovieClip Frame 5Symbol 544 MovieClip
"aspire_show"Symbol 548 MovieClip Frame 5Symbol 545 MovieClip
"dedication_show"Symbol 548 MovieClip Frame 5Symbol 547 MovieClip
"bb"Symbol 569 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 572 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 575 MovieClip Frame 2Symbol 566 Button
"head"Symbol 631 MovieClip Frame 1Symbol 629 MovieClip
"girl"Symbol 672 MovieClip Frame 1Symbol 631 MovieClip
"chain"Symbol 672 MovieClip Frame 1Symbol 650 MovieClip
"girl"Symbol 672 MovieClip Frame 2Symbol 654 MovieClip
"girl"Symbol 672 MovieClip Frame 3Symbol 660 MovieClip
"girl"Symbol 672 MovieClip Frame 4Symbol 664 MovieClip
"girl"Symbol 672 MovieClip Frame 5Symbol 667 MovieClip
"girl"Symbol 672 MovieClip Frame 6Symbol 671 MovieClip
"bb"Symbol 675 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 676 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 677 MovieClip Frame 2Symbol 566 Button
"kills"Symbol 758 MovieClip Frame 1Symbol 682 MovieClip
"work"Symbol 758 MovieClip Frame 1Symbol 685 MovieClip
"saturday"Symbol 758 MovieClip Frame 1Symbol 688 MovieClip
"kills_show"Symbol 758 MovieClip Frame 1Symbol 690 MovieClip
"work_show"Symbol 758 MovieClip Frame 1Symbol 692 MovieClip
"saturday_show"Symbol 758 MovieClip Frame 1Symbol 694 MovieClip
"late_show"Symbol 758 MovieClip Frame 2Symbol 697 MovieClip
"drinks"Symbol 758 MovieClip Frame 2Symbol 700 MovieClip
"people"Symbol 758 MovieClip Frame 2Symbol 703 MovieClip
"late"Symbol 758 MovieClip Frame 2Symbol 705 MovieClip
"drinks_show"Symbol 758 MovieClip Frame 2Symbol 707 MovieClip
"people_show"Symbol 758 MovieClip Frame 2Symbol 709 MovieClip
"others"Symbol 758 MovieClip Frame 3Symbol 713 MovieClip
"fruit"Symbol 758 MovieClip Frame 3Symbol 716 MovieClip
"martinis"Symbol 758 MovieClip Frame 3Symbol 719 MovieClip
"others_show"Symbol 758 MovieClip Frame 3Symbol 721 MovieClip
"fruit_show"Symbol 758 MovieClip Frame 3Symbol 723 MovieClip
"martinis_show"Symbol 758 MovieClip Frame 3Symbol 725 MovieClip
"pearl"Symbol 758 MovieClip Frame 4Symbol 729 MovieClip
"murky"Symbol 758 MovieClip Frame 4Symbol 732 MovieClip
"swamp"Symbol 758 MovieClip Frame 4Symbol 735 MovieClip
"pearl_show"Symbol 758 MovieClip Frame 4Symbol 737 MovieClip
"murky_show"Symbol 758 MovieClip Frame 4Symbol 739 MovieClip
"swamp_show"Symbol 758 MovieClip Frame 4Symbol 741 MovieClip
"cocktail"Symbol 758 MovieClip Frame 5Symbol 745 MovieClip
"already"Symbol 758 MovieClip Frame 5Symbol 748 MovieClip
"intoxicated"Symbol 758 MovieClip Frame 5Symbol 751 MovieClip
"cocktail_show"Symbol 758 MovieClip Frame 5Symbol 753 MovieClip
"already_show"Symbol 758 MovieClip Frame 5Symbol 755 MovieClip
"intoxicated_show"Symbol 758 MovieClip Frame 5Symbol 757 MovieClip
"head"Symbol 800 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 815 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 827 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 833 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 841 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 848 MovieClip Frame 1Symbol 789 MovieClip
"girl"Symbol 849 MovieClip Frame 1Symbol 800 MovieClip
"girl"Symbol 849 MovieClip Frame 2Symbol 815 MovieClip
"girl"Symbol 849 MovieClip Frame 3Symbol 827 MovieClip
"girl"Symbol 849 MovieClip Frame 4Symbol 833 MovieClip
"girl"Symbol 849 MovieClip Frame 5Symbol 841 MovieClip
"girl"Symbol 849 MovieClip Frame 6Symbol 848 MovieClip
"bb"Symbol 852 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 853 MovieClip Frame 2Symbol 566 Button
"bb"Symbol 854 MovieClip Frame 2Symbol 566 Button
"teachers"Symbol 936 MovieClip Frame 1Symbol 859 MovieClip
"forces"Symbol 936 MovieClip Frame 1Symbol 862 MovieClip
"society"Symbol 936 MovieClip Frame 1Symbol 865 MovieClip
"teachers_show"Symbol 936 MovieClip Frame 1Symbol 867 MovieClip
"forces_show"Symbol 936 MovieClip Frame 1Symbol 869 MovieClip
"society_show"Symbol 936 MovieClip Frame 1Symbol 871 MovieClip
"beacon"Symbol 936 MovieClip Frame 2Symbol 875 MovieClip
"noble"Symbol 936 MovieClip Frame 2Symbol 878 MovieClip
"profession"Symbol 936 MovieClip Frame 2Symbol 881 MovieClip
"beacon_show"Symbol 936 MovieClip Frame 2Symbol 883 MovieClip
"noble_show"Symbol 936 MovieClip Frame 2Symbol 885 MovieClip
"profession_show"Symbol 936 MovieClip Frame 2Symbol 887 MovieClip
"assets"Symbol 936 MovieClip Frame 3Symbol 891 MovieClip
"forget"Symbol 936 MovieClip Frame 3Symbol 894 MovieClip
"liabilities"Symbol 936 MovieClip Frame 3Symbol 897 MovieClip
"assets_show"Symbol 936 MovieClip Frame 3Symbol 899 MovieClip
"forget_show"Symbol 936 MovieClip Frame 3Symbol 901 MovieClip
"liabilities_show"Symbol 936 MovieClip Frame 3Symbol 903 MovieClip
"defy"Symbol 936 MovieClip Frame 4Symbol 907 MovieClip
"physics"Symbol 936 MovieClip Frame 4Symbol 910 MovieClip
"gravity"Symbol 936 MovieClip Frame 4Symbol 913 MovieClip
"defy_show"Symbol 936 MovieClip Frame 4Symbol 915 MovieClip
"physics_show"Symbol 936 MovieClip Frame 4Symbol 917 MovieClip
"gravity_show"Symbol 936 MovieClip Frame 4Symbol 919 MovieClip
"masterpiece"Symbol 936 MovieClip Frame 5Symbol 923 MovieClip
"equation"Symbol 936 MovieClip Frame 5Symbol 926 MovieClip
"balance"Symbol 936 MovieClip Frame 5Symbol 929 MovieClip
"masterpiece_show"Symbol 936 MovieClip Frame 5Symbol 931 MovieClip
"equation_show"Symbol 936 MovieClip Frame 5Symbol 933 MovieClip
"balance_show"Symbol 936 MovieClip Frame 5Symbol 935 MovieClip
"girl"Symbol 972 MovieClip Frame 1Symbol 631 MovieClip
"chain"Symbol 972 MovieClip Frame 1Symbol 650 MovieClip
"girl"Symbol 972 MovieClip Frame 2Symbol 963 MovieClip
"girl"Symbol 972 MovieClip Frame 3Symbol 967 MovieClip
"girl"Symbol 972 MovieClip Frame 4Symbol 971 MovieClip
"head"Symbol 975 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 979 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 982 MovieClip Frame 1Symbol 415 MovieClip
"head"Symbol 989 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 998 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 1006 MovieClip Frame 1Symbol 789 MovieClip
"head"Symbol 1012 MovieClip Frame 1Symbol 789 MovieClip
"girl"Symbol 1013 MovieClip Frame 1Symbol 989 MovieClip
"girl"Symbol 1013 MovieClip Frame 2Symbol 998 MovieClip
"girl"Symbol 1013 MovieClip Frame 3Symbol 1006 MovieClip
"girl"Symbol 1013 MovieClip Frame 4Symbol 1012 MovieClip
"bb"Symbol 1053 MovieClip Frame 2Symbol 1052 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 2 as "invizi_logo"
ExportAssets (56)Timeline Frame 1Symbol 68 as "_g2w_gameover_mc"
ExportAssets (56)Timeline Frame 1Symbol 69 as "_logo2"
ExportAssets (56)Timeline Frame 1Symbol 75 as "_logo1"
ExportAssets (56)Timeline Frame 1Symbol 79 as "game_sound_ctrl"
ExportAssets (56)Timeline Frame 1Symbol 84 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 87 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 88 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 1061 as "__Packages.LevelTracker"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 92 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 93 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 94 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 95 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 96 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 97 as "__Packages.mx.video.CuePointManager"

Labels

"lblinit"Frame 3
"ph1"Frame 8
"ph2"Frame 14
"lblg2wintro"Frame 19
"lblloader"Frame 25
"lblgameintro"Frame 41
"story"Frame 50
"instructions"Frame 58
"select"Frame 67
"lblgame"Frame 74
"level1start"Frame 80
"level1"Frame 88
"level1complete"Frame 95
"level1failed"Frame 98
"level2start"Frame 102
"level2"Frame 109
"level2complete"Frame 116
"level2failed"Frame 119
"level3start"Frame 124
"level3"Frame 132
"level3complete"Frame 139
"level3failed"Frame 142
"level4start"Frame 146
"level4"Frame 153
"level4complete"Frame 160
"win"Frame 173
"gameOver"Frame 180
"lblsubmit"Frame 186
"connecting"Frame 189
"highScores"Frame 197
"levelComplete"Frame 204
"playagain"Symbol 43 MovieClip Frame 1
"skip"Symbol 43 MovieClip Frame 2
"g2w_gameover"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 2
"g2w_gamecompleted"Symbol 68 MovieClip [_g2w_gameover_mc] Frame 3
"on"Symbol 79 MovieClip [game_sound_ctrl] Frame 2
"off"Symbol 79 MovieClip [game_sound_ctrl] Frame 3
"end"Symbol 322 MovieClip Frame 22
"end"Symbol 335 MovieClip Frame 22
"end"Symbol 353 MovieClip Frame 227
"hand"Symbol 423 MovieClip Frame 24
"hand"Symbol 438 MovieClip Frame 21
"hand"Symbol 443 MovieClip Frame 21
"hand"Symbol 448 MovieClip Frame 21
"hand"Symbol 453 MovieClip Frame 21
"sublevel1"Symbol 548 MovieClip Frame 1
"sublevel2"Symbol 548 MovieClip Frame 2
"sublevel3"Symbol 548 MovieClip Frame 3
"sublevel4"Symbol 548 MovieClip Frame 4
"sublevel5"Symbol 548 MovieClip Frame 5
"sublevel1"Symbol 758 MovieClip Frame 1
"sublevel2"Symbol 758 MovieClip Frame 2
"sublevel3"Symbol 758 MovieClip Frame 3
"sublevel4"Symbol 758 MovieClip Frame 4
"sublevel5"Symbol 758 MovieClip Frame 5
"hand"Symbol 800 MovieClip Frame 20
"end"Symbol 815 MovieClip Frame 20
"hand"Symbol 815 MovieClip Frame 21
"end"Symbol 827 MovieClip Frame 20
"hand"Symbol 827 MovieClip Frame 21
"end"Symbol 833 MovieClip Frame 20
"hand"Symbol 833 MovieClip Frame 21
"end"Symbol 841 MovieClip Frame 20
"hand"Symbol 841 MovieClip Frame 22
"end"Symbol 848 MovieClip Frame 20
"hand"Symbol 848 MovieClip Frame 21
"sublevel1"Symbol 936 MovieClip Frame 1
"sublevel2"Symbol 936 MovieClip Frame 2
"sublevel3"Symbol 936 MovieClip Frame 3
"sublevel4"Symbol 936 MovieClip Frame 4
"sublevel5"Symbol 936 MovieClip Frame 5
"start"Symbol 1051 MovieClip Frame 10

Dynamic Text Variables

_root.text1Symbol 287 EditableText" Loaded 0%"
_root.scoreSymbol 556 EditableText""
secSymbol 557 EditableText""
_root.scoreSymbol 577 EditableText""
_root.scoreSymbol 583 EditableText""
_root.scoreSymbol 760 EditableText""
secSymbol 761 EditableText""
_root.scoreSymbol 762 EditableText""
_root.scoreSymbol 765 EditableText""
_root.scoreSymbol 938 EditableText""
secSymbol 939 EditableText""
_root.scoreSymbol 940 EditableText""
_root.scoreSymbol 943 EditableText""
_root.scoreSymbol 1020 EditableText""
secSymbol 1021 EditableText""
_root.scoreSymbol 1054 EditableText""
_root.scoreSymbol 1060 EditableText""




http://swfchan.com/48/239220/info.shtml
Created: 20/1 -2021 12:38:13 Last modified: 20/1 -2021 12:38:13 Server time: 25/04 -2024 07:24:33