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

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

Hot Poker Strip Show.swf

This is the info page for
Flash #208975

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


Text
V.1.2

PLAY

PLAY

Booby Bounce-2

Welcome to the best known Strip-Casino - BoobyBounce.
Girls strip and play sexual games for you. Each scene
costs just $10.
This time you may win money from Poker Machine just
here in casino (see rules in casino).
If you have not enough money to pay for a strip scene
($10), click on "POKER" button and go to casino.  When
you have won enough money, you may come back to the
show - click on "BACK TO SHOW" button.
Click on "PAY" button to pay $10 for a strip scene. Next
$10 - next level!
When you have seen all scenes of the current girl, you
may take next girl.

More

More Games

LOADING...

POT

$5

0

0

CARDS

DISCARD

DEAL

SHOW RULES

SHOW RULES

CHOOSE YOUR BET

$1

$5

$10

Royal Flush       100:1
Straight Flush      50:1
Four of a Kind     20:1
Full House           10:1
Flush                      6:1
Straight                  5:1
Three of a Kind     4:1
Two Pairs              3:1
Jacks or Better       2:1
Two of a Kind       1:1

- Royal Flush - hand that contains an ace-high five cards in sequence, of the same suit. Such as A♦ K♦ Q♦ J♦ 10♦.
- Straight Flush - contains five cards in sequence, all of the same suit. Such as Q♣ J♣ 10♣ 9♣ 8♣.
- Four of a Kind - contains all four cards of one rank. Such as 9♣ 9♠ 9♦ 9♥ J♥.
- Full House - contains three cards of one rank and two cards of another rank. Such as 3♣ 3♠ 3♦ 6♣ 6♥.
- Flush - where all five cards are of the same suit, but not in sequence. Such as Q♣ 10♣ 7♣ 6♣ 4♣.
- Straight - contains five cards of sequential rank in at least two different suits. Such as Q♣ J♠ 10♠ 9♥ 8♥.
- Three of a Kind - contains three cards of the same rank. Such as 2♦ 2♠ 2♣ K♠ 6♥.
- Two Pairs - contains two cards of the same rank, plus two cards of another same rank. Such as J♥ J♣ 4♣ 4♠ 9♥.
- Jacks or Better - contains two cards of same rank, higher than 10 (J, Q, K, A). Such as Q♥ Q♠ 2♣ 10♦ 4♣.
- Two of a Kind - contains two cards of same rank. Such as 4♥ 4♠ K♠ 10♦ 5♠.

Poker combinations:

Poker Rules:
Gameplay: Machine shuffles the cards deck. Then you have to bet. Possible bets: $5, $10, $20. Choose your bet
(click on it).
Machine deals 5 cards to you.  You may discard up to 5 cards. Click on cards, that you want to discard (cards turn
face-down), and then click on "DISCARD" button.
If you have some of Poker Combinations, you receive money from the pot in accordance to combination ratio (see
ratios of Poker Combinations on a screen).
If you have no any Poker Combinations - you lose your bet.
Click on "DEAL" button for the next round.
When you want to take your cash and leave the game - click on "EXIT" button.
If you have lost all your money, and you have no money to bet, you lose the game.

0

0

CHOOSE CARDS TO DISCARD

OOPS... MAYBE NEXT TIME...

YOU'VE WON
THE BANK!

YOU'VE WON
THE BANK!

Click on BackToShow button

Poker Machine

Poker Machine

Poker Machine

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

BLACK JACK!

BLACK JACK!

BUST

BUST  -  CHOOSE CARD TO DISCARD

0

BANK $

LEVEL

0

0

0

PAY

PAY

PAY

END

END

HELP

HELP

SOUND

ON

OFF

MORE GAMES

PLAY MORE

PLAY MORE

MORE OF HER

MORE OF HER

NEXT GIRL

NEXT GIRL

POKER

GO PLAY POKER

GO PLAY POKER

BACK TO SHOW

BACK TO SHOW

10

10

10

$10

YOU WIN !

YOU WIN !

ActionScript [AS1/AS2]

Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var LEVEL = 1; var VictoryLevel = 7; var vidLevel = 0; var IntroFlag = true; var shft = 5; var FirstEnter = true; var FirstLaunch = true; var LevChngFlag = false; var GirlID = "1100"; 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 videoFlvAddr = ""; 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 X_start; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; var metadataOK = false; var j; var vidCH = 1; var Gi = 1; var memGN = 0; var Gnms = new Array(6); var GRL = 0; var girlsQ = 6; var GirlID = "1100"; var girlIDs = new Array(6); girlIDs[0] = "543"; girlIDs[1] = "1220"; girlIDs[2] = "967"; girlIDs[3] = "1128"; girlIDs[4] = "1110"; girlIDs[5] = "1182"; j = 0; while (j < girlsQ) { Gnms[j] = j; j++; } SheilaBB_mc.setMask(MaskSheilaBB_mc); var vidAdrArr = new Array(3); vidAdrArr[0] = "http://www.game-videos.info/Vids/BoobyBounce2/SarkaBBR01.flv"; vidAdrArr[1] = "http://www.game-videos.info/Vids/BoobyBounce2/KiraBBR01.flv"; vidAdrArr[2] = "http://www.game-videos.info/Vids/BoobyBounce2/ViolaBBR03.flv"; vidAdrArr[3] = "http://www.game-videos.info/Vids/BoobyBounce2/DillionBBR01.flv"; vidAdrArr[4] = "http://www.game-videos.info/Vids/BoobyBounce2/LucyBBR01.flv"; vidAdrArr[5] = "http://www.game-videos.info/Vids/BoobyBounce2/EstonikaBBR01.flv"; videoFlvAddr = vidAdrArr[0]; vidCH = 55; vidCH = randRange(1, 100); if (vidCH <= 50) { Gnms[1] = 0; } else { Gnms[1] = 1; } GRL = Gnms[Gi]; videoFlvAddr = vidAdrArr[GRL]; GirlID = girlIDs[GRL]; var cc = 0; var i; var ccl = 0; var dly = 12; var LN = 1; var LQ = 20; var Lamps = new Array(22); Lamps[1] = L01; Lamps[2] = L02; Lamps[3] = L03; Lamps[4] = L04; Lamps[5] = L05; Lamps[6] = L06; Lamps[7] = L07; Lamps[8] = L08; Lamps[9] = L09; Lamps[10] = L10; Lamps[11] = L11; Lamps[12] = L12; Lamps[13] = L13; Lamps[14] = L14; Lamps[15] = L15; Lamps[16] = L16; Lamps[17] = L17; Lamps[18] = L18; Lamps[19] = L19; Lamps[20] = L20; help_mc._visible = false; play_btn._visible = false; DoorEnter_mc.EnterShine_mc._visible = false; DoorEnter_mc.EnterShine_mc.onEnterFrame = function () { if (this.hitTest(_xmouse, _ymouse, true)) { this._visible = true; } else { this._visible = false; } }; stop(); dark1_mc.onEnterFrame = function () { if (this._alpha > 0) { this._alpha = this._alpha - 2; } else { this._alpha = 0; } cc++; if (cc >= 250) { cc = 0; if (!play_btn._visible) { play_btn._visible = true; } } }; L01.onEnterFrame = function () { ccl++; if (ccl >= dly) { ccl = 0; i = 1; while (i <= LQ) { Lamps[i].gotoAndStop(1); i++; } i = 1; while (i <= 5) { LN = randRange(1, LQ); Lamps[LN].gotoAndStop(2); i++; } } }; DoorEnter_mc.onRelease = function () { help_btn._visible = false; gt01_mc.play(); play(); }; play_btn.onRelease = function () { play(); }; help_btn.onRelease = function () { help_mc._visible = !help_mc._visible; }; SPP_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php?trk=2", "_blank"); }; PogrBar_mc.onEnterFrame = function () { pctLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.barMask_mc._x = Bar_start + ((this.barMask_mc._width / 100) * pctLoaded); if (pctLoaded >= 100) { play_btn._visible = true; Single_btn._visible = true; Opponent_btn._visible = true; this._visible = false; } };
Frame 20
gotoAndPlay ("mainCyc");
Frame 21
function initSet() { help_mc._visible = false; if (FirstEnter) { FirstEnter = false; help_mc._visible = true; help_mc._y = HelpYI - 50; } winFlag = false; Dollar5_mc._y = coinYi; Dollar5_mc._visible = false; Bank_txt.text = bankMy; CnLim = bankMy; wtC = 0; CN = 0; coinGOflag = true; zanavClose = 2; Pay_btn._visible = false; payFlag = 0; Next_btn._visible = false; playMore_btn._visible = false; PercntBar_mc._visible = false; YouWin_mc._visible = false; MoreHer_btn._visible = false; Dollar1_mc._visible = true; Dish_mc._visible = true; ShineNxt_mc._visible = false; videoFlvAddr = vidAdrArr[GRL]; my_flvPb.load(videoFlvAddr); GirlID = girlIDs[GRL]; j = 0; while (j < girlsQ) { BackPx[j]._visible = false; j++; } BackPx[GRL]._visible = true; MainStep = 0; BJstep = 0; JackStep = 0; CasinoRoom_mc._visible = false; PlayBJ_btn._visible = false; BackToShow_btn._visible = false; CasinoRoom_mc.Discard_btn._visible = false; CasinoRoom_mc.Hit_btn._visible = false; CasinoRoom_mc.Deal_btn._visible = false; CasinoRoom_mc.NextJ_btn._visible = false; CasinoRoom_mc.ArrDwn_mc._visible = false; CasinoRoom_mc.ArrDwn_mc.stop(); potMy = 0; CasinoRoom_mc.pot_txt.text = "$" + potMy; casSpeed = casSpeedMin; darkFon_mc._visible = false; darkFon_mc._alpha = 0; GoPlayBlink_mc._visible = false; GoPlayBlink_mc.stop(); BlackJack_mc._visible = false; YouBust_mc._visible = false; discardArea_mc._visible = false; CasinoRoom_mc.DiscardFufl_mc._alpha = 30; CasinoRoom_mc.DiscardFufl_mc._visible = false; Zanaves_mc._visible = true; casinoAnm_mc.stop(); casinoAnm_mc._visible = false; nextGrlFlag = false; BallWMask_mc.DiscoBall_mc.setMask(BallWMask_mc.maskBall_mc); BallWMask_mc.DiscoBall_mc._alpha = 60; CasinoRoom_mc.YouWinBank_mc._visible = false; CasinoRoom_mc._xscale = 100; CasinoRoom_mc._yscale = CasinoRoom_mc._xscale; } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var i; var j; var k; var winFlag = true; var Incr = 16; var incr_x = 4; var incr_y = 4; var dirAngle = 90; var coinYi = Dollar5_mc._y; var bankMy = 15; var wtC = 0; var CN = 0; var Xm = 0; var Ym = 0; var alfa; var alfarad; var zanavClose = 0; var CRNT = 1; var vidsQ = 1; var sceneN = 0; var stripPrice = 10; var payFlag = 0; var coinGOflag = true; var coinWT = 0; var coinWTLim = 225; var CnLim = bankMy; var bankOld = bankMy; var BackPx = new Array(7); BackPx[0] = backPicNancy_mc; BackPx[1] = backPicValer_mc; BackPx[2] = backPicEston_mc; BackPx[3] = backPicNathal_mc; BackPx[4] = backPicSarik_mc; BackPx[5] = backPicMialesb_mc; var MainStep = 0; var BJstep = 0; var JackStep = 0; var casSpeedMin = 6; var casSpeedMax = 20; var casSpeed = casSpeedMin; var potInt = 5; var potMy = potInt; var nextGrlFlag = false; var HelpYI = help_mc._y; var BallX = new Array(39, 40, 18, 18, 44, 109); var BallY = new Array(43, 63, 49, 49, 45, 164); var BallXEst2 = 35; var BallYEst2 = 65; PercntBar_mc._visible = false; levelUp_mc.setMask(levMask_mc); if (FirstLaunch) { var my_flvPb; } initSet(); stop(); mainLog_mc.onEnterFrame = function () { mainStp_txt.text = MainStep; if (!winFlag) { if (MainStep == 0) { PlayBJ_btn._visible = true; Pay_btn._visible = false; BackToShow_btn._visible = false; GoPlayBlink_mc._visible = true; GoPlayBlink_mc.play(); JackStep = 0; if (bankMy >= stripPrice) { MainStep = 2; } } if (MainStep == 1) { Next_btn._visible = false; if (BJstep == 0) { casinoAnm_mc.gotoAndStop(1); casinoAnm_mc._visible = true; BJstep = 0.1; } if (BJstep == 0.1) { CasinoRoom_mc._visible = true; casinoAnm_mc.play(); if (casinoAnm_mc._currentframe == 9) { casinoAnm_mc._visible = false; CasinoRoom_mc._visible = true; BackToShow_btn._visible = true; darkFon_mc._alpha = 50; JackStep = 0; BJstep = 1; } } if (BJstep == 1) { if (JackStep == 0) { JackStep = 0.5; pokInitSet(); PokerPlayFlag = true; gameStep = -1; } my_flvPb._xscale = 70; my_flvPb._yscale = my_flvPb._xscale; my_flvPb._x = 250; my_flvPb._y = 0; Zanaves_mc._visible = false; Pay_btn._visible = false; } if (BJstep == 2) { casinoAnm_mc.gotoAndStop(10); casinoAnm_mc._visible = true; my_flvPb._xscale = 100; my_flvPb._yscale = my_flvPb._xscale; my_flvPb._x = 0; my_flvPb._y = 0; BJstep = 2.1; } if (BJstep == 2.1) { Zanaves_mc._visible = true; casinoAnm_mc.play(); casinoAnm_mc._visible = true; if (casinoAnm_mc._currentframe == 18) { CasinoRoom_mc._visible = false; casinoAnm_mc._visible = false; BJstep = 1; PlayBJ_btn._visible = true; darkFon_mc._alpha = 0; darkFon_mc._visible = false; MainStep = 2; } } } if (MainStep == 2) { if (bankMy >= stripPrice) { Pay_btn._visible = true; if (payFlag > 2) { payFlag = 0; } } else { Pay_btn._visible = false; payFlag = 10; GoPlayBlink_mc._visible = true; GoPlayBlink_mc.play(); } if (LEVEL == VictoryLevel) { Pay_btn._visible = false; } if (nextGrlFlag) { Next_btn._visible = true; MoreHer_btn._visible = true; } else { Next_btn._visible = false; } if (payFlag == 1) { Dollar5_mc._y = coinYi; Dollar5_mc._visible = true; payFlag = 2; } if (payFlag == 2) { if (Dollar5_mc._y < 600) { Dollar5_mc._y = Dollar5_mc._y + 6; } else { Dollar5_mc._visible = false; Dollar5_mc._y = coinYi; bankMy = bankMy - stripPrice; Bank_txt.text = bankMy; PaySound_mc.play(); payFlag = 3; zanavClose = 1; BallWMask_mc._x = BallX[GRL]; BallWMask_mc._y = BallY[GRL]; BallWMask_mc._xscale = 100; BallWMask_mc._yscale = BallWMask_mc._xscale; if (GRL == 5) { if ((LEVEL == 1) && (vidLevel == 0)) { BallWMask_mc._xscale = 80; BallWMask_mc._yscale = BallWMask_mc._xscale; } else { BallWMask_mc._x = BallXEst2; BallWMask_mc._y = BallYEst2; BallWMask_mc._xscale = 100; BallWMask_mc._yscale = BallWMask_mc._xscale; } } if (vidLevel == 0) { vidLevel = 1; LEVEL = 1; LevJumpFlag = true; } else { if (LEVEL < VictoryLevel) { LEVEL++; LevJumpFlag = true; } if (LEVEL == VictoryLevel) { nextGrlFlag = true; Next_btn._visible = true; Pay_btn._visible = false; MoreHer_btn._visible = true; } } } } } } }; timer_mc.onEnterFrame = function () { }; Zanaves_mc.onEnterFrame = function () { if (zanavClose == 1) { if (this.Zanaves1_mc._xscale > 36) { this.Zanaves1_mc._xscale = this.Zanaves1_mc._xscale - 1; this.Zanaves1_mc._x = this.Zanaves1_mc._x - 2; this.Zanaves2_mc._xscale = this.Zanaves2_mc._xscale - 1; this.Zanaves2_mc._x = this.Zanaves2_mc._x + 2; } else { this.Zanaves1_mc._xscale = 36; this.Zanaves2_mc._xscale = this.Zanaves1_mc._xscale; zanavClose = 3; } } if (zanavClose == 2) { if (this.Zanaves1_mc._xscale < 100) { this.Zanaves1_mc._xscale = this.Zanaves1_mc._xscale + 1; this.Zanaves1_mc._x = this.Zanaves1_mc._x + 2; this.Zanaves2_mc._xscale = this.Zanaves2_mc._xscale + 1; this.Zanaves2_mc._x = this.Zanaves2_mc._x - 2; } else { this.Zanaves1_mc._xscale = 100; this.Zanaves2_mc._xscale = this.Zanaves1_mc._xscale; this.Zanaves1_mc._x = -400; this.Zanaves2_mc._x = 400; if (CRNT < vidsQ) { CRNT++; } else { overFlag = 1; } wt1 = 1; zanavClose = 0; } } }; PlayBJ_btn.onRelease = function () { if ((MainStep == 0) || (MainStep == 2)) { BJstep = 0; MainStep = 1; PlayBJ_btn._visible = false; GoPlayBlink_mc._visible = false; GoPlayBlink_mc.stop(); help_mc._visible = false; MoreHer_btn._visible = false; } }; BackToShow_btn.onRelease = function () { var _local1; if (MainStep == 1) { if (BJstep == 1) { BJstep = 2; JackStep = 0; BackToShow_btn._visible = false; darkFon_mc._alpha = 90; BlackJack_mc._visible = false; YouBust_mc._visible = false; CasinoRoom_mc.NextJ_btn._visible = false; CasinoRoom_mc.Hit_btn._visible = false; CasinoRoom_mc.Deal_btn._visible = false; CasinoRoom_mc.DiscardFufl_mc._visible = false; CasinoRoom_mc.Discard_btn._visible = false; Zanaves_mc._visible = true; BackDiscrd_mc._x = -50; BackDiscrd_mc._visible = false; _local1 = 1; while (_local1 <= cardquant) { kolodaOst[_local1]._visible = false; kolodaOst[_local1]._x = -50; cardBack[_local1]._visible = false; cardBack[_local1].removeMovieClip(); _local1++; } } } }; Pay_btn.onRelease = function () { if (bankMy >= stripPrice) { if (payFlag == 0) { payFlag = 1; } OppBank = OppBankInit; FirstEnter = false; help_mc._visible = false; help_mc._y = HelpYI; } }; YouWin_mc.onEnterFrame = function () { if (this._visible) { this._xscale = this._xscale + 1; this._yscale = this._xscale; if (this._xscale == 140) { VictorySound_mc.play(); } if (this._xscale > 200) { this._visible = false; this._xscale = 100; VictorySound_mc.play(); } } }; help_mc.onEnterFrame = function () { if (help_mc._y < HelpYI) { help_mc._y = help_mc._y + 1; } else { help_mc._y = HelpYI; } }; End_btn.onRelease = function () { LEVEL = 1; getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); gotoAndStop ("initstart"); }; Next_btn.onRelease = function () { LEVEL = 1; nextGrlFlag = false; vidLevel = 0; Gi++; if (Gi > (girlsQ - 1)) { Gi = 1; if (Gnms[1] == 0) { Gnms[1] = 1; } else { Gnms[1] = 0; } } GRL = Gnms[Gi]; Zanaves_mc.Zanaves1_mc._xscale = 100; Zanaves_mc.Zanaves2_mc._xscale = Zanaves_mc.Zanaves1_mc._xscale; Zanaves_mc.Zanaves1_mc._x = -400; Zanaves_mc.Zanaves2_mc._x = 400; initSet(); }; playMore_btn.onRelease = function () { LEVEL = 1; gotoAndStop ("initstart"); }; MoreGames_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php?trk=2", "_blank"); }; help_btn.onRelease = function () { help_mc._visible = !help_mc._visible; }; help_mc.onRelease = function () { help_mc._visible = false; }; SoundOff_btn.onRelease = function () { this._visible = false; SoundOn_btn._visible = true; }; SoundOn_btn.onRelease = function () { this._visible = false; SoundOff_btn._visible = true; }; MoreHer_btn.onRelease = function () { getURL ("http://istri.it/?p=28&s=70551&pp=1&v=0&g=m" + GirlID, "_blank"); }; LogoiStip_btn.onRelease = function () { getURL ("http://istri.it/?p=28&s=70551&pp=1&v=2", "_blank"); }; my_flvPb.load(videoFlvAddr); var listenerObject1 = new Object(); listenerObject1.cuePoint = function (eventObject) { 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.__set__width(800); my_flvPb.__set__height(570); 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++; } VictoryLevel = _local1 - 1; metadataOK = true; Last_i = _local1; VideoTimeTotal = CueTimes[_local1]; CueStr = (((CueStr + "\n W=") + my_flvPb._width) + " H=") + my_flvPb._height; _local1 = 1; while (_local1 <= Last_i) { CuePercent[_local1] = (CueTimes[_local1] / VideoTimeTotal) * 100; CueBytes[_local1] = Math.round((FLVBytesTotal * CuePercent[_local1]) / 100); _local1++; } my_flvPb.play(); }; my_flvPb.addEventListener("metadataReceived", listenerObject2); X_start = PercntBar_mc.barMask_mc._x; PercntBar_mc._visible = false; FLVlog_mc.onEnterFrame = function () { if (LevChngFlag) { LevChngFlag = false; my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); } if (my_flvPb.__get__playheadTime() >= (CueTimes[LEVEL + 1] - 3)) { zanavClose = 2; } }; var approxAdd = 500000; 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 = ("VIDEO STREAM LOADING " + prcLoaded) + "%"; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * prcLoaded); if (LevJumpFlag) { } } else { PercntBar_mc.prcnt_txt.text = "VIDEO STREAM LOADING 100%"; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * 100); if (LevJumpFlag) { LevJumpFlag = false; if (LEVEL < VictoryLevel) { LevChngFlag = true; this._visible = false; } if (LEVEL == VictoryLevel) { if (prcLoaded >= 100) { this._visible = false; LevChngFlag = true; } } } } } }; var levCng = false; var memY = levelUp_mc.level_txt._y; var Licr = 2; var levOld = 0; var LEVDISPL = 0; levelUp_mc.onEnterFrame = function () { if (vidLevel == 0) { LEVDISPL = 0; } else { LEVDISPL = LEVEL; } if (levOld != LEVDISPL) { this.levelN_txt.text = LEVDISPL; levCng = true; if (LEVDISPL > levOld) { Licr = 2; } else { Licr = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (levCng) { 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 = LEVDISPL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levCng = false; levOld = LEVDISPL; } } else if (this.levelN_txt._y >= memY) { this.level_txt.text = LEVDISPL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levCng = false; levOld = LEVDISPL; } } }; function pokInitSet() { FirstPoker = false; N = 1; FHcnt = 0; pot = 0; CasinoRoom_mc.pot_txt.text = "$" + pot; Bank_txt.text = bankMy; ArrLimPok = 52; randomarrayPok(); i = 1; while (i <= cardquant) { kolodaOst[i] = koloda[RNDpok[i]]; kolodaOst[i]._visible = false; kolodaOst[i]._x = CardPoint3_mc._x - 200; kolodaOst[i]._y = CardPoint3_mc._y + (i * 4); cardval = RNDpok[i] % 13; if (cardval == 0) { cardval = 13; } takemast = Math.floor(RNDpok[i] / 13) + 1; if ((RNDpok[i] % 13) == 0) { takemast = Math.floor(RNDpok[i] / 13); } kolodaOst[i].VALUE = cardValueAr[cardval - 1]; kolodaOst[i].MAST = takemast; cardBack[i] = card1_mc.duplicateMovieClip("cardB" + i, 200 + i); cardBack[i]._x = kolodaOst[i]._x; cardBack[i]._y = kolodaOst[i]._y; i++; } i = 1; while (i <= 5) { Cards[i] = kolodaOst[(cardquant - i) + 1]; cardBackM[i] = cardBack[(cardquant - i) + 1]; placedI[i] = false; cdMcFlf[i] = false; discardFlags[i] = false; rplcFlg[i] = false; i++; } i = 1; while (i <= 5) { PointToGlobal.x = cardPlace[i]._x; PointToGlobal.y = cardPlace[i]._y; CasinoRoom_mc.localToGlobal(PointToGlobal); PDX = PointToGlobal.x; PDY = PointToGlobal.y; crdDx[i] = (PDX - Cards[i]._x) / 25; crdDy[i] = (PDY - Cards[i]._y) / 25; i++; } i = 0; while (i <= 5) { j = 0; while (j <= 1) { FllHsArr[i][j] = i; j++; } i++; } cdMcFlf[1] = true; cf = 0; colodaquant = cardquant; CasinoRoom_mc.Bet5_mc._visible = false; CasinoRoom_mc.Bet10_mc._visible = false; CasinoRoom_mc.Bet20_mc._visible = false; CasinoRoom_mc.ChooseBet_mc._visible = false; CasinoRoom_mc.BetShine_mc._visible = false; CasinoRoom_mc.DiscardTXT_mc._visible = false; CasinoRoom_mc.BanOopsNext_mc._visible = false; CasinoRoom_mc.Discard_btn._visible = false; CasinoRoom_mc.RulesComb_mc._visible = false; CasinoRoom_mc.cBtn1._visible = false; CasinoRoom_mc.cBtn2._visible = false; CasinoRoom_mc.cBtn3._visible = false; CasinoRoom_mc.cBtn4._visible = false; CasinoRoom_mc.cBtn5._visible = false; CasinoRoom_mc.CombBan_txt._visible = false; CasinoRoom_mc.YouWin_mc._visible = false; CasinoRoom_mc.YouLose_mc._visible = false; CasinoRoom_mc.RulesPoker_mc._visible = false; CasinoRoom_mc.BanOopsNext_mc._visible = false; CasinoRoom_mc.YouWinBank_mc._visible = false; CasinoRoom_mc._xscale = 100; CasinoRoom_mc._yscale = CasinoRoom_mc._xscale; flushFlag = false; RoyalFlushFlag = false; straitFlushFlag = false; straitFlag = false; CasinoRoom_mc.info_txt.text = ""; cCnt = 0; gameStep = -1; } function randomarrayPok() { var _local3 = new Array(ArrLimPok); var _local5 = ArrLimPok; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= ArrLimPok) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= ArrLimPok) { _local4 = randRange(1, _local5); RNDpok[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < ArrLimPok) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } var FirstPoker = true; var MyBet = 0; var OppBankInit = 50; var OppBank = OppBankInit; var LevelCost = 100; var Dz = 0; var ii = 0; var cardval; var ArrLimPok = 52; var RNDpok = new Array(53); var kolodaOst = new Array(); var kolodaAr = new Array(); 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(14, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13); var TXTvals = new Array("0", "1", "TWOS", "THREES", "FOURS", "FIVES", "SIXS", "SEVENS", "EIGHTS", "NINES", "TENS", "JACKS", "QUEENS", "KINGS", "ACES"); var TXTmast = new Array("0", "DIAMONDS", "HEARTS", "SPADES", "CLUBS"); var Display = new Array(53); var cardBack = new Array(53); var gameStep = 0; var stepMem = 1000; var PokWinFlag = false; var kolodaFlag = false; var afterRazd = false; var N = 1; var cardquant = 52; var colodaquant = cardquant; var pot = 0; var koef = 1; var wt7 = 0; var wt8 = 0; var wtDwn = 0; var wtLev = 0; var wtLOSE = 0; var CoinsArr = new Array(100); var cCnt = 0; var cointMoveFlag = false; var cDx = 1; var cDy = -6; var crdDx = new Array(); var crdDy = new Array(); var Cards = new Array(6); var placedI = new Array(6); var placedQ = 0; var cdMcFlf = new Array(6); var cf = 0; var pairVal = 0; var twoPairsVal = 0; var trixVal = 0; var quatroVal = 0; var pairsQnt = 0; var trixQnt = 0; var quatroQnt = 0; var nothing = true; var situaz = 0; var coinNew = new MovieClip(); var flushFlag = false; var RoyalFlushFlag = false; var straitFlushFlag = false; var straitFlag = false; var FHPairsQnt = 0; var FHTrizQnt = 0; var FullHouseFlag = false; var FHPairsVal = 0; var FHTrixVal = 0; var AllCoinsOut = false; var coinsLive = new Array(100); var StraightVals = new Array(15); var discardFlags = new Array(6); var rplcFlg = new Array(6); var replaceN = new Array(6); var cardBackM = new Array(6); var cardPlace = new Array(6); cardPlace[1] = CasinoRoom_mc.cBtn1; cardPlace[2] = CasinoRoom_mc.cBtn2; cardPlace[3] = CasinoRoom_mc.cBtn3; cardPlace[4] = CasinoRoom_mc.cBtn4; cardPlace[5] = CasinoRoom_mc.cBtn5; 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 curntVal = 0; var FHAr2 = new Array(15); var FHcnt = 0; var WonBankFlag = false; var PointToGlobal = new Object(); var PDX; var PDY; PokerLog_mc.onEnterFrame = function () { gameStep_txt.text = gameStep; if (stepMem != gameStep) { } stepMem = gameStep; if (PokerPlayFlag) { if (gameStep == -1) { CasinoRoom_mc.pressDeal_mc._visible = true; CasinoRoom_mc.PokInitScrn_mc._visible = true; CasinoRoom_mc.Deal_btn._visible = true; } if (gameStep == 0) { kolodaFlag = true; gameStep = 0.5; } if (gameStep == 0.5) { if (kolodaFlag) { if (colodaquant > 0) { kolodaOst[N]._x = CardPoint3_mc._x; kolodaOst[N]._y = CardPoint3_mc._y + (N * 4); cardBack[N]._x = kolodaOst[N]._x; cardBack[N]._y = kolodaOst[N]._y; cardBack[N]._visible = true; N++; colodaquant--; kolodaOst[N]._x = CardPoint3_mc._x; kolodaOst[N]._y = CardPoint3_mc._y + (N * 4); cardBack[N]._x = kolodaOst[N]._x; cardBack[N]._y = kolodaOst[N]._y; cardBack[N]._visible = true; N++; colodaquant--; } else { afterRazd = true; } if (afterRazd) { afterRazd = false; kolodaFlag = false; N = 1; gameStep = 1; } } } if (gameStep == 1) { CasinoRoom_mc.Bet5_mc._visible = true; CasinoRoom_mc.Bet10_mc._visible = true; CasinoRoom_mc.Bet20_mc._visible = true; CasinoRoom_mc.ChooseBet_mc._visible = true; CasinoRoom_mc.BetShine_mc._visible = true; gameStep = 2; } if (gameStep == 2) { } if (gameStep == 3) { i = 1; while (i <= 5) { if (cdMcFlf[i]) { if (!Cards[i].hitTest(cardPlace[i])) { Cards[i]._x = Cards[i]._x + crdDx[i]; Cards[i]._y = Cards[i]._y + crdDy[i]; cardBackM[i]._x = Cards[i]._x; cardBackM[i]._y = Cards[i]._y; } else { PointToGlobal.x = cardPlace[i]._x; PointToGlobal.y = cardPlace[i]._y; CasinoRoom_mc.localToGlobal(PointToGlobal); PDX = PointToGlobal.x; PDY = PointToGlobal.y; Cards[i]._x = PDX; Cards[i]._y = PDY; cardBackM[i]._x = Cards[i]._x; cardBackM[i]._y = Cards[i]._y; Cards[i]._visible = true; cardBackM[i]._visible = false; placedI[i] = true; } } i++; } if (cf < 5) { cf++; } cdMcFlf[cf] = true; placedQ = 0; i = 1; while (i <= 5) { if (placedI[i]) { placedQ++; } i++; } if (placedQ >= 5) { gameStep = 4; } } if (gameStep == 4) { CasinoRoom_mc.DiscardTXT_mc._visible = true; CasinoRoom_mc.Discard_btn._visible = true; CasinoRoom_mc.cBtn1._visible = true; CasinoRoom_mc.cBtn2._visible = true; CasinoRoom_mc.cBtn3._visible = true; CasinoRoom_mc.cBtn4._visible = true; CasinoRoom_mc.cBtn5._visible = true; } if (gameStep == 5) { CasinoRoom_mc.DiscardTXT_mc._visible = false; CasinoRoom_mc.Discard_btn._visible = false; i = 1; while (i <= 5) { if (rplcFlg[i]) { if (!Cards[i].hitTest(cardPlace[i])) { Cards[i]._x = (Cards[i]._x + crdDx[i]) + i; Cards[i]._y = Cards[i]._y + crdDy[i]; cardBackM[i]._x = Cards[i]._x; cardBackM[i]._y = Cards[i]._y; } else { PointToGlobal.x = cardPlace[i]._x; PointToGlobal.y = cardPlace[i]._y; CasinoRoom_mc.localToGlobal(PointToGlobal); PDX = PointToGlobal.x; PDY = PointToGlobal.y; Cards[i]._x = PDX; Cards[i]._y = PDY; cardBackM[i]._x = Cards[i]._x; cardBackM[i]._y = Cards[i]._y; Cards[i]._visible = true; cardBackM[i]._visible = false; placedI[i] = true; rplcFlg[i] = false; } } i++; } placedQ = 0; i = 1; while (i <= 5) { if (placedI[i]) { placedQ++; } i++; } if (placedQ >= 5) { gameStep = 6; } } if (gameStep == 6) { if (wt7 == 0) { pairVal = 0; twoPairsVal = 0; trixVal = 0; quatroVal = 0; pairsQnt = 0; trixQnt = 0; quatroQnt = 0; nothing = true; straitFlag = false; flushFlag = false; straitFlushFlag = false; RoyalFlushFlag = false; i = 1; while (i <= 5) { Cards[i].pair = 0; Cards[i].tri = 0; Cards[i].quatro = 0; i++; } i = 0; while (i <= 15) { StraightVals[i] = 0; i++; } FHPairsQnt = 0; FHTrizQnt = 0; FullHouseFlag = false; FHPairsVal = 0; FHTrixVal = 0; i = 0; while (i <= 14) { FHAr2[i] = 0; i++; } i = 1; while (i <= 5) { FHAr2[Cards[i].VALUE]++; i++; } i = 2; while (i <= 14) { if (FHAr2[i] > 1) { FHPairsQnt++; if (FHAr2[i] == 2) { FHPairsVal = i; } if (FHAr2[i] == 3) { FHTrixVal = i; FHTrizQnt++; } } i++; } if ((FHPairsQnt > 1) && (FHTrizQnt == 1)) { FullHouseFlag = true; } i = 1; while (i <= 5) { StraightVals[Cards[i].VALUE] = Cards[i].MAST; if (Cards[i].VALUE == 14) { StraightVals[1] = Cards[i].MAST; } FlushMast = Cards[i].MAST; j = i + 1; while (j <= 5) { if (i != j) { if (Cards[i].VALUE == Cards[j].VALUE) { nothing = false; if (pairVal != Cards[i].VALUE) { twoPairsVal = pairVal; pairsQnt++; } pairVal = Cards[i].VALUE; if (Cards[i].pair > 0) { if (Cards[i].tri > 0) { Cards[i].quatro = j; Cards[i].tri = 0; quatroQnt++; quatroVal = Cards[i].VALUE; trixQnt = 0; trixVal = 0; } else { Cards[i].tri = j; trixQnt++; trixVal = Cards[i].VALUE; pairsQnt--; } } else { Cards[i].pair = j; } } } j++; } i++; } FlushMast = Cards[1].MAST; if ((((Cards[2].MAST == FlushMast) && (Cards[3].MAST == FlushMast)) && (Cards[4].MAST == FlushMast)) && (Cards[5].MAST == FlushMast)) { flushFlag = true; nothing = false; } i = 0; while (i <= 15) { if (StraightVals[i] > 0) { if ((((StraightVals[i + 1] > 0) && (StraightVals[i + 2] > 0)) && (StraightVals[i + 3] > 0)) && (StraightVals[i + 4] > 0)) { straitFlag = true; nothing = false; if (((((StraightVals[i] == FlushMast) && (StraightVals[i + 1] == FlushMast)) && (StraightVals[i + 2] == FlushMast)) && (StraightVals[i + 3] == FlushMast)) && (StraightVals[i + 4] == FlushMast)) { straitFlushFlag = true; straitFlag = false; flushFlag = false; nothing = false; if (i == 10) { RoyalFlushFlag = true; straitFlushFlag = false; straitFlag = false; flushFlag = false; nothing = false; } } } } i++; } wt7++; } } if (gameStep == 7) { situaz = 0; if (nothing) { CasinoRoom_mc.BanOopsNext_mc._visible = true; situaz = 0; } if (quatroQnt > 0) { CasinoRoom_mc.CombBan_txt.text = "FOUR OF A KIND: " + TXTvals[quatroVal]; CasinoRoom_mc.CombBan_txt._visible = true; flushFlag = false; pairsQnt = 0; trixQnt = 0; situaz = 8; } if (flushFlag) { pairsQnt = 0; trixQnt = 0; CasinoRoom_mc.CombBan_txt.text = "FLUSH: " + TXTmast[FlushMast]; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 6; } if (straitFlag) { pairsQnt = 0; trixQnt = 0; CasinoRoom_mc.CombBan_txt.text = "STRAIGHT"; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 5; } if (straitFlushFlag) { pairsQnt = 0; trixQnt = 0; CasinoRoom_mc.CombBan_txt.text = "STRAIGHT FLUSH"; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 9; } if (RoyalFlushFlag) { pairsQnt = 0; trixQnt = 0; CasinoRoom_mc.CombBan_txt.text = "ROYAL FLUSH"; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 10; } if (FullHouseFlag) { pairsQnt = 0; trixQnt = 0; CasinoRoom_mc.CombBan_txt.text = (("FULL HOUSE: " + TXTvals[FHTrixVal]) + " AND ") + TXTvals[FHPairsVal]; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 7; } if (pairsQnt == 1) { if (pairVal >= 11) { pairsQnt = 0; CasinoRoom_mc.CombBan_txt.text = "JACKS OR BETTER: " + TXTvals[pairVal]; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 2; } } if (pairsQnt == 1) { CasinoRoom_mc.CombBan_txt.text = "TWO OF A KIND: " + TXTvals[pairVal]; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 1; } if (pairsQnt == 2) { if (twoPairsVal > pairVal) { CasinoRoom_mc.CombBan_txt.text = (("TWO PAIRS: " + TXTvals[twoPairsVal]) + " AND ") + TXTvals[pairVal]; } else { CasinoRoom_mc.CombBan_txt.text = (("TWO PAIRS: " + TXTvals[pairVal]) + " AND ") + TXTvals[twoPairsVal]; } CasinoRoom_mc.CombBan_txt._visible = true; situaz = 3; } if (trixQnt == 1) { CasinoRoom_mc.CombBan_txt.text = "THREE OF A KIND: " + TXTvals[trixVal]; CasinoRoom_mc.CombBan_txt._visible = true; situaz = 4; } switch (situaz) { case 0 : koef = -1; break; case 1 : koef = 1; break; case 2 : koef = 2; break; case 3 : koef = 3; break; case 4 : koef = 4; break; case 5 : koef = 5; break; case 6 : koef = 6; break; case 7 : koef = 10; break; case 8 : koef = 20; break; case 9 : koef = 50; break; case 10 : koef = 250; } if (situaz > 0) { cointMoveFlag = true; coinsSound_mc.play(); gameStep = 8; } else { gameStep = 9; bumpSnd_mc.play(); } } if (gameStep == 8) { gameStep = 9; } if (gameStep == 9) { bankMy = (bankMy + pot) + (pot * koef); Bank_txt.text = bankMy; OppBank = OppBank - (pot * koef); pot = 0; CasinoRoom_mc.pot_txt.text = "$" + pot; CasinoRoom_mc.Deal_btn._visible = true; if (OppBank <= 0) { CasinoRoom_mc.Deal_btn._visible = false; CasinoRoom_mc.YouWinBank_mc._visible = true; SoundCasino_mc.play(); WonBankFlag = true; } if (bankMy <= 0) { Oops_mc.play(); if (bankMy <= 0) { bankMy = 0; CoinVisible = true; } Bank_txt.text = bankMy; PlayMore_btn._visible = true; CasinoRoom_mc.YouLose_mc._visible = true; CasinoRoom_mc.Deal_btn._visible = false; PokWinFlag = true; } gameStep = 10; } } }; PokTimer_mc.onEnterFrame = function () { if (wt7 > 0) { wt7++; if (wt7 >= 25) { wt7 = 0; gameStep = 7; } } }; CasinoRoom_mc.YouLose_mc.onEnterFrame = function () { if (this._visible) { this._xscale = this._xscale + 1; this._yscale = this._xscale; if (this._xscale > 200) { this._visible = false; this._xscale = 100; this._yscale = this._xscale; } } }; CasinoRoom_mc.YouWinBank_mc.onEnterFrame = function () { if (this._visible) { this._xscale = this._xscale + 1; this._yscale = this._xscale; if (this._xscale > 200) { this._visible = false; this._xscale = 100; this._yscale = this._xscale; } } }; CasinoRoom_mc.Bet5_mc.onRelease = function () { if (gameStep == 2) { CasinoRoom_mc.info_txt.text = ""; GirlArr[girlN]._visible = true; MyBet = 1; if ((MyBet > 0) && (MyBet <= bankMy)) { pot = MyBet; CasinoRoom_mc.pot_txt.text = "$" + pot; bankMy = bankMy - pot; Bank_txt.text = bankMy; CasinoRoom_mc.Bet5_mc._visible = false; CasinoRoom_mc.Bet10_mc._visible = false; CasinoRoom_mc.Bet20_mc._visible = false; CasinoRoom_mc.BetShine_mc._visible = false; CasinoRoom_mc.ChooseBet_mc._visible = false; gameStep = 3; } else { bumpSnd_mc.play(); CasinoRoom_mc.info_txt.text = "Not enough money!"; } } }; CasinoRoom_mc.Bet10_mc.onRelease = function () { if (gameStep == 2) { CasinoRoom_mc.info_txt.text = ""; GirlArr[girlN]._visible = true; MyBet = 5; if ((MyBet > 0) && (MyBet <= bankMy)) { pot = MyBet; CasinoRoom_mc.pot_txt.text = "$" + pot; bankMy = bankMy - pot; Bank_txt.text = bankMy; CasinoRoom_mc.Bet5_mc._visible = false; CasinoRoom_mc.Bet10_mc._visible = false; CasinoRoom_mc.Bet20_mc._visible = false; CasinoRoom_mc.BetShine_mc._visible = false; CasinoRoom_mc.ChooseBet_mc._visible = false; gameStep = 3; } else { bumpSnd_mc.play(); CasinoRoom_mc.info_txt.text = "Not enough money!"; } } }; CasinoRoom_mc.Bet20_mc.onRelease = function () { if (gameStep == 2) { CasinoRoom_mc.info_txt.text = ""; GirlArr[girlN]._visible = true; MyBet = 10; if ((MyBet > 0) && (MyBet <= bankMy)) { pot = MyBet; CasinoRoom_mc.pot_txt.text = "$" + pot; bankMy = bankMy - pot; Bank_txt.text = bankMy; CasinoRoom_mc.Bet5_mc._visible = false; CasinoRoom_mc.Bet10_mc._visible = false; CasinoRoom_mc.Bet20_mc._visible = false; CasinoRoom_mc.BetShine_mc._visible = false; CasinoRoom_mc.ChooseBet_mc._visible = false; gameStep = 3; } else { bumpSnd_mc.play(); CasinoRoom_mc.info_txt.text = "Not enough money!"; } } }; CasinoRoom_mc.cBtn1.onRelease = function () { if (gameStep == 4) { if (Cards[1]._visible) { Cards[1]._visible = false; cardBackM[1]._visible = true; discardFlags[1] = true; } else if (cardBackM[1]._visible) { Cards[1]._visible = true; cardBackM[1]._visible = false; discardFlags[1] = false; } } }; CasinoRoom_mc.cBtn2.onRelease = function () { if (gameStep == 4) { if (Cards[2]._visible) { Cards[2]._visible = false; cardBackM[2]._visible = true; discardFlags[2] = true; } else if (cardBackM[2]._visible) { Cards[2]._visible = true; cardBackM[2]._visible = false; discardFlags[2] = false; } } }; CasinoRoom_mc.cBtn3.onRelease = function () { if (gameStep == 4) { if (Cards[3]._visible) { Cards[3]._visible = false; cardBackM[3]._visible = true; discardFlags[3] = true; } else if (cardBackM[3]._visible) { Cards[3]._visible = true; cardBackM[3]._visible = false; discardFlags[3] = false; } } }; CasinoRoom_mc.cBtn4.onRelease = function () { if (gameStep == 4) { if (Cards[4]._visible) { Cards[4]._visible = false; cardBackM[4]._visible = true; discardFlags[4] = true; } else if (cardBackM[4]._visible) { Cards[4]._visible = true; cardBackM[4]._visible = false; discardFlags[4] = false; } } }; CasinoRoom_mc.cBtn5.onRelease = function () { if (gameStep == 4) { if (Cards[5]._visible) { Cards[5]._visible = false; cardBackM[5]._visible = true; discardFlags[5] = true; } else if (cardBackM[5]._visible) { Cards[5]._visible = true; cardBackM[5]._visible = false; discardFlags[5] = false; } } }; CasinoRoom_mc.Discard_btn.onRelease = function () { if (gameStep == 4) { j = 0; i = 1; while (i <= 5) { if (discardFlags[i]) { Cards[i]._y = 690; cardBackM[i]._y = Cards[i]._y; cardBackM[i]._visible = false; j++; Cards[i] = kolodaOst[((cardquant - 5) - j) + 1]; cardBackM[i] = cardBack[((cardquant - 5) - j) + 1]; placedI[i] = false; rplcFlg[i] = true; replaceN[j] = i; } i++; } this._visible = false; CasinoRoom_mc.cBtn1._visible = false; CasinoRoom_mc.cBtn2._visible = false; CasinoRoom_mc.cBtn3._visible = false; CasinoRoom_mc.cBtn4._visible = false; CasinoRoom_mc.cBtn5._visible = false; gameStep = 5; } }; CasinoRoom_mc.Deal_btn.onRelease = function () { CasinoRoom_mc.pressDeal_mc._visible = false; CasinoRoom_mc.PokInitScrn_mc._visible = false; this._visible = false; pokInitSet(); CasinoRoom_mc.RulesComb_mc._visible = true; gameStep = 0; AdvStart = true; }; CasinoRoom_mc.ShowRules_btn.onRelease = function () { CasinoRoom_mc.RulesPoker_mc._visible = !CasinoRoom_mc.RulesPoker_mc._visible; this._visible = !CasinoRoom_mc.RulesPoker_mc._visible; }; CasinoRoom_mc.RulesPoker_mc.onRelease = function () { CasinoRoom_mc.RulesPoker_mc._visible = false; CasinoRoom_mc.ShowRules_btn._visible = true; }; var prjStt = new Array(0, 0, 2, 0, 2, 0); var prgSpd = 20; var p; var prjQ = 4; var projS = new Array(5); projS[1] = Proj1_mc; projS[2] = Proj2_mc; projS[3] = Proj3_mc; projS[4] = Proj4_mc; var prjIY = new Array(5); prjIY[1] = projS[1]._y; p = 1; while (p <= prjQ) { projS[p].dx = 20; projS[p].dy = 0; projS[p]._yscale = 150; prjIY[p] = projS[p]._y; p++; } projS[3].dx = prgSpd * 0.866136005557785; projS[3].dy = prgSpd * -0.499808383159391; projS[4].dx = prgSpd * 0.866136005557785; projS[4].dy = prgSpd * 0.499808383159391; projS[2]._yscale = 100; projS[4]._yscale = 100; Proj1_mc.onEnterFrame = function () { if (prjStt[1] == 0) { if (this._x < 800) { this._x = this._x + this.dx; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[1] = 1; projS[1].dx = prgSpd * -0.865471759149946; projS[1].dy = prgSpd * 0.500957716892253; this._xscale = 100; this._yscale = 150; } } if (prjStt[1] == 1) { if (this._x > 0) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[1] = 2; projS[1].dx = prgSpd * 1; this._xscale = 100; this._yscale = 150; } } if (prjStt[1] == 2) { if (this._x < 800) { this._x = this._x + this.dx; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[1] = 3; projS[1].dx = prgSpd * -0.865471759149946; projS[1].dy = prgSpd * -0.500957716892253; this._xscale = 100; this._yscale = 150; } } if (prjStt[1] == 3) { if (this._x > 0) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[1] = 0; projS[1].dx = prgSpd * 1; this._xscale = 100; this._yscale = 150; projS[1]._y = prjIY[1]; } } }; Proj2_mc.onEnterFrame = function () { if (prjStt[2] == 0) { if (this._x < 800) { this._x = this._x + this.dx; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[2] = 1; projS[2].dx = prgSpd * -0.865471759149946; projS[2].dy = prgSpd * 0.500957716892253; this._xscale = 100; this._yscale = 150; } } if (prjStt[2] == 1) { if (this._x > 0) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[2] = 2; projS[2].dx = prgSpd * 1; this._xscale = 100; this._yscale = 150; projS[2]._y = prjIY[2]; } } if (prjStt[2] == 2) { if (this._x < 800) { this._x = this._x + this.dx; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[2] = 3; projS[2].dx = prgSpd * -0.865471759149946; projS[2].dy = prgSpd * -0.500957716892253; this._xscale = 100; this._yscale = 150; } } if (prjStt[2] == 3) { if (this._x > 0) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[2] = 0; projS[2].dx = prgSpd * 1; this._xscale = 100; this._yscale = 150; } } }; Proj3_mc.onEnterFrame = function () { if (prjStt[3] == 0) { if (this._x < 800) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[3] = 1; projS[3].dx = prgSpd * -0.99999911890434; this._xscale = 100; this._yscale = 150; } } if (prjStt[3] == 1) { if (this._x > 0) { this._x = this._x + this.dx; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[3] = 2; projS[3].dx = prgSpd * 0.866136005557785; projS[3].dy = prgSpd * 0.499808383159391; this._xscale = 100; this._yscale = 150; } } if (prjStt[3] == 2) { if (this._x < 800) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[3] = 3; projS[3].dx = prgSpd * -0.99999911890434; this._xscale = 100; this._yscale = 150; } } if (prjStt[3] == 3) { if (this._x > 0) { this._x = this._x + this.dx; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[3] = 0; projS[3].dx = prgSpd * 0.866136005557785; projS[3].dy = prgSpd * -0.499808383159391; this._xscale = 100; this._yscale = 150; projS[3]._y = prjIY[3]; } } }; Proj4_mc.onEnterFrame = function () { if (prjStt[4] == 0) { if (this._x < 800) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[4] = 1; projS[4].dx = prgSpd * -0.99999911890434; this._xscale = 100; this._yscale = 150; } } if (prjStt[4] == 1) { if (this._x > 0) { this._x = this._x + this.dx; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[4] = 2; projS[4].dx = prgSpd * 0.866136005557785; projS[4].dy = prgSpd * 0.499808383159391; this._xscale = 100; this._yscale = 150; projS[4]._y = prjIY[1]; } } if (prjStt[4] == 2) { if (this._x < 800) { this._x = this._x + this.dx; this._y = this._y + this.dy; if (this._x < 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[4] = 3; projS[4].dx = prgSpd * -0.99999911890434; this._xscale = 100; this._yscale = 150; } } if (prjStt[4] == 3) { if (this._x > 0) { this._x = this._x + this.dx; if (this._x > 400) { this._xscale = this._xscale - 1; this._yscale = this._yscale - 2; } else { this._xscale = this._xscale + 1; this._yscale = this._yscale + 2; } } else { prjStt[4] = 0; projS[4].dx = prgSpd * 0.866136005557785; projS[4].dy = prgSpd * -0.499808383159391; this._xscale = 100; this._yscale = 150; } } };
Instance of Symbol 9 MovieClip [FLVPlayback] "my_flvPb" in Frame 21
//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 22 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 125 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; stop();
Symbol 125 MovieClip Frame 2
stop();
Symbol 169 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 203 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; this._x = randRange(50, 750);
Symbol 203 MovieClip Frame 10
stop();
Symbol 203 MovieClip Frame 20
stop();
Symbol 205 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; this._x = randRange(50, 750);
Symbol 205 MovieClip Frame 10
stop();
Symbol 205 MovieClip Frame 20
stop();
Symbol 207 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; this._x = randRange(50, 750);
Symbol 207 MovieClip Frame 10
stop();
Symbol 207 MovieClip Frame 20
stop();
Symbol 209 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; this._x = randRange(50, 750);
Symbol 209 MovieClip Frame 10
stop();
Symbol 209 MovieClip Frame 20
stop();
Symbol 211 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var dly = randRange(5, 50); var cc = 0; this.onEnterFrame = function () { cc++; if (cc >= dly) { cc = 0; dly = randRange(5, 50); this.play(); } }; this._x = randRange(50, 750);
Symbol 211 MovieClip Frame 10
stop();
Symbol 211 MovieClip Frame 20
stop();
Symbol 213 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var delcyc = 10; var cnt = 0;
Symbol 213 MovieClip Frame 7
this._x = randRange(70, 720); this._y = randRange(50, 520); gotoAndPlay ("bulplay");
Symbol 219 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 8
gotoAndStop (1);
Symbol 228 MovieClip Frame 1
stop();
Symbol 317 MovieClip Frame 1
stop();
Symbol 317 MovieClip Frame 9
stop();
Symbol 317 MovieClip Frame 18
stop();
Symbol 321 MovieClip Frame 1
var VALUE; var MAST;
Symbol 324 MovieClip Frame 1
var VALUE; var MAST;
Symbol 327 MovieClip Frame 1
var VALUE; var MAST;
Symbol 330 MovieClip Frame 1
var VALUE; var MAST;
Symbol 334 MovieClip Frame 1
var VALUE; var MAST;
Symbol 337 MovieClip Frame 1
var VALUE; var MAST;
Symbol 340 MovieClip Frame 1
var VALUE; var MAST;
Symbol 343 MovieClip Frame 1
var VALUE; var MAST;
Symbol 346 MovieClip Frame 1
var VALUE; var MAST;
Symbol 349 MovieClip Frame 1
var VALUE; var MAST;
Symbol 353 MovieClip Frame 1
var VALUE; var MAST;
Symbol 358 MovieClip Frame 1
var VALUE; var MAST;
Symbol 363 MovieClip Frame 1
var VALUE; var MAST;
Symbol 365 MovieClip Frame 1
var VALUE; var MAST;
Symbol 367 MovieClip Frame 1
var VALUE; var MAST;
Symbol 369 MovieClip Frame 1
var VALUE; var MAST;
Symbol 371 MovieClip Frame 1
var VALUE; var MAST;
Symbol 373 MovieClip Frame 1
var VALUE; var MAST;
Symbol 375 MovieClip Frame 1
var VALUE; var MAST;
Symbol 377 MovieClip Frame 1
var VALUE; var MAST;
Symbol 379 MovieClip Frame 1
var VALUE; var MAST;
Symbol 381 MovieClip Frame 1
var VALUE; var MAST;
Symbol 383 MovieClip Frame 1
var VALUE; var MAST;
Symbol 385 MovieClip Frame 1
var VALUE; var MAST;
Symbol 387 MovieClip Frame 1
var VALUE; var MAST;
Symbol 389 MovieClip Frame 1
var VALUE; var MAST;
Symbol 392 MovieClip Frame 1
var VALUE; var MAST;
Symbol 395 MovieClip Frame 1
var VALUE; var MAST;
Symbol 398 MovieClip Frame 1
var VALUE; var MAST;
Symbol 401 MovieClip Frame 1
var VALUE; var MAST;
Symbol 404 MovieClip Frame 1
var VALUE; var MAST;
Symbol 407 MovieClip Frame 1
var VALUE; var MAST;
Symbol 410 MovieClip Frame 1
var VALUE; var MAST;
Symbol 413 MovieClip Frame 1
var VALUE; var MAST;
Symbol 416 MovieClip Frame 1
var VALUE; var MAST;
Symbol 419 MovieClip Frame 1
var VALUE; var MAST;
Symbol 423 MovieClip Frame 1
var VALUE; var MAST;
Symbol 427 MovieClip Frame 1
var VALUE; var MAST;
Symbol 431 MovieClip Frame 1
var VALUE; var MAST;
Symbol 434 MovieClip Frame 1
var VALUE; var MAST;
Symbol 436 MovieClip Frame 1
var VALUE; var MAST;
Symbol 438 MovieClip Frame 1
var VALUE; var MAST;
Symbol 440 MovieClip Frame 1
var VALUE; var MAST;
Symbol 442 MovieClip Frame 1
var VALUE; var MAST;
Symbol 444 MovieClip Frame 1
var VALUE; var MAST;
Symbol 446 MovieClip Frame 1
var VALUE; var MAST;
Symbol 448 MovieClip Frame 1
var VALUE; var MAST;
Symbol 450 MovieClip Frame 1
var VALUE; var MAST;
Symbol 452 MovieClip Frame 1
var VALUE; var MAST;
Symbol 454 MovieClip Frame 1
var VALUE; var MAST;
Symbol 456 MovieClip Frame 1
var VALUE; var MAST;
Symbol 458 MovieClip Frame 1
var VALUE; var MAST;
Symbol 575 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var wt = randRange(1, 70);
Symbol 575 MovieClip Frame 3
wt--; if (wt > 0) { gotoAndPlay ("waitc"); }
Symbol 592 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 595 MovieClip Frame 1
stop();
Symbol 597 MovieClip Frame 1
stop();
Symbol 599 MovieClip Frame 1
stop();
Symbol 601 MovieClip Frame 1
stop();
Symbol 603 MovieClip Frame 8
stop();
Symbol 605 MovieClip Frame 1
stop();
Symbol 607 MovieClip Frame 1
stop();
Symbol 609 MovieClip Frame 1
stop();
Symbol 611 MovieClip Frame 1
stop();
Symbol 613 MovieClip Frame 1
stop();
Symbol 613 MovieClip Frame 4

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

Instance Names

"gt01_mc"Frame 1Symbol 22 MovieClip
"SheilaBB_mc"Frame 1Symbol 109 MovieClip
"MaskSheilaBB_mc"Frame 1Symbol 111 MovieClip
"BBTXT_mc"Frame 1Symbol 117 MovieClip
"L01"Frame 1Symbol 123 MovieClip
"L02"Frame 1Symbol 123 MovieClip
"L03"Frame 1Symbol 123 MovieClip
"L04"Frame 1Symbol 123 MovieClip
"L05"Frame 1Symbol 123 MovieClip
"L06"Frame 1Symbol 123 MovieClip
"L07"Frame 1Symbol 123 MovieClip
"L08"Frame 1Symbol 123 MovieClip
"L09"Frame 1Symbol 123 MovieClip
"L11"Frame 1Symbol 123 MovieClip
"L12"Frame 1Symbol 123 MovieClip
"L13"Frame 1Symbol 123 MovieClip
"L14"Frame 1Symbol 123 MovieClip
"L15"Frame 1Symbol 123 MovieClip
"L16"Frame 1Symbol 123 MovieClip
"L17"Frame 1Symbol 123 MovieClip
"L18"Frame 1Symbol 123 MovieClip
"L19"Frame 1Symbol 123 MovieClip
"L10"Frame 1Symbol 123 MovieClip
"L20"Frame 1Symbol 123 MovieClip
"play_btn"Frame 1Symbol 137 Button
"DoorEnter_mc"Frame 1Symbol 145 MovieClip
"help_btn"Frame 1Symbol 149 Button
"help_mc"Frame 1Symbol 155 MovieClip
"dark1_mc"Frame 1Symbol 157 MovieClip
"SPP_btn"Frame 1Symbol 162 Button
"PogrBar_mc"Frame 1Symbol 169 MovieClip
"timer_mc"Frame 21Symbol 172 MovieClip
"dirAn_mc"Frame 21Symbol 174 MovieClip
"touch_mc"Frame 21Symbol 175 MovieClip
"FLVlog_mc"Frame 21Symbol 172 MovieClip
"mainLog_mc"Frame 21Symbol 172 MovieClip
"PokerLog_mc"Frame 21Symbol 172 MovieClip
"PokTimer_mc"Frame 21Symbol 172 MovieClip
"backPicEston_mc"Frame 21Symbol 179 MovieClip
"backPicNathal_mc"Frame 21Symbol 182 MovieClip
"backPicSarik_mc"Frame 21Symbol 185 MovieClip
"backPicValer_mc"Frame 21Symbol 188 MovieClip
"backPicNancy_mc"Frame 21Symbol 191 MovieClip
"backPicMialesb_mc"Frame 21Symbol 194 MovieClip
"my_flvPb"Frame 21Symbol 9 MovieClip [FLVPlayback]
"BallWMask_mc"Frame 21Symbol 200 MovieClip
"lampRed"Frame 21Symbol 207 MovieClip
"lampBlue_mc"Frame 21Symbol 209 MovieClip
"star1_mc"Frame 21Symbol 213 MovieClip
"Proj1_mc"Frame 21Symbol 215 MovieClip
"Proj2_mc"Frame 21Symbol 215 MovieClip
"Proj3_mc"Frame 21Symbol 215 MovieClip
"Proj4_mc"Frame 21Symbol 215 MovieClip
"ShineNxt_mc"Frame 21Symbol 219 MovieClip
"Zanaves_mc"Frame 21Symbol 222 MovieClip
"darkFon_mc"Frame 21Symbol 157 MovieClip
"CasinoRoom_mc"Frame 21Symbol 297 MovieClip
"casinoAnm_mc"Frame 21Symbol 317 MovieClip
"bubna6_mc"Frame 21Symbol 321 MovieClip
"bubna7_mc"Frame 21Symbol 324 MovieClip
"bubna8_mc"Frame 21Symbol 327 MovieClip
"bubna9_mc"Frame 21Symbol 330 MovieClip
"bubna10_mc"Frame 21Symbol 334 MovieClip
"bubna5_mc"Frame 21Symbol 337 MovieClip
"bubna4_mc"Frame 21Symbol 340 MovieClip
"bubna3_mc"Frame 21Symbol 343 MovieClip
"bubna2_mc"Frame 21Symbol 346 MovieClip
"bubnaA_mc"Frame 21Symbol 349 MovieClip
"bubnaJ_mc"Frame 21Symbol 353 MovieClip
"bubnaQ_mc"Frame 21Symbol 358 MovieClip
"bubnaK_mc"Frame 21Symbol 363 MovieClip
"ChervaJ_mc"Frame 21Symbol 365 MovieClip
"ChervaQ_mc"Frame 21Symbol 367 MovieClip
"ChervaK_mc"Frame 21Symbol 369 MovieClip
"Cherva6_mc"Frame 21Symbol 371 MovieClip
"Cherva7_mc"Frame 21Symbol 373 MovieClip
"Cherva8_mc"Frame 21Symbol 375 MovieClip
"Cherva9_mc"Frame 21Symbol 377 MovieClip
"Cherva10_mc"Frame 21Symbol 379 MovieClip
"Cherva5_mc"Frame 21Symbol 381 MovieClip
"Cherva4_mc"Frame 21Symbol 383 MovieClip
"Cherva3_mc"Frame 21Symbol 385 MovieClip
"Cherva2_mc"Frame 21Symbol 387 MovieClip
"ChervaA_mc"Frame 21Symbol 389 MovieClip
"Pika6_mc"Frame 21Symbol 392 MovieClip
"Pika7_mc"Frame 21Symbol 395 MovieClip
"Pika8_mc"Frame 21Symbol 398 MovieClip
"Pika9_mc"Frame 21Symbol 401 MovieClip
"Pika10_mc"Frame 21Symbol 404 MovieClip
"Pika5_mc"Frame 21Symbol 407 MovieClip
"Pika4_mc"Frame 21Symbol 410 MovieClip
"Pika3_mc"Frame 21Symbol 413 MovieClip
"Pika2_mc"Frame 21Symbol 416 MovieClip
"PikaA_mc"Frame 21Symbol 419 MovieClip
"PikaJ_mc"Frame 21Symbol 423 MovieClip
"PikaQ_mc"Frame 21Symbol 427 MovieClip
"PikaK_mc"Frame 21Symbol 431 MovieClip
"Trefa6_mc"Frame 21Symbol 434 MovieClip
"Trefa7_mc"Frame 21Symbol 436 MovieClip
"Trefa8_mc"Frame 21Symbol 438 MovieClip
"Trefa9_mc"Frame 21Symbol 440 MovieClip
"Trefa10_mc"Frame 21Symbol 442 MovieClip
"Trefa5_mc"Frame 21Symbol 444 MovieClip
"Trefa4_mc"Frame 21Symbol 446 MovieClip
"Trefa3_mc"Frame 21Symbol 448 MovieClip
"Trefa2_mc"Frame 21Symbol 450 MovieClip
"TrefaA_mc"Frame 21Symbol 452 MovieClip
"TrefaJ_mc"Frame 21Symbol 454 MovieClip
"TrefaQ_mc"Frame 21Symbol 456 MovieClip
"TrefaK_mc"Frame 21Symbol 458 MovieClip
"card1_mc"Frame 21Symbol 461 MovieClip
"CardPoint1_mc"Frame 21Symbol 462 MovieClip
"CardPoint2_mc"Frame 21Symbol 462 MovieClip
"CardDisplay_mc"Frame 21Symbol 465 MovieClip
"CardPoint3_mc"Frame 21Symbol 462 MovieClip
"BackDiscrd_mc"Frame 21Symbol 461 MovieClip
"cardPlace1_mc"Frame 21Symbol 466 MovieClip
"cardPlace2_mc"Frame 21Symbol 466 MovieClip
"cardPlace3_mc"Frame 21Symbol 466 MovieClip
"cardPlace4_mc"Frame 21Symbol 466 MovieClip
"cardPlace5_mc"Frame 21Symbol 466 MovieClip
"discardArea_mc"Frame 21Symbol 467 MovieClip
"BlackJack_mc"Frame 21Symbol 470 MovieClip
"YouBust_mc"Frame 21Symbol 473 MovieClip
"PtCoin_mc"Frame 21Symbol 172 MovieClip
"Bank_txt"Frame 21Symbol 475 EditableText
"levelUp_mc"Frame 21Symbol 480 MovieClip
"levMask_mc"Frame 21Symbol 482 MovieClip
"mainStp_txt"Frame 21Symbol 483 EditableText
"gameStep_txt"Frame 21Symbol 484 EditableText
"Pay_btn"Frame 21Symbol 494 Button
"End_btn"Frame 21Symbol 500 Button
"help_btn"Frame 21Symbol 506 Button
"SoundOn_btn"Frame 21Symbol 512 Button
"SoundOff_btn"Frame 21Symbol 517 Button
"MoreGames_btn"Frame 21Symbol 522 Button
"playMore_btn"Frame 21Symbol 531 Button
"MoreHer_btn"Frame 21Symbol 541 Button
"LogoiStip_btn"Frame 21Symbol 547 Button
"Next_btn"Frame 21Symbol 554 Button
"PlayBJ_btn"Frame 21Symbol 562 Button
"BackToShow_btn"Frame 21Symbol 567 Button
"GoPlayBlink_mc"Frame 21Symbol 568 MovieClip
"help_mc"Frame 21Symbol 155 MovieClip
"Dollar5_mc"Frame 21Symbol 579 MovieClip
"SlotUp_mc"Frame 21Symbol 583 MovieClip
"YouWin_mc"Frame 21Symbol 586 MovieClip
"PercntBar_mc"Frame 21Symbol 592 MovieClip
"coinsSound_mc"Frame 21Symbol 595 MovieClip
"touchPinSnd_mc"Frame 21Symbol 597 MovieClip
"SoundOops_mc"Frame 21Symbol 599 MovieClip
"VictorySound_mc"Frame 21Symbol 601 MovieClip
"touchSnd_mc"Frame 21Symbol 603 MovieClip
"LoseCoinSnd_mc"Frame 21Symbol 605 MovieClip
"PaySound_mc"Frame 21Symbol 607 MovieClip
"NxtLvlSnd_mc"Frame 21Symbol 609 MovieClip
"sndCardPush_mc"Frame 21Symbol 611 MovieClip
"bumpSnd_mc"Frame 21Symbol 613 MovieClip
"_video"Symbol 5 MovieClip [VideoPlayer] Frame 1Symbol 4 Video
"boundingBox_mc"Symbol 9 MovieClip [FLVPlayback] Frame 1Symbol 3 MovieClip
"EnterShine_mc"Symbol 145 MovieClip Frame 1Symbol 143 MovieClip
"FLVbar_mc"Symbol 169 MovieClip Frame 1Symbol 165 MovieClip
"barMask_mc"Symbol 169 MovieClip Frame 1Symbol 167 MovieClip
"DiscoBall_mc"Symbol 200 MovieClip Frame 1Symbol 196 MovieClip
"maskBall_mc"Symbol 200 MovieClip Frame 1Symbol 199 MovieClip
"Zanaves1_mc"Symbol 222 MovieClip Frame 1Symbol 221 MovieClip
"Zanaves2_mc"Symbol 222 MovieClip Frame 1Symbol 221 MovieClip
"FonBet_mc"Symbol 261 MovieClip Frame 1Symbol 259 MovieClip
"FonBet_mc"Symbol 263 MovieClip Frame 1Symbol 259 MovieClip
"FonBet_mc"Symbol 265 MovieClip Frame 1Symbol 259 MovieClip
"ArrDwn_mc"Symbol 297 MovieClip Frame 1Symbol 228 MovieClip
"pot_txt"Symbol 297 MovieClip Frame 1Symbol 232 EditableText
"MyCnt_txt"Symbol 297 MovieClip Frame 1Symbol 234 EditableText
"cardqnt_txt"Symbol 297 MovieClip Frame 1Symbol 236 EditableText
"DiscardFufl_mc"Symbol 297 MovieClip Frame 1Symbol 241 MovieClip
"Discard_btn"Symbol 297 MovieClip Frame 1Symbol 246 Button
"Deal_btn"Symbol 297 MovieClip Frame 1Symbol 248 Button
"ShowRules_btn"Symbol 297 MovieClip Frame 1Symbol 254 Button
"ChooseBet_mc"Symbol 297 MovieClip Frame 1Symbol 257 MovieClip
"Bet5_mc"Symbol 297 MovieClip Frame 1Symbol 261 MovieClip
"Bet10_mc"Symbol 297 MovieClip Frame 1Symbol 263 MovieClip
"Bet20_mc"Symbol 297 MovieClip Frame 1Symbol 265 MovieClip
"BetShine_mc"Symbol 297 MovieClip Frame 1Symbol 268 MovieClip
"cBtn1"Symbol 297 MovieClip Frame 1Symbol 269 MovieClip
"cBtn2"Symbol 297 MovieClip Frame 1Symbol 269 MovieClip
"cBtn3"Symbol 297 MovieClip Frame 1Symbol 269 MovieClip
"cBtn4"Symbol 297 MovieClip Frame 1Symbol 269 MovieClip
"cBtn5"Symbol 297 MovieClip Frame 1Symbol 269 MovieClip
"RulesComb_mc"Symbol 297 MovieClip Frame 1Symbol 273 MovieClip
"RulesPoker_mc"Symbol 297 MovieClip Frame 1Symbol 278 MovieClip
"BBShine"Symbol 297 MovieClip Frame 1Symbol 283 MovieClip
"CombBan_txt"Symbol 297 MovieClip Frame 1Symbol 284 EditableText
"info_txt"Symbol 297 MovieClip Frame 1Symbol 285 EditableText
"DiscardTXT_mc"Symbol 297 MovieClip Frame 1Symbol 287 MovieClip
"BanOopsNext_mc"Symbol 297 MovieClip Frame 1Symbol 289 MovieClip
"YouWinBank_mc"Symbol 297 MovieClip Frame 1Symbol 293 MovieClip
"Mast_txt"Symbol 465 MovieClip Frame 1Symbol 463 EditableText
"Value_txt"Symbol 465 MovieClip Frame 1Symbol 464 EditableText
"level_txt"Symbol 480 MovieClip Frame 1Symbol 478 EditableText
"levelN_txt"Symbol 480 MovieClip Frame 1Symbol 479 EditableText
"FLVbar_mc"Symbol 592 MovieClip Frame 1Symbol 589 MovieClip
"barMask_mc"Symbol 592 MovieClip Frame 1Symbol 590 MovieClip
"prcnt_txt"Symbol 592 MovieClip Frame 1Symbol 591 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

"initstart"Frame 1
"introPlay"Frame 20
"mainCyc"Frame 21
"pokerStart"Frame 21
"bulbinit"Symbol 213 MovieClip Frame 1
"bulplay"Symbol 213 MovieClip Frame 2
"waitc"Symbol 575 MovieClip Frame 2
"stopsnd"Symbol 603 MovieClip Frame 8




http://swfchan.com/42/208975/info.shtml
Created: 8/10 -2018 21:09:15 Last modified: 8/10 -2018 21:09:15 Server time: 02/05 -2024 09:22:14