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

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

BJ Country.swf

This is the info page for
Flash #180147

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


Text
0

0

0

75

0

74

0

73

0

0

0

0

76

0

0

0

0

0

0

0

PLAY

PLAY

HELP

HELP

Country

Country

Country

BJ

BJ

BJ

A lot of nice girls are living in this country. All of them want some fun, and are ready to play.
But they all are crazy about playing Black Jack. And all of them call it BJ!
Only one girl knows what a real BJ is.
Move with arrow-keys. Press SPACE to enter (or click with mouse), when you are in front of a
door. Click on buttons in game.
Maybe you have to win from all of them...(to find the BJ Queen)!

LOADING...

More Games

More Games

More Games

0

Dealer stands on 17

Dealer stands on 17

DEALER

DEALER

DEALER

YOU

YOU

YOU

BJ LEVEL

B

J

lack

ack

B

J

lack

ack

YOU WIN

YOU WIN

BJ

BJ

You Bust!

You Bust!

Dealer Busts!

Dealer Busts!

Dealer Wins

Dealer Wins

Push!

Black Jack

Black Jack

You Win!

YOU WIN

CONGRATS!

CONGRATS!

6

7

8

9

10

10

5

4

3

2

A

J

Q

Q

K

K

6

7

8

9

10

5

4

3

2

A

J

Q

K

0

0

0

0

0

NEXT

NEXT

NEXT

STAND

STAND

STAND

HIT

HIT

HIT

DEAL

DEAL

DEAL

EXIT

EXIT

EXIT

Black Jack

•    The game is played with standard 52 card decks.
•    Click on the "Deal" button to start the set. Then the Dealer gives you 2 cards and 2 card to your
opponent. You may deal extra cards by clicking on the "Hit" button. Try to get points as close to 21 as
possible, without exceeding 21.
•    Click on the "Stand" button, and the opponent will play her cards.
•    By rule, on counts of 17 or higher the dealer must stay; on counts of 16 or lower the dealer must
draw.
•    If you and your opponent have the same amount of points (Push) nobody wins.
•    The winner is determined by comparing the total value of the your hand with the opponent hand.
•    When you win the set, girl shows off.
•    If you lose, you must leave this girl, and go away. Before return to her, you must win from some
other girl.

RULES:

10

... Cards values ...

11 or 1

2

3

4

5

6

7

8

9

10

- Stupid!!

- Do you wanna play with me ?
BJ ?...

YES

NO

NO

- Great! We play BJ!!

- Loser !
Go and learn to  play BJ !

This girl does not want to
play with you. She'll agree
to play with you when
you'll increase your skill.
So, you may go and win
from some other girl, and
then return to this girl.

HARD

END

END

HELP

SOUND

ON

OFF

PLAY MORE

PLAY MORE

MORE GAMES

PLAY LIVE

PLAY LIVE

0

VISITED

WON

0

Not found

BJ Queen

0

0

0

0

0

ActionScript [AS1/AS2]

Frame 1
var i; var FirstLaunch = true; var GirlID = "71"; var visited = 0; var won = 0; var Rank = 0; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; var Builds = new Array(25); Builds[1] = District_mc.Bulid01; Builds[2] = District_mc.Bulid02; Builds[3] = District_mc.Bulid03; Builds[4] = District_mc.Bulid04; Builds[5] = District_mc.Bulid11; Builds[6] = District_mc.Bulid12; Builds[7] = District_mc.Bulid13; Builds[8] = District_mc.Bulid14; Builds[9] = District_mc.Bulid21; Builds[10] = District_mc.Bulid22; Builds[11] = District_mc.Bulid23; Builds[12] = District_mc.Bulid24; Builds[13] = District_mc.Bulid31; Builds[14] = District_mc.Bulid32; Builds[15] = District_mc.Bulid33; Builds[16] = District_mc.Bulid34; Builds[17] = District_mc.Bulid41; Builds[18] = District_mc.Bulid42; Builds[19] = District_mc.Bulid43; Builds[20] = District_mc.Bulid44; var BldNums = new Array(0, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 56, 61, 62, 63, 64); var BuildMidQ = 16; i = 1; while (i <= BuildMidQ) { Builds[i].NUM = BldNums[i]; Builds[i].N_txt.text = Builds[i].NUM; Builds[i].RealNum = i; i++; } Play_btn._visible = false; help_mc._visible = false; stop(); dark1_mc.onEnterFrame = function () { if (this._alpha > 0) { this._alpha = this._alpha - 1; } }; Play_btn.onRelease = function () { play(); }; Help_btn.onRelease = function () { help_mc._visible = !help_mc._visible; Story_mc._visible = !Story_mc._visible; }; SPP_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); }; var X_start; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; PogrBar_mc.onEnterFrame = function () { pctLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.barMask_mc._x = Bar_start + ((this.barMask_mc._width / 100) * pctLoaded); Dark_mc._alpha = 100 - pctLoaded; if (pctLoaded >= 100) { this._visible = false; Play_btn._visible = true; } };
Frame 2
function initSet() { levelUp_mc.setMask(levMask_mc); i = 1; while (i <= BuildMidQ) { BackPix[i]._visible = false; Builds[i].LOSE = false; i++; } i = 1; while (i <= 4) { BoyDirs[i]._visible = false; i++; } Dir = 3; BoyDirs[Dir]._visible = true; BoyDirs[Dir].gotoAndStop("stand0"); ArrLim = 12; randomarray(); i = 1; while (i <= 12) { RND[i] = RND[i] + 4; i++; } i = 5; while (i <= BuildMidQ) { BLDsAct[i] = Builds[RND[i - 4]]; BLDsAct[i]._x = BldCrdX[i]; BLDsAct[i]._y = BldCrdY[i]; i++; } i = 5; while (i <= BuildMidQ) { Builds[RND[i - 4]].NUM = i; Builds[RND[i - 4]].N_txt.text = BldNums[Builds[RND[i - 4]].NUM]; i++; } i = 1; while (i <= 4) { Builds[i].NUM = i; Builds[i].N_txt.text = BldNums[i]; i++; } Builds[17].NUM = 17; Builds[17].N_txt.text = BldNums[17]; i = 1; while (i <= BuildMidQ) { Builds[i].Hit_btn._visible = false; i++; } A = randRange(1, 3); if (A == 1) { SHft[1] = 0; SHft[2] = 0; } if (A == 2) { SHft[1] = BShftLft; SHft[2] = 0; } if (A == 3) { SHft[1] = 0; SHft[2] = -BShftLft; } A = randRange(1, 3); if (A == 1) { SHft[3] = 0; SHft[4] = 0; } if (A == 2) { SHft[3] = BShftRt; SHft[4] = 0; } if (A == 3) { SHft[3] = 0; SHft[4] = -BShftRt; } s = 1; i = 5; while (i <= BuildMidQ) { if ((i == 9) || (i == 13)) { A = randRange(1, 3); if (A == 1) { SHft[1] = 0; SHft[2] = 0; } if (A == 2) { SHft[1] = BShftLft; SHft[2] = 0; } if (A == 3) { SHft[1] = 0; SHft[2] = -BShftLft; } A = randRange(1, 3); if (A == 1) { SHft[3] = 0; SHft[4] = 0; } if (A == 2) { SHft[3] = BShftRt; SHft[4] = 0; } if (A == 3) { SHft[3] = 0; SHft[4] = -BShftRt; } } BLDsAct[i]._x = BldCoordX[s] + SHft[s]; s++; if (s >= 5) { s = 1; } i++; } Testdata_mc._visible = false; PercntBar_mc._visible = false; SpacePressed = false; Shade01_mc._visible = false; Shade02_mc._visible = false; Vitrina_mc._visible = false; VidFrame_mc._visible = false; YouLoose2_mc._visible = false; YouWin_mc._visible = false; YouWinCongr_mc._visible = false; help_mc._visible = false; MorePlay_btn._visible = false; SoundOn_btn._visible = false; Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; Stupid_mc._visible = false; GreatBJ_mc._visible = false; my_flvPb._visible = false; District_mc.BordRt2_mc._visible = false; District_mc.BordAdd_mc._visible = false; PercntBar_mc._alpha = 20; Loser_mc._visible = false; LoserInstr_mc._y = -25; NotFound_txt.text = "Not found"; Stand_btn._visible = false; Deal_btn._visible = false; Hit_btn._visible = false; Next_btn._visible = false; ExitBJ_btn._visible = false; MyCnt_txt._visible = false; OppCnt_txt._visible = false; DealerWinSet_mc._visible = false; DealerBust_mc._visible = false; BlackJack_mc._visible = false; BlackJackOpp_mc._visible = false; YouBust_mc._visible = false; YouWinBJ_mc._visible = false; PushSet_mc._visible = false; YouWinSet_mc._visible = false; BJDesk_mc._visible = false; levelBJ_mc.setMask(levBJMask_mc); levelBJ_mc._visible = false; ExitBlink_mc._visible = false; Logo21_btn._visible = false; Babes_btn._visible = false; Twistys_btn._visible = false; BJrules_mc._visible = false; BJrules_mc.cA_mc.cname_txt.text = "A"; BJrules_mc.c2_mc.cname_txt.text = "2"; BJrules_mc.c3_mc.cname_txt.text = "3"; BJrules_mc.c4_mc.cname_txt.text = "4"; BJrules_mc.c5_mc.cname_txt.text = "5"; BJrules_mc.c6_mc.cname_txt.text = "6"; BJrules_mc.c7_mc.cname_txt.text = "7"; BJrules_mc.c8_mc.cname_txt.text = "8"; BJrules_mc.c9_mc.cname_txt.text = "9"; BJrules_mc.c10_mc.cname_txt.text = "10"; BJrules_mc.cJ_mc.cname_txt.text = "J"; BJrules_mc.cQ_mc.cname_txt.text = "Q"; BJrules_mc.cK_mc.cname_txt.text = "K"; wtBJ = 0; wtLos = 0; wtLsrInst = 0; LoserFlag = 0; GN = 0; visited = 0; Visited_txt.text = visited; won = 0; wonNew = 0; won_txt.text = won; Rank = 0; EnterStep = 0; winFlag = false; } function OpenVitrina(GNn) { myPoint1.x = Builds[GNn].Hit_btn._x; myPoint1.y = Builds[GNn].Hit_btn._y; Builds[GNn].localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; Vitrina_mc._x = BordX; Vitrina_mc._y = BordY; DWx = (400 - BordX) / 12; DWy = (300 - BordY) / 12; VitrTrnspFlag = false; if (Builds[GNn].VISITED == 0) { visited++; Visited_txt.text = visited; } Builds[GNn].VISITED++; EnterStep = 1; } function OutBJ() { BJFlag = false; Stand_btn._visible = false; Deal_btn._visible = false; Hit_btn._visible = false; Next_btn._visible = false; ExitBJ_btn._visible = false; ExitBlink_mc._visible = false; MyCnt_txt._visible = false; OppCnt_txt._visible = false; DealerWinSet_mc._visible = false; DealerBust_mc._visible = false; BlackJack_mc._visible = false; BlackJackOpp_mc._visible = false; YouBust_mc._visible = false; YouWinBJ_mc._visible = false; PushSet_mc._visible = false; YouWinSet_mc._visible = false; BJDesk_mc._visible = false; levelBJ_mc._visible = false; ExitBlink_mc._visible = false; Logo21_btn._visible = false; Babes_btn._visible = false; Twistys_btn._visible = false; BJrules_mc._visible = false; newFlag = false; giveCards = false; kolodaFlag = false; dealerPlay = false; HitFlag = false; j = 1; while (j <= KardsQ) { kolodaOst[j]._visible = false; cardBack[j].removeMovieClip(); MoveFlag[i] = false; j++; } LEVEL = 1; } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function randomarray() { var _local3 = new Array(ArrLim + 1); var _local5 = ArrLim; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= ArrLim) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= ArrLim) { _local4 = randRange(1, _local5); RND[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < ArrLim) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } var VictoryLevel = 2; var LEVEL = 1; var FirstLaunch = true; var j; var i = 1; var s; var A; var winFlag = false; var SpacePressed = false; var RND = new Array(17); var ArrLim = 16; var moveFlag = false; var head1X; var head1Y; var HeadsX = new Array(9); var HeadsY = new Array(9); var myPoint1 = new Object(); var KatzX = District_mc._x; var KatzY = District_mc._y; var prevX = District_mc._x; var prevY = District_mc._y; var prevY2 = District_mc._y; var CurntX = District_mc._x; var CurntY = District_mc._y; var dirFlag = new Array(false, false, false, false, false); var Banneddir = new Array(false, false, false, false, false); var BoyDirs = new Array(5); BoyDirs[1] = Katz_mc.BoyRight_mc; BoyDirs[2] = Katz_mc.BoyFront_mc; BoyDirs[3] = Katz_mc.BoyLeft_mc; BoyDirs[4] = Katz_mc.BoyBack_mc; var winFlag = false; var speed = 8; var Builds = new Array(25); Builds[1] = District_mc.Bulid01; Builds[2] = District_mc.Bulid02; Builds[3] = District_mc.Bulid03; Builds[4] = District_mc.Bulid04; Builds[5] = District_mc.Bulid11; Builds[6] = District_mc.Bulid12; Builds[7] = District_mc.Bulid13; Builds[8] = District_mc.Bulid14; Builds[9] = District_mc.Bulid21; Builds[10] = District_mc.Bulid22; Builds[11] = District_mc.Bulid23; Builds[12] = District_mc.Bulid24; Builds[13] = District_mc.Bulid31; Builds[14] = District_mc.Bulid32; Builds[15] = District_mc.Bulid33; Builds[16] = District_mc.Bulid34; Builds[17] = District_mc.Bulid05; Builds[17]._visible = false; var BuildMidQ = 17; var girlsQnt = BuildMidQ; i = 1; while (i <= BuildMidQ) { Builds[i].NUM = i; Builds[i].N_txt.text = Builds[i].NUM; Builds[i].RealNum = i; Builds[i].VISITED = 0; Builds[i].WON = 0; i++; } var EnterStep = 0; var CrntHouse = 0; var GN = 0; var Vscale = 20; var DWx; var DWy; var ShdAlf = 8; var wtBJ = 0; var wtLos = 0; var wtLsrInst = 0; var LoserFlag = 0; var won = 0; var wonNew = 0; var visited = 0; var Rank = 0; var VitrTrnspFlag = false; var BldNums = new Array(0, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 56, 61, 62, 63, 64, 35); var BLDsAct = new Array(25); var BldCoordX = new Array(0, -810, -31, 626, 1402); var BShftLft = 122; var BShftRt = 119; var SHft = new Array(5); var MvShftX = new Array(25); var MvShftY = new Array(25); var BldCrdX = new Array(20); var BldCrdY = new Array(20); var Movies = new Array(25); Movies[1] = Kirsten103_mc; Movies[2] = Niki123_mc; Movies[3] = Luise124_mc; Movies[4] = Frida126_mc; Movies[5] = Saphire133_mc; Movies[6] = Anna135_mc; Movies[7] = Eve137_mc; Movies[8] = Katalin141_mc; Movies[9] = Vanessa118_mc; Movies[10] = Tiara108_mc; Movies[11] = Malena140_mc; Movies[12] = Mary117_mc; Movies[13] = Miora142_mc; Movies[14] = Wivien144_mc; Movies[15] = Bianka147_mc; Movies[16] = Anita148_mc; Movies[17] = Chelsey203_mc; var BackPix = new Array(20); BackPix[1] = VF01; BackPix[2] = VF05; BackPix[3] = VF06; BackPix[4] = VF07; BackPix[5] = VF08; BackPix[6] = VF09; BackPix[7] = VF10; BackPix[8] = VF12; BackPix[9] = VF04; BackPix[10] = VF02; BackPix[11] = VF11; BackPix[12] = VF03; BackPix[13] = VF13; BackPix[14] = VF14; BackPix[15] = VF16; BackPix[16] = VF15; BackPix[17] = VF17; var VidNums = new Array(20); VidNums[1] = 103; VidNums[2] = 123; VidNums[3] = 125; VidNums[4] = 126; VidNums[5] = 133; VidNums[6] = 135; VidNums[7] = 137; VidNums[8] = 141; VidNums[9] = 118; VidNums[10] = 108; VidNums[11] = 140; VidNums[12] = 117; VidNums[13] = 142; VidNums[14] = 144; VidNums[15] = 147; VidNums[16] = 148; VidNums[17] = 203; var VidNames = new Array(20); VidNames[1] = "KirstenV20001"; VidNames[2] = "NikiV200001"; VidNames[3] = "LuiseV200001"; VidNames[4] = "FridaV200001"; VidNames[5] = "SaphireV200001"; VidNames[6] = "AnnaV20001"; VidNames[7] = "EveV20001"; VidNames[8] = "KatalinV20001"; VidNames[9] = "VanessaV200001"; VidNames[10] = "TiaraV20001"; VidNames[11] = "AdelleV200001"; VidNames[12] = "MaryV200001"; VidNames[13] = "Marilyn200001"; VidNames[14] = "GitaV20001"; VidNames[15] = "AlettaV20001"; VidNames[16] = "AbbieV200001"; VidNames[17] = "ChelseyV200001"; var LogoBtns = new Array(25); LogoBtns[1] = 1; LogoBtns[2] = 1; LogoBtns[3] = 1; LogoBtns[4] = 1; LogoBtns[5] = 1; LogoBtns[6] = 1; LogoBtns[7] = 1; LogoBtns[8] = 3; LogoBtns[9] = 1; LogoBtns[10] = 1; LogoBtns[11] = 3; LogoBtns[12] = 1; LogoBtns[13] = 3; LogoBtns[14] = 1; LogoBtns[15] = 3; LogoBtns[16] = 3; LogoBtns[17] = 3; var MvCoordX = new Array(0, -308, 469, 992, 1764, -310, 223, 1123, 1760, -449, 469, 986, 1650, -312, 319, 999, 1750, 2296); var MvCoordY = new Array(0, -653, -653, -655, -654, -251, -252, -250, -252, 156, 145, 144, 144, 549, 554, 550, 549, -656); var VidName = ""; var GirlNumber = 108; var CueNames = new Array(0, 0, 0, 0, 0, 0, 0); var CueTimes = new Array(0, 0, 0, 0, 0, 0, 0); var CueStr = ""; var TimStr = ""; var FLVwidth; var FLVheight; var CuePercent = new Array(10); var CueBytes = new Array(10); var prcLoaded; var Last_i = 0; var FLVBytesTotal; var VideoTimeTotal; var StrCut = ""; var bytesStr = ""; var LevJumpFlag = false; var LevChngFlag = false; var X_start = PercntBar_mc.barMask_mc._x; Testdata_mc._visible = false; if (FirstLaunch) { FirstLaunch = false; var my_flvPb; } var listenerObject1 = new Object(); listenerObject1.cuePoint = function (eventObject) { Testdata_mc.cues_txt.text = (("Cue: " + eventObject.info.time) + " ") + eventObject.info.name; if (eventObject.info.time >= CueTimes[LEVEL + 1]) { my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); } }; my_flvPb.addEventListener("cuePoint", listenerObject1); var listenerObject2 = new Object(); listenerObject2.metadataReceived = function (eventObject) { var _local1 = 0; FLVwidth = my_flvPb.__get__metadata().width; FLVheight = my_flvPb.__get__metadata().height; FLVBytesTotal = my_flvPb.bytesTotal; my_flvPb._width = FLVwidth; my_flvPb._height = FLVheight; CueStr = ""; while (_local1 < my_flvPb.__get__metadata().cuePoints.length) { CueNames[_local1 + 1] = my_flvPb.__get__metadata().cuePoints[_local1].name; CueTimes[_local1 + 1] = my_flvPb.__get__metadata().cuePoints[_local1].time; CueStr = (((CueStr + "\n ") + CueNames[_local1 + 1]) + " ") + CueTimes[_local1 + 1]; _local1++; } Last_i = _local1; VideoTimeTotal = CueTimes[_local1]; Testdata_mc.cuesPts_txt.text = CueStr; Testdata_mc.S_txt.text = "S " + CueTimes[LEVEL]; Testdata_mc.E_txt.text = "E " + CueTimes[LEVEL + 1]; Testdata_mc.ID_txt.text = VidNums[GN]; j = 1; while (j <= Last_i) { CuePercent[j] = (CueTimes[j] / VideoTimeTotal) * 100; CueBytes[j] = Math.round((FLVBytesTotal * CuePercent[j]) / 100); j++; } }; my_flvPb.addEventListener("metadataReceived", listenerObject2); FLVlog_mc.onEnterFrame = function () { if (LevChngFlag) { Testdata_mc.S_txt.text = "S " + CueTimes[LEVEL]; Testdata_mc.E_txt.text = "E " + CueTimes[LEVEL + 1]; my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); LevChngFlag = false; } TimStr = my_flvPb.__get__playheadTime().toString(); TimStr = TimStr.substring(0, 5); Testdata_mc.FLVtime_txt.text = "T " + TimStr; Testdata_mc.LevChng_txt.text = "L " + LEVEL; }; var approxAdd = 500000; var LEVcrnt = 2; PercntBar_mc.onEnterFrame = function () { if (LevJumpFlag) { this._visible = true; prcLoaded = Math.round((my_flvPb.__get__bytesLoaded() / (CueBytes[LEVEL] + approxAdd)) * 100); if (prcLoaded < 100) { PercntBar_mc.prcnt_txt.text = ""; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * prcLoaded); } else { PercntBar_mc.prcnt_txt.text = ""; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * 100); if (LEVEL < VictoryLevel) { LevJumpFlag = false; LevChngFlag = true; this._visible = false; } if (LEVEL == VictoryLevel) { if (prcLoaded >= 100) { this._visible = false; LevChngFlag = true; LevJumpFlag = false; } } } } }; i = 5; while (i <= BuildMidQ) { BldCrdX[i] = Builds[i]._x; BldCrdY[i] = Builds[i]._y; i++; } i = 1; while (i <= BuildMidQ) { Movies[i]._x = MvCoordX[i]; Movies[i]._y = MvCoordY[i]; i++; } i = 1; while (i <= BuildMidQ) { myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; MvShftX[i] = Movies[i]._x - BordX; MvShftY[i] = Movies[i]._y - BordY; i++; } var myListener = new Object(); myListener.onKeyDown = function () { if (!winFlag) { info_txt.text = " "; switch (Key.getCode()) { case 37 : if (!Banneddir[3]) { Dir = 3; dirFlag[Dir] = true; Banneddir[1] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 38 : if (!Banneddir[4]) { Dir = 4; dirFlag[Dir] = true; Banneddir[2] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 39 : if (!Banneddir[1]) { Dir = 1; dirFlag[Dir] = true; Banneddir[3] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 40 : if (!Banneddir[2]) { Dir = 2; dirFlag[Dir] = true; Banneddir[4] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 32 : if (winFlag) { break; } moveFlag = false; if (!Vitrina_mc._visible) { if (EnterStep < 1) { SpacePressed = true; } } if (!(Vitrina_mc._visible && (Vitrina_mc._xscale == 600))) { break; } cn = 0; } } }; myListener.onKeyUp = function () { switch (Key.getCode()) { case 37 : dirFlag[3] = false; break; case 38 : dirFlag[4] = false; break; case 39 : dirFlag[1] = false; break; case 40 : dirFlag[2] = false; break; case 32 : if (winFlag) { break; } SpacePressed = false; } if ((((!dirFlag[1]) && (!dirFlag[2])) && (!dirFlag[3])) && (!dirFlag[4])) { moveFlag = false; BoyDirs[Dir].gotoAndStop("stand0"); } }; Key.addListener(myListener); initSet(); stop(); Katz_mc.onEnterFrame = function () { prevY2 = prevY; prevX = District_mc._x; prevY = District_mc._y; if (moveFlag) { switch (Dir) { case 1 : District_mc._x = District_mc._x - speed; break; case 2 : District_mc._y = District_mc._y - speed; break; case 3 : District_mc._x = District_mc._x + speed; break; case 4 : District_mc._y = District_mc._y + speed; } if (Dir != 0) { i = 1; while (i <= 4) { BoyDirs[i]._visible = false; i++; } BoyDirs[Dir]._visible = true; BoyDirs[Dir].play(); } } if (District_mc.BordUp_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y - speed) - 1; Banneddir[4] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordDn_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y + speed) + 1; Banneddir[2] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordLf_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x - speed) - 1; Banneddir[3] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordRt_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[1] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordRt2_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[1] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordAdd_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y + speed) + 1; Banneddir[2] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } i = 5; while (i <= BuildMidQ) { if (Builds[i].hitTest(Katz_mc.Contact_mc)) { myPoint1.x = Katz_mc.Contact_mc._x; myPoint1.y = Katz_mc.Contact_mc._y; Katz_mc.localToGlobal(myPoint1); ContactX = myPoint1.x; ContactY = myPoint1.y; myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; if (ContactY < BordY) { if (Dir == 2) { Banneddir[2] = true; } if (Banneddir[2]) { District_mc._y = (District_mc._y + speed) + 1; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactY > BordY) { if (Dir == 4) { Banneddir[Dir] = true; } if (Banneddir[4]) { District_mc._y = (District_mc._y - speed) - 1; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactX < BordX) { if (Dir == 1) { Banneddir[Dir] = true; } if (Banneddir[1]) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[Dir] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactX > BordX) { if (Dir == 3) { Banneddir[Dir] = true; } if (Banneddir[3]) { District_mc._x = (District_mc._x - speed) - 1; Banneddir[Dir] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } } i++; } PCnt = 0; testX = 0; testY = 0; CurntX = District_mc._x; CurntY = District_mc._y; i = 1; while (i <= BuildMidQ) { myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; if ((((BordX > 0) && (BordX < 800)) && (BordY > 100)) && (BordY < 500)) { Movies[i]._x = BordX + MvShftX[i]; Movies[i]._y = BordY + MvShftY[i]; Movies[i]._visible = true; Movies[i].play(); Builds[i].BLD.GirlPic_mc._visible = false; } else { Movies[i]._visible = false; Movies[i].gotoAndStop(1); Movies[i]._x = -200; Builds[i].BLD.GirlPic_mc._visible = true; } i++; } Xdiagn_txt.text = Dir; }; Katz_mc.HeadBoy_mc.onEnterFrame = function () { if (EnterStep == 0) { i = 1; while (i <= BuildMidQ) { if (this.hitTest(Builds[i].Hit_btn)) { Builds[i].Hit_btn._visible = true; if (!moveFlag) { j = 1; while (j <= 4) { BoyDirs[j]._visible = false; j++; } BoyDirs[4]._visible = true; BoyDirs[4].gotoAndStop("stand0"); } if (SpacePressed) { GN = i; OpenVitrina(GN); } } else { Builds[i].Hit_btn._visible = false; } i++; } } }; Vitrina_mc.onEnterFrame = function () { if (!winFlag) { if (EnterStep == 1) { Shade01_mc._alpha = 10; Shade01_mc._visible = true; Shade02_mc._visible = false; Vitrina_mc._visible = true; Vitrina_mc._alpha = 60; help_mc._visible = false; ShdAlf = 8; Builds[GN].Hit_btn._visible = false; VidName = VidNames[GN]; my_flvPb.__set__contentPath(("http://www.game-videos.info/Vids/BJCountry/" + VidName) + ".flv"); EnterStep = 2; } if (EnterStep == 2) { if (Shade01_mc._alpha < 100) { Shade01_mc._alpha = Shade01_mc._alpha + ShdAlf; } else { Shade01_mc._alpha = 100; } if (Vitrina_mc._xscale < 600) { Vitrina_mc._xscale = Vitrina_mc._xscale + Vscale; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._x = Vitrina_mc._x + DWx; Vitrina_mc._y = Vitrina_mc._y + DWy; if (Vitrina_mc._xscale > 150) { Katz_mc._visible = false; } if (Vitrina_mc._xscale > 300) { VitrTrnspFlag = true; } if (VitrTrnspFlag) { if (Vitrina_mc._alpha > 0) { Vitrina_mc._alpha = Vitrina_mc._alpha - ShdAlf; } else { Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; } } } else { Vitrina_mc._xscale = 600; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; VitrTrnspFlag = false; Shade02_mc._visible = true; Shade02_mc._alpha = 100; VidFrame_mc._visible = true; BackPix[GN]._visible = true; my_flvPb._visible = true; my_flvPb.play(); EnterStep = 3; } } if (EnterStep == 3) { if (Shade02_mc._alpha > 0) { Shade02_mc._alpha = Shade02_mc._alpha - 8; } else { Shade02_mc._alpha = 0; Shade02_mc._visible = false; EnterStep = 4; } } if (EnterStep == 4) { if (!Builds[GN].LOSE) { Yes_btn._visible = true; No_btn._visible = true; PlayWithMe_mc._visible = true; EnterStep = 100; } else { Loser_mc._visible = true; LoserFlag = 1; wtLos++; ExitBJ_btn._visible = true; ExitBlink_mc._visible = true; EnterStep = 200; } } if (EnterStep == 7) { Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; Vitrina_mc._visible = true; Vitrina_mc._alpha = 10; VitrTrnspFlag = true; VidFrame_mc._visible = false; BackPix[GN]._visible = false; my_flvPb.stop(); my_flvPb._visible = false; Shade02_mc._visible = false; Shade01_mc._alpha = 100; ShdAlf = 0; EnterStep = 8; } if (EnterStep == 8) { if (Shade01_mc._alpha > 0) { Shade01_mc._alpha = Shade01_mc._alpha - ShdAlf; } else { Shade01_mc._alpha = 0; Shade01_mc._visible = false; } if (VitrTrnspFlag) { if (Vitrina_mc._alpha < 60) { Vitrina_mc._alpha = Vitrina_mc._alpha + ShdAlf; } else { Vitrina_mc._alpha = 60; VitrTrnspFlag = false; } } if (Vitrina_mc._xscale > 100) { Vitrina_mc._xscale = Vitrina_mc._xscale - Vscale; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._x = Vitrina_mc._x - DWx; Vitrina_mc._y = Vitrina_mc._y - DWy; if (Vitrina_mc._xscale < 300) { Stupid_mc._visible = false; ShdAlf = 2; } if (Vitrina_mc._xscale < 150) { Katz_mc._visible = true; } } else { Vitrina_mc._xscale = 100; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; VitrTrnspFlag = false; Shade01_mc._alpha = 0; Shade01_mc._visible = false; ShdAlf = 8; wtLos = 0; Loser_mc._visible = false; ExitBlink_mc._visible = false; EnterStep = 0; } } } }; No_btn.onRelease = function () { if (EnterStep == 100) { Stupid_mc._visible = true; EnterStep = 7; } }; Yes_btn.onRelease = function () { if (EnterStep == 100) { EnterStep = 200; Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; Stupid_mc._visible = false; GreatBJ_mc._visible = true; help_mc._visible = false; wtBJ++; Stand_btn._visible = true; Deal_btn._visible = true; Hit_btn._visible = true; Next_btn._visible = true; ExitBJ_btn._visible = true; MyCnt_txt._visible = true; OppCnt_txt._visible = true; BJDesk_mc._visible = true; levelBJ_mc._visible = true; LEVEL = 1; BJinitset(); } }; ExitBJ_btn.onRelease = function () { if (EnterStep == 200) { if (LEVEL < VictoryLevel) { Stupid_mc._visible = true; } OutBJ(); EnterStep = 7; } }; GreatBJ_mc.onEnterFrame = function () { if (this._visible) { wtBJ++; if (wtBJ >= 50) { wtBJ = 0; this._visible = false; } } }; Builds[1].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 1; OpenVitrina(GN); } }; Builds[2].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 2; OpenVitrina(GN); } }; Builds[3].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 3; OpenVitrina(GN); } }; Builds[4].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 4; OpenVitrina(GN); } }; Builds[5].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 5; OpenVitrina(GN); } }; Builds[6].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 6; OpenVitrina(GN); } }; Builds[7].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 7; OpenVitrina(GN); } }; Builds[8].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 8; OpenVitrina(GN); } }; Builds[9].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 9; OpenVitrina(GN); } }; Builds[10].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 10; OpenVitrina(GN); } }; Builds[11].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 11; OpenVitrina(GN); } }; Builds[12].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 12; OpenVitrina(GN); } }; Builds[13].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 13; OpenVitrina(GN); } }; Builds[14].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 14; OpenVitrina(GN); } }; Builds[15].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 15; OpenVitrina(GN); } }; Builds[16].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 16; OpenVitrina(GN); } }; Builds[17].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 17; OpenVitrina(GN); } }; END_btn.onRelease = function () { Key.removeListener(myListener); getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); gotoAndPlay ("introinit"); }; Help_btn.onRelease = function () { if (BJDesk_mc._visible) { BJrules_mc._visible = !BJrules_mc._visible; } else { help_mc._visible = !help_mc._visible; } }; help_mc.onRelease = function () { this._visible = false; }; MorePlay_btn.onRelease = function () { Key.removeListener(myListener); gotoAndPlay ("introinit"); }; SoundOff_btn.onRelease = function () { SoundOn_btn._visible = true; this._visible = false; }; SoundOn_btn.onRelease = function () { SoundOff_btn._visible = true; this._visible = false; }; MoreGames_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); }; MoreHer_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=53&ID=" + GirlID, "_blank"); }; Twistys_btn.onRelease = function () { getURL ("http://secure.twistysnetwork.com/track/MTk0Mzg3OjU6NTc,27/", "_blank"); }; Babes_btn.onRelease = function () { getURL ("http://enter.babesnetwork.com/track/MjAyNDEuNDEuMi4yMzEuMC4wLjAuMC4w", "_blank"); }; Logo21_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=52", "_blank"); }; Live_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=37", "_blank"); }; Test_btn.onRelease = function () { Testdata_mc._visible = !Testdata_mc._visible; }; YouLoose2_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 200) { this._xscale++; this._yscale = this._xscale; } } }; YouWin_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 200) { this._xscale = this._xscale + 1; this._yscale = this._xscale; } else { this._xscale = 100; this._yscale = this._xscale; this._visible = false; } } }; YouWinCongr_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 200) { this._xscale = this._xscale + 1; this._yscale = this._xscale; } else { this._xscale = 100; this._yscale = this._xscale; this._visible = false; j = 1; while (j <= KardsQ) { kolodaOst[j]._visible = false; j++; } j = 1; while (j <= KardsQ) { cardBack[j].removeMovieClip(); j++; } ExitBlink_mc._visible = true; Yo = 0; } } }; LoserInstr_mc.onEnterFrame = function () { if (LoserFlag == 1) { if (this._y < 134) { this._y = this._y + 2; } else { this._y = 134; LoserFlag = 2; wtLsrInst++; } } if (LoserFlag == 3) { if (this._y > -25) { this._y = this._y - 2; } else { LoserFlag = 0; this._y = -25; } } }; LoserInstr_mc.onRelease = function () { if (LoserFlag == 2) { LoserFlag = 3; wtLsrInst = 0; } }; var lev3Old = 0; var lev3Cng = false; var mem3Y = levelUp_mc.level_txt._y; var Licr3 = 2; levelUp_mc.onEnterFrame = function () { if (lev3Old != Rank) { this.levelN_txt.text = Rank; lev3Cng = true; if (Rank > lev3Old) { Licr3 = 2; } else { Licr3 = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (lev3Cng) { this.level_txt._y = this.level_txt._y - Licr3; this.levelN_txt._y = this.levelN_txt._y - Licr3; if (Licr3 > 0) { if (this.levelN_txt._y <= mem3Y) { this.level_txt.text = Rank; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = Rank; } } else if (this.levelN_txt._y >= mem3Y) { this.level_txt.text = Rank; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = Rank; } } }; var levOld = 0; var levBJCng = false; var memY = levelBJ_mc.level_txt._y; var Licr = 2; levelBJ_mc.onEnterFrame = function () { if (levOld != LEVEL) { this.levelN_txt.text = LEVEL; levBJCng = true; if (LEVEL > levOld) { Licr = 2; } else { Licr = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (levBJCng) { this.level_txt._y = this.level_txt._y - Licr; this.levelN_txt._y = this.levelN_txt._y - Licr; if (Licr > 0) { if (this.levelN_txt._y <= memY) { this.level_txt.text = LEVEL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levBJCng = false; levOld = LEVEL; } } else if (this.levelN_txt._y >= memY) { this.level_txt.text = LEVEL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levBJCng = false; levOld = LEVEL; } } }; function BJinitset() { newFlag = false; giveCards = false; q = 0; q1 = 0; openCards = false; wwt = 0; ww = 0; swt2 = 0; wtLos = 0; j = 1; while (j <= cardquant) { kolodaAr[j] = true; usecolodAr[j] = j; MoveFlag[j] = false; DestX[j] = 0; DestY[j] = 0; ShowCard[j] = false; j++; } razdFlag = false; afterRazd = false; cardquant = 52; h = 1; m = 1; N = 1; initFlag = true; firstSet = false; cardqnt_txt.text = cardquant; ShineScreen_mc.stop(); ShineScreen_mc._visible = false; wtShine = 0; VictorySound_mc.gotoAndStop("StopSound"); rules_mc._visible = false; GameOver_txt._visible = false; YouLose_mc._visible = false; colodaquant = cardquant; OppCnt = 0; MyCnt = 0; IWin = 0; newFlag = false; kolodaFlag = false; dealerPlay = false; dealerMove = false; decide = false; dealerStand = false; HitFlag = false; MoreHer_btn._visible = false; PlayMore_btn._visible = false; YouBust_mc._visible = false; DealerBust_mc._visible = false; YouWinSet_mc._visible = false; DealerWinSet_mc._visible = false; PushSet_mc._visible = false; BlackJack_mc._visible = false; BlackJackOpp_mc._visible = false; Next_btn._visible = false; NextLevel_mc._visible = false; LevelDown_mc._visible = false; Stand_btn._visible = false; Hit_btn._visible = false; Deal_btn._visible = true; Logo21_btn._visible = false; Babes_btn._visible = false; Twistys_btn._visible = false; switch (LogoBtns[GN]) { case 1 : Twistys_btn._visible = true; break; case 2 : Babes_btn._visible = true; break; case 3 : Logo21_btn._visible = true; } MyCnt_txt.text = 0; OppCnt_txt.text = 0; MyBet = 100; OppBank = OppBankInit; MyTotal = MyBet; OppBank_txt.text = OppBank; MyBank = 0; MyTotal = MyBet; MyTotal_txt.text = MyTotal; MyTuz11 = 0; OppTuz11 = 0; OppBackN = 3; timeToStand = false; FoldFlag = true; nextFlag = false; YoIncr = false; Yo = 0; BJFlag = true; randomarrayBJ(); var _local1 = 0; var _local2 = 0; i = 1; while (i <= cardquant) { kolodaOst[i] = koloda[BJRND[i]]; kolodaOst[i].cacheAsBitmap = true; kolodaOst[i]._visible = false; kolodaOst[i]._x = CardPoint3_mc._x; kolodaOst[i]._y = CardPoint3_mc._y + (i * 4); cardval = BJRND[i] % 13; if (cardval == 0) { cardval = 13; } takemast = Math.floor(BJRND[i] / 13) + 1; kolodaOst[i].VALUE = cardValueAr[cardval - 1]; kolodaOst[i].MAST = takemast; cardBack[i] = card1_mc.duplicateMovieClip("cardB" + i, 100 + i); cardBack[i].cacheAsBitmap = true; i++; } p = 1; i = 1; while (i <= 52) { if (kolodaOst[i].VALUE <= 5) { LowCards[p] = kolodaOst[i]; LowCards[p].NUM = i; p++; } i++; } i = 5; while (i <= 8) { rnd = randRange(5, 8); if (i != rnd) { kolodaOst[LowCards[i].NUM] = kolodaOst[i]; kolodaOst[i] = LowCards[i]; } i++; } colodaquant = cardquant; } function randomarrayBJ() { var _local3 = new Array(BJArrLim); var _local5 = BJArrLim; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= BJArrLim) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= BJArrLim) { _local4 = randRange(1, _local5); BJRND[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < BJArrLim) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } var BJArrLim = 52; var BJRND = new Array(53); var MoveFlag = new Array(53); var DestX = new Array(53); var DestY = new Array(53); var ShowCard = new Array(53); var LowCards = new Array(53); var spd = 8; var OppCnt = 0; var MyCnt = 0; var HitFlag = false; var dealerPlay = false; var dealerMove = false; var MyTuz11 = 0; var OppTuz11 = 0; var MyBank = 0; var OppBank = 100; var OppBankInit = 100; var MyBet = 0; var MyTotal = 100; var IWin = 0; var OppBackN = 3; var decide = false; var dealerStand = false; var rnd = 1; var NMind = 0; var take; var newcard; var mst; var takemast; var cardval; var testY = 0; var changeFlag = 0; var ShtorFlag = false; var wtFlag = false; var helpFlag = false; var initFlag = true; var razdFlag = false; var kozyrFlag = true; var scoreHer = 0; var scoreMy = 0; var GameOver = false; var TupoFlag = false; var r = 13; var N = 1; var m = 1; var h = 1; var k; var q = 0; var q1 = 0; var p; var YoIncr = false; var kolodaOst = new Array(); var kolodaAr = new Array(); var usecolodAr = new Array(); var cardquant = 52; var colodaquant; var cardAr = new Array(); var cardnamesAr = new Array("A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"); var cardValueAr = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10); var cardBack = new Array(); var HerCardBack = new Array(); var MycardBack = new Array(); var MycardAr = new Array(); var koloda = new Array(53); koloda[1] = bubnaA_mc; koloda[2] = bubna2_mc; koloda[3] = bubna3_mc; koloda[4] = bubna4_mc; koloda[5] = bubna5_mc; koloda[6] = bubna6_mc; koloda[7] = bubna7_mc; koloda[8] = bubna8_mc; koloda[9] = bubna9_mc; koloda[10] = bubna10_mc; koloda[11] = bubnaJ_mc; koloda[12] = bubnaQ_mc; koloda[13] = bubnaK_mc; koloda[14] = ChervaA_mc; koloda[15] = Cherva2_mc; koloda[16] = Cherva3_mc; koloda[17] = Cherva4_mc; koloda[18] = Cherva5_mc; koloda[19] = Cherva6_mc; koloda[20] = Cherva7_mc; koloda[21] = Cherva8_mc; koloda[22] = Cherva9_mc; koloda[23] = Cherva10_mc; koloda[24] = ChervaJ_mc; koloda[25] = ChervaQ_mc; koloda[26] = ChervaK_mc; koloda[27] = PikaA_mc; koloda[28] = Pika2_mc; koloda[29] = Pika3_mc; koloda[30] = Pika4_mc; koloda[31] = Pika5_mc; koloda[32] = Pika6_mc; koloda[33] = Pika7_mc; koloda[34] = Pika8_mc; koloda[35] = Pika9_mc; koloda[36] = Pika10_mc; koloda[37] = PikaJ_mc; koloda[38] = PikaQ_mc; koloda[39] = PikaK_mc; koloda[40] = TrefaA_mc; koloda[41] = Trefa2_mc; koloda[42] = Trefa3_mc; koloda[43] = Trefa4_mc; koloda[44] = Trefa5_mc; koloda[45] = Trefa6_mc; koloda[46] = Trefa7_mc; koloda[47] = Trefa8_mc; koloda[48] = Trefa9_mc; koloda[49] = Trefa10_mc; koloda[50] = TrefaJ_mc; koloda[51] = TrefaQ_mc; koloda[52] = TrefaK_mc; i = 1; while (i <= cardquant) { koloda[i]._visible = false; i++; } var afterRazd = false; var kolodaFlag = false; var openCards = false; var ww = 1; var wwt = 0; var Yo = 0; var Display = new Array(53); var timeToStand = false; var FoldFlag = false; var nextFlag = false; var KardsQ = 52; var BJFlag = false; Move_mc.onEnterFrame = function () { if (BJFlag) { i = 1; while (i <= 52) { if (MoveFlag[i]) { if (!kolodaOst[i].hitTest(DestX[i], DestY[i], true)) { if (kolodaOst[i]._x < DestX[i]) { kolodaOst[i]._x = kolodaOst[i]._x + spd; cardBack[i]._x = kolodaOst[i]._x; } if (kolodaOst[i]._y < DestY[i]) { kolodaOst[i]._y = kolodaOst[i]._y + spd; } if (kolodaOst[i]._y > DestY[i]) { kolodaOst[i]._y = kolodaOst[i]._y - spd; } cardBack[i]._y = kolodaOst[i]._y; } if (kolodaOst[i].hitTest(DestX[i], DestY[i], true)) { kolodaOst[i]._x = DestX[i]; kolodaOst[i]._y = DestY[i]; cardBack[i]._x = kolodaOst[i]._x; cardBack[i]._y = kolodaOst[i]._y; MoveFlag[i] = false; if (ShowCard[i]) { cardBack[i]._visible = false; kolodaOst[i]._visible = true; } if (DestY[i] == CardPoint1_mc._y) { Stand_btn._visible = true; Hit_btn._visible = true; if (FoldFlag) { Fold_btn._visible = true; } timeToStand = true; if (MyTuz11 == 0) { if (kolodaOst[i].VALUE == 1) { kolodaOst[i].VALUE = 11; MyTuz11 = 1; } } MyCnt = kolodaOst[i].VALUE + MyCnt; MyCnt_txt.text = MyCnt; HitFlag = true; if (MyCnt > 21) { if (MyTuz11 == 1) { MyCnt = MyCnt - 10; MyCnt_txt.text = MyCnt; MyTuz11 = 2; } } if (MyCnt > 21) { YouBust_mc._visible = true; SoundOops_mc.play(); timeToStand = false; HitFlag = false; IWin = 2; wwt++; } if (MyCnt == 21) { YouWinSet_mc._visible = true; BlackJack_mc._visible = true; soundOK_mc.play(); HitFlag = false; timeToStand = false; IWin = 1; wwt++; } } if (DestY[i] == CardPoint2_mc._y) { if (OppTuz11 == 0) { if (kolodaOst[i].VALUE == 1) { kolodaOst[i].VALUE = 11; OppTuz11 = 1; } } if (ShowCard[i]) { OppCnt = kolodaOst[i].VALUE + OppCnt; OppCnt_txt.text = OppCnt; } if (OppCnt > 21) { if (OppTuz11 == 1) { OppCnt = OppCnt - 10; OppCnt_txt.text = OppCnt; OppTuz11 = 2; } } if (OppCnt > 21) { DealerBust_mc._visible = true; soundOK_mc.play(); dealerPlay = false; timeToStand = false; IWin = 1; wwt++; } } } } i++; } } }; Dealer_mc.onEnterFrame = function () { if (dealerPlay) { HitFlag = false; if (!dealerStand) { if (dealerMove) { dealerMove = false; if (OppCnt < 21) { cardAr[q1] = kolodaOst[N]; NMind = N; DestX[N] = CardPoint2_mc._x + ((q1 - 1) * 62); DestY[N] = CardPoint2_mc._y; ShowCard[N] = true; kolodaOst[N].Numi = q1; MoveFlag[N] = true; N++; q1++; cardquant--; cardqnt_txt.text = cardquant; } } if (!MoveFlag[NMind]) { decide = true; } if (decide) { if (OppCnt < 17) { decide = false; dealerMove = true; } else { dealerStand = true; if (MyCnt > OppCnt) { YouWinSet_mc._visible = true; soundOK_mc.play(); timeToStand = false; IWin = 1; wwt = 1; } if (MyCnt < OppCnt) { if (OppCnt <= 21) { DealerWinSet_mc._visible = true; } if (OppCnt == 21) { BlackJackOpp_mc._visible = true; } SoundOops_mc.play(); timeToStand = false; IWin = 2; wwt = 1; } if (MyCnt == OppCnt) { PushSet_mc._visible = true; bumpSnd_mc.play(); timeToStand = false; IWin = 0; wwt = 1; } } } } } }; timer_mc.onEnterFrame = function () { if (wwt > 0) { wwt++; if (wwt > 50) { wwt = 0; Stand_btn._visible = false; Hit_btn._visible = false; if (IWin == 0) { MyTotal = MyTotal; MyTotal_txt.text = MyTotal; OppBank = OppBank; OppBank_txt.text = OppBank; Next_btn._visible = true; nextFlag = true; } if (IWin == 1) { MyTotal = MyTotal + MyBet; OppBank = OppBank - MyBet; MyTotal_txt.text = MyTotal; OppBank_txt.text = OppBank; Next_btn._visible = true; nextFlag = true; if (OppBank <= 0) { if (LEVEL < VictoryLevel) { LEVEL++; } if (LEVEL == VictoryLevel) { LevJumpFlag = true; VictorySound_mc.play(); YouWinBJ_mc._xscale = 100; YouWinBJ_mc._yscale = YouWinBJ_mc._xscale; YouWinBJ_mc._visible = true; YoIncr = true; Yo++; Next_btn._visible = false; PlayMore_btn._visible = true; Builds[GN].WON++; i = 1; while (i <= BuildMidQ) { Builds[i].LOSE = false; i++; } if (Builds[GN].WON == 1) { won++; won_txt.text = won; if (won == (girlsQnt - 1)) { Builds[17]._visible = true; District_mc.BordRt_mc._y = 460; District_mc.BordRt2_mc._visible = true; District_mc.BordAdd_mc._visible = true; } if (won >= girlsQnt) { if (Builds[17].WON > 0) { YouWinCongr_mc._xscale = 100; YouWinCongr_mc._yscale = YouWinCongr_mc._xscale; YouWinCongr_mc._visible = true; YouWinBJ_mc._visible = false; fanfarySound_mc.play(); NotFound_txt.text = "Done!"; } } } } } } if (IWin == 2) { MyTotal = MyTotal - MyBet; MyTotal_txt.text = MyTotal; OppBank = OppBank + MyBet; OppBank_txt.text = OppBank; Builds[GN].LOSE = true; Loser_mc._visible = true; ExitBlink_mc._visible = true; LoserFlag = 1; wtLos++; Next_btn._visible = false; } IWin = 0; } } if (wtLos > 0) { wtLos++; if (wtLos >= 100) { wtLos = 0; Loser_mc._visible = false; EnterStep = 7; OutBJ(); } } if (wtLsrInst > 0) { wtLsrInst++; if (wtLsrInst >= 125) { wtLsrInst = 0; LoserFlag = 3; } } }; newCards_mc.onEnterFrame = function () { if (newFlag) { if (swt2 > 0) { swt2++; if (swt2 > 10) { swt2 = 0; q1 = 1; q = 1; giveCards = true; ww2 = 0; } } if (giveCards) { ww2++; if (ww2 >= 6) { ww2 = 0; kolodaOst[N].Numi = q1; cardAr[q1] = kolodaOst[N]; MoveFlag[N] = true; DestX[N] = CardPoint2_mc._x + ((q1 - 1) * 62); DestY[N] = CardPoint2_mc._y; q1++; if (N == 1) { ShowCard[N] = true; } N++; cardquant--; cardqnt_txt.text = cardquant; kolodaOst[N].Numi = q; MycardAr[q] = kolodaOst[N]; MoveFlag[N] = true; DestX[N] = CardPoint1_mc._x + ((q - 1) * 62); DestY[N] = CardPoint1_mc._y; ShowCard[N] = true; MycardAr[q]._visible = true; N++; cardquant--; cardqnt_txt.text = cardquant; q++; if (N >= 4) { giveCards = false; } } } } }; koloda_mc.onEnterFrame = function () { if (kolodaFlag) { if (colodaquant > 0) { kolodaOst[N]._x = CardPoint3_mc._x; kolodaOst[N]._y = CardPoint3_mc._y + ((N - 12) * 4); cardBack[N]._x = kolodaOst[N]._x; cardBack[N]._y = kolodaOst[N]._y; N++; colodaquant--; cardqnt_txt.text = colodaquant; } else { afterRazd = true; } if (afterRazd) { afterRazd = false; kolodaFlag = false; newFlag = true; GreatBJ_mc._visible = false; swt2 = 1; N = 1; } } }; Hit_btn.onRelease = function () { if (HitFlag) { MycardAr[q] = kolodaOst[N]; kolodaOst[N].Numi = q; DestX[N] = CardPoint1_mc._x + ((q - 1) * 62); DestY[N] = CardPoint1_mc._y; ShowCard[N] = true; MycardAr[q]._visible = true; MoveFlag[N] = true; N++; cardquant--; cardqnt_txt.text = cardquant; q++; Fold_btn._visible = false; FoldFlag = false; HitFlag = false; } }; Stand_btn.onRelease = function () { if (timeToStand) { timeToStand = false; dealerPlay = true; decide = true; cardBack[OppBackN]._visible = false; kolodaOst[OppBackN]._visible = true; OppCnt = kolodaOst[OppBackN].VALUE + OppCnt; OppCnt_txt.text = OppCnt; Fold_btn._visible = false; FoldFlag = false; } }; Deal_btn.onRelease = function () { if (this._visible) { this._visible = false; kolodaFlag = true; } }; Next_btn.onRelease = function () { j = 1; while (j <= KardsQ) { kolodaOst[j]._visible = false; j++; } j = 1; while (j <= KardsQ) { cardBack[j].removeMovieClip(); j++; } BJinitset(); }; YouWinBJ_mc.onEnterFrame = function () { if (this._visible) { if (Yo < 125) { Yo++; } if (YoIncr) { if (this._xscale < 150) { this._xscale = this._xscale + 4; this._yscale = this._xscale; } else { YoIncr = false; } } else if (this._xscale > 100) { this._xscale = this._xscale - 4; this._yscale = this._xscale; } else { YoIncr = true; } if (Yo >= 124) { this._xscale = 100; this._yscale = this._xscale; this._visible = false; j = 1; while (j <= KardsQ) { kolodaOst[j]._visible = false; j++; } j = 1; while (j <= KardsQ) { cardBack[j].removeMovieClip(); j++; } ExitBlink_mc._visible = true; Yo = 0; } } };
Instance of Symbol 9 MovieClip [FLVPlayback] "my_flvPb" in Frame 2
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = ""; cuePoints = ["t", 0, "n", "start1", "t", 2, "d", 0, "p", 0, "t", 20000, "n", "jump1", "t", 2, "d", 0, "p", 0, "t", 25000, "n", "jumpTo", "t", 2, "d", 0, "p", 0, "t", 55000, "n", "end1", "t", 2, "d", 0, "p", 0]; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; version_1_0_1 = ""; volume = 100; }
Symbol 5 MovieClip [VideoPlayer] Frame 1
#initclip 12 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 9 MovieClip [FLVPlayback] Frame 1
#initclip 13 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 290 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 1 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 version_1_0_1() { return(""); } function set version_1_0_1(v) { //return(version_1_0_1); } 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.1.10"; static var shortVersion = "1.0.1"; 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 14 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(); } var _local5 = ((ctrl.controlIndex == SEEK_BAR) ? "seekBar" : "volumeBar"); var _local4 = ((_local5 + type.substring(0, 1).toUpperCase()) + type.substring(1)) + "_mc"; ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], _local4, _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.1.10"; static var shortVersion = "1.0.1"; 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 10 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _sawPlayStop, _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; _sawPlayStop = false; _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; _sawPlayStop = false; _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 : _sawPlayStop = true; } break; case "NetStream.Buffer.Empty" : if (!(_bufferState === BUFFER_FULL)) { } else if (_sawPlayStop) { rtmpDoStopAtEnd(true); } else if (_state == PLAYING) { setState(BUFFERING); } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; break; case "NetStream.Buffer.Flush" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } if (_sawPlayStop && ((_bufferState == BUFFER_EMPTY) || ((_bufferTime <= 0.1) && (_ns.bufferLength <= 0.1)))) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FLUSH; break; default : if (_state != BUFFERING) { break; } setStateFromCachedState(); } break; case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } if (_rtmpDoStopAtEndIntervalID != 0) { _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } } break; case BUFFER_FLUSH : _bufferState = BUFFER_FULL; if (_rtmpDoStopAtEndIntervalID == 0) { break; } _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } if (_state == BUFFERING) { setStateFromCachedState(); } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Unpause.Notify" : if (_state == PAUSED) { _state = PLAYING; setState(BUFFERING); } else { _cachedState = PLAYING; } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; 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; _sawPlayStop = false; 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; _sawPlayStop = false; _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) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _ns.pause(doPause); } function _play() { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _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) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _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)) || (_bufferState == BUFFER_FLUSH)) || (_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 { if (!_hiddenForResize) { __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _hiddenForResize = true; } _hiddenForResizeMetadataDelay = 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.1.10"; static var shortVersion = "1.0.1"; 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_FLUSH = "bufferFlush"; 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 11 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 12 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 13 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.1.10"; static var shortVersion = "1.0.1"; 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 18 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _nc, _ncConnected, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, fpadZone, _payload, _connTypeCounter, _bitrate, _owner, _protocol, _smilMgr, _ncUri, _fpadMgr, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; _nc = undefined; _ncConnected = false; } 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; fpadZone = undefined; _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(",") >= 0; return(_local3 || (connectRTMP())); } if ((_local2.streamName.indexOf("?") < 0) && (_local2.streamName.slice(-4).toLowerCase() == ".flv")) { var _local3 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local2.streamName; return(_local3 || (connectHTTP())); } if (_local2.streamName.indexOf("/fms/fpad") >= 0) { try { return(connectFPAD(_local2.streamName)); } catch(err:Error) { } } _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; _ncConnected = true; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); _ncConnected = false; } } function helperDone(helper, success) { if (!success) { _nc = undefined; _ncConnected = false; _owner.ncConnected(); _smilMgr = undefined; _fpadMgr = undefined; return(undefined); } var _local2; var _local4; if (helper == _fpadMgr) { _local4 = _fpadMgr.rtmpURL; _fpadMgr = undefined; _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; _streamName = _local2.streamName; var _local5 = fpadZone; fpadZone = -1; connectRTMP(); fpadZone = _local5; return(undefined); } if (helper != _smilMgr) { return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { if (_local4.charAt(_local4.length - 1) != "/") { _local4 = _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 == "")) { _smilMgr = undefined; 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; _smilMgr = undefined; 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 ((_local2.streamName.indexOf("/fms/fpad") >= 0) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute fpad URLs, must use meta tag base attribute."); } } 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 ((_streamName != undefined) && (_streamName.indexOf("/fms/fpad") >= 0)) { connectFPAD(_streamName); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; var _local4 = _bitrate; if (isNaN(_local4)) { _local4 = 0; } var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_local4 >= _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.serverName != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.serverName; } 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); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if (((_nc == undefined) || (_nc == null)) || (!_ncConnected)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; 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 = undefined; _ncConnected = false; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); _ncConnected = true; 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(); if ((fpadZone != undefined) && (fpadZone != null)) { _tryNC[_local2].fpadZone = fpadZone; } _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 connectFPAD(url) { var _local7; var _local5; var _local6; var _local2 = url.indexOf("?"); while (_local2 >= 0) { _local2++; var _local4 = url.indexOf("&", _local2); if (url.substr(_local2, 4).toLowerCase() == "uri=") { _local7 = url.slice(0, _local2); _local2 = _local2 + 4; if (_local4 >= 0) { _local5 = url.slice(_local2, _local4); _local6 = url.slice(_local4); } else { _local5 = url.slice(_local2); _local6 = ""; } break; } _local2 = _local4; } if (_local2 < 0) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url must include uri parameter: " + url); } var _local8 = parseURL(_local5); if (!_local8.isRTMP) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url uri parameter must be rtmp url: " + url); } _fpadMgr = new mx.video.FPADManager(this); return(_fpadMgr.connectXML(_local7, _local5, _local6, _local8)); } 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; _ncConnected = false; _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; _ncConnected = true; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else { 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; _ncConnected = false; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { if (length > 0) { _streamLength = length; } _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; _ncConnected = false; 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.1.10"; static var shortVersion = "1.0.1"; 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 16 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 = fixURL(url); xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function fixURL(origURL) { if ((origURL.substr(0, 5).toLowerCase() == "http:") || (origURL.substr(0, 6).toLowerCase() == "https:")) { var _local2 = ((origURL.indexOf("?") >= 0) ? "&" : "?"); return(((origURL + _local2) + "FLVPlaybackVersion=") + shortVersion); } return(origURL); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local2 = xml.firstChild; var _local6 = false; while (_local2 != null) { if (_local2.nodeType == ELEMENT_NODE) { _local6 = true; if (_local2.nodeName.toLowerCase() == "smil") { break; } } _local2 = _local2.nextSibling; } if (!_local6) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not smil"); } var _local5 = false; var _local4 = 0; while (_local4 < _local2.childNodes.length) { var _local3 = _local2.childNodes[_local4]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "head") { parseHead(_local3); } else if (_local3.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local3); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local3.nodeName) + " not supported in ") + _local2.nodeName) + " tag."); } _local4++; } 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 = parseTime(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); } function parseTime(timeStr) { var _local4 = 0; var _local3 = timeStr.split(":"); if ((_local3.length < 1) || (_local3.length > 3)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } var _local1 = 0; while (_local1 < _local3.length) { var _local2 = Number(_local3[_local1]); if (isNaN(_local2)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } _local4 = _local4 * 60; _local4 = _local4 + _local2; _local1++; } return(_local4); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var ELEMENT_NODE = 1; }
Symbol 15 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 17 MovieClip [__Packages.mx.video.FPADManager] Frame 0
class mx.video.FPADManager { var _owner, _uriParam, _parseResults, _url, xml, rtmpURL; function FPADManager (owner) { _owner = owner; } function connectXML(urlPrefix, uriParam, urlSuffix, uriParamParseResults) { _uriParam = uriParam; _parseResults = uriParamParseResults; _url = (urlPrefix + "uri=") + _parseResults.protocol; if (_parseResults.serverName != undefined) { _url = _url + ("/" + _parseResults.serverName); } if (_parseResults.portNumber != undefined) { _url = _url + (":" + _parseResults.portNumber); } if (_parseResults.wrappedURL != undefined) { _url = _url + ("/?" + _parseResults.wrappedURL); } _url = _url + ("/" + _parseResults.appName); _url = _url + urlSuffix; 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 { var _local5 = xml.firstChild; var _local8 = false; while (_local5 != null) { if (_local5.nodeType == ELEMENT_NODE) { _local8 = true; if (_local5.nodeName.toLowerCase() == "fpad") { break; } } _local5 = _local5.nextSibling; } if (!_local8) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local5 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not fpad"); } var _local7; var _local6 = 0; while (_local6 < _local5.childNodes.length) { var _local3 = _local5.childNodes[_local6]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "proxy") { var _local2 = 0; while (_local2 < _local3.childNodes.length) { var _local4 = _local3.childNodes[_local2]; if (_local4.nodeType == TEXT_NODE) { _local7 = trim(_local4.nodeValue); break; } _local2++; } break; } _local6++; } if ((_local7 == undefined) || (_local7 == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" fpad xml requires proxy tag."); } rtmpURL = (((_parseResults.protocol + "/") + _local7) + "/?") + _uriParam; _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function trim(str) { var _local2 = 0; while (_local2 < str.length) { var _local1 = str.charAt(_local2); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local2++; } if (_local2 >= str.length) { return(""); } var _local4 = str.length - 1; while (_local4 > _local2) { var _local1 = str.charAt(_local4); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local4--; } return(str.slice(_local2, _local4 + 1)); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var ELEMENT_NODE = 1; static var TEXT_NODE = 3; }
Symbol 19 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 498 MovieClip Frame 1
var VALUE; var MAST;
Symbol 501 MovieClip Frame 1
var VALUE; var MAST;
Symbol 504 MovieClip Frame 1
var VALUE; var MAST;
Symbol 507 MovieClip Frame 1
var VALUE; var MAST;
Symbol 511 MovieClip Frame 1
var VALUE; var MAST;
Symbol 514 MovieClip Frame 1
var VALUE; var MAST;
Symbol 517 MovieClip Frame 1
var VALUE; var MAST;
Symbol 520 MovieClip Frame 1
var VALUE; var MAST;
Symbol 523 MovieClip Frame 1
var VALUE; var MAST;
Symbol 526 MovieClip Frame 1
var VALUE; var MAST;
Symbol 530 MovieClip Frame 1
var VALUE; var MAST;
Symbol 535 MovieClip Frame 1
var VALUE; var MAST;
Symbol 540 MovieClip Frame 1
var VALUE; var MAST;
Symbol 542 MovieClip Frame 1
var VALUE; var MAST;
Symbol 544 MovieClip Frame 1
var VALUE; var MAST;
Symbol 546 MovieClip Frame 1
var VALUE; var MAST;
Symbol 548 MovieClip Frame 1
var VALUE; var MAST;
Symbol 550 MovieClip Frame 1
var VALUE; var MAST;
Symbol 552 MovieClip Frame 1
var VALUE; var MAST;
Symbol 554 MovieClip Frame 1
var VALUE; var MAST;
Symbol 556 MovieClip Frame 1
var VALUE; var MAST;
Symbol 558 MovieClip Frame 1
var VALUE; var MAST;
Symbol 560 MovieClip Frame 1
var VALUE; var MAST;
Symbol 562 MovieClip Frame 1
var VALUE; var MAST;
Symbol 564 MovieClip Frame 1
var VALUE; var MAST;
Symbol 566 MovieClip Frame 1
var VALUE; var MAST;
Symbol 569 MovieClip Frame 1
var VALUE; var MAST;
Symbol 572 MovieClip Frame 1
var VALUE; var MAST;
Symbol 575 MovieClip Frame 1
var VALUE; var MAST;
Symbol 578 MovieClip Frame 1
var VALUE; var MAST;
Symbol 581 MovieClip Frame 1
var VALUE; var MAST;
Symbol 584 MovieClip Frame 1
var VALUE; var MAST;
Symbol 587 MovieClip Frame 1
var VALUE; var MAST;
Symbol 590 MovieClip Frame 1
var VALUE; var MAST;
Symbol 593 MovieClip Frame 1
var VALUE; var MAST;
Symbol 596 MovieClip Frame 1
var VALUE; var MAST;
Symbol 600 MovieClip Frame 1
var VALUE; var MAST;
Symbol 604 MovieClip Frame 1
var VALUE; var MAST;
Symbol 608 MovieClip Frame 1
var VALUE; var MAST;
Symbol 611 MovieClip Frame 1
var VALUE; var MAST;
Symbol 613 MovieClip Frame 1
var VALUE; var MAST;
Symbol 615 MovieClip Frame 1
var VALUE; var MAST;
Symbol 617 MovieClip Frame 1
var VALUE; var MAST;
Symbol 619 MovieClip Frame 1
var VALUE; var MAST;
Symbol 621 MovieClip Frame 1
var VALUE; var MAST;
Symbol 623 MovieClip Frame 1
var VALUE; var MAST;
Symbol 625 MovieClip Frame 1
var VALUE; var MAST;
Symbol 627 MovieClip Frame 1
var VALUE; var MAST;
Symbol 629 MovieClip Frame 1
var VALUE; var MAST;
Symbol 631 MovieClip Frame 1
var VALUE; var MAST;
Symbol 633 MovieClip Frame 1
var VALUE; var MAST;
Symbol 635 MovieClip Frame 1
var VALUE; var MAST;
Symbol 726 MovieClip Frame 1
var VALUE; var MAST;
Symbol 912 MovieClip Frame 1
Symbol 938 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 940 MovieClip Frame 1
stop();
Symbol 942 MovieClip Frame 1
stop();
Symbol 944 MovieClip Frame 1
stop();
Symbol 946 MovieClip Frame 41
stop();
Symbol 948 MovieClip Frame 1
stop();

Library Items

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

Instance Names

"District_mc"Frame 1Symbol 251 MovieClip
"Play_btn"Frame 1Symbol 264 Button
"Help_btn"Frame 1Symbol 269 Button
"help_mc"Frame 1Symbol 280 MovieClip
"dark1_mc"Frame 1Symbol 282 MovieClip
"PogrBar_mc"Frame 1Symbol 290 MovieClip
"SPP_btn"Frame 1Symbol 299 Button
"MainLog_mc"Frame 2Symbol 302 MovieClip
"FLVlog_mc"Frame 2Symbol 302 MovieClip
"razdacha_mc"Frame 2Symbol 304 MovieClip
"koloda_mc"Frame 2Symbol 304 MovieClip
"timer_mc"Frame 2Symbol 304 MovieClip
"newCards_mc"Frame 2Symbol 304 MovieClip
"Move_mc"Frame 2Symbol 304 MovieClip
"Dealer_mc"Frame 2Symbol 304 MovieClip
"Tiara108_mc"Frame 2Symbol 341 MovieClip
"Malena140_mc"Frame 2Symbol 343 MovieClip
"Mary117_mc"Frame 2Symbol 345 MovieClip
"Vanessa118_mc"Frame 2Symbol 347 MovieClip
"Kirsten103_mc"Frame 2Symbol 349 MovieClip
"Niki123_mc"Frame 2Symbol 351 MovieClip
"Luise124_mc"Frame 2Symbol 353 MovieClip
"Frida126_mc"Frame 2Symbol 355 MovieClip
"Saphire133_mc"Frame 2Symbol 357 MovieClip
"Anna135_mc"Frame 2Symbol 359 MovieClip
"Eve137_mc"Frame 2Symbol 361 MovieClip
"Katalin141_mc"Frame 2Symbol 363 MovieClip
"Miora142_mc"Frame 2Symbol 365 MovieClip
"Wivien144_mc"Frame 2Symbol 367 MovieClip
"Bianka147_mc"Frame 2Symbol 369 MovieClip
"Anita148_mc"Frame 2Symbol 371 MovieClip
"Chelsey203_mc"Frame 2Symbol 373 MovieClip
"District_mc"Frame 2Symbol 389 MovieClip
"Shade01_mc"Frame 2Symbol 282 MovieClip
"VF01"Frame 2Symbol 392 MovieClip
"VF02"Frame 2Symbol 395 MovieClip
"VF03"Frame 2Symbol 398 MovieClip
"VF04"Frame 2Symbol 401 MovieClip
"VF05"Frame 2Symbol 404 MovieClip
"VF06"Frame 2Symbol 407 MovieClip
"VF07"Frame 2Symbol 410 MovieClip
"VF08"Frame 2Symbol 413 MovieClip
"VF09"Frame 2Symbol 416 MovieClip
"VF10"Frame 2Symbol 419 MovieClip
"VF11"Frame 2Symbol 422 MovieClip
"VF12"Frame 2Symbol 425 MovieClip
"VF13"Frame 2Symbol 428 MovieClip
"VF14"Frame 2Symbol 431 MovieClip
"VF15"Frame 2Symbol 434 MovieClip
"VF16"Frame 2Symbol 437 MovieClip
"VF17"Frame 2Symbol 440 MovieClip
"my_flvPb"Frame 2Symbol 9 MovieClip [FLVPlayback]
"Shade02_mc"Frame 2Symbol 282 MovieClip
"Vitrina_mc"Frame 2Symbol 442 MovieClip
"VidFrame_mc"Frame 2Symbol 444 MovieClip
"BJDesk_mc"Frame 2Symbol 468 MovieClip
"YouWinBJ_mc"Frame 2Symbol 474 MovieClip
"YouBust_mc"Frame 2Symbol 477 MovieClip
"DealerBust_mc"Frame 2Symbol 480 MovieClip
"DealerWinSet_mc"Frame 2Symbol 483 MovieClip
"PushSet_mc"Frame 2Symbol 485 MovieClip
"BlackJack_mc"Frame 2Symbol 489 MovieClip
"YouWinSet_mc"Frame 2Symbol 491 MovieClip
"BlackJackOpp_mc"Frame 2Symbol 489 MovieClip
"YouWinCongr_mc"Frame 2Symbol 495 MovieClip
"bubna6_mc"Frame 2Symbol 498 MovieClip
"bubna7_mc"Frame 2Symbol 501 MovieClip
"bubna8_mc"Frame 2Symbol 504 MovieClip
"bubna9_mc"Frame 2Symbol 507 MovieClip
"bubna10_mc"Frame 2Symbol 511 MovieClip
"bubna5_mc"Frame 2Symbol 514 MovieClip
"bubna4_mc"Frame 2Symbol 517 MovieClip
"bubna3_mc"Frame 2Symbol 520 MovieClip
"bubna2_mc"Frame 2Symbol 523 MovieClip
"bubnaA_mc"Frame 2Symbol 526 MovieClip
"bubnaJ_mc"Frame 2Symbol 530 MovieClip
"bubnaQ_mc"Frame 2Symbol 535 MovieClip
"bubnaK_mc"Frame 2Symbol 540 MovieClip
"ChervaJ_mc"Frame 2Symbol 542 MovieClip
"ChervaQ_mc"Frame 2Symbol 544 MovieClip
"ChervaK_mc"Frame 2Symbol 546 MovieClip
"Cherva6_mc"Frame 2Symbol 548 MovieClip
"Cherva7_mc"Frame 2Symbol 550 MovieClip
"Cherva8_mc"Frame 2Symbol 552 MovieClip
"Cherva9_mc"Frame 2Symbol 554 MovieClip
"Cherva10_mc"Frame 2Symbol 556 MovieClip
"Cherva5_mc"Frame 2Symbol 558 MovieClip
"Cherva4_mc"Frame 2Symbol 560 MovieClip
"Cherva3_mc"Frame 2Symbol 562 MovieClip
"Cherva2_mc"Frame 2Symbol 564 MovieClip
"ChervaA_mc"Frame 2Symbol 566 MovieClip
"Pika6_mc"Frame 2Symbol 569 MovieClip
"Pika7_mc"Frame 2Symbol 572 MovieClip
"Pika8_mc"Frame 2Symbol 575 MovieClip
"Pika9_mc"Frame 2Symbol 578 MovieClip
"Pika10_mc"Frame 2Symbol 581 MovieClip
"Pika5_mc"Frame 2Symbol 584 MovieClip
"Pika4_mc"Frame 2Symbol 587 MovieClip
"Pika3_mc"Frame 2Symbol 590 MovieClip
"Pika2_mc"Frame 2Symbol 593 MovieClip
"PikaA_mc"Frame 2Symbol 596 MovieClip
"PikaJ_mc"Frame 2Symbol 600 MovieClip
"PikaQ_mc"Frame 2Symbol 604 MovieClip
"PikaK_mc"Frame 2Symbol 608 MovieClip
"Trefa6_mc"Frame 2Symbol 611 MovieClip
"Trefa7_mc"Frame 2Symbol 613 MovieClip
"Trefa8_mc"Frame 2Symbol 615 MovieClip
"Trefa9_mc"Frame 2Symbol 617 MovieClip
"Trefa10_mc"Frame 2Symbol 619 MovieClip
"Trefa5_mc"Frame 2Symbol 621 MovieClip
"Trefa4_mc"Frame 2Symbol 623 MovieClip
"Trefa3_mc"Frame 2Symbol 625 MovieClip
"Trefa2_mc"Frame 2Symbol 627 MovieClip
"TrefaA_mc"Frame 2Symbol 629 MovieClip
"TrefaJ_mc"Frame 2Symbol 631 MovieClip
"TrefaQ_mc"Frame 2Symbol 633 MovieClip
"TrefaK_mc"Frame 2Symbol 635 MovieClip
"card1_mc"Frame 2Symbol 638 MovieClip
"CardPoint1_mc"Frame 2Symbol 639 MovieClip
"CardPoint2_mc"Frame 2Symbol 639 MovieClip
"CardDisplay_mc"Frame 2Symbol 642 MovieClip
"CardPoint3_mc"Frame 2Symbol 639 MovieClip
"levelBJ_mc"Frame 2Symbol 645 MovieClip
"levBJMask_mc"Frame 2Symbol 647 MovieClip
"cardqnt_txt"Frame 2Symbol 648 EditableText
"MyCnt_txt"Frame 2Symbol 649 EditableText
"OppCnt_txt"Frame 2Symbol 650 EditableText
"Next_btn"Frame 2Symbol 664 Button
"Stand_btn"Frame 2Symbol 676 Button
"Hit_btn"Frame 2Symbol 681 Button
"Deal_btn"Frame 2Symbol 694 Button
"ExitBlink_mc"Frame 2Symbol 696 MovieClip
"ExitBJ_btn"Frame 2Symbol 701 Button
"Twistys_btn"Frame 2Symbol 707 Button
"Babes_btn"Frame 2Symbol 712 Button
"Logo21_btn"Frame 2Symbol 717 Button
"BJrules_mc"Frame 2Symbol 738 MovieClip
"Stupid_mc"Frame 2Symbol 744 MovieClip
"PlayWithMe_mc"Frame 2Symbol 748 MovieClip
"Yes_btn"Frame 2Symbol 754 Button
"No_btn"Frame 2Symbol 760 Button
"GreatBJ_mc"Frame 2Symbol 762 MovieClip
"Loser_mc"Frame 2Symbol 764 MovieClip
"LoserInstr_mc"Frame 2Symbol 767 MovieClip
"Katz_mc"Frame 2Symbol 872 MovieClip
"help_mc"Frame 2Symbol 280 MovieClip
"END_btn"Frame 2Symbol 879 Button
"Help_btn"Frame 2Symbol 884 Button
"SoundOn_btn"Frame 2Symbol 889 Button
"SoundOff_btn"Frame 2Symbol 891 Button
"MorePlay_btn"Frame 2Symbol 900 Button
"MoreGames_btn"Frame 2Symbol 905 Button
"Live_btn"Frame 2Symbol 908 Button
"BankShine_mc"Frame 2Symbol 912 MovieClip
"Visited_txt"Frame 2Symbol 913 EditableText
"won_txt"Frame 2Symbol 917 EditableText
"NotFound_txt"Frame 2Symbol 919 EditableText
"Testdata_mc"Frame 2Symbol 930 MovieClip
"Test_btn"Frame 2Symbol 932 Button
"PercntBar_mc"Frame 2Symbol 938 MovieClip
"soundOK_mc"Frame 2Symbol 940 MovieClip
"SoundOops_mc"Frame 2Symbol 942 MovieClip
"bumpSnd_mc"Frame 2Symbol 944 MovieClip
"VictorySound_mc"Frame 2Symbol 946 MovieClip
"fanfarySound_mc"Frame 2Symbol 948 MovieClip
"_video"Symbol 5 MovieClip [VideoPlayer] Frame 1Symbol 4 Video
"boundingBox_mc"Symbol 9 MovieClip [FLVPlayback] Frame 1Symbol 3 MovieClip
"GirlPic_mc"Symbol 43 MovieClip Frame 1Symbol 35 MovieClip
"GirlPic_mc"Symbol 43 MovieClip Frame 1Symbol 36 MovieClip
"Place02_mc"Symbol 50 MovieClip Frame 1Symbol 32 MovieClip
"BLD"Symbol 50 MovieClip Frame 1Symbol 43 MovieClip
"N_txt"Symbol 50 MovieClip Frame 1Symbol 46 EditableText
"Hit_btn"Symbol 50 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 57 MovieClip Frame 1Symbol 55 MovieClip
"Place02_mc"Symbol 61 MovieClip Frame 1Symbol 52 MovieClip
"BLD"Symbol 61 MovieClip Frame 1Symbol 57 MovieClip
"N_txt"Symbol 61 MovieClip Frame 1Symbol 59 EditableText
"Hit_btn"Symbol 61 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 71 MovieClip Frame 1Symbol 66 MovieClip
"Place02_mc"Symbol 75 MovieClip Frame 1Symbol 63 MovieClip
"BLD"Symbol 75 MovieClip Frame 1Symbol 71 MovieClip
"N_txt"Symbol 75 MovieClip Frame 1Symbol 73 EditableText
"Hit_btn"Symbol 75 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 85 MovieClip Frame 1Symbol 77 MovieClip
"GirlPic_mc"Symbol 93 MovieClip Frame 1Symbol 90 MovieClip
"Place02_mc"Symbol 97 MovieClip Frame 1Symbol 87 MovieClip
"BLD"Symbol 97 MovieClip Frame 1Symbol 93 MovieClip
"N_txt"Symbol 97 MovieClip Frame 1Symbol 95 EditableText
"Hit_btn"Symbol 97 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 103 MovieClip Frame 1Symbol 77 MovieClip
"GirlPic_mc"Symbol 110 MovieClip Frame 1Symbol 108 MovieClip
"Place02_mc"Symbol 114 MovieClip Frame 1Symbol 105 MovieClip
"BLD"Symbol 114 MovieClip Frame 1Symbol 110 MovieClip
"N_txt"Symbol 114 MovieClip Frame 1Symbol 112 EditableText
"Hit_btn"Symbol 114 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 120 MovieClip Frame 1Symbol 77 MovieClip
"GirlPic_mc"Symbol 128 MovieClip Frame 1Symbol 125 MovieClip
"Place02_mc"Symbol 132 MovieClip Frame 1Symbol 122 MovieClip
"BLD"Symbol 132 MovieClip Frame 1Symbol 128 MovieClip
"N_txt"Symbol 132 MovieClip Frame 1Symbol 130 EditableText
"Hit_btn"Symbol 132 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 139 MovieClip Frame 1Symbol 137 MovieClip
"Place02_mc"Symbol 143 MovieClip Frame 1Symbol 134 MovieClip
"BLD"Symbol 143 MovieClip Frame 1Symbol 139 MovieClip
"N_txt"Symbol 143 MovieClip Frame 1Symbol 141 EditableText
"Hit_btn"Symbol 143 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 150 MovieClip Frame 1Symbol 148 MovieClip
"Place02_mc"Symbol 154 MovieClip Frame 1Symbol 145 MovieClip
"BLD"Symbol 154 MovieClip Frame 1Symbol 150 MovieClip
"N_txt"Symbol 154 MovieClip Frame 1Symbol 152 EditableText
"Hit_btn"Symbol 154 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 161 MovieClip Frame 1Symbol 159 MovieClip
"Place02_mc"Symbol 165 MovieClip Frame 1Symbol 156 MovieClip
"BLD"Symbol 165 MovieClip Frame 1Symbol 161 MovieClip
"N_txt"Symbol 165 MovieClip Frame 1Symbol 163 EditableText
"Hit_btn"Symbol 165 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 173 MovieClip Frame 1Symbol 167 MovieClip
"GirlPic_mc"Symbol 180 MovieClip Frame 1Symbol 178 MovieClip
"Place02_mc"Symbol 184 MovieClip Frame 1Symbol 175 MovieClip
"BLD"Symbol 184 MovieClip Frame 1Symbol 180 MovieClip
"N_txt"Symbol 184 MovieClip Frame 1Symbol 182 EditableText
"Hit_btn"Symbol 184 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 191 MovieClip Frame 1Symbol 189 MovieClip
"Place02_mc"Symbol 195 MovieClip Frame 1Symbol 186 MovieClip
"BLD"Symbol 195 MovieClip Frame 1Symbol 191 MovieClip
"N_txt"Symbol 195 MovieClip Frame 1Symbol 193 EditableText
"Hit_btn"Symbol 195 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 202 MovieClip Frame 1Symbol 200 MovieClip
"Place02_mc"Symbol 206 MovieClip Frame 1Symbol 197 MovieClip
"BLD"Symbol 206 MovieClip Frame 1Symbol 202 MovieClip
"N_txt"Symbol 206 MovieClip Frame 1Symbol 204 EditableText
"Hit_btn"Symbol 206 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 213 MovieClip Frame 1Symbol 211 MovieClip
"Place02_mc"Symbol 217 MovieClip Frame 1Symbol 208 MovieClip
"BLD"Symbol 217 MovieClip Frame 1Symbol 213 MovieClip
"N_txt"Symbol 217 MovieClip Frame 1Symbol 215 EditableText
"Hit_btn"Symbol 217 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 224 MovieClip Frame 1Symbol 222 MovieClip
"Place02_mc"Symbol 228 MovieClip Frame 1Symbol 219 MovieClip
"BLD"Symbol 228 MovieClip Frame 1Symbol 224 MovieClip
"N_txt"Symbol 228 MovieClip Frame 1Symbol 226 EditableText
"Hit_btn"Symbol 228 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 235 MovieClip Frame 1Symbol 233 MovieClip
"Place02_mc"Symbol 239 MovieClip Frame 1Symbol 230 MovieClip
"BLD"Symbol 239 MovieClip Frame 1Symbol 235 MovieClip
"N_txt"Symbol 239 MovieClip Frame 1Symbol 237 EditableText
"Hit_btn"Symbol 239 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 246 MovieClip Frame 1Symbol 244 MovieClip
"Place02_mc"Symbol 250 MovieClip Frame 1Symbol 241 MovieClip
"BLD"Symbol 250 MovieClip Frame 1Symbol 246 MovieClip
"N_txt"Symbol 250 MovieClip Frame 1Symbol 248 EditableText
"Hit_btn"Symbol 250 MovieClip Frame 1Symbol 48 MovieClip
"BordRt_mc"Symbol 251 MovieClip Frame 1Symbol 24 MovieClip
"BordLf_mc"Symbol 251 MovieClip Frame 1Symbol 26 MovieClip
"BordUp_mc"Symbol 251 MovieClip Frame 1Symbol 28 MovieClip
"BordDn_mc"Symbol 251 MovieClip Frame 1Symbol 30 MovieClip
"Bulid22"Symbol 251 MovieClip Frame 1Symbol 50 MovieClip
"Bulid32"Symbol 251 MovieClip Frame 1Symbol 61 MovieClip
"Bulid31"Symbol 251 MovieClip Frame 1Symbol 75 MovieClip
"Bulid43"Symbol 251 MovieClip Frame 1Symbol 85 MovieClip
"Bulid33"Symbol 251 MovieClip Frame 1Symbol 97 MovieClip
"Bulid42"Symbol 251 MovieClip Frame 1Symbol 103 MovieClip
"Bulid23"Symbol 251 MovieClip Frame 1Symbol 114 MovieClip
"Bulid41"Symbol 251 MovieClip Frame 1Symbol 120 MovieClip
"Bulid21"Symbol 251 MovieClip Frame 1Symbol 132 MovieClip
"Bulid12"Symbol 251 MovieClip Frame 1Symbol 143 MovieClip
"Bulid13"Symbol 251 MovieClip Frame 1Symbol 154 MovieClip
"Bulid11"Symbol 251 MovieClip Frame 1Symbol 165 MovieClip
"Bulid44"Symbol 251 MovieClip Frame 1Symbol 173 MovieClip
"Bulid34"Symbol 251 MovieClip Frame 1Symbol 184 MovieClip
"Bulid24"Symbol 251 MovieClip Frame 1Symbol 195 MovieClip
"Bulid14"Symbol 251 MovieClip Frame 1Symbol 206 MovieClip
"Bulid03"Symbol 251 MovieClip Frame 1Symbol 217 MovieClip
"Bulid02"Symbol 251 MovieClip Frame 1Symbol 228 MovieClip
"Bulid01"Symbol 251 MovieClip Frame 1Symbol 239 MovieClip
"Bulid04"Symbol 251 MovieClip Frame 1Symbol 250 MovieClip
"FLVbar_mc"Symbol 290 MovieClip Frame 1Symbol 285 MovieClip
"barMask_mc"Symbol 290 MovieClip Frame 1Symbol 287 MovieClip
"GirlPic_mc"Symbol 384 MovieClip Frame 1Symbol 382 MovieClip
"Place02_mc"Symbol 388 MovieClip Frame 1Symbol 379 MovieClip
"BLD"Symbol 388 MovieClip Frame 1Symbol 384 MovieClip
"N_txt"Symbol 388 MovieClip Frame 1Symbol 386 EditableText
"Hit_btn"Symbol 388 MovieClip Frame 1Symbol 48 MovieClip
"BordRt_mc"Symbol 389 MovieClip Frame 1Symbol 24 MovieClip
"BordLf_mc"Symbol 389 MovieClip Frame 1Symbol 26 MovieClip
"BordUp_mc"Symbol 389 MovieClip Frame 1Symbol 28 MovieClip
"BordDn_mc"Symbol 389 MovieClip Frame 1Symbol 30 MovieClip
"BordRt2_mc"Symbol 389 MovieClip Frame 1Symbol 375 MovieClip
"BordAdd_mc"Symbol 389 MovieClip Frame 1Symbol 377 MovieClip
"Bulid22"Symbol 389 MovieClip Frame 1Symbol 50 MovieClip
"Bulid32"Symbol 389 MovieClip Frame 1Symbol 61 MovieClip
"Bulid31"Symbol 389 MovieClip Frame 1Symbol 75 MovieClip
"Bulid43"Symbol 389 MovieClip Frame 1Symbol 85 MovieClip
"Bulid33"Symbol 389 MovieClip Frame 1Symbol 97 MovieClip
"Bulid42"Symbol 389 MovieClip Frame 1Symbol 103 MovieClip
"Bulid23"Symbol 389 MovieClip Frame 1Symbol 114 MovieClip
"Bulid41"Symbol 389 MovieClip Frame 1Symbol 120 MovieClip
"Bulid21"Symbol 389 MovieClip Frame 1Symbol 132 MovieClip
"Bulid12"Symbol 389 MovieClip Frame 1Symbol 143 MovieClip
"Bulid13"Symbol 389 MovieClip Frame 1Symbol 154 MovieClip
"Bulid11"Symbol 389 MovieClip Frame 1Symbol 165 MovieClip
"Bulid44"Symbol 389 MovieClip Frame 1Symbol 173 MovieClip
"Bulid34"Symbol 389 MovieClip Frame 1Symbol 184 MovieClip
"Bulid24"Symbol 389 MovieClip Frame 1Symbol 195 MovieClip
"Bulid14"Symbol 389 MovieClip Frame 1Symbol 206 MovieClip
"Bulid03"Symbol 389 MovieClip Frame 1Symbol 217 MovieClip
"Bulid02"Symbol 389 MovieClip Frame 1Symbol 228 MovieClip
"Bulid01"Symbol 389 MovieClip Frame 1Symbol 239 MovieClip
"Bulid04"Symbol 389 MovieClip Frame 1Symbol 250 MovieClip
"Bulid05"Symbol 389 MovieClip Frame 1Symbol 388 MovieClip
"Mast_txt"Symbol 642 MovieClip Frame 1Symbol 640 EditableText
"Value_txt"Symbol 642 MovieClip Frame 1Symbol 641 EditableText
"level_txt"Symbol 645 MovieClip Frame 1Symbol 643 EditableText
"levelN_txt"Symbol 645 MovieClip Frame 1Symbol 644 EditableText
"cname_txt"Symbol 726 MovieClip Frame 1Symbol 725 EditableText
"c6_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c7_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c8_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c9_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"cJ_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"cQ_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"cK_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"cA_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c10_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c2_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c3_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c4_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"c5_mc"Symbol 738 MovieClip Frame 1Symbol 726 MovieClip
"Contact_mc"Symbol 872 MovieClip Frame 1Symbol 768 MovieClip
"point1_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point2_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point3_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point6_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point7_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point8_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point4_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"point5_mc"Symbol 872 MovieClip Frame 1Symbol 769 MovieClip
"HeadBoy_mc"Symbol 872 MovieClip Frame 1Symbol 770 MovieClip
"BoyLeft_mc"Symbol 872 MovieClip Frame 1Symbol 811 MovieClip
"BoyRight_mc"Symbol 872 MovieClip Frame 1Symbol 839 MovieClip
"BoyBack_mc"Symbol 872 MovieClip Frame 1Symbol 855 MovieClip
"BoyFront_mc"Symbol 872 MovieClip Frame 1Symbol 871 MovieClip
"FLVtime_txt"Symbol 930 MovieClip Frame 1Symbol 922 EditableText
"cues_txt"Symbol 930 MovieClip Frame 1Symbol 923 EditableText
"E_txt"Symbol 930 MovieClip Frame 1Symbol 924 EditableText
"S_txt"Symbol 930 MovieClip Frame 1Symbol 925 EditableText
"cuesPts_txt"Symbol 930 MovieClip Frame 1Symbol 926 EditableText
"LevJmp_txt"Symbol 930 MovieClip Frame 1Symbol 927 EditableText
"LevChng_txt"Symbol 930 MovieClip Frame 1Symbol 928 EditableText
"ID_txt"Symbol 930 MovieClip Frame 1Symbol 929 EditableText
"FLVbar_mc"Symbol 938 MovieClip Frame 1Symbol 935 MovieClip
"barMask_mc"Symbol 938 MovieClip Frame 1Symbol 936 MovieClip
"prcnt_txt"Symbol 938 MovieClip Frame 1Symbol 937 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 5 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 9 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 1 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 10 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 11 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 12 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 13 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.mx.video.FPADManager"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.mx.video.CuePointManager"

Labels

"introinit"Frame 1
"maininit"Frame 2
"stand0"Symbol 811 MovieClip Frame 1
"LFWD"Symbol 811 MovieClip Frame 7
"stand1"Symbol 811 MovieClip Frame 13
"stand2"Symbol 811 MovieClip Frame 25
"stand0"Symbol 839 MovieClip Frame 1
"LFWD"Symbol 839 MovieClip Frame 7
"stand1"Symbol 839 MovieClip Frame 13
"stand2"Symbol 839 MovieClip Frame 25
"stand0"Symbol 855 MovieClip Frame 1
"RtFwd"Symbol 855 MovieClip Frame 4
"Stand1"Symbol 855 MovieClip Frame 7
"Stand2"Symbol 855 MovieClip Frame 13
"stand0"Symbol 871 MovieClip Frame 1
"LFr"Symbol 871 MovieClip Frame 4
"Stand1"Symbol 871 MovieClip Frame 7
"Stand2"Symbol 871 MovieClip Frame 13
"StopSound"Symbol 946 MovieClip Frame 41




http://swfchan.com/37/180147/info.shtml
Created: 16/10 -2018 17:06:44 Last modified: 16/10 -2018 17:06:44 Server time: 28/04 -2024 12:16:32