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

swfchan turned sixteen years old today! (5may2024)

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

Evan Almighty.swf

This is the info page for
Flash #28394

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


Text
x

The Game is loading (0%)

The Game is loading (0%)

Music off

Music oN

ActionScript [AS1/AS2]

Instance of Symbol 444 MovieClip in Frame 1
onClipEvent (load) { _visible = false; }
Frame 4
gotoAndPlay ("start");
Frame 17
stop();
Instance of Symbol 398 MovieClip [SoundControl] "SoundControl" in Frame 17
onClipEvent (load) { _root.SoundHolder.loadMovie("sounds.swf"); _root.loadingBar._xscale = 1; } onClipEvent (enterFrame) { soundsBytesTotal = _root.SoundHolder.getBytesTotal(); soundsBytesLoaded = _root.SoundHolder.getBytesLoaded(); percentLoaded = Math.round((soundsBytesLoaded / soundsBytesTotal) * 100); if (percentLoaded > 0) { _root.percentLoadedText = percentLoaded + "%"; _root.loadingBar._xscale = percentLoaded; } if ((percentLoaded > 99) && (doOnce != 1)) { doOnce = 1; trace("Sounds loaded!"); _root.gotoAndStop("Start"); } }
Frame 19
function LoadXMLConfig() { trace("Initializing..."); var xmlConfig = new XML(); xmlConfig.ignoreWhite = true; xmlConfig.onLoad = function (success) { trace("XML Config Success=" + success); if (success) { var _local1 = xmlConfig.firstChild.firstChild.firstChild; while (_local1 != undefined) { config[_local1.nodeName] = _local1.firstChild.toString(); _local1 = _local1.nextSibling; } LoadFromConfig(); } else { trace("Failed to load XML file"); } }; xmlConfig.load(com.communitymx.CacheManager.uncacheURL(ConfigPath)); } function LoadFromConfig() { trace("Updating variables..."); if (config.Debug == "1") { Debug = true; } ScriptPath = config.ScriptPath; Lives = Number(config.Lives); aLevels = config.Levels.split(","); aLevelTimers = config.LevelTimers.split(","); aLevelItems = config.LevelItems.split(","); CurrentScene = config.DefaultLevel; Enemy1.swapDepths(21); Enemy2.swapDepths(22); Enemy3.swapDepths(23); Enemy4.swapDepths(24); Enemy5.swapDepths(25); Item1.swapDepths(31); Item2.swapDepths(32); Item3.swapDepths(33); Item4.swapDepths(34); Item5.swapDepths(35); Item6.swapDepths(36); Monkey.swapDepths(39); Player1.swapDepths(40); Elevator.swapDepths(41); Water.swapDepths(42); txtSceneBox.swapDepths(50); txtScoreBox.swapDepths(51); txtLivesBox.swapDepths(52); Health.swapDepths(53); AddLives(Lives); var _local2 = 0; while (_local2 < (aLevels.length + 1)) { _root["hit_Level" + _local2]._visible = false; _local2++; } trace("Debug=" + Debug); if (Debug == false) { txtSceneBox.LeftArrow._visible = false; txtSceneBox.RightArrow._visible = false; } trace("Finished Initializing"); } function LoadPendingTransition() { LoadTransition(PendingTransition); PendingTransition = ""; } function LoadTransition(sTranIn) { Transition.Tran.removeMovieClip(); Transition.attachMovie(sTranIn, "Tran", 1); } function ResetGame() { CurrentLives = Lives; AddLives(0); AddScore(-1); PendingScene = ""; CurrentScene = "Level1"; } function LoadScene(sSceneIn) { Transition.Tran.removeMovieClip(); var _local4 = 0; CurrentScene = sSceneIn; txtSceneBox.txtScene = CurrentScene.toUpperCase(); AddScore(0); var _local2 = 0; while (_local2 < aLevels.length) { if (aLevels[_local2] == sSceneIn) { _local4 = _local2; } _local2++; } FrameLimit = parseInt(aLevelTimers[_local4]) * 31; CurrentItemCount = parseInt(aLevelItems[_local4]); trace(((((("------------\nLoading " + sSceneIn) + " (") + FrameLimit) + " Frames, ") + CurrentItemCount) + " Items)..."); Container.unloadMovie(); Container = this.createEmptyMovieClip("Container", 10); Container.attachMovie(sSceneIn, sSceneIn, this.getNextHighestDepth()); Container[sSceneIn].HitArea._visible = false; WaterReset(); PlayerReset(); trace(("Finished loading " + sSceneIn) + "\n------------"); audioBtn.swapDepths(this.getNextHighestDepth()); } function DisplayScore(iScoreIn) { if (iScoreIn < 10) { return("000000" + iScoreIn); } if (iScoreIn < 100) { return("00000" + iScoreIn); } if (iScoreIn < 1000) { return("0000" + iScoreIn); } if (iScoreIn < 10000) { return("000" + iScoreIn); } if (iScoreIn < 100000) { return("00" + iScoreIn); } return("0" + iScoreIn); } function AddScore(iAmount) { if (iAmount < 0) { TotalScore = 0; } else { TotalScore = TotalScore + iAmount; } txtScoreBox.txtScore = DisplayScore(TotalScore); } function AddLives(iAmount) { CurrentLives = CurrentLives + iAmount; txtLivesBox.txtLives = CurrentLives; } function LoadPrevScene(bSaveScore) { var _local2 = CurrentScene; var _local1 = 0; while (_local1 < aLevels.length) { if (aLevels[_local1] == _local2) { if (_local1 == 0) { LoadScene(aLevels[aLevels.length - 1]); } else { LoadScene(aLevels[_local1 - 1]); } } _local1++; } } function LoadNextScene(bSaveScore) { var _local1 = GetNextScene(); if (_local1 != "END") { LoadScene(_local1); } } function GetNextScene() { var _local2 = CurrentScene; var _local1 = 0; while (_local1 < aLevels.length) { if (aLevels[_local1] == _local2) { if (_local1 == (aLevels.length - 1)) { return("END"); } return(aLevels[_local1 + 1]); } _local1++; } } function InitItem(sItem, sCharacter, sType, iX, iY) { var _local5 = 0; if (sCharacter == "_Random") { var _local8 = RandomNumber(1, 14); var _local9 = RandomNumber(0, 6); _local5 = RandomNumber(2, 12) * 31; if (_local8 > 12) { sCharacter = "Wanda"; sType = "invincible"; } else if (_local8 > 8) { sCharacter = "Staff"; sType = "time"; _local5 = FrameLimit + 124; } else if (_local8 > 0) { sCharacter = "Saw"; sType = "points"; } var _local3 = 1; while (_local3 < (ItemCount + 1)) { if (_root["Item" + _local3].Item.sCharacter == sCharacter) { sCharacter = "Hammer"; sType = "points"; } if (_root["Item" + _local3].Item.iDelayFrames == _local5) { _local5 = _local5 + 93; } _local3++; } var _local10 = aRandomPos[_local9].split("x"); iX = Number(_local10[0]); iY = Number(_local10[1]); aRandomPos[_local9] = "-1x-1"; trace(("This item will not show until " + (_local5 / 31)) + " seconds have passed..."); } _root[sItem].Item.Item.removeMovieClip(); if (iX < 0) { _root[sItem].Item._x = -96; _root[sItem].Item._y = 0; _root[sItem].Item.bShow = false; } else { _root[sItem].Item._x = iX - _root[sItem]._x; _root[sItem].Item._y = iY - _root[sItem]._y; _root[sItem].Item.bShow = true; _root[sItem].Item.iDelayFrames = _local5; _root[sItem].Item.sType = sType; _root[sItem].Item.sCharacter = sCharacter; _root[sItem].Item.attachMovie(sCharacter, "Item", this.getNextHighestDepth()); } } function InitEnemy(sEnemy, sCharacter, iX, iY, iPathLength, iSpeed, sDirection) { var _local4 = 0; var _local5 = Math.floor(iPathLength / iSpeed); if (sDirection == "right") { _local4 = iX; } else { _local4 = iX + iPathLength; } _root[sEnemy].Enemy.Enemy.removeMovieClip(); if (iX < 0) { _root[sEnemy].Enemy._x = 0; _root[sEnemy].Enemy._y = -96; _root[sEnemy].Enemy.bShow = false; } else { _root[sEnemy].Enemy._x = _local4 - _root[sEnemy]._x; _root[sEnemy].Enemy._y = iY - _root[sEnemy]._y; _root[sEnemy].Enemy.iSpeed = iSpeed; _root[sEnemy].Enemy.iMaxSteps = _local5; _root[sEnemy].Enemy.sDirection = sDirection; _root[sEnemy].Enemy.bShow = true; _root[sEnemy].Enemy.iStepsRight = 0; _root[sEnemy].Enemy.iStepsLeft = 0; _root[sEnemy].Enemy.bStartMoving = true; _root[sEnemy].Enemy.bPause = false; _root[sEnemy].Enemy.attachMovie(sCharacter, "Enemy", this.getNextHighestDepth()); } } function TimerEvent() { trace("TIMER EVENT TRIGGERED!"); Water.bShow = true; } function WaterReset() { Water.bShow = false; Water.bPause = false; Water._y = 512; Water.gotoAndStop(1); } function PlayerReset() { Player1.gotoAndPlay("idle"); Player1._x = 20; Player1._y = 448; CurrentHealth = HealthCount; var _local2 = 1; while (_local2 < (HealthCount + 1)) { Health["Heart" + _local2].gotoAndStop("on"); _local2++; } _root.Player1.bDead = false; _root.Player1.bFreeze = false; Dead = false; Player1.iFrames = 0; if (Player1.bCarrying) { Player1.bCarrying = false; Player1.Carry.removeMovieClip(); } } function HitLeft(iX, iY) { Player1._x = iX + 10; } function HitRight(iX, iY) { Player1._x = iX - 10; if (Player1.bCarrying) { _root.CrankSound.start(0, 1); CurrentItemCount--; AddScore(2000 - Player1.iFrames); trace(((("DROP " + CurrentItem) + " OFF (") + CurrentItemCount) + " ITEM LEFT)"); Elevator.gotoAndPlay("over"); Player1.Carry.removeMovieClip(); Monkey.gotoAndPlay("pull"); Player1.bCarrying = false; if (CurrentItemCount == 0) { SceneSuccess(); } } } function SceneSuccess() { var _local3 = GetNextScene(); Water.bPause = true; _root.AnimalSound.start(0, 1); var _local2 = 1; while (_local2 < 6) { _root["Enemy" + _local2].Enemy.Enemy.gotoAndStop("idle"); _root["Enemy" + _local2].Enemy.bPause = true; _local2++; } if (_local3 == "END") { trace("You've won the game!!!"); PendingTransition = "TranWin"; LoadTransition("TranDelay"); } else { trace("You've beaten the level"); PendingScene = _local3; PendingTransition = "TranLevels"; LoadTransition("TranDelay"); } } function Pickup(sItemIn, sCharacterIn, sTypeIn) { if (Player1.bCarrying == false) { if (sTypeIn == "pickup") { trace(((("ITEM " + sItemIn) + ",") + CurrentItem) + " PICKUP!"); _root.LiftSound.start(0, 1); var _local7 = RandomNumber(1, 10); if (_local7 > 8) { _root.DropOffSound1.start(0, 1); } else if (_local7 > 6) { _root.DropOffSound2.start(0, 1); } CurrentItem = sCharacterIn; AddScore(2000 - Player1.iFrames); Player1.attachMovie(CurrentItem, "Carry", this.getNextHighestDepth()); Player1.Carry._x = 29; Player1.Carry._y = -10; InitItem(sItemIn, sCharacterIn, sTypeIn, -1, 0); Player1.bCarrying = true; } } if (sTypeIn == "points") { _root.PowerupSound.start(0, 1); var _local6 = 0; _local6 = (RandomNumber(2, 5) * 1000) + 500; AddScore(_local6); ShowItemText(sItemIn, _local6.toString()); InitItem(sItemIn, sCharacterIn, sTypeIn, -1, 0); } else if (sTypeIn == "extralife") { _root.PowerupSound.start(0, 1); AddLives(1); InitItem(sItemIn, sCharacterIn, sTypeIn, -1, 0); } else if (sTypeIn == "time") { _root.PowerupSound.start(0, 1); Water.iDelay = Water.iDelay + (PowerupDelay * 31); InitItem(sItemIn, sCharacterIn, sTypeIn, -1, 0); } else if (sTypeIn == "invincible") { _root.WandaSound.start(0, 1); IsInvincible = true; InitItem(sItemIn, sCharacterIn, sTypeIn, -1, 0); } } function ShowItemText(sItem, sTextIn) { var _local2 = _root.createEmptyMovieClip("ItemText", 120); _local2.attachMovie("ItemText", "Text1", 121); _local2.Text1.TextMover.txtItem.text = sTextIn; _local2._x = Math.floor(_root[sItem].Item._x) - 15; _local2._y = Math.floor(_root[sItem].Item._y + _root[sItem]._y); } function PlayerHit() { if ((IsHit == false) && (IsInvincible == false)) { CurrentHealth--; if (CurrentHealth < 1) { PlayerDead(); } else { IsHit = true; _root.DeathSound.start(0, 1); _root.Health["Heart" + (CurrentHealth + 1)].gotoAndStop("off"); } } } function PlayerDead() { if (Dead == false) { _root.Player1.bDead = true; _root.LoseSound.start(0, 1); _root.DeathSound.start(0, 1); AddLives(-1); var _local2 = 1; while (_local2 < (HealthCount + 1)) { Health["Heart" + _local2].gotoAndStop("off"); _local2++; } if (CurrentLives == 0) { trace("Game Over!"); PendingTransition = "TranLose"; LoadTransition("TranDelay"); } else { trace(("You have " + CurrentLives) + " left!"); PendingTransition = "TranDead"; LoadTransition("TranDelay"); } } Dead = true; } function RandomNumber(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function SetRGB(oClip, iR, iG, iB, iA) { var _local2 = new Color(oClip); var _local1 = new Object(); _local1.rb = iR; _local1.gb = iG; _local1.bb = iB; _local1.ab = iA; _local2.setTransform(_local1); } function IsEmail(s) { if (s.indexOf("@") == -1) { return(false); } var _local6; var _local7; var _local5; var _local3; var _local4; _local6 = s.split("@"); if (_local6.length == 2) { _local5 = _local6[1]; if (_local5.split(".").pop().length > 4) { return(false); } if (_local5.split(".").length < 2) { return(false); } _local7 = _local6[0]; if (_local7.indexOf(".") && (_local5.indexOf("."))) { if (_local5.lastIndexOf(".") > (_local5.length - 3)) { return(false); } var _local2; var _local9; _local4 = _local7.split("."); var _local1 = _local4.length - 1; while (_local1 >= 0) { _local2 = _local4[_local1]; if (!CheckWords(_local2, true)) { return(false); } _local1--; } _local3 = _local5.split("."); _local1 = _local3.length - 1; while (_local1 >= 0) { _local2 = _local3[_local1]; if (!CheckWords(_local2, false)) { return(false); } _local1--; } // unexpected jump } return(false); } else { return(false); } return(true); } function CheckWords(s, userBol) { var _local7 = s.length - 1; if (userBol) { if ((((s.charAt(0) == "-") || (s.charAt(_local7) == "-")) || (s.charAt(0) == "_")) || (s.charAt(_local7) == "_")) { return(false); } } else if ((s.charAt(0) == "-") || (s.charAt(_local7) == "-")) { return(false); } var _local2 = _local7; while (_local2 >= 0) { var _local1 = s.charAt(_local2).toLowerCase(); var _local5 = (_local1 <= "z") && (_local1 >= "a"); var _local4 = (_local1 <= "9") && (_local1 >= "0"); if (userBol) { var _local3 = (_local1 == "-") || (_local1 == "_"); } else { var _local3 = _local1 == "-"; } if (((!_local5) && (!_local4)) && (!_local3)) { return(false); } _local2--; } return(true); } function muteMusic() { _root.BGLoop.stop(); BGPlaying = false; } function unMuteMusic() { _root.BGLoop.start(0, 999); BGPlaying = true; } stop(); var ScriptPath = ""; var ConfigPath = "__config.xml"; var GroundY = 480; var Width = 544; var Lives = 1; var aLevels; var aLevelTimers; var PowerupDelay = 7; var ItemCount = 6; var FrameLimit = 37200; var HealthCount = 3; var CurrentHealth = HealthCount; var CurrentScene = ""; var CurrentItem = ""; var CurrentLives = 0; var CurrentItemCount = 0; var aRandomPos; var TotalScore = 0; var PendingScene = ""; var PendingTransition = ""; var Dead = false; var Debug = false; var BGLoop; var IsHit = false; var IsInvincible = false; var BGPlaying = true; var Container = this.createEmptyMovieClip("Container", 0); Container.cacheAsBitmap = true; var Transition = this.createEmptyMovieClip("Transition", 100); Transition.attachMovie("TranIntro", "Tran", 1); Water.bPause = true; var config = new Object(); LoadXMLConfig();
Instance of Symbol 384 MovieClip [ItemHolder] "Item1" in Frame 19
/* no clip actions */
Instance of Symbol 460 MovieClip "Water" in Frame 19
onClipEvent (load) { var bPause = false; var iStepsMax = 32; var iDelayMax = 93; var iDelay = 0; var iSteps = 0; var bShow = false; var iSpeed = 1; var xHit = (_root.Player1._width / 2); var yHit = ((_root.Player1._height / 2) - 50); } onClipEvent (enterFrame) { if (bPause) { } else if (bShow == true) { if (this._visible == false) { gotoAndPlay ("play"); } this._visible = true; if (this.hitTest(_root.Player1._x + xHit, _root.Player1._y + yHit, true)) { _root.PlayerDead(); bPause = true; } var i = 1; while (i < (_root.ItemCount + 1)) { if (_root["Item" + i].Item.sType == "pickup") { if (this.hitTest(10, (_root["Item" + i].Item._y + _root["Item" + i]._y) - 40, true)) { _root.PlayerDead(); bPause = true; } } i++; } if (iDelay > 0) { iSteps = iStepsMax; iDelay--; } else if (this._y > 0) { iSteps--; if (iSteps < 0) { iDelay = iDelayMax; } this._y = this._y - iSpeed; } } else { this._visible = false; } }
Instance of Symbol 382 MovieClip [Player1] "Player1" in Frame 19
onClipEvent (load) { var iFrames = 0; var iSpeedMax = 4; var iSpeed = 0; var bStartRunning = true; var sRunAnim = "run"; var iNextFloor = 0; var iJumpMax = 8; var iJumpMaxFall = -8; var iJumpRate = 0.5; var iJumpPos = 0; var bJumping = false; var bFalling = false; var bCarrying = false; var bDead = false; var bFreeze = false; var iLeft = 0; var iRight = (_root.Width - 48); trace("Finished Initializing Player"); } onClipEvent (enterFrame) { iFrames++; if (iFrames == _root.FrameLimit) { _root.TimerEvent(); } if ((!_root["hit_" + _root.CurrentScene].hitTest(this._x, this._y, true)) && (!bJumping)) { bFalling = true; this._y = this._y + iJumpMax; } if (bDead) { this.gotoAndStop("dead"); } else if (bFreeze == false) { if (bCarrying) { sAdjAnim = "carry"; } else { sAdjAnim = ""; } if (Key.isDown(37)) { if ((iSpeed == 0) || (bStartRunning)) { this.gotoAndPlay("run" + sAdjAnim); bStartRunning = false; } if (iSpeed > (-iSpeedMax)) { iSpeed--; } this._xscale = -100; this._x = this._x + iSpeed; if (this._x < iLeft) { _root.HitLeft(this._x, this._y); } } else if (Key.isDown(39)) { if ((iSpeed == 0) || (bStartRunning)) { this.gotoAndPlay("run" + sAdjAnim); bStartRunning = false; } if (iSpeed < iSpeedMax) { iSpeed++; } this._xscale = 100; this._x = this._x + iSpeed; if (this._x > iRight) { _root.HitRight(this._x, this._y); } } else if (!bJumping) { if (iSpeed != 0) { this.gotoAndPlay("idle" + sAdjAnim); } iSpeed = 0; } if (Key.isDown(38) && (!bJumping)) { _root.JumpSound.start(0, 1); bJumping = true; } if (bJumping) { this.gotoAndStop("jump" + sAdjAnim); this._y = this._y - iJumpPos; iJumpPos = iJumpPos - iJumpRate; if (iJumpPos < 0) { this.gotoAndStop("fall" + sAdjAnim); bFalling = true; } if (iJumpPos < iJumpMaxFall) { iJumpPos = iJumpMaxFall; } } if (bFalling) { iNextFloor = (this._y + iJumpMax) - (this._y % iJumpMax); if (_root["hit_" + _root.CurrentScene].hitTest(this._x, iNextFloor, true)) { this._y = iNextFloor; iJumpPos = iJumpMax; bJumping = false; bFalling = false; bStartRunning = true; } } } }
Instance of Symbol 299 MovieClip [Health] "Health" in Frame 19
onClipEvent (load) { var iIsHitFrames = 0; var iMaxIsHitFrames = 45; var iIsHitColorFrames = 12; var iIsInvincibleFrames = 0; var iMaxIsInvincibleFrames = 300; var iIsInvincibleColorFrames = 300; } onClipEvent (enterFrame) { if (_root.IsHit == true) { iIsHitFrames++; if (iIsHitFrames == 1) { _root.SetRGB(_root.Player1, 250, 0, 0, 0); } if (iIsHitFrames == iIsHitColorFrames) { _root.SetRGB(_root.Player1, 0, 0, 0, 0); } if (iIsHitFrames > iMaxIsHitFrames) { _root.IsHit = false; iIsHitFrames = 0; } } if (_root.IsInvincible == true) { iIsInvincibleFrames++; if (iIsInvincibleFrames == 1) { _root.SetRGB(_root.Player1, 80, 0, 80, 0); } if (iIsInvincibleFrames == (iIsInvincibleColorFrames - 20)) { _root.SetRGB(_root.Player1, 0, 0, 0, 0); } if (iIsInvincibleFrames == (iIsInvincibleColorFrames - 15)) { _root.SetRGB(_root.Player1, 80, 0, 80, 0); } if (iIsInvincibleFrames == (iIsInvincibleColorFrames - 10)) { _root.SetRGB(_root.Player1, 0, 0, 0, 0); } if (iIsInvincibleFrames == (iIsInvincibleColorFrames - 5)) { _root.SetRGB(_root.Player1, 80, 0, 80, 0); } if (iIsInvincibleFrames == iIsInvincibleColorFrames) { _root.SetRGB(_root.Player1, 0, 0, 0, 0); } if (iIsInvincibleFrames > iMaxIsInvincibleFrames) { _root.IsInvincible = false; iIsInvincibleFrames = 0; } } }
Symbol 8 MovieClip [Level1] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "32x192"; _root.aRandomPos[1] = "384x256"; _root.aRandomPos[2] = "160x288"; _root.aRandomPos[3] = "384x480"; _root.aRandomPos[4] = "96x480"; _root.aRandomPos[5] = "320x352"; _root.aRandomPos[6] = "96x192"; _root.InitEnemy("Enemy1", "News", 288, 480, 224, 2, "left"); _root.InitEnemy("Enemy2", "Goodman", 32, 192, 256, 2, "right"); _root.InitEnemy("Enemy3", "Politician", -1, 160, 352, 2, "right"); _root.InitEnemy("Enemy4", "Politician", -1, 480, 320, 2, "left"); _root.InitEnemy("Enemy5", "News", -1, 0, 0, 2, "right"); _root.InitItem("Item1", "Donkey", "pickup", 256, 192); _root.InitItem("Item2", "Rabbit", "pickup", 64, 288); _root.InitItem("Item3", "Pig", "pickup", 320, 480); _root.InitItem("Item4", "_Random", "points", -1, -1); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 14 MovieClip [Level2] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "128x480"; _root.aRandomPos[1] = "384x416"; _root.aRandomPos[2] = "64x160"; _root.aRandomPos[3] = "128x384"; _root.aRandomPos[4] = "320x128"; _root.aRandomPos[5] = "384x192"; _root.aRandomPos[6] = "192x288"; _root.InitEnemy("Enemy1", "Goodman", 64, 288, 448, 2, "left"); _root.InitEnemy("Enemy2", "Politician", 320, 416, 192, 2, "right"); _root.InitEnemy("Enemy3", "Goodman", -1, 384, 224, 2, "right"); _root.InitEnemy("Enemy4", "Politician", -1, 480, 320, 2, "left"); _root.InitEnemy("Enemy5", "News", -1, 0, 0, 2, "right"); _root.InitItem("Item1", "Turtle", "pickup", 224, 128); _root.InitItem("Item2", "Warthog", "pickup", 160, 224); _root.InitItem("Item3", "Hippo", "pickup", 352, 352); _root.InitItem("Item4", "_Random", "points", -1, -1); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 18 MovieClip [Level3] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "480x320"; _root.aRandomPos[1] = "192x416"; _root.aRandomPos[2] = "224x160"; _root.aRandomPos[3] = "448x224"; _root.aRandomPos[4] = "256x320"; _root.aRandomPos[5] = "160x416"; _root.aRandomPos[6] = "128x224"; _root.InitEnemy("Enemy1", "News", 32, 320, 288, 2, "left"); _root.InitEnemy("Enemy2", "Politician", 128, 160, 352, 2, "right"); _root.InitEnemy("Enemy3", "Goodman", 256, 384, 224, 2, "right"); _root.InitEnemy("Enemy4", "Politician", -1, 480, 320, 2, "left"); _root.InitEnemy("Enemy5", "News", -1, 0, 0, 2, "right"); _root.InitItem("Item1", "HorseBrown", "pickup", 32, 256); _root.InitItem("Item2", "Rabbit", "pickup", 96, 416); _root.InitItem("Item3", "Bear", "pickup", 384, 160); _root.InitItem("Item4", "_Random", "points", -1, -1); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 21 MovieClip [Level7] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "288x96"; _root.aRandomPos[1] = "480x256"; _root.aRandomPos[2] = "448x416"; _root.aRandomPos[3] = "256x192"; _root.aRandomPos[4] = "160x352"; _root.aRandomPos[5] = "128x416"; _root.aRandomPos[6] = "288x96"; _root.InitEnemy("Enemy1", "Goodman", 384, 256, 128, 2, "left"); _root.InitEnemy("Enemy2", "NewsB", 224, 288, 124, 2, "right"); _root.InitEnemy("Enemy3", "News", 0, 352, 192, 2, "left"); _root.InitEnemy("Enemy4", "Politician", 192, 96, 96, 2, "left"); _root.InitEnemy("Enemy5", "Politician", 96, 416, 416, 2, "right"); _root.InitItem("Item1", "Seal", "pickup", 224, 96); _root.InitItem("Item2", "Bear", "pickup", 128, 224); _root.InitItem("Item3", "Koala", "pickup", 32, 352); _root.InitItem("Item4", "Hippo", "pickup", 288, 416); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 24 MovieClip [Level6] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "16x256"; _root.aRandomPos[1] = "480x416"; _root.aRandomPos[2] = "64x384"; _root.aRandomPos[3] = "256x384"; _root.aRandomPos[4] = "288x320"; _root.aRandomPos[5] = "448x192"; _root.aRandomPos[6] = "224x192"; _root.InitEnemy("Enemy1", "Goodman", 32, 96, 192, 2, "left"); _root.InitEnemy("Enemy2", "NewsB", 192, 192, 320, 2, "right"); _root.InitEnemy("Enemy3", "Politician", 224, 320, 224, 2, "right"); _root.InitEnemy("Enemy4", "News", 0, 384, 352, 2, "left"); _root.InitEnemy("Enemy5", "Politician", 32, 480, 416, 2, "left"); _root.InitItem("Item1", "Turtle", "pickup", 64, 96); _root.InitItem("Item2", "Seal", "pickup", 64, 256); _root.InitItem("Item3", "HorseBrown", "pickup", 128, 384); _root.InitItem("Item4", "Koala", "pickup", 384, 320); _root.InitItem("Item5", "Rabbit", "pickup", 192, 96); _root.InitItem("Item6", "_Random", "points", 16, 256); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 28 MovieClip [Level4] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "32x96"; _root.aRandomPos[1] = "64x96"; _root.aRandomPos[2] = "256x128"; _root.aRandomPos[3] = "320x192"; _root.aRandomPos[4] = "128x288"; _root.aRandomPos[5] = "384x352"; _root.aRandomPos[6] = "448x416"; _root.InitEnemy("Enemy1", "Goodman", 96, 128, 192, 2, "left"); _root.InitEnemy("Enemy2", "NewsB", 256, 256, 224, 2, "right"); _root.InitEnemy("Enemy3", "Politician", 192, 352, 288, 2, "right"); _root.InitEnemy("Enemy4", "News", 128, 480, 320, 2, "left"); _root.InitEnemy("Enemy5", "News", -1, 0, 0, 2, "right"); _root.InitItem("Item1", "HorseWhite", "pickup", 160, 128); _root.InitItem("Item2", "Pig", "pickup", 320, 256); _root.InitItem("Item3", "Koala", "pickup", 32, 288); _root.InitItem("Item4", "_Random", "points", 32, 96); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 32 MovieClip [Level5] Frame 1
_root.aRandomPos = new Array(); _root.aRandomPos[0] = "416x480"; _root.aRandomPos[1] = "384x352"; _root.aRandomPos[2] = "256x256"; _root.aRandomPos[3] = "192x160"; _root.aRandomPos[4] = "448x416"; _root.aRandomPos[5] = "32x224"; _root.aRandomPos[6] = "32x384"; _root.InitEnemy("Enemy1", "Goodman", 32, 160, 224, 2, "right"); _root.InitEnemy("Enemy2", "Politician", 0, 320, 128, 2, "left"); _root.InitEnemy("Enemy3", "NewsB", 192, 416, 320, 2, "right"); _root.InitEnemy("Enemy4", "News", -1, 0, 0, 2, "left"); _root.InitEnemy("Enemy5", "News", -1, 0, 0, 2, "right"); _root.InitItem("Item1", "Donkey", "pickup", 32, 160); _root.InitItem("Item2", "Warthog", "pickup", 96, 384); _root.InitItem("Item3", "Seal", "pickup", 326, 416); _root.InitItem("Item4", "Turtle", "pickup", 128, 256); _root.InitItem("Item5", "_Random", "points", -1, -1); _root.InitItem("Item6", "_Random", "points", -1, -1); _root.BGLoop.stop(); _root.BGLoop = _root.BG2Music; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); }
Symbol 40 MovieClip [HorseWhite] Frame 49
gotoAndPlay ("idle");
Symbol 40 MovieClip [HorseWhite] Frame 50
stop();
Symbol 47 MovieClip [HorseBrown] Frame 66
gotoAndPlay ("idle");
Symbol 47 MovieClip [HorseBrown] Frame 67
stop();
Symbol 54 MovieClip [Warthog] Frame 58
gotoAndPlay ("idle");
Symbol 54 MovieClip [Warthog] Frame 59
stop();
Symbol 59 MovieClip [Rabbit] Frame 67
gotoAndPlay ("idle");
Symbol 59 MovieClip [Rabbit] Frame 68
stop();
Symbol 68 MovieClip [Pig] Frame 62
gotoAndPlay ("idle");
Symbol 68 MovieClip [Pig] Frame 63
stop();
Symbol 77 MovieClip [Wanda] Frame 126
gotoAndPlay ("idle");
Symbol 77 MovieClip [Wanda] Frame 127
stop();
Symbol 82 MovieClip [Seal] Frame 60
gotoAndPlay ("idle");
Symbol 82 MovieClip [Seal] Frame 61
stop();
Symbol 91 MovieClip [Koala] Frame 82
gotoAndPlay ("idle");
Symbol 91 MovieClip [Koala] Frame 83
stop();
Symbol 98 MovieClip [Turtle] Frame 55
gotoAndPlay ("idle");
Symbol 98 MovieClip [Turtle] Frame 56
stop();
Symbol 105 MovieClip [Bear] Frame 78
gotoAndPlay ("idle");
Symbol 105 MovieClip [Bear] Frame 79
stop();
Symbol 112 MovieClip [Hippo] Frame 43
gotoAndPlay ("idle");
Symbol 112 MovieClip [Hippo] Frame 44
stop();
Symbol 119 MovieClip [Donkey] Frame 64
gotoAndPlay ("idle");
Symbol 119 MovieClip [Donkey] Frame 65
stop();
Symbol 122 MovieClip [_Random] Frame 1
Symbol 122 MovieClip [_Random] Frame 31
gotoAndPlay ("idle");
Symbol 122 MovieClip [_Random] Frame 32
stop();
Symbol 125 MovieClip [Staff] Frame 1
Symbol 125 MovieClip [Staff] Frame 31
gotoAndPlay ("idle");
Symbol 125 MovieClip [Staff] Frame 32
stop();
Symbol 126 MovieClip [Saw] Frame 1
Symbol 126 MovieClip [Saw] Frame 31
gotoAndPlay ("idle");
Symbol 126 MovieClip [Saw] Frame 32
stop();
Symbol 129 MovieClip [Hammer] Frame 1
Symbol 129 MovieClip [Hammer] Frame 31
gotoAndPlay ("idle");
Symbol 129 MovieClip [Hammer] Frame 32
stop();
Symbol 133 MovieClip [ItemText] Frame 27
stop();
Symbol 136 MovieClip [Gorilla] Frame 1
stop();
Symbol 136 MovieClip [Gorilla] Frame 2
stop();
Symbol 149 MovieClip [NewsB] Frame 1
stop();
Symbol 149 MovieClip [NewsB] Frame 2
stop();
Symbol 149 MovieClip [NewsB] Frame 34
gotoAndPlay ("run");
Symbol 162 MovieClip [News] Frame 1
stop();
Symbol 162 MovieClip [News] Frame 2
stop();
Symbol 162 MovieClip [News] Frame 34
gotoAndPlay ("run");
Symbol 175 MovieClip [Politician] Frame 1
stop();
Symbol 175 MovieClip [Politician] Frame 2
stop();
Symbol 175 MovieClip [Politician] Frame 34
gotoAndPlay ("run");
Symbol 188 MovieClip [Goodman] Frame 1
stop();
Symbol 188 MovieClip [Goodman] Frame 2
stop();
Symbol 188 MovieClip [Goodman] Frame 34
gotoAndPlay ("run");
Symbol 201 MovieClip [Inspector] Frame 1
stop();
Symbol 201 MovieClip [Inspector] Frame 2
stop();
Symbol 201 MovieClip [Inspector] Frame 34
gotoAndPlay ("run");
Symbol 218 MovieClip [VideoPlayer] Frame 1
#initclip 12 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 222 MovieClip [FLVPlayback] Frame 1
#initclip 13 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 232 MovieClip [TranWin] Frame 1
stop(); var Popup = this.createEmptyMovieClip("Popup", 20); _root.BGLoop.stop(); _root.BGLoop = _root.BGVictoryMusic; _root.BGLoop.start(0, 999); _root.DanceSound.start(0, 1); Dancer.gotoAndPlay("dance"); txtEndScore.text = _root.DisplayScore(_root.TotalScore); btnTryAgain.onRelease = function () { _root.BGLoop.stop(); _root.BGLoop = _root.BGMusic; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); } _root.ClickSound.start(0, 1); _root.ResetGame(); _root.LoadTransition("TranStart"); }; btnChallenge.onRelease = function () { _root.ClickSound.start(0, 1); Popup.attachMovie("PopupChallenge", "Popup", 1); Popup.cacheAsBitmap = true; Popup._x = 140; Popup._y = 185; }; btnTrailer.onRelease = function () { nextFrame(); };
Symbol 232 MovieClip [TranWin] Frame 2
var myLoader = new LoadVars(); myLoader.onLoad = function (success) { if (success) { trace("Loaded tracker."); } else { trace("Error loading/parsing ad URL."); } }; myLoader.load("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/Evan_trailerviews/142334@x01"); stop();
Instance of Symbol 222 MovieClip [FLVPlayback] in Symbol 232 MovieClip [TranWin] Frame 2
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "evan_almighty_trailer2_2mb.flv"; isLive = false; maintainAspectRatio = true; skin = "ClearExternalPlaySeekMute.swf"; skinAutoHide = false; totalTime = 0; volume = 100; }
Symbol 235 MovieClip [TranStart] Frame 1
stop(); _root.BGLoop.stop(); _root.BGLoop = _root.BGMusic; _root.BGLoop.start(0, 999); btnStart.onRelease = function () { var _local2 = new LoadVars(); _local2.onLoad = function (success) { if (success) { trace("Loaded tracker."); } else { trace("Error loading/parsing ad URL."); } }; _local2.load("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/Evan_gameplays/142334@x01"); _root.ClickSound.start(0, 1); _root.ResetGame(); _root.LoadScene(_root.CurrentScene); }; btnHowTo.onRelease = function () { _root.ClickSound.start(0, 1); _root.LoadTransition("TranHowTo"); };
Symbol 239 MovieClip [TranIntro] Frame 11
_root.GameOpenSound.start(0, 1);
Symbol 239 MovieClip [TranIntro] Frame 96
_root.LoadTransition("TranStart");
Symbol 242 MovieClip [TranLevels] Frame 1
_root.DanceSound.start(0, 1); _root.Player1.bFreeze = true; _root.Player1.gotoAndPlay("dance");
Symbol 242 MovieClip [TranLevels] Frame 106
stop(); _root.BGLoop.stop(); _root.BGLoop = _root.BGVictoryMusic; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); } btnContinue.onRelease = function () { _root.ClickSound.start(0, 1); if (_root.PendingScene == "") { _root.LoadScene(_root.CurrentScene); } else { _root.LoadScene(_root.PendingScene); _root.PendingScene = ""; } };
Symbol 245 MovieClip [TranPreload] Frame 31
_root.LoadTransition("TranIntro");
Symbol 253 MovieClip [TranLose] Frame 1
stop(); var Popup = this.createEmptyMovieClip("Popup", 20); _root.BGLoop.stop(); _root.BGLoop = _root.BGMusic; if (_root.BGPlaying) { _root.BGLoop.start(0, 999); } _root.GameOverSound.start(0, 1); txtEndScore.text = _root.DisplayScore(_root.TotalScore); btnTryAgain.onRelease = function () { _root.ClickSound.start(0, 1); _root.ResetGame(); _root.LoadTransition("TranStart"); }; btnChallenge.onRelease = function () { _root.ClickSound.start(0, 1); Popup.attachMovie("PopupChallenge", "Popup", 1); Popup.cacheAsBitmap = true; Popup._x = 140; Popup._y = 185; }; btnTrailer.onRelease = function () { nextFrame(); };
Symbol 253 MovieClip [TranLose] Frame 2
var myLoader = new LoadVars(); myLoader.onLoad = function (success) { if (success) { trace("Loaded tracker."); } else { trace("Error loading/parsing ad URL."); } }; myLoader.load("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/Evan_trailerviews/142334@x01"); stop();
Instance of Symbol 222 MovieClip [FLVPlayback] in Symbol 253 MovieClip [TranLose] Frame 2
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "evan_almighty_trailer2_2mb.flv"; isLive = false; maintainAspectRatio = true; skin = "ClearExternalPlaySeekMute.swf"; skinAutoHide = false; totalTime = 0; volume = 100; }
Symbol 256 MovieClip [TranHowTo] Frame 1
stop(); btnStart.onRelease = function () { _root.ClickSound.start(0, 1); _root.ResetGame(); _root.LoadScene(_root.CurrentScene); };
Symbol 259 MovieClip [TranDead] Frame 1
stop(); _root.DeathSound2.start(0, 1); btnContinue.onRelease = function () { _root.ClickSound.start(0, 1); _root.LoadScene(_root.CurrentScene); };
Symbol 259 MovieClip [TranDead] Frame 124
Symbol 260 MovieClip [TranDelay] Frame 93
_root.LoadPendingTransition();
Symbol 267 MovieClip [PopupChallenge] Frame 1
stop(); btnClose.onRelease = function () { gotoAndStop ("empty"); }; submit_lv = new LoadVars(); btnSendIt.onRelease = function () { if (_root.IsEmail(txtYourEmail.text) && (_root.IsEmail(txtFriendEmail.text))) { trace(("Email addresses are valid. Continue sending to " + _root.ScriptPath) + "..."); submit_lv.fromEmail = txtYourEmail.text; submit_lv.fromName = txtYourEmail.text; submit_lv.toEmail = txtFriendEmail.text; submit_lv.toName = txtFriendEmail.text; submit_lv.sendAndLoad(_root.ScriptPath + "send_email.php", submit_lv, "POST"); } else { trace("Email addresses are invalid. Stop."); gotoAndStop ("empty"); } }; submit_lv.onLoad = function () { if (this.script_message == "ok") { trace("Email sent"); gotoAndStop ("empty"); } else { trace("Email did not send"); gotoAndStop ("empty"); } };
Symbol 267 MovieClip [PopupChallenge] Frame 2
stop();
Symbol 276 MovieClip [Monkey] Frame 1
stop();
Symbol 276 MovieClip [Monkey] Frame 17
gotoAndStop ("idle");
Symbol 293 MovieClip [Lift] Frame 1
stop();
Symbol 293 MovieClip [Lift] Frame 46
gotoAndStop ("idle");
Symbol 298 MovieClip [Heart] Frame 1
stop();
Symbol 298 MovieClip [Heart] Frame 2
stop();
Instance of Symbol 311 MovieClip [Arrow] "RightArrow" in Symbol 313 MovieClip [txtSceneBox] Frame 1
on (release) { _root.LoadNextScene(false); }
Instance of Symbol 311 MovieClip [Arrow] "LeftArrow" in Symbol 313 MovieClip [txtSceneBox] Frame 1
on (release) { _root.LoadPrevScene(false); }
Symbol 382 MovieClip [Player1] Frame 25
gotoAndPlay ("idle");
Symbol 382 MovieClip [Player1] Frame 49
gotoAndPlay ("run");
Symbol 382 MovieClip [Player1] Frame 76
gotoAndPlay ("runcarry");
Symbol 382 MovieClip [Player1] Frame 79
stop();
Symbol 382 MovieClip [Player1] Frame 86
iDanceCount = 0;
Symbol 382 MovieClip [Player1] Frame 107
iDanceCount++;
Symbol 382 MovieClip [Player1] Frame 150
if (iDanceCount < 2) { gotoAndPlay ("danceloop"); } else { gotoAndPlay ("danceend"); }
Symbol 382 MovieClip [Player1] Frame 162
gotoAndPlay ("dance");
Instance of Symbol 383 MovieClip "Item" in Symbol 384 MovieClip [ItemHolder] Frame 1
onClipEvent (load) { var bShow = false; var bStartMoving = true; var iEnemies = 5; var sCharacter = ""; var sType = ""; var iDelayFrames = 1000; } onClipEvent (enterFrame) { if (_root.Player1.iFrames > iDelayFrames) { bShow = true; } else { bShow = false; } if (bShow == true) { this._visible = true; if (bStartMoving) { bStartMoving = false; this.Item.gotoAndPlay("idle"); } if (_root.Player1.hitTest(this)) { trace((_root.Player1.iFrames + ",") + iDelayFrames); if ((_root.Player1.iFrames - iDelayFrames) > 21) { _root.Pickup(this._parent._name, sCharacter, sType); } } } else { this._visible = false; this.Item.gotoAndStop("stop"); bStartMoving = true; } }
Instance of Symbol 385 MovieClip "Enemy" in Symbol 386 MovieClip [EnemyHolder] Frame 1
onClipEvent (load) { var bShow = false; var bPause = false; var iMaxSteps = 50; var iSpeed = 2; var iStepsRight = 0; var iStepsLeft = 0; var sDirection = "left"; var xHit = (Math.floor(_root.Player1._width / 2) - 5); var yHit = (Math.floor(_root.Player1._height / 2) - 50); var yHit2 = (yHit - 30); var bStartMoving = true; } onClipEvent (enterFrame) { if (bShow == true) { this._visible = true; if (bStartMoving == true) { bStartMoving = false; this.Enemy.gotoAndPlay("run"); } if (bPause == false) { if (this.hitTest(_root.Player1._x + xHit, _root.Player1._y + yHit, true) || (this.hitTest(_root.Player1._x + xHit, _root.Player1._y + yHit2, true))) { _root.PlayerHit(); } if (sDirection == "right") { iStepsRight = iStepsRight + 1; this._xscale = 100; this._x = this._x + iSpeed; } else if (sDirection == "left") { iStepsLeft = iStepsLeft + 1; this._xscale = -100; this._x = this._x - iSpeed; } if (iStepsLeft == iMaxSteps) { iStepsLeft = 0; sDirection = "right"; } else if (iStepsRight == iMaxSteps) { iStepsRight = 0; sDirection = "left"; } } } else { this._visible = false; this.Enemy.gotoAndPlay("stop"); bStartMoving = true; } }
Symbol 402 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 403 MovieClip Frame 2
_parent.mcAnimation.play(); stop();
Symbol 403 MovieClip Frame 13
_parent.gotoAndPlay("preload"); stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 60
Symbol 418 MovieClip Frame 121
_parent.mcBackground.play(); stop();
Symbol 420 MovieClip Frame 1
this._visible = false;
Symbol 425 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 430 MovieClip Frame 2
if (_url.indexOf("http") > -1) { if (_parent._parent._parent.loadAdNow) { cacheBuster = getTimer() + random(999999); showAd = "http://www.miniclip.com/swfcontent/push/didyouknow.swf?cacheBuster" + cacheBuster; trace("Loading ad: " + showAd); mcAd.loadMovie(showAd); } else { gotoAndPlay(_currentframe - 1); } }
Symbol 430 MovieClip Frame 4
if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) { gotoAndStop ("showAd"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 430 MovieClip Frame 12
stop();
Symbol 441 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 100
stop();
Symbol 443 MovieClip Frame 1
stop();
Symbol 443 MovieClip Frame 12
_root.play(); _root.isFinished = true; _parent.stop(); stop();
Symbol 444 MovieClip Frame 1
loadAdNow = false; _root.stop(); play();
Instance of Symbol 420 MovieClip "mcIntro" in Symbol 444 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 444 MovieClip Frame 2
_visible = true; xPos = _x; yPos = _y; mcBackground._x = mcBackground._x - xPos; mcBackground._y = mcBackground._y - yPos; mcAnimation._x = mcAnimation._x - xPos; mcAnimation._y = mcAnimation._y - yPos; var stageWidth = Stage.width; var stageHeight = Stage.height; var centerStageX = (stageWidth / 2); var centerStageY = (stageHeight / 2); mcBackground._width = stageWidth; mcBackground._height = stageHeight; mcAnimation._x = mcAnimation._x + centerStageX; mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10)); stop();
Instance of Symbol 443 MovieClip "mcLoadingAnimated" in Symbol 444 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Symbol 444 MovieClip Frame 3
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent == 100) { _root.play(); stop(); } else { loadAdNow = true; mcLoadingAnimated._visible = true; }
Symbol 444 MovieClip Frame 5
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent < 100) { mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent); mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)"; mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)"; _root.gotoAndStop(2); gotoAndPlay(_currentframe - 1); } else { mcLoadingAnimated.play(); stop(); }
Symbol 461 MovieClip [__Packages.com.communitymx.CacheManager] Frame 0
class com.communitymx.CacheManager { function CacheManager () { } static function uncacheURL(url) { if (_cmInstance == undefined) { _cmInstance = new com.communitymx.CacheManager(); } return(_cmInstance.formatString(url)); } function formatString(url) { if (isLocalPlayback()) { return(url); } var _local2 = "&timestamp=" + new Date().getTime(); return(((url + "?cachebuster=") + Math.random()) + _local2); } function isLocalPlayback() { return(_url.indexOf("file") == 0); } static var _cmInstance = undefined; }
Symbol 214 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 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.0.103"; 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 223 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _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; _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; _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 : if ((_bufferState == BUFFER_EMPTY) || (_bufferTime <= 0.1)) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } else { if (_bufferState != BUFFER_FULL) { break; } _bufferState = BUFFER_FULL_SAW_PLAY_STOP; } } break; case "NetStream.Buffer.Empty" : switch (_bufferState) { case BUFFER_FULL_SAW_PLAY_STOP : rtmpDoStopAtEnd(true); break; case BUFFER_FULL : if (_state == PLAYING) { setState(BUFFERING); } break; } _bufferState = BUFFER_EMPTY; break; case "NetStream.Buffer.Flush" : case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FULL; break; default : } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; 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; 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; _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) { _ns.pause(doPause); } function _play() { _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) { if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _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)) || (_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 { _hiddenForResize = true; _hiddenForResizeMetadataDelay = 0; __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(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.0.103"; 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_FULL_SAW_PLAY_STOP = "bufferFullSawPlayStop"; 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 224 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 225 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 226 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.0.103"; 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 227 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(); } ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], type + "_mc", _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.0.103"; 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 228 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 229 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 = url; 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 { baseURLAttr = new Array(); videoTags = new Array(); var _local4 = xml.firstChild; if (_local4.nodeName == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if file is an flv it must have .flv extension"); } else if (_local4.nodeName.toLowerCase() != "smil") { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, (("URL: \"" + _url) + "\" Root node not smil: ") + _local4.nodeName); } var _local5 = false; var _local3 = 0; while (_local3 < _local4.childNodes.length) { var _local2 = _local4.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "head") { parseHead(_local2); } else if (_local2.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local2); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " not supported in ") + _local4.nodeName) + " tag."); } _local3++; } 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 = Number(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); } static var version = "1.0.0.103"; static var ELEMENT_NODE = 1; }
Symbol 230 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, _payload, _connTypeCounter, _bitrate, _owner, _nc, _protocol, _smilMgr, _ncUri, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; } 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; _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(",") != -1; return(_local3 || (connectRTMP())); } if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { var _local3 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local2.streamName; return(_local3 || (connectHTTP())); } _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; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); } } function helperDone(helper, success) { if (helper != _smilMgr) { return(undefined); } if (!success) { _nc = undefined; _owner.ncConnected(); delete _smilMgr; return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; var _local2; var _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_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 == "")) { 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; 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 ((((_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 (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; if (isNaN(_bitrate)) { _local3 = 0; } else { var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_bitrate <= _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.server != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.server; } 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); return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if ((_nc == undefined) || (_nc == null)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = null; 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 = null; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); 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(); _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 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; _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; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else if (_streamName.indexOf(",") != -1) { 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; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { _streamLength = length; _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; 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.0.103"; 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 231 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 452 MovieClip Frame 1
function showOn() { gotoAndPlay ("showing"); } function showOff() { gotoAndPlay ("hiding"); } gotoAndStop ("idle");
Symbol 452 MovieClip Frame 13
stop();
Symbol 452 MovieClip Frame 22
gotoAndStop ("idle");
Symbol 454 Button
on (rollOver, dragOver) { onHitRollOver(); } on (rollOut, dragOut) { onHitRollOut(); } on (release) { onHitRelease(); userClicked(); }
Symbol 455 MovieClip Frame 1
function onHitRollOver() { gotoAndPlay ("showing"); } function onHitRollOut() { gotoAndPlay ("hiding"); } function onHitRelease() { toggleSound(); } function toggleSound() { if (soundOn) { mute(); } else { unMute(); } } function mute() { soundOn = false; _parent.muteMusic(); text_toggle.showOn(); } function unMute() { soundOn = true; _parent.unMuteMusic(); text_toggle.showOff(); } var soundOn = true;
Symbol 455 MovieClip Frame 5
stop();
Symbol 455 MovieClip Frame 17
stop();
Symbol 455 MovieClip Frame 25
gotoAndStop ("idle");
Symbol 460 MovieClip Frame 1
play();
Symbol 460 MovieClip Frame 64
gotoAndPlay ("play");
Symbol 460 MovieClip Frame 65
stop();

Library Items

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

Instance Names

"loadingBar"Frame 16Symbol 446 MovieClip
"percentLoadedText "Frame 17Symbol 447 EditableText
"loadingBar"Frame 17Symbol 446 MovieClip
"SoundControl"Frame 17Symbol 398 MovieClip [SoundControl]
"SoundHolder"Frame 17Symbol 397 MovieClip [SoundHolder]
"audioBtn"Frame 17Symbol 455 MovieClip
"hit_Level3"Frame 19Symbol 396 MovieClip [hit_Level3]
"hit_Level1"Frame 19Symbol 7 MovieClip [hit_Level1]
"hit_Level2"Frame 19Symbol 13 MovieClip [hit_Level2]
"hit_Level4"Frame 19Symbol 394 MovieClip [hit_Level4]
"hit_Level5"Frame 19Symbol 392 MovieClip [hit_Level5]
"hit_Level7"Frame 19Symbol 390 MovieClip [hit_Level7]
"hit_Level6"Frame 19Symbol 388 MovieClip [hit_Level6]
"Enemy4"Frame 19Symbol 386 MovieClip [EnemyHolder]
"Enemy3"Frame 19Symbol 386 MovieClip [EnemyHolder]
"Enemy5"Frame 19Symbol 386 MovieClip [EnemyHolder]
"Enemy1"Frame 19Symbol 386 MovieClip [EnemyHolder]
"Item1"Frame 19Symbol 384 MovieClip [ItemHolder]
"Item2"Frame 19Symbol 384 MovieClip [ItemHolder]
"Item3"Frame 19Symbol 384 MovieClip [ItemHolder]
"Item4"Frame 19Symbol 384 MovieClip [ItemHolder]
"Item5"Frame 19Symbol 384 MovieClip [ItemHolder]
"Enemy2"Frame 19Symbol 386 MovieClip [EnemyHolder]
"Item6"Frame 19Symbol 384 MovieClip [ItemHolder]
"Water"Frame 19Symbol 460 MovieClip
"Player1"Frame 19Symbol 382 MovieClip [Player1]
"txtSceneBox"Frame 19Symbol 313 MovieClip [txtSceneBox]
"txtScoreBox"Frame 19Symbol 309 MovieClip [txtScoreBox]
"txtLivesBox"Frame 19Symbol 306 MovieClip [txtLivesBox]
"Health"Frame 19Symbol 299 MovieClip [Health]
"Elevator"Frame 19Symbol 293 MovieClip [Lift]
"Monkey"Frame 19Symbol 276 MovieClip [Monkey]
"HitArea"Symbol 8 MovieClip [Level1] Frame 1Symbol 7 MovieClip [hit_Level1]
"HitArea"Symbol 14 MovieClip [Level2] Frame 1Symbol 13 MovieClip [hit_Level2]
"txtItem"Symbol 132 MovieClip Frame 1Symbol 131 EditableText
"TextMover"Symbol 133 MovieClip [ItemText] Frame 1Symbol 132 MovieClip
"_video"Symbol 218 MovieClip [VideoPlayer] Frame 1Symbol 217 Video
"boundingBox_mc"Symbol 222 MovieClip [FLVPlayback] Frame 1Symbol 216 MovieClip
"btnTryAgain"Symbol 232 MovieClip [TranWin] Frame 1Symbol 206 Button
"txtEndScore"Symbol 232 MovieClip [TranWin] Frame 1Symbol 208 EditableText
"btnTrailer"Symbol 232 MovieClip [TranWin] Frame 1Symbol 206 Button
"btnChallenge"Symbol 232 MovieClip [TranWin] Frame 2Symbol 206 Button
"txtEndScore"Symbol 232 MovieClip [TranWin] Frame 2Symbol 212 EditableText
"btnStart"Symbol 235 MovieClip [TranStart] Frame 1Symbol 206 Button
"btnHowTo"Symbol 235 MovieClip [TranStart] Frame 1Symbol 206 Button
"btnContinue"Symbol 242 MovieClip [TranLevels] Frame 106Symbol 206 Button
"btnTryAgain"Symbol 253 MovieClip [TranLose] Frame 1Symbol 206 Button
"btnTrailer"Symbol 253 MovieClip [TranLose] Frame 1Symbol 206 Button
"txtEndScore"Symbol 253 MovieClip [TranLose] Frame 1Symbol 250 EditableText
"btnStart"Symbol 256 MovieClip [TranHowTo] Frame 1Symbol 206 Button
"btnContinue"Symbol 259 MovieClip [TranDead] Frame 1Symbol 206 Button
"btnSendIt"Symbol 267 MovieClip [PopupChallenge] Frame 1Symbol 206 Button
"btnClose"Symbol 267 MovieClip [PopupChallenge] Frame 1Symbol 206 Button
"txtFriendEmail"Symbol 267 MovieClip [PopupChallenge] Frame 1Symbol 265 EditableText
"txtYourEmail"Symbol 267 MovieClip [PopupChallenge] Frame 1Symbol 266 EditableText
"Heart1"Symbol 299 MovieClip [Health] Frame 1Symbol 298 MovieClip [Heart]
"Heart2"Symbol 299 MovieClip [Health] Frame 1Symbol 298 MovieClip [Heart]
"Heart3"Symbol 299 MovieClip [Health] Frame 1Symbol 298 MovieClip [Heart]
"txtLives"Symbol 306 MovieClip [txtLivesBox] Frame 1Symbol 301 EditableText
"txtScore"Symbol 309 MovieClip [txtScoreBox] Frame 1Symbol 308 EditableText
"txtScene"Symbol 313 MovieClip [txtSceneBox] Frame 1Symbol 312 EditableText
"RightArrow"Symbol 313 MovieClip [txtSceneBox] Frame 1Symbol 311 MovieClip [Arrow]
"LeftArrow"Symbol 313 MovieClip [txtSceneBox] Frame 1Symbol 311 MovieClip [Arrow]
"Item"Symbol 384 MovieClip [ItemHolder] Frame 1Symbol 383 MovieClip
"Enemy"Symbol 386 MovieClip [EnemyHolder] Frame 1Symbol 385 MovieClip
"mcAd"Symbol 430 MovieClip Frame 1Symbol 428 MovieClip
"mcLoading"Symbol 443 MovieClip Frame 1Symbol 441 MovieClip
"mcLoading"Symbol 443 MovieClip Frame 11Symbol 441 MovieClip
"mcBackground"Symbol 444 MovieClip Frame 1Symbol 403 MovieClip
"mcAnimation"Symbol 444 MovieClip Frame 1Symbol 418 MovieClip
"mcIntro"Symbol 444 MovieClip Frame 1Symbol 420 MovieClip
"mcLoadingAnimated"Symbol 444 MovieClip Frame 2Symbol 443 MovieClip
"text_toggle"Symbol 455 MovieClip Frame 1Symbol 452 MovieClip
"hit"Symbol 455 MovieClip Frame 2Symbol 454 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$GR$mYJj2i0paXqqXUc3pb2JC0."
ExportAssets (56)Timeline Frame 1Symbol 3 as "bg_Level1"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Overlay"
ExportAssets (56)Timeline Frame 1Symbol 7 as "hit_Level1"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Level1"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bg_Level2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "hit_Level2"
ExportAssets (56)Timeline Frame 1Symbol 14 as "Level2"
ExportAssets (56)Timeline Frame 1Symbol 17 as "bg_Level3"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Level3"
ExportAssets (56)Timeline Frame 1Symbol 21 as "Level7"
ExportAssets (56)Timeline Frame 1Symbol 24 as "Level6"
ExportAssets (56)Timeline Frame 1Symbol 27 as "bg_Level4"
ExportAssets (56)Timeline Frame 1Symbol 28 as "Level4"
ExportAssets (56)Timeline Frame 1Symbol 31 as "bg_Level5"
ExportAssets (56)Timeline Frame 1Symbol 32 as "Level5"
ExportAssets (56)Timeline Frame 1Symbol 33 as "bg_Level7"
ExportAssets (56)Timeline Frame 1Symbol 40 as "HorseWhite"
ExportAssets (56)Timeline Frame 1Symbol 47 as "HorseBrown"
ExportAssets (56)Timeline Frame 1Symbol 54 as "Warthog"
ExportAssets (56)Timeline Frame 1Symbol 59 as "Rabbit"
ExportAssets (56)Timeline Frame 1Symbol 68 as "Pig"
ExportAssets (56)Timeline Frame 1Symbol 77 as "Wanda"
ExportAssets (56)Timeline Frame 1Symbol 82 as "Seal"
ExportAssets (56)Timeline Frame 1Symbol 91 as "Koala"
ExportAssets (56)Timeline Frame 1Symbol 98 as "Turtle"
ExportAssets (56)Timeline Frame 1Symbol 105 as "Bear"
ExportAssets (56)Timeline Frame 1Symbol 112 as "Hippo"
ExportAssets (56)Timeline Frame 1Symbol 119 as "Donkey"
ExportAssets (56)Timeline Frame 1Symbol 122 as "_Random"
ExportAssets (56)Timeline Frame 1Symbol 125 as "Staff"
ExportAssets (56)Timeline Frame 1Symbol 126 as "Saw"
ExportAssets (56)Timeline Frame 1Symbol 129 as "Hammer"
ExportAssets (56)Timeline Frame 1Symbol 133 as "ItemText"
ExportAssets (56)Timeline Frame 1Symbol 136 as "Gorilla"
ExportAssets (56)Timeline Frame 1Symbol 149 as "NewsB"
ExportAssets (56)Timeline Frame 1Symbol 162 as "News"
ExportAssets (56)Timeline Frame 1Symbol 175 as "Politician"
ExportAssets (56)Timeline Frame 1Symbol 188 as "Goodman"
ExportAssets (56)Timeline Frame 1Symbol 201 as "Inspector"
ExportAssets (56)Timeline Frame 1Symbol 202 as "bg_Level6"
ExportAssets (56)Timeline Frame 1Symbol 218 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 221 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 222 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 232 as "TranWin"
ExportAssets (56)Timeline Frame 1Symbol 235 as "TranStart"
ExportAssets (56)Timeline Frame 1Symbol 239 as "TranIntro"
ExportAssets (56)Timeline Frame 1Symbol 242 as "TranLevels"
ExportAssets (56)Timeline Frame 1Symbol 245 as "TranPreload"
ExportAssets (56)Timeline Frame 1Symbol 253 as "TranLose"
ExportAssets (56)Timeline Frame 1Symbol 256 as "TranHowTo"
ExportAssets (56)Timeline Frame 1Symbol 259 as "TranDead"
ExportAssets (56)Timeline Frame 1Symbol 260 as "TranDelay"
ExportAssets (56)Timeline Frame 1Symbol 267 as "PopupChallenge"
ExportAssets (56)Timeline Frame 1Symbol 276 as "Monkey"
ExportAssets (56)Timeline Frame 1Symbol 293 as "Lift"
ExportAssets (56)Timeline Frame 1Symbol 298 as "Heart"
ExportAssets (56)Timeline Frame 1Symbol 299 as "Health"
ExportAssets (56)Timeline Frame 1Symbol 306 as "txtLivesBox"
ExportAssets (56)Timeline Frame 1Symbol 309 as "txtScoreBox"
ExportAssets (56)Timeline Frame 1Symbol 311 as "Arrow"
ExportAssets (56)Timeline Frame 1Symbol 313 as "txtSceneBox"
ExportAssets (56)Timeline Frame 1Symbol 382 as "Player1"
ExportAssets (56)Timeline Frame 1Symbol 384 as "ItemHolder"
ExportAssets (56)Timeline Frame 1Symbol 386 as "EnemyHolder"
ExportAssets (56)Timeline Frame 1Symbol 388 as "hit_Level6"
ExportAssets (56)Timeline Frame 1Symbol 390 as "hit_Level7"
ExportAssets (56)Timeline Frame 1Symbol 392 as "hit_Level5"
ExportAssets (56)Timeline Frame 1Symbol 394 as "hit_Level4"
ExportAssets (56)Timeline Frame 1Symbol 396 as "hit_Level3"
ExportAssets (56)Timeline Frame 1Symbol 397 as "SoundHolder"
ExportAssets (56)Timeline Frame 1Symbol 398 as "SoundControl"
ExportAssets (56)Timeline Frame 1Symbol 461 as "__Packages.com.communitymx.CacheManager"
ExportAssets (56)Timeline Frame 1Symbol 214 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 223 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 224 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 225 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 226 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 227 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 228 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 229 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 230 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 231 as "__Packages.mx.video.CuePointManager"

Labels

"start"Frame 19
"idle"Symbol 40 MovieClip [HorseWhite] Frame 1
"stop"Symbol 40 MovieClip [HorseWhite] Frame 50
"idle"Symbol 47 MovieClip [HorseBrown] Frame 1
"stop"Symbol 47 MovieClip [HorseBrown] Frame 67
"idle"Symbol 54 MovieClip [Warthog] Frame 1
"stop"Symbol 54 MovieClip [Warthog] Frame 59
"idle"Symbol 59 MovieClip [Rabbit] Frame 1
"stop"Symbol 59 MovieClip [Rabbit] Frame 68
"idle"Symbol 68 MovieClip [Pig] Frame 1
"stop"Symbol 68 MovieClip [Pig] Frame 63
"idle"Symbol 77 MovieClip [Wanda] Frame 1
"stop"Symbol 77 MovieClip [Wanda] Frame 127
"idle"Symbol 82 MovieClip [Seal] Frame 1
"stop"Symbol 82 MovieClip [Seal] Frame 61
"idle"Symbol 91 MovieClip [Koala] Frame 1
"stop"Symbol 91 MovieClip [Koala] Frame 83
"idle"Symbol 98 MovieClip [Turtle] Frame 1
"stop"Symbol 98 MovieClip [Turtle] Frame 56
"idle"Symbol 105 MovieClip [Bear] Frame 1
"stop"Symbol 105 MovieClip [Bear] Frame 79
"idle"Symbol 112 MovieClip [Hippo] Frame 1
"stop"Symbol 112 MovieClip [Hippo] Frame 44
"idle"Symbol 119 MovieClip [Donkey] Frame 1
"stop"Symbol 119 MovieClip [Donkey] Frame 65
"idle"Symbol 122 MovieClip [_Random] Frame 1
"stop"Symbol 122 MovieClip [_Random] Frame 32
"idle"Symbol 125 MovieClip [Staff] Frame 1
"stop"Symbol 125 MovieClip [Staff] Frame 32
"idle"Symbol 126 MovieClip [Saw] Frame 1
"stop"Symbol 126 MovieClip [Saw] Frame 32
"idle"Symbol 129 MovieClip [Hammer] Frame 1
"stop"Symbol 129 MovieClip [Hammer] Frame 32
"idle"Symbol 136 MovieClip [Gorilla] Frame 1
"stop"Symbol 136 MovieClip [Gorilla] Frame 2
"stop"Symbol 149 MovieClip [NewsB] Frame 1
"idle"Symbol 149 MovieClip [NewsB] Frame 2
"run"Symbol 149 MovieClip [NewsB] Frame 3
"stop"Symbol 162 MovieClip [News] Frame 1
"idle"Symbol 162 MovieClip [News] Frame 2
"run"Symbol 162 MovieClip [News] Frame 3
"stop"Symbol 175 MovieClip [Politician] Frame 1
"idle"Symbol 175 MovieClip [Politician] Frame 2
"run"Symbol 175 MovieClip [Politician] Frame 3
"stop"Symbol 188 MovieClip [Goodman] Frame 1
"idle"Symbol 188 MovieClip [Goodman] Frame 2
"run"Symbol 188 MovieClip [Goodman] Frame 3
"stop"Symbol 201 MovieClip [Inspector] Frame 1
"idle"Symbol 201 MovieClip [Inspector] Frame 2
"run"Symbol 201 MovieClip [Inspector] Frame 3
"form"Symbol 267 MovieClip [PopupChallenge] Frame 1
"empty"Symbol 267 MovieClip [PopupChallenge] Frame 2
"idle"Symbol 276 MovieClip [Monkey] Frame 1
"pull"Symbol 276 MovieClip [Monkey] Frame 2
"idle"Symbol 293 MovieClip [Lift] Frame 1
"over"Symbol 293 MovieClip [Lift] Frame 2
"on"Symbol 298 MovieClip [Heart] Frame 1
"off"Symbol 298 MovieClip [Heart] Frame 2
"idle"Symbol 382 MovieClip [Player1] Frame 1
"run"Symbol 382 MovieClip [Player1] Frame 26
"jump"Symbol 382 MovieClip [Player1] Frame 50
"fall"Symbol 382 MovieClip [Player1] Frame 51
"dead"Symbol 382 MovieClip [Player1] Frame 52
"runcarry"Symbol 382 MovieClip [Player1] Frame 53
"jumpcarry"Symbol 382 MovieClip [Player1] Frame 77
"fallcarry"Symbol 382 MovieClip [Player1] Frame 78
"idlecarry"Symbol 382 MovieClip [Player1] Frame 79
"dance"Symbol 382 MovieClip [Player1] Frame 86
"danceloop"Symbol 382 MovieClip [Player1] Frame 107
"danceend"Symbol 382 MovieClip [Player1] Frame 151
"loadAd"Symbol 430 MovieClip Frame 2
"showAd"Symbol 430 MovieClip Frame 12
"preload"Symbol 444 MovieClip Frame 3
"init"Symbol 452 MovieClip Frame 1
"idle"Symbol 452 MovieClip Frame 4
"showing"Symbol 452 MovieClip Frame 8
"hiding"Symbol 452 MovieClip Frame 16
"init"Symbol 455 MovieClip Frame 1
"idle"Symbol 455 MovieClip Frame 5
"showing"Symbol 455 MovieClip Frame 14
"hiding"Symbol 455 MovieClip Frame 20
"play"Symbol 460 MovieClip Frame 1
"stop"Symbol 460 MovieClip Frame 65

Dynamic Text Variables

txtEndScoreSymbol 208 EditableText""
txtEndScoreSymbol 212 EditableText""
txtEndScoreSymbol 250 EditableText""
txtLivesSymbol 301 EditableText""
txtScoreSymbol 308 EditableText""
txtSceneSymbol 312 EditableText""
txtPercentLoaded2Symbol 433 EditableText"The Game is loading (0%)"
txtPercentLoaded2Symbol 436 EditableText"The Game is loading (0%)"
percentLoadedTextSymbol 447 EditableText""




http://swfchan.com/6/28394/info.shtml
Created: 20/5 -2019 10:40:37 Last modified: 20/5 -2019 10:40:37 Server time: 05/05 -2024 23:39:35