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

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

BJ Country 2.swf

This is the info page for
Flash #207333

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


Text
0

0

0

75

0

74

0

73

0

0

0

0

76

0

0

0

0

0

0

0

PLAY

PLAY

HELP

HELP

You know the  joyful girls of                    . Now they want more fun

BJ Country

Country

Country

Country

BJ

BJ

BJ

You know the joyful girls of BJ Country. They all want to have fun with you. But, as always, at first they want
something from you!
If you agree to play by their rules, you have to buy for them, what they ask from you, usually sex toys...
So, when you receive "an order" from a girl, you must go and find where to buy it. Find the ordered item and
bring it to this girl. If you match her request, she'll show herself...

LOADING...

More Games

More Games

More Games

PEEP
SHOW

OPEN
24

XXX

ADULT
TOYS

HOT
PORN

XXX
DVD
STORE

XXX

LIVE SHOW

SEX TOYS

VIDEOS

LOVE DOLLS

0

0

0

0

0

PEEP
SHOW

OPEN
24

S
E
X
T
O
Y
S

XXX

XXX

XXX

XXX

XXX

ADULT
TOYS

PORN
&
PORNO

DVD
VIDEO

XXX

LIVE

ADULT
TOYS

ADULT
TOYS

0

SATISFACTION

0

25

50

75

100

RELOAD

RELOAD

RELOAD

YOU WIN

YOU WIN

THE PRIZE!

THE PRIZE!

YOU WIN

CONGRATS!

CONGRATS!

0

HARD

- Stupid!!

Do you wanna have fun with me ?

-

!

Hi

I am

YES

NO

NO

<p align="left"></p>

- Great!

- Loser !
Go and learn to  play BJ !

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

- Great !
That's what I want !

- Shit!
That's  not what I want !

- Sorry....
I'm busy.   Bye !

Copy her order

(Click here)

You know the joyful girls of BJ Country. They all want to have fun with you. But, as always, at first they want something from you!
If you agree to play by their rules, you have to buy (or find) , what they ask from you, usually sex toys...
So, when you receive "an order" from a girl, you must go and find it. Find the ordered item and bring it to this girl. If you match her
request, she'll show herself...
***
When girl makes an "order" - you may copy and save her order to the orders list. To see the orders list click on
"ORDERS" button.
When you come to the shop - choose an item and click on it. Item will be put in your shopping cart. But money is
limited on your card!  To open the shopping cart, click on the icon in the bottom left.
When you return to the girl, open your shopping cart, and click on the item, to give it to the girl.
If you have satisfied her desires, she will show herself. If not,... go and find another item.
When you have satisfied all girls, you may find a girl, that will satisfy you...
***  Move with arrow-keys. Press SPACE to enter (or click with mouse), when you are in front of a door. Click on items in a shop and in the
shopping cart.

Note: If video freezes (because of bad WEB-connection) click on RELOAD button. It may help.

END

END

HELP

SOUND

ON

OFF

PLAY MORE

PLAY MORE

MORE GAMES

PLAY LIVE

PLAY LIVE

0

VISITED

SATISFIED

0

Not found

BJ Queen

EXIT

EXIT

If video freezes (bad WEB connection) - reload it. Click on RELOAD button.

ORDERS

ORDERS

3214 5720 8795 2072

JOAN BUSTTY

16/20

NOT ENOUGH MONEY

0

0

0

0

0

ActionScript [AS1/AS2]

Frame 1
var i; var FirstLaunch = true; var GirlID = "71"; var visited = 0; var won = 0; var Rank = 0; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; var Builds = new Array(25); Builds[1] = District_mc.Bulid01; Builds[2] = District_mc.Bulid02; Builds[3] = District_mc.Bulid03; Builds[4] = District_mc.Bulid04; Builds[5] = District_mc.Bulid11; Builds[6] = District_mc.Bulid12; Builds[7] = District_mc.Bulid13; Builds[8] = District_mc.Bulid14; Builds[9] = District_mc.Bulid21; Builds[10] = District_mc.Bulid22; Builds[11] = District_mc.Bulid23; Builds[12] = District_mc.Bulid24; Builds[13] = District_mc.Bulid31; Builds[14] = District_mc.Bulid32; Builds[15] = District_mc.Bulid33; Builds[16] = District_mc.Bulid34; Builds[17] = District_mc.Bulid41; Builds[18] = District_mc.Bulid42; Builds[19] = District_mc.Bulid43; Builds[20] = District_mc.Bulid44; var BldNums = new Array(0, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 56, 61, 62, 63, 64); var BuildMidQ = 16; i = 1; while (i <= BuildMidQ) { Builds[i].NUM = BldNums[i]; Builds[i].N_txt.text = Builds[i].NUM; Builds[i].RealNum = i; i++; } var Shcc = 0; var shOff = false; var Shin2Flag = false; var waitShine = 0; var dll = 30; Play_btn._visible = false; help_mc._visible = false; Shine2_mc.play(); Shin2Flag = true; stop(); dark1_mc.onEnterFrame = function () { if (this._alpha > 0) { this._alpha = this._alpha - 1; } }; Shine2_mc.onEnterFrame = function () { if (intro_mc._currentframe >= 100) { Shin2Flag = true; if (waitShine == 0) { waitShine = 1; } } if (Shin2Flag) { Shcc++; } if ((Shcc > 20) && (Shcc < 55)) { if (Shine2_mc._alpha < 50) { Shine2_mc._alpha = Shine2_mc._alpha + 4; } else { Shine2_mc.play(); } } if (Shine2_mc._currentframe >= 40) { shOff = true; waitShine = 2; } if (shOff) { if (Shine2_mc._alpha > 0) { Shine2_mc._alpha = Shine2_mc._alpha - 4; } else { Shcc = 0; shOff = false; } } }; Play_btn.onRelease = function () { play(); }; Help_btn.onRelease = function () { help_mc._visible = !help_mc._visible; Story_mc._visible = !Story_mc._visible; }; SPP_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); }; BJContry_btn.onRelease = function () { getURL ("http://www.stripparadise.com/3379-BJ%20Country/", "_blank"); }; var X_start; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; PogrBar_mc.onEnterFrame = function () { pctLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.barMask_mc._x = Bar_start + ((this.barMask_mc._width / 100) * pctLoaded); Dark_mc._alpha = 100 - pctLoaded; if (pctLoaded >= 100) { this._visible = false; Play_btn._visible = true; } };
Frame 2
function initSet() { levelUp_mc.setMask(levMask_mc); j = 1; while (j <= Sh1ItemsQ) { Sh1Dildos[j].SOLD = false; Sh1Dildos[j].DildNum = j; Sh1Dildos[j]._visible = false; j++; } j = 1; while (j <= Sh2ItemsQ) { Sh2Dildos[j].SOLD = false; Sh2Dildos[j].DildNum = 100 + j; Sh2Dildos[j]._visible = false; j++; } i = 1; while (i <= 6) { AntStsfLev[i] = 0; AnSecStf[i] = 0; AntMsgFlg[i] = true; i++; } i = 1; while (i <= BuildMidQ) { BackPix[i]._visible = false; Builds[i].LOSE = false; Builds[i].BLD.GirlPic_mc._visible = false; GirlHomeAct[i] = 0; girlLeVEL[i] = 1; girlVictoryLevl[i] = 2; GilrSatisf[i] = 0; secStsf[i] = 0; i++; } girlVictoryLevl[19] = 5; secStsf[19] = 0; i = 1; while (i <= 4) { BoyDirs[i]._visible = false; i++; } Dir = 3; BoyDirs[Dir]._visible = true; BoyDirs[Dir].gotoAndStop("stand0"); ArrLim = 16; randomarray(); i = 1; while (i <= 16) { RND[i] = RND[i] + 4; i++; } i = 5; while (i <= BuildMidQ) { BLDsAct[i] = Builds[RND[i - 4]]; BLDsAct[i]._x = BldCrdX[i]; BLDsAct[i]._y = BldCrdY[i]; i++; } i = 5; while (i <= BuildMidQ) { Builds[RND[i - 4]].NUM = i; Builds[RND[i - 4]].N_txt.text = BldNums[Builds[RND[i - 4]].NUM]; i++; } i = 1; while (i <= 4) { Builds[i].NUM = i; Builds[i].N_txt.text = BldNums[i]; i++; } Builds[BuildMidQ].NUM = BuildMidQ; Builds[BuildMidQ].N_txt.text = BldNums[BuildMidQ]; i = 1; while (i <= BuildMidQ) { Builds[i].Hit_btn._visible = false; i++; } A = randRange(1, 3); if (A == 1) { SHft[1] = 0; SHft[2] = 0; } if (A == 2) { SHft[1] = BShftLft; SHft[2] = 0; } if (A == 3) { SHft[1] = 0; SHft[2] = -BShftLft; } A = randRange(1, 3); if (A == 1) { SHft[3] = 0; SHft[4] = 0; } if (A == 2) { SHft[3] = BShftRt; SHft[4] = 0; } if (A == 3) { SHft[3] = 0; SHft[4] = -BShftRt; } s = 1; i = 5; while (i <= BuildMidQ) { if (((i == 9) || (i == 13)) || (i == 17)) { A = randRange(1, 3); if (A == 1) { SHft[1] = 0; SHft[2] = 0; } if (A == 2) { SHft[1] = BShftLft; SHft[2] = 0; } if (A == 3) { SHft[1] = 0; SHft[2] = -BShftLft; } A = randRange(1, 3); if (A == 1) { SHft[3] = 0; SHft[4] = 0; } if (A == 2) { SHft[3] = BShftRt; SHft[4] = 0; } if (A == 3) { SHft[3] = 0; SHft[4] = -BShftRt; } } BLDsAct[i]._x = BldCoordX[s] + SHft[s]; s++; if (s >= 5) { s = 1; } i++; } Testdata_mc._visible = false; PercntBar_mc._visible = false; SpacePressed = false; Shade01_mc._visible = false; Shade02_mc._visible = false; Vitrina_mc._visible = false; VidFrame_mc._visible = false; YouLoose2_mc._visible = false; YouWin_mc._visible = false; YouWinCongr_mc._visible = false; help_mc._visible = false; MorePlay_btn._visible = false; SoundOn_btn._visible = false; Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; WhatIWant_mc._visible = false; Stupid_mc._visible = false; GreatBJ_mc._visible = false; FLVPL_mc.my_flvPb.visible = false; District_mc.BordRt2_mc._visible = false; District_mc.BordAdd_mc._visible = false; PercntBar_mc._alpha = 40; Loser_mc._visible = false; LoserInstr_mc._y = -25; NotFound_txt.text = "Not found"; VitrinaBld_mc._visible = false; VitrShop_mc._visible = false; Shop1_mc._visible = false; Shop2_mc._visible = false; videoON = false; NotMin_mc._visible = false; ImBusy_mc._visible = false; reloadGame_mc._visible = false; CardBan_mc._visible = false; NotEnoughMon_mc._visible = false; DblrEndShare_mc._visible = false; FuckMachine_mc._visible = false; List_mc._y = listY; List_mc._visible = false; Copy_mc._visible = false; Flowers_mc._visible = false; FlowHome = randRange(6, 15); FlowFlag = 0; Cactus_mc._visible = false; Lopata_mc._visible = false; FireExt_mc._visible = false; CactusHome = FlowHome + 1; LopataHome = FlowHome + 2; FireExtHome = FlowHome + 3; bat_mc._visible = false; bat_mc.SOLD = false; batFlag = 0; BatHome = randRange(1, 18); if (BatHome == 5) { BatHome = 6; } if (BatHome == 4) { BatHome = 7; } if (BatHome == 9) { BatHome = 10; } i = 0; while (i <= BuildMidQ) { metadatOK[i] = false; i++; } ExitBJ_btn._visible = false; YouWinBJ_mc._visible = false; YouWinSet_mc._visible = false; levelBJ_mc.setMask(levBJMask_mc); levelBJ_mc._visible = false; Logo21_btn._visible = false; Babes_btn._visible = false; Twistys_btn._visible = false; ShopCart_mc._visible = false; itemsQ = 0; shop1Flag = 0; shop2Flag = 0; InCartQ = 0; StfMtrFlag = false; CardMoneyFlag = true; DoubleEndFlag = 0; AntStsf = 0; Yo = 0; wwt = 0; wtBJ = 0; wtLos = 0; wtLsrInst = 0; wt100 = 0; wtAct3 = 0; wtAnt = 0; wtGreat = 0; LoserFlag = 0; GN = 0; visited = 0; Visited_txt.text = visited; won = 0; wonNew = 0; won_txt.text = won; Rank = 0; EnterStep = 0; winFlag = false; inGirlHome = false; } function OpenVitrina(GNn) { myPoint1.x = Builds[GNn].Hit_btn._x; myPoint1.y = Builds[GNn].Hit_btn._y; Builds[GNn].localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; if ((GNn != 5) && (GNn != 20)) { Vitrina_mc = VitrinaBld_mc; } else { Vitrina_mc = VitrShop_mc; } Vitrina_mc._x = BordX; Vitrina_mc._y = BordY; DWx = (400 - BordX) / 12; DWy = (300 - BordY) / 12; VitrTrnspFlag = false; if (Builds[GNn].VISITED == 0) { if ((GNn != 5) && (GNn != 20)) { visited++; Visited_txt.text = visited; } } Builds[GNn].VISITED++; EnterStep = 1; } function OutBJ() { BJFlag = false; ExitBJ_btn._visible = false; YouWinBJ_mc._visible = false; levelBJ_mc._visible = false; Logo21_btn._visible = false; Babes_btn._visible = false; Twistys_btn._visible = false; GreatBJ_mc._visible = false; Copy_mc._visible = false; cartBlink_mc.gotoAndStop(1); NotMin_mc._visible = false; ImBusy_mc._visible = false; bat_mc._visible = false; Flowers_mc._visible = false; Cactus_mc._visible = false; Lopata_mc._visible = false; FireExt_mc._visible = false; List_mc._visible = false; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } HitFlag = false; VidFrame_mc.StsfMask_mc._x = Stsf_start + ((VidFrame_mc.StsfMask_mc._width / 100) * 0); LEVEL = 1; } function itemsSort() { InCartQ = 0; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { InCartQ++; ItemsArr[j]._x = ShopCart_mc._x + (InCartQ * 40); } j++; } } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function randomarray() { var _local3 = new Array(ArrLim + 1); var _local5 = ArrLim; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= ArrLim) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= ArrLim) { _local4 = randRange(1, _local5); RND[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < ArrLim) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } var VictoryLevel = 2; var LEVEL = 1; var FirstLaunch = true; var j; var i = 1; var s; var A; var winFlag = false; var SpacePressed = false; var RND = new Array(25); var ArrLim = 20; var moveFlag = false; var head1X; var head1Y; var HeadsX = new Array(9); var HeadsY = new Array(9); var myPoint1 = new Object(); var KatzX = District_mc._x; var KatzY = District_mc._y; var prevX = District_mc._x; var prevY = District_mc._y; var prevY2 = District_mc._y; var CurntX = District_mc._x; var CurntY = District_mc._y; var dirFlag = new Array(false, false, false, false, false); var Banneddir = new Array(false, false, false, false, false); var BoyDirs = new Array(5); BoyDirs[1] = Katz_mc.BoyRight_mc; BoyDirs[2] = Katz_mc.BoyFront_mc; BoyDirs[3] = Katz_mc.BoyLeft_mc; BoyDirs[4] = Katz_mc.BoyBack_mc; var winFlag = false; var speed = 8; var Builds = new Array(25); Builds[1] = District_mc.Bulid01; Builds[2] = District_mc.Bulid02; Builds[3] = District_mc.Bulid03; Builds[4] = District_mc.Bulid04; Builds[5] = District_mc.Bulid11; Builds[6] = District_mc.Bulid12; Builds[7] = District_mc.Bulid13; Builds[8] = District_mc.Bulid14; Builds[9] = District_mc.Bulid21; Builds[10] = District_mc.Bulid22; Builds[11] = District_mc.Bulid23; Builds[12] = District_mc.Bulid24; Builds[13] = District_mc.Bulid31; Builds[14] = District_mc.Bulid32; Builds[15] = District_mc.Bulid33; Builds[16] = District_mc.Bulid34; Builds[17] = District_mc.Bulid41; Builds[18] = District_mc.Bulid42; Builds[19] = District_mc.Bulid43; Builds[20] = District_mc.Bulid44; Builds[21] = District_mc.Bulid05; Builds[21]._visible = false; var BuildMidQ = 21; var girlsQnt = 19; i = 1; while (i <= BuildMidQ) { Builds[i].NUM = i; Builds[i].N_txt.text = Builds[i].NUM; Builds[i].RealNum = i; Builds[i].VISITED = 0; Builds[i].WON = 0; i++; } var EnterStep = 0; var CrntHouse = 0; var GN = 0; var Vscale = 20; var DWx; var DWy; var ShdAlf = 8; var wtBJ = 0; var wtLos = 0; var wtLsrInst = 0; var LoserFlag = 0; var won = 0; var wonNew = 0; var visited = 0; var Rank = 0; var VitrTrnspFlag = false; var BldNums = new Array(0, 20, 21, 22, 23, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 56, 61, 62, 63, 64, 24); var BLDsAct = new Array(25); var BldCoordX = new Array(0, -810, -31, 626, 1402); var BShftLft = 122; var BShftRt = 119; var SHft = new Array(5); var MvShftX = new Array(25); var MvShftY = new Array(25); var BldCrdX = new Array(25); var BldCrdY = new Array(25); var Movies = new Array(25); Movies[1] = AlexaThumb_mc; Movies[2] = WivThumb_mc; Movies[3] = WillaThumb_mc; Movies[4] = BeaThumb_mc; Movies[5] = BiankaThumb_mc; Movies[6] = CarismaThumb_mc; Movies[7] = ChelseyThumb_mc; Movies[8] = CrystalThumb_mc; Movies[9] = DonnaThumb_mc; Movies[10] = KatalinThumb_mc; Movies[11] = LesperThumb_mc; Movies[12] = LindseyThumb_mc; Movies[13] = LisaThumb_mc; Movies[14] = MelaneThumb_mc; Movies[15] = NikkyThornThumb_mc; Movies[16] = SheilaThumb_mc; Movies[17] = TiaraThumb_mc; Movies[18] = TracyThumb_mc; Movies[19] = AntoniaThumb_mc; Movies[20] = AnitaThumb_mc; Movies[21] = VandaThumb_mc; var BackPix = new Array(25); BackPix[1] = VF01; BackPix[2] = VF02; BackPix[3] = VF03; BackPix[4] = VF04; BackPix[5] = VF05; BackPix[6] = VF06; BackPix[7] = VF07; BackPix[8] = VF08; BackPix[9] = VF09; BackPix[10] = VF10; BackPix[11] = VF11; BackPix[12] = VF12; BackPix[13] = VF13; BackPix[14] = VF14; BackPix[15] = VF15; BackPix[16] = VF16; BackPix[17] = VF17; BackPix[18] = VF18; BackPix[19] = VF19; BackPix[20] = VF20; BackPix[21] = VF21; var VidNames = new Array(25); VidNames[1] = "AlexaDildo01"; VidNames[2] = "WivienDild00002"; VidNames[3] = "WillaDildo01"; VidNames[4] = "BeaDild0001"; VidNames[5] = "BiankaDild001"; VidNames[6] = "CarismaDildo001"; VidNames[7] = "ChelseyDildo001"; VidNames[8] = "CrystalDildo001"; VidNames[9] = "DonnaDild001"; VidNames[10] = "KatalinDildBalls01"; VidNames[11] = "LesperDild01"; VidNames[12] = "LindseyDildo001"; VidNames[13] = "LisaDild01"; VidNames[14] = "MelaneDildo001"; VidNames[15] = "NikkyDildo02"; VidNames[16] = "SheilaDildo001"; VidNames[17] = "TiaraDildo001"; VidNames[18] = "TracyDildo001"; VidNames[19] = "Antonia5Dildos01"; VidNames[20] = "AnitaDild001"; VidNames[21] = "ZBonusVanda01"; var LogoBtns = new Array(25); LogoBtns[1] = 3; LogoBtns[2] = 3; LogoBtns[3] = 3; LogoBtns[4] = 3; LogoBtns[5] = 3; LogoBtns[6] = 3; LogoBtns[7] = 3; LogoBtns[8] = 3; LogoBtns[9] = 3; LogoBtns[10] = 3; LogoBtns[11] = 3; LogoBtns[12] = 3; LogoBtns[13] = 3; LogoBtns[14] = 3; LogoBtns[15] = 3; LogoBtns[16] = 3; LogoBtns[17] = 3; LogoBtns[18] = 3; LogoBtns[19] = 3; LogoBtns[20] = 3; LogoBtns[21] = 3; var GirlsNames = new Array(25); GirlsNames[1] = "Alexa"; GirlsNames[2] = "Wivien"; GirlsNames[3] = "Willa"; GirlsNames[4] = "Bea"; GirlsNames[5] = ""; GirlsNames[6] = "Charisma"; GirlsNames[7] = "Chelsey"; GirlsNames[8] = "Chrystal"; GirlsNames[9] = "Donna"; GirlsNames[10] = "Katalin"; GirlsNames[11] = "Lesperansa"; GirlsNames[12] = "Lindsey"; GirlsNames[13] = "Lisa"; GirlsNames[14] = "Melane"; GirlsNames[15] = "Nikky"; GirlsNames[16] = "Sheila"; GirlsNames[17] = "Jacline"; GirlsNames[18] = "Tracy"; GirlsNames[19] = "Antonya"; GirlsNames[20] = ""; GirlsNames[21] = "Vanda"; var HerDildo = new Array(25); HerDildo[1] = 129; HerDildo[2] = 125; HerDildo[3] = 2; HerDildo[4] = 124; HerDildo[5] = 0; HerDildo[6] = 107; HerDildo[7] = 9; HerDildo[8] = 29; HerDildo[9] = 124; HerDildo[10] = 1; HerDildo[11] = 121; HerDildo[12] = 104; HerDildo[13] = 122; HerDildo[14] = 4; HerDildo[15] = 30; HerDildo[16] = 27; HerDildo[17] = 110; HerDildo[18] = 28; HerDildo[19] = 123; HerDildo[20] = 0; HerDildo[21] = 200; var GMessages = new Array(25); GMessages[1] = "Bring me my favorite "; GMessages[2] = "Maybe you know my favorite "; GMessages[3] = "If you can find somewhere an "; GMessages[4] = "O! I hope you can help me! Bring me the "; GMessages[5] = " "; GMessages[6] = "I have broken my favorite glass dildo! Can you buy for me a new "; GMessages[7] = "You'll be my hero, if you'd give me the "; GMessages[8] = "I just need the "; GMessages[9] = "I always share the "; GMessages[10] = "Maybe you will save me! Find "; GMessages[11] = "Hurry! Hope you'll be fast enough, and bring me "; GMessages[12] = "You will be very pleased if you bring the "; GMessages[13] = "I know, you may find for me the "; GMessages[14] = "You may help me! Give me "; GMessages[15] = "Would you be so kind, to find and bring me my favourite "; GMessages[16] = "You may win a prize, if you'd give me a little present... The "; GMessages[17] = "There is only one sex shop, where you can find my favorite "; GMessages[18] = "I have seen in some sex shop the "; GMessages[19] = "Now I want to try the "; GMessages[20] = " "; GMessages[21] = "I know, you have satisfied so many girls! SuperDick! If you'll bring me "; var DildoNames = new Array(25); DildoNames[1] = "4-HEADS 'BUTT NAVIGATOR' BLACK DILDO"; DildoNames[2] = "BIG WHITE REALISTIC VIBRATOR"; DildoNames[3] = "INFLATABLE DILDO"; DildoNames[4] = "RED JELLY DOUBLE-DONG"; DildoNames[5] = " "; DildoNames[6] = "'ICICLES WRAPPED' GLASS DILDO"; DildoNames[7] = "RABBIT VIBRATOR"; DildoNames[8] = "YELLOW REALISTIC VIBRATOR"; DildoNames[9] = "RED JELLY DOUBLE-DONG"; DildoNames[10] = "THREE RED VAGINAL BALLS"; DildoNames[11] = "TWO VAGINAL BALLS"; DildoNames[12] = "THICK WHITE DILDO WITH BALLS AND SUCTION CUP"; DildoNames[13] = "'CRYSTAL FANTASY' GLASS DILDO"; DildoNames[14] = "THICK RED REALISTIC DILDO WITH SUCTION CUP"; DildoNames[15] = "HUGE BROWN REALISTIC DILDO"; DildoNames[16] = "LONG BROWN VIBRATOR"; DildoNames[17] = "WHITE REALISTIC VIBRATOR (with long switch-regulator)"; DildoNames[18] = "STYLISH PINK 'TOY JOY' VIBRATOR"; DildoNames[19] = "LONG JELLY BALLSY DILDO"; DildoNames[20] = " "; DildoNames[21] = "FLOWERS"; var FinText = new Array(25); FinText[1] = ". I'll show it in use!"; FinText[2] = ". You'll see an unbelievable show!"; FinText[3] = ". I shall try it for you!"; FinText[4] = ". I usually share it with Donna..."; FinText[5] = " "; FinText[6] = ". I'll be very grateful to you!..."; FinText[7] = ". And I will thank my hero... "; FinText[8] = ". To show you how it works..."; FinText[9] = " with Bea. Find it, and you will not regret it!..."; FinText[10] = ", and it will be worth to watch..."; FinText[11] = ". While I'm so horny!"; FinText[12] = ". See..."; FinText[13] = ". And I know, that you'll be rewarded! "; FinText[14] = ", and I'll be satisfied! Maybe, you too..."; FinText[15] = "?... I will do my best to thank you..."; FinText[16] = ". Prize is waiting for you!"; FinText[17] = ". So,... you have limited time!"; FinText[18] = ". Could you find it for me?"; FinText[19] = ". If you'd make delivery, you'll be overpaid!!!"; FinText[20] = ""; FinText[21] = ", you may do with me everything you want!..."; var AntoniaTxts = new Array(5); AntoniaTxts[1] = "Now I want to try the "; AntoniaTxts[2] = "Its not enough for me! I need something bigger. A "; AntoniaTxts[3] = "Well..., but not enough! Now I want something harder! Like a "; AntoniaTxts[4] = "I now, what I need! The "; var AntoniaDildos = new Array(5); AntoniaDildos[1] = "LONG JELLY BALLSY DILDO"; AntoniaDildos[2] = "LARGE BLACK 5 BUMPS LINK"; AntoniaDildos[3] = "BASEBALL BAT"; AntoniaDildos[4] = "FUCKING MACHINE"; var AntaniaFins = new Array(5); AntaniaFins[1] = ". If you'd make a delivery, you'll be overpaid!!!"; AntaniaFins[2] = ". You know, where to buy it."; AntaniaFins[3] = ". Can you find it for me?..."; AntaniaFins[4] = "! Go, you have a chance!!!"; var AntoniaDilds = new Array(5); AntoniaDilds[1] = 123; AntoniaDilds[2] = 126; AntoniaDilds[3] = 203; AntoniaDilds[4] = 204; var AntoniaStsfs = new Array(0, 25, 50, 75, 100); var MvCoordX = new Array(0, -308, 469, 992, 1764, -310, 223, 1123, 1760, -449, 469, 986, 1650, -312, 319, 999, 1750, 2296, 0, 0, 0, 0); var MvCoordY = new Array(0, -653, -653, -655, -654, -251, -252, -250, -252, 156, 145, 144, 144, 549, 554, 550, 549, -656, 0, 0, 0, 0); var videoON = false; var metadatOK = new Array(25); var connectFlag = 0; var MemConnect = 100; var flvAddr = new String(); var VidName = ""; var GirlNumber = 108; var CueNames = new Array(0, 0, 0, 0, 0, 0, 0); var CueTimes = new Array(0, 0, 0, 0, 0, 0, 0); var CueStr = ""; var TimStr = ""; var FLVwidth; var FLVheight; var CuePercent = new Array(10); var CueBytes = new Array(10); var prcLoaded; var Last_i = 0; var FLVBytesTotal; var VideoTimeTotal; var StrCut = ""; var bytesStr = ""; var LevJumpFlag = false; var LevChngFlag = false; var Vitrina_mc = new MovieClip(); Vitrina_mc = VitrinaBld_mc; var MessageStr = ""; var inGirlHome = false; var GirlHomeAct = new Array(25); var itemsQ = 0; var ItemsArr = new Array(40); var wtAct3 = 0; var Sh1ItemsQ = 30; var Sh2ItemsQ = 29; var shop1Flag = 0; var shop2Flag = 0; var Point1 = new Object(); var PDX; var PDY; var girlLeVEL = new Array(25); var girlVictoryLevl = new Array(25); var DLdx; var DLdy; var DLRotFlag = false; var Yo = 0; var YoIncr = false; var wwt = 0; var wtShp = 0; var wtShpCLose = 0; var wtGft = 0; var wt100 = 0; var GiftN = 0; var dH = 0; var YShift = 15; var InCartQ = 0; var ccStsf = 0; var secLim = 20; var secStsf = new Array(25); var StfMtrFlag = false; var GilrSatisf = new Array(25); var CardMoneyFlag = true; var MoneyDelay = 250; var ccMon = 0; var DoubleEndFlag = 0; var BatHome = 7; var FlowHome = 3; var batFlag = 0; var wtStsf = 0; var AnLev = 1; var AntStsfLev = new Array(7); var AnSecStf = new Array(7); var wtAnt = 0; var MachineFlag = 0; var AntMsgFlg = new Array(7); var AntStsf = 0; var allOrdersList = ""; var listY = List_mc._y; var wtGreat = 0; var FlowFlag = 0; var CactusHome = 6; var LopataHome = 7; var FireExtHome = 8; var Sh1Dildos = new Array(40); Sh1Dildos[1] = DildBalls3_mc; Sh1Dildos[2] = DildInflat_mc; Sh1Dildos[3] = DildWt1_mc; Sh1Dildos[4] = DildRed1_mc; Sh1Dildos[5] = DildBlue1_mc; Sh1Dildos[6] = DildBrown1_mc; Sh1Dildos[7] = DildWt2_mc; Sh1Dildos[8] = DildRedTrnsp_mc; Sh1Dildos[9] = DildVibrRabbit_mc; Sh1Dildos[10] = DildVibrPink1_mc; Sh1Dildos[11] = DildVibrBlue1_mc; Sh1Dildos[12] = DildVibrGold2_mc; Sh1Dildos[13] = DildVibrMetal1_mc; Sh1Dildos[14] = DildVibrGoldBlk_mc; Sh1Dildos[15] = DildVibrClassic_mc; Sh1Dildos[16] = DildVibrDuo_mc; Sh1Dildos[17] = DildVibrBlack2_mc; Sh1Dildos[18] = DildPlgBlkE3_mc; Sh1Dildos[19] = DildPlgBlkBig1_mc; Sh1Dildos[20] = DildPlgWtBig1_mc; Sh1Dildos[21] = DildPlgWtSm2_mc; Sh1Dildos[22] = DildPlgRedSm1_mc; Sh1Dildos[23] = DildPlgBlkSm1_mc; Sh1Dildos[24] = DildPlgBlueSm1_mc; Sh1Dildos[25] = DildPlgTrnsp5_mc; Sh1Dildos[26] = DildPlg12345Big_mc; Sh1Dildos[27] = DildSheilaBrown_mc; Sh1Dildos[28] = DildoTracyPink_mc; Sh1Dildos[29] = DildoCrysReal_mc; Sh1Dildos[30] = DildNikyThorn_mc; var Sh2Dildos = new Array(40); Sh2Dildos[1] = DildWt12_mc; Sh2Dildos[2] = DildBlk12_mc; Sh2Dildos[3] = DildBrown12_mc; Sh2Dildos[4] = DildoLindsey_mc; Sh2Dildos[5] = DildRedTrnsp2_mc; Sh2Dildos[6] = DildWt22_mc; Sh2Dildos[7] = DildoCarismaGlass_mc; Sh2Dildos[8] = DildVibrBlue12_mc; Sh2Dildos[9] = DildVibrBlack22_mc; Sh2Dildos[10] = DildoTiaraReal_mc; Sh2Dildos[11] = DildVibrRed22_mc; Sh2Dildos[12] = DildVibrWt22_mc; Sh2Dildos[13] = DildVibrGold22_mc; Sh2Dildos[14] = DildVibrMetal12_mc; Sh2Dildos[15] = DildVibrGoldBlk2_mc; Sh2Dildos[16] = DildVibrClassic2_mc; Sh2Dildos[17] = DildPlgWtBig12_mc; Sh2Dildos[18] = DildPlgBlkBig12_mc; Sh2Dildos[19] = DildPlgRedSm12_mc; Sh2Dildos[20] = DildPlgWtSm22_mc; Sh2Dildos[21] = BallsN2_mc; Sh2Dildos[22] = DildCrystal_mc; Sh2Dildos[23] = DildoJellAntonia_mc; Sh2Dildos[24] = DildDoubleEnd_mc; Sh2Dildos[25] = DildoWtWiv_mc; Sh2Dildos[26] = DildBlackAntonia1_mc; Sh2Dildos[27] = DildPlgBlkE32_mc; Sh2Dildos[28] = DildPlgE42_mc; Sh2Dildos[29] = DildAlexaBlack_mc; var X_start = PercntBar_mc.barMask_mc._x; Testdata_mc._visible = false; FLVlog_mc.onEnterFrame = function () { if (LevChngFlag) { Testdata_mc.S_txt.text = "S " + CueTimes[LEVEL]; Testdata_mc.E_txt.text = "E " + CueTimes[LEVEL + 1]; FLVPL_mc.my_flvPb.seekToNavCuePoint(CueTimes[LEVEL]); LevChngFlag = false; } if (Testdata_mc._visible) { TimStr = FLVPL_mc.my_flvPb.playheadTime.toString(); TimStr = TimStr.substring(0, 5); Testdata_mc.FLVtime_txt.text = "T " + TimStr; } if (FLVPL_mc.my_flvPb.width == 0) { FLVPL_mc.my_flvPb.autoSize = false; FLVPL_mc.my_flvPb.width = FLVPL_mc.FLVwidth; FLVPL_mc.my_flvPb.height = FLVPL_mc.FLVheight; FLVPL_mc.my_flvPb.autoSize = true; Testdata_mc.x1_txt.text = "xW2 " + FLVPL_mc.my_flvPb.width; Testdata_mc.y1_txt.text = "xH2 " + FLVPL_mc.my_flvPb.height; } if ((EnterStep >= 2) && (EnterStep <= 6)) { if (videoON) { if (connectFlag != MemConnect) { } MemConnect = connectFlag; if (connectFlag < 2) { FLVPL_mc.my_flvPb.visible = true; FLVPL_mc.my_flvPb.play(); LEVEL = girlLeVEL[GN]; if (LEVEL > 1) { LevJumpFlag = true; } videoON = false; } if (connectFlag == 2) { reloadGame_mc._visible = true; } } } }; var approxAdd = 500000; PercntBar_mc.onEnterFrame = function () { if (LevJumpFlag) { this._visible = true; prcLoaded = Math.round((FLVPL_mc.my_flvPb.bytesLoaded / (CueBytes[LEVEL] + approxAdd)) * 100); if (prcLoaded < 100) { PercntBar_mc.prcnt_txt.text = ""; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * prcLoaded); } else { PercntBar_mc.prcnt_txt.text = ""; PercntBar_mc.barMask_mc._x = X_start + ((PercntBar_mc.barMask_mc._width / 100) * 100); if (LEVEL < girlVictoryLevl[GN]) { LevJumpFlag = false; LevChngFlag = true; this._visible = false; } if (LEVEL == girlVictoryLevl[GN]) { if (prcLoaded >= 100) { this._visible = false; LevChngFlag = true; LevJumpFlag = false; } } } } }; i = 1; while (i <= BuildMidQ) { myPoint1.x = Builds[i].BLD.GirlPic_mc._x; myPoint1.y = Builds[i].BLD.GirlPic_mc._y; Builds[i].BLD.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; MvCoordX[i] = BordX - 57; MvCoordY[i] = BordY - 32; i++; } i = 5; while (i <= BuildMidQ) { BldCrdX[i] = Builds[i]._x; BldCrdY[i] = Builds[i]._y; i++; } i = 1; while (i <= BuildMidQ) { Movies[i]._x = MvCoordX[i]; Movies[i]._y = MvCoordY[i]; i++; } i = 1; while (i <= BuildMidQ) { myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; MvShftX[i] = Movies[i]._x - BordX; MvShftY[i] = Movies[i]._y - BordY; i++; } var myListener = new Object(); myListener.onKeyDown = function () { if (!winFlag) { info_txt.text = " "; switch (Key.getCode()) { case 37 : if (!Banneddir[3]) { Dir = 3; dirFlag[Dir] = true; Banneddir[1] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 38 : if (!Banneddir[4]) { Dir = 4; dirFlag[Dir] = true; Banneddir[2] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 39 : if (!Banneddir[1]) { Dir = 1; dirFlag[Dir] = true; Banneddir[3] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 40 : if (!Banneddir[2]) { Dir = 2; dirFlag[Dir] = true; Banneddir[4] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 32 : if (winFlag) { break; } moveFlag = false; if (!Vitrina_mc._visible) { if (EnterStep < 1) { SpacePressed = true; } } if (!(Vitrina_mc._visible && (Vitrina_mc._xscale == 600))) { break; } cn = 0; } } }; myListener.onKeyUp = function () { switch (Key.getCode()) { case 37 : dirFlag[3] = false; break; case 38 : dirFlag[4] = false; break; case 39 : dirFlag[1] = false; break; case 40 : dirFlag[2] = false; break; case 32 : if (winFlag) { break; } SpacePressed = false; } if ((((!dirFlag[1]) && (!dirFlag[2])) && (!dirFlag[3])) && (!dirFlag[4])) { moveFlag = false; BoyDirs[Dir].gotoAndStop("stand0"); } }; Key.addListener(myListener); initSet(); stop(); Katz_mc.onEnterFrame = function () { prevY2 = prevY; prevX = District_mc._x; prevY = District_mc._y; if (moveFlag) { switch (Dir) { case 1 : District_mc._x = District_mc._x - speed; break; case 2 : District_mc._y = District_mc._y - speed; break; case 3 : District_mc._x = District_mc._x + speed; break; case 4 : District_mc._y = District_mc._y + speed; } if (Dir != 0) { i = 1; while (i <= 4) { BoyDirs[i]._visible = false; i++; } BoyDirs[Dir]._visible = true; BoyDirs[Dir].play(); } } if (District_mc.BordUp_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y - speed) - 1; Banneddir[4] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordDn_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y + speed) + 1; Banneddir[2] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordLf_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x - speed) - 1; Banneddir[3] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordRt_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[1] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordRt2_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[1] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } if (District_mc.BordAdd_mc.hitTest(Katz_mc.Contact_mc)) { District_mc._y = (District_mc._y + speed) + 1; Banneddir[2] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } i = 5; while (i <= BuildMidQ) { if (Builds[i].hitTest(Katz_mc.Contact_mc)) { myPoint1.x = Katz_mc.Contact_mc._x; myPoint1.y = Katz_mc.Contact_mc._y; Katz_mc.localToGlobal(myPoint1); ContactX = myPoint1.x; ContactY = myPoint1.y; myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; if (ContactY < BordY) { if (Dir == 2) { Banneddir[2] = true; } if (Banneddir[2]) { District_mc._y = (District_mc._y + speed) + 1; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactY > BordY) { if (Dir == 4) { Banneddir[Dir] = true; } if (Banneddir[4]) { District_mc._y = (District_mc._y - speed) - 1; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactX < BordX) { if (Dir == 1) { Banneddir[Dir] = true; } if (Banneddir[1]) { District_mc._x = (District_mc._x + speed) + 1; Banneddir[Dir] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } if (ContactX > BordX) { if (Dir == 3) { Banneddir[Dir] = true; } if (Banneddir[3]) { District_mc._x = (District_mc._x - speed) - 1; Banneddir[Dir] = true; BoyDirs[Dir].gotoAndStop("stand0"); Dir = 0; } } } i++; } PCnt = 0; testX = 0; testY = 0; CurntX = District_mc._x; CurntY = District_mc._y; i = 1; while (i <= BuildMidQ) { myPoint1.x = Builds[i]._x; myPoint1.y = Builds[i]._y; District_mc.localToGlobal(myPoint1); BordX = myPoint1.x; BordY = myPoint1.y; if ((((BordX > -180) && (BordX < 980)) && (BordY > -50)) && (BordY < 650)) { Movies[i]._x = BordX + MvShftX[i]; Movies[i]._y = BordY + MvShftY[i]; Movies[i]._visible = true; Movies[i].play(); Builds[i].BLD.GirlPic_mc._visible = false; } else { Movies[i]._visible = false; Movies[i].gotoAndStop(1); Movies[i]._x = -200; } i++; } Xdiagn_txt.text = Dir; }; Katz_mc.HeadBoy_mc.onEnterFrame = function () { if (EnterStep == 0) { i = 1; while (i <= BuildMidQ) { if (this.hitTest(Builds[i].Hit_btn)) { Builds[i].Hit_btn._visible = true; if (!moveFlag) { j = 1; while (j <= 4) { BoyDirs[j]._visible = false; j++; } BoyDirs[4]._visible = true; BoyDirs[4].gotoAndStop("stand0"); } if (SpacePressed) { GN = i; OpenVitrina(GN); } } else { Builds[i].Hit_btn._visible = false; } i++; } } }; Vitrina_mc.onEnterFrame = function () { if (!winFlag) { if (EnterStep == 1) { Shade01_mc._alpha = 10; Shade01_mc._visible = true; Shade02_mc._visible = false; Vitrina_mc._visible = true; Vitrina_mc._alpha = 60; help_mc._visible = false; ShdAlf = 8; Builds[GN].Hit_btn._visible = false; VidName = VidNames[GN]; flvAddr = ("http://www.game-videos.info/Vids/BJCountry/BJ2/" + VidName) + ".flv"; if ((GN != 5) && (GN != 20)) { FLVPL_mc.my_flvPb.load(flvAddr); FLVPL_mc.my_flvPb.autoRewind = false; } EnterStep = 2; } if (EnterStep == 2) { if (Shade01_mc._alpha < 100) { Shade01_mc._alpha = Shade01_mc._alpha + ShdAlf; } else { Shade01_mc._alpha = 100; } if (Vitrina_mc._xscale < 600) { Vitrina_mc._xscale = Vitrina_mc._xscale + Vscale; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._x = Vitrina_mc._x + DWx; Vitrina_mc._y = Vitrina_mc._y + DWy; if (Vitrina_mc._xscale > 150) { Katz_mc._visible = false; } if (Vitrina_mc._xscale > 300) { VitrTrnspFlag = true; } if (VitrTrnspFlag) { if (Vitrina_mc._alpha > 0) { Vitrina_mc._alpha = Vitrina_mc._alpha - ShdAlf; } else { Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; } } } else { Vitrina_mc._xscale = 600; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; VitrTrnspFlag = false; Shade02_mc._visible = true; Shade02_mc._alpha = 100; if ((GN != 5) && (GN != 20)) { VidFrame_mc._visible = true; BackPix[GN]._visible = true; videoON = true; } else { if (GN == 5) { Shop2_mc._visible = true; j = 1; while (j <= Sh2ItemsQ) { if (!Sh2Dildos[j].SOLD) { Sh2Dildos[j]._visible = true; } j++; } } if (GN == 20) { Shop1_mc._visible = true; j = 1; while (j <= Sh1ItemsQ) { if (!Sh1Dildos[j].SOLD) { Sh1Dildos[j]._visible = true; } j++; } if (MachineFlag == 1) { FuckMachine_mc._visible = true; } } } EnterStep = 3; } } if (EnterStep == 3) { if (Shade02_mc._alpha > 0) { Shade02_mc._alpha = Shade02_mc._alpha - 8; } else { Shade02_mc._alpha = 0; Shade02_mc._visible = false; List_mc._visible = false; EnterStep = 4; } } if (EnterStep == 4) { if ((GN != 5) && (GN != 20)) { if (GirlHomeAct[GN] == 0) { GirlHomeAct[GN] = 1; } GiftN = 0; EnterStep = 5; } else { ExitBJ_btn._visible = true; if (GN == 20) { shop1Flag = 1; } if (GN == 5) { shop2Flag = 1; } EnterStep = 100; } } if (EnterStep == 7) { Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; NotMin_mc._visible = false; NotEnoughMon_mc._visible = false; Vitrina_mc._visible = true; Vitrina_mc._alpha = 10; VitrTrnspFlag = true; if ((GN != 5) && (GN != 20)) { VidFrame_mc._visible = false; i = 1; while (i <= BuildMidQ) { BackPix[i]._visible = false; i++; } if (connectFlag < 2) { FLVPL_mc.my_flvPb.stop(); } FLVPL_mc.my_flvPb.visible = false; if (GirlHomeAct[GN] == 3) { GirlHomeAct[GN] = 4; } } else { Shop1_mc._visible = false; Shop2_mc._visible = false; j = 1; while (j <= Sh1ItemsQ) { Sh1Dildos[j]._visible = false; j++; } j = 1; while (j <= Sh2ItemsQ) { Sh2Dildos[j]._visible = false; j++; } FuckMachine_mc._visible = false; } ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } cartBlink_mc.gotoAndStop(1); Shade02_mc._visible = false; Shade01_mc._alpha = 100; ShdAlf = 0; StfMtrFlag = false; ccMon = 0; EnterStep = 8; } if (EnterStep == 8) { if (Shade01_mc._alpha > 0) { Shade01_mc._alpha = Shade01_mc._alpha - ShdAlf; } else { Shade01_mc._alpha = 0; Shade01_mc._visible = false; } if (VitrTrnspFlag) { if (Vitrina_mc._alpha < 60) { Vitrina_mc._alpha = Vitrina_mc._alpha + ShdAlf; } else { Vitrina_mc._alpha = 60; VitrTrnspFlag = false; } } if (Vitrina_mc._xscale > 100) { Vitrina_mc._xscale = Vitrina_mc._xscale - Vscale; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._x = Vitrina_mc._x - DWx; Vitrina_mc._y = Vitrina_mc._y - DWy; if (Vitrina_mc._xscale < 300) { Stupid_mc._visible = false; ShdAlf = 2; } if (Vitrina_mc._xscale < 150) { Katz_mc._visible = true; } } else { Vitrina_mc._xscale = 100; Vitrina_mc._yscale = Vitrina_mc._xscale; Vitrina_mc._alpha = 0; Vitrina_mc._visible = false; VitrTrnspFlag = false; Shade01_mc._alpha = 0; Shade01_mc._visible = false; ShdAlf = 8; wtLos = 0; Loser_mc._visible = false; ExitBlink_mc._visible = false; ExitBJ_btn._visible = false; reloadGame_mc._visible = false; EnterStep = 0; } } } }; No_btn.onRelease = function () { if (EnterStep == 5) { Stupid_mc._visible = true; OutBJ(); EnterStep = 7; } Logo21_btn._visible = false; }; Yes_btn.onRelease = function () { if (EnterStep == 5) { GirlHomeAct[GN] = 2; Yes_btn._visible = false; No_btn._visible = false; PlayWithMe_mc._visible = false; Stupid_mc._visible = false; help_mc._visible = false; wtBJ++; ExitBJ_btn._visible = true; MyCnt_txt._visible = true; OppCnt_txt._visible = true; BJDesk_mc._visible = true; levelBJ_mc._visible = true; YouWinBJ_mc._visible = false; LEVEL = 1; } }; var copyDone = 0; var AntCop = 10; GreatBJ_mc.onRollOver = function () { if (copyDone != GN) { Copy_mc._visible = true; } }; GreatBJ_mc.onRollOut = function () { if (!Copy_mc.hitTest(_xmouse, _ymouse, true)) { Copy_mc._visible = false; } }; GreatBJ_mc.onEnterFrame = function () { if (wtGreat > 0) { wtGreat++; if (wtGreat >= 12) { wtGreat = 0; GreatBJ_mc._visible = false; Copy_mc._visible = false; } } }; Copy_mc.onRelease = function () { this._visible = false; if (copyDone != GN) { if (GN == 19) { allOrdersList = (((GirlsNames[GN] + " - ") + AntoniaDildos[AnLev]) + newline) + allOrdersList; } else { allOrdersList = (((GirlsNames[GN] + " - ") + DildoNames[GN]) + newline) + allOrdersList; } List_mc.orderList_txt.text = allOrdersList; List_mc._y = List_mc._y - 16; copyDone = GN; if (GN == 19) { copyDone = GN + AntCop; AntCop = AntCop + 10; } } wtGreat++; }; Orders_btn.onRelease = function () { List_mc._visible = !List_mc._visible; }; END_btn.onRelease = function () { Key.removeListener(myListener); i = 1; while (i <= itemsQ) { ItemsArr[i].removeMovieClip(); i++; } getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); gotoAndPlay ("introinit"); }; Help_btn.onRelease = function () { if (BJDesk_mc._visible) { BJrules_mc._visible = !BJrules_mc._visible; } else { help_mc._visible = !help_mc._visible; } }; help_mc.onRelease = function () { this._visible = false; }; MorePlay_btn.onRelease = function () { Key.removeListener(myListener); gotoAndPlay ("introinit"); }; SoundOff_btn.onRelease = function () { SoundOn_btn._visible = true; this._visible = false; }; SoundOn_btn.onRelease = function () { SoundOff_btn._visible = true; this._visible = false; }; MoreGames_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); }; MoreHer_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=53&ID=" + GirlID, "_blank"); }; Logo21_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=52", "_blank"); }; Live_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=37", "_blank"); }; VidFrame_mc.reload2_btn.onRelease = function () { reloadGame_mc._visible = false; OutBJ(); EnterStep = 7; FLVPL_mc.play(); Testdata_mc.x1_txt.text = "0"; Testdata_mc.y1_txt.text = "0"; }; Test_btn.onRelease = function () { Testdata_mc._visible = !Testdata_mc._visible; }; ExitBJ_btn.onRelease = function () { if ((GN != 5) && (GN != 20)) { } else { shop1Flag = 0; shop2Flag = 0; } this._visible = false; wtAct3 = 0; if (GirlHomeAct[GN] == 3) { GirlHomeAct[GN] = 4; } if (GirlHomeAct[GN] == 100) { GirlHomeAct[GN] = 4; } ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } if (GN == 4) { if (GilrSatisf[GN] >= 99) { DoubleEndFlag = 4; } } if (GN == 9) { if (GilrSatisf[GN] >= 99) { DoubleEndFlag = 9; } } OutBJ(); EnterStep = 7; }; ShopCart_btn.onRelease = function () { ShopCart_mc._visible = !ShopCart_mc._visible; if (ShopCart_mc._visible) { itemsSort(); j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } cartBlink_mc.gotoAndStop(1); } else { j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } } }; YouWin_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 200) { this._xscale = this._xscale + 1; this._yscale = this._xscale; } else { this._xscale = 100; this._yscale = this._xscale; this._visible = false; } } }; YouWinCongr_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 200) { this._xscale = this._xscale + 1; this._yscale = this._xscale; } else { this._xscale = 100; this._yscale = this._xscale; this._visible = false; Yo = 0; } } }; var lev3Old = 0; var lev3Cng = false; var mem3Y = levelUp_mc.level_txt._y; var Licr3 = 2; levelUp_mc.onEnterFrame = function () { if (lev3Old != Rank) { this.levelN_txt.text = Rank; lev3Cng = true; if (Rank > lev3Old) { Licr3 = 2; } else { Licr3 = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (lev3Cng) { this.level_txt._y = this.level_txt._y - Licr3; this.levelN_txt._y = this.levelN_txt._y - Licr3; if (Licr3 > 0) { if (this.levelN_txt._y <= mem3Y) { this.level_txt.text = Rank; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = Rank; } } else if (this.levelN_txt._y >= mem3Y) { this.level_txt.text = Rank; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = Rank; } } }; Builds[1].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 1; OpenVitrina(GN); } }; Builds[2].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 2; OpenVitrina(GN); } }; Builds[3].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 3; OpenVitrina(GN); } }; Builds[4].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 4; OpenVitrina(GN); } }; Builds[5].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 5; OpenVitrina(GN); } }; Builds[6].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 6; OpenVitrina(GN); } }; Builds[7].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 7; OpenVitrina(GN); } }; Builds[8].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 8; OpenVitrina(GN); } }; Builds[9].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 9; OpenVitrina(GN); } }; Builds[10].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 10; OpenVitrina(GN); } }; Builds[11].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 11; OpenVitrina(GN); } }; Builds[12].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 12; OpenVitrina(GN); } }; Builds[13].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 13; OpenVitrina(GN); } }; Builds[14].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 14; OpenVitrina(GN); } }; Builds[15].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 15; OpenVitrina(GN); } }; Builds[16].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 16; OpenVitrina(GN); } }; Builds[17].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 17; OpenVitrina(GN); } }; Builds[18].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 18; OpenVitrina(GN); } }; Builds[19].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 19; OpenVitrina(GN); } }; Builds[20].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 20; OpenVitrina(GN); } }; Builds[21].Hit_btn.onRelease = function () { if (Katz_mc.HeadBoy_mc.hitTest(this)) { GN = 21; OpenVitrina(GN); } }; BJDldLogic_mc.onEnterFrame = function () { if (EnterStep == 5) { ExitBJ_btn._visible = true; Logo21_btn._visible = true; if (GN == BatHome) { if (!bat_mc.SOLD) { bat_mc._visible = true; } } else { bat_mc._visible = false; } if (GN == FlowHome) { if (FlowFlag == 0) { Flowers_mc._visible = true; } } else { Flowers_mc._visible = false; } if (GN == CactusHome) { Cactus_mc._visible = true; } else { Cactus_mc._visible = false; } if (GN == LopataHome) { Lopata_mc._visible = true; } else { Lopata_mc._visible = false; } if (GN == FireExtHome) { FireExt_mc._visible = true; } else { FireExt_mc._visible = false; } if (GirlHomeAct[GN] == 1) { if (Builds[GN].WON == 0) { Yes_btn._visible = true; No_btn._visible = true; PlayWithMe_mc.HiName_txt.text = GirlsNames[GN]; PlayWithMe_mc._visible = true; } else { GirlHomeAct[GN] = 100; wt100++; } } if (GirlHomeAct[GN] == 2) { ccMon++; if (wtBJ > 0) { wtBJ++; if (wtBJ >= 15) { wtBJ = 0; MessageStr = (("" + GMessages[GN]) + DildoNames[GN]) + FinText[GN]; if (GN == 19) { AnLev = girlLeVEL[GN]; MessageStr = (("" + AntoniaTxts[AnLev]) + AntoniaDildos[AnLev]) + AntaniaFins[AnLev]; } GreatBJ_mc.Bring_txt.text = MessageStr; GreatBJ_mc._visible = true; CardMoneyFlag = true; CardBan_mc._visible = false; NotEnoughMon_mc._visible = false; GirlHomeAct[GN] = 3; wtAct3++; } } } if (GirlHomeAct[GN] == 3) { if (wtAct3 > 0) { wtAct3++; if (wtAct3 >= 500) { wtAct3 = 0; ccMon = 0; OutBJ(); EnterStep = 7; } } ccMon++; if (ccMon > MoneyDelay) { ccMon = 0; CardMoneyFlag = true; CardBan_mc._visible = false; NotEnoughMon_mc._visible = false; } } if (GirlHomeAct[GN] == 4) { ExitBJ_btn._visible = true; Logo21_btn._visible = true; DblrEndShare_mc._visible = false; if (GN == 4) { if (DoubleEndFlag == 4) { if (Sh2Dildos[24].SOLD) { DblrEndShare_mc._visible = true; } } } if (GN == 9) { if (DoubleEndFlag == 9) { if (Sh2Dildos[24].SOLD) { DblrEndShare_mc._visible = true; } } } if (Builds[GN].WON > 0) { GirlHomeAct[GN] = 100; ExitBJ_btn._visible = true; if (GilrSatisf[GN] < 100) { if (GN != 19) { wt100++; } else { wtAnt++; } } } if (!ShopCart_mc._visible) { cartBlink_mc.play(); } else { cartBlink_mc.gotoAndStop(1); if (GiftN > 0) { DLdx = (GiftPlace_mc._x - ItemsArr[GiftN]._x) / 25; DLdy = (ItemsArr[GiftN]._y - GiftPlace_mc._y) / 25; GirlHomeAct[GN] = 5; } } } if (GirlHomeAct[GN] == 5) { if (!ItemsArr[GiftN].hitTest(GiftPlace_mc)) { ItemsArr[GiftN]._x = ItemsArr[GiftN]._x + DLdx; ItemsArr[GiftN]._y = ItemsArr[GiftN]._y - DLdy; } else { ItemsArr[GiftN]._x = GiftPlace_mc._x; ItemsArr[GiftN]._y = GiftPlace_mc._y; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { if (j != GiftN) { ItemsArr[j]._visible = false; } j++; } wtGft = 1; GirlHomeAct[GN] = 6; } } if (GirlHomeAct[GN] == 6) { if (wtGft > 0) { wtGft++; if (wtGft >= 25) { wtGft = 0; GirlHomeAct[GN] = 7; } } } if (GirlHomeAct[GN] == 7) { if (GN == 19) { AnLev = girlLeVEL[GN]; if (ItemsArr[GiftN].DildNum == AntoniaDilds[AnLev]) { WhatIWant_mc._visible = true; GreatBJ_mc._visible = false; ItemsArr[GiftN].GONE = true; DLdx = 25; DLdy = 0; GirlHomeAct[GN] = 8; } else { NotMin_mc._visible = true; SoundOops_mc.play(); DLdx = (ItemsArr[GiftN]._x - (ShopCart_mc._x + (InCartQ * 40))) / 50; DLdy = (ShopCart_mc._y - ItemsArr[GiftN]._y) / 50; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } GirlHomeAct[GN] = 20; } } else if (ItemsArr[GiftN].DildNum == HerDildo[GN]) { WhatIWant_mc._visible = true; ItemsArr[GiftN].GONE = true; DLdx = 25; DLdy = 0; GirlHomeAct[GN] = 8; } else { NotMin_mc._visible = true; SoundOops_mc.play(); DLdx = (ItemsArr[GiftN]._x - (ShopCart_mc._x + (InCartQ * 40))) / 50; DLdy = (ShopCart_mc._y - ItemsArr[GiftN]._y) / 50; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } GirlHomeAct[GN] = 20; } } if (GirlHomeAct[GN] == 8) { if (ItemsArr[GiftN]._x < 850) { ItemsArr[GiftN]._x = ItemsArr[GiftN]._x + DLdx; if (ItemsArr[GiftN]._alpha > 0) { ItemsArr[GiftN]._alpha = ItemsArr[GiftN]._alpha - 10; } } else { ItemsArr[GiftN]._x = 900; ItemsArr[GiftN]._visible = false; ItemsArr[GiftN]._alpha = 100; GiftN = 0; wwt++; GirlHomeAct[GN] = 100; } } if (GirlHomeAct[GN] == 20) { if (!ItemsArr[GiftN].hitTest(ShopCart_mc.bottom_mc)) { ItemsArr[GiftN]._x = ItemsArr[GiftN]._x - DLdx; ItemsArr[GiftN]._y = ItemsArr[GiftN]._y + DLdy; } else { ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); GiftN = 0; GirlHomeAct[GN] = 3; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } OutBJ(); EnterStep = 7; } } if (GirlHomeAct[GN] == 100) { if (GN == 19) { AnLev = girlLeVEL[GN]; if (wtAnt > 0) { wtAnt++; } GirlHomeAct[GN] = 4; if (AntStsfLev[AnLev] >= 99) { if (wtAnt > 0) { wtAnt = 0; if (girlLeVEL[GN] < 5) { MessageStr = (("" + AntoniaTxts[AnLev]) + AntoniaDildos[AnLev]) + AntaniaFins[AnLev]; GreatBJ_mc.Bring_txt.text = MessageStr; if (AntMsgFlg[AnLev]) { GreatBJ_mc._visible = true; AntMsgFlg[AnLev] = false; } } else { GreatBJ_mc._visible = false; } CardMoneyFlag = true; CardBan_mc._visible = false; NotEnoughMon_mc._visible = false; if (AnLev == 4) { MachineFlag = 1; } } } } if (wt100 > 0) { wt100++; ImBusy_mc._visible = true; if (wt100 > 25) { wt100 = 0; GirlHomeAct[GN] = 3; OutBJ(); EnterStep = 7; } } } } }; ShopCart_mc.CartFon_mc.onRelease = function () { if (ShopCart_mc._visible) { if (GirlHomeAct[GN] == 4) { GiftN = 0; j = 1; while (j <= itemsQ) { if (ItemsArr[j].hitTest(_xmouse, _ymouse, true)) { if (!ItemsArr[j].GONE) { GiftN = j; } } j++; } } } }; Shop1_mc.onRelease = function () { if (this._visible) { if (shop1Flag == 1) { j = 1; while (j <= Sh1ItemsQ) { if (Sh1Dildos[j].hitTest(_xmouse, _ymouse, true)) { if (!Sh1Dildos[j].SOLD) { if (CardMoneyFlag) { itemsQ++; ItemsArr[itemsQ] = Sh1Dildos[j].duplicateMovieClip("Dild" + itemsQ, itemsQ + 1); ItemsArr[itemsQ]._x = Sh1Dildos[j]._x; ItemsArr[itemsQ]._y = Sh1Dildos[j]._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = Sh1Dildos[j].DildNum; Sh1Dildos[j]._visible = false; Sh1Dildos[j].SOLD = true; shop1Flag = 2; } else { NotEnoughMon_mc._visible = true; bumpSnd_mc.play(); } } } j++; } } if (shop1Flag == 2) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; if (ItemsArr[itemsQ]._width > ItemsArr[itemsQ]._height) { DLRotFlag = true; } if ((InCartQ * 40) > this.CartFon_mc._width) { this.CartFon_mc._width = InCartQ * 40; } shop1Flag = 3; } } }; Shop1_mc.onEnterFrame = function () { if (this._visible) { if (shop1Flag == 3) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } CardMoneyFlag = false; CardBan_mc._visible = true; shop1Flag = 4; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; if (DLRotFlag) { if (ItemsArr[itemsQ]._rotation < 90) { ItemsArr[itemsQ]._rotation = ItemsArr[itemsQ]._rotation + 5; } else { ItemsArr[itemsQ]._rotation = 90; } } } } if (shop1Flag == 4) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } wtShpCLose++; shop1Flag = 5; } } } if (wtShpCLose > 0) { wtShpCLose++; if (wtShpCLose > 10) { wtShpCLose = 0; EnterStep = 7; shop1Flag = 0; } } } }; Shop2_mc.onRelease = function () { if (this._visible) { if (shop2Flag == 1) { j = 1; while (j <= Sh2ItemsQ) { if (Sh2Dildos[j].hitTest(_xmouse, _ymouse, true)) { if (!Sh2Dildos[j].SOLD) { if (CardMoneyFlag) { itemsQ++; ItemsArr[itemsQ] = Sh2Dildos[j].duplicateMovieClip("Dild" + itemsQ, itemsQ + 1); ItemsArr[itemsQ]._x = Sh2Dildos[j]._x; ItemsArr[itemsQ]._y = Sh2Dildos[j]._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = Sh2Dildos[j].DildNum; Sh2Dildos[j]._visible = false; Sh2Dildos[j].SOLD = true; shop2Flag = 2; } else { NotEnoughMon_mc._visible = true; bumpSnd_mc.play(); } } } j++; } } if (shop2Flag == 2) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; if (ItemsArr[itemsQ]._width > ItemsArr[itemsQ]._height) { DLRotFlag = true; } if ((itemsQ * 40) > this.CartFon_mc._width) { this.CartFon_mc._width = itemsQ * 40; } shop2Flag = 3; } } }; Shop2_mc.onEnterFrame = function () { if (this._visible) { if (shop2Flag == 3) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } CardMoneyFlag = false; CardBan_mc._visible = true; shop2Flag = 4; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; if (DLRotFlag) { if (ItemsArr[itemsQ]._rotation < 90) { ItemsArr[itemsQ]._rotation = ItemsArr[itemsQ]._rotation + 5; } else { ItemsArr[itemsQ]._rotation = 90; } } } } if (shop2Flag == 4) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } wtShpCLose++; shop2Flag = 5; } } } if (wtShpCLose > 0) { wtShpCLose++; if (wtShpCLose > 10) { wtShpCLose = 0; EnterStep = 7; shop2Flag = 0; } } } }; timer_mc.onEnterFrame = function () { if (wwt > 0) { wwt++; if (wwt > 25) { wwt = 0; wtStsf = 0; CardMoneyFlag = true; CardBan_mc._visible = false; NotEnoughMon_mc._visible = false; WhatIWant_mc._visible = false; if (girlLeVEL[GN] < girlVictoryLevl[GN]) { girlLeVEL[GN]++; } LEVEL = girlLeVEL[GN]; LevJumpFlag = true; ccStsf = 0; secStsf[GN] = 0; StfMtrFlag = true; VictorySound_mc.play(); YouWinBJ_mc._xscale = 100; YouWinBJ_mc._yscale = YouWinBJ_mc._xscale; YouWinBJ_mc._visible = true; YoIncr = true; Yo++; Builds[GN].WON++; } } if (wtStsf == 1) { wtStsf = 2; if (Builds[GN].WON == 1) { won++; won_txt.text = won; SoundSatisf_mc.play(); if (won == (girlsQnt - 1)) { Builds[BuildMidQ]._visible = true; District_mc.BordRt_mc._y = 460; District_mc.BordRt2_mc._visible = true; District_mc.BordAdd_mc._visible = true; } if (won >= girlsQnt) { if (Builds[BuildMidQ].WON > 0) { YouWinCongr_mc._xscale = 100; YouWinCongr_mc._yscale = YouWinCongr_mc._xscale; YouWinCongr_mc._visible = true; YouWinBJ_mc._visible = false; fanfarySound_mc.play(); NotFound_txt.text = "Done!"; } } } } if (wtLos > 0) { wtLos++; if (wtLos >= 100) { wtLos = 0; Loser_mc._visible = false; EnterStep = 7; OutBJ(); } } if (wtLsrInst > 0) { wtLsrInst++; if (wtLsrInst >= 125) { wtLsrInst = 0; LoserFlag = 3; } } }; YouWinBJ_mc.onEnterFrame = function () { if (this._visible) { if (Yo < 125) { Yo++; } if (YoIncr) { if (this._xscale < 150) { this._xscale = this._xscale + 4; this._yscale = this._xscale; } else { YoIncr = false; } } else if (this._xscale > 100) { this._xscale = this._xscale - 4; this._yscale = this._xscale; } else { YoIncr = true; } if (Yo >= 124) { this._xscale = 100; this._yscale = this._xscale; this._visible = false; Yo = 0; } } }; DblrEndShare_mc.onRelease = function () { if (this._visible) { if ((DoubleEndFlag == 4) || (DoubleEndFlag == 9)) { itemsQ++; ItemsArr[itemsQ] = DblrEndShare_mc.duplicateMovieClip("Dild" + itemsQ, itemsQ + 1); ItemsArr[itemsQ]._x = DblrEndShare_mc._x; ItemsArr[itemsQ]._y = DblrEndShare_mc._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = 124; DblrEndShare_mc._x = 900; DblrEndShare_mc.SOLD = true; DoubleEndFlag = 10; } if (DoubleEndFlag == 10) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; this._visible = false; DoubleEndFlag = 11; } } }; DblrEndShare_mc.onEnterFrame = function () { if (!VidFrame_mc._visible) { this._visible = false; } if (DoubleEndFlag == 11) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } DoubleEndFlag = 12; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; if (DLRotFlag) { if (ItemsArr[itemsQ]._rotation < 90) { ItemsArr[itemsQ]._rotation = ItemsArr[itemsQ]._rotation + 5; } else { ItemsArr[itemsQ]._rotation = 90; } } } } if (DoubleEndFlag == 12) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } DoubleEndFlag = 0; } } } }; bat_mc.onRelease = function () { if (this._visible) { if (batFlag == 0) { itemsQ++; ItemsArr[itemsQ] = bat_mc.duplicateMovieClip("Dild" + itemsQ, itemsQ + 1); ItemsArr[itemsQ]._x = this._x; ItemsArr[itemsQ]._y = this._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = 203; this._x = 900; this.SOLD = true; batFlag = 10; } if (batFlag == 10) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; this._visible = false; batFlag = 11; } } }; bat_mc.onEnterFrame = function () { if (!VidFrame_mc._visible) { this._visible = false; } if (batFlag == 11) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } batFlag = 12; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; if (DLRotFlag) { if (ItemsArr[itemsQ]._rotation < 90) { ItemsArr[itemsQ]._rotation = ItemsArr[itemsQ]._rotation + 5; } else { ItemsArr[itemsQ]._rotation = 90; } } } } if (batFlag == 12) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } batFlag = 100; } } } }; FuckMachine_mc.onRelease = function () { if (this._visible) { if (MachineFlag == 1) { itemsQ++; ItemsArr[itemsQ] = FuckMachine_mc.duplicateMovieClip("Dild" + itemsQ, itemsQ + 1); ItemsArr[itemsQ]._x = this._x; ItemsArr[itemsQ]._y = this._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = 204; this._x = 990; this.SOLD = true; MachineFlag = 10; } if (MachineFlag == 10) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; this._visible = false; MachineFlag = 11; } } }; FuckMachine_mc.onEnterFrame = function () { if (MachineFlag == 11) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 70); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } MachineFlag = 12; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; } } if (MachineFlag == 12) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } MachineFlag = 100; } } } }; Flowers_mc.onRelease = function () { if (this._visible) { if (FlowFlag == 0) { itemsQ++; ItemsArr[itemsQ] = Flowers_mc.duplicateMovieClip("Dild" + itemsQ, 1); ItemsArr[itemsQ]._x = this._x; ItemsArr[itemsQ]._y = this._y; ItemsArr[itemsQ]._visible = true; ItemsArr[itemsQ].GONE = false; ItemsArr[itemsQ].DildNum = 200; this._x = 900; this.SOLD = true; FlowFlag = 10; } if (FlowFlag == 10) { DLdx = (ItemsArr[itemsQ]._x - (ShopCart_mc._x + 100)) / 25; DLdy = (ShopCart_mc._y - ItemsArr[itemsQ]._y) / 25; ShopCart_mc._visible = true; j = 1; while (j <= itemsQ) { if (!ItemsArr[j].GONE) { ItemsArr[j]._visible = true; } j++; } DLRotFlag = false; this._visible = false; FlowFlag = 11; } } }; Flowers_mc.onEnterFrame = function () { if (!VidFrame_mc._visible) { this._visible = false; } if (FlowFlag == 11) { if (ItemsArr[itemsQ].hitTest(ShopCart_mc.bottom_mc)) { dH = 0; ItemsArr[itemsQ]._x = ShopCart_mc._x + (InCartQ * 40); if (ItemsArr[itemsQ]._height > ShopCart_mc.CartFon_mc._height) { dH = (ItemsArr[itemsQ]._height - ShopCart_mc.CartFon_mc._height) / 2; } ItemsArr[itemsQ]._y = (ShopCart_mc._y - dH) - YShift; itemsSort(); if (DLRotFlag) { ItemsArr[itemsQ]._rotation = 90; DLRotFlag = false; } FlowFlag = 12; wtShp = 1; } else { ItemsArr[itemsQ]._x = ItemsArr[itemsQ]._x - DLdx; ItemsArr[itemsQ]._y = ItemsArr[itemsQ]._y + DLdy; if (DLRotFlag) { if (ItemsArr[itemsQ]._rotation < 90) { ItemsArr[itemsQ]._rotation = ItemsArr[itemsQ]._rotation + 5; } else { ItemsArr[itemsQ]._rotation = 90; } } } } if (FlowFlag == 12) { if (wtShp > 0) { wtShp++; if (wtShp >= 25) { wtShp = 0; ShopCart_mc._visible = false; j = 1; while (j <= itemsQ) { ItemsArr[j]._visible = false; j++; } FlowFlag = 100; } } } }; var Stsf_start = VidFrame_mc.StsfMask_mc._x; var pctStsfied = 0; VidFrame_mc.Satisfometer_mc.Meter_mc.setMask(VidFrame_mc.StsfMask_mc); VidFrame_mc.Satisfometer_mc.onEnterFrame = function () { if ((girlLeVEL[GN] > 1) && (VidFrame_mc._visible)) { ccStsf++; if (ccStsf >= 25) { ccStsf = 0; if (secStsf[GN] < secLim) { secStsf[GN]++; if (GN == 19) { AnLev = girlLeVEL[GN]; AnSecStf[AnLev]++; } } } GilrSatisf[GN] = Math.round((secStsf[GN] / secLim) * 100); if (GN == 19) { AnLev = girlLeVEL[GN]; AntStsfLev[AnLev] = Math.round((AnSecStf[AnLev] / secLim) * 100); GilrSatisf[GN] = (((AntStsfLev[2] + AntStsfLev[3]) + AntStsfLev[4]) + AntStsfLev[5]) / 4; } this.loading_txt.text = ("SATISFACTION " + GilrSatisf[GN]) + "%"; VidFrame_mc.StsfMask_mc._x = Stsf_start + (1.82 * GilrSatisf[GN]); if (GilrSatisf[GN] >= 100) { if (wtStsf == 0) { wtStsf = 1; } if (GN == 19) { if (AntStsf == 0) { AntStsf = 1; Builds[GN].WON = 1; wtStsf = 1; } } } } if (GilrSatisf[GN] < 3) { this.loading_txt.text = ("SATISFACTION " + GilrSatisf[GN]) + "%"; pctStsfied = 0; VidFrame_mc.StsfMask_mc._x = Stsf_start + ((VidFrame_mc.StsfMask_mc._width / 100) * pctStsfied); } };
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 284 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 1 MovieClip [__Packages.mx.video.FLVPlayback] Frame 0
class mx.video.FLVPlayback extends MovieClip { var _autoPlay, _autoRewind, _autoSize, _bufferTime, _contentPath, _cuePoints, _idleTimeout, _isLive, _aspectRatio, _seekToPrevOffset, _playheadUpdateInterval, _progressInterval, _totalTime, _transform, _volume, _skinAutoHide, _bufferingBarHides, _origHeight, _prevHeight, __height, _height, _origWidth, _prevWidth, __width, _width, _scaleX, _scaleY, _xscale, _yscale, _preSeekTime, _firstStreamReady, _firstStreamShown, _activeVP, _visibleVP, _topVP, _vp, _vpState, _cpMgr, boundingBox_mc, preview_mc, dispatchEvent, _uiMgr, _bufferingBar, _backButton, __get__cuePoints, _forwardButton, _muteButton, _pauseButton, _playButton, _playPauseButton, _seekBar, _seekBarInterval, _seekBarScrubTolerance, _skin, _stopButton, _visible, _volumeBar, _volumeBarInterval, _volumeBarScrubTolerance, _x, _y, attachMovie, createEmptyMovieClip; function FLVPlayback () { super(); mx.events.EventDispatcher.initialize(this); if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_autoSize == undefined) { _autoSize = false; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_contentPath == undefined) { _contentPath = ""; } if (_cuePoints == undefined) { _cuePoints = null; } if (_idleTimeout == undefined) { _idleTimeout = mx.video.VideoPlayer.DEFAULT_IDLE_TIMEOUT_INTERVAL; } if (_isLive == undefined) { _isLive = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_seekToPrevOffset == undefined) { _seekToPrevOffset = SEEK_TO_PREV_OFFSET_DEFAULT; } if (_playheadUpdateInterval == undefined) { _playheadUpdateInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_PROGRESS_INTERVAL; } if (_progressInterval == undefined) { _progressInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_TIME_INTERVAL; } if (_totalTime == undefined) { _totalTime = 0; } if (_transform == undefined) { _transform = null; } if (_volume == undefined) { _volume = 100; } if (_skinAutoHide == undefined) { _skinAutoHide = false; } if (_bufferingBarHides == undefined) { _bufferingBarHides = false; } _origHeight = (_prevHeight = (__height = _height)); _origWidth = (_prevWidth = (__width = _width)); _scaleX = 100; _scaleY = 100; _xscale = 100; _yscale = 100; _preSeekTime = -1; _firstStreamReady = false; _firstStreamShown = false; createUIManager(); _activeVP = 0; _visibleVP = 0; _topVP = 0; _vp = new Array(); _vpState = new Array(); _cpMgr = new Array(); createVideoPlayer(0); _vp[0].visible = false; _vp[0].volume = 0; boundingBox_mc._visible = false; boundingBox_mc.unloadMovie(); delete boundingBox_mc; if (_global.isLivePreview) { createLivePreviewMovieClip(); setSize(__width, __height); } _cpMgr[0].processCuePointsProperty(_cuePoints); delete _cuePoints; _cuePoints = null; } function setSize(w, h) { if (_global.isLivePreview) { if (preview_mc == undefined) { createLivePreviewMovieClip(); } preview_mc.box_mc._width = w; preview_mc.box_mc._height = h; if ((preview_mc.box_mc._width < preview_mc.icon_mc._width) || (preview_mc.box_mc._height < preview_mc.icon_mc._height)) { preview_mc.icon_mc._visible = false; } else { preview_mc.icon_mc._visible = true; preview_mc.icon_mc._x = (preview_mc.box_mc._width - preview_mc.icon_mc._width) / 2; preview_mc.icon_mc._y = (preview_mc.box_mc._height - preview_mc.icon_mc._height) / 2; } } if ((w == width) && (h == height)) { return(undefined); } _prevWidth = (__width = w); _prevHeight = (__height = h); var _local3 = 0; while (_local3 < _vp.length) { if (_vp[_local3] != undefined) { _vp[_local3].setSize(w, h); } _local3++; } dispatchEvent({type:"resize", x:x, y:y, width:w, height:h}); } function setScale(xs, ys) { if ((xs == scaleX) && (ys == scaleY)) { return(undefined); } _scaleX = xs; _scaleY = ys; var _local2 = 0; while (_local2 < _vp.length) { if (_vp[_local2] != undefined) { _vp[_local2].setSize((_origWidth * xs) / 100, (_origHeight * ys) / 100); } _local2++; } dispatchEvent({type:"resize", x:x, y:y, width:width, height:height}); } function handleEvent(e) { var _local3 = e.state; if (((e.state != undefined) && (e.target._name == _visibleVP)) && (scrubbing)) { _local3 = SEEKING; } if (e.type == "metadataReceived") { _cpMgr[e.target._name].processFLVCuePoints(e.info.cuePoints); dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } else if (e.type == "cuePoint") { if (_cpMgr[e.target._name].isFLVCuePointEnabled(e.info)) { dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } } else if (e.type == "rewind") { dispatchEvent({type:e.type, auto:true, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); } else if (e.type == "resize") { dispatchEvent({type:e.type, x:x, y:y, width:width, height:height, auto:true, vp:e.target._name}); _prevWidth = __width; _prevHeight = __height; } else if (e.type == "playheadUpdate") { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if ((_preSeekTime >= 0) && (e.target.state != SEEKING)) { var _local5 = _preSeekTime; _preSeekTime = -1; _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); dispatchEvent({type:"seek", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_local5 < e.playheadTime) { dispatchEvent({type:"fastForward", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if (_local5 > e.playheadTime) { dispatchEvent({type:"rewind", auto:false, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } _cpMgr[e.target._name].dispatchASCuePoints(); } else if (e.type == "stateChange") { var _local4 = e.target._name; if ((_local4 == _visibleVP) && (scrubbing)) { return(undefined); } if (e.state == mx.video.VideoPlayer.RESIZING) { return(undefined); } if (((_vpState[_local4].prevState == LOADING) && (_vpState[_local4].autoPlay)) && (e.state == STOPPED)) { return(undefined); } _vpState[_local4].prevState = e.state; dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_vp[e.target._name].state != _local3) { return(undefined); } switch (_local3) { case BUFFERING : dispatchEvent({type:"buffering", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PAUSED : dispatchEvent({type:"paused", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PLAYING : dispatchEvent({type:"playing", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case STOPPED : dispatchEvent({type:"stopped", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } else if (e.type == "progress") { dispatchEvent({type:e.type, bytesLoaded:e.bytesLoaded, bytesTotal:e.bytesTotal, vp:e.target._name}); } else if (e.type == "ready") { var _local4 = e.target._name; if (!_firstStreamReady) { if (_local4 == _visibleVP) { _firstStreamReady = true; if (_uiMgr.__get__skinReady() && (!_firstStreamShown)) { _uiMgr.__set__visible(true); showFirstStream(); } } } else if ((_firstStreamShown && (_local3 == STOPPED)) && _vpState[_local4].autoPlay) { _vp[_local4].play(); } dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if ((e.type == "close") || (e.type == "complete")) { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } function load(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((contentPath == undefined) || (contentPath == null)) || (contentPath == "")) { return(undefined); } autoPlay = (false); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } function play(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (contentPath == undefined) { _vp[_activeVP].play(); } else { autoPlay = (true); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } } function pause() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].pause(); } function stop() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].stop(); } function seek(time) { if (_vp[_activeVP] == undefined) { return(undefined); } _preSeekTime = playheadTime; _vp[_activeVP].seek(time); } function seekSeconds(time) { seek(time); } function seekPercent(percent) { if (_vp[_activeVP] == undefined) { return(undefined); } if (((((percent < 0) || (percent > 100)) || (_vp[_activeVP].totalTime == undefined)) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek((_vp[_activeVP].totalTime * percent) / 100); } function get playheadPercentage() { if (((_vp[_activeVP].totalTime == undefined) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { return(undefined); } return((_vp[_activeVP].playheadTime / _vp[_activeVP].totalTime) * 100); } function set playheadPercentage(percent) { seekPercent(percent); //return(playheadPercentage); } function seekToNavCuePoint(timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } if (((_local3.name == null) || (_local3.name == undefined)) || (typeof(_local3.name) != "string")) { seekToNextNavCuePoint(_local3.time); return(undefined); } if (isNaN(_local3.time)) { _local3.time = 0; } var _local2 = findNearestCuePoint(timeNameOrCuePoint, NAVIGATION); while ((_local2 != null) && ((_local2.time < _local3.time) || (!isFLVCuePointEnabled(_local2)))) { _local2 = findNextCuePointWithName(_local2); } if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek(_local2.time); } function seekToNextNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime + 0.001; } var _local3; _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(_vp[_activeVP].totalTime); return(undefined); } var _local2 = _local3.index; if (_local3.time < time) { _local2++; } while ((_local2 < _local3.array.length) && (!isFLVCuePointEnabled(_local3.array[_local2]))) { _local2++; } if (_local2 >= _local3.array.length) { var _local5 = _vp[_activeVP].totalTime; if (_local3.array[_local3.array.length - 1].time > _local5) { _local5 = _local3.array[_local3.array.length - 1]; } seek(_local5); } else { seek(_local3.array[_local2].time); } } function seekToPrevNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime; } var _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(0); return(undefined); } var _local2 = _local3.index; while ((_local2 >= 0) && ((!isFLVCuePointEnabled(_local3.array[_local2])) || (_local3.array[_local2].time >= (time - _seekToPrevOffset)))) { _local2--; } if (_local2 < 0) { seek(0); } else { seek(_local3.array[_local2].time); } } function addASCuePoint(timeOrCuePoint, name, parameters) { return(_cpMgr[_activeVP].addASCuePoint(timeOrCuePoint, name, parameters)); } function removeASCuePoint(timeNameOrCuePoint) { return(_cpMgr[_activeVP].removeASCuePoint(timeNameOrCuePoint)); } function findCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, false, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, false, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, false, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, false, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, false, timeNameOrCuePoint)); } function findNearestCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, true, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, true, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, true, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, true, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, true, timeNameOrCuePoint)); } function findNextCuePointWithName(cuePoint) { return(_cpMgr[_activeVP].getNextCuePointWithName(cuePoint)); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { return(_cpMgr[_activeVP].setFLVCuePointEnabled(enabled, timeNameOrCuePoint)); } function isFLVCuePointEnabled(timeNameOrCuePoint) { return(_cpMgr[_activeVP].isFLVCuePointEnabled(timeNameOrCuePoint)); } function getNextHighestDepth() { var _local2 = super.getNextHighestDepth(); return(((_local2 < 1000) ? 1000 : (_local2))); } function bringVideoPlayerToFront(index) { if ((index == _topVP) || (_vp[index] == undefined)) { return(undefined); } _vp[_topVP].swapDepths(_vp[index].getDepth()); _topVP = index; } function getVideoPlayer(index) { return(_vp[index]); } function closeVideoPlayer(index) { if (_vp[index] == undefined) { return(undefined); } if (index == 0) { throw new mx.video.VideoError(mx.video.VideoError.DELETE_DEFAULT_PLAYER); } if (_visibleVP == index) { visibleVideoPlayerIndex = (0); } if (_activeVP == index) { activeVideoPlayerIndex = (0); } _vp[index].close(); _vp[index].unloadMovie(); delete _vp[index]; _vp[index] = undefined; } function get activeVideoPlayerIndex() { return(_activeVP); } function set activeVideoPlayerIndex(i) { if (_activeVP == i) { return; } if (_vp[_activeVP].onEnterFrame != undefined) { doContentPathConnect(); } _activeVP = i; if (_vp[_activeVP] == undefined) { createVideoPlayer(_activeVP); _vp[_activeVP].visible = false; _vp[_activeVP].volume = 0; } //return(activeVideoPlayerIndex); } function get autoPlay() { if (_vpState[_activeVP] == undefined) { return(_autoPlay); } return(_vpState[_activeVP].autoPlay); } function set autoPlay(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoPlay = flag; } _vpState[_activeVP].autoPlay = flag; //return(autoPlay); } function get autoRewind() { if (_vp[_activeVP] == undefined) { return(_autoRewind); } return(_vp[_activeVP].autoRewind); } function set autoRewind(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoRewind = flag; } _vp[_activeVP].autoRewind = flag; //return(autoRewind); } function get autoSize() { if (_vp[_activeVP] == undefined) { return(_autoSize); } return(_vp[_activeVP].autoSize); } function set autoSize(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoSize = flag; } _vp[_activeVP].autoSize = flag; //return(autoSize); } function get bitrate() { return(ncMgr.getBitrate()); } function set bitrate(b) { ncMgr.setBitrate(b); //return(bitrate); } function get buffering() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == BUFFERING); } function get bufferingBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR); } return(_bufferingBar); } function set bufferingBar(s) { _bufferingBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s); } //return(bufferingBar); } function get bufferingBarHidesAndDisablesOthers() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers; } return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__bufferingBarHidesAndDisablesOthers(b); } //return(bufferingBarHidesAndDisablesOthers); } function get backButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON); } return(_backButton); } function set backButton(s) { _backButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, s); } //return(backButton); } function get bufferTime() { if (_vp[_activeVP] == undefined) { return(_bufferTime); } return(_vp[_activeVP].bufferTime); } function set bufferTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _bufferTime = aTime; } _vp[_activeVP].bufferTime = aTime; //return(bufferTime); } function get bytesLoaded() { return(_vp[_activeVP].bytesLoaded); } function get bytesTotal() { return(_vp[_activeVP].bytesTotal); } function get contentPath() { if ((_vp[_activeVP] == undefined) || (_vp[_activeVP].onEnterFrame != undefined)) { return(_contentPath); } return(_vp[_activeVP].url); } function set contentPath(url) { if (_global.isLivePreview) { return; } if (_vp[_activeVP] == undefined) { if (url == _contentPath) { return; } _contentPath = url; } else { if (_vp[_activeVP].url == url) { return; } _vpState[_activeVP].minProgressPercent = undefined; if (_vp[_activeVP].onEnterFrame != undefined) { delete _vp[_activeVP].onEnterFrame; _vp[_activeVP].onEnterFrame = undefined; } _cpMgr[_activeVP].reset(); if (_vpState[_activeVP].autoPlay && (_firstStreamShown)) { _vp[_activeVP].play(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } else { _vp[_activeVP].load(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } _vpState[_activeVP].isLiveSet = false; _vpState[_activeVP].totalTimeSet = false; } //return(contentPath); } function set cuePoints(cp) { if (_cuePoints != undefined) { return; } _cuePoints = cp; //return(__get__cuePoints()); } function get forwardButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON); } return(_forwardButton); } function set forwardButton(s) { _forwardButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, s); } //return(forwardButton); } function get height() { if (_global.isLivePreview) { return(__height); } if (_vp[_visibleVP] != undefined) { __height = _vp[_visibleVP].height; } return(__height); } function set height(h) { setSize(width, h); //return(height); } function get idleTimeout() { if (_vp[_activeVP] == undefined) { return(_idleTimeout); } return(_vp[_activeVP].idleTimeout); } function set idleTimeout(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _idleTimeout = aTime; } _vp[_activeVP].idleTimeout = aTime; //return(idleTimeout); } function get isRTMP() { if (_global.isLivePreview) { return(true); } if (_vp[_activeVP] == undefined) { return(undefined); } return(_vp[_activeVP].isRTMP); } function get isLive() { if (_vp[_activeVP] == undefined) { return(_isLive); } if (_vpState[_activeVP].isLiveSet) { return(_vpState[_activeVP].isLive); } return(_vp[_activeVP].isLive); } function set isLive(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _isLive = flag; } _vpState[_activeVP].isLive = flag; _vpState[_activeVP].isLiveSet = true; //return(isLive); } function get maintainAspectRatio() { if (_vp[_activeVP] == undefined) { return(_aspectRatio); } return(_vp[_activeVP].maintainAspectRatio); } function set maintainAspectRatio(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _aspectRatio = flag; } _vp[_activeVP].maintainAspectRatio = flag; //return(maintainAspectRatio); } function get metadata() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].metadata); } function get metadataLoaded() { if (_vp[_activeVP] == undefined) { return(false); } return(_cpMgr[_activeVP].metadataLoaded); } function get muteButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON); } return(_muteButton); } function set muteButton(s) { _muteButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, s); } //return(muteButton); } function get ncMgr() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].ncMgr); } function get pauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON); } return(_pauseButton); } function set pauseButton(s) { _pauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, s); } //return(pauseButton); } function get paused() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PAUSED); } function get playButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON); } return(_playButton); } function set playButton(s) { _playButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, s); } //return(playButton); } function get playheadTime() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].playheadTime); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get playheadUpdateInterval() { if (_vp[_activeVP] == undefined) { return(_playheadUpdateInterval); } return(_vp[_activeVP].playheadUpdateInterval); } function set playheadUpdateInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _playheadUpdateInterval = aTime; } _cpMgr[_activeVP].playheadUpdateInterval = aTime; _vp[_activeVP].playheadUpdateInterval = aTime; //return(playheadUpdateInterval); } function get playing() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PLAYING); } function get playPauseButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON); } return(_playPauseButton); } function set playPauseButton(s) { _playPauseButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, s); } //return(playPauseButton); } function get preferredHeight() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoHeight); } function get preferredWidth() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoWidth); } function get progressInterval() { if (_vp[_activeVP] == undefined) { return(_progressInterval); } return(_vp[_activeVP].progressInterval); } function set progressInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _progressInterval = aTime; } _vp[_activeVP].progressInterval = aTime; //return(progressInterval); } function get scaleX() { if (_vp[_visibleVP] != undefined) { _scaleX = (_vp[_visibleVP].width / _origWidth) * 100; } return(_scaleX); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { if (_vp[_visibleVP] != undefined) { _scaleY = (_vp[_visibleVP].height / _origHeight) * 100; } return(_scaleY); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get scrubbing() { var _local2 = seekBar; if ((_local2 == undefined) || (_local2.isDragging == undefined)) { return(false); } return(_local2.isDragging); } function get seekBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR); } return(_seekBar); } function set seekBar(s) { _seekBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s); } //return(seekBar); } function get seekBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarInterval = _uiMgr.seekBarInterval; } return(_seekBarInterval); } function set seekBarInterval(s) { _seekBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } //return(seekBarInterval); } function get seekBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance; } return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } //return(seekBarScrubTolerance); } function get seekToPrevOffset() { return(_seekToPrevOffset); } function set seekToPrevOffset(s) { _seekToPrevOffset = s; //return(seekToPrevOffset); } function get skin() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skin = _uiMgr.skin; } return(_skin); } function set skin(s) { _skin = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skin(s); } //return(skin); } function get skinAutoHide() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _skinAutoHide = _uiMgr.skinAutoHide; } return(_skinAutoHide); } function set skinAutoHide(b) { if (_global.isLivePreview) { return; } _skinAutoHide = b; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__skinAutoHide(b); } //return(skinAutoHide); } function get transform() { return(_transform); } function set transform(s) { _transform = s; if (_vp[_activeVP] != undefined) { _vp[_activeVP].transform = _transform; } //return(transform); } function get state() { if (_global.isLivePreview) { return(STOPPED); } if (_vp[_activeVP] == undefined) { return(DISCONNECTED); } if ((_activeVP == _visibleVP) && (scrubbing)) { return(SEEKING); } var _local3 = _vp[_activeVP].state; if (_local3 == mx.video.VideoPlayer.RESIZING) { return(LOADING); } if (((_vpState[_activeVP].prevState == LOADING) && (_vpState[_activeVP].autoPlay)) && (_local3 == STOPPED)) { return(LOADING); } return(_local3); } function get stateResponsive() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].stateResponsive); } function get stopButton() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON); } return(_stopButton); } function set stopButton(s) { _stopButton = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s); } //return(stopButton); } function get stopped() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == STOPPED); } function get totalTime() { if (_global.isLivePreview) { return(1); } if (_vp[_activeVP] == undefined) { return(_totalTime); } if (_vpState[_activeVP].totalTimeSet) { return(_vpState[_activeVP].totalTime); } return(_vp[_activeVP].totalTime); } function set totalTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _totalTime = aTime; } _vpState[_activeVP].totalTime = aTime; _vpState[_activeVP].totalTimeSet = true; //return(totalTime); } function get version_1_0_1() { return(""); } function set version_1_0_1(v) { //return(version_1_0_1); } function get visible() { return(_visible); } function set visible(v) { _visible = v; //return(visible); } function get visibleVideoPlayerIndex() { return(_visibleVP); } function set visibleVideoPlayerIndex(i) { if (_visibleVP == i) { return; } var _local2 = _visibleVP; if (_vp[i] == undefined) { createVideoPlayer(i); } var _local5 = (_vp[i].height != _vp[_visibleVP].height) || (_vp[i].width != _vp[_visibleVP].width); _vp[_visibleVP].visible = false; _vp[_visibleVP].volume = 0; _visibleVP = i; if (_firstStreamShown) { _uiMgr.setupSkinAutoHide(_local2); _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } } else if ((_vp[_visibleVP].stateResponsive && (_vp[_visibleVP].state != DISCONNECTED)) && (_uiMgr.__get__skinReady())) { _uiMgr.__set__visible(true); _uiMgr.setupSkinAutoHide(_local2); _firstStreamReady = true; showFirstStream(); } if ((_vp[_local2].height != _vp[_visibleVP].height) || (_vp[_local2].width != _vp[_visibleVP].width)) { dispatchEvent({type:"resize", x:x, y:y, width:width, height:height, auto:false, vp:_visibleVP}); } _uiMgr.handleEvent({type:"stateChange", state:_vp[_visibleVP].state, vp:_visibleVP}); _uiMgr.handleEvent({type:"playheadUpdate", playheadTime:_vp[_visibleVP].playheadTime, vp:_visibleVP}); if (_vp[_visibleVP].isRTMP) { _uiMgr.handleEvent({type:"ready", vp:_visibleVP}); } else { _uiMgr.handleEvent({type:"progress", bytesLoaded:_vp[_visibleVP].bytesLoaded, bytesTotal:_vp[_visibleVP].bytesTotal, vp:_visibleVP}); } //return(visibleVideoPlayerIndex); } function get volume() { return(_volume); } function set volume(aVol) { if (_volume == aVol) { return; } _volume = aVol; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } dispatchEvent({type:"volumeUpdate", volume:aVol}); //return(volume); } function get volumeBar() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR); } return(_volumeBar); } function set volumeBar(s) { _volumeBar = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s); } //return(volumeBar); } function get volumeBarInterval() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarInterval = _uiMgr.volumeBarInterval; } return(_volumeBarInterval); } function set volumeBarInterval(s) { _volumeBarInterval = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } //return(volumeBarInterval); } function get volumeBarScrubTolerance() { if ((_uiMgr != null) && (_uiMgr != undefined)) { _volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance; } return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; if ((_uiMgr != null) && (_uiMgr != undefined)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } //return(volumeBarScrubTolerance); } function get width() { if (_global.isLivePreview) { return(__width); } if (_vp[_visibleVP] != undefined) { __width = _vp[_visibleVP].width; } return(__width); } function set width(w) { setSize(w, height); //return(width); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function createVideoPlayer(index) { if (_global.isLivePreview) { return(undefined); } var _local4 = width; var _local5 = height; _vp[index] = mx.video.VideoPlayer(attachMovie("VideoPlayer", String(index), VP_DEPTH_OFFSET + index)); _vp[index].setSize(_local4, _local5); _topVP = index; _vp[index].autoRewind = _autoRewind; _vp[index].autoSize = _autoSize; _vp[index].bufferTime = _bufferTime; _vp[index].idleTimeout = _idleTimeout; _vp[index].maintainAspectRatio = _aspectRatio; _vp[index].playheadUpdateInterval = _playheadUpdateInterval; _vp[index].progressInterval = _progressInterval; _vp[index].transform = _transform; _vp[index].volume = _volume; if (index == 0) { _vpState[index] = {id:index, isLive:_isLive, isLiveSet:true, totalTime:_totalTime, totalTimeSet:true, autoPlay:_autoPlay}; if (((_contentPath != null) && (_contentPath != undefined)) && (_contentPath != "")) { _vp[index].onEnterFrame = mx.utils.Delegate.create(this, doContentPathConnect); } } else { _vpState[index] = {id:index, isLive:false, isLiveSet:true, totalTime:0, totalTimeSet:true, autoPlay:false}; } _vp[index].addEventListener("resize", this); _vp[index].addEventListener("close", this); _vp[index].addEventListener("complete", this); _vp[index].addEventListener("cuePoint", this); _vp[index].addEventListener("playheadUpdate", this); _vp[index].addEventListener("progress", this); _vp[index].addEventListener("metadataReceived", this); _vp[index].addEventListener("stateChange", this); _vp[index].addEventListener("ready", this); _vp[index].addEventListener("rewind", this); _cpMgr[index] = new mx.video.CuePointManager(this, index); _cpMgr[index].playheadUpdateInterval = _playheadUpdateInterval; } function createUIManager() { _uiMgr = new mx.video.UIManager(this); _uiMgr.__set__visible(false); if ((_backButton != undefined) && (_backButton != null)) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton); } if ((_bufferingBar != undefined) && (_bufferingBar != null)) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar); } _uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides); if ((_forwardButton != undefined) && (_forwardButton != null)) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton); } if ((_pauseButton != undefined) && (_pauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton); } if ((_playButton != undefined) && (_playButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton); } if ((_playPauseButton != undefined) && (_playPauseButton != null)) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton); } if ((_stopButton != undefined) && (_stopButton != null)) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton); } if ((_seekBar != undefined) && (_seekBar != null)) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar); } if ((_seekBarInterval != undefined) && (_seekBarInterval != null)) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } if ((_seekBarScrubTolerance != undefined) && (_seekBarScrubTolerance != null)) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } if ((_skin != undefined) && (_skin != null)) { _uiMgr.__set__skin(_skin); } if ((_skinAutoHide != undefined) && (_skinAutoHide != null)) { _uiMgr.__set__skinAutoHide(_skinAutoHide); } if ((_muteButton != undefined) && (_muteButton != null)) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton); } if ((_volumeBar != undefined) && (_volumeBar != null)) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar); } if ((_volumeBarInterval != undefined) && (_volumeBarInterval != null)) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } if ((_volumeBarScrubTolerance != undefined) && (_volumeBarScrubTolerance != null)) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } } function createLivePreviewMovieClip() { preview_mc = createEmptyMovieClip("preview_mc", 10); preview_mc.createEmptyMovieClip("box_mc", 10); preview_mc.box_mc.beginFill(0); preview_mc.box_mc.moveTo(0, 0); preview_mc.box_mc.lineTo(0, 100); preview_mc.box_mc.lineTo(100, 100); preview_mc.box_mc.lineTo(100, 0); preview_mc.box_mc.lineTo(0, 0); preview_mc.box_mc.endFill(); preview_mc.attachMovie("Icon", "icon_mc", 20); } function doContentPathConnect() { delete _vp[0].onEnterFrame; _vp[0].onEnterFrame = undefined; if (_global.isLivePreview) { return(undefined); } if (_vpState[0].autoPlay && (_firstStreamShown)) { _vp[0].play(_contentPath, _isLive, _totalTime); } else { _vp[0].load(_contentPath, _isLive, _totalTime); } _vpState[0].isLiveSet = false; _vpState[0].totalTimeSet = false; } function showFirstStream() { _firstStreamShown = true; _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } var _local2 = 0; while (_local2 < _vp.length) { if (((_vp[_local2] != undefined) && (_vp[_local2].state == STOPPED)) && (_vpState[_local2].autoPlay)) { _vp[_local2].play(); } _local2++; } } function _scrubStart() { var _local2 = playheadTime; _vp[_visibleVP].volume = 0; dispatchEvent({type:"stateChange", state:SEEKING, playheadTime:_local2, vp:_visibleVP}); dispatchEvent({type:"scrubStart", state:SEEKING, playheadTime:_local2}); } function _scrubFinish() { var _local3 = playheadTime; var _local2 = state; _vp[_visibleVP].volume = _volume; if (_local2 != SEEKING) { dispatchEvent({type:"stateChange", state:_local2, playheadTime:_local3, vp:_visibleVP}); } dispatchEvent({type:"scrubFinish", state:_local2, playheadTime:_local3}); } function skinError(message) { if (_firstStreamReady && (!_firstStreamShown)) { showFirstStream(); } dispatchEvent({type:"skinError", message:message}); } function skinLoaded() { if (_firstStreamReady) { _uiMgr.__set__visible(true); if (!_firstStreamShown) { showFirstStream(); } } else if (((_contentPath == undefined) || (_contentPath == null)) || (_contentPath == "")) { _uiMgr.__set__visible(true); } dispatchEvent({type:"skinLoaded"}); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var ALL = "all"; static var EVENT = "event"; static var NAVIGATION = "navigation"; static var FLV = "flv"; static var ACTIONSCRIPT = "actionscript"; static var VP_DEPTH_OFFSET = 100; static var SEEK_TO_PREV_OFFSET_DEFAULT = 1; }
Symbol 14 MovieClip [__Packages.mx.video.UIManager] Frame 0
class mx.video.UIManager { var _vc, _skin, _skinAutoHide, _skinReady, __visible, _bufferingBarHides, _controlsEnabled, _lastScrubPos, _lastVolumePos, cachedSoundLevel, _isMuted, controls, customClips, skin_mc, skinLoader, layout_mc, border_mc, _seekBarIntervalID, _seekBarInterval, _seekBarScrubTolerance, _volumeBarIntervalID, _volumeBarInterval, _volumeBarScrubTolerance, _bufferingDelayIntervalID, _bufferingDelayInterval, _bufferingOn, _skinAutoHideIntervalID, _progressPercent, placeholderLeft, placeholderRight, placeholderTop, placeholderBottom, videoLeft, videoRight, videoTop, videoBottom, _playAfterScrub; function UIManager (vc) { _vc = vc; _skin = undefined; _skinAutoHide = false; _skinReady = true; __visible = true; _bufferingBarHides = false; _controlsEnabled = true; _lastScrubPos = 0; _lastVolumePos = 0; cachedSoundLevel = _vc.volume; _isMuted = false; controls = new Array(); customClips = undefined; skin_mc = undefined; skinLoader = undefined; layout_mc = undefined; border_mc = undefined; _seekBarIntervalID = 0; _seekBarInterval = SEEK_BAR_INTERVAL_DEFAULT; _seekBarScrubTolerance = SEEK_BAR_SCRUB_TOLERANCE_DEFAULT; _volumeBarIntervalID = 0; _volumeBarInterval = VOLUME_BAR_INTERVAL_DEFAULT; _volumeBarScrubTolerance = VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT; _bufferingDelayIntervalID = 0; _bufferingDelayInterval = BUFFERING_DELAY_INTERVAL_DEFAULT; _bufferingOn = false; _skinAutoHideIntervalID = 0; _vc.addEventListener("metadataReceived", this); _vc.addEventListener("playheadUpdate", this); _vc.addEventListener("progress", this); _vc.addEventListener("stateChange", this); _vc.addEventListener("ready", this); _vc.addEventListener("resize", this); _vc.addEventListener("volumeUpdate", this); } function handleEvent(e) { if ((e.vp != undefined) && (e.vp != _vc.__get__visibleVideoPlayerIndex())) { return(undefined); } var _local9 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (e.type == "stateChange") { if (e.state == mx.video.FLVPlayback.BUFFERING) { if (!_bufferingOn) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayInterval); } } else { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; _bufferingOn = false; } if (e.state == mx.video.FLVPlayback.LOADING) { _progressPercent = (_vc.getVideoPlayer(e.vp).__get__isRTMP() ? 100 : 0); var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, e.state); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } } else if ((e.type == "ready") || (e.type == "metadataReceived")) { var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _vc.__get__state()); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } if (_vc.getVideoPlayer(e.vp).__get__isRTMP()) { _progressPercent = 100; _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } } else if (e.type == "resize") { layoutSkin(); setupSkinAutoHide(); } else if (e.type == "volumeUpdate") { if (_isMuted && (e.volume > 0)) { _isMuted = false; setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); } var _local5 = controls[VOLUME_BAR]; _local5.percentage = (_isMuted ? (cachedSoundLevel) : (e.volume)); if (_local5.percentage < 0) { _local5.percentage = 0; } else if (_local5.percentage > 100) { _local5.percentage = 100; } positionHandle(VOLUME_BAR); } else if ((e.type == "playheadUpdate") && (controls[SEEK_BAR] != undefined)) { if ((!_vc.__get__isLive()) && (_vc.__get__totalTime() > 0)) { var _local6 = (e.playheadTime / _vc.__get__totalTime()) * 100; if (_local6 < 0) { _local6 = 0; } else if (_local6 > 100) { _local6 = 100; } var _local10 = controls[SEEK_BAR]; _local10.percentage = _local6; positionHandle(SEEK_BAR); } } else if (e.type == "progress") { _progressPercent = ((e.bytesTotal <= 0) ? 100 : ((e.bytesLoaded / e.bytesTotal) * 100)); var _local7 = _vc._vpState[e.vp].minProgressPercent; if ((!isNaN(_local7)) && (_local7 > _progressPercent)) { _progressPercent = _local7; } if (_vc.__get__totalTime() > 0) { var _local8 = (_vc.__get__playheadTime() / _vc.__get__totalTime()) * 100; if (_local8 > _progressPercent) { _progressPercent = _local8; _vc._vpState[e.vp].minProgressPercent = _progressPercent; } } var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } _vc.__set__activeVideoPlayerIndex(_local9); } function get bufferingBarHidesAndDisablesOthers() { return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; //return(bufferingBarHidesAndDisablesOthers); } function get controlsEnabled() { return(_controlsEnabled); } function set controlsEnabled(flag) { if (_controlsEnabled == flag) { return; } _controlsEnabled = flag; var _local2 = 0; while (_local2 < NUM_BUTTONS) { if (controls[_local2] == undefined) { } else { controls[_local2].releaseCapture(); controls[_local2].enabled = _controlsEnabled && (controls[_local2].myEnabled); skinButtonControl(controls[_local2]); } _local2++; } //return(controlsEnabled); } function get skin() { return(_skin); } function set skin(s) { if (s == _skin) { return; } if (_skin != undefined) { removeSkin(); } _skin = s; _skinReady = ((_skin == undefined) || (_skin == null)) || (_skin == ""); if (!_skinReady) { downloadSkin(); } //return(skin); } function get skinAutoHide() { return(_skinAutoHide); } function set skinAutoHide(b) { if (b == _skinAutoHide) { return; } _skinAutoHide = b; setupSkinAutoHide(); //return(skinAutoHide); } function get skinReady() { return(_skinReady); } function get seekBarInterval() { return(_seekBarInterval); } function set seekBarInterval(s) { if (_seekBarInterval == s) { return; } _seekBarInterval = s; if (_seekBarIntervalID > 0) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); } //return(seekBarInterval); } function get volumeBarInterval() { return(_volumeBarInterval); } function set volumeBarInterval(s) { if (_volumeBarInterval == s) { return; } _volumeBarInterval = s; if (_volumeBarIntervalID > 0) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); } //return(volumeBarInterval); } function get bufferingDelayInterval() { return(_bufferingDelayInterval); } function set bufferingDelayInterval(s) { if (_bufferingDelayInterval == s) { return; } _bufferingDelayInterval = s; if (_bufferingDelayIntervalID > 0) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayIntervalID); } //return(bufferingDelayInterval); } function get volumeBarScrubTolerance() { return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; //return(volumeBarScrubTolerance); } function get seekBarScrubTolerance() { return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; //return(seekBarScrubTolerance); } function get visible() { return(__visible); } function set visible(v) { if (__visible == v) { return; } __visible = v; if (!__visible) { skin_mc._visible = false; } else { setupSkinAutoHide(); } //return(visible); } function getControl(index) { return(controls[index]); } function setControl(index, s) { if (s == null) { s = undefined; } if (s == controls[index]) { return(undefined); } switch (index) { case PAUSE_BUTTON : case PLAY_BUTTON : resetPlayPause(); break; case PLAY_PAUSE_BUTTON : if (s._parent != layout_mc) { resetPlayPause(); setControl(PAUSE_BUTTON, s.pause_mc); setControl(PLAY_BUTTON, s.play_mc); } break; case MUTE_BUTTON : if (s._parent == layout_mc) { break; } setControl(MUTE_ON_BUTTON, s.on_mc); setControl(MUTE_OFF_BUTTON, s.off_mc); } if (index >= NUM_BUTTONS) { controls[index] = s; switch (index) { case SEEK_BAR : addBarControl(SEEK_BAR); break; case VOLUME_BAR : addBarControl(VOLUME_BAR); controls[VOLUME_BAR].percentage = _vc.volume; break; case BUFFERING_BAR : controls[BUFFERING_BAR].uiMgr = this; controls[BUFFERING_BAR].controlIndex = BUFFERING_BAR; if (controls[BUFFERING_BAR]._parent == skin_mc) { finishAddBufferingBar(); } else { controls[BUFFERING_BAR].onEnterFrame = function () { this.uiMgr.finishAddBufferingBar(); }; } } setEnabledAndVisibleForState(index, _vc.__get__state()); } else { removeButtonControl(index); controls[index] = s; addButtonControl(index); } } function resetPlayPause() { if (controls[PLAY_PAUSE_BUTTON] == undefined) { return(undefined); } var _local2 = PAUSE_BUTTON; while (_local2 <= PLAY_BUTTON) { removeButtonControl(_local2); _local2++; } controls[PLAY_PAUSE_BUTTON] = undefined; } function addButtonControl(index) { var _local3 = controls[index]; if (_local3 == undefined) { return(undefined); } var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); _local3.id = index; _local3.state = UP_STATE; _local3.uiMgr = this; setEnabledAndVisibleForState(index, _vc.__get__state()); _local3.onRollOver = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRollOut = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; if ((index == SEEK_BAR_HANDLE) || (index == VOLUME_BAR_HANDLE)) { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; } else { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; } if (_local3._parent == skin_mc) { skinButtonControl(_local3); } else { _local3.onEnterFrame = function () { this.uiMgr.skinButtonControl(this); }; } _vc.__set__activeVideoPlayerIndex(_local5); } function removeButtonControl(index) { if (controls[index] == undefined) { return(undefined); } controls[index].uiMgr = undefined; controls[index].onRollOver = undefined; controls[index].onRollOut = undefined; controls[index].onPress = undefined; controls[index].onRelease = undefined; controls[index].onReleaseOutside = undefined; controls[index] = undefined; } function downloadSkin() { if (skinLoader == undefined) { skinLoader = new MovieClipLoader(); skinLoader.addListener(this); } if (skin_mc == undefined) { skin_mc = _vc.createEmptyMovieClip("skin_mc", _vc.getNextHighestDepth()); } skin_mc._visible = false; skin_mc._x = Stage.width + 100; skin_mc._y = Stage.height + 100; skinLoader.loadClip(_skin, skin_mc); } function onLoadError(target_mc, errorCode) { _skinReady = true; _vc.skinError("Unable to load skin swf"); } function onLoadInit() { try { skin_mc._visible = false; skin_mc._x = 0; skin_mc._y = 0; layout_mc = skin_mc.layout_mc; if (layout_mc == undefined) { throw new Error("No layout_mc"); } layout_mc._visible = false; customClips = new Array(); setCustomClips("bg"); if (layout_mc.playpause_mc != undefined) { setSkin(PLAY_PAUSE_BUTTON, layout_mc.playpause_mc); } else { setSkin(PAUSE_BUTTON, layout_mc.pause_mc); setSkin(PLAY_BUTTON, layout_mc.play_mc); } setSkin(STOP_BUTTON, layout_mc.stop_mc); setSkin(BACK_BUTTON, layout_mc.back_mc); setSkin(FORWARD_BUTTON, layout_mc.forward_mc); setSkin(MUTE_BUTTON, layout_mc.volumeMute_mc); setSkin(SEEK_BAR, layout_mc.seekBar_mc); setSkin(VOLUME_BAR, layout_mc.volumeBar_mc); setSkin(BUFFERING_BAR, layout_mc.bufferingBar_mc); setCustomClips("fg"); layoutSkin(); setupSkinAutoHide(); skin_mc._visible = __visible; _skinReady = true; _vc.skinLoaded(); var _local4 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = _vc.__get__state(); var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _local3); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } _vc.__set__activeVideoPlayerIndex(_local4); } catch(err:Error) { _vc.skinError(err.message); removeSkin(); } } function layoutSkin() { if (layout_mc == undefined) { return(undefined); } var _local3 = layout_mc.video_mc; if (_local3 == undefined) { throw new Error("No layout_mc.video_mc"); } placeholderLeft = _local3._x; placeholderRight = _local3._x + _local3._width; placeholderTop = _local3._y; placeholderBottom = _local3._y + _local3._height; videoLeft = 0; videoRight = _vc.width; videoTop = 0; videoBottom = _vc.height; if (((!isNaN(layout_mc.minWidth)) && (layout_mc.minWidth > 0)) && (layout_mc.minWidth > videoRight)) { videoLeft = videoLeft - ((layout_mc.minWidth - videoRight) / 2); videoRight = layout_mc.minWidth + videoLeft; } if (((!isNaN(layout_mc.minHeight)) && (layout_mc.minHeight > 0)) && (layout_mc.minHeight > videoBottom)) { videoTop = videoTop - ((layout_mc.minHeight - videoBottom) / 2); videoBottom = layout_mc.minHeight + videoTop; } var _local2; _local2 = 0; while (_local2 < customClips.length) { layoutControl(customClips[_local2]); _local2++; } _local2 = 0; while (_local2 < NUM_CONTROLS) { layoutControl(controls[_local2]); _local2++; } } function layoutControl(ctrl) { if (ctrl == undefined) { return(undefined); } if (ctrl.skin.anchorRight) { if (ctrl.skin.anchorLeft) { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; ctrl._width = (((ctrl.skin._x + ctrl.skin._width) - placeholderRight) + videoRight) - ctrl._x; if (ctrl.origWidth != undefined) { ctrl.origWidth = undefined; } } else { ctrl._x = (ctrl.skin._x - placeholderRight) + videoRight; } } else { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; } if (ctrl.skin.anchorTop) { if (ctrl.skin.anchorBottom) { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; ctrl._height = (((ctrl.skin._y + ctrl.skin._height) - placeholderBottom) + videoBottom) - ctrl._y; if (ctrl.origHeight != undefined) { ctrl.origHeight = undefined; } } else { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; } } else { ctrl._y = (ctrl.skin._y - placeholderBottom) + videoBottom; } switch (ctrl.controlIndex) { case SEEK_BAR : case VOLUME_BAR : if (ctrl.progress_mc != undefined) { if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(ctrl, "progress", _progressPercent); } positionHandle(ctrl.controlIndex); break; case BUFFERING_BAR : if (ctrl.fill_mc == undefined) { break; } positionMaskedFill(ctrl, ctrl.fill_mc, 100); } if (ctrl.layoutSelf != undefined) { ctrl.layoutSelf(); } } function removeSkin() { if (skin_mc != undefined) { var _local2 = 0; while (_local2 < NUM_BUTTONS) { removeButtonControl(_local2); _local2++; } _local2 = NUM_BUTTONS; while (_local2 < NUM_CONTROLS) { controls[_local2] = undefined; _local2++; } skin_mc.unloadMovie(); layout_mc = undefined; border_mc = undefined; } } function setCustomClips(prefix) { var _local4 = 1; while (true) { var _local2 = layout_mc[(prefix + (_local4++)) + "_mc"]; if (_local2 == undefined) { break; } var _local3 = _local2.mc; if (_local3 == undefined) { _local3 = _local2._parent._parent[_local2._name]; } if (_local3 == undefined) { throw new Error("Bad clip in skin: " + _local2); } _local3.skin = _local2; customClips.push(_local3); if ((prefix == "bg") && (_local4 == 2)) { border_mc = _local3; } } } function setSkin(index, s) { if (s == undefined) { return(undefined); } var _local2 = s.mc; if (_local2 == undefined) { _local2 = s._parent._parent[s._name]; } if (_local2 == undefined) { throw new Error("Bad clip in skin: " + s); } _local2.skin = s; if (index < NUM_BUTTONS) { setupSkinStates(_local2); } else { switch (index) { case PLAY_PAUSE_BUTTON : setupSkinStates(_local2.play_mc); setupSkinStates(_local2.pause_mc); break; case MUTE_BUTTON : setupSkinStates(_local2.on_mc); setupSkinStates(_local2.off_mc); break; case SEEK_BAR : case VOLUME_BAR : var _local4 = ((index == SEEK_BAR) ? "seekBar" : "volumeBar"); if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin.seekBarHandle_mc; if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"]; } } if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin.progress_mc; if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"]; } } if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin.fullness_mc; if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"]; } } break; case BUFFERING_BAR : if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin.fill_mc; if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc; } } setControl(index, _local2); } function setupSkinStates(ctrl) { if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl; ctrl.over_mc = ctrl; ctrl.down_mc = ctrl; ctrl.disabled_mc = ctrl; } else { ctrl._x = 0; ctrl._y = 0; ctrl.up_mc._x = 0; ctrl.up_mc._y = 0; ctrl.up_mc._visible = true; if (ctrl.over_mc == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc._x = 0; ctrl.over_mc._y = 0; ctrl.over_mc._visible = false; } if (ctrl.down_mc == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc._x = 0; ctrl.down_mc._y = 0; ctrl.down_mc._visible = false; } if (ctrl.disabled_mc == undefined) { ctrl.disabled_mc_mc = ctrl.up_mc; } else { ctrl.disabled_mc._x = 0; ctrl.disabled_mc._y = 0; ctrl.disabled_mc._visible = false; } } } function skinButtonControl(ctrl) { if (ctrl.onEnterFrame != undefined) { delete ctrl.onEnterFrame; ctrl.onEnterFrame = undefined; } if (ctrl.enabled) { switch (ctrl.state) { case UP_STATE : if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth()); } applySkinState(ctrl, ctrl.up_mc); break; case OVER_STATE : if (ctrl.over_mc == undefined) { if (ctrl.overLinkageID == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.over_mc); break; case DOWN_STATE : if (ctrl.down_mc == undefined) { if (ctrl.downLinkageID == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.down_mc); } } else { ctrl.state = UP_STATE; if (ctrl.disabled_mc == undefined) { if (ctrl.disabledLinkageID == undefined) { ctrl.disabled_mc = ctrl.up_mc; } else { ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.disabled_mc); } if (ctrl.placeholder_mc != undefined) { ctrl.placeholder_mc.unloadMovie(); delete ctrl.placeholder_mc; ctrl.placeholder_mc = undefined; } } function applySkinState(ctrl, state) { if (state != ctrl.currentState_mc) { if (state != undefined) { state._visible = true; } if (ctrl.currentState_mc != undefined) { ctrl.currentState_mc._visible = false; } ctrl.currentState_mc = state; } } function addBarControl(controlIndex) { var _local2 = controls[controlIndex]; _local2.isDragging = false; _local2.percentage = 0; _local2.uiMgr = this; _local2.controlIndex = controlIndex; if (_local2._parent == skin_mc) { finishAddBarControl(controlIndex); } else { _local2.onEnterFrame = function () { this.uiMgr.finishAddBarControl(this.controlIndex); }; } } function finishAddBarControl(controlIndex) { var _local2 = controls[controlIndex]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; if (_local2.addBarControl != undefined) { _local2.addBarControl(); } calcBarMargins(_local2, "handle", true); calcBarMargins(_local2, "progress", false); calcBarMargins(_local2.progress_mc, "fill", false); calcBarMargins(_local2.progress_mc, "mask", false); calcBarMargins(_local2, "fullness", false); calcBarMargins(_local2.fullness_mc, "fill", false); calcBarMargins(_local2.fullness_mc, "mask", false); _local2.origWidth = _local2._width; _local2.origHeight = _local2._height; fixUpBar(_local2, "progress"); if (_local2.progress_mc != undefined) { fixUpBar(_local2, "progressBarFill"); if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(_local2, "progress", _progressPercent); } fixUpBar(_local2, "fullness"); if (_local2.fullness_mc != undefined) { fixUpBar(_local2, "fullnessBarFill"); } fixUpBar(_local2, "handle"); _local2.handle_mc.controlIndex = controlIndex; switch (controlIndex) { case SEEK_BAR : setControl(SEEK_BAR_HANDLE, _local2.handle_mc); break; case VOLUME_BAR : setControl(VOLUME_BAR_HANDLE, _local2.handle_mc); } positionHandle(controlIndex); } function fixUpBar(ctrl, type) { if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) { var _local1; if (ctrl[type + "Below"]) { _local1 = -1; while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) { _local1--; } } else { ctrl[type + "Below"] = false; _local1 = ctrl._parent.getNextHighestDepth(); } var _local5 = ((ctrl.controlIndex == SEEK_BAR) ? "seekBar" : "volumeBar"); var _local4 = ((_local5 + type.substring(0, 1).toUpperCase()) + type.substring(1)) + "_mc"; ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], _local4, _local1); } } function calcBarMargins(ctrl, type, symmetricMargins) { var _local2 = ctrl[type + "_mc"]; if (_local2 == undefined) { return(undefined); } if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "LeftMargin"] = _local2._x - ctrl._x; } if (ctrl[type + "RightMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x; } } if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "TopMargin"] = _local2._y - ctrl._y; } if (ctrl[type + "BottomMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y; } } if (ctrl[type + "X"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "X"] = _local2._x - ctrl._x; } else if (_local2._parent == ctrl) { ctrl[type + "X"] = _local2._x; } } if (ctrl[type + "Y"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "Y"] = _local2._y - ctrl._y; } else if (_local2._parent == ctrl) { ctrl[type + "Y"] = _local2._y; } } ctrl[type + "XScale"] = _local2._xscale; ctrl[type + "YScale"] = _local2._yscale; ctrl[type + "Width"] = _local2._width; ctrl[type + "Height"] = _local2._height; } function finishAddBufferingBar() { var _local2 = controls[BUFFERING_BAR]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; calcBarMargins(_local2, "fill", true); fixUpBar(_local2, "fill"); if (_local2.fill_mc != undefined) { positionMaskedFill(_local2, _local2.fill_mc, 100); } } function positionMaskedFill(ctrl, fill, percent) { var _local5 = fill._parent; var _local3 = ctrl.mask_mc; if (_local3 == undefined) { _local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth()); ctrl.mask_mc = _local3; _local3.beginFill(16777215); _local3.lineTo(0, 0); _local3.lineTo(1, 0); _local3.lineTo(1, 1); _local3.lineTo(0, 1); _local3.lineTo(0, 0); _local3.endFill(); fill.setMask(_local3); _local3._x = ctrl.fillX; _local3._y = ctrl.fillY; _local3._width = ctrl.fillWidth; _local3._height = ctrl.fillHeight; _local3._visible = false; calcBarMargins(ctrl, "mask", true); } if (_local5 == ctrl) { if (fill.slideReveal) { fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100); } else { _local3._width = (ctrl.fillWidth * percent) / 100; } } else if (_local5 == ctrl._parent) { if (fill.slideReveal) { _local3._x = ctrl._x + ctrl.maskLeftMargin; _local3._y = ctrl._y + ctrl.maskTopMargin; _local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin; _local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin; fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100); fill._y = ctrl._y + ctrl.fillTopMargin; } else { fill._x = ctrl._x + ctrl.fillLeftMargin; fill._y = ctrl._y + ctrl.fillTopMargin; _local3._x = fill._x; _local3._y = fill._y; _local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100; _local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin; } } } function startHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) { var _local3 = _local2._y + _local2.handleY; var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); _local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3); } _local2.isDragging = true; } function stopHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) { _local3.stopDrag(); } _local2.isDragging = false; } function positionHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if (_local3 == undefined) { return(undefined); } if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) { return(undefined); } var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin; _local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100); _local3._y = _local2._y + _local2.handleY; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } function positionBar(ctrl, type, percent) { if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) { return(undefined); } var _local2 = ctrl[type + "_mc"]; if (_local2._parent == ctrl) { if (_local2.fill_mc == undefined) { _local2._xscale = (ctrl[type + "XScale"] * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } else { _local2._x = ctrl._x + ctrl[type + "LeftMargin"]; _local2._y = ctrl._y + ctrl[type + "Y"]; if (_local2.fill_mc == undefined) { _local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } } function calcPercentageFromHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) { var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin; var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin); _local2.percentage = (_local4 / _local6) * 100; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } if (_local2.percentage < 0) { _local2.percentage = 0; } if (_local2.percentage > 100) { _local2.percentage = 100; } } function handleRelease(controlIndex) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (controlIndex == SEEK_BAR) { seekBarListener(true); } else if (controlIndex == VOLUME_BAR) { volumeBarListener(true); } stopHandleDrag(controlIndex); _vc.__set__activeVideoPlayerIndex(_local3); if (controlIndex == SEEK_BAR) { _vc._scrubFinish(); } } function seekBarListener(finish) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local4 = controls[SEEK_BAR]; calcPercentageFromHandle(SEEK_BAR); var _local2 = _local4.percentage; if (finish) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = 0; if (_local2 != _lastScrubPos) { _vc.seekPercent(_local2); } _vc.addEventListener("playheadUpdate", this); if (_playAfterScrub) { _vc.play(); } } else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) { } else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) { if (_local2 != _lastScrubPos) { _lastScrubPos = _local2; _vc.seekPercent(_local2); } } _vc.__set__activeVideoPlayerIndex(_local3); } function volumeBarListener(finish) { var _local3 = controls[VOLUME_BAR]; calcPercentageFromHandle(VOLUME_BAR); var _local2 = _local3.percentage; if (finish) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = 0; _vc.addEventListener("volumeUpdate", this); } if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) { if (_local2 != _lastVolumePos) { if (_isMuted) { cachedSoundLevel = _local2; } else { _vc.__set__volume(_local2); } } } } function doBufferingDelay() { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (_vc.__get__state() == mx.video.FLVPlayback.BUFFERING) { _bufferingOn = true; handleEvent({type:"stateChange", state:mx.video.FLVPlayback.BUFFERING, vp:_vc.__get__visibleVideoPlayerIndex()}); } _vc.__set__activeVideoPlayerIndex(_local2); } function dispatchMessage(ctrl) { if (ctrl.id == SEEK_BAR_HANDLE) { _vc._scrubStart(); } var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); switch (ctrl.id) { case PAUSE_BUTTON : _vc.pause(); break; case PLAY_BUTTON : _vc.play(); break; case STOP_BUTTON : _vc.stop(); break; case SEEK_BAR_HANDLE : calcPercentageFromHandle(SEEK_BAR); _lastScrubPos = controls[SEEK_BAR].percentage; _vc.removeEventListener("playheadUpdate", this); if (_vc.__get__playing() || (_vc.__get__buffering())) { _playAfterScrub = true; } else if (_vc.__get__state() != mx.video.VideoPlayer.SEEKING) { _playAfterScrub = false; } _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); startHandleDrag(SEEK_BAR, SEEK_BAR_HANDLE); _vc.pause(); break; case VOLUME_BAR_HANDLE : calcPercentageFromHandle(VOLUME_BAR); _lastVolumePos = controls[VOLUME_BAR].percentage; _vc.removeEventListener("volumeUpdate", this); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); startHandleDrag(VOLUME_BAR, VOLUME_BAR_HANDLE); break; case BACK_BUTTON : _vc.seekToPrevNavCuePoint(); break; case FORWARD_BUTTON : _vc.seekToNextNavCuePoint(); break; case MUTE_ON_BUTTON : case MUTE_OFF_BUTTON : if (!_isMuted) { _isMuted = true; cachedSoundLevel = _vc.volume; _vc.__set__volume(0); } else { _isMuted = false; _vc.__set__volume(cachedSoundLevel); } setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); break; default : throw new Error("Unknown ButtonControl"); } _vc.__set__activeVideoPlayerIndex(_local2); } function setEnabledAndVisibleForState(index, state) { var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = state; if ((_local3 == mx.video.FLVPlayback.BUFFERING) && (!_bufferingOn)) { _local3 = mx.video.FLVPlayback.PLAYING; } switch (index) { case VOLUME_BAR : case VOLUME_BAR_HANDLE : controls[index].myEnabled = true; controls[index].enabled = _controlsEnabled; break; case MUTE_ON_BUTTON : controls[index].myEnabled = !_isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case MUTE_OFF_BUTTON : controls[index].myEnabled = _isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; default : switch (_local3) { case mx.video.FLVPlayback.LOADING : case mx.video.FLVPlayback.CONNECTION_ERROR : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.DISCONNECTED : controls[index].myEnabled = _vc.__get__contentPath() != undefined; break; case mx.video.FLVPlayback.SEEKING : break; default : controls[index].myEnabled = true; } } switch (index) { case SEEK_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); break; default : controls[index].myEnabled = false; } if (controls[index].myEnabled) { controls[index].myEnabled = (!isNaN(_vc.__get__totalTime())) && (_vc.__get__totalTime() > 0); } controls[index].handle_mc.myEnabled = controls[index].myEnabled; controls[index].handle_mc.enabled = controls[index].handle_mc.myEnabled; controls[index].handle_mc._visible = controls[index].myEnabled; var _local4 = (((!_bufferingBarHides) || (controls[index].myEnabled)) || (controls[BUFFERING_BAR] == undefined)) || (!controls[BUFFERING_BAR]._visible); controls[index]._visible = _local4; controls[index].progress_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; controls[index].fullness_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; break; case BUFFERING_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = false; break; default : controls[index].myEnabled = true; } controls[index]._visible = controls[index].myEnabled; controls[index].fill_mc._visible = controls[index].myEnabled; break; case PAUSE_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case PLAY_BUTTON : switch (_local3) { case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = !controls[PAUSE_BUTTON]._visible; } break; case STOP_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = true; } break; case BACK_BUTTON : case FORWARD_BUTTON : if (!(_local3 === mx.video.FLVPlayback.BUFFERING)) { } else { controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } } controls[index].enabled = _controlsEnabled && (controls[index].myEnabled); _vc.__set__activeVideoPlayerIndex(_local5); } function setupSkinAutoHide() { var _local2 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); if (_skinAutoHide && (skin_mc != undefined)) { skinAutoHideHitTest(); if (_skinAutoHideIntervalID == 0) { _skinAutoHideIntervalID = setInterval(this, "skinAutoHideHitTest", SKIN_AUTO_HIDE_INTERVAL); } } else { skin_mc._visible = __visible; clearInterval(_skinAutoHideIntervalID); _skinAutoHideIntervalID = 0; } } function skinAutoHideHitTest() { if (!__visible) { skin_mc._visible = false; } else { var _local4 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); var _local3 = _local4.hitTest(_root._xmouse, _root._ymouse, true); if ((!_local3) && (border_mc != undefined)) { _local3 = border_mc.hitTest(_root._xmouse, _root._ymouse, true); } skin_mc._visible = _local3; } } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var PAUSE_BUTTON = 0; static var PLAY_BUTTON = 1; static var STOP_BUTTON = 2; static var SEEK_BAR_HANDLE = 3; static var BACK_BUTTON = 4; static var FORWARD_BUTTON = 5; static var MUTE_ON_BUTTON = 6; static var MUTE_OFF_BUTTON = 7; static var VOLUME_BAR_HANDLE = 8; static var NUM_BUTTONS = 9; static var PLAY_PAUSE_BUTTON = 9; static var MUTE_BUTTON = 10; static var BUFFERING_BAR = 11; static var SEEK_BAR = 12; static var VOLUME_BAR = 13; static var NUM_CONTROLS = 14; static var UP_STATE = 0; static var OVER_STATE = 1; static var DOWN_STATE = 2; static var SKIN_AUTO_HIDE_INTERVAL = 200; static var VOLUME_BAR_INTERVAL_DEFAULT = 250; static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT = 0; static var SEEK_BAR_INTERVAL_DEFAULT = 250; static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT = 5; static var BUFFERING_DELAY_INTERVAL_DEFAULT = 1000; }
Symbol 10 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _sawPlayStop, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width; function VideoPlayer () { super(); mx.events.EventDispatcher.initialize(this); _state = DISCONNECTED; _cachedState = _state; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _cachedPlayheadTime = 0; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _currentPos = 0; _atEnd = false; _cmdQueue = new Array(); _readyDispatched = false; _autoResizeDone = false; _lastUpdateTime = -1; _sawSeekNotify = false; _updateTimeIntervalID = 0; _updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL; _updateProgressIntervalID = 0; _updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL; _idleTimeoutIntervalID = 0; _idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL; _autoResizeIntervalID = 0; _rtmpDoStopAtEndIntervalID = 0; _rtmpDoSeekIntervalID = 0; _httpDoSeekIntervalID = 0; _httpDoSeekCount = 0; _finishAutoResizeIntervalID = 0; _delayedBufferingIntervalID = 0; _delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL; if (_isLive == undefined) { _isLive = false; } if (_autoSize == undefined) { _autoSize = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_volume == undefined) { _volume = 100; } _sound = new Sound(this); _sound.setVolume(_volume); __visible = true; _hiddenForResize = false; _hiddenForResizeMetadataDelay = 0; _contentPath = ""; } function setSize(w, h) { if (((w == _video._width) && (h == _video._height)) || (_autoSize)) { return(undefined); } _video._width = w; _video._height = h; if (_aspectRatio) { startAutoResize(); } } function setScale(xs, ys) { if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) { return(undefined); } _video._xscale = xs; _video._yscale = ys; if (_aspectRatio) { startAutoResize(); } } function play(url, isLive, totalTime) { if ((url != null) && (url != undefined)) { if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = true; _load(url, isLive, totalTime); return(undefined); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(PLAY); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } switch (_state) { case BUFFERING : if (_ncMgr.isRTMP()) { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } case PLAYING : return(undefined); case STOPPED : if (_ncMgr.isRTMP()) { if (_isLive) { _play(-1); setState(BUFFERING); } else { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; _state = BUFFERING; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; setState(BUFFERING); } else { setState(BUFFERING); } } } else { _pause(false); if (_atEnd) { _atEnd = false; _seek(0); _state = BUFFERING; setState(REWINDING); } else if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } break; case PAUSED : _pause(false); if (!_ncMgr.isRTMP()) { if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } else { setState(BUFFERING); } } } function load(url, isLive, totalTime) { if ((url == null) || (url == undefined)) { throw new Error("null url sent to VideoPlayer.load"); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(LOAD, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = false; _load(url, isLive, totalTime); } function _load(url, isLive, totalTime) { _prevVideoWidth = videoWidth; if (_prevVideoWidth == undefined) { _prevVideoWidth = _video.width; if (_prevVideoWidth == undefined) { _prevVideoWidth = 0; } } _prevVideoHeight = videoHeight; if (_prevVideoHeight == undefined) { _prevVideoHeight = _video.height; if (_prevVideoHeight == undefined) { _prevVideoHeight = 0; } } _autoResizeDone = false; _cachedPlayheadTime = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _isLive = ((isLive == undefined) ? false : (isLive)); _contentPath = url; _currentPos = 0; _streamLength = totalTime; _atEnd = false; _videoWidth = undefined; _videoHeight = undefined; _readyDispatched = false; _lastUpdateTime = -1; _sawSeekNotify = false; clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; closeNS(false); if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } var _local2 = _ncMgr.connectToURL(_contentPath); setState(LOADING); _cachedState = LOADING; if (_local2) { _createStream(); _setUpStream(); } if (!_ncMgr.isRTMP()) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } } function pause() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PAUSE); return(undefined); } execQueuedCmds(); } if ((((_state == PAUSED) || (_state == STOPPED)) || (_ns == null)) || (_ns == undefined)) { return(undefined); } _pause(true); setState(PAUSED); } function stop() { if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(STOP); return(undefined); } execQueuedCmds(); } if (((_state == STOPPED) || (_ns == null)) || (_ns == undefined)) { return(undefined); } if (_ncMgr.isRTMP()) { if (_autoRewind && (!_isLive)) { _currentPos = 0; _play(0, 0); _state = STOPPED; setState(REWINDING); } else { closeNS(true); setState(STOPPED); } } else { _pause(true); if (_autoRewind) { _seek(0); _state = STOPPED; setState(REWINDING); } else { setState(STOPPED); } } } function seek(time) { if (_invalidSeekTime) { return(undefined); } if (isNaN(time) || (time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } if (!isXnOK()) { if (((((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(SEEK, null, false, time); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(SEEK, null, false, time); return(undefined); } execQueuedCmds(); } if ((_ns == null) || (_ns == undefined)) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } if (_atEnd && (time < playheadTime)) { _atEnd = false; } switch (_state) { case PLAYING : _state = BUFFERING; case BUFFERING : case PAUSED : _seek(time); setState(SEEKING); break; case STOPPED : if (_ncMgr.isRTMP()) { _play(0); _pause(true); } _seek(time); _state = PAUSED; setState(SEEKING); } } function close() { closeNS(true); if (((_ncMgr != null) && (_ncMgr != undefined)) && (_ncMgr.isRTMP())) { _ncMgr.close(); } setState(DISCONNECTED); dispatchEvent({type:"close", state:_state, playheadTime:playheadTime}); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function get scaleX() { return(_video._xscale); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { return(_video._yscale); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get width() { return(_video._width); } function set width(w) { setSize(w, _video._height); //return(width); } function get height() { return(_video._height); } function set height(h) { setSize(_video._width, h); //return(height); } function get videoWidth() { if (_readyDispatched) { _videoWidth = _video.width; } return(_videoWidth); } function get videoHeight() { if (_readyDispatched) { _videoHeight = _video.height; } return(_videoHeight); } function get visible() { if (!_hiddenForResize) { __visible = _visible; } return(__visible); } function set visible(v) { __visible = v; if (!_hiddenForResize) { _visible = __visible; } //return(visible); } function get autoSize() { return(_autoSize); } function set autoSize(flag) { if (_autoSize != flag) { _autoSize = flag; if (_autoSize) { startAutoResize(); } } //return(autoSize); } function get maintainAspectRatio() { return(_aspectRatio); } function set maintainAspectRatio(flag) { if (_aspectRatio != flag) { _aspectRatio = flag; if (_aspectRatio && (!_autoSize)) { startAutoResize(); } } //return(maintainAspectRatio); } function get autoRewind() { return(_autoRewind); } function set autoRewind(flag) { _autoRewind = flag; //return(autoRewind); } function get playheadTime() { var _local2 = (((_ns == null) || (_ns == undefined)) ? (_currentPos) : (_ns.time)); if (_metadata.audiodelay != undefined) { _local2 = _local2 - _metadata.audiodelay; if (_local2 < 0) { _local2 = 0; } } return(_local2); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get url() { return(_contentPath); } function get volume() { return(_volume); } function set volume(aVol) { _volume = aVol; if (!_hiddenForResize) { _sound.setVolume(_volume); } //return(volume); } function get transform() { return(_sound.getTransform()); } function set transform(s) { _sound.setTransform(s); //return(transform); } function get isRTMP() { if ((_ncMgr == null) || (_ncMgr == undefined)) { return(undefined); } return(_ncMgr.isRTMP()); } function get isLive() { return(_isLive); } function get state() { return(_state); } function get stateResponsive() { switch (_state) { case DISCONNECTED : case STOPPED : case PLAYING : case PAUSED : case BUFFERING : return(true); } return(false); } function get bytesLoaded() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesLoaded); } function get bytesTotal() { if (((_ns == null) || (_ns == undefined)) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesTotal); } function get totalTime() { return(_streamLength); } function get bufferTime() { return(_bufferTime); } function set bufferTime(aTime) { _bufferTime = aTime; if ((_ns != null) && (_ns != undefined)) { _ns.setBufferTime(_bufferTime); } //return(bufferTime); } function get idleTimeout() { return(_idleTimeoutInterval); } function set idleTimeout(aTime) { _idleTimeoutInterval = aTime; if (_idleTimeoutIntervalID > 0) { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } //return(idleTimeout); } function get playheadUpdateInterval() { return(_updateTimeInterval); } function set playheadUpdateInterval(aTime) { _updateTimeInterval = aTime; if (_updateTimeIntervalID > 0) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } //return(playheadUpdateInterval); } function get progressInterval() { return(_updateProgressInterval); } function set progressInterval(aTime) { _updateProgressInterval = aTime; if (_updateProgressIntervalID > 0) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } //return(progressInterval); } function get ncMgr() { if ((_ncMgr == null) || (_ncMgr == undefined)) { createINCManager(); } return(_ncMgr); } function get metadata() { return(_metadata); } function doUpdateTime() { var _local2 = playheadTime; switch (_state) { case STOPPED : case PAUSED : case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; } if (_lastUpdateTime != _local2) { dispatchEvent({type:"playheadUpdate", state:_state, playheadTime:_local2}); _lastUpdateTime = _local2; } } function doUpdateProgress() { if ((_ns == null) || (_ns == undefined)) { return(undefined); } if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) { dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal}); } if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; } } function rtmpOnStatus(info) { if (_state == CONNECTION_ERROR) { return(undefined); } switch (info.code) { case "NetStream.Play.Stop" : if (_startingPlay) { return(undefined); } switch (_state) { case RESIZING : if (_hiddenForResize) { finishAutoResize(); } break; case LOADING : case STOPPED : case PAUSED : break; default : _sawPlayStop = true; } break; case "NetStream.Buffer.Empty" : if (!(_bufferState === BUFFER_FULL)) { } else if (_sawPlayStop) { rtmpDoStopAtEnd(true); } else if (_state == PLAYING) { setState(BUFFERING); } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; break; case "NetStream.Buffer.Flush" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } if (_sawPlayStop && ((_bufferState == BUFFER_EMPTY) || ((_bufferTime <= 0.1) && (_ns.bufferLength <= 0.1)))) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FLUSH; break; default : if (_state != BUFFERING) { break; } setStateFromCachedState(); } break; case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } if (_rtmpDoStopAtEndIntervalID != 0) { _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } } break; case BUFFER_FLUSH : _bufferState = BUFFER_FULL; if (_rtmpDoStopAtEndIntervalID == 0) { break; } _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } if (_state == BUFFERING) { setStateFromCachedState(); } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Unpause.Notify" : if (_state == PAUSED) { _state = PLAYING; setState(BUFFERING); } else { _cachedState = PLAYING; } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; if (_startingPlay) { _startingPlay = false; _cachedPlayheadTime = playheadTime; } else if (_state == PLAYING) { setState(BUFFERING); } break; case "NetStream.Play.Reset" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if (_state == REWINDING) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) { setStateFromCachedState(); } else { _cachedPlayheadTime = playheadTime; _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "NetStream.Seek.Notify" : if (playheadTime != _cachedPlayheadTime) { setStateFromCachedState(); doUpdateTime(); } else { _sawSeekNotify = true; if (_rtmpDoSeekIntervalID == 0) { _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "Netstream.Play.UnpublishNotify" : break; case "Netstream.Play.PublishNotify" : break; case "NetStream.Play.StreamNotFound" : if (!_ncMgr.connectAgain()) { setState(CONNECTION_ERROR); } break; case "NetStream.Play.Failed" : case "NetStream.Failed" : setState(CONNECTION_ERROR); } } function httpOnStatus(info) { switch (info.code) { case "NetStream.Play.Stop" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; setState(_cachedState); seek(playheadTime); } else { switch (_state) { case PLAYING : case BUFFERING : case SEEKING : httpDoStopAtEnd(); } } break; case "NetStream.Seek.InvalidTime" : if (_invalidSeekRecovery) { _invalidSeekTime = false; _invalidSeekRecovery = false; setState(_cachedState); seek(0); } else { _invalidSeekTime = true; } break; case "NetStream.Buffer.Empty" : _bufferState = BUFFER_EMPTY; if (_state == PLAYING) { clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = setInterval(this, "doDelayedBuffering", _delayedBufferingInterval); } break; case "NetStream.Buffer.Full" : case "NetStream.Buffer.Flush" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } break; case "NetStream.Seek.Notify" : _invalidSeekRecovery = false; switch (_state) { case SEEKING : case REWINDING : if (_httpDoSeekIntervalID != 0) { break; } _httpDoSeekCount = 0; _httpDoSeekIntervalID = setInterval(this, "httpDoSeek", HTTP_DO_SEEK_INTERVAL); } break; case "NetStream.Play.StreamNotFound" : setState(CONNECTION_ERROR); } } function ncConnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _createStream(); _setUpStream(); } } function ncReconnected() { if ((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) { setState(CONNECTION_ERROR); } else { _ns = null; _state = STOPPED; execQueuedCmds(); } } function onMetaData(info) { if (_metadata != null) { return(undefined); } _metadata = info; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = info.duration; } if (isNaN(_videoWidth) || (_videoWidth <= 0)) { _videoWidth = info.width; } if (isNaN(_videoHeight) || (_videoHeight <= 0)) { _videoHeight = info.height; } dispatchEvent({type:"metadataReceived", info:info}); } function onCuePoint(info) { if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) { dispatchEvent({type:"cuePoint", info:info}); } } function setState(s) { if (s == _state) { return(undefined); } _hiddenRewindPlayheadTime = undefined; _cachedState = _state; _cachedPlayheadTime = playheadTime; _state = s; var _local2 = _state; dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime}); if (!_readyDispatched) { switch (_local2) { case STOPPED : case PLAYING : case PAUSED : case BUFFERING : _readyDispatched = true; dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime}); } } if (!(_cachedState === REWINDING)) { } else { dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime}); if (_ncMgr.isRTMP() && (_local2 == STOPPED)) { closeNS(); } } switch (_local2) { case STOPPED : case PAUSED : if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) { _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } break; case SEEKING : case REWINDING : _bufferState = BUFFER_EMPTY; _sawPlayStop = false; case PLAYING : case BUFFERING : if (_updateTimeIntervalID == 0) { _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } case LOADING : case RESIZING : clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; } execQueuedCmds(); } function setStateFromCachedState() { switch (_cachedState) { case PLAYING : case PAUSED : setState(_cachedState); break; case BUFFERING : if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(_cachedState); } break; default : setState(STOPPED); } } function createINCManager() { if ((ncMgrClassName == null) || (ncMgrClassName == undefined)) { ncMgrClassName = DEFAULT_INCMANAGER; } var ncMgrConstructor = eval (this.ncMgrClassName); _ncMgr = new ncMgrConstructor(); _ncMgr.setVideoPlayer(this); } function rtmpDoStopAtEnd(force) { if (_rtmpDoStopAtEndIntervalID > 0) { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; return(undefined); } if (force || (_cachedPlayheadTime == playheadTime)) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } else { _cachedPlayheadTime = playheadTime; return(undefined); } } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _atEnd = true; setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) { _atEnd = false; _currentPos = 0; _play(0, 0); setState(REWINDING); } else { closeNS(); } } function rtmpDoSeek() { if ((_state != REWINDING) && (_state != SEEKING)) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; } else if (playheadTime != _cachedPlayheadTime) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; setStateFromCachedState(); doUpdateTime(); } } function httpDoStopAtEnd() { _atEnd = true; if (((_streamLength == undefined) || (_streamLength == null)) || (_streamLength <= 0)) { _streamLength = _ns.time; } _pause(true); setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if (_autoRewind) { _atEnd = false; _pause(true); _seek(0); setState(REWINDING); } } function httpDoSeek() { var _local2 = (_state == REWINDING) || (_state == SEEKING); if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) { _httpDoSeekCount++; return(undefined); } _httpDoSeekCount = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; if (!_local2) { return(undefined); } setStateFromCachedState(); if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; seek(playheadTime); } else { doUpdateTime(); } } function closeNS(updateCurrentPos) { if ((_ns != null) && (_ns != undefined)) { if (updateCurrentPos) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; doUpdateTime(); _currentPos = _ns.time; } delete _ns.onStatus; _ns.onStatus = null; _ns.close(); _ns = null; } } function doDelayedBuffering() { switch (_state) { case LOADING : case RESIZING : break; case PLAYING : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; setState(BUFFERING); break; default : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; } } function _pause(doPause) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _ns.pause(doPause); } function _play() { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _startingPlay = true; switch (arguments.length) { case 0 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1); break; case 1 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1); break; case 2 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]); break; default : throw new Error("bad args to _play"); } } function _seek(time) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _sawSeekNotify = false; } function isXnOK() { if (_state == LOADING) { return(true); } if (_state == CONNECTION_ERROR) { return(false); } if (_state != DISCONNECTED) { if (((((_ncMgr == null) || (_ncMgr == undefined)) || (_ncMgr.getNetConnection() == null)) || (_ncMgr.getNetConnection() == undefined)) || (!_ncMgr.getNetConnection().isConnected)) { setState(DISCONNECTED); return(false); } return(true); } return(false); } function startAutoResize() { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : return(undefined); } _autoResizeDone = false; if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) { doAutoResize(); } else { clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } } function doAutoResize() { if (_autoResizeIntervalID > 0) { switch (_state) { case RESIZING : case LOADING : break; case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; return(undefined); default : if (stateResponsive) { break; } return(undefined); } if (((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState == BUFFER_FULL)) || (_bufferState == BUFFER_FLUSH)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) { if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) { _hiddenForResizeMetadataDelay++; return(undefined); } _videoWidth = _video.width; _videoHeight = _video.height; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; } else { return(undefined); } } if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) { setState(_cachedState); return(undefined); } _autoResizeDone = true; if (_autoSize) { _video._width = _videoWidth; _video._height = _videoHeight; } else if (_aspectRatio) { var _local3 = (_videoWidth * height) / _videoHeight; var _local2 = (_videoHeight * width) / _videoWidth; if (_local2 < height) { _video._height = _local2; } else if (_local3 < width) { _video._width = _local3; } } if (_hiddenForResize) { _hiddenRewindPlayheadTime = playheadTime; if (_state == LOADING) { _cachedState = PLAYING; } if (!_ncMgr.isRTMP()) { _pause(true); _seek(0); clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else if (!_isLive) { _currentPos = 0; _play(0, 0); setState(RESIZING); } else if (_autoPlay) { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else { finishAutoResize(); } } else { dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); } } function finishAutoResize() { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; if (stateResponsive) { return(undefined); } _visible = __visible; _sound.setVolume(_volume); _hiddenForResize = false; dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); if (_autoPlay) { if (_ncMgr.isRTMP()) { if (!_isLive) { _currentPos = 0; _play(0); } if (_state == RESIZING) { setState(LOADING); _cachedState = PLAYING; } } else { _pause(false); _cachedState = PLAYING; } } else { setState(STOPPED); } } function _createStream() { _ns = new NetStream(_ncMgr.getNetConnection()); _ns.mc = this; if (_ncMgr.isRTMP()) { _ns.onStatus = function (info) { this.mc.rtmpOnStatus(info); }; } else { _ns.onStatus = function (info) { this.mc.httpOnStatus(info); }; } _ns.onMetaData = function (info) { this.mc.onMetaData(info); }; _ns.onCuePoint = function (info) { this.mc.onCuePoint(info); }; _ns.setBufferTime(_bufferTime); } function _setUpStream() { _video.attachVideo(_ns); attachAudio(_ns); if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) { _streamLength = _ncMgr.getStreamLength(); } if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) { _videoWidth = _ncMgr.getStreamWidth(); } else { _videoWidth = undefined; } if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) { _videoHeight = _ncMgr.getStreamHeight(); } else { _videoHeight = undefined; } if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) { _prevVideoWidth = undefined; _prevVideoHeight = undefined; doAutoResize(); } if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) { if (_autoPlay) { if (!_ncMgr.isRTMP()) { _cachedState = BUFFERING; _play(); } else if (_isLive) { _cachedState = BUFFERING; _play(-1); } else { _cachedState = BUFFERING; _play(0); } } else { _cachedState = STOPPED; if (_ncMgr.isRTMP()) { _play(0, 0); } else { _play(); _pause(true); _seek(0); } } } else { if (!_hiddenForResize) { __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _hiddenForResize = true; } _hiddenForResizeMetadataDelay = 0; _play(0); if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } function doIdleTimeout() { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; close(); } function flushQueuedCmds() { while (_cmdQueue.length > 0) { _cmdQueue.pop(); } } function execQueuedCmds() { while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && (((_cmdQueue[0].url != null) && (_cmdQueue[0].url != undefined)) || ((_state != DISCONNECTED) && (_state != CONNECTION_ERROR)))) { var _local2 = _cmdQueue.shift(); _cachedState = _state; _state = EXEC_QUEUED_CMD; switch (_local2.type) { case PLAY : play(_local2.url, _local2.isLive, _local2.time); break; case LOAD : load(_local2.url, _local2.isLive, _local2.time); break; case PAUSE : pause(); break; case STOP : stop(); break; case SEEK : seek(_local2.time); } } } function queueCmd(type, url, isLive, time) { _cmdQueue.push({type:type, url:url, isLive:false, time:time}); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var RESIZING = "resizing"; static var EXEC_QUEUED_CMD = "execQueuedCmd"; static var BUFFER_EMPTY = "bufferEmpty"; static var BUFFER_FULL = "bufferFull"; static var BUFFER_FLUSH = "bufferFlush"; static var DEFAULT_INCMANAGER = "mx.video.NCManager"; static var DEFAULT_UPDATE_TIME_INTERVAL = 250; static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250; static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000; static var AUTO_RESIZE_INTERVAL = 100; static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5; static var AUTO_RESIZE_METADATA_DELAY_MAX = 5; static var FINISH_AUTO_RESIZE_INTERVAL = 250; static var RTMP_DO_STOP_AT_END_INTERVAL = 500; static var RTMP_DO_SEEK_INTERVAL = 100; static var HTTP_DO_SEEK_INTERVAL = 250; static var HTTP_DO_SEEK_MAX_COUNT = 4; static var CLOSE_NS_INTERVAL = 0.25; static var HTTP_DELAYED_BUFFERING_INTERVAL = 100; static var PLAY = 0; static var LOAD = 1; static var PAUSE = 2; static var STOP = 3; static var SEEK = 4; }
Symbol 11 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 12 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 13 MovieClip [__Packages.mx.video.VideoError] Frame 0
class mx.video.VideoError extends Error { var _code, message, name; function VideoError (errCode, msg) { super(); _code = errCode; message = ((("" + errCode) + ": ") + ERROR_MSG[errCode - BASE_ERROR_CODE]) + ((msg == undefined) ? "" : (": " + msg)); name = "VideoError"; } function get code() { return(_code); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var BASE_ERROR_CODE = 1000; static var NO_CONNECTION = 1000; static var NO_CUE_POINT_MATCH = 1001; static var ILLEGAL_CUE_POINT = 1002; static var INVALID_SEEK = 1003; static var INVALID_CONTENT_PATH = 1004; static var INVALID_XML = 1005; static var NO_BITRATE_MATCH = 1006; static var DELETE_DEFAULT_PLAYER = 1007; static var ERROR_MSG = ["Unable to make connection to server or to find FLV on server", "No matching cue point found", "Illegal cue point", "Invalid seek", "Invalid contentPath", "Invalid xml", "No bitrate match, must be no default flv", "Cannot delete default VideoPlayer"]; }
Symbol 18 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _nc, _ncConnected, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, fpadZone, _payload, _connTypeCounter, _bitrate, _owner, _protocol, _smilMgr, _ncUri, _fpadMgr, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; _nc = undefined; _ncConnected = false; } function initNCInfo() { _isRTMP = undefined; _serverName = undefined; _wrappedURL = undefined; _portNumber = undefined; _appName = undefined; } function initOtherInfo() { _contentPath = undefined; _streamName = undefined; _streamLength = undefined; _streamWidth = undefined; _streamHeight = undefined; _streams = undefined; _autoSenseBW = false; fpadZone = undefined; _payload = 0; _connTypeCounter = 0; cleanConns(); } function getTimeout() { return(_timeout); } function setTimeout(t) { _timeout = t; if (_timeoutIntervalId != 0) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); } } function getBitrate() { return(_bitrate); } function setBitrate(b) { if ((_isRTMP == undefined) || (!_isRTMP)) { _bitrate = b; } } function getVideoPlayer() { return(_owner); } function setVideoPlayer(v) { _owner = v; } function getNetConnection() { return(_nc); } function getStreamName() { return(_streamName); } function isRTMP() { return(_isRTMP); } function getStreamLength() { return(_streamLength); } function getStreamWidth() { return(_streamWidth); } function getStreamHeight() { return(_streamHeight); } function connectToURL(url) { initOtherInfo(); _contentPath = url; if (((_contentPath == null) || (_contentPath == undefined)) || (_contentPath == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH); } var _local2 = parseURL(_contentPath); if ((_local2.streamName == undefined) || (_local2.streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } if (_local2.isRTMP) { var _local3 = canReuseOldConnection(_local2); _isRTMP = true; _protocol = _local2.protocol; _streamName = _local2.streamName; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _autoSenseBW = _streamName.indexOf(",") >= 0; return(_local3 || (connectRTMP())); } if ((_local2.streamName.indexOf("?") < 0) && (_local2.streamName.slice(-4).toLowerCase() == ".flv")) { var _local3 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local2.streamName; return(_local3 || (connectHTTP())); } if (_local2.streamName.indexOf("/fms/fpad") >= 0) { try { return(connectFPAD(_local2.streamName)); } catch(err:Error) { } } _smilMgr = new mx.video.SMILManager(this); return(_smilMgr.connectXML(_local2.streamName)); } function connectAgain() { var _local2 = _appName.indexOf("/"); if (_local2 < 0) { _local2 = _streamName.indexOf("/"); if (_local2 >= 0) { _appName = _appName + "/"; _appName = _appName + _streamName.slice(0, _local2); _streamName = _streamName.slice(_local2 + 1); } return(false); } var _local3 = _appName.slice(_local2 + 1); _local3 = _local3 + "/"; _local3 = _local3 + _streamName; _streamName = _local3; _appName = _appName.slice(0, _local2); close(); _payload = 0; _connTypeCounter = 0; cleanConns(); connectRTMP(); return(true); } function reconnect() { if (!_isRTMP) { throw new Error("Cannot call reconnect on an http connection"); } _nc.onStatus = function (info) { this.mc.reconnectOnStatus(this, info); }; _nc.onBWDone = function () { this.mc.onReconnected(); }; _nc.connect(_ncUri, false); } function onReconnected() { delete _nc.onStatus; delete _nc.onBWDone; _ncConnected = true; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); _ncConnected = false; } } function helperDone(helper, success) { if (!success) { _nc = undefined; _ncConnected = false; _owner.ncConnected(); _smilMgr = undefined; _fpadMgr = undefined; return(undefined); } var _local2; var _local4; if (helper == _fpadMgr) { _local4 = _fpadMgr.rtmpURL; _fpadMgr = undefined; _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; _streamName = _local2.streamName; var _local5 = fpadZone; fpadZone = -1; connectRTMP(); fpadZone = _local5; return(undefined); } if (helper != _smilMgr) { return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { if (_local4.charAt(_local4.length - 1) != "/") { _local4 = _local4 + "/"; } _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _streamName = _local2.streamName; if (_isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { _smilMgr = undefined; throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } if (_smilMgr.baseURLAttr.length > 1) { _local2 = parseURL(_smilMgr.baseURLAttr[1]); if (_local2.serverName != undefined) { fallbackServerName = _local2.serverName; } } } } _streams = _smilMgr.videoTags; _smilMgr = undefined; var _local3 = 0; while (_local3 < _streams.length) { _local4 = _streams[_local3].src; _local2 = parseURL(_local4); if (_isRTMP == undefined) { _isRTMP = _local2.isRTMP; if (_isRTMP) { _protocol = _local2.protocol; if (_streams.length > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute."); } _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } } else if ((_local2.streamName.indexOf("/fms/fpad") >= 0) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute fpad URLs, must use meta tag base attribute."); } } else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes."); } _streams[_local3].parseResults = _local2; _local3++; } _autoSenseBW = _streams.length > 1; if (!_autoSenseBW) { if (_streamName != undefined) { _streamName = _streamName + _streams[0].parseResults.streamName; } else { _streamName = _streams[0].parseResults.streamName; } _streamLength = _streams[0].dur; } if (_isRTMP) { connectRTMP(); } else if ((_streamName != undefined) && (_streamName.indexOf("/fms/fpad") >= 0)) { connectFPAD(_streamName); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; var _local4 = _bitrate; if (isNaN(_local4)) { _local4 = 0; } var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_local4 >= _streams[_local2].bitrate)) { _local3 = _local2; break; } _local2++; } if (isNaN(_local3)) { throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH); } if (_streamName != undefined) { _streamName = _streamName + _streams[_local3].src; } else { _streamName = _streams[_local3].src; } _streamLength = _streams[_local3].dur; } function parseURL(url) { var _local2 = new Object(); var _local3 = 0; var _local4 = url.indexOf(":/", _local3); if (_local4 >= 0) { _local4 = _local4 + 2; _local2.protocol = url.slice(_local3, _local4); _local2.isRelative = false; } else { _local2.isRelative = true; } if ((_local2.protocol != undefined) && (((_local2.protocol == "rtmp:/") || (_local2.protocol == "rtmpt:/")) || (_local2.protocol == "rtmps:/"))) { _local2.isRTMP = true; _local3 = _local4; if (url.charAt(_local3) == "/") { _local3++; var _local7 = url.indexOf(":", _local3); var _local8 = url.indexOf("/", _local3); if (_local8 < 0) { if (_local7 < 0) { _local2.serverName = url.slice(_local3); } else { _local4 = _local7; _local2.portNumber = url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.serverName = url.slice(_local3); } return(_local2); } if ((_local7 >= 0) && (_local7 < _local8)) { _local4 = _local7; _local2.serverName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = _local8; _local2.portNumber = url.slice(_local3, _local4); } else { _local4 = _local8; _local2.serverName = url.slice(_local3, _local4); } _local3 = _local4 + 1; } if (url.charAt(_local3) == "?") { var _local9 = url.slice(_local3 + 1); var _local6 = parseURL(_local9); if ((_local6.protocol == undefined) || (!_local6.isRTMP)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _local2.wrappedURL = "?"; _local2.wrappedURL = _local2.wrappedURL + _local6.protocol; if (_local6.serverName != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.serverName; } if (_local6.wrappedURL != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/?"; _local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL; } _local2.appName = _local6.appName; _local2.streamName = _local6.streamName; return(_local2); } _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.appName = url.slice(_local3); return(_local2); } _local2.appName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if (((_nc == undefined) || (_nc == null)) || (!_ncConnected)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; initNCInfo(); return(false); } if (_isRTMP) { if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); _ncConnected = true; return(true); } function connectRTMP() { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); _tryNC = new Array(); var _local2 = 0; while (_local2 < RTMP_CONN.length) { _tryNC[_local2] = new NetConnection(); if ((fpadZone != undefined) && (fpadZone != null)) { _tryNC[_local2].fpadZone = fpadZone; } _tryNC[_local2].mc = this; _tryNC[_local2].pending = false; _tryNC[_local2].connIndex = _local2; _tryNC[_local2].onBWDone = function (p_bw) { this.mc.onConnected(this, p_bw); }; _tryNC[_local2].onBWCheck = function () { return(++this.mc._payload); }; _tryNC[_local2].onStatus = function (info) { this.mc.connectOnStatus(this, info); }; _local2++; } nextConnect(); return(false); } function connectFPAD(url) { var _local7; var _local5; var _local6; var _local2 = url.indexOf("?"); while (_local2 >= 0) { _local2++; var _local4 = url.indexOf("&", _local2); if (url.substr(_local2, 4).toLowerCase() == "uri=") { _local7 = url.slice(0, _local2); _local2 = _local2 + 4; if (_local4 >= 0) { _local5 = url.slice(_local2, _local4); _local6 = url.slice(_local4); } else { _local5 = url.slice(_local2); _local6 = ""; } break; } _local2 = _local4; } if (_local2 < 0) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url must include uri parameter: " + url); } var _local8 = parseURL(_local5); if (!_local8.isRTMP) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url uri parameter must be rtmp url: " + url); } _fpadMgr = new mx.video.FPADManager(this); return(_fpadMgr.connectXML(_local7, _local5, _local6, _local8)); } function nextConnect() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; var _local4; var _local3; if (_connTypeCounter == 0) { _local4 = _protocol; if (_portNumber != undefined) { _local3 = _portNumber; } else { var _local2 = 0; while (_local2 < RTMP_CONN.length) { if (_local4 == RTMP_CONN[_local2].protocol) { _local3 = RTMP_CONN[_local2].port; break; } _local2++; } } } else { _local4 = RTMP_CONN[_connTypeCounter].protocol; _local3 = RTMP_CONN[_connTypeCounter].port; } var _local5 = ((_local4 + ((_serverName == undefined) ? "" : (((("/" + _serverName) + ":") + _local3) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName; _tryNC[_connTypeCounter].pending = true; _tryNC[_connTypeCounter].connect(_local5, _autoSenseBW); if (_connTypeCounter < (RTMP_CONN.length - 1)) { _connTypeCounter++; _tryNCIntervalId = setInterval(this, "nextConnect", 1500); } } function cleanConns() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; if (_tryNC != undefined) { var _local2 = 0; while (_local2 < _tryNC.length) { if (_tryNC[_local2] != undefined) { delete _tryNC[_local2].onStatus; if (_tryNC[_local2].pending) { _tryNC[_local2].onStatus = function (info) { this.mc.disconnectOnStatus(this, info); }; } else { delete _tryNC[_local2].onStatus; _tryNC[_local2].close(); } } delete _tryNC[_local2]; _local2++; } delete _tryNC; } } function tryFallBack() { if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncConnected(); } else { _connTypeCounter = 0; cleanConns(); _serverName = fallbackServerName; connectRTMP(); } } function onConnected(p_nc, p_bw) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = 0; delete p_nc.onBWDone; delete p_nc.onBWCheck; delete p_nc.onStatus; _nc = p_nc; _ncUri = _nc.uri; _ncConnected = true; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else { var _local3 = _streamName.split(","); var _local2 = 0; while (_local2 < _local3.length) { var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]); if ((_local2 + 1) < _local3.length) { if (p_bw <= Number(_local3[_local2 + 1])) { _streamName = _local4; break; } } else { _streamName = _local4; break; } _local2 = _local2 + 2; } if (_streamName.slice(-4).toLowerCase() == ".flv") { _streamName = _streamName.slice(0, -4); } } } if ((!_owner.__get__isLive()) && (_streamLength == undefined)) { var _local6 = new Object(); _local6.mc = this; _local6.onResult = function (length) { this.mc.getStreamLengthResult(length); }; _nc.call("getStreamLength", _local6, _streamName); } else { _owner.ncConnected(); } } function connectOnStatus(target, info) { target.pending = false; if (info.code == "NetConnection.Connect.Success") { _nc = _tryNC[target.connIndex]; _tryNC[target.connIndex] = undefined; cleanConns(); } else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (RTMP_CONN.length - 1))) { if (!connectAgain()) { tryFallBack(); } } } function reconnectOnStatus(target, info) { if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { if (length > 0) { _streamLength = length; } _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; _ncConnected = false; if (!connectAgain()) { _owner.ncConnected(); } } static function stripFrontAndBackWhiteSpace(p_str) { var _local1; var _local2 = p_str.length; var _local4 = 0; var _local5 = _local2; _local1 = 0; while (_local1 < _local2) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local4 = _local1; break;!//outer level } _local1++; } _local1 = _local2; while (_local1 >= 0) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local5 = _local1 + 1; break;!//outer level } _local1--; } if (_local5 <= _local4) { return(""); } return(p_str.slice(_local4, _local5)); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; var DEFAULT_TIMEOUT = 60000; static var RTMP_CONN = [{protocol:"rtmp:/", port:"1935"}, {protocol:"rtmp:/", port:"443"}, {protocol:"rtmpt:/", port:"80"}, {protocol:"rtmps:/", port:"443"}]; }
Symbol 16 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager { var _owner, _url, xml, baseURLAttr, videoTags, width, height; function SMILManager (owner) { _owner = owner; } function connectXML(url) { _url = fixURL(url); xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function fixURL(origURL) { if ((origURL.substr(0, 5).toLowerCase() == "http:") || (origURL.substr(0, 6).toLowerCase() == "https:")) { var _local2 = ((origURL.indexOf("?") >= 0) ? "&" : "?"); return(((origURL + _local2) + "FLVPlaybackVersion=") + shortVersion); } return(origURL); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local2 = xml.firstChild; var _local6 = false; while (_local2 != null) { if (_local2.nodeType == ELEMENT_NODE) { _local6 = true; if (_local2.nodeName.toLowerCase() == "smil") { break; } } _local2 = _local2.nextSibling; } if (!_local6) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not smil"); } var _local5 = false; var _local4 = 0; while (_local4 < _local2.childNodes.length) { var _local3 = _local2.childNodes[_local4]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "head") { parseHead(_local3); } else if (_local3.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local3); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local3.nodeName) + " not supported in ") + _local2.nodeName) + " tag."); } _local4++; } if (!_local5) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required."); } _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function parseHead(parentNode) { var _local4 = false; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "meta") { for (var _local6 in _local2.attributes) { if (_local6.toLowerCase() == "base") { baseURLAttr.push(_local2.attributes[_local6]); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag."); } } } else if (_local2.nodeName.toLowerCase() == "layout") { if (!_local4) { parseLayout(_local2); _local4 = true; } } _local3++; } } function parseLayout(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "root-layout") { for (var _local5 in _local2.attributes) { if (_local5.toLowerCase() == "width") { width = Number(_local2.attributes[_local5]); } else if (_local5.toLowerCase() == "height") { height = Number(_local2.attributes[_local5]); } } if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0."); } width = Math.round(width); height = Math.round(height); return(undefined); } _local3++; } } function parseBody(parentNode) { var _local6 = 0; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else { _local6++; if (_local6 > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag."); } if (_local2.nodeName.toLowerCase() == "switch") { parseSwitch(_local2); } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { var _local5 = parseVideo(_local2); videoTags.push(_local5); } } _local3++; } if (videoTags.length < 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required."); } } function parseSwitch(parentNode) { var _local4 = 0; while (_local4 < parentNode.childNodes.length) { var _local5 = parentNode.childNodes[_local4]; if (_local5.nodeType != ELEMENT_NODE) { } else if ((_local5.nodeName.toLowerCase() == "video") || (_local5.nodeName.toLowerCase() == "ref")) { var _local3 = parseVideo(_local5); if (_local3.bitrate == undefined) { videoTags.push(_local3); } else { var _local6 = false; var _local2 = 0; while (_local2 < videoTags.length) { if ((videoTags[_local2].bitrate == undefined) || (_local3.bitrate < videoTags[_local4].bitrate)) { _local6 = true; videoTags.splice(_local2, 0, videoTags); break; } _local2++; } if (!_local6) { videoTags.push(_local3); } } } _local4++; } } function parseVideo(node) { var _local3 = new Object(); for (var _local4 in node.attributes) { if (_local4.toLowerCase() == "src") { _local3.src = node.attributes[_local4]; } else if (_local4.toLowerCase() == "system-bitrate") { _local3.bitrate = Number(node.attributes[_local4]); } else if (_local4.toLowerCase() == "dur") { _local3.dur = parseTime(node.attributes[_local4]); } } if (_local3.src == undefined) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag."); } return(_local3); } function parseTime(timeStr) { var _local4 = 0; var _local3 = timeStr.split(":"); if ((_local3.length < 1) || (_local3.length > 3)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } var _local1 = 0; while (_local1 < _local3.length) { var _local2 = Number(_local3[_local1]); if (isNaN(_local2)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } _local4 = _local4 * 60; _local4 = _local4 + _local2; _local1++; } return(_local4); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var ELEMENT_NODE = 1; }
Symbol 15 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 17 MovieClip [__Packages.mx.video.FPADManager] Frame 0
class mx.video.FPADManager { var _owner, _uriParam, _parseResults, _url, xml, rtmpURL; function FPADManager (owner) { _owner = owner; } function connectXML(urlPrefix, uriParam, urlSuffix, uriParamParseResults) { _uriParam = uriParam; _parseResults = uriParamParseResults; _url = (urlPrefix + "uri=") + _parseResults.protocol; if (_parseResults.serverName != undefined) { _url = _url + ("/" + _parseResults.serverName); } if (_parseResults.portNumber != undefined) { _url = _url + (":" + _parseResults.portNumber); } if (_parseResults.wrappedURL != undefined) { _url = _url + ("/?" + _parseResults.wrappedURL); } _url = _url + ("/" + _parseResults.appName); _url = _url + urlSuffix; xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { var _local5 = xml.firstChild; var _local8 = false; while (_local5 != null) { if (_local5.nodeType == ELEMENT_NODE) { _local8 = true; if (_local5.nodeName.toLowerCase() == "fpad") { break; } } _local5 = _local5.nextSibling; } if (!_local8) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local5 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not fpad"); } var _local7; var _local6 = 0; while (_local6 < _local5.childNodes.length) { var _local3 = _local5.childNodes[_local6]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "proxy") { var _local2 = 0; while (_local2 < _local3.childNodes.length) { var _local4 = _local3.childNodes[_local2]; if (_local4.nodeType == TEXT_NODE) { _local7 = trim(_local4.nodeValue); break; } _local2++; } break; } _local6++; } if ((_local7 == undefined) || (_local7 == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" fpad xml requires proxy tag."); } rtmpURL = (((_parseResults.protocol + "/") + _local7) + "/?") + _uriParam; _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function trim(str) { var _local2 = 0; while (_local2 < str.length) { var _local1 = str.charAt(_local2); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local2++; } if (_local2 >= str.length) { return(""); } var _local4 = str.length - 1; while (_local4 > _local2) { var _local1 = str.charAt(_local4); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local4--; } return(str.slice(_local2, _local4 + 1)); } static var version = "1.0.1.10"; static var shortVersion = "1.0.1"; static var ELEMENT_NODE = 1; static var TEXT_NODE = 3; }
Symbol 19 MovieClip [__Packages.mx.video.CuePointManager] Frame 0
class mx.video.CuePointManager { var _owner, _id, _asCuePointTolerance, _linearSearchTolerance, _metadataLoaded, allCuePoints, asCuePoints, _disabledCuePoints, flvCuePoints, navCuePoints, eventCuePoints, _asCuePointIndex, __get__playheadUpdateInterval, _disabledCuePointsByNameOnly; function CuePointManager (owner, id) { _owner = owner; _id = id; reset(); _asCuePointTolerance = _owner.getVideoPlayer(_id).__get__playheadUpdateInterval() / 2000; _linearSearchTolerance = DEFAULT_LINEAR_SEARCH_TOLERANCE; } function reset() { _metadataLoaded = false; allCuePoints = null; asCuePoints = null; _disabledCuePoints = null; flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _asCuePointIndex = 0; } function get metadataLoaded() { return(_metadataLoaded); } function set playheadUpdateInterval(aTime) { _asCuePointTolerance = aTime / 2000; //return(__get__playheadUpdateInterval()); } function get id() { return(_id); } function addASCuePoint(timeOrCuePoint, name, parameters) { var _local3; if (typeof(timeOrCuePoint) == "object") { _local3 = deepCopyObject(timeOrCuePoint); } else { _local3 = {time:timeOrCuePoint, name:name, parameters:deepCopyObject(parameters)}; } var _local7 = isNaN(_local3.time) || (_local3.time < 0); if (_local7) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local6) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } var _local2; _local3.type = "actionscript"; if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { _local2 = 0; asCuePoints = new Array(); asCuePoints.push(_local3); } else { _local2 = getCuePointIndex(asCuePoints, true, _local3.time); _local2 = ((asCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); asCuePoints.splice(_local2, 0, _local3); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { _local2 = 0; allCuePoints = new Array(); allCuePoints.push(_local3); } else { _local2 = getCuePointIndex(allCuePoints, true, _local3.time); _local2 = ((allCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); allCuePoints.splice(_local2, 0, _local3); } var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if (_local5 > 0) { if (_asCuePointIndex == _local2) { if (_local5 > asCuePoints[_local2].time) { _asCuePointIndex++; } } else if (_asCuePointIndex > _local2) { _asCuePointIndex++; } } else { _asCuePointIndex = 0; } var _local4 = deepCopyObject(asCuePoints[_local2]); _local4.array = asCuePoints; _local4.index = _local2; return(_local4); } function removeASCuePoint(timeNameOrCuePoint) { if (((asCuePoints == null) || (asCuePoints == undefined)) || (asCuePoints.length < 1)) { return(null); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(asCuePoints, false, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = asCuePoints[_local2]; asCuePoints.splice(_local2, 1); _local2 = getCuePointIndex(allCuePoints, false, _local3.time, _local3.name); if (_local2 > 0) { allCuePoints.splice(_local2, 1); } if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) { if (_asCuePointIndex > _local2) { _asCuePointIndex--; } } else { _asCuePointIndex = 0; } return(_local3); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { var _local4; switch (typeof(timeNameOrCuePoint)) { case "string" : _local4 = {name:timeNameOrCuePoint}; break; case "number" : _local4 = {time:timeNameOrCuePoint}; break; case "object" : _local4 = timeNameOrCuePoint; } var _local12 = isNaN(_local4.time) || (_local4.time < 0); var _local11 = (_local4.name == undefined) || (_local4.name == null); if (_local12 && (_local11)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } var _local6 = 0; var _local2; var _local5; if (_local12) { if (!_metadataLoaded) { if (_disabledCuePointsByNameOnly[_local4.name] == undefined) { if (!enabled) { if (((_disabledCuePointsByNameOnly == null) || (_disabledCuePointsByNameOnly == undefined)) || (_disabledCuePointsByNameOnly.length < 0)) { _disabledCuePointsByNameOnly = new Object(); } _disabledCuePointsByNameOnly[_local4.name] = new Array(); } } else { if (enabled) { _disabledCuePointsByNameOnly[_local4.name] = undefined; } return(-1); } removeCuePoints(_disabledCuePoints, _local4); return(-1); } if (enabled) { _local6 = removeCuePoints(_disabledCuePoints, _local4); } else { var _local3; _local2 = getCuePointIndex(flvCuePoints, true, -1, _local4.name); while (_local2 >= 0) { _local3 = flvCuePoints[_local2]; _local5 = getCuePointIndex(_disabledCuePoints, true, _local3.time); if ((_local5 < 0) || (_disabledCuePoints[_local5].time != _local3.time)) { _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, {name:_local3.name, time:_local3.time}); _local6 = _local6 + 1; } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } } return(_local6); } _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { if (enabled) { if (!_metadataLoaded) { _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time); if (_local2 < 0) { _local5 = getCuePointIndex(_disabledCuePointsByNameOnly[_local4.name], true, _local4.time); if (cuePointCompare(_local4.time, null, _disabledCuePointsByNameOnly[_local4.name]) != 0) { _disabledCuePointsByNameOnly[_local4.name] = insertCuePoint(_local5, _disabledCuePointsByNameOnly[_local4.name], _local4); } } else { _disabledCuePoints.splice(_local2, 1); } } return((_metadataLoaded ? 0 : -1)); } } else { if (enabled) { _disabledCuePoints.splice(_local2, 1); _local6 = 1; } else { _local6 = 0; } return((_metadataLoaded ? (_local6) : -1)); } if (_metadataLoaded) { _local2 = getCuePointIndex(flvCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { return(0); } if (_local11) { _local4.name = flvCuePoints[_local2].name; } } _local5 = getCuePointIndex(_disabledCuePoints, true, _local4.time); _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, _local4); _local6 = 1; return((_metadataLoaded ? 1 : -1)); } function removeCuePoints(cuePointArray, cuePoint) { var _local2; var _local4; var _local5 = 0; _local2 = getCuePointIndex(cuePointArray, true, -1, cuePoint.name); while (_local2 >= 0) { _local4 = cuePointArray[_local2]; cuePointArray.splice(_local2, 1); _local2--; _local5++; _local2 = getNextCuePointIndexWithName(_local4.name, cuePointArray, _local2); } return(_local5); } function insertCuePoint(insertIndex, cuePointArray, cuePoint) { if (insertIndex < 0) { cuePointArray = new Array(); cuePointArray.push(cuePoint); } else { if (cuePointArray[insertIndex].time > cuePoint.time) { insertIndex = 0; } else { insertIndex++; } cuePointArray.splice(insertIndex, 0, cuePoint); } return(cuePointArray); } function isFLVCuePointEnabled(timeNameOrCuePoint) { if (!_metadataLoaded) { return(true); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local5 = isNaN(_local3.time) || (_local3.time < 0); var _local6 = (_local3.name == undefined) || (_local3.name == null); if (_local5 && (_local6)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if (_local5) { var _local2 = getCuePointIndex(flvCuePoints, true, -1, _local3.name); if (_local2 < 0) { return(true); } while (_local2 >= 0) { if (getCuePointIndex(_disabledCuePoints, false, flvCuePoints[_local2].time, flvCuePoints[_local2].name) < 0) { return(true); } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } return(false); } return(getCuePointIndex(_disabledCuePoints, false, _local3.time, _local3.name) < 0); } function dispatchASCuePoints() { var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if ((_owner.getVideoPlayer(_id).__get__stateResponsive() && (asCuePoints != null)) && (asCuePoints != undefined)) { while ((_asCuePointIndex < asCuePoints.length) && (asCuePoints[_asCuePointIndex].time <= (_local5 + _asCuePointTolerance))) { _owner.dispatchEvent({type:"cuePoint", info:deepCopyObject(asCuePoints[_asCuePointIndex++]), vp:_id}); } } } function resetASCuePointIndex(time) { if (((time <= 0) || (asCuePoints == null)) || (asCuePoints == undefined)) { _asCuePointIndex = 0; return(undefined); } var _local2 = getCuePointIndex(asCuePoints, true, time); _asCuePointIndex = ((asCuePoints[_local2].time < time) ? (_local2 + 1) : (_local2)); } function processFLVCuePoints(metadataCuePoints) { _metadataLoaded = true; if (((metadataCuePoints == undefined) || (metadataCuePoints == null)) || (metadataCuePoints.length < 1)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; return(undefined); } flvCuePoints = metadataCuePoints; navCuePoints = new Array(); eventCuePoints = new Array(); var _local5; var _local6 = -1; var _local2; var _local4 = _disabledCuePoints; var _local3 = 0; _disabledCuePoints = new Array(); var _local9 = 0; while (_local2 = flvCuePoints[_local9++] , _local2 != undefined) { if ((_local6 > 0) && (_local6 >= _local2.time)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _disabledCuePoints = null; _disabledCuePointsByNameOnly = null; throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Unsorted cuePoint found after time: " + _local6); } _local6 = _local2.time; while ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, null, _local2) < 0)) { _local3++; } if ((_disabledCuePointsByNameOnly[_local2.name] != undefined) || ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, _local4[_local3].name, _local2) == 0))) { _disabledCuePoints.push({time:_local2.time, name:_local2.name}); } if (_local2.type == "navigation") { navCuePoints.push(_local2); } else if (_local2.type == "event") { eventCuePoints.push(_local2); } if (((allCuePoints == null) || (allCuePoints == undefined)) || (allCuePoints.length < 1)) { allCuePoints = new Array(); allCuePoints.push(_local2); } else { _local5 = getCuePointIndex(allCuePoints, true, _local2.time); _local5 = ((allCuePoints[_local5].time > _local2.time) ? 0 : (_local5 + 1)); allCuePoints.splice(_local5, 0, _local2); } } delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; } function processCuePointsProperty(cuePoints) { if (((cuePoints == undefined) || (cuePoints == null)) || (cuePoints.length == 0)) { return(undefined); } var _local4 = 0; var _local8; var _local6; var _local7; var _local5; var _local9; var _local2 = 0; while (_local2 < (cuePoints.length - 1)) { switch (_local4) { case 6 : addOrDisable(_local9, _local5); _local4 = 0; case 0 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } _local5 = new Object(); _local5.time = cuePoints[_local2] / 1000; _local4++; break; case 1 : if (cuePoints[_local2++] != "n") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if ((cuePoints[_local2] == undefined) || (cuePoints[_local2] == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be null or undefined"); } _local5.name = unescape(cuePoints[_local2]); _local4++; break; case 2 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be number"); } switch (cuePoints[_local2]) { case 0 : _local5.type = "event"; break; case 1 : _local5.type = "navigation"; break; case 2 : _local5.type = "actionscript"; break; default : throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be 0, 1 or 2"); } _local4++; break; case 3 : if (cuePoints[_local2++] != "d") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "disabled must be number"); } _local9 = cuePoints[_local2] != 0; _local4++; break; case 4 : if (cuePoints[_local2++] != "p") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "num params must be number"); } _local8 = cuePoints[_local2]; _local4++; if (_local8 == 0) { _local4++; } else { _local5.parameters = new Object(); } break; case 5 : _local6 = cuePoints[_local2++]; _local7 = cuePoints[_local2]; if (typeof(_local6) == "string") { _local6 = unescape(_local6); } if (typeof(_local7) == "string") { _local7 = unescape(_local7); } _local5.parameters[_local6] = _local7; _local8--; if (_local8 != 0) { break; } _local4++; } _local2++; } if (_local4 == 6) { addOrDisable(_local9, _local5); } else { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected end of cuePoint param string"); } } function addOrDisable(disable, cuePoint) { if (disable) { if (cuePoint.type == "actionscript") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Cannot disable actionscript cue points"); } setFLVCuePointEnabled(false, cuePoint); } else if (cuePoint.type == "actionscript") { addASCuePoint(cuePoint); } } function unescape(origStr) { var _local3 = origStr; var _local1 = 0; while (_local1 < cuePointsReplace.length) { var _local2 = _local3.split(cuePointsReplace[_local1++]); if (_local2.length > 1) { _local3 = _local2.join(cuePointsReplace[_local1]); } _local1++; } return(_local3); } function getCuePointIndex(cuePointArray, closeIsOK, time, name, start, len) { if (((cuePointArray == null) || (cuePointArray == undefined)) || (cuePointArray.length < 1)) { return(-1); } var _local13 = isNaN(time) || (time < 0); var _local16 = (name == undefined) || (name == null); if (_local13 && (_local16)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if ((start == undefined) || (start == null)) { start = 0; } if ((len == undefined) || (len == null)) { len = cuePointArray.length; } if ((!_local16) && (closeIsOK || (_local13))) { var _local8; var _local2; if (_local13) { _local8 = start; } else { _local8 = getCuePointIndex(cuePointArray, closeIsOK, time); } _local2 = _local8; while (_local2 >= start) { if (cuePointArray[_local2].name == name) { break; } _local2--; } if (_local2 >= start) { return(_local2); } _local2 = _local8 + 1; while (_local2 < len) { if (cuePointArray[_local2].name == name) { break; } _local2++; } if (_local2 < len) { return(_local2); } return(-1); } var _local6; if (len <= _linearSearchTolerance) { var _local11 = start + len; var _local3 = start; while (_local3 < _local11) { _local6 = cuePointCompare(time, name, cuePointArray[_local3]); if (_local6 == 0) { return(_local3); } if (_local6 < 0) { break; } _local3++; } if (closeIsOK) { if (_local3 > 0) { return(_local3 - 1); } return(0); } return(-1); } var _local12 = Math.floor(len / 2); var _local15 = start + _local12; _local6 = cuePointCompare(time, name, cuePointArray[_local15]); if (_local6 < 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, start, _local12)); } if (_local6 > 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, _local15 + 1, (_local12 - 1) + (len % 2))); } return(_local15); } function getNextCuePointIndexWithName(name, array, index) { if ((name == undefined) || (name == null)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } if ((array == null) || (array == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.array undefined"); } if ((isNaN(index) || (index < -1)) || (index >= array.length)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.index must be number between -1 and cuePoint.array.length"); } var _local1; _local1 = index + 1; while (_local1 < array.length) { if (array[_local1].name == name) { break; } _local1++; } if (_local1 < array.length) { return(_local1); } return(-1); } static function cuePointCompare(time, name, cuePoint) { var _local2 = Math.round(time * 1000); var _local3 = Math.round(cuePoint.time * 1000); if (_local2 < _local3) { return(-1); } if (_local2 > _local3) { return(1); } if ((name != null) || (name != undefined)) { if (name == cuePoint.name) { return(0); } if (name < cuePoint.name) { return(-1); } return(1); } return(0); } function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local2 = getCuePointIndex(cuePointArray, closeIsOK, _local3.time, _local3.name); if (_local2 < 0) { return(null); } _local3 = deepCopyObject(cuePointArray[_local2]); _local3.array = cuePointArray; _local3.index = _local2; return(_local3); } function getNextCuePointWithName(cuePoint) { if ((cuePoint == null) || (cuePoint == undefined)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint parameter undefined"); } if (isNaN(cuePoint.time) || (cuePoint.time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local3 = getNextCuePointIndexWithName(cuePoint.name, cuePoint.array, cuePoint.index); if (_local3 < 0) { return(null); } var _local4 = deepCopyObject(cuePoint.array[_local3]); _local4.array = cuePoint.array; _local4.index = _local3; return(_local4); } static function deepCopyObject(obj, recurseLevel) { if (((obj == undefined) || (obj == null)) || (typeof(obj) != "object")) { return(obj); } if (recurseLevel == undefined) { recurseLevel = 0; } var _local2 = new Object(); for (var _local4 in obj) { if ((recurseLevel == 0) && ((_local4 == "array") || (_local4 == "index"))) { } else if (typeof(obj[_local4]) == "object") { _local2[_local4] = deepCopyObject(obj[_local4], recurseLevel + 1); } else { _local2[_local4] = obj[_local4]; } } return(_local2); } static var DEFAULT_LINEAR_SEARCH_TOLERANCE = 50; static var cuePointsReplace = ["&quot;", "\"", "&#39;", "'", "&#44;", ",", "&amp;", "&"]; }
Symbol 583 MovieClip Frame 1
var Last_i; var FLVwidth; var FLVheight; var my_flvPb; stop(); var listenerObject1 = new Object(); listenerObject1.cuePoint = function (eventObject) { _root.Testdata_mc.cues_txt.text = (("Cue: " + eventObject.info.time) + " ") + eventObject.info.name; if (eventObject.info.time >= _root.CueTimes[_root.LEVEL + 1]) { my_flvPb.seekToNavCuePoint(_root.CueTimes[_root.LEVEL]); } }; my_flvPb.addEventListener("cuePoint", listenerObject1); var listenerObject2 = new Object(); listenerObject2.metadataReceived = function (eventObject) { var _local2 = 0; _root.FLVBytesTotal = my_flvPb.bytesTotal; FLVwidth = my_flvPb.__get__metadata().width; FLVheight = my_flvPb.__get__metadata().height; my_flvPb.__set__autoSize(true); _root.CueStr = ""; while (_local2 < my_flvPb.__get__metadata().cuePoints.length) { _root.CueNames[_local2 + 1] = my_flvPb.__get__metadata().cuePoints[_local2].name; _root.CueTimes[_local2 + 1] = my_flvPb.__get__metadata().cuePoints[_local2].time; _root.CueStr = (((_root.CueStr + "\n ") + _root.CueNames[_local2 + 1]) + " ") + _root.CueTimes[_local2 + 1]; _local2++; } Last_i = _local2; _root.VideoTimeTotal = _root.CueTimes[_local2]; _root.Testdata_mc.cuesPts_txt.text = _root.CueStr; _root.Testdata_mc.S_txt.text = "S " + _root.CueTimes[_root.LEVEL]; _root.Testdata_mc.E_txt.text = "E " + _root.CueTimes[_root.LEVEL + 1]; _root.Testdata_mc.W_txt.text = (("W " + FLVwidth) + " ") + my_flvPb.__get__width(); _root.Testdata_mc.H_txt.text = (("H " + FLVheight) + " ") + my_flvPb.__get__height(); j = 1; while (j <= Last_i) { _root.CuePercent[j] = (_root.CueTimes[j] / _root.VideoTimeTotal) * 100; _root.CueBytes[j] = Math.round((_root.FLVBytesTotal * _root.CuePercent[j]) / 100); j++; } _root.metadatOK[GN] = true; _root.connectFlag = 0; }; my_flvPb.addEventListener("metadataReceived", listenerObject2); var listenerObjectDisconnect = new Object(); listenerObjectDisconnect.stateChange = function (eventObject) { if (my_flvPb.__get__state() == mx.video.FLVPlayback.CONNECTION_ERROR) { my_flvPb.__set__visible(false); _root.ExitBJ_btn._visible = true; _root.connectFlag = 2; } else { _root.connectFlag = 1; } }; my_flvPb.addEventListener("stateChange", listenerObjectDisconnect);
Instance of Symbol 9 MovieClip [FLVPlayback] "my_flvPb" in Symbol 583 MovieClip Frame 1
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = ""; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; version_1_0_1 = ""; volume = 100; }
Symbol 583 MovieClip Frame 2
Symbol 583 MovieClip Frame 3
gotoAndPlay ("flvplMain");
Symbol 1026 MovieClip Frame 1
stop();
Symbol 1026 MovieClip Frame 10
gotoAndPlay ("blinkCyc");
Symbol 1075 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 1077 MovieClip Frame 1
stop();
Symbol 1079 MovieClip Frame 1
stop();
Symbol 1081 MovieClip Frame 1
stop();
Symbol 1083 MovieClip Frame 41
stop();
Symbol 1085 MovieClip Frame 1
stop();
Symbol 1087 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:583
Symbol 20 GraphicUsed by:Timeline
Symbol 21 BitmapUsed by:23 25
Symbol 22 BitmapUsed by:23 25 27 29 31 51 60 72 82 98 113 123 132 141 150 158 167 176 185 194 203 212 362 364 445
Symbol 23 GraphicUses:21 22Used by:24
Symbol 24 MovieClipUses:23Used by:221 521
Symbol 25 GraphicUses:21 22Used by:26
Symbol 26 MovieClipUses:25Used by:221 521
Symbol 27 GraphicUses:22Used by:28
Symbol 28 MovieClipUses:27Used by:221 521
Symbol 29 GraphicUses:22Used by:30
Symbol 30 MovieClipUses:29Used by:221 521
Symbol 31 GraphicUses:22Used by:32
Symbol 32 MovieClipUses:31Used by:50
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35 53 62 84 100 115 125 134 143 160 169 178 187 196 205 214 447
Symbol 35 MovieClipUses:34Used by:43
Symbol 36 MovieClipUsed by:43
Symbol 37 BitmapUsed by:42 54 107 206
Symbol 38 BitmapUsed by:42 54 107 206
Symbol 39 BitmapUsed by:42 54 107 206
Symbol 40 BitmapUsed by:42 54 107 206
Symbol 41 BitmapUsed by:42 54 107 206
Symbol 42 GraphicUses:38 37 39 40 41Used by:43
Symbol 43 MovieClipUses:35 36 42Used by:50
Symbol 44 GraphicUsed by:50
Symbol 45 FontUsed by:46 57 69 79 89 95 104 110 120 129 138 147 155 164 173 182 191 200 209 218 442 451 457 463 469 518
Symbol 46 EditableTextUses:45Used by:50
Symbol 47 GraphicUsed by:48 242 317 805 806 807 1038
Symbol 48 MovieClipUses:47Used by:50 59 71 91 106 122 131 140 149 166 175 184 193 202 211 220 444 453 459 465 471 520
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:32 43 44 46 48 49Used by:221 521
Symbol 51 GraphicUses:22Used by:52
Symbol 52 MovieClipUses:51Used by:59
Symbol 53 MovieClipUses:34Used by:55
Symbol 54 GraphicUses:41 39 38 37 40Used by:55
Symbol 55 MovieClipUses:53 54Used by:59
Symbol 56 GraphicUsed by:59
Symbol 57 EditableTextUses:45Used by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:52 55 56 57 48 58Used by:221 521
Symbol 60 GraphicUses:22Used by:61
Symbol 61 MovieClipUses:60Used by:71
Symbol 62 MovieClipUses:34Used by:67
Symbol 63 BitmapUsed by:66 144 466
Symbol 64 BitmapUsed by:66 76 86 92 101 117 126 135 144 152 161 170 179 188 197 215 367 448 454 460 466 472
Symbol 65 BitmapUsed by:66 76 86 92 101 117 126 135 144 152 161 170 179 188 197 215 448 454 460 466 472
Symbol 66 GraphicUses:63 64 65Used by:67
Symbol 67 MovieClipUses:62 66Used by:71
Symbol 68 GraphicUsed by:71
Symbol 69 EditableTextUses:45Used by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:61 67 68 69 48 70Used by:221 521
Symbol 72 GraphicUses:22Used by:73
Symbol 73 MovieClipUses:72Used by:81 97 112
Symbol 74 BitmapUsed by:76 86 101 117 126 152 161 170 179 188 215 367 448 454 472
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:74 64 65 75Used by:77
Symbol 77 MovieClipUses:76Used by:81
Symbol 78 GraphicUsed by:81
Symbol 79 EditableTextUses:45Used by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:73 77 78 79 80Used by:221 521
Symbol 82 GraphicUses:22Used by:83
Symbol 83 MovieClipUses:82Used by:91
Symbol 84 MovieClipUses:34Used by:87
Symbol 85 BitmapUsed by:86 92 107 117 126 135 152 170 197 215 448 454 460 584
Symbol 86 GraphicUses:85 65 64 74Used by:87
Symbol 87 MovieClipUses:84 86Used by:91
Symbol 88 GraphicUsed by:91
Symbol 89 EditableTextUses:45Used by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:83 87 88 89 48 90Used by:221 521
Symbol 92 GraphicUses:85 64 65Used by:93
Symbol 93 MovieClipUses:92Used by:97
Symbol 94 GraphicUsed by:97
Symbol 95 EditableTextUses:45Used by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:73 93 94 95 96Used by:221 521
Symbol 98 GraphicUses:22Used by:99
Symbol 99 MovieClipUses:98Used by:106
Symbol 100 MovieClipUses:34Used by:102
Symbol 101 GraphicUses:74 64 65Used by:102
Symbol 102 MovieClipUses:100 101Used by:106
Symbol 103 GraphicUsed by:106
Symbol 104 EditableTextUses:45Used by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:99 102 103 104 48 105Used by:221 521
Symbol 107 GraphicUses:85 38 37 39 40 41Used by:108
Symbol 108 MovieClipUses:107Used by:112
Symbol 109 GraphicUsed by:112
Symbol 110 EditableTextUses:45Used by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:73 108 109 110 111Used by:221 521
Symbol 113 GraphicUses:22Used by:114
Symbol 114 MovieClipUses:113Used by:122
Symbol 115 MovieClipUses:34Used by:118
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:85 116 65 64 74Used by:118
Symbol 118 MovieClipUses:115 117Used by:122
Symbol 119 GraphicUsed by:122
Symbol 120 EditableTextUses:45Used by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:114 118 119 120 48 121Used by:221 521
Symbol 123 GraphicUses:22Used by:124
Symbol 124 MovieClipUses:123Used by:131 459
Symbol 125 MovieClipUses:34Used by:127 455
Symbol 126 GraphicUses:85 65 64 74Used by:127
Symbol 127 MovieClipUses:125 126Used by:131
Symbol 128 GraphicUsed by:131
Symbol 129 EditableTextUses:45Used by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:124 127 128 129 48 130Used by:221 521
Symbol 132 GraphicUses:22Used by:133
Symbol 133 MovieClipUses:132Used by:140 465
Symbol 134 MovieClipUses:34Used by:136 461
Symbol 135 GraphicUses:85 64 65Used by:136
Symbol 136 MovieClipUses:134 135Used by:140
Symbol 137 GraphicUsed by:140
Symbol 138 EditableTextUses:45Used by:140
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:133 136 137 138 48 139Used by:221 521
Symbol 141 GraphicUses:22Used by:142
Symbol 142 MovieClipUses:141Used by:149 471
Symbol 143 MovieClipUses:34Used by:145 467
Symbol 144 GraphicUses:63 64 65Used by:145
Symbol 145 MovieClipUses:143 144Used by:149
Symbol 146 GraphicUsed by:149
Symbol 147 EditableTextUses:45Used by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:142 145 146 147 48 148Used by:221
Symbol 150 GraphicUses:22Used by:151
Symbol 151 MovieClipUses:150Used by:157
Symbol 152 GraphicUses:85 65 64 74Used by:153
Symbol 153 MovieClipUses:152Used by:157
Symbol 154 GraphicUsed by:157
Symbol 155 EditableTextUses:45Used by:157
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:151 153 154 155 156Used by:221 521
Symbol 158 GraphicUses:22Used by:159
Symbol 159 MovieClipUses:158Used by:166
Symbol 160 MovieClipUses:34Used by:162
Symbol 161 GraphicUses:74 64 65Used by:162
Symbol 162 MovieClipUses:160 161Used by:166
Symbol 163 GraphicUsed by:166
Symbol 164 EditableTextUses:45Used by:166
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:159 162 163 164 48 165Used by:221 521
Symbol 167 GraphicUses:22Used by:168
Symbol 168 MovieClipUses:167Used by:175
Symbol 169 MovieClipUses:34Used by:171
Symbol 170 GraphicUses:85 65 64 74Used by:171
Symbol 171 MovieClipUses:169 170Used by:175
Symbol 172 GraphicUsed by:175
Symbol 173 EditableTextUses:45Used by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:168 171 172 173 48 174Used by:221 521
Symbol 176 GraphicUses:22Used by:177
Symbol 177 MovieClipUses:176Used by:184 444 520
Symbol 178 MovieClipUses:34Used by:180 440 516
Symbol 179 GraphicUses:74 64 65Used by:180
Symbol 180 MovieClipUses:178 179Used by:184
Symbol 181 GraphicUsed by:184
Symbol 182 EditableTextUses:45Used by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:177 180 181 182 48 183Used by:221 521
Symbol 185 GraphicUses:22Used by:186
Symbol 186 MovieClipUses:185Used by:193
Symbol 187 MovieClipUses:34Used by:189
Symbol 188 GraphicUses:74 64 65Used by:189
Symbol 189 MovieClipUses:187 188Used by:193
Symbol 190 GraphicUsed by:193
Symbol 191 EditableTextUses:45Used by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:186 189 190 191 48 192Used by:221 521
Symbol 194 GraphicUses:22Used by:195
Symbol 195 MovieClipUses:194Used by:202
Symbol 196 MovieClipUses:34Used by:198
Symbol 197 GraphicUses:85 64 65Used by:198
Symbol 198 MovieClipUses:196 197Used by:202
Symbol 199 GraphicUsed by:202
Symbol 200 EditableTextUses:45Used by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:195 198 199 200 48 201Used by:221 521
Symbol 203 GraphicUses:22Used by:204
Symbol 204 MovieClipUses:203Used by:211
Symbol 205 MovieClipUses:34Used by:207
Symbol 206 GraphicUses:41 38 37 39 40Used by:207
Symbol 207 MovieClipUses:205 206Used by:211
Symbol 208 GraphicUsed by:211
Symbol 209 EditableTextUses:45Used by:211
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:204 207 208 209 48 210Used by:221 521
Symbol 212 GraphicUses:22Used by:213
Symbol 213 MovieClipUses:212Used by:220
Symbol 214 MovieClipUses:34Used by:216
Symbol 215 GraphicUses:85 65 64 74Used by:216
Symbol 216 MovieClipUses:214 215Used by:220
Symbol 217 GraphicUsed by:220
Symbol 218 EditableTextUses:45Used by:220
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:213 216 217 218 48 219Used by:221 521
Symbol 221 MovieClipUses:24 26 28 30 50 59 71 81 91 97 106 112 122 131 140 149 157 166 175 184 193 202 211 220Used by:Timeline
Symbol 222 GraphicUsed by:Timeline
Symbol 223 GraphicUsed by:234
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:224 225Used by:234
Symbol 227 GraphicUsed by:234
Symbol 228 FontUsed by:229 232 236 237 590 601 603 605 784 785 911 960 961 969 971 974 977 978 981 987 989 993 997 998 1002 1004 1005 1006 1008 1010 1015 1017 1032 1034 1055
Symbol 229 TextUses:228Used by:234
Symbol 230 GraphicUsed by:234 238 606 973 975 980 982 991 996 1000 1019
Symbol 231 GraphicUsed by:234 238 980 982
Symbol 232 TextUses:228Used by:234
Symbol 233 GraphicUsed by:234 238 982
Symbol 234 ButtonUses:223 226 227 229 230 231 232 233Used by:Timeline
Symbol 235 GraphicUsed by:238
Symbol 236 TextUses:228Used by:238
Symbol 237 TextUses:228Used by:238 975
Symbol 238 ButtonUses:235 236 230 231 237 233Used by:Timeline
Symbol 239 FontUsed by:240 241
Symbol 240 TextUses:239Used by:Timeline
Symbol 241 TextUses:239Used by:242
Symbol 242 ButtonUses:47 241Used by:Timeline
Symbol 243 GraphicUsed by:284
Symbol 244 GraphicUsed by:284
Symbol 245 GraphicUsed by:284
Symbol 246 GraphicUsed by:284
Symbol 247 GraphicUsed by:284
Symbol 248 GraphicUsed by:284
Symbol 249 GraphicUsed by:284
Symbol 250 GraphicUsed by:284
Symbol 251 GraphicUsed by:284
Symbol 252 GraphicUsed by:284
Symbol 253 GraphicUsed by:284
Symbol 254 GraphicUsed by:284
Symbol 255 GraphicUsed by:284
Symbol 256 GraphicUsed by:284
Symbol 257 GraphicUsed by:284
Symbol 258 GraphicUsed by:284
Symbol 259 GraphicUsed by:284
Symbol 260 GraphicUsed by:284
Symbol 261 GraphicUsed by:284
Symbol 262 GraphicUsed by:284
Symbol 263 GraphicUsed by:284
Symbol 264 GraphicUsed by:284
Symbol 265 GraphicUsed by:284
Symbol 266 GraphicUsed by:284
Symbol 267 GraphicUsed by:284
Symbol 268 GraphicUsed by:284
Symbol 269 GraphicUsed by:284
Symbol 270 GraphicUsed by:284
Symbol 271 GraphicUsed by:284
Symbol 272 GraphicUsed by:284
Symbol 273 GraphicUsed by:284
Symbol 274 GraphicUsed by:284
Symbol 275 GraphicUsed by:284
Symbol 276 GraphicUsed by:284
Symbol 277 GraphicUsed by:284
Symbol 278 GraphicUsed by:284
Symbol 279 GraphicUsed by:284
Symbol 280 GraphicUsed by:284
Symbol 281 GraphicUsed by:284
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283Used by:Timeline
Symbol 285 FontUsed by:286 287 288 289 290 291
Symbol 286 TextUses:285Used by:Timeline
Symbol 287 TextUses:285Used by:Timeline
Symbol 288 TextUses:285Used by:Timeline
Symbol 289 TextUses:285Used by:Timeline
Symbol 290 TextUses:285Used by:Timeline
Symbol 291 TextUses:285Used by:Timeline
Symbol 292 GraphicUsed by:295
Symbol 293 FontUsed by:294 964
Symbol 294 TextUses:293Used by:295
Symbol 295 MovieClipUses:292 294Used by:Timeline
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:Timeline
Symbol 298 GraphicUsed by:305
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:305
Symbol 301 GraphicUsed by:302 1073
Symbol 302 MovieClipUses:301Used by:305
Symbol 303 FontUsed by:304 593 594 595 596 597 942 950 965 1021 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1074
Symbol 304 TextUses:303Used by:305
Symbol 305 MovieClipUses:298 300 302 304Used by:Timeline
Symbol 306 GraphicUsed by:314
Symbol 307 FontUsed by:308 311 312
Symbol 308 TextUses:307Used by:314
Symbol 309 GraphicUsed by:314
Symbol 310 GraphicUsed by:314
Symbol 311 TextUses:307Used by:314
Symbol 312 TextUses:307Used by:314
Symbol 313 GraphicUsed by:314
Symbol 314 ButtonUses:306 308 309 310 311 312 313Used by:Timeline
Symbol 315 GraphicUsed by:Timeline
Symbol 1 MovieClip [__Packages.mx.video.FLVPlayback]
Symbol 14 MovieClip [__Packages.mx.video.UIManager]
Symbol 10 MovieClip [__Packages.mx.video.VideoPlayer]
Symbol 11 MovieClip [__Packages.mx.video.INCManager]
Symbol 12 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 13 MovieClip [__Packages.mx.video.VideoError]
Symbol 18 MovieClip [__Packages.mx.video.NCManager]
Symbol 16 MovieClip [__Packages.mx.video.SMILManager]
Symbol 15 MovieClip [__Packages.mx.utils.Delegate]
Symbol 17 MovieClip [__Packages.mx.video.FPADManager]
Symbol 19 MovieClip [__Packages.mx.video.CuePointManager]
Symbol 316 SoundUsed by:980 982  Timeline
Symbol 317 MovieClipUses:47Used by:Timeline
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:Timeline
Symbol 320 VideoUsed by:321
Symbol 321 MovieClipUses:320Used by:Timeline
Symbol 322 VideoUsed by:323
Symbol 323 MovieClipUses:322Used by:Timeline
Symbol 324 VideoUsed by:325
Symbol 325 MovieClipUses:324Used by:Timeline
Symbol 326 VideoUsed by:327
Symbol 327 MovieClipUses:326Used by:Timeline
Symbol 328 VideoUsed by:329
Symbol 329 MovieClipUses:328Used by:Timeline
Symbol 330 VideoUsed by:331
Symbol 331 MovieClipUses:330Used by:Timeline
Symbol 332 VideoUsed by:333
Symbol 333 MovieClipUses:332Used by:Timeline
Symbol 334 VideoUsed by:335
Symbol 335 MovieClipUses:334Used by:Timeline
Symbol 336 VideoUsed by:337
Symbol 337 MovieClipUses:336Used by:Timeline
Symbol 338 VideoUsed by:339
Symbol 339 MovieClipUses:338Used by:Timeline
Symbol 340 VideoUsed by:341
Symbol 341 MovieClipUses:340Used by:Timeline
Symbol 342 VideoUsed by:343
Symbol 343 MovieClipUses:342Used by:Timeline
Symbol 344 VideoUsed by:345
Symbol 345 MovieClipUses:344Used by:Timeline
Symbol 346 VideoUsed by:347
Symbol 347 MovieClipUses:346Used by:Timeline
Symbol 348 VideoUsed by:349
Symbol 349 MovieClipUses:348Used by:Timeline
Symbol 350 VideoUsed by:351
Symbol 351 MovieClipUses:350Used by:Timeline
Symbol 352 VideoUsed by:353
Symbol 353 MovieClipUses:352Used by:Timeline
Symbol 354 VideoUsed by:355
Symbol 355 MovieClipUses:354Used by:Timeline
Symbol 356 VideoUsed by:357
Symbol 357 MovieClipUses:356Used by:Timeline
Symbol 358 VideoUsed by:359
Symbol 359 MovieClipUses:358Used by:Timeline
Symbol 360 VideoUsed by:361
Symbol 361 MovieClipUses:360Used by:Timeline
Symbol 362 GraphicUses:22Used by:363
Symbol 363 MovieClipUses:362Used by:521
Symbol 364 GraphicUses:22Used by:365
Symbol 365 MovieClipUses:364Used by:521
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366 64 74Used by:440
Symbol 368 FontUsed by:369 489 926
Symbol 369 TextUses:368Used by:440
Symbol 370 FontUsed by:371
Symbol 371 TextUses:370Used by:440
Symbol 372 FontUsed by:373 382 481 482 483 484 485 486
Symbol 373 TextUses:372Used by:440
Symbol 374 FontUsed by:375
Symbol 375 TextUses:374Used by:440
Symbol 376 FontUsed by:377 378 379 383 490 491
Symbol 377 TextUses:376Used by:440
Symbol 378 TextUses:376Used by:440
Symbol 379 TextUses:376Used by:440
Symbol 380 FontUsed by:381 384
Symbol 381 TextUses:380Used by:440
Symbol 382 TextUses:372Used by:440
Symbol 383 TextUses:376Used by:440
Symbol 384 TextUses:380Used by:440
Symbol 385 BitmapUsed by:388
Symbol 386 BitmapUsed by:388 480
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:385 386 387Used by:440
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:393
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:393
Symbol 393 MovieClipUses:390 392Used by:440
Symbol 394 GraphicUsed by:438
Symbol 395 GraphicUsed by:438
Symbol 396 GraphicUsed by:438
Symbol 397 GraphicUsed by:438
Symbol 398 GraphicUsed by:438
Symbol 399 GraphicUsed by:438
Symbol 400 GraphicUsed by:438
Symbol 401 GraphicUsed by:438
Symbol 402 GraphicUsed by:438
Symbol 403 GraphicUsed by:438
Symbol 404 GraphicUsed by:438
Symbol 405 GraphicUsed by:438
Symbol 406 GraphicUsed by:438
Symbol 407 GraphicUsed by:438
Symbol 408 GraphicUsed by:438
Symbol 409 GraphicUsed by:438
Symbol 410 GraphicUsed by:438
Symbol 411 GraphicUsed by:438
Symbol 412 GraphicUsed by:438
Symbol 413 GraphicUsed by:438
Symbol 414 GraphicUsed by:438
Symbol 415 GraphicUsed by:438
Symbol 416 GraphicUsed by:438
Symbol 417 GraphicUsed by:438
Symbol 418 GraphicUsed by:438
Symbol 419 GraphicUsed by:438
Symbol 420 GraphicUsed by:438
Symbol 421 GraphicUsed by:438
Symbol 422 GraphicUsed by:438
Symbol 423 GraphicUsed by:438
Symbol 424 GraphicUsed by:438
Symbol 425 GraphicUsed by:438
Symbol 426 GraphicUsed by:438
Symbol 427 GraphicUsed by:438
Symbol 428 GraphicUsed by:438
Symbol 429 GraphicUsed by:438
Symbol 430 GraphicUsed by:438
Symbol 431 GraphicUsed by:438
Symbol 432 GraphicUsed by:438
Symbol 433 GraphicUsed by:438
Symbol 434 GraphicUsed by:438
Symbol 435 GraphicUsed by:438
Symbol 436 GraphicUsed by:438
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437Used by:440
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:178 367 369 371 373 375 377 378 379 381 382 383 384 388 393 438 439Used by:444
Symbol 441 GraphicUsed by:444
Symbol 442 EditableTextUses:45Used by:444
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:177 440 441 442 48 443Used by:521
Symbol 445 GraphicUses:22Used by:446
Symbol 446 MovieClipUses:445Used by:453
Symbol 447 MovieClipUses:34Used by:449
Symbol 448 GraphicUses:85 65 64 74Used by:449
Symbol 449 MovieClipUses:447 448Used by:453
Symbol 450 GraphicUsed by:453
Symbol 451 EditableTextUses:45Used by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:446 449 450 451 48 452Used by:521
Symbol 454 GraphicUses:85 65 64 74Used by:455
Symbol 455 MovieClipUses:125 454Used by:459
Symbol 456 GraphicUsed by:459
Symbol 457 EditableTextUses:45Used by:459
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:124 455 456 457 48 458Used by:521
Symbol 460 GraphicUses:85 64 65Used by:461
Symbol 461 MovieClipUses:134 460Used by:465
Symbol 462 GraphicUsed by:465
Symbol 463 EditableTextUses:45Used by:465
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:133 461 462 463 48 464Used by:521
Symbol 466 GraphicUses:63 64 65Used by:467
Symbol 467 MovieClipUses:143 466Used by:471
Symbol 468 GraphicUsed by:471
Symbol 469 EditableTextUses:45Used by:471
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:142 467 468 469 48 470Used by:521
Symbol 472 GraphicUses:64 65 74Used by:516
Symbol 473 FontUsed by:474 475
Symbol 474 TextUses:473Used by:516
Symbol 475 TextUses:473Used by:516
Symbol 476 FontUsed by:477 479
Symbol 477 TextUses:476Used by:479
Symbol 478 TextUsed by:479
Symbol 479 MovieClipUses:476 477 478Used by:516
Symbol 480 GraphicUses:386Used by:516
Symbol 481 TextUses:372Used by:516
Symbol 482 TextUses:372Used by:516
Symbol 483 TextUses:372Used by:516
Symbol 484 TextUses:372Used by:516
Symbol 485 TextUses:372Used by:516
Symbol 486 TextUses:372Used by:516
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:516
Symbol 489 TextUses:368Used by:516
Symbol 490 TextUses:376Used by:516
Symbol 491 TextUses:376Used by:516
Symbol 492 FontUsed by:493 511 512
Symbol 493 TextUses:492Used by:516
Symbol 494 GraphicUsed by:515
Symbol 495 GraphicUsed by:510
Symbol 496 GraphicUsed by:510
Symbol 497 GraphicUsed by:510
Symbol 498 GraphicUsed by:510
Symbol 499 GraphicUsed by:510
Symbol 500 GraphicUsed by:510
Symbol 501 GraphicUsed by:510
Symbol 502 GraphicUsed by:510
Symbol 503 GraphicUsed by:510
Symbol 504 GraphicUsed by:510
Symbol 505 GraphicUsed by:510
Symbol 506 GraphicUsed by:510
Symbol 507 GraphicUsed by:510
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:495 496 497 498 499 500 501 502 503 504 505 506 507 508 509Used by:515
Symbol 511 TextUses:492Used by:515
Symbol 512 TextUses:492Used by:515
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:494 510 511 512 514Used by:516
Symbol 516 MovieClipUses:178 472 474 475 479 480 481 482 483 484 485 486 488 489 490 491 493 515Used by:520
Symbol 517 GraphicUsed by:520
Symbol 518 EditableTextUses:45Used by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:177 516 517 518 48 519Used by:521
Symbol 521 MovieClipUses:24 26 28 30 363 365 50 59 71 81 91 97 106 112 122 131 140 444 157 166 175 184 193 202 211 220 453 459 465 471 520Used by:Timeline
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:524
Symbol 524 MovieClipUses:523Used by:Timeline
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:527
Symbol 527 MovieClipUses:526Used by:Timeline
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:530
Symbol 530 MovieClipUses:529Used by:Timeline
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:Timeline
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:536
Symbol 536 MovieClipUses:535Used by:Timeline
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:539
Symbol 539 MovieClipUses:538Used by:Timeline
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:542
Symbol 542 MovieClipUses:541Used by:Timeline
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:545
Symbol 545 MovieClipUses:544Used by:Timeline
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClipUses:547Used by:Timeline
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:551
Symbol 551 MovieClipUses:550Used by:Timeline
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClipUses:553Used by:Timeline
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:557
Symbol 557 MovieClipUses:556Used by:Timeline
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClipUses:559Used by:Timeline
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:563
Symbol 563 MovieClipUses:562Used by:Timeline
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:566
Symbol 566 MovieClipUses:565Used by:Timeline
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:569
Symbol 569 MovieClipUses:568Used by:Timeline
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572 579
Symbol 572 MovieClipUses:571Used by:Timeline
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:575
Symbol 575 MovieClipUses:574Used by:Timeline
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:578
Symbol 578 MovieClipUses:577Used by:Timeline
Symbol 579 MovieClipUses:571Used by:Timeline
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClipUses:581Used by:Timeline
Symbol 583 MovieClipUses:9Used by:Timeline
Symbol 584 GraphicUses:85Used by:585
Symbol 585 MovieClipUses:584Used by:Timeline
Symbol 586 GraphicUsed by:607
Symbol 587 GraphicUsed by:591
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:591
Symbol 590 EditableTextUses:228Used by:591
Symbol 591 MovieClipUses:587 589 590Used by:607
Symbol 592 GraphicUsed by:607
Symbol 593 TextUses:303Used by:607
Symbol 594 TextUses:303Used by:607
Symbol 595 TextUses:303Used by:607
Symbol 596 TextUses:303Used by:607
Symbol 597 TextUses:303Used by:607
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:607
Symbol 600 GraphicUsed by:606
Symbol 601 TextUses:228Used by:606
Symbol 602 GraphicUsed by:606
Symbol 603 TextUses:228Used by:606
Symbol 604 GraphicUsed by:606
Symbol 605 TextUses:228Used by:606
Symbol 606 ButtonUses:600 601 230 602 603 604 605Used by:607
Symbol 607 MovieClipUses:586 591 592 593 594 595 596 597 599 606Used by:Timeline
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:Timeline
Symbol 610 GraphicUsed by:615
Symbol 611 BitmapUsed by:612
Symbol 612 GraphicUses:611Used by:613
Symbol 613 MovieClipUses:612Used by:615
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:610 613 614Used by:Timeline
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:618
Symbol 618 MovieClipUses:617Used by:Timeline
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClipUses:620Used by:Timeline
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:Timeline
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:626Used by:Timeline
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:630
Symbol 630 MovieClipUses:629Used by:Timeline
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:633
Symbol 633 MovieClipUses:632Used by:Timeline
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:636
Symbol 636 MovieClipUses:635Used by:Timeline
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:639
Symbol 639 MovieClipUses:638Used by:Timeline
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClipUses:641Used by:Timeline
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 MovieClipUses:644Used by:Timeline
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:648
Symbol 648 MovieClipUses:647Used by:Timeline
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClipUses:650Used by:Timeline
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:654
Symbol 654 MovieClipUses:653Used by:Timeline
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:657
Symbol 657 MovieClipUses:656Used by:Timeline
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClipUses:659Used by:Timeline
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClipUses:662Used by:Timeline
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666
Symbol 666 MovieClipUses:665Used by:Timeline
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:669
Symbol 669 MovieClipUses:668Used by:Timeline
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClipUses:671Used by:Timeline
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClipUses:674Used by:Timeline
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:678
Symbol 678 MovieClipUses:677Used by:Timeline
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:681
Symbol 681 MovieClipUses:680Used by:Timeline
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:684
Symbol 684 MovieClipUses:683Used by:Timeline
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:687
Symbol 687 MovieClipUses:686Used by:Timeline
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:690
Symbol 690 MovieClipUses:689Used by:Timeline
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:693
Symbol 693 MovieClipUses:692Used by:Timeline
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:Timeline
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:699
Symbol 699 MovieClipUses:698Used by:Timeline
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:702
Symbol 702 MovieClipUses:701Used by:Timeline
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:705
Symbol 705 MovieClipUses:704Used by:Timeline
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:Timeline
Symbol 709 BitmapUsed by:712
Symbol 710 BitmapUsed by:712
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:709 710 711Used by:716
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:714Used by:716
Symbol 716 MovieClipUses:712 715Used by:Timeline
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:Timeline
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722
Symbol 722 MovieClipUses:721Used by:Timeline
Symbol 723 BitmapUsed by:724
Symbol 724 GraphicUses:723Used by:725
Symbol 725 MovieClipUses:724Used by:Timeline
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:728
Symbol 728 MovieClipUses:727Used by:Timeline
Symbol 729 BitmapUsed by:730
Symbol 730 GraphicUses:729Used by:731
Symbol 731 MovieClipUses:730Used by:Timeline
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClipUses:733Used by:Timeline
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:737
Symbol 737 MovieClipUses:736Used by:Timeline
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:740
Symbol 740 MovieClipUses:739Used by:Timeline
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:743
Symbol 743 MovieClipUses:742Used by:Timeline
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:746
Symbol 746 MovieClipUses:745Used by:Timeline
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:749
Symbol 749 MovieClipUses:748Used by:Timeline
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:752
Symbol 752 MovieClipUses:751Used by:Timeline
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:755
Symbol 755 MovieClipUses:754Used by:Timeline
Symbol 756 BitmapUsed by:757
Symbol 757 GraphicUses:756Used by:758
Symbol 758 MovieClipUses:757Used by:Timeline
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:761
Symbol 761 MovieClipUses:760Used by:Timeline
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:764
Symbol 764 MovieClipUses:763Used by:Timeline
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:767
Symbol 767 MovieClipUses:766Used by:Timeline
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:770
Symbol 770 MovieClipUses:769Used by:Timeline
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClipUses:772Used by:Timeline
Symbol 774 FontUsed by:775 776 777 778 780 781 782
Symbol 775 TextUses:774Used by:779 783
Symbol 776 TextUses:774Used by:779
Symbol 777 TextUses:774Used by:779
Symbol 778 TextUses:774Used by:779
Symbol 779 MovieClipUses:775 776 777 778Used by:Timeline
Symbol 780 TextUses:774Used by:783
Symbol 781 TextUses:774Used by:783
Symbol 782 TextUses:774Used by:783
Symbol 783 MovieClipUses:775 780 781 782Used by:Timeline
Symbol 784 EditableTextUses:228Used by:786
Symbol 785 EditableTextUses:228Used by:786
Symbol 786 MovieClipUses:784 785Used by:Timeline
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:Timeline
Symbol 789 BitmapUsed by:790 791 793
Symbol 790 GraphicUses:789Used by:794
Symbol 791 GraphicUses:789Used by:794
Symbol 792 GraphicUsed by:794
Symbol 793 GraphicUses:789Used by:794
Symbol 794 ButtonUses:790 791 792 793Used by:Timeline
Symbol 795 BitmapUsed by:796 797 798
Symbol 796 GraphicUses:795Used by:799
Symbol 797 GraphicUses:795Used by:799
Symbol 798 GraphicUses:795Used by:799
Symbol 799 ButtonUses:796 797 798Used by:Timeline
Symbol 800 BitmapUsed by:801
Symbol 801 GraphicUses:800Used by:804
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:804
Symbol 804 ButtonUses:801 803Used by:Timeline
Symbol 805 MovieClipUses:47Used by:909
Symbol 806 MovieClipUses:47Used by:909
Symbol 807 MovieClipUses:47Used by:909
Symbol 808 GraphicUsed by:848
Symbol 809 GraphicUsed by:848 876
Symbol 810 GraphicUsed by:848
Symbol 811 GraphicUsed by:848
Symbol 812 FontUsed by:813
Symbol 813 TextUses:812Used by:848 876 908
Symbol 814 GraphicUsed by:848
Symbol 815 GraphicUsed by:848
Symbol 816 GraphicUsed by:848
Symbol 817 GraphicUsed by:848
Symbol 818 GraphicUsed by:848
Symbol 819 GraphicUsed by:848
Symbol 820 GraphicUsed by:848
Symbol 821 GraphicUsed by:848
Symbol 822 GraphicUsed by:848
Symbol 823 GraphicUsed by:848
Symbol 824 GraphicUsed by:848
Symbol 825 GraphicUsed by:848
Symbol 826 GraphicUsed by:848
Symbol 827 GraphicUsed by:848
Symbol 828 GraphicUsed by:848
Symbol 829 GraphicUsed by:848
Symbol 830 GraphicUsed by:848
Symbol 831 GraphicUsed by:848
Symbol 832 GraphicUsed by:848
Symbol 833 GraphicUsed by:848
Symbol 834 GraphicUsed by:848
Symbol 835 GraphicUsed by:848
Symbol 836 GraphicUsed by:848
Symbol 837 GraphicUsed by:848
Symbol 838 GraphicUsed by:848
Symbol 839 GraphicUsed by:848
Symbol 840 GraphicUsed by:848
Symbol 841 GraphicUsed by:848
Symbol 842 GraphicUsed by:848
Symbol 843 GraphicUsed by:848
Symbol 844 GraphicUsed by:848
Symbol 845 GraphicUsed by:848
Symbol 846 GraphicUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:808 809 810 811 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847Used by:909
Symbol 849 GraphicUsed by:876
Symbol 850 GraphicUsed by:876
Symbol 851 GraphicUsed by:876
Symbol 852 GraphicUsed by:876
Symbol 853 GraphicUsed by:876
Symbol 854 GraphicUsed by:876
Symbol 855 GraphicUsed by:876
Symbol 856 GraphicUsed by:876
Symbol 857 GraphicUsed by:876
Symbol 858 GraphicUsed by:876
Symbol 859 GraphicUsed by:876
Symbol 860 GraphicUsed by:876
Symbol 861 GraphicUsed by:876
Symbol 862 GraphicUsed by:876
Symbol 863 GraphicUsed by:876
Symbol 864 GraphicUsed by:876
Symbol 865 GraphicUsed by:876
Symbol 866 GraphicUsed by:876
Symbol 867 GraphicUsed by:876
Symbol 868 GraphicUsed by:876
Symbol 869 GraphicUsed by:876
Symbol 870 GraphicUsed by:876
Symbol 871 GraphicUsed by:876
Symbol 872 GraphicUsed by:876
Symbol 873 GraphicUsed by:876
Symbol 874 GraphicUsed by:876
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:849 809 850 813 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875Used by:909
Symbol 877 GraphicUsed by:892
Symbol 878 GraphicUsed by:892
Symbol 879 GraphicUsed by:892
Symbol 880 GraphicUsed by:892
Symbol 881 GraphicUsed by:892
Symbol 882 GraphicUsed by:892
Symbol 883 GraphicUsed by:892
Symbol 884 GraphicUsed by:892
Symbol 885 GraphicUsed by:892
Symbol 886 GraphicUsed by:892
Symbol 887 GraphicUsed by:892
Symbol 888 GraphicUsed by:892
Symbol 889 GraphicUsed by:892
Symbol 890 GraphicUsed by:892
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:877 878 879 880 881 882 883 884 885 886 887 888 889 890 891Used by:909
Symbol 893 GraphicUsed by:908
Symbol 894 GraphicUsed by:908
Symbol 895 GraphicUsed by:908
Symbol 896 GraphicUsed by:908
Symbol 897 GraphicUsed by:908
Symbol 898 GraphicUsed by:908
Symbol 899 GraphicUsed by:908
Symbol 900 GraphicUsed by:908
Symbol 901 GraphicUsed by:908
Symbol 902 GraphicUsed by:908
Symbol 903 GraphicUsed by:908
Symbol 904 GraphicUsed by:908
Symbol 905 GraphicUsed by:908
Symbol 906 GraphicUsed by:908
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClipUses:893 894 813 895 896 897 898 899 900 901 902 903 904 905 906 907Used by:909
Symbol 909 MovieClipUses:805 806 807 848 876 892 908Used by:Timeline
Symbol 910 GraphicUsed by:912
Symbol 911 EditableTextUses:228Used by:912
Symbol 912 MovieClipUses:910 911Used by:Timeline
Symbol 913 GraphicUsed by:918
Symbol 914 FontUsed by:917 944 947 953 955 957
Symbol 915 FontUsed by:917 944 947 953 955 957
Symbol 916 FontUsed by:917
Symbol 917 TextUses:914 915 916Used by:918
Symbol 918 MovieClipUses:913 917Used by:Timeline
Symbol 919 GraphicUsed by:929
Symbol 920 FontUsed by:922 923 927 928 931 936 938
Symbol 921 FontUsed by:922
Symbol 922 TextUses:920 921Used by:929
Symbol 923 EditableTextUses:920Used by:929
Symbol 924 FontUsed by:925
Symbol 925 TextUses:924Used by:929
Symbol 926 TextUses:368Used by:929
Symbol 927 TextUses:920Used by:929
Symbol 928 TextUses:920Used by:929
Symbol 929 MovieClipUses:919 922 923 925 926 927 928Used by:Timeline
Symbol 930 GraphicUsed by:934
Symbol 931 TextUses:920Used by:934
Symbol 932 GraphicUsed by:934
Symbol 933 GraphicUsed by:934
Symbol 934 ButtonUses:930 931 932 933Used by:Timeline
Symbol 935 GraphicUsed by:940
Symbol 936 TextUses:920Used by:940
Symbol 937 GraphicUsed by:940
Symbol 938 TextUses:920Used by:940
Symbol 939 GraphicUsed by:940
Symbol 940 ButtonUses:935 936 937 938 939Used by:Timeline
Symbol 941 GraphicUsed by:945
Symbol 942 EditableTextUses:303Used by:945
Symbol 943 FontUsed by:944 947 953 955 957
Symbol 944 TextUses:914 915 943Used by:945
Symbol 945 MovieClipUses:941 942 944Used by:Timeline
Symbol 946 GraphicUsed by:948 954 956 958
Symbol 947 TextUses:914 915 943Used by:948
Symbol 948 MovieClipUses:946 947Used by:Timeline
Symbol 949 GraphicUsed by:951
Symbol 950 TextUses:303Used by:951
Symbol 951 MovieClipUses:949 950Used by:Timeline
Symbol 952 FontUsed by:953 955 957
Symbol 953 TextUses:914 915 943 952Used by:954
Symbol 954 MovieClipUses:946 953Used by:Timeline
Symbol 955 TextUses:914 915 943 952Used by:956
Symbol 956 MovieClipUses:946 955Used by:Timeline
Symbol 957 TextUses:914 915 952 943Used by:958
Symbol 958 MovieClipUses:946 957Used by:Timeline
Symbol 959 GraphicUsed by:962
Symbol 960 TextUses:228Used by:962
Symbol 961 TextUses:228Used by:962
Symbol 962 MovieClipUses:959 960 961Used by:Timeline
Symbol 963 GraphicUsed by:966
Symbol 964 TextUses:293Used by:966
Symbol 965 TextUses:303Used by:966
Symbol 966 MovieClipUses:963 964 965Used by:Timeline
Symbol 967 GraphicUsed by:Timeline
Symbol 968 GraphicUsed by:973 975
Symbol 969 TextUses:228Used by:973
Symbol 970 GraphicUsed by:973 975
Symbol 971 TextUses:228Used by:973
Symbol 972 GraphicUsed by:973 975
Symbol 973 ButtonUses:968 969 230 970 971 972Used by:Timeline
Symbol 974 TextUses:228Used by:975
Symbol 975 ButtonUses:968 974 230 970 237 972Used by:Timeline
Symbol 976 GraphicUsed by:980 982
Symbol 977 TextUses:228Used by:980 982
Symbol 978 TextUses:228Used by:980
Symbol 979 GraphicUsed by:980
Symbol 980 ButtonUses:976 977 230 231 978 979 316Used by:Timeline
Symbol 981 TextUses:228Used by:982
Symbol 982 ButtonUses:976 977 230 231 981 233 316Used by:Timeline
Symbol 983 GraphicUsed by:985
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:983 984Used by:991
Symbol 986 GraphicUsed by:991 1000
Symbol 987 TextUses:228Used by:991
Symbol 988 GraphicUsed by:991 1000
Symbol 989 TextUses:228Used by:991
Symbol 990 GraphicUsed by:991
Symbol 991 ButtonUses:985 986 987 230 988 989 990Used by:Timeline
Symbol 992 GraphicUsed by:996
Symbol 993 TextUses:228Used by:996
Symbol 994 GraphicUsed by:996
Symbol 995 GraphicUsed by:996
Symbol 996 ButtonUses:992 993 230 994 995Used by:Timeline
Symbol 997 TextUses:228Used by:1000
Symbol 998 TextUses:228Used by:1000
Symbol 999 GraphicUsed by:1000
Symbol 1000 ButtonUses:986 997 230 988 998 999Used by:Timeline
Symbol 1001 GraphicUsed by:Timeline
Symbol 1002 EditableTextUses:228Used by:Timeline
Symbol 1003 GraphicUsed by:Timeline
Symbol 1004 TextUses:228Used by:Timeline
Symbol 1005 TextUses:228Used by:Timeline
Symbol 1006 EditableTextUses:228Used by:Timeline
Symbol 1007 GraphicUsed by:Timeline
Symbol 1008 EditableTextUses:228Used by:Timeline
Symbol 1009 GraphicUsed by:Timeline
Symbol 1010 TextUses:228Used by:Timeline
Symbol 1011 GraphicUsed by:1013 1019
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1011 1012Used by:1019
Symbol 1014 GraphicUsed by:1019
Symbol 1015 TextUses:228Used by:1019
Symbol 1016 GraphicUsed by:1019
Symbol 1017 TextUses:228Used by:1019
Symbol 1018 GraphicUsed by:1019
Symbol 1019 ButtonUses:1011 1013 1014 1015 230 1016 1017 1018Used by:Timeline
Symbol 1020 GraphicUsed by:1023
Symbol 1021 TextUses:303Used by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1020 1021 1022Used by:Timeline
Symbol 1024 GraphicUsed by:1026
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClipUses:1024 1025Used by:Timeline
Symbol 1027 GraphicUsed by:1030
Symbol 1028 GraphicUsed by:1030
Symbol 1029 GraphicUsed by:1030
Symbol 1030 ButtonUses:1027 1028 1029Used by:Timeline
Symbol 1031 GraphicUsed by:1036
Symbol 1032 TextUses:228Used by:1036
Symbol 1033 GraphicUsed by:1036
Symbol 1034 TextUses:228Used by:1036
Symbol 1035 GraphicUsed by:1036
Symbol 1036 ButtonUses:1031 1032 1033 1034 1035Used by:Timeline
Symbol 1037 GraphicUsed by:Timeline
Symbol 1038 MovieClipUses:47Used by:1042
Symbol 1039 GraphicUsed by:1040 1043
Symbol 1040 MovieClipUses:1039Used by:1042
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1038 1040 1041Used by:Timeline
Symbol 1043 MovieClipUses:1039Used by:Timeline
Symbol 1044 GraphicUsed by:1051
Symbol 1045 FontUsed by:1046
Symbol 1046 TextUses:1045Used by:1051
Symbol 1047 FontUsed by:1048 1049
Symbol 1048 TextUses:1047Used by:1051
Symbol 1049 TextUses:1047Used by:1051
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1044 1046 1048 1049 1050Used by:Timeline
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:Timeline
Symbol 1054 GraphicUsed by:1056
Symbol 1055 TextUses:228Used by:1056
Symbol 1056 MovieClipUses:1054 1055Used by:Timeline
Symbol 1057 EditableTextUses:303Used by:1067
Symbol 1058 EditableTextUses:303Used by:1067
Symbol 1059 EditableTextUses:303Used by:1067
Symbol 1060 EditableTextUses:303Used by:1067
Symbol 1061 EditableTextUses:303Used by:1067
Symbol 1062 EditableTextUses:303Used by:1067
Symbol 1063 EditableTextUses:303Used by:1067
Symbol 1064 EditableTextUses:303Used by:1067
Symbol 1065 EditableTextUses:303Used by:1067
Symbol 1066 EditableTextUses:303Used by:1067
Symbol 1067 MovieClipUses:1057 1058 1059 1060 1061 1062 1063 1064 1065 1066Used by:Timeline
Symbol 1068 GraphicUsed by:1069
Symbol 1069 ButtonUses:1068Used by:Timeline
Symbol 1070 GraphicUsed by:1075
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClipUses:1071Used by:1075
Symbol 1073 MovieClipUses:301Used by:1075
Symbol 1074 EditableTextUses:303Used by:1075
Symbol 1075 MovieClipUses:1070 1072 1073 1074Used by:Timeline
Symbol 1076 SoundUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:Timeline
Symbol 1078 SoundUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:Timeline
Symbol 1080 SoundUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:Timeline
Symbol 1082 SoundUsed by:1083
Symbol 1083 MovieClipUses:1082Used by:Timeline
Symbol 1084 SoundUsed by:1085
Symbol 1085 MovieClipUses:1084Used by:Timeline
Symbol 1086 SoundUsed by:1087
Symbol 1087 MovieClipUses:1086Used by:Timeline

Instance Names

"District_mc"Frame 1Symbol 221 MovieClip
"Play_btn"Frame 1Symbol 234 Button
"Help_btn"Frame 1Symbol 238 Button
"BJContry_btn"Frame 1Symbol 242 Button
"Shine2_mc"Frame 1Symbol 284 MovieClip
"help_mc"Frame 1Symbol 295 MovieClip
"dark1_mc"Frame 1Symbol 297 MovieClip
"PogrBar_mc"Frame 1Symbol 305 MovieClip
"SPP_btn"Frame 1Symbol 314 Button
"MainLog_mc"Frame 2Symbol 317 MovieClip
"FLVlog_mc"Frame 2Symbol 317 MovieClip
"timer_mc"Frame 2Symbol 319 MovieClip
"BJDldLogic_mc"Frame 2Symbol 319 MovieClip
"AlexaThumb_mc"Frame 2Symbol 321 MovieClip
"AnitaThumb_mc"Frame 2Symbol 323 MovieClip
"AntoniaThumb_mc"Frame 2Symbol 325 MovieClip
"BeaThumb_mc"Frame 2Symbol 327 MovieClip
"BiankaThumb_mc"Frame 2Symbol 329 MovieClip
"CarismaThumb_mc"Frame 2Symbol 331 MovieClip
"ChelseyThumb_mc"Frame 2Symbol 333 MovieClip
"CrystalThumb_mc"Frame 2Symbol 335 MovieClip
"DonnaThumb_mc"Frame 2Symbol 337 MovieClip
"KatalinThumb_mc"Frame 2Symbol 339 MovieClip
"LesperThumb_mc"Frame 2Symbol 341 MovieClip
"LindseyThumb_mc"Frame 2Symbol 343 MovieClip
"LisaThumb_mc"Frame 2Symbol 345 MovieClip
"MelaneThumb_mc"Frame 2Symbol 347 MovieClip
"NikkyThornThumb_mc"Frame 2Symbol 349 MovieClip
"SheilaThumb_mc"Frame 2Symbol 351 MovieClip
"TiaraThumb_mc"Frame 2Symbol 353 MovieClip
"TracyThumb_mc"Frame 2Symbol 355 MovieClip
"WillaThumb_mc"Frame 2Symbol 357 MovieClip
"WivThumb_mc"Frame 2Symbol 359 MovieClip
"VandaThumb_mc"Frame 2Symbol 361 MovieClip
"District_mc"Frame 2Symbol 521 MovieClip
"Shade01_mc"Frame 2Symbol 297 MovieClip
"VF01"Frame 2Symbol 524 MovieClip
"VF02"Frame 2Symbol 527 MovieClip
"VF03"Frame 2Symbol 530 MovieClip
"VF04"Frame 2Symbol 533 MovieClip
"VF05"Frame 2Symbol 536 MovieClip
"VF06"Frame 2Symbol 539 MovieClip
"VF07"Frame 2Symbol 542 MovieClip
"VF08"Frame 2Symbol 545 MovieClip
"VF09"Frame 2Symbol 548 MovieClip
"VF10"Frame 2Symbol 551 MovieClip
"VF11"Frame 2Symbol 554 MovieClip
"VF12"Frame 2Symbol 557 MovieClip
"VF13"Frame 2Symbol 560 MovieClip
"VF14"Frame 2Symbol 563 MovieClip
"VF15"Frame 2Symbol 566 MovieClip
"VF16"Frame 2Symbol 569 MovieClip
"VF17"Frame 2Symbol 572 MovieClip
"VF18"Frame 2Symbol 575 MovieClip
"VF19"Frame 2Symbol 578 MovieClip
"VF20"Frame 2Symbol 579 MovieClip
"VF21"Frame 2Symbol 582 MovieClip
"FLVPL_mc"Frame 2Symbol 583 MovieClip
"Shade02_mc"Frame 2Symbol 297 MovieClip
"VitrinaBld_mc"Frame 2Symbol 585 MovieClip
"VidFrame_mc"Frame 2Symbol 607 MovieClip
"VitrShop_mc"Frame 2Symbol 609 MovieClip
"Shop1_mc"Frame 2Symbol 615 MovieClip
"DildPlgBlkE3_mc"Frame 2Symbol 618 MovieClip
"DildPlgBlkBig1_mc"Frame 2Symbol 621 MovieClip
"DildPlgWtBig1_mc"Frame 2Symbol 624 MovieClip
"DildPlgWtSm2_mc"Frame 2Symbol 627 MovieClip
"DildPlgRedSm1_mc"Frame 2Symbol 630 MovieClip
"DildPlgBlkSm1_mc"Frame 2Symbol 633 MovieClip
"DildPlgBlueSm1_mc"Frame 2Symbol 636 MovieClip
"DildPlgTrnsp5_mc"Frame 2Symbol 639 MovieClip
"DildPlg12345Big_mc"Frame 2Symbol 642 MovieClip
"DildVibrRabbit_mc"Frame 2Symbol 645 MovieClip
"DildVibrPink1_mc"Frame 2Symbol 648 MovieClip
"DildVibrBlue1_mc"Frame 2Symbol 651 MovieClip
"DildVibrGold2_mc"Frame 2Symbol 654 MovieClip
"DildVibrMetal1_mc"Frame 2Symbol 657 MovieClip
"DildVibrGoldBlk_mc"Frame 2Symbol 660 MovieClip
"DildVibrClassic_mc"Frame 2Symbol 663 MovieClip
"DildVibrDuo_mc"Frame 2Symbol 666 MovieClip
"DildVibrBlack2_mc"Frame 2Symbol 669 MovieClip
"DildSheilaBrown_mc"Frame 2Symbol 672 MovieClip
"DildoTracyPink_mc"Frame 2Symbol 675 MovieClip
"DildoCrysReal_mc"Frame 2Symbol 678 MovieClip
"DildInflat_mc"Frame 2Symbol 681 MovieClip
"DildWt1_mc"Frame 2Symbol 684 MovieClip
"DildRed1_mc"Frame 2Symbol 687 MovieClip
"DildBlue1_mc"Frame 2Symbol 690 MovieClip
"DildBrown1_mc"Frame 2Symbol 693 MovieClip
"DildWt2_mc"Frame 2Symbol 696 MovieClip
"DildRedTrnsp_mc"Frame 2Symbol 699 MovieClip
"DildNikyThorn_mc"Frame 2Symbol 702 MovieClip
"DildBalls3_mc"Frame 2Symbol 705 MovieClip
"FuckMachine_mc"Frame 2Symbol 708 MovieClip
"Shop2_mc"Frame 2Symbol 716 MovieClip
"DildPlgBlkE32_mc"Frame 2Symbol 618 MovieClip
"DildPlgBlkBig12_mc"Frame 2Symbol 621 MovieClip
"DildPlgWtBig12_mc"Frame 2Symbol 624 MovieClip
"DildPlgWtSm22_mc"Frame 2Symbol 627 MovieClip
"DildPlgRedSm12_mc"Frame 2Symbol 630 MovieClip
"DildPlgE42_mc"Frame 2Symbol 719 MovieClip
"DildAlexaBlack_mc"Frame 2Symbol 722 MovieClip
"DildCrystal_mc"Frame 2Symbol 725 MovieClip
"BallsN2_mc"Frame 2Symbol 728 MovieClip
"DildVibrBlue12_mc"Frame 2Symbol 651 MovieClip
"DildVibrGold22_mc"Frame 2Symbol 654 MovieClip
"DildVibrMetal12_mc"Frame 2Symbol 657 MovieClip
"DildVibrGoldBlk2_mc"Frame 2Symbol 660 MovieClip
"DildVibrClassic2_mc"Frame 2Symbol 663 MovieClip
"DildVibrRed22_mc"Frame 2Symbol 731 MovieClip
"DildVibrBlack22_mc"Frame 2Symbol 669 MovieClip
"DildVibrWt22_mc"Frame 2Symbol 734 MovieClip
"DildoTiaraReal_mc"Frame 2Symbol 737 MovieClip
"DildWt12_mc"Frame 2Symbol 684 MovieClip
"DildBrown12_mc"Frame 2Symbol 693 MovieClip
"DildWt22_mc"Frame 2Symbol 696 MovieClip
"DildRedTrnsp2_mc"Frame 2Symbol 699 MovieClip
"DildDoubleEnd_mc"Frame 2Symbol 740 MovieClip
"DildoWtWiv_mc"Frame 2Symbol 743 MovieClip
"DildBlackAntonia1_mc"Frame 2Symbol 746 MovieClip
"DildoCarismaGlass_mc"Frame 2Symbol 749 MovieClip
"DildoLindsey_mc"Frame 2Symbol 752 MovieClip
"DildBlk12_mc"Frame 2Symbol 755 MovieClip
"DildoJellAntonia_mc"Frame 2Symbol 758 MovieClip
"DblrEndShare_mc"Frame 2Symbol 740 MovieClip
"bat_mc"Frame 2Symbol 761 MovieClip
"Flowers_mc"Frame 2Symbol 764 MovieClip
"Cactus_mc"Frame 2Symbol 767 MovieClip
"Lopata_mc"Frame 2Symbol 770 MovieClip
"FireExt_mc"Frame 2Symbol 773 MovieClip
"YouWinBJ_mc"Frame 2Symbol 779 MovieClip
"YouWinCongr_mc"Frame 2Symbol 783 MovieClip
"levelBJ_mc"Frame 2Symbol 786 MovieClip
"levBJMask_mc"Frame 2Symbol 788 MovieClip
"Twistys_btn"Frame 2Symbol 794 Button
"Babes_btn"Frame 2Symbol 799 Button
"Logo21_btn"Frame 2Symbol 804 Button
"Katz_mc"Frame 2Symbol 909 MovieClip
"List_mc"Frame 2Symbol 912 MovieClip
"Stupid_mc"Frame 2Symbol 918 MovieClip
"PlayWithMe_mc"Frame 2Symbol 929 MovieClip
"Yes_btn"Frame 2Symbol 934 Button
"No_btn"Frame 2Symbol 940 Button
"GreatBJ_mc"Frame 2Symbol 945 MovieClip
"Loser_mc"Frame 2Symbol 948 MovieClip
"LoserInstr_mc"Frame 2Symbol 951 MovieClip
"WhatIWant_mc"Frame 2Symbol 954 MovieClip
"NotMin_mc"Frame 2Symbol 956 MovieClip
"ImBusy_mc"Frame 2Symbol 958 MovieClip
"Copy_mc"Frame 2Symbol 962 MovieClip
"help_mc"Frame 2Symbol 966 MovieClip
"END_btn"Frame 2Symbol 973 Button
"Help_btn"Frame 2Symbol 975 Button
"SoundOn_btn"Frame 2Symbol 980 Button
"SoundOff_btn"Frame 2Symbol 982 Button
"MorePlay_btn"Frame 2Symbol 991 Button
"MoreGames_btn"Frame 2Symbol 996 Button
"Live_btn"Frame 2Symbol 1000 Button
"Visited_txt"Frame 2Symbol 1002 EditableText
"won_txt"Frame 2Symbol 1006 EditableText
"NotFound_txt"Frame 2Symbol 1008 EditableText
"ExitBJ_btn"Frame 2Symbol 1019 Button
"reloadGame_mc"Frame 2Symbol 1023 MovieClip
"cartBlink_mc"Frame 2Symbol 1026 MovieClip
"ShopCart_btn"Frame 2Symbol 1030 Button
"Orders_btn"Frame 2Symbol 1036 Button
"ShopCart_mc"Frame 2Symbol 1042 MovieClip
"GiftPlace_mc"Frame 2Symbol 1043 MovieClip
"cardOnPanel_mc"Frame 2Symbol 1051 MovieClip
"CardBan_mc"Frame 2Symbol 1053 MovieClip
"NotEnoughMon_mc"Frame 2Symbol 1056 MovieClip
"Testdata_mc"Frame 2Symbol 1067 MovieClip
"Test_btn"Frame 2Symbol 1069 Button
"PercntBar_mc"Frame 2Symbol 1075 MovieClip
"soundOK_mc"Frame 2Symbol 1077 MovieClip
"SoundOops_mc"Frame 2Symbol 1079 MovieClip
"bumpSnd_mc"Frame 2Symbol 1081 MovieClip
"VictorySound_mc"Frame 2Symbol 1083 MovieClip
"fanfarySound_mc"Frame 2Symbol 1085 MovieClip
"SoundSatisf_mc"Frame 2Symbol 1087 MovieClip
"_video"Symbol 5 MovieClip [VideoPlayer] Frame 1Symbol 4 Video
"boundingBox_mc"Symbol 9 MovieClip [FLVPlayback] Frame 1Symbol 3 MovieClip
"GirlPic_mc"Symbol 43 MovieClip Frame 1Symbol 35 MovieClip
"GirlPic_mc"Symbol 43 MovieClip Frame 1Symbol 36 MovieClip
"Place02_mc"Symbol 50 MovieClip Frame 1Symbol 32 MovieClip
"BLD"Symbol 50 MovieClip Frame 1Symbol 43 MovieClip
"N_txt"Symbol 50 MovieClip Frame 1Symbol 46 EditableText
"Hit_btn"Symbol 50 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 55 MovieClip Frame 1Symbol 53 MovieClip
"Place02_mc"Symbol 59 MovieClip Frame 1Symbol 52 MovieClip
"BLD"Symbol 59 MovieClip Frame 1Symbol 55 MovieClip
"N_txt"Symbol 59 MovieClip Frame 1Symbol 57 EditableText
"Hit_btn"Symbol 59 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 67 MovieClip Frame 1Symbol 62 MovieClip
"Place02_mc"Symbol 71 MovieClip Frame 1Symbol 61 MovieClip
"BLD"Symbol 71 MovieClip Frame 1Symbol 67 MovieClip
"N_txt"Symbol 71 MovieClip Frame 1Symbol 69 EditableText
"Hit_btn"Symbol 71 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 81 MovieClip Frame 1Symbol 73 MovieClip
"GirlPic_mc"Symbol 87 MovieClip Frame 1Symbol 84 MovieClip
"Place02_mc"Symbol 91 MovieClip Frame 1Symbol 83 MovieClip
"BLD"Symbol 91 MovieClip Frame 1Symbol 87 MovieClip
"N_txt"Symbol 91 MovieClip Frame 1Symbol 89 EditableText
"Hit_btn"Symbol 91 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 97 MovieClip Frame 1Symbol 73 MovieClip
"GirlPic_mc"Symbol 102 MovieClip Frame 1Symbol 100 MovieClip
"Place02_mc"Symbol 106 MovieClip Frame 1Symbol 99 MovieClip
"BLD"Symbol 106 MovieClip Frame 1Symbol 102 MovieClip
"N_txt"Symbol 106 MovieClip Frame 1Symbol 104 EditableText
"Hit_btn"Symbol 106 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 112 MovieClip Frame 1Symbol 73 MovieClip
"GirlPic_mc"Symbol 118 MovieClip Frame 1Symbol 115 MovieClip
"Place02_mc"Symbol 122 MovieClip Frame 1Symbol 114 MovieClip
"BLD"Symbol 122 MovieClip Frame 1Symbol 118 MovieClip
"N_txt"Symbol 122 MovieClip Frame 1Symbol 120 EditableText
"Hit_btn"Symbol 122 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 127 MovieClip Frame 1Symbol 125 MovieClip
"Place02_mc"Symbol 131 MovieClip Frame 1Symbol 124 MovieClip
"BLD"Symbol 131 MovieClip Frame 1Symbol 127 MovieClip
"N_txt"Symbol 131 MovieClip Frame 1Symbol 129 EditableText
"Hit_btn"Symbol 131 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 136 MovieClip Frame 1Symbol 134 MovieClip
"Place02_mc"Symbol 140 MovieClip Frame 1Symbol 133 MovieClip
"BLD"Symbol 140 MovieClip Frame 1Symbol 136 MovieClip
"N_txt"Symbol 140 MovieClip Frame 1Symbol 138 EditableText
"Hit_btn"Symbol 140 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 145 MovieClip Frame 1Symbol 143 MovieClip
"Place02_mc"Symbol 149 MovieClip Frame 1Symbol 142 MovieClip
"BLD"Symbol 149 MovieClip Frame 1Symbol 145 MovieClip
"N_txt"Symbol 149 MovieClip Frame 1Symbol 147 EditableText
"Hit_btn"Symbol 149 MovieClip Frame 1Symbol 48 MovieClip
"Place02_mc"Symbol 157 MovieClip Frame 1Symbol 151 MovieClip
"GirlPic_mc"Symbol 162 MovieClip Frame 1Symbol 160 MovieClip
"Place02_mc"Symbol 166 MovieClip Frame 1Symbol 159 MovieClip
"BLD"Symbol 166 MovieClip Frame 1Symbol 162 MovieClip
"N_txt"Symbol 166 MovieClip Frame 1Symbol 164 EditableText
"Hit_btn"Symbol 166 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 171 MovieClip Frame 1Symbol 169 MovieClip
"Place02_mc"Symbol 175 MovieClip Frame 1Symbol 168 MovieClip
"BLD"Symbol 175 MovieClip Frame 1Symbol 171 MovieClip
"N_txt"Symbol 175 MovieClip Frame 1Symbol 173 EditableText
"Hit_btn"Symbol 175 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 180 MovieClip Frame 1Symbol 178 MovieClip
"Place02_mc"Symbol 184 MovieClip Frame 1Symbol 177 MovieClip
"BLD"Symbol 184 MovieClip Frame 1Symbol 180 MovieClip
"N_txt"Symbol 184 MovieClip Frame 1Symbol 182 EditableText
"Hit_btn"Symbol 184 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 189 MovieClip Frame 1Symbol 187 MovieClip
"Place02_mc"Symbol 193 MovieClip Frame 1Symbol 186 MovieClip
"BLD"Symbol 193 MovieClip Frame 1Symbol 189 MovieClip
"N_txt"Symbol 193 MovieClip Frame 1Symbol 191 EditableText
"Hit_btn"Symbol 193 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 198 MovieClip Frame 1Symbol 196 MovieClip
"Place02_mc"Symbol 202 MovieClip Frame 1Symbol 195 MovieClip
"BLD"Symbol 202 MovieClip Frame 1Symbol 198 MovieClip
"N_txt"Symbol 202 MovieClip Frame 1Symbol 200 EditableText
"Hit_btn"Symbol 202 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 207 MovieClip Frame 1Symbol 205 MovieClip
"Place02_mc"Symbol 211 MovieClip Frame 1Symbol 204 MovieClip
"BLD"Symbol 211 MovieClip Frame 1Symbol 207 MovieClip
"N_txt"Symbol 211 MovieClip Frame 1Symbol 209 EditableText
"Hit_btn"Symbol 211 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 216 MovieClip Frame 1Symbol 214 MovieClip
"Place02_mc"Symbol 220 MovieClip Frame 1Symbol 213 MovieClip
"BLD"Symbol 220 MovieClip Frame 1Symbol 216 MovieClip
"N_txt"Symbol 220 MovieClip Frame 1Symbol 218 EditableText
"Hit_btn"Symbol 220 MovieClip Frame 1Symbol 48 MovieClip
"BordRt_mc"Symbol 221 MovieClip Frame 1Symbol 24 MovieClip
"BordLf_mc"Symbol 221 MovieClip Frame 1Symbol 26 MovieClip
"BordUp_mc"Symbol 221 MovieClip Frame 1Symbol 28 MovieClip
"BordDn_mc"Symbol 221 MovieClip Frame 1Symbol 30 MovieClip
"Bulid22"Symbol 221 MovieClip Frame 1Symbol 50 MovieClip
"Bulid32"Symbol 221 MovieClip Frame 1Symbol 59 MovieClip
"Bulid31"Symbol 221 MovieClip Frame 1Symbol 71 MovieClip
"Bulid43"Symbol 221 MovieClip Frame 1Symbol 81 MovieClip
"Bulid33"Symbol 221 MovieClip Frame 1Symbol 91 MovieClip
"Bulid42"Symbol 221 MovieClip Frame 1Symbol 97 MovieClip
"Bulid23"Symbol 221 MovieClip Frame 1Symbol 106 MovieClip
"Bulid41"Symbol 221 MovieClip Frame 1Symbol 112 MovieClip
"Bulid21"Symbol 221 MovieClip Frame 1Symbol 122 MovieClip
"Bulid12"Symbol 221 MovieClip Frame 1Symbol 131 MovieClip
"Bulid13"Symbol 221 MovieClip Frame 1Symbol 140 MovieClip
"Bulid11"Symbol 221 MovieClip Frame 1Symbol 149 MovieClip
"Bulid44"Symbol 221 MovieClip Frame 1Symbol 157 MovieClip
"Bulid34"Symbol 221 MovieClip Frame 1Symbol 166 MovieClip
"Bulid24"Symbol 221 MovieClip Frame 1Symbol 175 MovieClip
"Bulid14"Symbol 221 MovieClip Frame 1Symbol 184 MovieClip
"Bulid03"Symbol 221 MovieClip Frame 1Symbol 193 MovieClip
"Bulid02"Symbol 221 MovieClip Frame 1Symbol 202 MovieClip
"Bulid01"Symbol 221 MovieClip Frame 1Symbol 211 MovieClip
"Bulid04"Symbol 221 MovieClip Frame 1Symbol 220 MovieClip
"FLVbar_mc"Symbol 305 MovieClip Frame 1Symbol 300 MovieClip
"barMask_mc"Symbol 305 MovieClip Frame 1Symbol 302 MovieClip
"GirlPic_mc"Symbol 440 MovieClip Frame 1Symbol 178 MovieClip
"Place02_mc"Symbol 444 MovieClip Frame 1Symbol 177 MovieClip
"BLD"Symbol 444 MovieClip Frame 1Symbol 440 MovieClip
"N_txt"Symbol 444 MovieClip Frame 1Symbol 442 EditableText
"Hit_btn"Symbol 444 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 449 MovieClip Frame 1Symbol 447 MovieClip
"Place02_mc"Symbol 453 MovieClip Frame 1Symbol 446 MovieClip
"BLD"Symbol 453 MovieClip Frame 1Symbol 449 MovieClip
"N_txt"Symbol 453 MovieClip Frame 1Symbol 451 EditableText
"Hit_btn"Symbol 453 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 455 MovieClip Frame 1Symbol 125 MovieClip
"Place02_mc"Symbol 459 MovieClip Frame 1Symbol 124 MovieClip
"BLD"Symbol 459 MovieClip Frame 1Symbol 455 MovieClip
"N_txt"Symbol 459 MovieClip Frame 1Symbol 457 EditableText
"Hit_btn"Symbol 459 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 461 MovieClip Frame 1Symbol 134 MovieClip
"Place02_mc"Symbol 465 MovieClip Frame 1Symbol 133 MovieClip
"BLD"Symbol 465 MovieClip Frame 1Symbol 461 MovieClip
"N_txt"Symbol 465 MovieClip Frame 1Symbol 463 EditableText
"Hit_btn"Symbol 465 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 467 MovieClip Frame 1Symbol 143 MovieClip
"Place02_mc"Symbol 471 MovieClip Frame 1Symbol 142 MovieClip
"BLD"Symbol 471 MovieClip Frame 1Symbol 467 MovieClip
"N_txt"Symbol 471 MovieClip Frame 1Symbol 469 EditableText
"Hit_btn"Symbol 471 MovieClip Frame 1Symbol 48 MovieClip
"GirlPic_mc"Symbol 516 MovieClip Frame 1Symbol 178 MovieClip
"Place02_mc"Symbol 520 MovieClip Frame 1Symbol 177 MovieClip
"BLD"Symbol 520 MovieClip Frame 1Symbol 516 MovieClip
"N_txt"Symbol 520 MovieClip Frame 1Symbol 518 EditableText
"Hit_btn"Symbol 520 MovieClip Frame 1Symbol 48 MovieClip
"BordRt_mc"Symbol 521 MovieClip Frame 1Symbol 24 MovieClip
"BordLf_mc"Symbol 521 MovieClip Frame 1Symbol 26 MovieClip
"BordUp_mc"Symbol 521 MovieClip Frame 1Symbol 28 MovieClip
"BordDn_mc"Symbol 521 MovieClip Frame 1Symbol 30 MovieClip
"BordRt2_mc"Symbol 521 MovieClip Frame 1Symbol 363 MovieClip
"BordAdd_mc"Symbol 521 MovieClip Frame 1Symbol 365 MovieClip
"Bulid22"Symbol 521 MovieClip Frame 1Symbol 50 MovieClip
"Bulid32"Symbol 521 MovieClip Frame 1Symbol 59 MovieClip
"Bulid31"Symbol 521 MovieClip Frame 1Symbol 71 MovieClip
"Bulid53"Symbol 521 MovieClip Frame 1Symbol 81 MovieClip
"Bulid33"Symbol 521 MovieClip Frame 1Symbol 91 MovieClip
"Bulid52"Symbol 521 MovieClip Frame 1Symbol 97 MovieClip
"Bulid23"Symbol 521 MovieClip Frame 1Symbol 106 MovieClip
"Bulid51"Symbol 521 MovieClip Frame 1Symbol 112 MovieClip
"Bulid21"Symbol 521 MovieClip Frame 1Symbol 122 MovieClip
"Bulid12"Symbol 521 MovieClip Frame 1Symbol 131 MovieClip
"Bulid13"Symbol 521 MovieClip Frame 1Symbol 140 MovieClip
"Bulid11"Symbol 521 MovieClip Frame 1Symbol 444 MovieClip
"Bulid54"Symbol 521 MovieClip Frame 1Symbol 157 MovieClip
"Bulid34"Symbol 521 MovieClip Frame 1Symbol 166 MovieClip
"Bulid24"Symbol 521 MovieClip Frame 1Symbol 175 MovieClip
"Bulid14"Symbol 521 MovieClip Frame 1Symbol 184 MovieClip
"Bulid03"Symbol 521 MovieClip Frame 1Symbol 193 MovieClip
"Bulid02"Symbol 521 MovieClip Frame 1Symbol 202 MovieClip
"Bulid01"Symbol 521 MovieClip Frame 1Symbol 211 MovieClip
"Bulid04"Symbol 521 MovieClip Frame 1Symbol 220 MovieClip
"Bulid05"Symbol 521 MovieClip Frame 1Symbol 453 MovieClip
"Bulid42"Symbol 521 MovieClip Frame 1Symbol 459 MovieClip
"Bulid43"Symbol 521 MovieClip Frame 1Symbol 465 MovieClip
"Bulid41"Symbol 521 MovieClip Frame 1Symbol 471 MovieClip
"Bulid44"Symbol 521 MovieClip Frame 1Symbol 520 MovieClip
"my_flvPb"Symbol 583 MovieClip Frame 1Symbol 9 MovieClip [FLVPlayback]
"Meter_mc"Symbol 591 MovieClip Frame 1Symbol 589 MovieClip
"loading_txt"Symbol 591 MovieClip Frame 1Symbol 590 EditableText
"Satisfometer_mc"Symbol 607 MovieClip Frame 1Symbol 591 MovieClip
"StsfMask_mc"Symbol 607 MovieClip Frame 1Symbol 599 MovieClip
"reload2_btn"Symbol 607 MovieClip Frame 1Symbol 606 Button
"DildDoll1_mc"Symbol 615 MovieClip Frame 1Symbol 613 MovieClip
"DildWtBIGG1_mc"Symbol 716 MovieClip Frame 1Symbol 715 MovieClip
"level_txt"Symbol 786 MovieClip Frame 1Symbol 784 EditableText
"levelN_txt"Symbol 786 MovieClip Frame 1Symbol 785 EditableText
"Contact_mc"Symbol 909 MovieClip Frame 1Symbol 805 MovieClip
"point1_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point2_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point3_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point6_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point7_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point8_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point4_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"point5_mc"Symbol 909 MovieClip Frame 1Symbol 806 MovieClip
"HeadBoy_mc"Symbol 909 MovieClip Frame 1Symbol 807 MovieClip
"BoyLeft_mc"Symbol 909 MovieClip Frame 1Symbol 848 MovieClip
"BoyRight_mc"Symbol 909 MovieClip Frame 1Symbol 876 MovieClip
"BoyBack_mc"Symbol 909 MovieClip Frame 1Symbol 892 MovieClip
"BoyFront_mc"Symbol 909 MovieClip Frame 1Symbol 908 MovieClip
"orderList_txt"Symbol 912 MovieClip Frame 1Symbol 911 EditableText
"HiName_txt"Symbol 929 MovieClip Frame 1Symbol 923 EditableText
"Bring_txt"Symbol 945 MovieClip Frame 1Symbol 942 EditableText
"bottom_mc"Symbol 1042 MovieClip Frame 1Symbol 1038 MovieClip
"CartFon_mc"Symbol 1042 MovieClip Frame 1Symbol 1040 MovieClip
"FLVtime_txt"Symbol 1067 MovieClip Frame 1Symbol 1057 EditableText
"cues_txt"Symbol 1067 MovieClip Frame 1Symbol 1058 EditableText
"E_txt"Symbol 1067 MovieClip Frame 1Symbol 1059 EditableText
"S_txt"Symbol 1067 MovieClip Frame 1Symbol 1060 EditableText
"cuesPts_txt"Symbol 1067 MovieClip Frame 1Symbol 1061 EditableText
"ID_txt"Symbol 1067 MovieClip Frame 1Symbol 1062 EditableText
"W_txt"Symbol 1067 MovieClip Frame 1Symbol 1063 EditableText
"H_txt"Symbol 1067 MovieClip Frame 1Symbol 1064 EditableText
"x1_txt"Symbol 1067 MovieClip Frame 1Symbol 1065 EditableText
"y1_txt"Symbol 1067 MovieClip Frame 1Symbol 1066 EditableText
"FLVbar_mc"Symbol 1075 MovieClip Frame 1Symbol 1072 MovieClip
"barMask_mc"Symbol 1075 MovieClip Frame 1Symbol 1073 MovieClip
"prcnt_txt"Symbol 1075 MovieClip Frame 1Symbol 1074 EditableText

Special Tags

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

Labels

"introinit"Frame 1
"maininit"Frame 2
"flvplMain"Symbol 583 MovieClip Frame 1
"flvplReload"Symbol 583 MovieClip Frame 2
"stand0"Symbol 848 MovieClip Frame 1
"LFWD"Symbol 848 MovieClip Frame 7
"stand1"Symbol 848 MovieClip Frame 13
"stand2"Symbol 848 MovieClip Frame 25
"stand0"Symbol 876 MovieClip Frame 1
"LFWD"Symbol 876 MovieClip Frame 7
"stand1"Symbol 876 MovieClip Frame 13
"stand2"Symbol 876 MovieClip Frame 25
"stand0"Symbol 892 MovieClip Frame 1
"RtFwd"Symbol 892 MovieClip Frame 4
"Stand1"Symbol 892 MovieClip Frame 7
"Stand2"Symbol 892 MovieClip Frame 13
"stand0"Symbol 908 MovieClip Frame 1
"LFr"Symbol 908 MovieClip Frame 4
"Stand1"Symbol 908 MovieClip Frame 7
"Stand2"Symbol 908 MovieClip Frame 13
"blinkCyc"Symbol 1026 MovieClip Frame 2
"StopSound"Symbol 1083 MovieClip Frame 41




http://swfchan.com/42/207333/info.shtml
Created: 9/10 -2018 13:09:55 Last modified: 9/10 -2018 13:09:55 Server time: 15/11 -2024 04:38:41