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

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

Find Her!.swf

This is the info page for
Flash #215831

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


Text
V.2.0

PLAY

PLAY

HELP

HELP

Enter the building, take the elevator to reach some floor,
come to some door and push the door-bell button.
Moving: arrow-keys Up-Down = forward-backward;
Left-Right = turn left-right.
Click buttons with mouse;

Yesterday you have met a beautiful girl.
Everything was great about her, and you have spent a wonderful
night...
And today you woke up and realized, that she was the most
beautiful girl in your life!
And you must find her at whatever cost!
But you don't know where she lives. You can only vaguely
remember  the building....
So, you decide to go there and enter any door. Maybe your luck
will help to find her...

Yesterday you have met a beautiful girl.
Everything was great about her, and you have spent a wonderful
night...
And today you woke up and realized, that she was the most
beautiful girl in your life!
And you must find her at whatever cost!
But you don't know where she lives. You can only vaguely
remember  the building....
So, you decide to go there and enter any door. Maybe your luck
will help to find her...

More Games

More Games

More Games

LOADING...

Cheerleader

oooo

0000

Kitana

LesbA-

0000

my code

my PIN

0000

0000

CHARY

0000

0000

Marry - 503
Doris - 303
Dido - 602
Kitana - 801

Bitches

702 ...Emily
Tarra...

402..Jemma...

0000

0000

Doris...

Avery -     301
Cherry -    302

on my floor

502  Mariah -
Bitch!

202- Aisha
802 - Lana
601 - Tarra
501 - Jillian-Cheerleader
- Emily -

0000

Elsa -

0000

Bitch -

0000

0000

401-
Elsa
Avery-
302-
Cherry

_____

0000

0000

oooo

Bye...

Bye...

HOMEMATES LIST

101.......Concierge
103.......Jo's Bar
............................
803........Robert B.
901........Jenna
903........Effie

102

101

103

9

101

1

2

3

4

5

6

7

8

9

OK

0

C

DIGITAL LOCK

ENTER THE
4 DIGITS CODE

Use of elevator:
- To enter the elevator, come close to the elevator door - move forward
(arrow-keys: Up);
- Then push (click) the elevator button at right on the wall.
- To go to the necessary floor - push the correspondent  floor button at right
inside the cabin.
- To leave the elevator cabin - move forward (arrow-keys: Up).
On the floor:
- Come to the desired apartment door - use arrow-keys to move:
Up-Down = forward-backward;
Left-Right = turn left-right.
- To enter the apartment, come close to the door and push the door-bell button
on the wall. If necessary - enter the digital lock code.
In apartment:
- Apartment door (usually) opens after you ring the door-bell and (if
necessary) enter the correct digital lock code. Then you may enter the
apartment.
- If you have found something "interesting" for you in the apartment - to take
it, click on this item.  This item will be added to your "cart".
- If you want to use some  item from your "cart" - click on the "cart" button,
and then choose and click on the available item.
- To exit from the apartment - move backward (arrow-keys: Down).
Outside of the building:
- To enter the building - move forward, to come to the door (arrow-keys: Up).

RULES

1

2

3

4

5

6

7

8

9

10

0

Doris
Aisha
Christen
Dido - LesbA
Alice
Alexis

701

203
201

0000

0000

0000

Ap#

Name

Code

Marry

Code

0000

Lana

0000

Cheerleader

0000

Alice

0000

0000

0000

Alice

Chary

Effie

Jessa

Marry

#603

#503

#903

Alice

203

Emily

702

Jessa

403

Tarra

601

mob.083 7312264

TYPE HERE

END

END

SOUND

ON

OFF

PLAY MORE

PLAY MORE

MORE GAMES

PLAY LIVE

PLAY LIVE

0

VISITED

SATISFIED

0

EXIT

EXIT

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

ORDERS

ORDERS

MOVE
FORWARD

MOVE
BACKWARD

TURN
LEFT

TURN
RIGHT

KEYBOARD

You are looking for the girl of your love.  (Her picture
was in the beginning of the game). Try to find her in this
building (the only thing about her, you remember from
yesterday).
See detailed rules in the elevator.

To get into  apartments:
Click on the door-bell.  Some apartments have code-locks. So
you need to find the entry codes for these locks.  But maybe
some neighbors keep such codes somewhere. Try to find entry
codes for every apartment, to get there.

Busy

Busy

Congrats!
You've found her!

Congrats!
You've found her!

Congrats!
You've found her!

0

0

0

0

0

ActionScript [AS1/AS2]

Frame 1
var LEVEL = 1; var VictoryLevel = 6; var FirstLaunch = true; var FirstSet = true; var gamecnt = 0; var EasyNotHard = false; var Bar_start = PogrBar_mc.barMask_mc._x; var pctLoaded = 0; Help_mc._visible = false; play_btn._visible = false; Mouse.show(); stop(); Dark_mc.onEnterFrame = function () { if (this._alpha > 0) { this._alpha = this._alpha - 2; } else { this._alpha = 0; } }; play_btn.onRelease = function () { gotoAndPlay ("maincyc"); }; help_btn.onRelease = function () { Help_mc._visible = !Help_mc._visible; Story_mc._visible = false; }; SPP_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectStrip.php?trk=2", "_blank"); }; PogrBar_mc.onEnterFrame = function () { pctLoaded = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.barMask_mc._x = Bar_start + ((this.barMask_mc._width / 100) * pctLoaded); if (pctLoaded >= 100) { play_btn._visible = true; help_btn._visible = true; LoadOK = true; this._visible = false; } };
Frame 2
function initSet() { j = 1; while (j <= itemsQ) { Flats[j] = new Object(); Flats[j].visit = 0; Flats[j].Lock = true; j++; } Flats[1].Lock = false; Flats[2].Lock = false; Flats[3].Lock = false; Flats[4].Lock = false; Flats[5].Lock = false; Flats[6].Lock = false; Flats[27].Lock = false; Flats[28].Lock = false; Flats[29].Lock = false; Flats[30].Lock = false; outerShade_mc._visible = true; outerShade_mc._alpha = 100; outrView_mc._visible = true; reloadGame_mc._visible = false; PercntBar_mc._visible = false; help_mc._visible = false; MorePlay_btn._visible = false; SoundOn_btn._visible = false; ExitBJ_btn._visible = false; arrowsPanel_mc._visible = true; arrowsPanel_mc.play(); visited = 0; turnPos = 0; mindTurnPos = turnPos; Dir = 0; winFlag = false; i = 1; while (i <= 4) { Banneddir[i] = false; dirFlag[i] = false; i++; } j = 0; while (j <= 3) { doors[j]._visible = false; j++; } i = 0; while (i <= AppQ) { BackPix[i]._visible = false; i++; } j = 1; while (j <= vasesQ) { vaseArr[j]._visible = false; j++; } j = 1; while (j <= ratsQ) { rats[j]._visible = false; rats[j].stop(); rats[j]._xscale = 50; rats[j]._yscale = rats[j]._xscale; j++; } MovFwdFlag = false; MovBackFlag = false; ClosePos = false; doorFront_mc._visible = false; doorLift_mc._visible = false; AppInside_mc._visible = false; PloshadkaStd_mc._visible = false; BuharFist_mc._visible = false; EmptyFlat_mc._visible = false; DogBite_mc._visible = false; DogBite_mc.gotoAndStop(1); Exit0_mc._visible = false; Exit0_mc.gotoAndStop(1); Bar_mc._visible = false; Bar_mc.gotoAndStop(1); RoofHelic_mc._visible = false; RoofHelic_mc.gotoAndStop(1); ByeBye_mc._visible = false; ByeBye_mc._y = byeYInit; UnderGrnd_mc._visible = false; Kocerg_mc._visible = false; j = 1; while (j <= itemsQ) { itemsArr[j]._visible = false; OWitemsArr[j]._visible = false; OWitemsArr[j].Num = j; itemFlag[j] = 0; roomFlg[j] = 0; j++; } itemReadyFlg = false; flyItemFlg = false; FloorNum = 1; AppNumTXT = (("" + FloorNum) + "0") + apps[0]; newFloor = true; liftState = 0; destFloor = 1; crnFloor = 1; lftWt = 0; UpDwn = 1; wt100 = 0; j = 0; while (j <= lmpsQ) { lamps[j].gotoAndStop(1); lights[j].gotoAndStop(1); j++; } lamps[1].gotoAndStop(2); EndLift = false; RoomN = 0; doorOpenedFlag = 0; AppEnterFlg = 0; exitRoomFlag = 0; FLVPL_mc._visible = false; inCC = 0; inSec = 0; inAct = 0; OutBldMove = 0; shadeState = 0; barFlag = 0; cartState = 0; cartBtn_mc._visible = false; underCart_mc._visible = false; oSmartphone401_mc.pinOK = false; hideDialog(); dialogMy1_mc.typehere_txt._visible = true; dialgTmr = 0; dialCond = 0; itemGive = false; itemTakeFlg = false; Visited_txt.text = visited; blinkCart_mc._visible = false; digtLock1_mc._visible = false; digtLock1_mc.gotoAndStop(1); lockIncFlag = false; digtLock1_mc._xscale = 100; digtLock1_mc._yscale = digtLock1_mc._xscale; digtLock1_mc._y = lockiY; CongrFind_mc._y = youwinIY; CongrFind_mc._visible = false; findHerFlag = false; DragBtn_mc._visible = false; RoofInfo_mc._visible = false; girlPicI_mc._visible = false; busyTmr = 0; vidFlvGlag = 0; connectFlag = 0; codesGener(); GameState = 0; } function initSmall() { FLVPL_mc._visible = false; BackPix[GN]._visible = false; videoON = false; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } ExitBJ_btn._visible = false; BuharFist_mc._visible = false; BuharFist_mc.gotoAndStop(1); DogBite_mc._visible = false; DogBite_mc.gotoAndStop(1); EmptyFlat_mc.gotoAndStop(1); EmptyFlat_mc._visible = false; Bar_mc._visible = false; Bar_mc.gotoAndStop(1); Exit0_mc._visible = false; Exit0_mc.gotoAndStop(1); RoofHelic_mc._visible = false; RoofHelic_mc.gotoAndStop(1); ByeBye_mc._visible = false; ByeBye_mc._y = byeYInit; UnderGrnd_mc._visible = false; Kocerg_mc._visible = false; doorFront_mc.gotoAndStop("doorInit"); doorFront_mc._visible = false; doorLift_mc._visible = false; AppInside_mc._visible = false; PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._visible = false; PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; outrView_mc.gotoAndStop(1); outrView_mc._visible = true; outerShade_mc._visible = true; outerShade_mc._alpha = 100; j = 0; while (j <= lmpsQ) { lamps[j].gotoAndStop(1); lights[j].gotoAndStop(1); j++; } lamps[1].gotoAndStop(2); j = 1; while (j <= ratsQ) { rats[j]._visible = false; rats[j].gotoAndStop(1); rats[j]._xscale = 50; rats[j]._yscale = rats[j]._xscale; j++; } itemReadyFlg = false; EndLift = false; RoomN = 0; doorOpenedFlag = 0; AppEnterFlg = 0; exitRoomFlag = 0; barFlag = 0; FloorNum = 1; AppNumTXT = (("" + FloorNum) + "0") + apps[0]; newFloor = true; liftState = 0; destFloor = 1; crnFloor = 1; lftWt = 0; UpDwn = 1; inAct = 0; OutBldMove = 0; shadeState = 1; turnPos = 0; ClosePos = false; Dir = 0; i = 1; while (i <= ownQ) { itemsOwned[i]._visible = false; itemsOwned[i]._x = itemsOwned[i].myX; itemsOwned[i]._y = itemsStrt_mc._y; itemsOwned[i]._xscale = itemsOwned[i].myScale; itemsOwned[i]._yscale = itemsOwned[i]._xscale; i++; } cartBtn_mc._visible = false; cartState = 0; underCart_mc._visible = false; itemGive = false; hideDialog(); blinkCart_mc._visible = false; digtLock1_mc._visible = false; digtLock1_mc.gotoAndStop(1); lockIncFlag = false; digtLock1_mc._xscale = 100; digtLock1_mc._yscale = digtLock1_mc._xscale; digtLock1_mc._y = lockiY; girlPicI_mc._visible = false; vidFlvGlag = 0; GameState = 0; } function codesGener() { var _local1 = 1000; var _local2 = 270; var _local3 = 0; i = 0; while (i <= itemsQ) { _local3 = randRange(_local1, _local1 + _local2); AppCodes[i] = _local3; _local1 = _local1 + _local2; i++; } i = 0; while (i <= itemsQ) { Flats[i].apCode = AppCodes[i]; i++; } PINNumb = randRange(1000, 9999); Smart401PIN = PINNumb.toString(); UnderGrnd_mc.iKey1_mc.codeUndr_txt.text = Flats[11].apCode; AppInside_mc.iZapiska202_mc.code202_1_txt.text = Flats[13].apCode; AppInside_mc.iPaperJm_mc.code803_1_txt.text = Flats[19].apCode; AppInside_mc.iPaperJm_mc.code803_2_txt.text = Flats[14].apCode; AppInside_mc.iPaperUzor_mc.code903_1_txt.text = Flats[23].apCode; AppInside_mc.iZapiska601_mc.code601_1_txt.text = Flats[17].apCode; AppInside_mc.iCosmetic502_mc.code502_1_txt.text = Flats[20].apCode; AppInside_mc.iZapisAnal802_mc.code802_1_txt.text = Flats[23].apCode; AppInside_mc.iZapiskBtn702_mc.code702_1_txt.text = Flats[10].apCode; AppInside_mc.iCat301_mc.code301_1_txt.text = Flats[10].apCode; AppInside_mc.iCat301_mc.code301_PIN_txt.text = Smart401PIN; AppInside_mc.iGuitarr503_mc.code503_1_txt.text = Flats[16].apCode; AppInside_mc.iDogBone_mc.code901_1_txt.text = Flats[25].apCode; AppInside_mc.iPencil403_mc.code403_1_txt.text = Flats[21].apCode; AppInside_mc.iZapiska203_mc.code203_1_txt.text = Flats[24].apCode; AppInside_mc.iMedal703_mc.code703_1_txt.text = Flats[7].apCode; oZapiska202_mc.code202_1_txt.text = Flats[13].apCode; oMobile1_mc.code402_1_txt.text = Flats[12].apCode; oMobile1_mc.code402_2_txt.text = Flats[8].apCode; oMobile1_mc.code402_3_txt.text = Flats[22].apCode; oKey1_mc.codeUndr_txt.text = Flats[11].apCode; oPaperJm_mc.code803_1_txt.text = Flats[19].apCode; oPaperJm_mc.code803_2_txt.text = Flats[14].apCode; oPaperUzor_mc.code903_1_txt.text = Flats[23].apCode; oZapiska601_mc.code601_1_txt.text = Flats[17].apCode; oCosmetic502_mc.code502_1_txt.text = Flats[20].apCode; oTablet602_mc.code602_1_txt.text = Flats[18].apCode; oTablet602_mc.code602_2_txt.text = Flats[26].apCode; oTablet602_mc.code602_3_txt.text = Flats[16].apCode; oTablet602_mc.code602_4_txt.text = Flats[9].apCode; oZapisAnal802_mc.code802_1_txt.text = Flats[23].apCode; oZapiskBtn702_mc.code702_1_txt.text = Flats[10].apCode; oSmartphone401_mc.code401_1_txt.text = Flats[9].apCode; oSmartphone401_mc.code401_2_txt.text = Flats[15].apCode; oCat301_mc.code301_1_txt.text = Flats[10].apCode; oCat301_mc.code301_PIN_txt.text = Smart401PIN; oGuitarr503_mc.code503_1_txt.text = Flats[16].apCode; oDogBone_mc.code901_1_txt.text = Flats[25].apCode; oPencil403_mc.code403_1_txt.text = Flats[21].apCode; oZapiska203_mc.code203_1_txt.text = Flats[24].apCode; oMedal703_mc.code703_1_txt.text = Flats[7].apCode; } function hideDialog() { dialogOpp1_mc.dlgOp1_txt.text = ""; dialogOpp2_mc.dlgOp1_txt.text = ""; dialogMy1_mc.dlgMy1_txt.text = ""; dialogOpp1_mc._visible = false; dialogOpp2_mc._visible = false; dialogMy1_mc._visible = false; } function randomarray() { var _local3 = new Array(ArrLim); var _local5 = ArrLim; var _local4; var _local2; var _local1; _local2 = 1; while (_local2 <= ArrLim) { _local3[_local2] = _local2; _local2++; } _local2 = 1; while (_local2 <= ArrLim) { _local4 = randRange(1, _local5); RND[_local2] = _local3[_local4]; _local5--; _local1 = _local4; while (_local1 < ArrLim) { _local3[_local1] = _local3[_local1 + 1]; _local1++; } _local2++; } } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var i; var j; var VictoryLevel = 2; var LEVEL = 1; var GN = 0; var FirstLaunch = true; var winFlag = false; var SpacePressed = false; var RND = new Array(25); var ArrLim = 20; var moveFlag = false; var Dir = 4; var dirFlag = new Array(false, false, false, false, false); var Banneddir = new Array(false, false, false, false, false); var visited = 0; var turnPos = 0; var SpacePressed = false; var Ploshadka_mc = new MovieClip(); Ploshadka_mc = PloshadkaStd_mc; var ploshCloseY = 225; var ploshInitY = PloshadkaStd_mc._y; var plDy = 4; var MovFwdFlag = false; var MovBackFlag = false; var ClosePos = false; var doors = new Array(5); doors[0] = doorFront_mc; doors[1] = doorFront_mc; doors[2] = doorFront_mc; doors[3] = doorLift_mc; var apps = new Array(2, 1, 3, 0); var FloorNum = 1; var AppNumTXT = "102"; var newFloor = false; var liftState = 0; var destFloor = 1; var lftWt = 0; var crnFloor = 1; var UpDwn = 1; var lamps = new Array(12); lamps[0] = doorLift_mc.Lmp00; lamps[1] = doorLift_mc.Lmp01; lamps[2] = doorLift_mc.Lmp02; lamps[3] = doorLift_mc.Lmp03; lamps[4] = doorLift_mc.Lmp04; lamps[5] = doorLift_mc.Lmp05; lamps[6] = doorLift_mc.Lmp06; lamps[7] = doorLift_mc.Lmp07; lamps[8] = doorLift_mc.Lmp08; lamps[9] = doorLift_mc.Lmp09; lamps[10] = doorLift_mc.Lmp10; var lights = new Array(12); lights[0] = doorLift_mc.L00; lights[1] = doorLift_mc.L01; lights[2] = doorLift_mc.L02; lights[3] = doorLift_mc.L03; lights[4] = doorLift_mc.L04; lights[5] = doorLift_mc.L05; lights[6] = doorLift_mc.L06; lights[7] = doorLift_mc.L07; lights[8] = doorLift_mc.L08; lights[9] = doorLift_mc.L09; lights[10] = doorLift_mc.L10; var lftBtns = new Array(12); lftBtns[0] = doorLift_mc.floor00_btn; lftBtns[1] = doorLift_mc.floor01_btn; lftBtns[2] = doorLift_mc.floor02_btn; lftBtns[3] = doorLift_mc.floor03_btn; lftBtns[4] = doorLift_mc.floor04_btn; lftBtns[5] = doorLift_mc.floor05_btn; lftBtns[6] = doorLift_mc.floor06_btn; lftBtns[7] = doorLift_mc.floor07_btn; lftBtns[8] = doorLift_mc.floor08_btn; lftBtns[9] = doorLift_mc.floor09_btn; lftBtns[10] = doorLift_mc.floor10_btn; var lmpsQ = 10; var EndLift = false; var doorOpenedFlag = 0; var dDoorAlph = 2; var GameState = 1; var RoomN = 0; var AppEnterFlg = 0; var mindTurnPos = 0; var exitRoomFlag = 0; var AppQ = 24; var inCC = 0; var inSec = 0; var inAct = 0; var OutBldMove = 0; var shadeState = 0; var outAlph = 5; var wt100 = 0; var NoVideo = false; var k; var f = 0; var fallFloorFlag = 0; var fdy = 20; var floorTop = -452; var wtFall = 0; var fallFloors = new Array(5); fallFloors[1] = EmptyFlat_mc.FallFl01_mc; fallFloors[2] = EmptyFlat_mc.FallFl02_mc; fallFloors[3] = EmptyFlat_mc.FallFl03_mc; fallFloors[4] = EmptyFlat_mc.FallFl04_mc; var vasesQ = 4; var vaseArr = new Array(10); vaseArr[1] = PloshadkaStd_mc.Vase01_mc; vaseArr[2] = PloshadkaStd_mc.Vase02_mc; vaseArr[3] = PloshadkaStd_mc.Vase03_mc; vaseArr[4] = PloshadkaStd_mc.Vase04_mc; var VaseCrnt_mc = new MovieClip(); var IVas = new Array(0, 0, 0, 0, 1, 0, 2, 3, 4, 0, 0); var flvScale = 10; var itemsQ = 30; var itemsArr = new Array(32); itemsArr[1] = UnderGrnd_mc.iKey1_mc; itemsArr[2] = itemEmpty_mc; itemsArr[3] = itemEmpty_mc; itemsArr[4] = Kocerg_mc.KonsrgList_mc; itemsArr[5] = itemEmpty_mc; itemsArr[6] = Bar_mc.iWhiskey_mc; itemsArr[7] = itemEmpty_mc; itemsArr[8] = AppInside_mc.iZapiska202_mc; itemsArr[9] = AppInside_mc.iZapiska203_mc; itemsArr[10] = AppInside_mc.iCat301_mc; itemsArr[11] = AppInside_mc.iCarton302_mc; itemsArr[12] = AppInside_mc.iNoteVert303_mc; itemsArr[13] = AppInside_mc.iSmartphone401_mc; itemsArr[14] = AppInside_mc.iMobile1_mc; itemsArr[15] = AppInside_mc.iPencil403_mc; itemsArr[16] = AppInside_mc.iDogFood501_mc; itemsArr[17] = AppInside_mc.iCosmetic502_mc; itemsArr[18] = AppInside_mc.iGuitarr503_mc; itemsArr[19] = AppInside_mc.iZapiska601_mc; itemsArr[20] = AppInside_mc.iTablet602_mc; itemsArr[21] = AppInside_mc.iZapiska603_mc; itemsArr[22] = AppInside_mc.iNoteBook1_mc; itemsArr[23] = AppInside_mc.iZapiskBtn702_mc; itemsArr[24] = AppInside_mc.iMedal703_mc; itemsArr[25] = AppInside_mc.iTablet801s_mc; itemsArr[26] = AppInside_mc.iZapisAnal802_mc; itemsArr[27] = AppInside_mc.iPaperJm_mc; itemsArr[28] = AppInside_mc.iDogBone_mc; itemsArr[29] = itemEmpty_mc; itemsArr[30] = AppInside_mc.iPaperUzor_mc; var OWitemsArr = new Array(32); OWitemsArr[1] = oKey1_mc; OWitemsArr[2] = itemEmpty_mc; OWitemsArr[3] = itemEmpty_mc; OWitemsArr[4] = oListKonserg_mc; OWitemsArr[5] = itemEmpty_mc; OWitemsArr[6] = oWhiskey_mc; OWitemsArr[7] = itemEmpty_mc; OWitemsArr[8] = oZapiska202_mc; OWitemsArr[9] = oZapiska203_mc; OWitemsArr[10] = oCat301_mc; OWitemsArr[11] = oCarton302_mc; OWitemsArr[12] = oNoteVert303_mc; OWitemsArr[13] = oSmartphone401_mc; OWitemsArr[14] = oMobile1_mc; OWitemsArr[15] = oPencil403_mc; OWitemsArr[16] = oDogFood501_mc; OWitemsArr[17] = oCosmetic502_mc; OWitemsArr[18] = oGuitarr503_mc; OWitemsArr[19] = oZapiska601_mc; OWitemsArr[20] = oTablet602_mc; OWitemsArr[21] = oZapiska603_mc; OWitemsArr[22] = oNoteBook1_mc; OWitemsArr[23] = oZapiskBtn702_mc; OWitemsArr[24] = oMedal703_mc; OWitemsArr[25] = oTablet801_mc; OWitemsArr[26] = oZapisAnal802_mc; OWitemsArr[27] = oPaperJm_mc; OWitemsArr[28] = oDogBone_mc; OWitemsArr[29] = itemEmpty_mc; OWitemsArr[30] = oPaperUzor_mc; var itemFlag = new Array(35); var barFlag = 0; var PointToGlobal = new Object(); var PDX; var PDY; var byeYInit = ByeBye_mc._y; var undGrFlag = true; var undrMoveFlg = true; var undDx = 4; var ratsQ = 5; var rats = new Array(6); rats[1] = Rat01_mc; rats[2] = Rat02_mc; rats[3] = Rat03_mc; rats[4] = Rat04_mc; rats[5] = Rat05_mc; var ratISc = 50; var rtN = 1; var roomFlg = new Array(35); var itemsOwned = new Array(35); var ownQ = 0; var itemReadyFlg = false; var flyItemFlg = false; var ksc; var itParent = new MovieClip(); var storePntX = 0; var AppCodes = new Array(32); var Flats = new Array(32); var iChsn; var iIncreasFlg = false; var cartState = 0; var itmWdth = 32; var cartWidth = 25; var PINtxt = ""; var Smart401PIN = ""; var PINNumb; var dialgTmr = 0; var answTmr = 0; var dialCond = 0; var itemGive = false; var itemTakeFlg = false; var textOpps = new Array(35); textOpps[1] = "Where is my drink!?"; textOpps[2] = "Ouh good! \n How I can help you?"; textOpps[3] = "Yes, I shall give you the list of my favourite girls in this house."; textOpps[4] = "Oh, my boy! You come to me to give me your love!..."; textOpps[5] = "Sure, I can help you. I'll give you her address. But after you'll satisfy me!"; textOpps[6] = "Thank you, my boy! Take addresses, go and find your girl."; textOpps[7] = "I'll be waiting for you!"; textOpps[8] = "O! I'm busy now... Wait for me on the 10th floor..."; var textMys = new Array(35); textMys[1] = "I am looking for my girl... But I dont know in what apartment she lives..."; textMys[2] = "No, no. I have come to my girl... Just wrong door..."; textMys[3] = "Alexis!... What's happening? I was looking for you!..."; var lockIncFlag = false; var lockiY = digtLock1_mc._y; var entrdCode = ""; var entrdLng = 0; var youwinIY = CongrFind_mc._y; var findHerFlag = false; var dragI = 0; var dragFlg = false; var drgDx = 0; var drgDy = 0; var busyTmr = 0; var vidFlvGlag = 0; var EnterStep = 0; var connectFlag = 0; var BackPix = new Array(25); BackPix[0] = ""; 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; BackPix[22] = VF22; BackPix[23] = VF23; BackPix[24] = VF24; var VidNames = new Array(25); VidNames[0] = ""; VidNames[1] = "Monroe001"; VidNames[2] = "AishaB001"; VidNames[3] = "Alice001"; VidNames[4] = "AveryA001"; VidNames[5] = "CherryAngel01"; VidNames[6] = "DorisIvy001"; VidNames[7] = "ElsaJean01"; VidNames[8] = "JemmaValentine01"; VidNames[9] = "JessaRhodes01"; VidNames[10] = "JillianJensen001"; VidNames[11] = "Mariah001"; VidNames[12] = "Miela001"; VidNames[13] = "TarraWhite001"; VidNames[14] = "DidoAngel001"; VidNames[15] = "CharyKiss001"; VidNames[16] = "ChistenCourtney001"; VidNames[17] = "EmilyThorne001"; VidNames[18] = "KenzieTaylor001"; VidNames[19] = "KitanaLure001"; VidNames[20] = "LanaRoberts001"; VidNames[21] = "Buhar04"; VidNames[22] = "DogSrc5MP4"; VidNames[23] = " "; VidNames[24] = "Grandma001"; var GirlsNames = new Array(25); GirlsNames[0] = ""; GirlsNames[1] = "Alexis Monroe"; GirlsNames[2] = "Aisha B"; GirlsNames[3] = "Alice"; GirlsNames[4] = "Avery A"; GirlsNames[5] = "Cherry Angel"; GirlsNames[6] = "Doris Ivy"; GirlsNames[7] = "Elsa Jean"; GirlsNames[8] = "Jemma Valentine"; GirlsNames[9] = "Jessa Rhodes"; GirlsNames[10] = "Jillian Jensen"; GirlsNames[11] = "Mariah"; GirlsNames[12] = "Miela"; GirlsNames[13] = "Tarra White"; GirlsNames[14] = "Vanda Lust"; GirlsNames[15] = "Chary Kiss"; GirlsNames[16] = "Christen Courtney"; GirlsNames[17] = "Emily Thorne"; GirlsNames[18] = "Kenzie Taylor"; GirlsNames[19] = "Kitana Lure"; GirlsNames[20] = "LanaRoberts"; GirlsNames[21] = "Buhar"; GirlsNames[22] = "Dog "; GirlsNames[23] = " "; GirlsNames[24] = "Grandma001"; var PixNames = new Array(35); PixNames[0] = ""; PixNames[1] = "VF01"; PixNames[2] = "VF02"; PixNames[3] = "VF03"; PixNames[4] = "VF04"; PixNames[5] = "VF05"; PixNames[6] = "VF06"; PixNames[7] = "VF07"; PixNames[8] = "VF08"; PixNames[9] = "VF09"; PixNames[10] = "VF10"; PixNames[11] = "VF11"; PixNames[12] = "VF12"; PixNames[13] = "VF13"; PixNames[14] = "VF14"; PixNames[15] = "VF15"; PixNames[16] = "VF16"; PixNames[17] = "VF17"; PixNames[18] = "VF18"; PixNames[19] = "VF19"; PixNames[20] = "VF20"; PixNames[21] = "VF21"; PixNames[22] = "VF22"; PixNames[23] = "VF23"; PixNames[24] = "VF24"; 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 girlVictoryLevl = new Array(35); var metadatOK = new Array(35); initSet(); stop(); var myListener = new Object(); myListener.onKeyDown = function () { if (!winFlag) { info_txt.text = " "; MovFwdFlag = false; MovBackFlag = false; switch (Key.getCode()) { case 37 : dirFlag[3] = true; Banneddir[1] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } return; case 38 : if (!Banneddir[4]) { dirFlag[4] = true; Banneddir[2] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } MovFwdFlag = true; } return; case 39 : if (!Banneddir[1]) { dirFlag[1] = true; Banneddir[3] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } } return; case 40 : if (Banneddir[2]) { break; } dirFlag[2] = true; Banneddir[4] = false; moveFlag = true; i = 1; while (i <= 4) { Banneddir[i] = false; i++; } MovBackFlag = true; } } }; 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; } }; Key.addListener(myListener); MainLog_mc.onEnterFrame = function () { PloshadkaStd_mc.FloorNum_mc.FloorN_txt.text = FloorNum; PloshadkaStd_mc.DrLftAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[1]; PloshadkaStd_mc.DrFrAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[0]; PloshadkaStd_mc.DrRtAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[2]; if (FloorNum == 1) { AppNumTXT = "0"; PloshadkaStd_mc.DrFrAppN_mc.AppN_txt.text = "0"; } if (!winFlag) { if (dirFlag[1]) { Dir = 1; } if (dirFlag[2]) { Dir = 2; } if (dirFlag[3]) { Dir = 3; } if (dirFlag[4]) { Dir = 4; } if (GameState == 0) { itemReadyFlg = false; if (shadeState == 0) { outAlph = 5; } else { outAlph = 0.5; } if (outerShade_mc._alpha > 0) { outerShade_mc._alpha = outerShade_mc._alpha - outAlph; } else { outerShade_mc._alpha = 0; } if (OutBldMove == 2) { outerShade_mc._alpha = 100; outrView_mc._visible = false; doorFront_mc._visible = false; PloshadkaStd_mc._visible = true; GameState = 0.5; } if (Dir == 4) { outrView_mc.play(); arrowsPanel_mc.gotoAndStop("arrStop"); Dir = 0; dirFlag[4] = false; MovFwdFlag = false; } } if (GameState == 0.5) { if (outerShade_mc._alpha > 0) { outerShade_mc._alpha = outerShade_mc._alpha - 5; } else { outerShade_mc._alpha = 0; PloshadkaStd_mc._visible = true; doorLift_mc._visible = false; GameState = 1; } } if (GameState == 1) { j = 1; while (j <= vasesQ) { vaseArr[j]._visible = false; j++; } VaseCrnt_mc = vaseArr[IVas[FloorNum]]; if (IVas[FloorNum] > 0) { VaseCrnt_mc._x = PloshadkaStd_mc.pointPlace01_mc._x; VaseCrnt_mc._y = PloshadkaStd_mc.pointPlace01_mc._y; VaseCrnt_mc._visible = true; } if (liftState == 0) { if (ClosePos) { RoomN = (FloorNum * 3) + apps[turnPos]; if (!Flats[RoomN].Lock) { digtLock1_mc._visible = false; doorFront_mc.bellClose_btn._visible = true; } else { digtLock1_mc._visible = true; doorFront_mc.bellClose_btn._visible = false; } if (Dir != 4) { MovBackFlag = true; digtLock1_mc._visible = false; digtLock1_mc.gotoAndStop(1); lockIncFlag = false; digtLock1_mc._xscale = 100; digtLock1_mc._yscale = digtLock1_mc._xscale; digtLock1_mc._y = lockiY; entrdCode = ""; digtLock1_mc.digitCode_txt.text = entrdCode; entrdLng = 0; } } if (Dir == 3) { switch (turnPos) { case 0 : PloshadkaStd_mc.gotoAndPlay("turnLeft"); break; case 1 : PloshadkaStd_mc.gotoAndPlay("turnLf-Bk"); break; case 2 : PloshadkaStd_mc.gotoAndPlay("turnRt-Fr"); break; case 3 : PloshadkaStd_mc.gotoAndPlay("turnBck-Rt"); } dirFlag[3] = false; Dir = 0; arrowsPanel_mc._visible = false; } if (Dir == 1) { switch (turnPos) { case 0 : PloshadkaStd_mc.gotoAndPlay("turnFr-Rt"); break; case 1 : PloshadkaStd_mc.gotoAndPlay("turmLft-tFr"); break; case 2 : PloshadkaStd_mc.gotoAndPlay("turnRt-Back"); break; case 3 : PloshadkaStd_mc.gotoAndPlay("turnBk-Lft"); } dirFlag[1] = false; Dir = 0; arrowsPanel_mc._visible = false; } if (MovFwdFlag) { if (PloshadkaStd_mc._xscale < 200) { PloshadkaStd_mc._xscale = PloshadkaStd_mc._xscale + 10; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = PloshadkaStd_mc._y - plDy; } else { PloshadkaStd_mc._xscale = 200; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshCloseY; MovFwdFlag = false; ClosePos = true; dirFlag[4] = false; } arrowsPanel_mc._visible = false; } if (MovBackFlag) { if (PloshadkaStd_mc._xscale > 100) { PloshadkaStd_mc._xscale = PloshadkaStd_mc._xscale - 10; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = PloshadkaStd_mc._y + plDy; ClosePos = false; } else { PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; MovBackFlag = false; ClosePos = false; GameState = 1; digtLock1_mc.gotoAndStop(1); dirFlag[2] = false; } arrowsPanel_mc._visible = false; } if (ClosePos) { if (liftState == 0) { doors[turnPos]._visible = true; AppNumTXT = (("" + FloorNum) + "0") + apps[turnPos]; if ((FloorNum == 1) && (apps[turnPos] == 2)) { AppNumTXT = "0"; } doorFront_mc.DrClsAppN_mc.AppN_txt.text = AppNumTXT; } } else { doors[turnPos]._visible = false; } } } if (GameState == 2) { if (AppEnterFlg == 1) { AppEnterFlg = 2; GN = RoomN - 6; digtLock1_mc._visible = false; digtLock1_mc.gotoAndStop(1); lockIncFlag = false; digtLock1_mc._xscale = 100; digtLock1_mc._yscale = digtLock1_mc._xscale; digtLock1_mc._y = lockiY; entrdCode = ""; entrdLng = 0; if (Flats[RoomN].visit == 0) { visited++; } Flats[RoomN].visit++; Visited_txt.text = visited; ExitBJ_btn._visible = true; VidName = VidNames[GN]; NoVideo = false; if (RoomN < 7) { NoVideo = true; } if (GN == 23) { NoVideo = true; fallFloorFlag = 0; f = 0; EmptyFlat_mc._visible = true; EmptyFlat_mc.play(); ExitBJ_btn._visible = false; } if (RoomN == 4) { NoVideo = true; GN = 0; inAct = 0; if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } Kocerg_mc._visible = true; Kocerg_mc.gotoAndStop(1); roomFlg[4] = 1; ExitBJ_btn._visible = true; } if (RoomN == 5) { NoVideo = true; Exit0_mc._visible = true; Exit0_mc.play(); outrView_mc._visible = false; outrView_mc.gotoAndPlay(1); Dir = 0; inAct = 1; Banneddir[2] = true; } if (RoomN == 6) { NoVideo = true; Bar_mc._visible = true; Bar_mc.play(); if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } barFlag = 1; ExitBJ_btn._visible = true; } if ((GN > 0) && (GN <= 24)) { AppInside_mc.picFon_mc.attachMovie(PixNames[GN], "pc", 3); AppInside_mc._xscale = 75; AppInside_mc._yscale = AppInside_mc._xscale; AppInside_mc._visible = true; FLVPL_mc._xscale = 75; flvScale = 2; if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } if (((RoomN == 27) || (RoomN == 28)) || (RoomN == 30)) { itemReadyFlg = false; itemsArr[RoomN]._visible = false; } if (GN == 22) { FLVPL_mc._xscale = 50; flvScale = 12; } FLVPL_mc._yscale = FLVPL_mc._xscale; FLVPL_mc._visible = true; if (!NoVideo) { flvAddr = ("http://www.game-videos.info/Vids/FindHer/" + VidName) + ".flv"; FLVPL_mc.my_flvPb.load(flvAddr); FLVPL_mc.my_flvPb.autoRewind = false; videoON = true; vidFlvGlag = 1; FLVPL_mc.my_flvPb.visible = true; if (RoomN == 30) { FLVPL_mc.my_flvPb.seekToNavCuePoint(CueTimes[1]); } } } } if (doorOpenedFlag >= 1) { if (doorFront_mc._xscale < 250) { doorFront_mc._xscale = doorFront_mc._xscale + 10; doorFront_mc._yscale = doorFront_mc._xscale; if (AppInside_mc._xscale < 100) { AppInside_mc._xscale = AppInside_mc._xscale + 2; AppInside_mc._yscale = AppInside_mc._xscale; FLVPL_mc._xscale = FLVPL_mc._xscale + flvScale; FLVPL_mc._yscale = FLVPL_mc._xscale; } if (doorFront_mc._alpha < 50) { dDoorAlph = dDoorAlph + 10; } } else { doorFront_mc._alpha = 0; doorFront_mc._xscale = 100; doorFront_mc._yscale = doorFront_mc._xscale; doorFront_mc._visible = false; doorFront_mc._alpha = 100; AppInside_mc._xscale = 100; AppInside_mc._yscale = AppInside_mc._xscale; FLVPL_mc._xscale = 100; FLVPL_mc._yscale = FLVPL_mc._xscale; doorOpenedFlag = 0; AppEnterFlg = 0; inCC = 0; inSec = 0; inAct = 0; dialgTmr = 0; dialCond = 0; GameState = 5; } } } if (GameState == 3) { digtLock1_mc._visible = false; digtLock1_mc.gotoAndStop(1); lockIncFlag = false; digtLock1_mc._xscale = 100; digtLock1_mc._yscale = digtLock1_mc._xscale; digtLock1_mc._y = lockiY; entrdCode = ""; digtLock1_mc.digitCode_txt.text = entrdCode; entrdLng = 0; if (liftState == 2) { if (destFloor > crnFloor) { UpDwn = 1; } else { UpDwn = -1; } if (destFloor == crnFloor) { UpDwn = 0; liftState = 4; } j = 0; while (j <= lmpsQ) { lamps[j].gotoAndStop(1); lights[j].gotoAndStop(1); j++; } lights[destFloor].gotoAndStop(2); lamps[crnFloor].gotoAndStop(2); liftState = 3; doorLift_mc.gotoAndStop("waitFloor"); } if (liftState == 3) { lftWt++; if (lftWt >= 12) { lftWt = 0; crnFloor = crnFloor + UpDwn; j = 0; while (j <= lmpsQ) { lamps[j].gotoAndStop(1); j++; } lamps[crnFloor].gotoAndStop(2); if (crnFloor == destFloor) { liftState = 3.5; FloorNum = crnFloor; } } } if (liftState == 3.5) { lftWt++; if (lftWt >= 12) { lftWt = 0; FloorNum = crnFloor; if ((FloorNum > 0) && (FloorNum < 10)) { doorFront_mc._visible = false; PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc.FloorNum_mc.FloorN_txt.text = FloorNum; PloshadkaStd_mc.DrLftAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[1]; PloshadkaStd_mc.DrFrAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[0]; PloshadkaStd_mc.DrRtAppN_mc.AppN_txt.text = (("" + FloorNum) + "0") + apps[2]; PloshadkaStd_mc._visible = true; } if (FloorNum == 10) { PloshadkaStd_mc._visible = false; doorFront_mc._visible = false; RoofHelic_mc._visible = true; NoVideo = true; } if (FloorNum == 0) { PloshadkaStd_mc._visible = false; doorFront_mc._visible = false; UnderGrnd_mc._visible = true; RoomN = 1; if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } NoVideo = true; } liftState = 4; SoundLiftRing_mc.play(); doorLift_mc.play(); } } if (liftState == 4) { if (EndLift) { FloorNum = crnFloor; newFloor = true; doorLift_mc.gotoAndStop(1); doorLift_mc._visible = false; liftState = 0; turnPos = 0; doorFront_mc._visible = false; if ((FloorNum > 0) && (FloorNum < 10)) { PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc._visible = true; } MovBackFlag = false; ClosePos = false; EndLift = false; GameState = 1; if (FloorNum == 10) { PloshadkaStd_mc._visible = false; RoofHelic_mc._visible = true; ByeBye_mc._visible = false; NoVideo = true; GameState = 10; } if (FloorNum == 0) { PloshadkaStd_mc._visible = false; UnderGrnd_mc._visible = true; NoVideo = true; undGrFlag = true; undrMoveFlg = true; inCC = 0; inSec = 0; rtN = 1; inAct = 0; GameState = 11; } } } if (doorLift_mc._currentframe >= 55) { j = 1; while (j <= vasesQ) { vaseArr[j]._visible = false; j++; } if (IVas[crnFloor] > 0) { VaseCrnt_mc = vaseArr[IVas[crnFloor]]; VaseCrnt_mc._x = PloshadkaStd_mc.pointPlace01_mc._x; VaseCrnt_mc._y = PloshadkaStd_mc.pointPlace01_mc._y; VaseCrnt_mc._visible = true; } } } if (GameState == 5) { inCC++; if (inCC >= 25) { inCC = 0; inSec++; } if (inAct == 0) { if (GN != 23) { if (Dir == 2) { Dir = 0; exitRoomFlag = 1; } } } if (inAct > 0) { if (GN == 5) { if (Dir == 2) { Dir = 0; exitRoomFlag = 0; } } } if (exitRoomFlag == 1) { doorFront_mc._alpha = 0; doorFront_mc._xscale = 250; doorFront_mc._yscale = doorFront_mc._xscale; doorFront_mc.gotoAndStop("ZoomOut"); doorFront_mc._visible = true; exitRoomFlag = 1.5; AppInside_mc._xscale = 100; AppInside_mc._yscale = AppInside_mc._xscale; if (RoomN == 4) { Kocerg_mc.gotoAndPlay("konsExit"); } if (RoomN == 6) { Bar_mc.gotoAndPlay("ExitBar"); } } if (exitRoomFlag == 1.5) { if (doorFront_mc._xscale > 100) { doorFront_mc._xscale = doorFront_mc._xscale - 10; doorFront_mc._yscale = doorFront_mc._xscale; if (AppInside_mc._xscale > 75) { AppInside_mc._xscale = AppInside_mc._xscale - 2; AppInside_mc._yscale = AppInside_mc._xscale; } if (FLVPL_mc._xscale > 75) { FLVPL_mc._xscale = FLVPL_mc._xscale - 2; FLVPL_mc._yscale = FLVPL_mc._xscale; } if (doorFront_mc._alpha < 100) { doorFront_mc._alpha = doorFront_mc._alpha + 10; } } else { AppInside_mc._xscale = 75; AppInside_mc._yscale = AppInside_mc._xscale; FLVPL_mc._xscale = 75; FLVPL_mc._yscale = FLVPL_mc._xscale; doorFront_mc._xscale = 100; doorFront_mc._yscale = doorFront_mc._xscale; doorOpenedFlag = 0; AppEnterFlg = 0; exitRoomFlag = 2; } } if (exitRoomFlag == 2) { doorFront_mc.gotoAndPlay("ZoomOut"); if (doorOpenedFlag == 1.5) { if (itemFlag[RoomN] == 0) { itemsArr[RoomN]._visible = false; } } hideDialog(); exitRoomFlag = 3; } if (exitRoomFlag == 4) { itemReadyFlg = false; turnPos = mindTurnPos; switch (turnPos) { case 0 : PloshadkaStd_mc.gotoAndStop("frontPos"); break; case 1 : PloshadkaStd_mc.gotoAndStop("leftPos"); break; case 2 : PloshadkaStd_mc.gotoAndStop("turnRt-Fr"); break; case 3 : PloshadkaStd_mc.gotoAndStop("turnBck-Rt"); } PloshadkaStd_mc._xscale = 200; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc._visible = true; MovBackFlag = false; if (itemFlag[RoomN] == 0) { itemsArr[RoomN]._visible = false; } doorOpenedFlag = 0; AppEnterFlg = 0; AppInside_mc._visible = false; FLVPL_mc._visible = false; BackPix[GN]._visible = false; if (!NoVideo) { videoON = false; FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); vidFlvGlag = 0; } doorFront_mc.gotoAndStop("doorInit"); doorFront_mc._visible = true; AppNumTXT = (("" + FloorNum) + "0") + apps[turnPos]; doorFront_mc.DrClsAppN_mc.AppN_txt.text = AppNumTXT; ExitBJ_btn._visible = false; if (RoomN == 6) { Bar_mc._visible = false; Bar_mc.gotoAndStop(1); } if (RoomN == 4) { Kocerg_mc._visible = false; Kocerg_mc.gotoAndStop(1); } exitRoomFlag = 55; hideDialog(); GameState = 1; } if (RoomN == 4) { if (roomFlg[4] == 1) { Kocerg_mc.play(); roomFlg[4] = 2; } if (exitRoomFlag < 1) { if (inSec == 5) { if (inAct == 0) { inAct = 1; exitRoomFlag = 1; } } } if (exitRoomFlag == 1) { } if (inAct == 100) { Kocerg_mc.play(); inCC = 0; inSec = 0; inAct = 0; wt100 = 0; MovBackFlag = false; ClosePos = true; dirFlag[2] = false; Dir = 0; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } GameState = 5; } } if (RoomN == 5) { if (MovBackFlag) { MovBackFlag = false; } if (inAct > 0) { if (Dir > 0) { Dir = 0; } MovBackFlag = false; } if (inAct == 2) { Exit0_mc._visible = false; Exit0_mc.gotoAndStop(1); outrView_mc._visible = true; outerShade_mc._visible = true; Dir = 0; inAct = 100; } if (inAct == 100) { inCC = 0; inSec = 0; inAct = 0; wt100 = 0; PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc.gotoAndStop("frontPos"); PloshadkaStd_mc._visible = false; doorFront_mc.gotoAndStop("doorInit"); doorFront_mc._visible = false; MovBackFlag = false; MovFwdFlag = false; ClosePos = false; outerShade_mc._visible = true; outerShade_mc._alpha = 100; dirFlag[2] = false; dirFlag[4] = false; Dir = 0; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } GameState = 100; } } if (RoomN == 6) { if (itemsArr[RoomN]._visible) { } if (exitRoomFlag < 1) { if (inSec == 5) { if (inAct == 0) { inAct = 1; } if (barFlag == 2) { inAct = 100; Dir = 0; exitRoomFlag = 1; Bar_mc.gotoAndPlay("ExitBar"); } } } if (exitRoomFlag == 1) { Bar_mc.gotoAndPlay("ExitBar"); } if (inAct == 100) { inCC = 0; inSec = 0; inAct = 0; wt100 = 0; MovBackFlag = false; ClosePos = true; dirFlag[2] = false; Dir = 0; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } GameState = 5; } } if (RoomN == 7) { dialgTmr++; if (dialgTmr == 35) { if (!findHerFlag) { girlPicI_mc._visible = true; } } if (dialCond == 0) { if (dialgTmr == 50) { if (!findHerFlag) { dialogMy1_mc.dlgMy1_txt.text = textMys[3]; dialogMy1_mc.typehere_txt._visible = false; dialogMy1_mc._visible = true; } answTmr = dialgTmr; dialCond = 1; } } if (dialCond == 1) { if (dialgTmr == (answTmr + 50)) { if (!findHerFlag) { CongrFind_mc._visible = true; VictorySound_mc.play(); findHerFlag = true; } dialCond = 2; } } if (dialCond == 2) { if (dialgTmr == (answTmr + 100)) { dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[8]; dialogOpp1_mc._visible = true; answTmr = dialgTmr; girlPicI_mc._visible = false; dialCond = 3; } } } if (RoomN == 30) { dialgTmr++; if (dialCond == 0) { if (dialgTmr == (answTmr + 100)) { dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[4]; dialogOpp1_mc._visible = true; answTmr = dialgTmr; dialCond = 1; } } if (dialCond == 1) { if (dialgTmr == (answTmr + 75)) { dialogMy1_mc.dlgMy1_txt.text = ""; dialogMy1_mc.typehere_txt._visible = true; dialogMy1_mc._visible = true; dialCond = 3; } } if (dialCond == 4) { if (dialgTmr == (answTmr + 100)) { dialogOpp1_mc._y = dlgPnt3_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[5]; dialogOpp1_mc._visible = true; dialogMy1_mc.dlgMy1_txt.text = ""; dialogMy1_mc.typehere_txt._visible = false; dialogMy1_mc._visible = false; dialCond = 5; } } if (dialCond == 5) { if (dialgTmr == (answTmr + 250)) { dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = "Oh!"; dialogOpp1_mc._visible = true; } if (dialgTmr == (answTmr + 300)) { dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = ""; dialogOpp1_mc._visible = false; dialCond = 6; } } if (inSec == 59) { if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[6]; dialogOpp1_mc._visible = true; answTmr = dialgTmr; } dialCond = 7; } if (dialCond == 7) { if (dialgTmr == (answTmr + 75)) { dialogOpp1_mc._y = dlgPnt2_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[7]; dialogOpp1_mc._visible = true; } } } if (GN == 21) { dialgTmr++; if (dialCond == 0) { if (dialgTmr == 75) { dialogOpp1_mc._y = dlgPnt1_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[1]; dialogOpp1_mc._visible = true; } } if (itemGive) { if (dialCond == 0) { if (itemsOwned[iChsn].Num == 6) { dialCond = 1; dialogOpp1_mc.dlgOp1_txt.text = ""; dialogOpp1_mc._visible = false; answTmr = dialgTmr; } } } if (dialCond == 1) { if (dialgTmr == (answTmr + 25)) { dialogOpp1_mc._y = dlgPnt2_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[2]; dialogOpp1_mc._visible = true; dialCond = 1.5; } } if (dialCond == 1.5) { if (dialgTmr == (answTmr + 50)) { itemsOwned[iChsn].dx = (740 - itemsOwned[iChsn]._x) / 25; itemsOwned[iChsn].dy = (200 - itemsOwned[iChsn]._y) / 25; itemTakeFlg = true; dialCond = 2; } } if (dialCond == 2) { if (dialgTmr == (answTmr + 75)) { dialogMy1_mc.dlgMy1_txt.text = ""; dialogMy1_mc.typehere_txt._visible = true; dialogMy1_mc._visible = true; dialCond = 3; } } if (dialCond == 4) { if (dialgTmr == (answTmr + 100)) { dialogOpp1_mc._y = dlgPnt3_mc._y; dialogOpp1_mc.dlgOp1_txt.text = textOpps[3]; dialogOpp1_mc._visible = true; dialogMy1_mc.dlgMy1_txt.text = ""; dialogMy1_mc.typehere_txt._visible = false; dialogMy1_mc._visible = false; dialCond = 5; } } if (dialCond == 5) { if (dialgTmr == (answTmr + 125)) { if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } dialCond = 6; } } if (dialCond == 6) { if (dialgTmr == (answTmr + 150)) { itemGive = false; hideDialog(); dialCond = 7; } } if (exitRoomFlag < 1) { if (inSec == 5) { if (inAct == 0) { if (dialCond == 0) { BuharFist_mc._visible = true; BuharFist_mc.play(); inAct = 1; dialCond = 100; } } } } if (inAct == 100) { inCC = 0; inSec = 0; inAct = 0; wt100 = 0; PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc.gotoAndStop("frontPos"); PloshadkaStd_mc._visible = false; doorFront_mc.gotoAndStop("doorInit"); doorFront_mc._visible = false; MovBackFlag = false; ClosePos = false; dirFlag[2] = false; Dir = 0; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } GameState = 100; } } if (GN == 22) { dialgTmr++; if (itemGive) { if (dialCond == 0) { if (itemsOwned[iChsn].Num == 16) { dialCond = 1; answTmr = dialgTmr; } } } if (dialCond == 1) { if (dialgTmr == (answTmr + 50)) { itemsOwned[iChsn].dx = (740 - itemsOwned[iChsn]._x) / 25; itemsOwned[iChsn].dy = (200 - itemsOwned[iChsn]._y) / 25; itemTakeFlg = true; dialCond = 2; } } if (dialCond == 2) { if (dialgTmr == (answTmr + 100)) { if (itemFlag[RoomN] == 0) { itemReadyFlg = true; itemsArr[RoomN]._visible = true; } dialCond = 3; } } if (dialCond == 0) { if (exitRoomFlag < 1) { if (inSec == 5) { if (inAct == 0) { DogBite_mc._visible = true; DogBite_mc.gotoAndPlay("dogStart"); inAct = 1; } } } } if (inAct == 100) { inCC = 0; inSec = 0; inAct = 0; wt100 = 0; PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc.gotoAndStop("frontPos"); PloshadkaStd_mc._visible = false; doorFront_mc.gotoAndStop("doorInit"); doorFront_mc._visible = false; MovBackFlag = false; ClosePos = false; dirFlag[2] = false; Dir = 0; if (!NoVideo) { FLVPL_mc.my_flvPb.visible = false; FLVPL_mc.my_flvPb.stop(); } GameState = 100; } } if (GN == 23) { inAct = 1; ExitBJ_btn._visible = false; if (exitRoomFlag < 1) { if (fallFloorFlag == 0) { i = 1; while (i <= 4) { k = i + 3; if (k > 4) { k = k - 4; } fallFloors[i]._y = fallFloors[i]._y - fdy; if (fallFloors[i]._y < floorTop) { fallFloors[i]._y = fallFloors[k]._y + 256; f++; if (f >= 6) { fallFloorFlag = 1; } } i++; } } if (fallFloorFlag == 1) { EmptyFlat_mc.gotoAndPlay("smash"); wtFall = 0; fallFloorFlag = 2; } if (fallFloorFlag == 3) { wtFall = 0; SoundSmash_mc.play(); fallFloorFlag = 4; } if (fallFloorFlag == 4) { wtFall++; if (wtFall >= 25) { wtFall = 0; GameState = 100; } } } } if (exitRoomFlag == 55) { exitRoomFlag = 0; } } if (GameState == 10) { if (inAct == 0) { RoofHelic_mc._visible = true; inAct = 1; ByeBye_mc._y = byeYInit; RoofHelic_mc.play(); } if (inAct == 100) { ByeBye_mc._visible = true; if (ByeBye_mc._y > -20) { ByeBye_mc._y = ByeBye_mc._y - 10; } else { ByeBye_mc._visible = false; ByeBye_mc._y = byeYInit; inAct = 0; RoofHelic_mc._visible = false; RoofHelic_mc.gotoAndStop(1); PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; outerShade_mc._visible = true; outerShade_mc._alpha = 100; doorLift_mc._visible = false; wt100 = 10; GameState = 100; } } } if (GameState == 11) { inCC++; if (inCC >= 25) { inCC = 0; inSec++; } if (inSec < 5) { if (MovBackFlag) { Dir = 0; doorLift_mc.gotoAndPlay("doorOpen"); j = 0; while (j <= lmpsQ) { lights[j].gotoAndStop(1); j++; } liftState = 1; EndLift = false; GameState = 3; UnderGrnd_mc._visible = false; doorLift_mc._visible = true; PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._visible = false; PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; } } if (inSec >= 5) { undrMoveFlg = false; if (inAct == 0) { if ((inCC % 10) == 0) { rats[rtN]._visible = true; rats[rtN].play(); if (rtN < ratsQ) { rtN++; } if (rats[ratsQ]._visible) { inAct = 1; } } } } j = 1; while (j <= ratsQ) { if (rats[j]._visible) { if (rats[j]._xscale < 100) { rats[j]._xscale = rats[j]._xscale + 4; rats[j]._yscale = rats[j]._xscale; if (rats[ratsQ]._visible) { rats[j]._xscale = rats[j]._xscale + 4; rats[j]._yscale = rats[j]._xscale; if (rats[ratsQ]._y < 450) { rats[ratsQ]._y = rats[ratsQ]._y + 5; } } } else { rats[j]._xscale = 100; rats[j]._yscale = rats[j]._xscale; } } j++; } if (inAct == 1) { if (rats[ratsQ]._xscale >= 100) { rats[ratsQ].gotoAndPlay("RatBite"); inAct = 2; } } if (inAct == 100) { inAct = 0; inSec = 0; MovBackFlag = false; ClosePos = false; dirFlag[2] = false; Dir = 0; doorLift_mc._visible = false; wt100 = 0; GameState = 100; } if (UnderGrnd_mc._visible) { if (undrMoveFlg) { if (undGrFlag) { if (UnderGrnd_mc._x > -1080) { UnderGrnd_mc._x = UnderGrnd_mc._x - undDx; } else { undGrFlag = false; } } else if (UnderGrnd_mc._x < 0) { UnderGrnd_mc._x = UnderGrnd_mc._x + undDx; } else { undGrFlag = true; } } } } if (GameState == 100) { itemGive = false; hideDialog(); wt100++; if (wt100 >= 12) { initSmall(); } } } }; dialogMy1_mc.onMouseDown = function () { if (RoomN == 27) { if (dialogMy1_mc._visible) { if (dialCond == 3) { dialogMy1_mc.typehere_txt._visible = false; dialogMy1_mc.dlgMy1_txt.text = textMys[1]; answTmr = dialgTmr; dialCond = 4; } } } if (RoomN == 30) { if (dialogMy1_mc._visible) { if (dialCond == 3) { dialogMy1_mc.typehere_txt._visible = false; dialogMy1_mc.dlgMy1_txt.text = textMys[2]; answTmr = dialgTmr; dialCond = 4; } } } }; dialogMy1_mc.onEnterFrame = function () { if ((RoomN == 27) || (RoomN == 28)) { if (itemTakeFlg) { if (itemsOwned[iChsn]._x < 740) { itemsOwned[iChsn]._x = itemsOwned[iChsn]._x + itemsOwned[iChsn].dx; itemsOwned[iChsn]._y = itemsOwned[iChsn]._y + itemsOwned[iChsn].dy; if (itemsOwned[iChsn]._xscale > 0) { itemsOwned[iChsn]._xscale = itemsOwned[iChsn]._xscale - 4; itemsOwned[iChsn]._yscale = itemsOwned[iChsn]._xscale; } } else { itemsOwned[iChsn]._visible = false; itemsOwned[iChsn]._x = 900; itemsOwned[iChsn]._y = 200; itemsOwned[iChsn]._xscale = 100; itemsOwned[iChsn]._yscale = itemsOwned[iChsn]._xscale; itemFlag[itemsOwned[iChsn].Num] = 200; itemTakeFlg = false; } } } }; itemTake_mc.onEnterFrame = function () { var _local1 = false; if (itemReadyFlg) { itParent = itemsArr[RoomN]._parent; PointToGlobal.x = itemsArr[RoomN]._x; PointToGlobal.y = itemsArr[RoomN]._y; itParent.localToGlobal(PointToGlobal); PDX = PointToGlobal.x; PDY = PointToGlobal.y; itemTake_mc._x = PDX; itemTake_mc._y = PDY; itemTake_mc._width = itemsArr[RoomN]._width; itemTake_mc._height = itemsArr[RoomN]._height; itemTake_mc._visible = true; } if (flyItemFlg) { _local1 = false; if ((Math.abs(itemsOwned[ownQ]._y - itemsStrt_mc._y) < 10) && (Math.abs(itemsOwned[ownQ]._x - storePntX) < 10)) { _local1 = false; } else { _local1 = true; } if (_local1) { itemsOwned[ownQ]._x = itemsOwned[ownQ]._x + itemsOwned[ownQ].dx; itemsOwned[ownQ]._y = itemsOwned[ownQ]._y + itemsOwned[ownQ].dy; if (itemsOwned[ownQ]._xscale > ksc) { itemsOwned[ownQ]._xscale = itemsOwned[ownQ]._xscale - 2; itemsOwned[ownQ]._yscale = itemsOwned[ownQ]._xscale; } } else { itemsOwned[ownQ]._xscale = ksc; itemsOwned[ownQ]._yscale = itemsOwned[ownQ]._xscale; itemsOwned[ownQ]._x = itemsStrt_mc._x + (ownQ * itmWdth); itemsOwned[ownQ]._y = itemsStrt_mc._y; itemsOwned[ownQ].Ssize = 1; itemsOwned[ownQ].myX = itemsOwned[ownQ]._x; itemsOwned[ownQ].myScale = itemsOwned[ownQ]._xscale; flyItemFlg = false; } } }; itemTake_mc.onRelease = function () { var _local1; if (itemTake_mc._visible) { if (itemFlag[RoomN] == 0) { ownQ++; itemsOwned[ownQ] = OWitemsArr[RoomN]; itParent = itemsArr[RoomN]._parent; PointToGlobal.x = itemsArr[RoomN]._x; PointToGlobal.y = itemsArr[RoomN]._y; itParent.localToGlobal(PointToGlobal); PDX = PointToGlobal.x; PDY = PointToGlobal.y; itemsOwned[ownQ]._x = PDX; itemsOwned[ownQ]._y = PDY; storePntX = itemsStrt_mc._x + (ownQ * itmWdth); itemsOwned[ownQ].dx = (storePntX - itemsOwned[ownQ]._x) / 25; itemsOwned[ownQ].dy = (itemsStrt_mc._y - itemsOwned[ownQ]._y) / 25; _local1 = itemsOwned[ownQ]._xscale; itemsOwned[ownQ]._xscale = 100; itemsOwned[ownQ]._yscale = itemsOwned[ownQ]._xscale; ksc = (itmWdth / itemsOwned[ownQ]._width) * 100; itemsOwned[ownQ]._xscale = _local1; itemsOwned[ownQ]._yscale = itemsOwned[ownQ]._xscale; flyItemFlg = true; itemsOwned[ownQ]._visible = true; itemsArr[RoomN]._visible = false; itemFlag[RoomN] = 100; itemTake_mc._visible = false; itemReadyFlg = false; i = 1; while (i <= ownQ) { if (itemFlag[itemsOwned[i].Num] < 200) { itemsOwned[i]._visible = true; } i++; } cartWidth = ownQ * itmWdth; cartBtn_mc._width = cartWidth; underCart_mc._width = cartWidth; cartBtn_mc._visible = true; underCart_mc._visible = true; blinkCart_mc._visible = true; cartState = 1; } } }; cartBtn_mc.onRelease = function () { var _local2; iIncreasFlg = false; if (this._visible) { iChsn = 0; _local2 = 1; while (_local2 <= ownQ) { if (itemsOwned[_local2].hitTest(_xmouse, _ymouse, true)) { iChsn = _local2; } _local2++; } if (iChsn > 0) { itemsOwned[iChsn].dx = (400 - itemsOwned[iChsn]._x) / 25; itemsOwned[iChsn].dy = (400 - itemsOwned[iChsn]._y) / 25; itemsOwned[iChsn].Ssize = 1; iIncreasFlg = true; itemGive = true; } } }; cartBtn_mc.onEnterFrame = function () { if (this._visible) { if (iIncreasFlg) { if (itemsOwned[iChsn]._xscale < 100) { itemsOwned[iChsn]._xscale = itemsOwned[iChsn]._xscale + 4; itemsOwned[iChsn]._yscale = itemsOwned[iChsn]._xscale; } if (itemsOwned[iChsn]._y > 400) { itemsOwned[iChsn]._x = itemsOwned[iChsn]._x + itemsOwned[iChsn].dx; itemsOwned[iChsn]._y = itemsOwned[iChsn]._y + itemsOwned[iChsn].dy; } else { itemsOwned[iChsn]._x = 400; itemsOwned[iChsn]._y = 400; if ((itemsOwned[iChsn]._y - itemsOwned[iChsn]._height) < 0) { itemsOwned[iChsn]._y = itemsOwned[iChsn]._height; } itemsOwned[iChsn]._xscale = 100; itemsOwned[iChsn]._yscale = itemsOwned[iChsn]._xscale; iIncreasFlg = false; itemsOwned[iChsn].Ssize = 2; if (itemsOwned[iChsn].Num == 13) { if (!oSmartphone401_mc.pinOK) { oSmartphone401_mc.gotoAndStop("pinField"); } else { oSmartphone401_mc.gotoAndStop("EnterField"); } } } } } }; ShopCart_btn.onRelease = function () { switch (cartState) { case 0 : i = 1; while (i <= ownQ) { if (itemFlag[itemsOwned[i].Num] < 200) { itemsOwned[i]._visible = true; } i++; } cartBtn_mc._visible = true; underCart_mc._visible = true; blinkCart_mc._visible = true; DragBtn_mc._visible = true; cartState = 1; return; case 1 : i = 1; while (i <= ownQ) { itemsOwned[i]._visible = false; itemsOwned[i]._x = itemsOwned[i].myX; itemsOwned[i]._y = itemsStrt_mc._y; itemsOwned[i]._xscale = itemsOwned[i].myScale; itemsOwned[i]._yscale = itemsOwned[i]._xscale; i++; } oMobile1_mc.gotoAndStop(1); oTablet602_mc.gotoAndStop(1); oSmartphone401_mc.gotoAndStop(1); oTablet801_mc.gotoAndStop(1); cartBtn_mc._visible = false; underCart_mc._visible = false; blinkCart_mc._visible = false; DragBtn_mc._visible = false; cartState = 0; itemGive = false; } }; oMobile1_mc.MobNotes_btn.onRelease = function () { oMobile1_mc.gotoAndStop(2); }; oTablet602_mc.tablPpl_btn.onRelease = function () { oTablet602_mc.gotoAndStop(2); }; oSmartphone401_mc.PinOK_mc.onRelease = function () { if (PINtxt == Smart401PIN) { oSmartphone401_mc.pinOK = true; oSmartphone401_mc.gotoAndStop("EnterField"); } else { oSmartphone401_mc.PINSmart_txt.text = "Oops."; PINtxt = ""; } }; oSmartphone401_mc.SmartCont_btn.onRelease = function () { oSmartphone401_mc.gotoAndStop("ContctsF"); }; oTablet801_mc.Contacts_btn.onRelease = function () { oTablet801_mc.gotoAndStop(2); }; digtLock1_mc.CoverLock_btn.onRelease = function () { if (GameState == 1) { RoomN = (FloorNum * 3) + apps[turnPos]; if (Flats[RoomN].Lock) { if (digtLock1_mc._currentframe == 1) { digtLock1_mc.play(); lockIncFlag = true; entrdCode = ""; entrdLng = 0; } } } }; digtLock1_mc.onEnterFrame = function () { if (lockIncFlag) { if (this._xscale < 250) { this._xscale = this._xscale + 10; this._yscale = this._xscale; this._y = this._y + 5; } else { this._xscale = 250; this._yscale = this._xscale; lockIncFlag = false; } } }; doorFront_mc.bellClose_btn.onRelease = function () { if (GameState == 1) { RoomN = (FloorNum * 3) + apps[turnPos]; if (!Flats[RoomN].Lock) { SoundBellRing_mc.play(); doorFront_mc.gotoAndPlay("OpenAppDoor"); PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc._visible = false; MovBackFlag = false; doorOpenedFlag = 0; dDoorAlph = 2; mindTurnPos = turnPos; AppEnterFlg = 1; exitRoomFlag = 0; GameState = 2; } } }; doorLift_mc.onEnterFrame = function () { if (GameState == 3) { Dir = 0; } }; doorLift_mc.liftBtn_btn.onRelease = function () { if (liftState == 0) { if (GameState == 1) { doorLift_mc.gotoAndPlay("doorOpen"); j = 0; while (j <= lmpsQ) { lights[j].gotoAndStop(1); j++; } liftState = 1; EndLift = false; GameState = 3; } } }; DragBtn_mc.onMouseDown = function () { var _local1; _local1 = 1; while (_local1 <= ownQ) { if (itemsOwned[_local1].hitTest(_xmouse, _ymouse, true)) { if (itemsOwned[_local1]._xscale >= 0) { dragI = _local1; dragFlg = true; drgDx = _xmouse - itemsOwned[dragI]._x; drgDy = _ymouse - itemsOwned[dragI]._y; } } _local1++; } }; DragBtn_mc.onEnterFrame = function () { if (dragFlg) { itemsOwned[dragI]._x = _xmouse - drgDx; itemsOwned[dragI]._y = _ymouse - drgDy; } }; DragBtn_mc.onMouseUp = function () { dragI = 0; dragFlg = false; }; DragBtn_mc.onRollOut = function () { dragI = 0; dragFlg = false; }; DragBtn_mc.onDragOut = function () { dragI = 0; dragFlg = false; }; CongrFind_mc.onEnterFrame = function () { if (this._visible) { if (this._y > 150) { this._y = this._y - 2; } else { this._y = youwinIY; this._visible = false; dialogMy1_mc.dlgMy1_txt.text = ""; dialogMy1_mc._visible = false; } } }; RoofInfo_mc.onEnterFrame = function () { if (busyTmr > 0) { busyTmr++; if (busyTmr >= 50) { busyTmr = 0; RoofInfo_mc._visible = false; } } }; END_btn.onRelease = function () { Key.removeListener(myListener); getURL ("http://www.hilostripper.com/Live/connectStrip.php", "_blank"); gotoAndPlay ("introinit"); }; Help_btn.onRelease = function () { help_mc._visible = !help_mc._visible; }; help_mc.onRelease = function () { this._visible = false; }; ExitBJ_btn.onRelease = function () { exitRoomFlag = 1; }; 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"); }; FLVPL_mc.Logo21_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=52", "_blank"); }; Live_btn.onRelease = function () { getURL ("http://www.hilostripper.com/Live/connectLive.php?trk=37", "_blank"); }; Test_btn.onRelease = function () { Testdata_mc._visible = !Testdata_mc._visible; }; var X_start = PercntBar_mc.barMask_mc._x; Testdata_mc._visible = false; var MemConnect = 0; 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 (vidFlvGlag == 1) { if (videoON) { if (connectFlag != MemConnect) { } MemConnect = connectFlag; if (connectFlag < 2) { FLVPL_mc.my_flvPb.visible = true; FLVPL_mc.my_flvPb.play(); 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 (prcLoaded >= 100) { this._visible = false; LevChngFlag = true; LevJumpFlag = false; } } } }; function entrDigit(D) { entrdCode = entrdCode + D; digtLock1_mc.digitCode_txt.text = entrdCode; entrdLng++; if (entrdLng > 4) { digtLock1_mc.digitCode_txt.text = "ERROR"; } } doorLift_mc.floor00_btn.onRelease = function () { if (liftState == 1) { destFloor = 0; liftState = 2; } }; doorLift_mc.floor01_btn.onRelease = function () { if (liftState == 1) { destFloor = 1; liftState = 2; } }; doorLift_mc.floor02_btn.onRelease = function () { if (liftState == 1) { destFloor = 2; liftState = 2; } }; doorLift_mc.floor03_btn.onRelease = function () { if (liftState == 1) { destFloor = 3; liftState = 2; } }; doorLift_mc.floor04_btn.onRelease = function () { if (liftState == 1) { destFloor = 4; liftState = 2; } }; doorLift_mc.floor05_btn.onRelease = function () { if (liftState == 1) { destFloor = 5; liftState = 2; } }; doorLift_mc.floor06_btn.onRelease = function () { if (liftState == 1) { destFloor = 6; liftState = 2; } }; doorLift_mc.floor07_btn.onRelease = function () { if (liftState == 1) { destFloor = 7; liftState = 2; } }; doorLift_mc.floor08_btn.onRelease = function () { if (liftState == 1) { destFloor = 8; liftState = 2; } }; doorLift_mc.floor09_btn.onRelease = function () { if (liftState == 1) { destFloor = 9; liftState = 2; } }; doorLift_mc.floor10_btn.onRelease = function () { if (liftState == 1) { destFloor = 10; if (!findHerFlag) { RoofInfo_mc._visible = true; busyTmr++; } else { destFloor = 10; liftState = 2; } } }; digtLock1_mc.digit1_btn.onRelease = function () { entrDigit("1"); }; digtLock1_mc.digit2_btn.onRelease = function () { entrDigit("2"); }; digtLock1_mc.digit3_btn.onRelease = function () { entrDigit("3"); }; digtLock1_mc.digit4_btn.onRelease = function () { entrDigit("4"); }; digtLock1_mc.digit5_btn.onRelease = function () { entrDigit("5"); }; digtLock1_mc.digit6_btn.onRelease = function () { entrDigit("6"); }; digtLock1_mc.digit7_btn.onRelease = function () { entrDigit("7"); }; digtLock1_mc.digit8_btn.onRelease = function () { entrDigit("8"); }; digtLock1_mc.digit9_btn.onRelease = function () { entrDigit("9"); }; digtLock1_mc.digit0_btn.onRelease = function () { entrDigit("0"); }; digtLock1_mc.digitCncl_btn.onRelease = function () { entrdCode = ""; digtLock1_mc.digitCode_txt.text = entrdCode; entrdLng = 0; }; digtLock1_mc.digitOK_btn.onRelease = function () { DgCodeTXT = Flats[RoomN].apCode.toString(); if (DgCodeTXT == entrdCode) { entrdCode = ""; digtLock1_mc.digitCode_txt.text = "COME IN"; entrdLng = 0; SoundBellRing_mc.play(); doorFront_mc.gotoAndPlay("OpenAppDoor"); PloshadkaStd_mc.gotoAndStop(1); PloshadkaStd_mc._xscale = 100; PloshadkaStd_mc._yscale = PloshadkaStd_mc._xscale; PloshadkaStd_mc._y = ploshInitY; PloshadkaStd_mc._visible = false; MovBackFlag = false; doorOpenedFlag = 0; dDoorAlph = 2; mindTurnPos = turnPos; AppEnterFlg = 1; exitRoomFlag = 0; GameState = 2; } else { digtLock1_mc.digitCode_txt.text = "ERROR"; entrdCode = ""; entrdLng = 0; } };
Symbol 77 MovieClip [VideoPlayer] Frame 1
#initclip 12 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 81 MovieClip [FLVPlayback] Frame 1
#initclip 13 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 147 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 73 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 86 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 82 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 83 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 84 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 85 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 90 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 88 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 87 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 89 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 91 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 263 MovieClip Frame 1
var Last_i; var FLVwidth; var FLVheight; var inGN; 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; _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++; } inGN = _root.GN; _root.metadatOK[inGN] = 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 81 MovieClip [FLVPlayback] "my_flvPb" in Symbol 263 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 263 MovieClip Frame 2
Symbol 263 MovieClip Frame 3
my_flvPb.removeEventListener("cuePoint", listenerObject1); my_flvPb.removeEventListener("metadataReceived", listenerObject2); my_flvPb.removeEventListener("stateChange", listenerObjectDisconnect); gotoAndPlay ("flvplMain");
Symbol 301 MovieClip Frame 9
gotoAndPlay (1);
Symbol 301 MovieClip Frame 32
_root.inAct = 100; stop();
Symbol 308 MovieClip Frame 1
rotPos_mc.onEnterFrame = function () { this._rotation = this._rotation - 20; };
Symbol 313 MovieClip Frame 1
tailRotState_mc.onEnterFrame = function () { this._rotation = this._rotation + 62; };
Symbol 318 MovieClip Frame 1
stop();
Symbol 318 MovieClip Frame 126
_root.inAct = 100; stop();
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 8
stop();
Symbol 331 MovieClip Frame 15
_root.inAct = 100; gotoAndStop (1);
Symbol 337 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 15
_root.barFlag = 2; stop();
Symbol 337 MovieClip Frame 30
_root.barFlag = 3; gotoAndStop (1);
Symbol 360 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 37
Symbol 360 MovieClip Frame 50
Symbol 360 MovieClip Frame 65
_root.inAct = 2; stop();
Symbol 536 MovieClip Frame 1
_root.turnPos = 0; stop();
Symbol 536 MovieClip Frame 11
_root.turnPos = 1; stop();
Symbol 536 MovieClip Frame 22
gotoAndStop ("frontPos");
Symbol 536 MovieClip Frame 33
_root.turnPos = 2; stop();
Symbol 536 MovieClip Frame 44
_root.turnPos = 0; stop();
Symbol 536 MovieClip Frame 56
_root.turnPos = 3; stop();
Symbol 536 MovieClip Frame 68
_root.turnPos = 2; stop();
Symbol 536 MovieClip Frame 79
_root.turnPos = 3; stop();
Symbol 536 MovieClip Frame 90
_root.turnPos = 1; stop();
Symbol 574 MovieClip Frame 1
bellClose_btn._visible = true; digtLock1_mc._visible = true; stop();
Symbol 574 MovieClip Frame 2
bellClose_btn._visible = false;
Symbol 574 MovieClip Frame 8
_root.doorOpenedFlag = 0.5;
Symbol 574 MovieClip Frame 13
Symbol 574 MovieClip Frame 14
_root.doorOpenedFlag = 1; stop();
Symbol 574 MovieClip Frame 21
_root.doorOpenedFlag = 1.5;
Symbol 574 MovieClip Frame 27
_root.exitRoomFlag = 4;
Symbol 648 MovieClip Frame 1
CoverLock_btn._visible = true; stop();
Symbol 648 MovieClip Frame 16
CoverLock_btn._visible = false; stop();
Symbol 669 MovieClip Frame 1
stop();
Symbol 669 MovieClip Frame 2
stop();
Symbol 672 MovieClip Frame 1
stop();
Symbol 672 MovieClip Frame 2
stop();
Symbol 701 Button
on (release) { trace("floor btn 9"); _root.destFloor = 9; _root.liftState = 2; }
Symbol 702 Button
on (release) { trace("floor btn 3"); _root.destFloor = 3; _root.liftState = 2; }
Symbol 703 MovieClip Frame 1
var lamps = new Array(12); lamps[0] = Lmp00; lamps[1] = Lmp01; lamps[2] = Lmp02; lamps[3] = Lmp03; lamps[4] = Lmp04; lamps[5] = Lmp05; lamps[6] = Lmp06; lamps[7] = Lmp07; lamps[8] = Lmp08; lamps[9] = Lmp09; lamps[10] = Lmp10; var lights = new Array(12); lights[0] = L00; lights[1] = L01; lights[2] = L02; lights[3] = L03; lights[4] = L04; lights[5] = L05; lights[6] = L06; lights[7] = L07; lights[8] = L08; lights[9] = L09; lights[10] = L10; var lftBtns = new Array(12); lftBtns[0] = floor00_btn; lftBtns[1] = floor01_btn; lftBtns[2] = floor02_btn; lftBtns[3] = floor03_btn; lftBtns[4] = floor04_btn; lftBtns[5] = floor05_btn; lftBtns[6] = floor06_btn; lftBtns[7] = floor07_btn; lftBtns[8] = floor08_btn; lftBtns[9] = floor09_btn; lftBtns[10] = floor10_btn; var lmpsQ = 10; j = 0; while (j <= lmpsQ) { lamps[j]._visible = false; lights[j]._visible = false; lftBtns[j]._visible = false; _root.lamps[j] = lamps[j]; _root.lights[j] = lights[j]; _root.lftBtns[j] = lftBtns[j]; j++; } liftBtn_btn._visible = true; stop();
Symbol 703 MovieClip Frame 2
liftBtn_btn._visible = false;
Symbol 703 MovieClip Frame 25
Symbol 703 MovieClip Frame 51
j = 0; while (j <= lmpsQ) { lamps[j]._visible = true; lights[j]._visible = true; lftBtns[j]._visible = true; j++; } stop();
Symbol 703 MovieClip Frame 53
j = 0; while (j <= lmpsQ) { lamps[j]._visible = false; lights[j]._visible = false; lftBtns[j]._visible = false; j++; }
Symbol 703 MovieClip Frame 70
Symbol 703 MovieClip Frame 72
_root.EndLift = true; this.gotoAndStop("startLift");
Symbol 721 MovieClip Frame 1
MobNotes_btn._visible = true; stop();
Symbol 721 MovieClip Frame 2
MobNotes_btn._visible = false; stop();
Symbol 735 MovieClip Frame 1
tablPpl_btn._visible = true; stop();
Symbol 735 MovieClip Frame 2
tablPpl_btn._visible = false; stop();
Symbol 755 MovieClip Frame 1
PINSmart_txt._visible = false; code401_1_txt._visible = false; code401_2_txt._visible = false; Pin1_mc._visible = false; Pin2_mc._visible = false; Pin3_mc._visible = false; Pin4_mc._visible = false; Pin5_mc._visible = false; Pin6_mc._visible = false; Pin7_mc._visible = false; Pin8_mc._visible = false; Pin9_mc._visible = false; Pin0_mc._visible = false; PinOK_mc._visible = false; PinCnc_mc._visible = false; SmartCont_btn._visible = false; stop();
Symbol 755 MovieClip Frame 2
PINSmart_txt._visible = true; Pin1_mc._visible = true; Pin2_mc._visible = true; Pin3_mc._visible = true; Pin4_mc._visible = true; Pin5_mc._visible = true; Pin6_mc._visible = true; Pin7_mc._visible = true; Pin8_mc._visible = true; Pin9_mc._visible = true; Pin0_mc._visible = true; PinOK_mc._visible = true; PinCnc_mc._visible = true; SmartCont_btn._visible = false; _root.PINtxt = ""; Pin1_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "1"; PINSmart_txt.text = _root.PINtxt; }; Pin2_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "2"; PINSmart_txt.text = _root.PINtxt; }; Pin3_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "3"; PINSmart_txt.text = _root.PINtxt; }; Pin4_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "4"; PINSmart_txt.text = _root.PINtxt; }; Pin5_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "5"; PINSmart_txt.text = _root.PINtxt; }; Pin6_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "6"; PINSmart_txt.text = _root.PINtxt; }; Pin7_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "7"; PINSmart_txt.text = _root.PINtxt; }; Pin8_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "8"; PINSmart_txt.text = _root.PINtxt; }; Pin9_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "9"; PINSmart_txt.text = _root.PINtxt; }; Pin0_mc.onRelease = function () { _root.PINtxt = _root.PINtxt + "0"; PINSmart_txt.text = _root.PINtxt; }; PinCnc_mc.onRelease = function () { _root.PINtxt = ""; PINSmart_txt.text = _root.PINtxt; }; stop();
Symbol 755 MovieClip Frame 3
PINSmart_txt._visible = false; Pin1_mc._visible = false; Pin2_mc._visible = false; Pin3_mc._visible = false; Pin4_mc._visible = false; Pin5_mc._visible = false; Pin6_mc._visible = false; Pin7_mc._visible = false; Pin8_mc._visible = false; Pin9_mc._visible = false; Pin0_mc._visible = false; PinOK_mc._visible = false; PinCnc_mc._visible = false; SmartCont_btn._visible = true; stop();
Symbol 755 MovieClip Frame 4
code401_1_txt._visible = true; code401_2_txt._visible = true; PINSmart_txt._visible = false; Pin1_mc._visible = false; Pin2_mc._visible = false; Pin3_mc._visible = false; Pin4_mc._visible = false; Pin5_mc._visible = false; Pin6_mc._visible = false; Pin7_mc._visible = false; Pin8_mc._visible = false; Pin9_mc._visible = false; Pin0_mc._visible = false; PinOK_mc._visible = false; PinCnc_mc._visible = false; SmartCont_btn._visible = false; stop();
Symbol 769 MovieClip Frame 1
Contacts_btn._visible = true; stop();
Symbol 769 MovieClip Frame 2
Contacts_btn._visible = false; stop();
Symbol 789 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 60
_root.inAct = 100; stop();
Symbol 801 MovieClip Frame 1
function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } var delcyc = 10; var cnt = 0;
Symbol 801 MovieClip Frame 2
cnt++;
Symbol 801 MovieClip Frame 3
if (delcyc > cnt) { delcyc = 15; cnt = 0; this._x = randRange(1, 50) * 14; this._y = randRange(1, 50) * 11; gotoAndPlay ("bulplay"); } else { gotoAndPlay ("waitcyc"); }
Symbol 801 MovieClip Frame 9
gotoAndPlay ("waitcyc");
Symbol 802 MovieClip Frame 1
stop();
Symbol 802 MovieClip Frame 25
_root.inAct = 100; stop();
Symbol 813 MovieClip Frame 1
stop();
Symbol 813 MovieClip Frame 11
Symbol 813 MovieClip Frame 31
stop();
Symbol 813 MovieClip Frame 35
_root.fallFloorFlag = 3; stop();
Symbol 825 MovieClip Frame 1
stop();
Symbol 825 MovieClip Frame 2
_root.OutBldMove = 1;
Symbol 825 MovieClip Frame 67
_root.OutBldMove = 2; stop();
Symbol 879 MovieClip Frame 1
stop();
Symbol 879 MovieClip Frame 10
gotoAndPlay ("blinkCyc");
Symbol 903 MovieClip Frame 15
gotoAndPlay ("arrPlay");
Symbol 941 MovieClip Frame 1
FLVbar_mc.setMask(barMask_mc);
Symbol 943 MovieClip Frame 1
stop();
Symbol 945 MovieClip Frame 1
stop();
Symbol 947 MovieClip Frame 1
stop();

Library Items

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

Instance Names

"play_btn"Frame 1Symbol 110 Button
"help_btn"Frame 1Symbol 116 Button
"girlPicI_mc"Frame 1Symbol 119 MovieClip
"Help_mc"Frame 1Symbol 123 MovieClip
"Dark_mc"Frame 1Symbol 130 MovieClip
"SPP_btn"Frame 1Symbol 139 Button
"PogrBar_mc"Frame 1Symbol 147 MovieClip
"MainLog_mc"Frame 2Symbol 150 MovieClip
"FLVlog_mc"Frame 2Symbol 150 MovieClip
"DragBtn_mc"Frame 2Symbol 151 MovieClip
"VF24"Frame 2Symbol 72 MovieClip [VF24]
"VF01"Frame 2Symbol 69 MovieClip [VF01]
"VF02"Frame 2Symbol 66 MovieClip [VF02]
"VF03"Frame 2Symbol 63 MovieClip [VF03]
"VF04"Frame 2Symbol 60 MovieClip [VF04]
"VF05"Frame 2Symbol 57 MovieClip [VF05]
"VF06"Frame 2Symbol 54 MovieClip [VF06]
"VF07"Frame 2Symbol 51 MovieClip [VF07]
"VF08"Frame 2Symbol 48 MovieClip [VF08]
"VF09"Frame 2Symbol 45 MovieClip [VF09]
"VF10"Frame 2Symbol 42 MovieClip [VF10]
"VF11"Frame 2Symbol 39 MovieClip [VF11]
"VF12"Frame 2Symbol 36 MovieClip [VF12]
"VF13"Frame 2Symbol 33 MovieClip [VF13]
"VF14"Frame 2Symbol 30 MovieClip [VF14]
"VF15"Frame 2Symbol 27 MovieClip [VF15]
"VF16"Frame 2Symbol 24 MovieClip [VF16]
"VF17"Frame 2Symbol 21 MovieClip [VF17]
"VF18"Frame 2Symbol 18 MovieClip [VF18]
"VF19"Frame 2Symbol 15 MovieClip [VF19]
"VF20"Frame 2Symbol 12 MovieClip [VF20]
"VF21"Frame 2Symbol 9 MovieClip [VF21]
"VF22"Frame 2Symbol 6 MovieClip [VF22]
"VF23"Frame 2Symbol 3 MovieClip [VF23]
"VF00"Frame 2Symbol 1 MovieClip [VF00]
"AppInside_mc"Frame 2Symbol 257 MovieClip
"FLVPL_mc"Frame 2Symbol 263 MovieClip
"UnderGrnd_mc"Frame 2Symbol 270 MovieClip
"Rat01_mc"Frame 2Symbol 277 MovieClip
"Rat03_mc"Frame 2Symbol 277 MovieClip
"Rat02_mc"Frame 2Symbol 277 MovieClip
"Rat04_mc"Frame 2Symbol 277 MovieClip
"Rat05_mc"Frame 2Symbol 301 MovieClip
"RoofHelic_mc"Frame 2Symbol 318 MovieClip
"ByeBye_mc"Frame 2Symbol 322 MovieClip
"Kocerg_mc"Frame 2Symbol 331 MovieClip
"Bar_mc"Frame 2Symbol 337 MovieClip
"Exit0_mc"Frame 2Symbol 360 MovieClip
"PloshadkaStd_mc"Frame 2Symbol 536 MovieClip
"doorFront_mc"Frame 2Symbol 574 MovieClip
"digtLock1_mc"Frame 2Symbol 648 MovieClip
"doorLift_mc"Frame 2Symbol 703 MovieClip
"underCart_mc"Frame 2Symbol 705 MovieClip
"itemEmpty_mc"Frame 2Symbol 326 MovieClip
"itemsStrt_mc"Frame 2Symbol 326 MovieClip
"itemTake_mc"Frame 2Symbol 706 MovieClip
"oWhiskey_mc"Frame 2Symbol 336 MovieClip
"oListKonserg_mc"Frame 2Symbol 330 MovieClip
"oNoteBook1_mc"Frame 2Symbol 204 MovieClip
"oPaperJm_mc"Frame 2Symbol 214 MovieClip
"oNoteVert303_mc"Frame 2Symbol 219 MovieClip
"oKey1_mc"Frame 2Symbol 269 MovieClip
"oCarton302_mc"Frame 2Symbol 223 MovieClip
"oPaperUzor_mc"Frame 2Symbol 229 MovieClip
"oZapiska202_mc"Frame 2Symbol 234 MovieClip
"oZapiska601_mc"Frame 2Symbol 239 MovieClip
"oCosmetic502_mc"Frame 2Symbol 184 MovieClip
"oZapisAnal802_mc"Frame 2Symbol 243 MovieClip
"oZapiskBtn702_mc"Frame 2Symbol 249 MovieClip
"oCat301_mc"Frame 2Symbol 191 MovieClip
"oZapiska603_mc"Frame 2Symbol 252 MovieClip
"oZapiska203_mc"Frame 2Symbol 256 MovieClip
"oMobile1_mc"Frame 2Symbol 721 MovieClip
"oTablet602_mc"Frame 2Symbol 735 MovieClip
"oSmartphone401_mc"Frame 2Symbol 755 MovieClip
"oGuitarr503_mc"Frame 2Symbol 168 MovieClip
"oDogFood501_mc"Frame 2Symbol 171 MovieClip
"oDogBone_mc"Frame 2Symbol 176 MovieClip
"oTablet801_mc"Frame 2Symbol 769 MovieClip
"oPencil403_mc"Frame 2Symbol 196 MovieClip
"oMedal703_mc"Frame 2Symbol 200 MovieClip
"cartBtn_mc"Frame 2Symbol 770 MovieClip
"DogBite_mc"Frame 2Symbol 789 MovieClip
"BuharFist_mc"Frame 2Symbol 802 MovieClip
"EmptyFlat_mc"Frame 2Symbol 813 MovieClip
"dialogOpp1_mc"Frame 2Symbol 816 MovieClip
"dialogMy1_mc"Frame 2Symbol 820 MovieClip
"dialogOpp2_mc"Frame 2Symbol 816 MovieClip
"dlgPnt1_mc"Frame 2Symbol 326 MovieClip
"dlgPnt2_mc"Frame 2Symbol 326 MovieClip
"dlgPnt3_mc"Frame 2Symbol 326 MovieClip
"outrView_mc"Frame 2Symbol 825 MovieClip
"outerShade_mc"Frame 2Symbol 826 MovieClip
"END_btn"Frame 2Symbol 830 Button
"Help_btn"Frame 2Symbol 116 Button
"SoundOn_btn"Frame 2Symbol 834 Button
"SoundOff_btn"Frame 2Symbol 836 Button
"MorePlay_btn"Frame 2Symbol 845 Button
"MoreGames_btn"Frame 2Symbol 850 Button
"Live_btn"Frame 2Symbol 856 Button
"Visited_txt"Frame 2Symbol 858 EditableText
"won_txt"Frame 2Symbol 862 EditableText
"ExitBJ_btn"Frame 2Symbol 872 Button
"reloadGame_mc"Frame 2Symbol 876 MovieClip
"cartBlink_mc"Frame 2Symbol 879 MovieClip
"Orders_btn"Frame 2Symbol 885 Button
"arrowsPanel_mc"Frame 2Symbol 903 MovieClip
"blinkCart_mc"Frame 2Symbol 906 MovieClip
"ShopCart_btn"Frame 2Symbol 910 Button
"help_mc"Frame 2Symbol 914 MovieClip
"info_txt"Frame 2Symbol 915 EditableText
"RoofInfo_mc"Frame 2Symbol 918 MovieClip
"girlPicI_mc"Frame 2Symbol 119 MovieClip
"CongrFind_mc"Frame 2Symbol 922 MovieClip
"Testdata_mc"Frame 2Symbol 933 MovieClip
"Test_btn"Frame 2Symbol 935 Button
"PercntBar_mc"Frame 2Symbol 941 MovieClip
"SoundBellRing_mc"Frame 2Symbol 943 MovieClip
"SoundLiftRing_mc"Frame 2Symbol 945 MovieClip
"VictorySound_mc"Frame 2Symbol 947 MovieClip
"_video"Symbol 77 MovieClip [VideoPlayer] Frame 1Symbol 76 Video
"boundingBox_mc"Symbol 81 MovieClip [FLVPlayback] Frame 1Symbol 75 MovieClip
"FLVbar_mc"Symbol 147 MovieClip Frame 1Symbol 143 MovieClip
"barMask_mc"Symbol 147 MovieClip Frame 1Symbol 145 MovieClip
"code503_1_txt"Symbol 168 MovieClip Frame 1Symbol 167 EditableText
"code901_1_txt"Symbol 176 MovieClip Frame 1Symbol 174 EditableText
"code502_1_txt"Symbol 184 MovieClip Frame 1Symbol 183 EditableText
"code301_1_txt"Symbol 191 MovieClip Frame 1Symbol 189 EditableText
"code301_PIN_txt"Symbol 191 MovieClip Frame 1Symbol 190 EditableText
"code403_1_txt"Symbol 196 MovieClip Frame 1Symbol 195 EditableText
"code703_1_txt"Symbol 200 MovieClip Frame 1Symbol 199 EditableText
"code803_1_txt"Symbol 214 MovieClip Frame 1Symbol 211 EditableText
"code803_2_txt"Symbol 214 MovieClip Frame 1Symbol 212 EditableText
"code903_1_txt"Symbol 229 MovieClip Frame 1Symbol 228 EditableText
"code202_1_txt"Symbol 234 MovieClip Frame 1Symbol 233 EditableText
"code601_1_txt"Symbol 239 MovieClip Frame 1Symbol 238 EditableText
"code802_1_txt"Symbol 243 MovieClip Frame 1Symbol 242 EditableText
"code702_1_txt"Symbol 249 MovieClip Frame 1Symbol 248 EditableText
"code203_1_txt"Symbol 256 MovieClip Frame 1Symbol 255 EditableText
"picFon_mc"Symbol 257 MovieClip Frame 1Symbol 153 MovieClip
"iMobile1_mc"Symbol 257 MovieClip Frame 1Symbol 157 MovieClip
"iTablet602_mc"Symbol 257 MovieClip Frame 1Symbol 160 MovieClip
"iSmartphone401_mc"Symbol 257 MovieClip Frame 1Symbol 163 MovieClip
"iGuitarr503_mc"Symbol 257 MovieClip Frame 1Symbol 168 MovieClip
"iDogFood501_mc"Symbol 257 MovieClip Frame 1Symbol 171 MovieClip
"iDogBone_mc"Symbol 257 MovieClip Frame 1Symbol 176 MovieClip
"iTablet801s_mc"Symbol 257 MovieClip Frame 1Symbol 179 MovieClip
"iCosmetic502_mc"Symbol 257 MovieClip Frame 1Symbol 184 MovieClip
"iCat301_mc"Symbol 257 MovieClip Frame 1Symbol 191 MovieClip
"iPencil403_mc"Symbol 257 MovieClip Frame 1Symbol 196 MovieClip
"iMedal703_mc"Symbol 257 MovieClip Frame 1Symbol 200 MovieClip
"iNoteBook1_mc"Symbol 257 MovieClip Frame 1Symbol 204 MovieClip
"iPaperJm_mc"Symbol 257 MovieClip Frame 1Symbol 214 MovieClip
"iNoteVert303_mc"Symbol 257 MovieClip Frame 1Symbol 219 MovieClip
"iCarton302_mc"Symbol 257 MovieClip Frame 1Symbol 223 MovieClip
"iPaperUzor_mc"Symbol 257 MovieClip Frame 1Symbol 229 MovieClip
"iZapiska202_mc"Symbol 257 MovieClip Frame 1Symbol 234 MovieClip
"iZapiska601_mc"Symbol 257 MovieClip Frame 1Symbol 239 MovieClip
"iZapisAnal802_mc"Symbol 257 MovieClip Frame 1Symbol 243 MovieClip
"iZapiskBtn702_mc"Symbol 257 MovieClip Frame 1Symbol 249 MovieClip
"iZapiska603_mc"Symbol 257 MovieClip Frame 1Symbol 252 MovieClip
"iZapiska203_mc"Symbol 257 MovieClip Frame 1Symbol 256 MovieClip
"my_flvPb"Symbol 263 MovieClip Frame 1Symbol 81 MovieClip [FLVPlayback]
"Logo21_btn"Symbol 263 MovieClip Frame 1Symbol 262 Button
"codeUndr_txt"Symbol 269 MovieClip Frame 1Symbol 268 EditableText
"iKey1_mc"Symbol 270 MovieClip Frame 1Symbol 269 MovieClip
"rotPos_mc"Symbol 308 MovieClip Frame 1Symbol 307 MovieClip
"tailRotState_mc"Symbol 313 MovieClip Frame 1Symbol 312 MovieClip
"RotRotating_mc"Symbol 314 MovieClip Frame 1Symbol 308 MovieClip
"tailRotating_mc"Symbol 314 MovieClip Frame 1Symbol 313 MovieClip
"RotRotating_mc"Symbol 317 MovieClip Frame 1Symbol 308 MovieClip
"tailRotating_mc"Symbol 317 MovieClip Frame 1Symbol 313 MovieClip
"helicFlyAway_mc"Symbol 318 MovieClip Frame 26Symbol 317 MovieClip
"pointWH_mc"Symbol 331 MovieClip Frame 1Symbol 326 MovieClip
"KonsrgList_mc"Symbol 331 MovieClip Frame 1Symbol 330 MovieClip
"pointWH_mc"Symbol 337 MovieClip Frame 1Symbol 326 MovieClip
"iWhiskey_mc"Symbol 337 MovieClip Frame 1Symbol 336 MovieClip
"AppN_txt"Symbol 365 MovieClip Frame 1Symbol 364 EditableText
"AppN_txt"Symbol 368 MovieClip Frame 1Symbol 367 EditableText
"AppN_txt"Symbol 371 MovieClip Frame 1Symbol 370 EditableText
"FloorN_txt"Symbol 373 MovieClip Frame 1Symbol 372 EditableText
"AppN_txt"Symbol 510 MovieClip Frame 1Symbol 509 EditableText
"DrFrAppN_mc"Symbol 536 MovieClip Frame 1Symbol 365 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 1Symbol 368 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 1Symbol 371 MovieClip
"FloorNum_mc"Symbol 536 MovieClip Frame 1Symbol 373 MovieClip
"pointPlace01_mc"Symbol 536 MovieClip Frame 1Symbol 326 MovieClip
"Vase01_mc"Symbol 536 MovieClip Frame 1Symbol 377 MovieClip
"Vase02_mc"Symbol 536 MovieClip Frame 1Symbol 380 MovieClip
"Vase03_mc"Symbol 536 MovieClip Frame 1Symbol 383 MovieClip
"Vase04_mc"Symbol 536 MovieClip Frame 1Symbol 386 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 17Symbol 371 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 24Symbol 365 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 24Symbol 371 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 26Symbol 371 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 42Symbol 371 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 44Symbol 365 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 44Symbol 368 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 44Symbol 371 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 45Symbol 371 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 45Symbol 365 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 47Symbol 371 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 53Symbol 368 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 67Symbol 371 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 67Symbol 365 MovieClip
"FloorNum_mc"Symbol 536 MovieClip Frame 67Symbol 373 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 69Symbol 368 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 69Symbol 368 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 69Symbol 365 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 75Symbol 510 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 79Symbol 368 MovieClip
"DrRtAppN_mc"Symbol 536 MovieClip Frame 79Symbol 371 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 81Symbol 510 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 85Symbol 368 MovieClip
"DrFrAppN_mc"Symbol 536 MovieClip Frame 85Symbol 365 MovieClip
"FloorNum_mc"Symbol 536 MovieClip Frame 85Symbol 373 MovieClip
"DrLftAppN_mc"Symbol 536 MovieClip Frame 89Symbol 368 MovieClip
"DrClsAppN_mc"Symbol 574 MovieClip Frame 1Symbol 365 MovieClip
"bellClose_btn"Symbol 574 MovieClip Frame 1Symbol 541 Button
"DrClsAppN_mc"Symbol 574 MovieClip Frame 22Symbol 365 MovieClip
"digitCode_txt"Symbol 648 MovieClip Frame 1Symbol 576 EditableText
"digit1_btn"Symbol 648 MovieClip Frame 1Symbol 581 Button
"digit2_btn"Symbol 648 MovieClip Frame 1Symbol 586 Button
"digit3_btn"Symbol 648 MovieClip Frame 1Symbol 591 Button
"digit4_btn"Symbol 648 MovieClip Frame 1Symbol 596 Button
"digit5_btn"Symbol 648 MovieClip Frame 1Symbol 601 Button
"digit6_btn"Symbol 648 MovieClip Frame 1Symbol 606 Button
"digit7_btn"Symbol 648 MovieClip Frame 1Symbol 611 Button
"digit8_btn"Symbol 648 MovieClip Frame 1Symbol 616 Button
"digit9_btn"Symbol 648 MovieClip Frame 1Symbol 620 Button
"digitOK_btn"Symbol 648 MovieClip Frame 1Symbol 624 Button
"digit0_btn"Symbol 648 MovieClip Frame 1Symbol 628 Button
"digitCncl_btn"Symbol 648 MovieClip Frame 1Symbol 633 Button
"CoverLock_btn"Symbol 648 MovieClip Frame 1Symbol 636 Button
"RulesElevator_mc"Symbol 703 MovieClip Frame 1Symbol 654 MovieClip
"liftBtn_btn"Symbol 703 MovieClip Frame 1Symbol 661 Button
"floor10_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor09_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor08_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor07_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor06_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor05_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor04_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor03_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor02_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor01_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"floor00_btn"Symbol 703 MovieClip Frame 1Symbol 666 Button
"L10"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L09"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L08"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L07"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L06"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L05"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L04"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L03"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L02"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L01"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"L00"Symbol 703 MovieClip Frame 1Symbol 669 MovieClip
"Lmp10"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp09"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp08"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp07"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp06"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp05"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp04"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp03"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp02"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp01"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"Lmp00"Symbol 703 MovieClip Frame 1Symbol 672 MovieClip
"liftBtn_btn"Symbol 703 MovieClip Frame 31Symbol 661 Button
"liftBtn_btn"Symbol 703 MovieClip Frame 50Symbol 661 Button
"floor10_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor09_btn"Symbol 703 MovieClip Frame 53Symbol 701 Button
"floor08_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor07_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor06_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor05_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor04_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor03_btn"Symbol 703 MovieClip Frame 53Symbol 702 Button
"floor02_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor01_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"floor00_btn"Symbol 703 MovieClip Frame 53Symbol 666 Button
"code402_1_txt"Symbol 721 MovieClip Frame 1Symbol 710 EditableText
"code402_2_txt"Symbol 721 MovieClip Frame 1Symbol 711 EditableText
"code402_3_txt"Symbol 721 MovieClip Frame 1Symbol 712 EditableText
"MobNotes_btn"Symbol 721 MovieClip Frame 1Symbol 718 Button
"tablPpl_btn"Symbol 735 MovieClip Frame 1Symbol 718 Button
"code602_1_txt"Symbol 735 MovieClip Frame 1Symbol 724 EditableText
"code602_2_txt"Symbol 735 MovieClip Frame 1Symbol 726 EditableText
"code602_3_txt"Symbol 735 MovieClip Frame 1Symbol 728 EditableText
"code602_4_txt"Symbol 735 MovieClip Frame 1Symbol 730 EditableText
"Pin1_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin2_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin3_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin4_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin5_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin6_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin7_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin8_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin9_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"PinOK_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"Pin0_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"PinCnc_mc"Symbol 755 MovieClip Frame 1Symbol 737 MovieClip
"PINSmart_txt"Symbol 755 MovieClip Frame 1Symbol 738 EditableText
"code401_1_txt"Symbol 755 MovieClip Frame 1Symbol 739 EditableText
"code401_2_txt"Symbol 755 MovieClip Frame 1Symbol 740 EditableText
"SmartCont_btn"Symbol 755 MovieClip Frame 1Symbol 718 Button
"Contacts_btn"Symbol 769 MovieClip Frame 1Symbol 718 Button
"FallFl01_mc"Symbol 813 MovieClip Frame 1Symbol 805 MovieClip
"FallFl02_mc"Symbol 813 MovieClip Frame 1Symbol 805 MovieClip
"FallFl03_mc"Symbol 813 MovieClip Frame 1Symbol 805 MovieClip
"FallFl04_mc"Symbol 813 MovieClip Frame 1Symbol 805 MovieClip
"dlgOp1_txt"Symbol 816 MovieClip Frame 1Symbol 815 EditableText
"typehere_txt"Symbol 820 MovieClip Frame 1Symbol 818 EditableText
"dlgMy1_txt"Symbol 820 MovieClip Frame 1Symbol 819 EditableText
"ArrRt_mc"Symbol 903 MovieClip Frame 1Symbol 895 MovieClip
"ArrLf_mc"Symbol 903 MovieClip Frame 1Symbol 897 MovieClip
"ArrDw_mc"Symbol 903 MovieClip Frame 1Symbol 899 MovieClip
"ArrUp_mc"Symbol 903 MovieClip Frame 1Symbol 901 MovieClip
"FLVtime_txt"Symbol 933 MovieClip Frame 1Symbol 923 EditableText
"cues_txt"Symbol 933 MovieClip Frame 1Symbol 924 EditableText
"E_txt"Symbol 933 MovieClip Frame 1Symbol 925 EditableText
"S_txt"Symbol 933 MovieClip Frame 1Symbol 926 EditableText
"cuesPts_txt"Symbol 933 MovieClip Frame 1Symbol 927 EditableText
"ID_txt"Symbol 933 MovieClip Frame 1Symbol 928 EditableText
"W_txt"Symbol 933 MovieClip Frame 1Symbol 929 EditableText
"H_txt"Symbol 933 MovieClip Frame 1Symbol 930 EditableText
"x1_txt"Symbol 933 MovieClip Frame 1Symbol 931 EditableText
"y1_txt"Symbol 933 MovieClip Frame 1Symbol 932 EditableText
"FLVbar_mc"Symbol 941 MovieClip Frame 1Symbol 938 MovieClip
"barMask_mc"Symbol 941 MovieClip Frame 1Symbol 939 MovieClip
"prcnt_txt"Symbol 941 MovieClip Frame 1Symbol 940 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "VF00"
ExportAssets (56)Timeline Frame 1Symbol 3 as "VF23"
ExportAssets (56)Timeline Frame 1Symbol 6 as "VF22"
ExportAssets (56)Timeline Frame 1Symbol 9 as "VF21"
ExportAssets (56)Timeline Frame 1Symbol 12 as "VF20"
ExportAssets (56)Timeline Frame 1Symbol 15 as "VF19"
ExportAssets (56)Timeline Frame 1Symbol 18 as "VF18"
ExportAssets (56)Timeline Frame 1Symbol 21 as "VF17"
ExportAssets (56)Timeline Frame 1Symbol 24 as "VF16"
ExportAssets (56)Timeline Frame 1Symbol 27 as "VF15"
ExportAssets (56)Timeline Frame 1Symbol 30 as "VF14"
ExportAssets (56)Timeline Frame 1Symbol 33 as "VF13"
ExportAssets (56)Timeline Frame 1Symbol 36 as "VF12"
ExportAssets (56)Timeline Frame 1Symbol 39 as "VF11"
ExportAssets (56)Timeline Frame 1Symbol 42 as "VF10"
ExportAssets (56)Timeline Frame 1Symbol 45 as "VF09"
ExportAssets (56)Timeline Frame 1Symbol 48 as "VF08"
ExportAssets (56)Timeline Frame 1Symbol 51 as "VF07"
ExportAssets (56)Timeline Frame 1Symbol 54 as "VF06"
ExportAssets (56)Timeline Frame 1Symbol 57 as "VF05"
ExportAssets (56)Timeline Frame 1Symbol 60 as "VF04"
ExportAssets (56)Timeline Frame 1Symbol 63 as "VF03"
ExportAssets (56)Timeline Frame 1Symbol 66 as "VF02"
ExportAssets (56)Timeline Frame 1Symbol 69 as "VF01"
ExportAssets (56)Timeline Frame 1Symbol 72 as "VF24"
ExportAssets (56)Timeline Frame 1Symbol 77 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 80 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 81 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 73 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 86 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 83 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 84 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 85 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 88 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 87 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.video.FPADManager"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.video.CuePointManager"

Labels

"introinit"Frame 1
"maincyc"Frame 2
"flvplMain"Symbol 263 MovieClip Frame 1
"flvplReload"Symbol 263 MovieClip Frame 2
"RatBite"Symbol 301 MovieClip Frame 10
"roofInit"Symbol 318 MovieClip Frame 1
"konsExit"Symbol 331 MovieClip Frame 9
"ExitBar"Symbol 337 MovieClip Frame 16
"exitLight"Symbol 360 MovieClip Frame 37
"frontPos"Symbol 536 MovieClip Frame 1
"turnLeft"Symbol 536 MovieClip Frame 2
"leftPos"Symbol 536 MovieClip Frame 11
"turmLft-tFr"Symbol 536 MovieClip Frame 12
"turnFr-Rt"Symbol 536 MovieClip Frame 23
"turnRt-Fr"Symbol 536 MovieClip Frame 34
"turnRt-Back"Symbol 536 MovieClip Frame 45
"turnBck-Rt"Symbol 536 MovieClip Frame 57
"turnLf-Bk"Symbol 536 MovieClip Frame 69
"turnBk-Lft"Symbol 536 MovieClip Frame 80
"doorInit"Symbol 574 MovieClip Frame 1
"OpenAppDoor"Symbol 574 MovieClip Frame 2
"Opened"Symbol 574 MovieClip Frame 13
"doorZoom"Symbol 574 MovieClip Frame 14
"ZoomOut"Symbol 574 MovieClip Frame 15
"ExitDoor"Symbol 574 MovieClip Frame 27
"startLift"Symbol 703 MovieClip Frame 1
"doorOpen"Symbol 703 MovieClip Frame 2
"waitBtns"Symbol 703 MovieClip Frame 51
"waitFloor"Symbol 703 MovieClip Frame 52
"OpenDoors"Symbol 703 MovieClip Frame 53
"intro"Symbol 735 MovieClip Frame 1
"txts"Symbol 735 MovieClip Frame 2
"intro"Symbol 755 MovieClip Frame 1
"pinField"Symbol 755 MovieClip Frame 2
"EnterField"Symbol 755 MovieClip Frame 3
"ContctsF"Symbol 755 MovieClip Frame 4
"dogStart"Symbol 789 MovieClip Frame 2
"bulbinit"Symbol 801 MovieClip Frame 1
"waitcyc"Symbol 801 MovieClip Frame 2
"bulplay"Symbol 801 MovieClip Frame 4
"fallInit"Symbol 813 MovieClip Frame 1
"fallPlay"Symbol 813 MovieClip Frame 2
"smash"Symbol 813 MovieClip Frame 32
"blinkCyc"Symbol 879 MovieClip Frame 2
"arrStop"Symbol 903 MovieClip Frame 1
"arrPlay"Symbol 903 MovieClip Frame 2




http://swfchan.com/44/215831/info.shtml
Created: 30/7 -2019 11:15:27 Last modified: 30/7 -2019 11:15:27 Server time: 03/05 -2024 08:13:17