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>

Poker ball.swf

This is the info page for
Flash #214452

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


Text
BANK

0

$

BET

POT

Royal Flush       250: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

0

$1

$1

$5

$5

$10

$10

V.4.2.L

Roll-the-Ball version of Poker

PokerBall

PokerBall

PokerBall

LOADING...

- Royal Flush - is a hand that contains an ace-high five cards in sequence, all 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 matching cards of one rank and two matching 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:

PokerBall:

Game principle is similar to Poker - you must collect Poker combinations.
The game is played with a standard 52 cards deck facing down.
X-ray balls are rolling over cards, and you may see cards faces under balls.
Choose 5 cards by clicking on them.  If you have some Poker  combination,
you receive money, according to combinations coefficient.
When you receive more than $200,  you go to the next level, and she strips.
You may change your bet, by clicking on $1, $5 and $10 butons.

Roll-the-Ball version of Poker

PLAY

PLAY

HELP

HELP

HELP

YOU WIN !

YOU WIN !

0

0

6

7

8

9

10

10

5

4

3

J

Q

Q

K

K

6

7

8

9

10

5

4

3

J

Q

K

2

A

2

A

10

10

5

5

1

1

Oops!.. - Level Down

Oops!.. - Level Down

Oops!.. - Level Down

Congrats! - Next Level

CHOOSE CARDS

CHOOSE CARDS

YOU LOSE!

CHOOSE CARDS TO DISCARD

TWO OF  A KIND:

TWO PAIRS:

THREE OF A KIND:

FOUR OF  A KIND:

OOPS!  MAYBE NEXT TIME?

JACKS OR BETTER:

FULL HOUSE:

FLUSH:

STRAIGHT

STRAIGHT FLUSH

ROYAL FLUSH

0

LEVEL

0

END

END

END

PLAY
NEXT

PLAY
NEXT

PLAY
NEXT

MORE OF HER

MORE OF HER

MORE OF HER

PLAY
MORE

PLAY
MORE

PLAY
MORE

SOUND

OFF

ON

LIVE

LIVE

LIVE

START

START

POKER

POKER

0

0

0

0

S

E

T

ActionScript [AS1/AS2]

Frame 1
function AngleTo360(ang) { dirAn_mc._rotation = ang; ang = dirAn_mc._rotation; return(ang); } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var introflag = true; var FirstStart = true; var playFirstTime = true; var changeGirlFlag = false; var GenScoreMy = 0; var GenScoreHer = 0; var testFlag = false; var girlqnt = 6; var girlNum = 1; var LEVEL = 1; var levOld = 1; var firstSet = true; var undressFlag = false; var dressUpFlag = false; var swtU = 0; var swtB = 0; var crd15 = 0; var annFlag = 0; var chosegirl; var FirstLaunch = true; var A; var cc = 0; var Incr = new Array(10, 10, 10); var incr_x = new Array(0, 0, 0); var incr_y = new Array(0, 0, 0); var dirAngle = new Array(0, 0, 0); var DrebBord = new Array(0, 0, 0); var gameStep = 0; var koef1 = 0.99; var koef2 = 0.98; var ballFlag = new Array(true, true, true); var AlRad; var MouseX = 0; var MouseY = 0; var BSpeed = 14; var DB = 67; var ballQ = 2; var ballFlag = new Array(true, true); var BallArr = new Array(2); BallArr[0] = ball1_mc; BallArr[1] = ball2_mc; dirAngle[0] = randRange(0, 360); dirAngle[1] = randRange(0, 360); incr_x[0] = Math.cos(dirAngle[0] / 57.32) * Incr[0]; incr_y[0] = Math.sin(dirAngle[0] / 57.32) * Incr[0]; incr_x[1] = Math.cos(dirAngle[1] / 57.32) * Incr[1]; incr_y[1] = Math.sin(dirAngle[1] / 57.32) * Incr[1]; BallsLogic_mc.onEnterFrame = function () { function aftertouch(u, v) { var _local5; var _local7; var _local8; var _local6; var _local4; var _local3; if (BallArr[v].hitTest(BallArr[u])) { AlfaCalc(v, u); _local7 = Math.abs(BallArr[u]._x - BallArr[v]._x); _local8 = Math.abs(BallArr[u]._y - BallArr[v]._y); _local6 = Math.sqrt((_local7 * _local7) + (_local8 * _local8)); _local5 = DB - _local6; if (_local6 < DB) { _local5 = DB - _local6; _local4 = _local5 * Math.cos(alfa / 57.32); _local3 = _local5 * Math.sin(alfa / 57.32); _local4 = Math.abs(_local4) / 2; _local3 = Math.abs(_local3) / 2; if (BallArr[u]._x < BallArr[v]._x) { BallArr[u]._x = BallArr[u]._x - _local4; BallArr[v]._x = BallArr[v]._x + _local4; } else { BallArr[u]._x = BallArr[u]._x + _local4; BallArr[v]._x = BallArr[v]._x - _local4; } if (BallArr[u]._y < BallArr[v]._y) { BallArr[u]._y = BallArr[u]._y - _local3; BallArr[v]._y = BallArr[v]._y + _local3; } else { BallArr[u]._y = BallArr[u]._y + _local3; BallArr[v]._y = BallArr[v]._y - _local3; } } } } function AlfaCalc(n1, n2) { if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = (alfarad * 90) / 1.57; alfa = AngleTo360(alfa); } function BB(n1, n2) { var _local4; var _local3; var _local6; var _local5; if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = (alfarad * 90) / 1.57; Gamma = alfa - dirAngle[n1]; if (Gamma > 360) { Gamma = Gamma - 360; } if (Gamma < -360) { Gamma = Gamma + 360; } if ((Gamma > 180) && (Gamma < 360)) { Gamma = -(360 - Gamma); } if (Gamma < -180) { Gamma = Gamma + 360; } Beta = (alfa + 180) + Gamma; OldDir = dirAngle[n1]; Omega = Beta - dirAngle[n1]; dirAngle[n1] = Beta; dirAngle[n1] = AngleTo360(dirAngle[n1]); IncrW = Incr[n1]; IncrW2 = Incr[n2]; CCos = Math.cos((Omega / 2) / 57.32); SSin = Math.sin((Omega / 2) / 57.32); Incr[n1] = Math.abs(Incr[n1]); Incr[n2] = Math.abs(Incr[n2]); dirAngle[n2] = OldDir + Gamma; dirAngle[n2] = AngleTo360(dirAngle[n2]); incr_x[n1] = Math.cos(dirAngle[n1] / 57.32) * Incr[n1]; incr_y[n1] = Math.sin(dirAngle[n1] / 57.32) * Incr[n1]; incr_x[n2] = Math.cos(dirAngle[n2] / 57.32) * Incr[n2]; incr_y[n2] = Math.sin(dirAngle[n2] / 57.32) * Incr[n2]; MacMac_mc._x = BallArr[n1]._x + (Math.cos(dirAngle[n1] / 57.32) * 48); MacMac_mc._y = BallArr[n1]._y + (Math.sin(dirAngle[n1] / 57.32) * 48); if (MacMac_mc.hitTest(BallArr[n2].body_mc)) { } MacMac_mc._x = BallArr[n2]._x + (Math.cos(dirAngle[n2] / 57.32) * 48); MacMac_mc._y = BallArr[n2]._y + (Math.sin(dirAngle[n2] / 57.32) * 48); if (MacMac_mc.hitTest(BallArr[n1].body_mc)) { dirAngle[n2] = AngleTo360(dirAngle[n2] + 180); } } function BBborder(n) { if (n == 1) { dirAngle[i] = -dirAngle[i]; } if (n == 2) { dirAngle[i] = 180 - dirAngle[i]; } if (n == 3) { dirAngle[i] = -dirAngle[i]; } if (n == 4) { dirAngle[i] = 180 - dirAngle[i]; } dirAngle[i] = AngleTo360(dirAngle[i]); incr_x[i] = Math.cos(dirAngle[i] / 57.32) * Incr[i]; incr_y[i] = Math.sin(dirAngle[i] / 57.32) * Incr[i]; BallArr[i]._x = BallArr[i]._x + incr_x[i]; BallArr[i]._y = BallArr[i]._y + incr_y[i]; } var i; var _local12; var _local14; i = 0; while (i <= (ballQ - 1)) { if (ballFlag[i]) { BallArr[i]._x = BallArr[i]._x + incr_x[i]; BallArr[i]._y = BallArr[i]._y + incr_y[i]; } if (ballFlag[i]) { if (BallArr[i].body_mc.hitTest(borderUp_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._y = borderUp_mc._y + DB; BBborder(1); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderRt_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._x = borderRt_mc._x - DB; BBborder(2); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderDw_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._y = borderDw_mc._y - DB; BBborder(3); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderLf_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._x = borderLf_mc._x + DB; BBborder(4); } } else { DrebBord[i] = 0; } } i++; } u = 0; v = 1; if (BallArr[v].hitTest(BallArr[u])) { BB(u, v); BallArr[u]._x = BallArr[u]._x + incr_x[u]; BallArr[u]._y = BallArr[u]._y + incr_y[u]; Touch = true; } q = 0; while (q <= (ballQ - 1)) { if (ballFlag[q]) { p = 0; while (p <= (ballQ - 1)) { if (q != p) { if (BallArr[p].hitTest(BallArr[q])) { aftertouch(q, p); } } p++; } } q++; } i = 0; while (i < ballQ) { if (ballFlag[i]) { if (BallArr[i]._y < borderUp_mc._y) { BallArr[i]._y = borderUp_mc._y(DB / 2); } if (BallArr[i]._y > borderDw_mc._y) { BallArr[i]._y = borderDw_mc._y(DB / 2); } if (BallArr[i]._x > borderRt_mc._x) { BallArr[i]._x = borderRt_mc._x(DB / 2); } if (BallArr[i]._x < borderLf_mc._x) { BallArr[i]._x = borderLf_mc._x(DB / 2); } } i++; } };
Frame 2
var pctLoaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); _root.bar_mc._xscale = pctLoaded;
Frame 3
if (this._framesloaded < this._totalframes) { this.gotoAndPlay(2); }
Frame 4
var ccc = 0; var GrFlag = false; var thk = 4; var a = -1; help_mc._visible = false; Ranks_mc._visible = false; Ranks_mc.cA_mc.cname_txt.text = "A"; Ranks_mc.c2_mc.cname_txt.text = "2"; Ranks_mc.c3_mc.cname_txt.text = "3"; Ranks_mc.c4_mc.cname_txt.text = "4"; Ranks_mc.c5_mc.cname_txt.text = "5"; Ranks_mc.c6_mc.cname_txt.text = "6"; Ranks_mc.c7_mc.cname_txt.text = "7"; Ranks_mc.c8_mc.cname_txt.text = "8"; Ranks_mc.c9_mc.cname_txt.text = "9"; Ranks_mc.c10_mc.cname_txt.text = "10"; Ranks_mc.cJ_mc.cname_txt.text = "J"; Ranks_mc.cQ_mc.cname_txt.text = "Q"; Ranks_mc.cK_mc.cname_txt.text = "K"; TryNewGirl_btn._visible = false; if (playFirstTime) { playFirstTime = false; chosegirl = randRange(1, 4); } else if (changeGirlFlag) { chosegirl++; if (chosegirl > 4) { chosegirl = 1; } changeGirlFlag = false; TryNewGirl_btn._visible = true; go_btn._visible = false; }
Frame 17
if (introflag) { gotoAndPlay ("introcyc"); } go_btn.onRelease = function () { gotoAndPlay ("maininit"); }; Help_btn.onRelease = function () { if (!help_mc._visible) { Ranks_mc._visible = true; help_mc._visible = true; } else { Ranks_mc._visible = false; help_mc._visible = false; } };
Frame 19
function initset() { newFlag = false; giveCards = false; q = 0; q1 = 0; openCards = false; wwt = 0; swt2 = 0; j = 1; while (j <= cardquant) { kolodaAr[j] = true; usecolodAr[j] = j; ShowCard[j] = false; j++; } razdFlag = false; afterRazd = false; cardquant = 52; h = 1; m = 1; N = 1; initFlag = true; firstSet = false; cardqnt_txt.text = cardquant; rules_mc._visible = false; GameOver_txt._visible = false; YouWin_mc._visible = false; YouWin_mc.stop(); YouLose_mc._visible = false; colodaquant = cardquant; IWin = 0; newFlag = false; kolodaFlag = false; decide = false; dealerStand = false; HitFlag = false; MoreHer_btn._visible = false; PlayMore_btn._visible = false; youChooseCrd_mc._visible = false; Next_btn._visible = false; NextLevel_mc._visible = false; LevelDown_mc._visible = false; Stand_btn._visible = false; Hit_btn._visible = false; S20_btn._visible = true; S50_btn._visible = true; S100_btn._visible = true; BetShine_mc._visible = true; placeBet_mc._visible = false; Ban2ofKind_mc._visible = false; Ban2Pairs_mc._visible = false; Ban3ofKind_mc._visible = false; Ban4ofKind_mc._visible = false; BanNothing_mc._visible = false; BanFullHouse_mc._visible = false; Ban2Jacks_mc._visible = false; BanFlush_mc._visible = false; BanStrait_mc._visible = false; BanStraitFlush_mc._visible = false; BanRoyalFlush_mc._visible = false; DiscardTXT_mc._visible = false; TxtBack_mc._visible = false; Ban2ofKind_mc._y = DiscardTXT_mc._y; Ban2Pairs_mc._y = DiscardTXT_mc._y; Ban3ofKind_mc._y = DiscardTXT_mc._y; Ban4ofKind_mc._y = DiscardTXT_mc._y; BanNothing_mc._y = DiscardTXT_mc._y; BanFullHouse_mc._y = DiscardTXT_mc._y; Ban2Jacks_mc._y = DiscardTXT_mc._y; BanFlush_mc._y = DiscardTXT_mc._y; BanStrait_mc._y = DiscardTXT_mc._y; BanStraitFlush_mc._y = DiscardTXT_mc._y; BanRoyalFlush_mc._y = DiscardTXT_mc._y; i = 0; while (i <= 5) { j = 0; while (j <= 1) { FllHsArr[i][j] = i; j++; } i++; } cdMcFlf[1] = true; cf = 0; if (FirstStart) { FirstStart = false; pot = 0; Pot_txt.text = pot; MyBet = 10; } else { pot = MyBet; Pot_txt.text = pot; } MyBank = MyBank - pot; BankDishUP_mc.MyTotal_txt.text = MyBank; Testdata_mc._visible = false; Dz = 0; ii = 0; wtK = 0; i = 1; while (i <= cardquant) { crdMem[i] = 0; mem10[i] = 0; i++; } memInd = 0; memTuz = 0; ind10 = 0; Uk = 0; soundFlag = false; wtRazd = 0; i = 1; while (i <= cardquant) { rollFlag[i] = false; i++; } i = 1; while (i <= 4) { DrebBord[i] = 0; i++; } CK = 0; Clock_mc._visible = false; cointMoveFlag = false; MaskCards_mc.Mask1_mc._y = 500; MaskCards_mc.Mask2_mc._y = 500; i = 0; while (i <= (ballQ - 1)) { BallArr[i]._visible = false; BallArr[i]._x = BallInitX[i]; BallArr[i]._y = BallInitY[i]; dirAngle[i] = randRange(1, 360); Incr[i] = 8 + i; incr_x[i] = Math.cos(dirAngle[i] / 57.32) * Incr[i]; incr_y[i] = Math.sin(dirAngle[i] / 57.32) * Incr[i]; i++; } randomarray(); i = 1; while (i <= cardquant) { kolodaOst[i] = Masti_mc.koloda[RND[i]]; kolodaOst[i].cacheAsBitmap = true; kolodaOst[i]._visible = false; kolodaOst[i]._x = CardPoint3_mc._x; kolodaOst[i]._y = CardPoint3_mc._y; ChsnCards[i] = MastiChsn_mc.koloda[RND[i]]; ChsnCards[i]._visible = false; ChsnCards[i]._x = CardPoint3_mc._x; ChsnCards[i]._y = CardPoint3_mc._y; cardval = RND[i] % 13; if (cardval == 0) { cardval = 13; } takemast = Math.floor(RND[i] / 13) + 1; if ((RND[i] % 13) == 0) { takemast = Math.floor(RND[i] / 13); } kolodaOst[i].VALUE = cardValueAr[cardval - 1]; kolodaOst[i].MAST = takemast; cardBack[i].cacheAsBitmap = true; i++; } p = 1; colodaquant = cardquant; } function AngleTo360(ang) { dirAn_mc._rotation = ang; ang = dirAn_mc._rotation; return(ang); } function randomarray() { var _local3 = new Array(ArrLim); var _local5 = ArrLim; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= ArrLim) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= ArrLim) { _local4 = randRange(1, _local5); RND[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < ArrLim) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var GIDs = new Array("", "3743"); var GirlID = "3743"; var VictoryLevel = 8; var ballQ = 2; var incr_x = new Array(0, 0); var incr_y = new Array(0, 0); var Incr = new Array(0, 0); var DrebBord = new Array(0, 0, 0, 0, 0); var DrebCnt = new Array(0, 0); var ballFlag = new Array(true, true); var touch = new Array(2); var BallArr = new Array(2); var alfarad = 0; var alfa = 0; var Beta = 0; var Gamma; var OldDir = 0; var Omega = 0; var CCos = 0; var SSin = 0; var IncrW = 0; var IncrW2 = 0; var koef1 = 1; var koef2 = 1; var DB = 67; var Xm = new Array(2); var Ym = new Array(2); var OldIncr = new Array(2); var kM; var ChsnCards = new Array(20); var CK = 0; 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 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 wt7 = 0; var Cards = new Array(10); var FHAr2 = new Array(15); var FHcnt = 0; var koef = 1; var MyBank = 50; var pot = 10; var ccAr = 0; var SecAr = 0; var ArwDir = 0; var ArwIncr = 30; var SecLim = 12; var TimeOver = false; var LevelCost = 200; var CoinsArr = new Array(100); var cCnt = 0; var cointMoveFlag = false; var cDx = 0; var cDy = 6; var wtUP = 0; var CoinsX = coinN5_mc._x; var CoinsY = coinN5_mc._y; var CoinsInt = new Array(4); CoinsInt[1] = coinN1_mc; CoinsInt[2] = coinN5_mc; CoinsInt[3] = coinN10_mc; var crntCoin = 3; var coinsbank; var CoinMain_mc = new MovieClip(); CoinMain_mc = CoinsInt[crntCoin]; var ShowCard = new Array(53); var LowCards = new Array(53); var spd = 8; var OppCnt = 0; var MyCnt = 0; var HitFlag = false; var OppBank = 250; var OppBankInit = 250; var BetInit = 10; var MyBet = BetInit; var MyTotal = 0; var IWin = 0; var decide = false; var dealerStand = false; var rnd = 1; var LevChngFlag = false; var DeltaV = 0; var NMind = 0; var take; var newcard; var mst; var takemast; var cardval; var testY = 0; var changeFlag = 0; var ShtorFlag = false; var wtFlag = false; var helpFlag = false; var initFlag = true; var razdFlag = false; var kozyrFlag = true; var scoreHer = 0; var scoreMy = 0; var GameOver = false; var TupoFlag = false; var r = 13; var j; var i = 1; var N = 1; var m = 1; var h = 1; var k; var q; var p; var kolodaOst = new Array(); var kolodaAr = new Array(); var usecolodAr = new Array(); var cardquant = 52; var colodaquant; var cardAr = new Array(); var mastAr = new Array(); var Playcard = new Array(); var cardBack = new Array(); var HerCardBack = new Array(); var MycardBack = new Array(); var MyAct = new Array(); var HerAct = new Array(); var KozyrMast; var KozyrVal; var HerCardsX = new Array(); var HisMast = new Array(); var HisValue = new Array(); var MyMast = new Array(); var MyValue = new Array(); var MyPlayMast; var MyPlayValue; var MycardAr = new Array(); var girlArr = new Array(); cardBack[1] = card1_mc; cardBack[2] = card2_mc; cardBack[3] = card3_mc; cardBack[4] = card4_mc; cardBack[5] = card5_mc; cardBack[6] = card6_mc; cardBack[7] = card7_mc; cardBack[8] = card8_mc; cardBack[9] = card9_mc; cardBack[10] = card10_mc; cardBack[11] = card11_mc; cardBack[12] = card12_mc; cardBack[13] = card13_mc; cardBack[14] = card14_mc; cardBack[15] = card15_mc; cardBack[16] = card16_mc; cardBack[17] = card17_mc; cardBack[18] = card18_mc; cardBack[19] = card19_mc; cardBack[20] = card20_mc; cardBack[21] = card21_mc; cardBack[22] = card22_mc; cardBack[23] = card23_mc; cardBack[24] = card24_mc; cardBack[25] = card25_mc; cardBack[26] = card26_mc; cardBack[27] = card27_mc; cardBack[28] = card28_mc; cardBack[29] = card29_mc; cardBack[30] = card30_mc; cardBack[31] = card31_mc; cardBack[32] = card32_mc; cardBack[33] = card33_mc; cardBack[34] = card34_mc; cardBack[35] = card35_mc; cardBack[36] = card36_mc; cardBack[37] = card37_mc; cardBack[38] = card38_mc; cardBack[39] = card39_mc; cardBack[40] = card40_mc; cardBack[41] = card41_mc; cardBack[42] = card42_mc; cardBack[43] = card43_mc; cardBack[44] = card44_mc; cardBack[45] = card45_mc; cardBack[46] = card46_mc; cardBack[47] = card47_mc; cardBack[48] = card48_mc; cardBack[49] = card49_mc; cardBack[50] = card50_mc; cardBack[51] = card51_mc; cardBack[52] = card52_mc; levelUp_mc.setMask(levMask_mc); var afterRazd = false; var kolodaFlag = false; var d = 2; var HiLo = false; var herHiLo = false; var sravFlag = false; var herSravFlag = false; var choseGuess = false; var guess = false; var herGuess = false; var Ugadala = false; var turnCard = 0; var herTurn = 0; var newFlag = false; var delCards = false; var giveCards = false; var q = 0; var q1 = 0; var openCards = false; var wwt = 0; var wtLev = 0; var wtDwn = 0; var wtLose = 0; var ArrLim = 52; var RND = new Array(53); var Display = new Array(53); var Dz = 0; var ii = 0; var winFlag = false; var gameStep = 0; var AlRad; var MouseX = 0; var MouseY = 0; var BSpeed = 14; var clickCnt = 0; var BallInitX = new Array(2); var BallInitY = new Array(2); BallInitX[0] = ball1_mc._x; BallInitX[1] = ball2_mc._x; BallInitY[0] = ball1_mc._y; BallInitY[1] = ball2_mc._y; var NewDirAngle = 0; var wtK = 0; var gameStepMind; var crdMem = new Array(53); var memInd = 0; var memTuz = 0; var mem10 = new Array(53); var ind10 = 0; var TuzFlag = 0; var KingFlag = 0; var ChsLim = 0; var Sum = 0; var IndSum = 0; var Uk = 0; var indChs = 0; var ChsnOpp = new Array(53); var rollFlag = new Array(53); var soundFlag = true; var wtRazd = 0; duplicateMovieClip (Masti_mc, "MastiChsn_mc", 1); i = 1; while (i <= cardquant) { Masti_mc.koloda[i]._visible = false; i++; } SoundOn_btn._visible = false; Start_btn._visible = true; BetShine_mc._x = S100_btn._x; BetShine_mc._y = S100_btn._y; if (FirstStart) { MyBet = 0; } coinN10_mc._visible = false; coinN5_mc._visible = false; coinN1_mc._visible = false; duplicateMovieClip (BankDish_mc, "BankDishUP_mc", 300); duplicateMovieClip (ball1_mc, "ball1UP_mc", 301); duplicateMovieClip (ball2_mc, "ball2UP_mc", 302); ball1UP_mc.cacheAsBitmap = true; ball2UP_mc.cacheAsBitmap = true; BallArr[0] = ball1UP_mc; BallArr[1] = ball2UP_mc; ball1_mc._y = -200; ball2_mc._y = -200; ball1_mc._visible = false; ball2_mc._visible = false; YouWin_mc._visible = false; levelUp_mc.level_txt.text = LEVEL; var CueStr = ""; var CueNames = new Array(10); var CueTimes = new Array(10); if (FirstLaunch) { FirstLaunch = false; var my_flvPb; my_flvPb.__set__contentPath("http://www.game-videos.info/Vids/RollingPoker_HaydenHawkens/HaydnHawk_BreeDan01.flv"); } var listenerObject1 = new Object(); listenerObject1.cuePoint = function (eventObject) { Testdata_mc.cues_txt.text = (("Cue: " + eventObject.info.time) + " ") + eventObject.info.name; if (eventObject.info.time >= CueTimes[LEVEL + 1]) { my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); } }; my_flvPb.addEventListener("cuePoint", listenerObject1); var listenerObject2 = new Object(); listenerObject2.metadataReceived = function (eventObject) { var _local1 = 0; 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++; } Testdata_mc.cuesPts_txt.text = CueStr; Testdata_mc.S_txt.text = CueTimes[LEVEL]; Testdata_mc.E_txt.text = CueTimes[LEVEL + 1]; }; my_flvPb.addEventListener("metadataReceived", listenerObject2); FLVlog_mc.onEnterFrame = function () { if (LevChngFlag) { LevChngFlag = false; my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); Testdata_mc.S_txt.text = CueTimes[LEVEL]; Testdata_mc.E_txt.text = CueTimes[LEVEL + 1]; } TimStr = my_flvPb.__get__playheadTime().toString(); TimStr = TimStr.substring(0, 5); Testdata_mc.FLVtime_txt.text = TimStr; }; initset(); gameStep = 0.05; cointMoveFlag = false; cCnt = 0; coinsbank = MyBank / 10; if (coinsbank >= 100) { coinsbank = 95; } i = 1; while (i <= coinsbank) { cCnt++; CoinsArr[cCnt] = coinN10_mc.duplicateMovieClip("" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + (i * 27)) - 80; CoinsArr[cCnt]._y = BankDish_mc._y; i++; } stop(); BallsLogic_mc.onEnterFrame = function () { function aftertouch(u, v) { var _local5; var _local7; var _local8; var _local6; var _local4; var _local3; if (BallArr[v].hitTest(BallArr[u])) { AlfaCalc(v, u); _local7 = Math.abs(BallArr[u]._x - BallArr[v]._x); _local8 = Math.abs(BallArr[u]._y - BallArr[v]._y); _local6 = Math.sqrt((_local7 * _local7) + (_local8 * _local8)); _local5 = DB - _local6; if (_local6 < DB) { _local5 = DB - _local6; _local4 = _local5 * Math.cos(alfa / 57.32); _local3 = _local5 * Math.sin(alfa / 57.32); _local4 = Math.abs(_local4) / 2; _local3 = Math.abs(_local3) / 2; if (BallArr[u]._x < BallArr[v]._x) { BallArr[u]._x = BallArr[u]._x - _local4; BallArr[v]._x = BallArr[v]._x + _local4; } else { BallArr[u]._x = BallArr[u]._x + _local4; BallArr[v]._x = BallArr[v]._x - _local4; } if (BallArr[u]._y < BallArr[v]._y) { BallArr[u]._y = BallArr[u]._y - _local3; BallArr[v]._y = BallArr[v]._y + _local3; } else { BallArr[u]._y = BallArr[u]._y + _local3; BallArr[v]._y = BallArr[v]._y - _local3; } } } } function AlfaCalc(n1, n2) { if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = (alfarad * 90) / 1.57; alfa = AngleTo360(alfa); } function BB(n1, n2) { var _local4; var _local3; var _local6; var _local5; if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = (alfarad * 90) / 1.57; Gamma = alfa - dirAngle[n1]; if (Gamma > 360) { Gamma = Gamma - 360; } if (Gamma < -360) { Gamma = Gamma + 360; } if ((Gamma > 180) && (Gamma < 360)) { Gamma = -(360 - Gamma); } if (Gamma < -180) { Gamma = Gamma + 360; } Beta = (alfa + 180) + Gamma; OldDir = dirAngle[n1]; Omega = Beta - dirAngle[n1]; dirAngle[n1] = Beta; dirAngle[n1] = AngleTo360(dirAngle[n1]); IncrW = Incr[n1]; IncrW2 = Incr[n2]; CCos = Math.cos((Omega / 2) / 57.32); SSin = Math.sin((Omega / 2) / 57.32); Incr[n1] = Math.abs(Incr[n1]); Incr[n2] = Math.abs(Incr[n2]); dirAngle[n2] = OldDir + Gamma; dirAngle[n2] = AngleTo360(dirAngle[n2]); incr_x[n1] = Math.cos(dirAngle[n1] / 57.32) * Incr[n1]; incr_y[n1] = Math.sin(dirAngle[n1] / 57.32) * Incr[n1]; incr_x[n2] = Math.cos(dirAngle[n2] / 57.32) * Incr[n2]; incr_y[n2] = Math.sin(dirAngle[n2] / 57.32) * Incr[n2]; MacMac_mc._x = BallArr[n1]._x + (Math.cos(dirAngle[n1] / 57.32) * 48); MacMac_mc._y = BallArr[n1]._y + (Math.sin(dirAngle[n1] / 57.32) * 48); if (MacMac_mc.hitTest(BallArr[n2].body_mc)) { } MacMac_mc._x = BallArr[n2]._x + (Math.cos(dirAngle[n2] / 57.32) * 48); MacMac_mc._y = BallArr[n2]._y + (Math.sin(dirAngle[n2] / 57.32) * 48); if (MacMac_mc.hitTest(BallArr[n1].body_mc)) { dirAngle[n2] = AngleTo360(dirAngle[n2] + 180); } } function BBborder(n) { if (n == 1) { dirAngle[i] = -dirAngle[i]; } if (n == 2) { dirAngle[i] = 180 - dirAngle[i]; } if (n == 3) { dirAngle[i] = -dirAngle[i]; } if (n == 4) { dirAngle[i] = 180 - dirAngle[i]; } dirAngle[i] = AngleTo360(dirAngle[i]); incr_x[i] = Math.cos(dirAngle[i] / 57.32) * Incr[i]; incr_y[i] = Math.sin(dirAngle[i] / 57.32) * Incr[i]; BallArr[i]._x = BallArr[i]._x + incr_x[i]; BallArr[i]._y = BallArr[i]._y + incr_y[i]; } var i; var _local12; var _local14; i = 0; while (i <= (ballQ - 1)) { if (ballFlag[i]) { BallArr[i]._x = BallArr[i]._x + incr_x[i]; BallArr[i]._y = BallArr[i]._y + incr_y[i]; } if (ballFlag[i]) { if (BallArr[i].body_mc.hitTest(borderUp_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._y = borderUp_mc._y + DB; BBborder(1); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderRt_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._x = borderRt_mc._x - DB; BBborder(2); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderDw_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._y = borderDw_mc._y - DB; BBborder(3); } } else { DrebBord[i] = 0; } if (BallArr[i].body_mc.hitTest(borderLf_mc)) { DrebBord[i]++; if (DrebBord[i] <= 1) { BallArr[i]._x = borderLf_mc._x + DB; BBborder(4); } } else { DrebBord[i] = 0; } } i++; } u = 0; v = 1; if (BallArr[v].hitTest(BallArr[u])) { BB(u, v); BallArr[u]._x = BallArr[u]._x + incr_x[u]; BallArr[u]._y = BallArr[u]._y + incr_y[u]; Touch = true; } q = 0; while (q <= (ballQ - 1)) { if (ballFlag[q]) { p = 0; while (p <= (ballQ - 1)) { if (q != p) { if (BallArr[p].hitTest(BallArr[q])) { aftertouch(q, p); } } p++; } } q++; } i = 0; while (i < ballQ) { if (ballFlag[i]) { if (BallArr[i]._y < borderUp_mc._y) { BallArr[i]._y = borderUp_mc._y(DB / 2); } if (BallArr[i]._y > borderDw_mc._y) { BallArr[i]._y = borderDw_mc._y(DB / 2); } if (BallArr[i]._x > borderRt_mc._x) { BallArr[i]._x = borderRt_mc._x(DB / 2); } if (BallArr[i]._x < borderLf_mc._x) { BallArr[i]._x = borderLf_mc._x(DB / 2); } } i++; } if (BallArr[0]._visible) { MaskCards_mc.Mask1_mc._x = ball1UP_mc._x; MaskCards_mc.Mask1_mc._y = ball1UP_mc._y; MaskCards_mc.Mask2_mc._x = ball2UP_mc._x; MaskCards_mc.Mask2_mc._y = ball2UP_mc._y; } }; field_btn.onRelease = function () { if (!winFlag) { if (gameStep == 2) { i = 1; while (i <= cardquant) { if (cardBack[i].hitTest(_root._xmouse, _root._ymouse, true)) { if (cardBack[i]._visible) { cardBack[i]._visible = false; kolodaOst[i]._visible = true; CK++; ChsnCards[i]._visible = true; Cards[CK] = kolodaOst[i]; } } i++; } if (CK >= 5) { gameStep = 3; Clock_mc.ArrowT_mc._rotation = 0; Clock_mc._visible = false; SecAr = 0; TimeOver = false; } } } }; MainLog_mc.onEnterFrame = function () { if (gameStepMind != gameStep) { } gameStep_txt.text = gameStep; gameStepMind = gameStep; if (gameStep == 0.5) { if (wtRazd > 0) { wtRazd++; if (wtRazd > 25) { wtRazd = 0; gameStep = 0; } } } if (gameStep == 0.1) { if (!cointMoveFlag) { CoinMain_mc = CoinsInt[crntCoin]; CoinMain_mc._x = CoinsX; CoinMain_mc._y = CoinsY; CoinMain_mc._visible = true; cointMoveFlag = true; Pot_txt.text = 0; } if (cointMoveFlag) { if (CoinMain_mc._y < PotDish_mc._y) { CoinMain_mc._x = CoinMain_mc._x + cDx; CoinMain_mc._y = CoinMain_mc._y + cDy; } else { CoinMain_mc._x = PotDish_mc._x; CoinMain_mc._y = PotDish_mc._y; gameStep = 0; cointMoveFlag = false; } } } if (gameStep == 0) { i = 1; while (i <= cardquant) { cardBack[i]._visible = false; kolodaOst[i]._visible = false; i++; } initset(); Pot_txt.text = pot; Masti_mc.setMask(MaskCards_mc); colodaquant = 52; kolodaFlag = true; gameStep = 1.5; } if (gameStep == 1) { i = 0; while (i <= (ballQ - 1)) { BallArr[i]._visible = true; i++; } youChooseCrd_mc._visible = true; youChooseCrd_mc.play(); ccAr = 0; SecAr = 0; ArrowT_mc._rotation = 0; TimeOver = true; Clock_mc._visible = true; gameStep = 2; } if (gameStep == 2) { if (!TimeOver) { i = 0; while (i <= (ballQ - 1)) { BallArr[i]._visible = false; BallArr[i]._x = BallInitX[i]; BallArr[i]._y = BallInitY[i]; i++; } MaskCards_mc.Mask1_mc._x = ball1UP_mc._x; MaskCards_mc.Mask1_mc._y = ball1UP_mc._y; MaskCards_mc.Mask2_mc._x = ball2UP_mc._x; MaskCards_mc.Mask2_mc._y = ball2UP_mc._y; } } if (gameStep == 3) { Masti_mc.setMask(null); i = 1; while (i <= cardquant) { cardBack[i]._visible = true; kolodaOst[i]._visible = false; i++; } i = 0; while (i <= (ballQ - 1)) { BallArr[i]._visible = false; BallArr[i]._x = BallInitX[i]; BallArr[i]._y = BallInitY[i]; i++; } youChooseCrd_mc._visible = false; youChooseCrd_mc.stop(); gameStep = 6; wt7 = 0; } 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 <= CK) { 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 <= CK) { StraightVals[Cards[i].VALUE] = Cards[i].MAST; FlushMast = Cards[i].MAST; j = i + 1; while (j <= CK) { 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) { BanNothing_mc._visible = true; situaz = 0; } if (quatroQnt > 0) { Ban4ofKind_mc._visible = true; Ban4ofKind_mc.pairVal_txt.text = TXTvals[quatroVal]; flushFlag = false; pairsQnt = 0; trixQnt = 0; situaz = 8; } if (flushFlag) { pairsQnt = 0; trixQnt = 0; BanFlush_mc._visible = true; BanFlush_mc.flushmast_txt.text = TXTmast[FlushMast]; situaz = 6; } if (straitFlag) { pairsQnt = 0; trixQnt = 0; BanStrait_mc._visible = true; situaz = 5; } if (straitFlushFlag) { pairsQnt = 0; trixQnt = 0; BanStraitFlush_mc._visible = true; situaz = 9; } if (RoyalFlushFlag) { pairsQnt = 0; trixQnt = 0; BanRoyalFlush_mc._visible = true; situaz = 10; } if (FullHouseFlag) { pairsQnt = 0; trixQnt = 0; BanFullHouse_mc._visible = true; BanFullHouse_mc.pairVal_txt.text = (TXTvals[FHTrixVal] + " AND ") + TXTvals[FHPairsVal]; situaz = 7; } if (pairsQnt == 1) { if (pairVal >= 11) { pairsQnt = 0; Ban2Jacks_mc._visible = true; Ban2Jacks_mc.pairVal_txt.text = TXTvals[pairVal]; situaz = 2; } } if (pairsQnt == 1) { Ban2ofKind_mc._visible = true; Ban2ofKind_mc.pairVal_txt.text = TXTvals[pairVal]; situaz = 1; } if (pairsQnt == 2) { if (twoPairsVal > pairVal) { Ban2Pairs_mc.pairVal1_txt.text = (TXTvals[twoPairsVal] + " AND ") + TXTvals[pairVal]; } else { Ban2Pairs_mc.pairVal1_txt.text = (TXTvals[pairVal] + " AND ") + TXTvals[twoPairsVal]; } Ban2Pairs_mc._visible = true; situaz = 3; } if (trixQnt == 1) { Ban3ofKind_mc._visible = true; Ban3ofKind_mc.pairVal_txt.text = TXTvals[trixVal]; 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; } TxtBack_mc._visible = true; if (situaz > 0) { cointMoveFlag = true; Pot_txt.text = 0; coinsSound_mc.play(); gameStep = 8; } else { CoinMain_mc._visible = false; gameStep = 9; Pot_txt.text = 0; } } if (gameStep == 8) { if (cointMoveFlag) { if (CoinMain_mc._y < BankDish_mc._y) { CoinMain_mc._x = CoinMain_mc._x; CoinMain_mc._y = CoinMain_mc._y + cDy; } else { cCnt++; CoinsArr[cCnt] = CoinMain_mc.duplicateMovieClip("c" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + randRange(1, 100)) - 50; CoinsArr[cCnt]._y = BankDish_mc._y; CoinMain_mc._visible = false; gameStep = 9; cointMoveFlag = false; } } } if (gameStep == 9) { MyBank = (MyBank + (pot * koef)) + pot; BankDishUP_mc.MyTotal_txt.text = MyBank; coinsbank = koef; if (koef >= 100) { coinsbank = 95; } i = 1; while (i <= coinsbank) { cCnt++; CoinsArr[cCnt] = CoinMain_mc.duplicateMovieClip("coin" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + randRange(1, 100)) - 50; CoinsArr[cCnt]._y = (BankDish_mc._y + randRange(1, 20)) - 10; CoinsArr[cCnt].cacheAsBitmap = true; i++; } gameStep = 10; if (LEVEL < VictoryLevel) { Next_btn._visible = true; } if (MyBank <= 0) { if (LEVEL == 1) { LevelDown_mc._visible = true; SoundOops_mc.play(); PlayMore_btn._visible = true; wtLose++; Next_btn._visible = false; winFlag = true; } if (LEVEL > 1) { LEVEL--; if (LEVEL < 5) { SecLim = 12; ArwIncr = 30; } LevChngFlag = true; LevelDown_mc._visible = true; Next_btn._visible = false; SoundOops_mc.play(); wtDwn++; } } if (MyBank > LevelCost) { if (LEVEL < VictoryLevel) { wtLev++; i = 0; while (i <= cCnt) { coinsLive[i] = true; i++; } gameStep = 11; } } } if (gameStep == 12) { if (cointMoveFlag) { i = 0; while (i <= cCnt) { if (CoinsArr[i]._y < 650) { CoinsArr[i]._x = CoinsArr[i]._x; CoinsArr[i]._y = CoinsArr[i]._y + cDy; } else { CoinsArr[i].removeMovieClip(); coinsLive[i] = false; } i++; } AllCoinsOut = true; i = 0; while (i <= cCnt) { if (coinsLive[i]) { AllCoinsOut = false; } i++; } if (AllCoinsOut) { cointMoveFlag = false; MyBank = MyBank - LevelCost; BankDishUP_mc.MyTotal_txt.text = MyBank; cCnt = 0; coinsbank = MyBank / 10; if (coinsbank >= 100) { coinsbank = 95; } i = 1; while (i <= coinsbank) { cCnt++; CoinsArr[cCnt] = coinN10_mc.duplicateMovieClip("" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + randRange(1, 100)) - 50; CoinsArr[cCnt]._y = (BankDish_mc._y + randRange(1, 20)) - 10; i++; } } } } }; timer_mc.onEnterFrame = function () { if (wt7 > 0) { wt7++; if (wt7 >= 25) { wt7 = 0; gameStep = 7; } } if (TimeOver) { ccAr++; if (ccAr >= 25) { ccAr = 0; SecAr++; Clock_mc.ArrowT_mc._rotation = Clock_mc.ArrowT_mc._rotation + ArwIncr; if (SecAr == SecLim) { Clock_mc.ArrowT_mc._rotation = 0; } if (SecAr >= (SecLim + 1)) { SecAr = 0; ccAr = 0; TimeOver = false; Clock_mc.ArrowT_mc._rotation = 0; Clock_mc._visible = false; } } } if (wtLev > 0) { wtLev++; if (wtLev == 25) { LEVEL++; if (LEVEL >= 5) { SecLim = 6; ArwIncr = 60; } if (!winFlag) { if (LEVEL == VictoryLevel) { MoreHer_btn._visible = true; YouWin_mc._visible = true; Next_btn._visible = false; PlayMore_btn._visible = true; winFlag = true; gameStep = 20; } } LevChngFlag = true; VictorySound_mc.play(); NextLevel_mc._visible = true; BankDishUP_mc.BankShine_mc.gotoAndPlay(2); } if (wtLev >= 75) { wtLev = 0; MyBank = MyBank - LevelCost; BankDishUP_mc.MyTotal_txt.text = MyBank; BankDishUP_mc.BankShine_mc.gotoAndStop(1); if (YouWin_mc._visible) { YouWin_mc._visible = false; YouWin_mc._xscale = 100; YouWin_mc._yscale = YouWin_mc._xscale; } i = 0; while (i <= cCnt) { CoinsArr[i].removeMovieClip(); i++; } cCnt = 0; coinsbank = MyBank / 10; if (coinsbank >= 100) { coinsbank = 95; } i = 1; while (i <= coinsbank) { cCnt++; CoinsArr[cCnt] = coinN10_mc.duplicateMovieClip("C" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + randRange(1, 100)) - 50; CoinsArr[cCnt]._y = (BankDish_mc._y + randRange(1, 20)) - 10; i++; } NextLevel_mc._visible = false; } } if (wtDwn > 0) { wtDwn++; if (wtDwn >= 100) { wtDwn = 0; LevelDown_mc._visible = false; Next_btn._visible = true; MyBank = 50; BankDishUP_mc.MyTotal_txt.text = MyBank; coinsbank = MyBank / 10; cCnt = 0; i = 1; while (i <= coinsbank) { cCnt++; CoinsArr[cCnt] = coinN10_mc.duplicateMovieClip("" + cCnt, 100 + cCnt); CoinsArr[cCnt]._x = (BankDish_mc._x + (i * 27)) - 80; CoinsArr[cCnt]._y = BankDish_mc._y; i++; } } } if (wtLose > 0) { wtLose++; if (wtLose >= 25) { wtLose = 0; YouLose_mc._visible = true; YouLose_mc.gotoAndPlay(2); } } }; YouWin_mc.onEnterFrame = function () { if (this._visible) { this._xscale = this._xscale + 2; this._yscale = this._xscale; } }; koloda_mc.onEnterFrame = function () { if (kolodaFlag) { if (colodaquant > 0) { kolodaOst[N]._visible = true; ii++; kolodaOst[N]._x = (ii * 44.5) - 24; kolodaOst[N]._y = 31 + Dz; if ((N % 18) == 0) { Dz = Dz + 62; ii = 0; } kolodaOst[N]._visible = true; cardBack[N]._x = kolodaOst[N]._x; cardBack[N]._y = kolodaOst[N]._y; ChsnCards[N]._x = kolodaOst[N]._x; ChsnCards[N]._y = kolodaOst[N]._y; cardBack[N]._visible = true; N++; colodaquant--; cardqnt_txt.text = colodaquant; } else { afterRazd = true; } if (afterRazd) { afterRazd = false; kolodaFlag = false; N = 1; if (gameStep == 1.5) { gameStep = 1; } if (gameStep == 5) { gameStep = 6; } } } }; S20_btn.onRelease = function () { if (this._visible) { MyBet = 1; crntCoin = 1; BetShine_mc._x = this._x; BetShine_mc._y = this._y; } }; S50_btn.onRelease = function () { if (this._visible) { MyBet = 5; crntCoin = 2; BetShine_mc._x = this._x; BetShine_mc._y = this._y; } }; S100_btn.onRelease = function () { if (this._visible) { MyBet = 10; crntCoin = 3; BetShine_mc._x = this._x; BetShine_mc._y = this._y; } }; help_btn.onRelease = function () { if (!rules_mc._visible) { rules_mc._visible = true; } else { rules_mc._visible = false; } }; END_btn.onRelease = function () { getURL ("http://www.stripparadise.com/?iamadult=1"); }; Live_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=33", "_blank"); }; Poker_btn.onRelease = function () { getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=935699-0000&PA=1838461&HTML=http://www.vstrippoker.com/home.html&BAN=1", "_blank"); }; Start_btn.onRelease = function () { j = 1; while (j <= cardquant) { cardBack[j]._visible = false; j++; } cCnt--; gameStep = 0.1; this._visible = false; }; Next_btn.onRelease = function () { j = 1; while (j <= cardquant) { cardBack[j]._visible = false; ChsnCards[j]._visible = false; j++; } CoinsArr[cCnt].removeMovieClip(); cCnt--; gameStep = 0.1; this._visible = false; }; PlayMore_btn.onRelease = function () { j = 1; while (j <= cardquant) { cardBack[j]._visible = false; j++; } j = 1; while (j <= cCnt) { CoinsArr[j].removeMovieClip(); j++; } girlNum = 1; LEVEL = 1; ball1UP_mc.removeMovieClip(); ball2UP_mc.removeMovieClip(); BankDishUP_mc.removeMovieClip(); MastiChsn_mc.removeMovieClip(); gotoAndPlay ("introstart"); }; SoundOff_btn.onRelease = function () { SoundOn_btn._visible = true; this._visible = false; }; SoundOn_btn.onRelease = function () { SoundOff_btn._visible = true; this._visible = false; }; MoreHer_btn.onRelease = function () { getURL ("http://secure.twistys.com/track/MTk0Mzg3OjU6MQ/model.php?ActorId=" + GirlID, "_blank"); }; Test2_btn.onRelease = function () { if (Testdata_mc._visible) { Testdata_mc._visible = false; } else { Testdata_mc._visible = true; } }; var levCng = false; var memY = levelUp_mc.level_txt._y; var Licr = 2; levelUp_mc.onEnterFrame = function () { if (levOld != LEVEL) { this.levelN_txt.text = LEVEL; levCng = true; if (LEVEL > 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 = LEVEL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levCng = false; levOld = LEVEL; } } else if (this.levelN_txt._y >= memY) { this.level_txt.text = LEVEL; this.level_txt._y = memY; this.levelN_txt._y = this.level_txt._y + 30; levCng = false; levOld = LEVEL; } } };
Instance of Symbol 9 MovieClip [FLVPlayback] "my_flvPb" in Frame 19
//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 39 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 10
gotoAndPlay ("ShineCyc");
Symbol 91 Button
on (release) { getURL ("http://www.stripparadise.com/?iamadult=1"); }
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 151 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 1
var VALUE; var MAST;
Symbol 165 MovieClip Frame 1
var VALUE; var MAST;
Symbol 168 MovieClip Frame 1
var VALUE; var MAST;
Symbol 171 MovieClip Frame 1
var VALUE; var MAST;
Symbol 175 MovieClip Frame 1
var VALUE; var MAST;
Symbol 178 MovieClip Frame 1
var VALUE; var MAST;
Symbol 181 MovieClip Frame 1
var VALUE; var MAST;
Symbol 184 MovieClip Frame 1
var VALUE; var MAST;
Symbol 188 MovieClip Frame 1
var VALUE; var MAST;
Symbol 193 MovieClip Frame 1
var VALUE; var MAST;
Symbol 198 MovieClip Frame 1
var VALUE; var MAST;
Symbol 200 MovieClip Frame 1
var VALUE; var MAST;
Symbol 202 MovieClip Frame 1
var VALUE; var MAST;
Symbol 204 MovieClip Frame 1
var VALUE; var MAST;
Symbol 206 MovieClip Frame 1
var VALUE; var MAST;
Symbol 208 MovieClip Frame 1
var VALUE; var MAST;
Symbol 210 MovieClip Frame 1
var VALUE; var MAST;
Symbol 212 MovieClip Frame 1
var VALUE; var MAST;
Symbol 214 MovieClip Frame 1
var VALUE; var MAST;
Symbol 216 MovieClip Frame 1
var VALUE; var MAST;
Symbol 218 MovieClip Frame 1
var VALUE; var MAST;
Symbol 220 MovieClip Frame 1
var VALUE; var MAST;
Symbol 223 MovieClip Frame 1
var VALUE; var MAST;
Symbol 226 MovieClip Frame 1
var VALUE; var MAST;
Symbol 229 MovieClip Frame 1
var VALUE; var MAST;
Symbol 232 MovieClip Frame 1
var VALUE; var MAST;
Symbol 235 MovieClip Frame 1
var VALUE; var MAST;
Symbol 238 MovieClip Frame 1
var VALUE; var MAST;
Symbol 241 MovieClip Frame 1
var VALUE; var MAST;
Symbol 244 MovieClip Frame 1
var VALUE; var MAST;
Symbol 248 MovieClip Frame 1
var VALUE; var MAST;
Symbol 252 MovieClip Frame 1
var VALUE; var MAST;
Symbol 256 MovieClip Frame 1
var VALUE; var MAST;
Symbol 259 MovieClip Frame 1
var VALUE; var MAST;
Symbol 261 MovieClip Frame 1
var VALUE; var MAST;
Symbol 263 MovieClip Frame 1
var VALUE; var MAST;
Symbol 265 MovieClip Frame 1
var VALUE; var MAST;
Symbol 267 MovieClip Frame 1
var VALUE; var MAST;
Symbol 269 MovieClip Frame 1
var VALUE; var MAST;
Symbol 271 MovieClip Frame 1
var VALUE; var MAST;
Symbol 273 MovieClip Frame 1
var VALUE; var MAST;
Symbol 275 MovieClip Frame 1
var VALUE; var MAST;
Symbol 277 MovieClip Frame 1
var VALUE; var MAST;
Symbol 279 MovieClip Frame 1
var VALUE; var MAST;
Symbol 282 MovieClip Frame 1
var VALUE; var MAST;
Symbol 285 MovieClip Frame 1
var VALUE; var MAST;
Symbol 287 MovieClip Frame 1
var VALUE; var MAST;
Symbol 289 MovieClip Frame 1
var VALUE; var MAST;
Symbol 292 MovieClip Frame 1
var VALUE; var MAST;
Symbol 295 MovieClip Frame 1
var VALUE; var MAST;
Symbol 297 MovieClip Frame 1
var VALUE; var MAST;
Symbol 299 MovieClip Frame 1
var VALUE; var MAST;
Symbol 300 MovieClip Frame 1
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;
Symbol 321 MovieClip Frame 7
Symbol 333 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 81
stop();
Symbol 396 Button
on (release) { getURL ("http://secure.twistysnetwork.com/track/MTk0Mzg3OjU6NTc,27/", "_blank"); }
Symbol 449 MovieClip Frame 1
stop();
Symbol 451 MovieClip Frame 1
stop();
Symbol 453 MovieClip Frame 1
stop();
Symbol 455 MovieClip Frame 1
stop();
Symbol 457 MovieClip Frame 1
stop();

Library Items

Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:9
Symbol 4 VideoUsed by:5
Symbol 5 MovieClip [VideoPlayer]Uses:4Used by:9
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClip [Icon]Uses:7Used by:9
Symbol 9 MovieClip [FLVPlayback]Uses:3 5 8Used by:Timeline
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:Timeline
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:Timeline
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:27Used by:Timeline
Symbol 29 GraphicUsed by:Timeline
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:Timeline
Symbol 32 GraphicUsed by:44
Symbol 33 FontUsed by:34 45 46 115 119 126 130 133 370 380 381 382 386 387 389 405 406 407 411 415 420 422 424 425 427 428 430 431
Symbol 34 TextUses:33Used by:44
Symbol 35 GraphicUsed by:44
Symbol 36 GraphicUsed by:39
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:36 37 38Used by:44
Symbol 40 FontUsed by:41 42 51 55 59 65 67 70 72 104 105 318 319 320 322 334 343 348 361 363 374 375 398 400 402
Symbol 41 EditableTextUses:40Used by:44
Symbol 42 TextUses:40Used by:44  Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:32 34 35 39 41 42 43Used by:Timeline
Symbol 45 TextUses:33Used by:Timeline
Symbol 46 TextUses:33Used by:Timeline
Symbol 47 FontUsed by:48 78 107
Symbol 48 TextUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 EditableTextUses:40Used by:Timeline
Symbol 52 GraphicUsed by:Timeline
Symbol 53 GraphicUsed by:63 68 73
Symbol 54 GraphicUsed by:63
Symbol 55 TextUses:40Used by:63
Symbol 56 GraphicUsed by:63
Symbol 57 GraphicUsed by:63 68 73
Symbol 58 GraphicUsed by:63 68 73
Symbol 59 TextUses:40Used by:63
Symbol 60 GraphicUsed by:63 68 73
Symbol 61 GraphicUsed by:63 68 73
Symbol 62 GraphicUsed by:63 68 73
Symbol 63 ButtonUses:53 54 55 56 57 58 59 60 61 62Used by:Timeline
Symbol 64 GraphicUsed by:68
Symbol 65 TextUses:40Used by:68
Symbol 66 GraphicUsed by:68
Symbol 67 TextUses:40Used by:68
Symbol 68 ButtonUses:53 64 65 66 57 58 67 60 61 62Used by:Timeline
Symbol 69 GraphicUsed by:73
Symbol 70 TextUses:40Used by:73
Symbol 71 GraphicUsed by:73
Symbol 72 TextUses:40Used by:73
Symbol 73 ButtonUses:53 69 70 71 57 58 72 60 61 62Used by:Timeline
Symbol 74 GraphicUsed by:75 155 333 445 446
Symbol 75 MovieClipUses:74Used by:Timeline
Symbol 76 FontUsed by:77 104 156 157 336 337 339 340 342 345 346 350 351 353 354 356 357 359 376 436 437 438 439 440 441 442 443
Symbol 77 TextUses:76Used by:Timeline
Symbol 78 TextUses:47Used by:Timeline
Symbol 79 FontUsed by:80 81 82 106
Symbol 80 TextUses:79Used by:Timeline
Symbol 81 TextUses:79Used by:Timeline
Symbol 82 TextUses:79Used by:Timeline
Symbol 83 GraphicUsed by:Timeline
Symbol 84 GraphicUsed by:90 91
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:90 91
Symbol 87 GraphicUsed by:90 91
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:84 86 87 89Used by:91
Symbol 91 ButtonUses:90 84 86 87Used by:Timeline
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:97
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:97
Symbol 97 MovieClipUses:93 96Used 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 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:Timeline
Symbol 100 FontUsed by:101
Symbol 101 TextUses:100Used by:Timeline
Symbol 102 GraphicUsed by:Timeline
Symbol 103 GraphicUsed by:110
Symbol 104 TextUses:40 76Used by:110
Symbol 105 TextUses:40Used by:110
Symbol 106 TextUses:79Used by:110
Symbol 107 TextUses:47Used by:110
Symbol 108 FontUsed by:109
Symbol 109 TextUses:108Used by:110
Symbol 110 MovieClipUses:103 104 105 106 107 109Used by:Timeline
Symbol 111 GraphicUsed by:123
Symbol 112 GraphicUsed by:113 384
Symbol 113 MovieClipUses:112Used by:123
Symbol 114 GraphicUsed by:123
Symbol 115 TextUses:33Used by:123
Symbol 116 GraphicUsed by:123
Symbol 117 GraphicUsed by:123
Symbol 118 GraphicUsed by:123
Symbol 119 TextUses:33Used by:123
Symbol 120 GraphicUsed by:123
Symbol 121 GraphicUsed by:123
Symbol 122 GraphicUsed by:123
Symbol 123 ButtonUses:111 113 114 115 116 117 118 119 120 121 122Used by:Timeline
Symbol 124 GraphicUsed by:135 390 429
Symbol 125 GraphicUsed by:135 383
Symbol 126 TextUses:33Used by:135
Symbol 127 GraphicUsed by:135 383 390 408 429
Symbol 128 GraphicUsed by:135 383 390 408 429
Symbol 129 GraphicUsed by:135 383 390 408 429
Symbol 130 TextUses:33Used by:135
Symbol 131 GraphicUsed by:135 383 390 408 429
Symbol 132 GraphicUsed by:135 383
Symbol 133 TextUses:33Used by:135
Symbol 134 GraphicUsed by:135 383 390 408 429
Symbol 135 ButtonUses:124 125 126 127 128 129 130 131 132 133 134Used by:Timeline
Symbol 136 SoundUsed by:419 421  Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:Timeline
Symbol 139 GraphicUsed by:Timeline
Symbol 140 GraphicUsed by:141
Symbol 141 ButtonUses:140Used by:Timeline
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:Timeline
Symbol 144 GraphicUsed by:147
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:147
Symbol 147 MovieClipUses:144 146Used by:Timeline
Symbol 148 FontUsed by:149 150
Symbol 149 TextUses:148Used by:151
Symbol 150 TextUses:148Used by:151
Symbol 151 MovieClipUses:149 150Used by:Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:Timeline
Symbol 155 MovieClipUses:74Used by:Timeline
Symbol 156 EditableTextUses:76Used by:158
Symbol 157 EditableTextUses:76Used by:158
Symbol 158 MovieClipUses:156 157Used by:Timeline
Symbol 159 GraphicUsed by:162
Symbol 160 FontUsed by:161 164 167 170 173 174 177 180 183 187 191 192 196 197 222 225 228 231 234 237 240 243 247 251 255 281 284 291 294
Symbol 161 TextUses:160Used by:162 206
Symbol 162 MovieClipUses:159 161Used by:300
Symbol 163 GraphicUsed by:165
Symbol 164 TextUses:160Used by:165 208
Symbol 165 MovieClipUses:163 164Used by:300
Symbol 166 GraphicUsed by:168
Symbol 167 TextUses:160Used by:168 210
Symbol 168 MovieClipUses:166 167Used by:300
Symbol 169 GraphicUsed by:171
Symbol 170 TextUses:160Used by:171 212
Symbol 171 MovieClipUses:169 170Used by:300
Symbol 172 GraphicUsed by:175
Symbol 173 TextUses:160Used by:175 214 235 267
Symbol 174 TextUses:160Used by:175 214
Symbol 175 MovieClipUses:172 173 174Used by:300
Symbol 176 GraphicUsed by:178
Symbol 177 TextUses:160Used by:178 216
Symbol 178 MovieClipUses:176 177Used by:300
Symbol 179 GraphicUsed by:181
Symbol 180 TextUses:160Used by:181 218
Symbol 181 MovieClipUses:179 180Used by:300
Symbol 182 GraphicUsed by:184
Symbol 183 TextUses:160Used by:184 220
Symbol 184 MovieClipUses:182 183Used by:300
Symbol 185 BitmapUsed by:186 199
Symbol 186 GraphicUses:185Used by:188
Symbol 187 TextUses:160Used by:188 200
Symbol 188 MovieClipUses:186 187Used by:300
Symbol 189 BitmapUsed by:190 201
Symbol 190 GraphicUses:189Used by:193
Symbol 191 TextUses:160Used by:193 202 252 277
Symbol 192 TextUses:160Used by:193 202
Symbol 193 MovieClipUses:190 191 192Used by:300
Symbol 194 BitmapUsed by:195 203
Symbol 195 GraphicUses:194Used by:198
Symbol 196 TextUses:160Used by:198 204 256 279
Symbol 197 TextUses:160Used by:198 204
Symbol 198 MovieClipUses:195 196 197Used by:300
Symbol 199 GraphicUses:185Used by:200
Symbol 200 MovieClipUses:199 187Used by:300
Symbol 201 GraphicUses:189Used by:202
Symbol 202 MovieClipUses:201 191 192Used by:300
Symbol 203 GraphicUses:194Used by:204
Symbol 204 MovieClipUses:203 196 197Used by:300
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205 161Used by:300
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207 164Used by:300
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209 167Used by:300
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211 170Used by:300
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213 173 174Used by:300
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215 177Used by:300
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217 180Used by:300
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219 183Used by:300
Symbol 221 GraphicUsed by:223
Symbol 222 TextUses:160Used by:223 259
Symbol 223 MovieClipUses:221 222Used by:300
Symbol 224 GraphicUsed by:226
Symbol 225 TextUses:160Used by:226 261
Symbol 226 MovieClipUses:224 225Used by:300
Symbol 227 GraphicUsed by:229
Symbol 228 TextUses:160Used by:229 263
Symbol 229 MovieClipUses:227 228Used by:300
Symbol 230 GraphicUsed by:232
Symbol 231 TextUses:160Used by:232 265
Symbol 232 MovieClipUses:230 231Used by:300
Symbol 233 GraphicUsed by:235
Symbol 234 TextUses:160Used by:235 267
Symbol 235 MovieClipUses:233 173 234Used by:300
Symbol 236 GraphicUsed by:238
Symbol 237 TextUses:160Used by:238 269
Symbol 238 MovieClipUses:236 237Used by:300
Symbol 239 GraphicUsed by:241
Symbol 240 TextUses:160Used by:241 271
Symbol 241 MovieClipUses:239 240Used by:300
Symbol 242 GraphicUsed by:244
Symbol 243 TextUses:160Used by:244 273
Symbol 244 MovieClipUses:242 243Used by:300
Symbol 245 BitmapUsed by:246 274
Symbol 246 GraphicUses:245Used by:248
Symbol 247 TextUses:160Used by:248 275
Symbol 248 MovieClipUses:246 247Used by:300
Symbol 249 BitmapUsed by:250 276
Symbol 250 GraphicUses:249Used by:252
Symbol 251 TextUses:160Used by:252 277
Symbol 252 MovieClipUses:250 191 251Used by:300
Symbol 253 BitmapUsed by:254 278
Symbol 254 GraphicUses:253Used by:256
Symbol 255 TextUses:160Used by:256 279
Symbol 256 MovieClipUses:254 196 255Used by:300
Symbol 257 BitmapUsed by:258 260 262 264 266 268 270 272 274 276 278 296 298
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClipUses:258 222Used by:300
Symbol 260 GraphicUses:257Used by:261
Symbol 261 MovieClipUses:260 225Used by:300
Symbol 262 GraphicUses:257Used by:263
Symbol 263 MovieClipUses:262 228Used by:300
Symbol 264 GraphicUses:257Used by:265
Symbol 265 MovieClipUses:264 231Used by:300
Symbol 266 GraphicUses:257Used by:267
Symbol 267 MovieClipUses:266 173 234Used by:300
Symbol 268 GraphicUses:257Used by:269
Symbol 269 MovieClipUses:268 237Used by:300
Symbol 270 GraphicUses:257Used by:271
Symbol 271 MovieClipUses:270 240Used by:300
Symbol 272 GraphicUses:257Used by:273
Symbol 273 MovieClipUses:272 243Used by:300
Symbol 274 GraphicUses:257 245Used by:275
Symbol 275 MovieClipUses:274 247Used by:300
Symbol 276 GraphicUses:257 249Used by:277
Symbol 277 MovieClipUses:276 191 251Used by:300
Symbol 278 GraphicUses:257 253Used by:279
Symbol 279 MovieClipUses:278 196 255Used by:300
Symbol 280 GraphicUsed by:282
Symbol 281 TextUses:160Used by:282 287
Symbol 282 MovieClipUses:280 281Used by:300
Symbol 283 GraphicUsed by:285
Symbol 284 TextUses:160Used by:285 289
Symbol 285 MovieClipUses:283 284Used by:300
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286 281Used by:300
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288 284Used by:300
Symbol 290 GraphicUsed by:292
Symbol 291 TextUses:160Used by:292 297
Symbol 292 MovieClipUses:290 291Used by:300
Symbol 293 GraphicUsed by:295
Symbol 294 TextUses:160Used by:295 299
Symbol 295 MovieClipUses:293 294Used by:300
Symbol 296 GraphicUses:257Used by:297
Symbol 297 MovieClipUses:296 291Used by:300
Symbol 298 GraphicUses:257Used by:299
Symbol 299 MovieClipUses:298 294Used by:300
Symbol 300 MovieClipUses:162 165 168 171 175 178 181 184 188 193 198 200 202 204 206 208 210 212 214 216 218 220 223 226 229 232 235 238 241 244 248 252 256 259 261 263 265 267 269 271 273 275 277 279 282 285 287 289 292 295 297 299Used by:Timeline
Symbol 301 GraphicUsed by:Timeline
Symbol 302 GraphicUsed by:306
Symbol 303 FontUsed by:304 305 308 309 312 313
Symbol 304 TextUses:303Used by:306
Symbol 305 TextUses:303Used by:306
Symbol 306 MovieClipUses:302 304 305Used by:Timeline
Symbol 307 GraphicUsed by:310
Symbol 308 TextUses:303Used by:310
Symbol 309 TextUses:303Used by:310
Symbol 310 MovieClipUses:307 308 309Used by:Timeline
Symbol 311 GraphicUsed by:314
Symbol 312 TextUses:303Used by:314
Symbol 313 TextUses:303Used by:314
Symbol 314 MovieClipUses:311 312 313Used by:Timeline
Symbol 315 GraphicUsed by:Timeline
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:Timeline
Symbol 318 TextUses:40Used by:321
Symbol 319 TextUses:40Used by:321
Symbol 320 TextUses:40Used by:321
Symbol 321 MovieClipUses:318 319 320Used by:Timeline
Symbol 322 TextUses:40Used by:323
Symbol 323 MovieClipUses:322Used by:Timeline
Symbol 324 FontUsed by:325 326
Symbol 325 TextUses:324Used by:327
Symbol 326 TextUses:324Used by:327
Symbol 327 MovieClipUses:325 326Used by:Timeline
Symbol 328 FontUsed by:329
Symbol 329 TextUses:328Used by:333
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:74 329 330 331 332Used by:Timeline
Symbol 334 TextUses:40Used by:335
Symbol 335 MovieClipUses:334Used by:Timeline
Symbol 336 TextUses:76Used by:338
Symbol 337 EditableTextUses:76Used by:338
Symbol 338 MovieClipUses:336 337Used by:Timeline
Symbol 339 TextUses:76Used by:341
Symbol 340 EditableTextUses:76Used by:341
Symbol 341 MovieClipUses:339 340Used by:Timeline
Symbol 342 TextUses:76Used by:344
Symbol 343 EditableTextUses:40Used by:344
Symbol 344 MovieClipUses:342 343Used by:Timeline
Symbol 345 TextUses:76Used by:347
Symbol 346 EditableTextUses:76Used by:347
Symbol 347 MovieClipUses:345 346Used by:Timeline
Symbol 348 TextUses:40Used by:349
Symbol 349 MovieClipUses:348Used by:Timeline
Symbol 350 TextUses:76Used by:352
Symbol 351 EditableTextUses:76Used by:352
Symbol 352 MovieClipUses:350 351Used by:Timeline
Symbol 353 TextUses:76Used by:355
Symbol 354 EditableTextUses:76Used by:355
Symbol 355 MovieClipUses:353 354Used by:Timeline
Symbol 356 TextUses:76Used by:358
Symbol 357 EditableTextUses:76Used by:358
Symbol 358 MovieClipUses:356 357Used by:Timeline
Symbol 359 TextUses:76Used by:360
Symbol 360 MovieClipUses:359Used by:Timeline
Symbol 361 TextUses:40Used by:362
Symbol 362 MovieClipUses:361Used by:Timeline
Symbol 363 TextUses:40Used by:364
Symbol 364 MovieClipUses:363Used by:Timeline
Symbol 365 GraphicUsed by:Timeline
Symbol 366 FontUsed by:367 368
Symbol 367 EditableTextUses:366Used by:369
Symbol 368 EditableTextUses:366Used by:369
Symbol 369 MovieClipUses:367 368Used by:Timeline
Symbol 370 TextUses:33Used by:Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:Timeline
Symbol 373 GraphicUsed by:Timeline
Symbol 374 EditableTextUses:40Used by:Timeline
Symbol 375 EditableTextUses:40Used by:Timeline
Symbol 376 EditableTextUses:76Used by:Timeline
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:Timeline
Symbol 379 GraphicUsed by:383
Symbol 380 TextUses:33Used by:383
Symbol 381 TextUses:33Used by:383
Symbol 382 TextUses:33Used by:383
Symbol 383 ButtonUses:379 125 380 127 128 129 381 131 132 382 134Used by:Timeline
Symbol 384 MovieClipUses:112Used by:390 408 429
Symbol 385 GraphicUsed by:390 408 429
Symbol 386 TextUses:33Used by:390
Symbol 387 TextUses:33Used by:390
Symbol 388 GraphicUsed by:390 408 429
Symbol 389 TextUses:33Used by:390
Symbol 390 ButtonUses:124 384 385 386 127 128 129 387 131 388 389 134Used by:Timeline
Symbol 391 BitmapUsed by:392 393 395
Symbol 392 GraphicUses:391Used by:396
Symbol 393 GraphicUses:391Used by:396
Symbol 394 GraphicUsed by:396
Symbol 395 GraphicUses:391Used by:396
Symbol 396 ButtonUses:392 393 394 395Used by:Timeline
Symbol 397 GraphicUsed by:403
Symbol 398 TextUses:40Used by:403
Symbol 399 GraphicUsed by:403
Symbol 400 TextUses:40Used by:403
Symbol 401 GraphicUsed by:403
Symbol 402 TextUses:40Used by:403
Symbol 403 ButtonUses:397 398 399 400 401 402Used by:Timeline
Symbol 404 GraphicUsed by:408
Symbol 405 TextUses:33Used by:408
Symbol 406 TextUses:33Used by:408
Symbol 407 TextUses:33Used by:408
Symbol 408 ButtonUses:404 384 385 405 127 128 129 406 131 388 407 134Used by:Timeline
Symbol 409 GraphicUsed by:419 421 426 432
Symbol 410 GraphicUsed by:419 421 426 432
Symbol 411 TextUses:33Used by:419 421
Symbol 412 GraphicUsed by:419 421
Symbol 413 GraphicUsed by:419 421 426 432
Symbol 414 GraphicUsed by:419 421 426 432
Symbol 415 TextUses:33Used by:419
Symbol 416 GraphicUsed by:419 421 426 432
Symbol 417 GraphicUsed by:419 421 426 432
Symbol 418 GraphicUsed by:419 421 426 432
Symbol 419 ButtonUses:409 410 411 412 413 414 415 416 417 418 136Used by:Timeline
Symbol 420 TextUses:33Used by:421
Symbol 421 ButtonUses:409 410 411 412 413 414 420 416 417 418 136Used by:Timeline
Symbol 422 TextUses:33Used by:426
Symbol 423 GraphicUsed by:426 432
Symbol 424 TextUses:33Used by:426
Symbol 425 TextUses:33Used by:426
Symbol 426 ButtonUses:409 410 422 423 413 414 424 416 417 425 418Used by:Timeline
Symbol 427 TextUses:33Used by:429
Symbol 428 TextUses:33Used by:429
Symbol 429 ButtonUses:124 384 385 427 127 128 129 428 131 388 134Used by:Timeline
Symbol 430 TextUses:33Used by:432
Symbol 431 TextUses:33Used by:432
Symbol 432 ButtonUses:409 410 430 423 413 414 431 416 417 418Used by:Timeline
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClipUses:434Used by:Timeline
Symbol 436 EditableTextUses:76Used by:444
Symbol 437 EditableTextUses:76Used by:444
Symbol 438 EditableTextUses:76Used by:444
Symbol 439 EditableTextUses:76Used by:444
Symbol 440 EditableTextUses:76Used by:444
Symbol 441 TextUses:76Used by:444
Symbol 442 TextUses:76Used by:444
Symbol 443 TextUses:76Used by:444
Symbol 444 MovieClipUses:436 437 438 439 440 441 442 443Used by:Timeline
Symbol 445 ButtonUses:74Used by:Timeline
Symbol 446 ButtonUses:74Used by:Timeline
Symbol 447 GraphicUsed by:Timeline
Symbol 448 SoundUsed by:449
Symbol 449 MovieClipUses:448Used by:Timeline
Symbol 450 SoundUsed by:451
Symbol 451 MovieClipUses:450Used by:Timeline
Symbol 452 SoundUsed by:453
Symbol 453 MovieClipUses:452Used by:Timeline
Symbol 454 SoundUsed by:455
Symbol 455 MovieClipUses:454Used by:Timeline
Symbol 456 SoundUsed by:457
Symbol 457 MovieClipUses:456Used by:Timeline

Instance Names

"MakeGrid_mc"Frame 1Symbol 21 MovieClip
"dirAn_mc"Frame 1Symbol 23 MovieClip
"BallsLogic_mc"Frame 1Symbol 21 MovieClip
"PotDish_mc"Frame 1Symbol 31 MovieClip
"BankDish_mc"Frame 1Symbol 44 MovieClip
"RulesComb_mc"Frame 1Symbol 49 MovieClip
"Pot_txt"Frame 1Symbol 51 EditableText
"S20_btn"Frame 1Symbol 63 Button
"S50_btn"Frame 1Symbol 68 Button
"S100_btn"Frame 1Symbol 73 Button
"borderDw_mc"Frame 1Symbol 75 MovieClip
"borderRt_mc"Frame 1Symbol 75 MovieClip
"borderUp_mc"Frame 1Symbol 75 MovieClip
"borderLf_mc"Frame 1Symbol 75 MovieClip
"SPP_btn"Frame 1Symbol 91 Button
"ball1_mc"Frame 1Symbol 97 MovieClip
"ball2_mc"Frame 1Symbol 97 MovieClip
"bar_mc"Frame 2Symbol 99 MovieClip
"help_mc"Frame 4Symbol 110 MovieClip
"go_btn"Frame 4Symbol 123 Button
"Help_btn"Frame 4Symbol 135 Button
"razdacha_mc"Frame 19Symbol 21 MovieClip
"koloda_mc"Frame 19Symbol 21 MovieClip
"timer_mc"Frame 19Symbol 21 MovieClip
"BallsLogic_mc"Frame 19Symbol 21 MovieClip
"Move_mc"Frame 19Symbol 21 MovieClip
"Dealer_mc"Frame 19Symbol 21 MovieClip
"FLVlog_mc"Frame 19Symbol 21 MovieClip
"dirAn_mc"Frame 19Symbol 23 MovieClip
"MainLog_mc"Frame 19Symbol 21 MovieClip
"touch_mc"Frame 19Symbol 138 MovieClip
"field_btn"Frame 19Symbol 141 Button
"my_flvPb"Frame 19Symbol 9 MovieClip [FLVPlayback]
"Clock_mc"Frame 19Symbol 147 MovieClip
"YouWin_mc"Frame 19Symbol 151 MovieClip
"card13_mc"Frame 19Symbol 154 MovieClip
"CardPoint1_mc"Frame 19Symbol 155 MovieClip
"CardPoint2_mc"Frame 19Symbol 155 MovieClip
"CardDisplay_mc"Frame 19Symbol 158 MovieClip
"CardPoint3_mc"Frame 19Symbol 155 MovieClip
"card12_mc"Frame 19Symbol 154 MovieClip
"card11_mc"Frame 19Symbol 154 MovieClip
"card10_mc"Frame 19Symbol 154 MovieClip
"card9_mc"Frame 19Symbol 154 MovieClip
"card8_mc"Frame 19Symbol 154 MovieClip
"card7_mc"Frame 19Symbol 154 MovieClip
"card6_mc"Frame 19Symbol 154 MovieClip
"card5_mc"Frame 19Symbol 154 MovieClip
"card4_mc"Frame 19Symbol 154 MovieClip
"card3_mc"Frame 19Symbol 154 MovieClip
"card2_mc"Frame 19Symbol 154 MovieClip
"card1_mc"Frame 19Symbol 154 MovieClip
"card26_mc"Frame 19Symbol 154 MovieClip
"card25_mc"Frame 19Symbol 154 MovieClip
"card24_mc"Frame 19Symbol 154 MovieClip
"card23_mc"Frame 19Symbol 154 MovieClip
"card22_mc"Frame 19Symbol 154 MovieClip
"card21_mc"Frame 19Symbol 154 MovieClip
"card20_mc"Frame 19Symbol 154 MovieClip
"card19_mc"Frame 19Symbol 154 MovieClip
"card18_mc"Frame 19Symbol 154 MovieClip
"card17_mc"Frame 19Symbol 154 MovieClip
"card16_mc"Frame 19Symbol 154 MovieClip
"card15_mc"Frame 19Symbol 154 MovieClip
"card14_mc"Frame 19Symbol 154 MovieClip
"card39_mc"Frame 19Symbol 154 MovieClip
"card38_mc"Frame 19Symbol 154 MovieClip
"card37_mc"Frame 19Symbol 154 MovieClip
"card36_mc"Frame 19Symbol 154 MovieClip
"card35_mc"Frame 19Symbol 154 MovieClip
"card34_mc"Frame 19Symbol 154 MovieClip
"card33_mc"Frame 19Symbol 154 MovieClip
"card32_mc"Frame 19Symbol 154 MovieClip
"card31_mc"Frame 19Symbol 154 MovieClip
"card30_mc"Frame 19Symbol 154 MovieClip
"card29_mc"Frame 19Symbol 154 MovieClip
"card28_mc"Frame 19Symbol 154 MovieClip
"card27_mc"Frame 19Symbol 154 MovieClip
"card52_mc"Frame 19Symbol 154 MovieClip
"card51_mc"Frame 19Symbol 154 MovieClip
"card50_mc"Frame 19Symbol 154 MovieClip
"card49_mc"Frame 19Symbol 154 MovieClip
"card48_mc"Frame 19Symbol 154 MovieClip
"card47_mc"Frame 19Symbol 154 MovieClip
"card46_mc"Frame 19Symbol 154 MovieClip
"card45_mc"Frame 19Symbol 154 MovieClip
"card44_mc"Frame 19Symbol 154 MovieClip
"card43_mc"Frame 19Symbol 154 MovieClip
"card42_mc"Frame 19Symbol 154 MovieClip
"card41_mc"Frame 19Symbol 154 MovieClip
"card40_mc"Frame 19Symbol 154 MovieClip
"Masti_mc"Frame 19Symbol 300 MovieClip
"coinN10_mc"Frame 19Symbol 306 MovieClip
"coinN5_mc"Frame 19Symbol 310 MovieClip
"coinN1_mc"Frame 19Symbol 314 MovieClip
"PotDish_mc"Frame 19Symbol 31 MovieClip
"BankDish_mc"Frame 19Symbol 44 MovieClip
"TxtBack_mc"Frame 19Symbol 317 MovieClip
"LevelDown_mc"Frame 19Symbol 321 MovieClip
"NextLevel_mc"Frame 19Symbol 323 MovieClip
"youChooseCrd_mc"Frame 19Symbol 327 MovieClip
"YouLose_mc"Frame 19Symbol 333 MovieClip
"RulesComb_mc"Frame 19Symbol 49 MovieClip
"DiscardTXT_mc"Frame 19Symbol 335 MovieClip
"Ban2ofKind_mc"Frame 19Symbol 338 MovieClip
"Ban2Pairs_mc"Frame 19Symbol 341 MovieClip
"Ban3ofKind_mc"Frame 19Symbol 344 MovieClip
"Ban4ofKind_mc"Frame 19Symbol 347 MovieClip
"BanNothing_mc"Frame 19Symbol 349 MovieClip
"Ban2Jacks_mc"Frame 19Symbol 352 MovieClip
"BanFullHouse_mc"Frame 19Symbol 355 MovieClip
"BanFlush_mc"Frame 19Symbol 358 MovieClip
"BanStrait_mc"Frame 19Symbol 360 MovieClip
"BanStraitFlush_mc"Frame 19Symbol 362 MovieClip
"BanRoyalFlush_mc"Frame 19Symbol 364 MovieClip
"levelUp_mc"Frame 19Symbol 369 MovieClip
"levMask_mc"Frame 19Symbol 372 MovieClip
"cardqnt_txt"Frame 19Symbol 374 EditableText
"Pot_txt"Frame 19Symbol 375 EditableText
"gameStep_txt"Frame 19Symbol 376 EditableText
"BetShine_mc"Frame 19Symbol 378 MovieClip
"END_btn"Frame 19Symbol 383 Button
"help_btn"Frame 19Symbol 135 Button
"Next_btn"Frame 19Symbol 390 Button
"Twistys_btn"Frame 19Symbol 396 Button
"MoreHer_btn"Frame 19Symbol 403 Button
"PlayMore_btn"Frame 19Symbol 408 Button
"SoundOff_btn"Frame 19Symbol 419 Button
"SoundOn_btn"Frame 19Symbol 421 Button
"Live_btn"Frame 19Symbol 426 Button
"S20_btn"Frame 19Symbol 63 Button
"S50_btn"Frame 19Symbol 68 Button
"S100_btn"Frame 19Symbol 73 Button
"Start_btn"Frame 19Symbol 429 Button
"Poker_btn"Frame 19Symbol 432 Button
"ball1_mc"Frame 19Symbol 97 MovieClip
"ball2_mc"Frame 19Symbol 97 MovieClip
"MaskCards_mc"Frame 19Symbol 435 MovieClip
"borderDw_mc"Frame 19Symbol 75 MovieClip
"borderRt_mc"Frame 19Symbol 75 MovieClip
"borderUp_mc"Frame 19Symbol 75 MovieClip
"borderLf_mc"Frame 19Symbol 75 MovieClip
"Testdata_mc"Frame 19Symbol 444 MovieClip
"Test_btn"Frame 19Symbol 445 Button
"Test2_btn"Frame 19Symbol 446 Button
"rules_mc"Frame 19Symbol 110 MovieClip
"soundOK_mc"Frame 19Symbol 449 MovieClip
"SoundOops_mc"Frame 19Symbol 451 MovieClip
"bumpSnd_mc"Frame 19Symbol 453 MovieClip
"VictorySound_mc"Frame 19Symbol 455 MovieClip
"coinsSound_mc"Frame 19Symbol 457 MovieClip
"_video"Symbol 5 MovieClip [VideoPlayer] Frame 1Symbol 4 Video
"boundingBox_mc"Symbol 9 MovieClip [FLVPlayback] Frame 1Symbol 3 MovieClip
"BankShine_mc"Symbol 44 MovieClip Frame 1Symbol 39 MovieClip
"MyTotal_txt"Symbol 44 MovieClip Frame 1Symbol 41 EditableText
"heart_mc"Symbol 97 MovieClip Frame 1Symbol 93 MovieClip
"body_mc"Symbol 97 MovieClip Frame 1Symbol 96 MovieClip
"ArrowT_mc"Symbol 147 MovieClip Frame 1Symbol 146 MovieClip
"Mast_txt"Symbol 158 MovieClip Frame 1Symbol 156 EditableText
"Value_txt"Symbol 158 MovieClip Frame 1Symbol 157 EditableText
"bubna6_mc"Symbol 300 MovieClip Frame 1Symbol 162 MovieClip
"bubna7_mc"Symbol 300 MovieClip Frame 1Symbol 165 MovieClip
"bubna8_mc"Symbol 300 MovieClip Frame 1Symbol 168 MovieClip
"bubna9_mc"Symbol 300 MovieClip Frame 1Symbol 171 MovieClip
"bubna10_mc"Symbol 300 MovieClip Frame 1Symbol 175 MovieClip
"bubna5_mc"Symbol 300 MovieClip Frame 1Symbol 178 MovieClip
"bubna4_mc"Symbol 300 MovieClip Frame 1Symbol 181 MovieClip
"bubna3_mc"Symbol 300 MovieClip Frame 1Symbol 184 MovieClip
"bubnaJ_mc"Symbol 300 MovieClip Frame 1Symbol 188 MovieClip
"bubnaQ_mc"Symbol 300 MovieClip Frame 1Symbol 193 MovieClip
"bubnaK_mc"Symbol 300 MovieClip Frame 1Symbol 198 MovieClip
"ChervaJ_mc"Symbol 300 MovieClip Frame 1Symbol 200 MovieClip
"ChervaQ_mc"Symbol 300 MovieClip Frame 1Symbol 202 MovieClip
"ChervaK_mc"Symbol 300 MovieClip Frame 1Symbol 204 MovieClip
"Cherva6_mc"Symbol 300 MovieClip Frame 1Symbol 206 MovieClip
"Cherva7_mc"Symbol 300 MovieClip Frame 1Symbol 208 MovieClip
"Cherva8_mc"Symbol 300 MovieClip Frame 1Symbol 210 MovieClip
"Cherva9_mc"Symbol 300 MovieClip Frame 1Symbol 212 MovieClip
"Cherva10_mc"Symbol 300 MovieClip Frame 1Symbol 214 MovieClip
"Cherva5_mc"Symbol 300 MovieClip Frame 1Symbol 216 MovieClip
"Cherva4_mc"Symbol 300 MovieClip Frame 1Symbol 218 MovieClip
"Cherva3_mc"Symbol 300 MovieClip Frame 1Symbol 220 MovieClip
"Pika6_mc"Symbol 300 MovieClip Frame 1Symbol 223 MovieClip
"Pika7_mc"Symbol 300 MovieClip Frame 1Symbol 226 MovieClip
"Pika8_mc"Symbol 300 MovieClip Frame 1Symbol 229 MovieClip
"Pika9_mc"Symbol 300 MovieClip Frame 1Symbol 232 MovieClip
"Pika10_mc"Symbol 300 MovieClip Frame 1Symbol 235 MovieClip
"Pika5_mc"Symbol 300 MovieClip Frame 1Symbol 238 MovieClip
"Pika4_mc"Symbol 300 MovieClip Frame 1Symbol 241 MovieClip
"Pika3_mc"Symbol 300 MovieClip Frame 1Symbol 244 MovieClip
"PikaJ_mc"Symbol 300 MovieClip Frame 1Symbol 248 MovieClip
"PikaQ_mc"Symbol 300 MovieClip Frame 1Symbol 252 MovieClip
"PikaK_mc"Symbol 300 MovieClip Frame 1Symbol 256 MovieClip
"Trefa6_mc"Symbol 300 MovieClip Frame 1Symbol 259 MovieClip
"Trefa7_mc"Symbol 300 MovieClip Frame 1Symbol 261 MovieClip
"Trefa8_mc"Symbol 300 MovieClip Frame 1Symbol 263 MovieClip
"Trefa9_mc"Symbol 300 MovieClip Frame 1Symbol 265 MovieClip
"Trefa10_mc"Symbol 300 MovieClip Frame 1Symbol 267 MovieClip
"Trefa5_mc"Symbol 300 MovieClip Frame 1Symbol 269 MovieClip
"Trefa4_mc"Symbol 300 MovieClip Frame 1Symbol 271 MovieClip
"Trefa3_mc"Symbol 300 MovieClip Frame 1Symbol 273 MovieClip
"TrefaJ_mc"Symbol 300 MovieClip Frame 1Symbol 275 MovieClip
"TrefaQ_mc"Symbol 300 MovieClip Frame 1Symbol 277 MovieClip
"TrefaK_mc"Symbol 300 MovieClip Frame 1Symbol 279 MovieClip
"bubna2_mc"Symbol 300 MovieClip Frame 1Symbol 282 MovieClip
"bubnaA_mc"Symbol 300 MovieClip Frame 1Symbol 285 MovieClip
"Cherva2_mc"Symbol 300 MovieClip Frame 1Symbol 287 MovieClip
"ChervaA_mc"Symbol 300 MovieClip Frame 1Symbol 289 MovieClip
"Pika2_mc"Symbol 300 MovieClip Frame 1Symbol 292 MovieClip
"PikaA_mc"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"Trefa2_mc"Symbol 300 MovieClip Frame 1Symbol 297 MovieClip
"TrefaA_mc"Symbol 300 MovieClip Frame 1Symbol 299 MovieClip
"pairVal_txt"Symbol 338 MovieClip Frame 1Symbol 337 EditableText
"pairVal1_txt"Symbol 341 MovieClip Frame 1Symbol 340 EditableText
"pairVal_txt"Symbol 344 MovieClip Frame 1Symbol 343 EditableText
"pairVal_txt"Symbol 347 MovieClip Frame 1Symbol 346 EditableText
"pairVal_txt"Symbol 352 MovieClip Frame 1Symbol 351 EditableText
"pairVal_txt"Symbol 355 MovieClip Frame 1Symbol 354 EditableText
"flushmast_txt"Symbol 358 MovieClip Frame 1Symbol 357 EditableText
"level_txt"Symbol 369 MovieClip Frame 1Symbol 367 EditableText
"levelN_txt"Symbol 369 MovieClip Frame 1Symbol 368 EditableText
"Mask1_mc"Symbol 435 MovieClip Frame 1Symbol 434 MovieClip
"Mask2_mc"Symbol 435 MovieClip Frame 1Symbol 434 MovieClip
"FLVtime_txt"Symbol 444 MovieClip Frame 1Symbol 436 EditableText
"cues_txt"Symbol 444 MovieClip Frame 1Symbol 437 EditableText
"E_txt"Symbol 444 MovieClip Frame 1Symbol 438 EditableText
"S_txt"Symbol 444 MovieClip Frame 1Symbol 439 EditableText
"cuesPts_txt"Symbol 444 MovieClip Frame 1Symbol 440 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

"introstart"Frame 1
"introNext"Frame 4
"introcyc"Frame 16
"introplay"Frame 18
"maininit"Frame 19
"ShineCyc"Symbol 39 MovieClip Frame 2




http://swfchan.com/43/214452/info.shtml
Created: 28/10 -2018 14:05:56 Last modified: 28/10 -2018 14:05:56 Server time: 02/05 -2024 09:41:41