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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM83710783-2DC&rnd=83710783" width="1" height="1"></div>

ownroom.swf

This is the info page for
Flash #262692

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


Text
invisiblePreLoader_mc

music interface room 1

Heads Up

Johnny and the
Sprites Theme

N

E

P

O

E

S

L

C

CLEAR ALL

CLOSE

Doctor Basil

Sprites and the
What?

!

Root of Passage

Seymour's Guest

Hola, Lily

help1_mc

startHiliteShade_mc

stopAllHilites_mc

hiliteMusicPlayer_mc

hiliteVideoPlayer_mc

hilitePaintButton_mc

hiliteDoneButton_mc

music interface room 2

Heads Up

Johnny and the
Sprites Theme

CLOSE

Doctor Basil

Sprites and
the What?

!

Root of Passage

Seymour's Guest

Hola, Lily

help2_mc

music interface room 3

Heads Up

Johnny and the
Sprites Theme

CLOSE

Doctor Basil

Sprites and
the What?

!

Root of Passage

Seymour's Guest

Hola, Lily

help3_mc

AudioMusic_MC

m

o

o

R

e

t

i

r

p

S

A

f

o

y

m

n

w

O

Choose a NEW     ROOM

Are you sure?

VISIT the Gallery

SEND IN your room

submit form

D

N

E

S

First Name:

State:

Enter your first name and state

Thanks!
Be sure to check
the Sprite  Room Gallery
often to see if your Sprite
Room was selected.

submitHelp_mc

AudioSFX1_MC

doneHelp_mc

ActionScript [AS1/AS2]

Frame 1
_global.ownRoot = this; RoomSaver.mainTimeLine = this; if (baseUrl == undefined) { baseUrl = "../../../"; } else { baseUrl = baseUrl + "/"; } if (MEDIAROOT == undefined) { MEDIAROOT = ""; } this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth()); var nextVideoIndex = 0; var MusicOn = true; var musicPlaying = false; var radioOn = false; function shouldFlyAirplane() { var _local5 = false; if (RoomSaver.__get__hasSavedRoom()) { var _local1 = new Date(); var _local4 = SharedObject.getLocal(OwnRoomConstant.SHARED_AIRPLANE_OBJECT_NAME, OwnRoomConstant.SHARED_AIRPLANE_OBJECT_LOCAL_PATH); var _local3 = Number(_local4.data.description); var _local2 = _local1.getDate(); if (_local2 != _local3) { return(true); } } return(false); } function airplaneMessageWasRead() { var _local1 = SharedObject.getLocal(OwnRoomConstant.SHARED_AIRPLANE_OBJECT_NAME, OwnRoomConstant.SHARED_AIRPLANE_OBJECT_LOCAL_PATH); var _local2 = new Date(); var _local3 = _local2.getDate(); _local1.data.description = _local3; _local1.flush(); }
Frame 6
function loadProgress(eventObj) { var _local1 = Math.min(1, eventObj.numberOfBytesLoaded / eventObj.estimatedNumberOfBytesTotal); loadbar_mc.gotoAndStop(Math.floor(_local1 * loadbar_mc._totalframes)); } function loadComplete(eventObj) { this.onEnterFrame = function () { this.bubbleUp(); delete this.onEnterFrame; }; } function bubbleUp() { this.gotoAndStop("setup"); } stop(); var loadAirplaneSwf = this.shouldFlyAirplane(); var loaderQueue = new LoaderQueue(); loaderQueue.addEventListener("loadProgress", this); loaderQueue.addEventListener("loadComplete", this); loaderQueue.queueMovieClip(this); if (loadAirplaneSwf) { loaderQueue.queueSwf(MEDIAROOT + "airplane.swf", this.airplaneHolder_mc); } loaderQueue.load((loadAirplaneSwf ? 1900000 : 1600000));
Frame 7
stop(); mm = new Sound(AudioMusic_MC); mm.attachSound("MainMusic"); mm.setVolume(85); if (MusicOn) { mm.start(0, 999); musicPlaying = true; } this.preLoader = undefined; var theStateManager; if (theStateManager == undefined) { theStateManager = new StateManager(this); }
Frame 50
stop();
Frame 51
stop();
Frame 64
stop(); StateManager.__get__singleton().onDone();
Symbol 9 MovieClip [VideoPlayer] Frame 1
#initclip 34 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 13 MovieClip [FLVPlayback] Frame 1
#initclip 35 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 35 MovieClip Frame 28
gotoAndPlay ("loop");
Symbol 1581 MovieClip [__Packages.RoomSaver] Frame 0
class RoomSaver { static var mainTimeLine; function RoomSaver () { } static function get hasSavedRoom() { var _local1 = SharedObject.getLocal(OwnRoomConstant.SHARED_OBJECT_NAME, OwnRoomConstant.SHARED_OBJECT_LOCAL_PATH); if (_local1 != null) { if (_local1.data.description != undefined) { return(true); } } return(false); } static function clearRoom() { var _local1 = SharedObject.getLocal(OwnRoomConstant.SHARED_OBJECT_NAME, OwnRoomConstant.SHARED_OBJECT_LOCAL_PATH); if (_local1 != null) { _local1.data.description = undefined; _local1.flush(); } } static function saveRoom(rooms_mc) { var _local2 = packRoom(rooms_mc); trace(_local2); var _local1 = SharedObject.getLocal(OwnRoomConstant.SHARED_OBJECT_NAME, OwnRoomConstant.SHARED_OBJECT_LOCAL_PATH); if (_local1 != null) { _local1.data.description = _local2; _local1.flush(); } } static function getPortraitDescription() { var _local1 = SharedObject.getLocal("paintMagic", "/"); return(_local1.data.description); } static function loadRoomFromDisk(rooms_mc) { var _local1 = SharedObject.getLocal(OwnRoomConstant.SHARED_OBJECT_NAME, OwnRoomConstant.SHARED_OBJECT_LOCAL_PATH); if ((_local1 == null) || (_local1.data.description == undefined)) { trace("Shared object not found"); return(false); } var _local2 = _local1.data.description; loadRoom(rooms_mc, _local2); loadPortraitFromDisk(rooms_mc); return(true); } static function loadPortraitFromDisk(rooms_mc) { var _local2 = getPortraitDescription(); if (getPortraitDescription != undefined) { var _local3 = function (success) { trace("portraitCallback called: success: " + success); if (success) { rooms_mc.room_mc.picture_mc.hit_mc._xscale = OwnRoomConstant.PICTURE_SCALE; rooms_mc.room_mc.picture_mc.hit_mc._yscale = OwnRoomConstant.PICTURE_SCALE; } }; loadPortrait(rooms_mc.room_mc.picture_mc.hit_mc, _global.ownRoot.MEDIAROOT, _local3, _local2); } } static function loadRoom(rooms_mc, roomDescription) { trace("Loading room, description:"); trace("\t" + roomDescription); unpackRoom(rooms_mc, roomDescription); } static function loadPortrait(target_mc, baseUrl, callback, portraitDescription) { if ((portraitDescription == undefined) || (portraitDescription == "")) { return(undefined); } trace("=========== loadPortrait description ======================"); trace(portraitDescription); trace("=========== end of loadPortrait description ============="); var _local4 = mainTimeLine.getNextHighestDepth(); var portrait_mc = mainTimeLine.createEmptyMovieClip(("portrait_" + _local4) + "_mc", _local4); portrait_mc._visible = false; portrait_mc._x = 1000; portrait_mc._y = 1000; var portraitLoader = new MovieClipLoader(); var _local3 = new Object(); _local3.onLoadError = function () { trace("portraitLoaderListener.onLoadError"); callback(false); }; _local3.onLoadComplete = function () { portraitLoader.removeListener(this); portrait_mc._visible = false; portrait_mc.count = 0; portrait_mc.onEnterFrame = function () { if (this.showPortrait != undefined) { if (this.count == 0) { this.showPortrait(portraitDescription.split("/")); } else if (this.count == 2) { this.onShowingPortrait(); delete this.onEnterFrame; } this.count++; } }; portrait_mc.onShowingPortrait = function () { var _local2 = new flash.display.BitmapData(this._width, this._height); _local2.draw(this); target_mc.attachBitmap(_local2, target_mc.getNextHighestDepth()); callback(true); this.removeMovieClip(); }; }; portraitLoader.addListener(_local3); var _local6 = _global.ownRoot.MEDIAROOT + Constant.portraitSWF; portraitLoader.loadClip(_local6, portrait_mc); } static function submitRoom(rooms_mc, strName, strState, callback) { var _local3 = packRoom(rooms_mc); var _local2 = getPortraitDescription(); var _local1 = ""; _local1 = _local1 + "#"; _local1 = _local1 + ("name@" + strName); _local1 = _local1 + "#"; _local1 = _local1 + ("state@" + strState); _local1 = _local1 + "#"; _local1 = _local1 + ("description@" + _local3); _local1 = _local1 + "#"; if (_local2 != undefined) { _local1 = _local1 + ("painting@" + _local2); _local1 = _local1 + "#"; } trace("SUBMITTING:"); trace(_local1); var _local4 = "Playhouse Disney - Johnny and the Sprites \u2013 Room of My Own Submission"; Email.send(_local4, _local1, strName, strState, callback); } static function packRoom(rooms_mc) { var _local13 = rooms_mc.room_mc; var _local10 = new Object(); var _local6; var _local3; var _local9 = Art.cycleOnClick; var _local14 = _local9.length; var _local2; _local2 = 0; while (_local2 < _local14) { _local3 = _local9[_local2]; _local6 = _local13[_local3]; _local10[_local3] = _local6._currentframe.toString(); _local2++; } var _local4 = rooms_mc.room_mc.stickersLayer_mc; var _local12 = 0; var _local8; var _local5; var _local11 = new Object(); var _local1; var _local7; for (_local7 in _local4) { _local1 = _local4[_local7]; _local5 = _local1._name.split("__"); _local8 = _local5[1]; _local11[_local12++] = (((_local8 + "x") + _local1._x) + "x") + _local1._y; } trace("\nPACKING ROOM"); var _local15 = new Object(); _local15.room = rooms_mc._currentframe.toString(); _local15.cycles = objectToString(_local10, ":", ","); _local15.stickers = objectToString(_local11, ":", ","); var _local16 = objectToString(_local15, "=", ";"); return(_local16); } static function unpackRoom(rooms_mc, roomDescription) { trace("\nUNPACKING ROOM:"); var _local14 = stringToObject(roomDescription, "=", ";"); var _local15 = Number(_local14.room); trace("Room frame: " + _local15); rooms_mc.gotoAndStop(_local15); var _local4; var _local7 = stringToObject(_local14.cycles, ":", ","); for (var _local13 in _local7) { _local4 = Number(_local7[_local13]); trace((("Cycle " + _local13) + " frame: ") + _local4); rooms_mc.room_mc[_local13].gotoAndStop(_local4); } var _local8 = rooms_mc.room_mc.stickersLayer_mc; var _local9; var _local1; var _local3; var _local11; var _local10; var _local5; var _local6; var _local2 = stringToObject(_local14.stickers, ":", ","); for (var _local13 in _local2) { trace((("oStickers[" + _local13) + "] is ") + _local2[_local13]); _local9 = _local2[_local13].toString(); _local1 = _local9.split("x"); _local3 = _local1[0].toString(); _local11 = Number(_local1[1]); _local10 = Number(_local1[2]); _local6 = _local8.getNextHighestDepth(); _local5 = _local8.attachMovie(_local3, (("sticker__" + _local3) + "__") + _local6, _local6); _local5._x = _local11; _local5._y = _local10; } } static function objectToString(obj, equalityDelimiter, separationDelimiter) { var _local1 = new String(); var _local2 = true; for (var _local6 in obj) { if (!_local2) { _local1 = _local1 + separationDelimiter; } _local1 = _local1 + ((_local6.toString() + equalityDelimiter) + obj[_local6].toString()); _local2 = false; } return(_local1); } static function stringToObject(str, equalityDelimiter, separationDelimiter) { var _local5 = new Object(); var _local4 = str.split(separationDelimiter); var _local6 = _local4.length; var _local3; var _local2; var _local1; _local1 = 0; while (_local1 < _local6) { _local3 = _local4[_local1]; _local2 = _local3.split(equalityDelimiter); _local5[_local2[0].toString()] = _local2[1]; _local1++; } return(_local5); } }
Symbol 1582 MovieClip [__Packages.OwnRoomConstant] Frame 0
class OwnRoomConstant { function OwnRoomConstant () { } static var ROOM_GALLERY_URL = "roomgallery.xml"; static var PICTURE_SCALE = 36; static var SHARED_OBJECT_NAME = "aRoomOfMyOwn"; static var SHARED_OBJECT_LOCAL_PATH = "/"; static var SHARED_AIRPLANE_OBJECT_NAME = "aRoomOfMyOwnAirplane"; static var SHARED_AIRPLANE_OBJECT_LOCAL_PATH = "/"; static var SHARED_AIRPLANE_MESSAGE_OBJECT_NAME = "aRoomOfMyOwnAirplaneMessage"; static var SHARED_AIRPLANE_MESSAGE_OBJECT_LOCAL_PATH = "/"; static var SHARED_LAST_RUN_OBJECT_NAME = "aRoomOfMyOwnLastRun"; static var SHARED_LAST_RUN_OBJECT_LOCAL_PATH = "/"; static var NUMBER_OF_ROOMS = 3; static var NUMBER_OF_ROOMS_IN_GALLERY = 9; static var NUMBER_OF_SONGS = 2; static var STICKERS_BORDER_LEFT = 0; static var STICKERS_BORDER_TOP = 0; static var STICKERS_BORDER_RIGHT = 480; static var STICKERS_BORDER_BOTTOM = 360; }
Symbol 1583 MovieClip [__Packages.Constant] Frame 0
class Constant { function Constant () { } static var activitiesURL = "activities/index.html"; static var activitiesFirstTimeURL = "activities/first_time_index.html"; static var emailURL = "email.html"; static var galleriesURL = "activities/gallery/index.html"; static var galleriesFirstTimeURL = "activities/gallery/first_time_index.html"; static var gamesURL = "games/index.html"; static var glitteringSkyURL = "games/spofflesprinkle/index.html"; static var indexURL = "index_noIntro.html"; static var watercolorsURL = "activities/paintmagic/index.html"; static var watercolorsSWF = "gallery.swf"; static var watercolorsGalleryURL = "activities/gallery/paintmagic/index.html"; static var musicURL = "music/index.html"; static var musicVideoHeadsUpURL = "music/videos/headsup.html"; static var musicVideoJohnnyURL = "music/videos/johnny.html"; static var ownRoomURL = "activities/spriteroom/index.html"; static var ownRoomGalleryURL = "activities/gallery/spriteroom/index.html"; static var ownRoomGalleryFirstTimeURL = "activities/gallery/spriteroom/first_time_index.html"; static var portraitSWF = "portrait.swf"; static var printURL = "activities/print/index.html"; static var sageURL = "stories/sage/index.html"; static var scrollURL = "stories/spritelogs/index.html"; static var spriteTagURL = "music/spritetag/index.html"; static var storiesURL = "stories/index.html"; static var videoURL = "activities/video/index.html"; static var NUMBER_OF_MUSIC_VIDEOS = 2; static var SMALL_BRUSH_MULTIPLIER = 0.35; static var MEDIUM_BRUSH_MULTIPLIER = 0.6; static var LARGE_BRUSH_MULTIPLIER = 1; static var SPRAY_BOTTLE_MULTIPLIER = 1.4; static var SMALL_BRUSH_SIZE = 2; static var MEDIUM_BRUSH_SIZE = 20; static var LARGE_BRUSH_SIZE = 40; static var BRUSH0_LINE_COLOR = 16711680; static var BRUSH1_LINE_COLOR = 6704114; static var BRUSH2_LINE_COLOR = 16759343; static var BRUSH3_LINE_COLOR = 47746; static var BRUSH4_LINE_COLOR = 6737151; static var BRUSH5_LINE_COLOR = 16737792; static var BRUSH6_LINE_COLOR = 10027161; static var BRUSH7_LINE_COLOR = 3368499; static var BRUSH8_LINE_COLOR = 0; }
Symbol 1584 MovieClip [__Packages.Email] Frame 0
class Email { function Email () { } static function send(subject, message, name, state, callback) { var _local1 = new LoadVars(); _local1.Name = name; _local1.Message = message; _local1.Age = ""; _local1.State = state; _local1.to_code = "zoogs"; _local1.BCC_code = ""; _local1.subject = subject; _local1.site = "ZoogDisney"; _local1.redirect = "http://tv.disney.go.com/global/email_success.html"; _local1.error = "disneychannel/error.tpl"; _local1.mail_format_template = "disneychannel/email_adv.tpl"; _local1.pass = "1"; _local1.EMail = "dc@disneychannel.com"; _local1.content_type = "text"; trace("Sending email:"); trace("\tname: " + name); trace("\tstate: " + state); trace("\tsubject: " + subject); trace("\tmessage: " + message); _local1.onLoad = function (success) { if (success) { trace("\tEmail message sent successfully"); } else { trace("\tError: could not establish connection with server. Email message not sent."); } callback(success); }; _local1.sendAndLoad("http://dcapps.disney.go.com/cgi-bin/gmail/generic_db.cgi", _local1, "POST"); } }
Symbol 1585 MovieClip [__Packages.Art] Frame 0
class Art { function Art () { } static function get hiliteGlowFilter() { return(new flash.filters.GlowFilter(16777164, 100, 12, 12, 2.5, 1, false, false)); } static var cycleOnClick = ["chair_mc", "rug_mc", "windowView_mc", "wall_mc", "hammock_mc", "chair1_mc", "shelf_mc", "shelf1_mc", "shelf2_mc", "shelf3_mc", "lamp_mc", "table_mc", "table1_mc", "flower_mc", "picWall_mc", "picWall1_mc", "picWall2_mc", "picWall3_mc", "picWall4_mc", "picTable_mc", "floor_mc", "beetle_mc", "stringlights_mc", "globe_mc", "fireplace_mc", "couch_mc", "clock_mc", "water_mc", "frog_mc", "books_mc", "rocks_mc"]; static var stickers = [{greenballSticker_btn:"greenballanim", sparkleSticker_btn:"sparkleanim", bubblesSticker_btn:"bubbles1", bluebutterflySticker_btn:"bluebutterfly_dot2_fly ", orchidSticker_btn:"lily1"}, {ballSticker_btn:"ballSticker_mc", sparkleSticker_btn:"sparkleanim", pepperSticker_btn:"redPepper1", leafSticker_btn:"leafanim", daisySticker_btn:"daisyanim"}, {orangeballSticker_btn:"orangeballanim", sparkleSticker_btn:"sparkleanim", goldsparkleSticker_btn:"sparkleanimGold", butterflySticker_btn:"butterfly_dot2_fly", orangeFlowerSticker_btn:"orangeFlowerAnim"}]; }
Symbol 1586 MovieClip [__Packages.LoaderQueue] Frame 0
class LoaderQueue { var items, itemLoadErrorDelegate, itemLoadProgressDelegate, itemLoadCompleteDelegate, dispatcher, numberOfBytesLoaded, numberOfBytesTotal, estimatedNumberOfBytesTotal, existingMovieClipLoader; function LoaderQueue () { items = new Array(); itemLoadErrorDelegate = mx.utils.Delegate.create(onItemLoadError); itemLoadProgressDelegate = mx.utils.Delegate.create(this, onItemLoadProgress); itemLoadCompleteDelegate = mx.utils.Delegate.create(this, onItemLoadComplete); dispatcher = new Object(); mx.events.EventDispatcher.initialize(dispatcher); } function queueMovieClip(mc) { items.push({itemType:"movieClip", itemTarget:mc}); } function queueSwf(path, target) { items.push({itemType:"swf", itemPath:path, itemTarget:target}); } function queueXml(path, xml) { items.push({itemType:"xml", itemPath:path, itemXml:xml}); } function clearQueue() { items.splice(0); } function load(estimatedBytes) { numberOfBytesLoaded = 0; numberOfBytesTotal = 0; estimatedNumberOfBytesTotal = estimatedBytes; loadNextItem(); } function loadNextItem() { if (items.length == 0) { handleLoadComplete(); return(undefined); } var _local2 = items.shift(); switch (_local2.itemType) { case "movieClip" : if (existingMovieClipLoader == undefined) { existingMovieClipLoader = new ExistingMovieClipLoader(); existingMovieClipLoader.addEventListener("loadError", itemLoadErrorDelegate); existingMovieClipLoader.addEventListener("loadProgress", itemLoadProgressDelegate); existingMovieClipLoader.addEventListener("loadComplete", itemLoadCompleteDelegate); existingMovieClipLoader.load(_local2.itemTarget, _local2.itemTarget); } break; case "swf" : var owner = this; var _local3 = new Object(); _local3.onLoadProgress = function (target, bytesLoaded, bytesTotal) { owner.itemLoadProgressDelegate({type:"loadProgress", target:target, numberOfBytesLoaded:bytesLoaded, numberOfBytesTotal:bytesTotal}); }; _local3.onLoadComplete = function (target) { owner.itemLoadCompleteDelegate({type:"loadComplete", target:target, numberOfBytesLoaded:target.getBytesLoaded()}); }; _local3.onLoadError = function (target, errorCode, httpStatus) { owner.itemLoadErrorDelegate({type:"loadError", target:target, errorMessage:"SWF failed to load"}); }; var _local4 = new MovieClipLoader(); _local4.addListener(_local3); _local4.loadClip(_local2.itemPath, _local2.itemTarget); break; case "xml" : var owner = this; var _local5 = _local2.itemXml; _local5.onLoad = function (success) { if (success) { owner.onItemLoadComplete({numberOfBytesLoaded:this.getBytesTotal()}); } }; _local5.load(_local2.itemPath); } } function addEventListener(event, handler) { dispatcher.addEventListener(event, handler); } function removeEventListener(event, handler) { dispatcher.removeEventListener(event, handler); } function onItemLoadError(eventObj) { dispatcher.dispatchEvent(eventObj); } function onItemLoadProgress(eventObj) { var _local2 = numberOfBytesLoaded + eventObj.numberOfBytesLoaded; dispatcher.dispatchEvent({type:"loadProgress", target:this, numberOfBytesLoaded:_local2, estimatedNumberOfBytesTotal:estimatedNumberOfBytesTotal}); } function onItemLoadComplete(eventObj) { numberOfBytesLoaded = numberOfBytesLoaded + eventObj.numberOfBytesLoaded; loadNextItem(); } function handleLoadComplete() { dispatcher.dispatchEvent({type:"loadComplete", target:this, numberOfBytesLoaded:numberOfBytesLoaded}); } }
Symbol 1587 MovieClip [__Packages.ExistingMovieClipLoader] Frame 0
class ExistingMovieClipLoader { var dispatcher; function ExistingMovieClipLoader () { dispatcher = new Object(); mx.events.EventDispatcher.initialize(dispatcher); } function load(loadClip, progressMonitorClip) { if (!(loadClip instanceof MovieClip)) { handleLoadError("loadClip must be a movie clip"); } if (!(progressMonitorClip instanceof MovieClip)) { handleLoadError("progressMonitorClip must be a movie clip"); } var owner = this; progressMonitorClip.onEnterFrame = function () { var _local2 = loadClip.getBytesLoaded(); var _local3 = loadClip.getBytesTotal(); if (_local2 < _local3) { owner.handleLoadProgress(loadClip, _local2, _local3); } else { delete this.onEnterFrame; owner.handleLoadComplete(_local2); } }; } function addEventListener(event, handler) { dispatcher.addEventListener(event, handler); } function removeEventListener(event, handler) { dispatcher.removeEventListener(event, handler); } function handleLoadError(errorMessage) { dispatcher.dispatchEvent({type:"loadError", target:this, errorMessage:errorMessage}); } function handleLoadProgress(target, numberOfBytesLoaded, numberOfBytesTotal) { dispatcher.dispatchEvent({type:"loadProgress", target:this, numberOfBytesLoaded:numberOfBytesLoaded, numberOfBytesTotal:numberOfBytesTotal}); } function handleLoadComplete(numberOfBytesLoaded) { dispatcher.dispatchEvent({target:this, type:"loadComplete", numberOfBytesLoaded:numberOfBytesLoaded}); } }
Symbol 16 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 19 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 1588 MovieClip [__Packages.StateManager] Frame 0
class StateManager { static var instance; var theMainTimeLine, theAirplaneManager, theButtonManager, theStateSetup, theStateTitle, theStateMenu, theStateDecorate, theStateDone, theStateReview, theActiveState; function StateManager (theMainTimeLine) { instance = this; this.theMainTimeLine = theMainTimeLine; this.theMainTimeLine.createEmptyMovieClip("speech_mc", this.theMainTimeLine.getNextHighestDepth()); new OwnRoomSpeech(this.theMainTimeLine.speech_mc); theAirplaneManager = new AirplaneManager(theMainTimeLine); theButtonManager = new ButtonManager(this.theMainTimeLine); theStateSetup = new StateSetup(); theStateTitle = new StateTitle(); theStateMenu = new StateMenu(); theStateDecorate = new StateDecorate(); theStateDone = new StateDone(); theStateReview = new StateReview(); transition(theStateSetup); } static function get singleton() { Debug.assert(instance != undefined, "StateManager.singleton was called before an instance was created!"); return(instance); } function get mainTimeLine() { return(theMainTimeLine); } function get airplaneManager() { return(theAirplaneManager); } function get buttonManager() { return(theButtonManager); } function transition(newState) { OwnRoomSpeech.__get__singleton().stopSound(); if (theActiveState != undefined) { trace("STATE: Leaving " + theActiveState); theActiveState.onLeaveState(); } var _local3 = theActiveState; theActiveState = newState; trace("STATE: Entering " + theActiveState); if (arguments.length > 1) { var _local4 = arguments.slice(1); _local4.unshift(_local3); theActiveState.onEnterState.apply(theActiveState, _local4); } else { theActiveState.onEnterState(_local3); } } function invokeHandler(handlerName) { if (theActiveState[handlerName] instanceof Function) { var _local4 = arguments.slice(1); theActiveState[handlerName].apply(theActiveState, _local4); } else { trace((("STATE: " + theActiveState) + " does not contain a handler for ") + handlerName); } } function onFinishedTitle() { invokeHandler("onFinishedTitle"); } function onRoomSelected(roomNumber, strName) { invokeHandler("onRoomSelected", roomNumber, strName); } function onWaterColorsButtonClick(roomNumber) { invokeHandler("onWaterColorsButtonClick"); } function onHelp() { invokeHandler("onHelp"); } function onStopHelp() { invokeHandler("onStopHelp"); } function onDone() { invokeHandler("onDone"); } function startHiliteShade() { invokeHandler("startHiliteShade"); } function hiliteMusicPlayer() { invokeHandler("hiliteMusicPlayer"); } function hiliteVideoPlayer() { invokeHandler("hiliteVideoPlayer"); } function hilitePaintButton() { invokeHandler("hilitePaintButton"); } function hiliteDoneButton() { invokeHandler("hiliteDoneButton"); } function stopAllHilites() { invokeHandler("stopAllHilites"); } function callOutButtonName(linkageId) { OwnRoomSpeech.__get__singleton().callOutButtonName(linkageId); } function onFinishedDoneHelp() { invokeHandler("onFinishedDoneHelp"); } function onUnwrappingAirplaneMessage() { invokeHandler("onUnwrappingAirplaneMessage"); } function onFlyAirplane() { invokeHandler("onFlyAirplane"); } function onFinishedRoomSubmissionConfirmation() { invokeHandler("onFinishedRoomSubmissionConfirmation"); } function onAirplaneClicked() { invokeHandler("onAirplaneClicked"); } }
Symbol 1589 MovieClip [__Packages.State] Frame 0
class State { function State () { } function get mainTimeLine() { return(StateManager.__get__singleton().__get__mainTimeLine()); } function get airplaneManager() { return(StateManager.__get__singleton().__get__airplaneManager()); } function get buttonManager() { return(StateManager.__get__singleton().__get__buttonManager()); } function onEnterState(oldState) { } function onLeaveState() { } function toString() { return("[State object (error: not intended for instantiation)]"); } }
Symbol 1590 MovieClip [__Packages.AirplaneManager] Frame 0
class AirplaneManager { var mainTimeLine, airplaneHolder_mc; function AirplaneManager (mainTimeLine) { trace("Constructed airplaneManager"); this.mainTimeLine = mainTimeLine; airplaneHolder_mc = mainTimeLine.airplaneHolder_mc; } function fly() { beginNextFlightPath(); } function beginNextFlightPath() { var objRef = this; var _local3 = airplaneHolder_mc.airplanes_mc._currentframe; var _local2 = _local3 + 1; if (_local2 > airplaneHolder_mc.airplanes_mc._totalframes) { _local2 = 2; } airplaneHolder_mc.airplanes_mc.gotoAndStop(_local2); if (airplaneHolder_mc.airplanes_mc.onEnterFrame == undefined) { airplaneHolder_mc.airplanes_mc.onEnterFrame = function () { if (this.airplane_mc.hit_mc.onPress == undefined) { this.airplane_mc.hit_mc.onPress = function () { objRef.onClickedAirplane(); }; } if (this.airplane_mc._currentframe == this.airplane_mc._totalframes) { objRef.onFinishedFlightPath(); } }; } } function onFinishedFlightPath() { var objRef = this; var finishedFlightPath = airplaneHolder_mc.airplanes_mc._currentframe; if (StateManager.__get__singleton().theStateDecorate.__get__isMusicInterfaceVisible() || (StateManager.__get__singleton().theStateDecorate.__get__isVideoPlaying())) { airplaneHolder_mc.airplanes_mc.gotoAndStop(1); airplaneHolder_mc.airplanes_mc.onEnterFrame = function () { if ((!StateManager.__get__singleton().theStateDecorate.__get__isMusicInterfaceVisible()) && (!StateManager.__get__singleton().theStateDecorate.__get__isVideoPlaying())) { delete this.onEnterFrame; this.gotoAndStop(finishedFlightPath); objRef.beginNextFlightPath(); } }; } else { beginNextFlightPath(); } } function onClickedAirplane() { trace("onClickedAirplane"); StateManager.__get__singleton().onAirplaneClicked(); stop(); showMessage(); } function stop() { delete airplaneHolder_mc.airplanes_mc.onEnterFrame; airplaneHolder_mc.airplanes_mc.gotoAndStop(1); } function showMessage() { mainTimeLine.airplaneMessageWasRead(); var objRef = this; StateManager.__get__singleton().onUnwrappingAirplaneMessage(); airplaneHolder_mc.airplaneMessages_mc.airplaneManager = this; airplaneHolder_mc.airplaneMessages_mc.onChooseMessage = mx.utils.Delegate.create(this, onChooseMessage); airplaneHolder_mc.airplaneMessages_mc.onShowingMessage = mx.utils.Delegate.create(this, onShowingMessage); airplaneHolder_mc.airplaneMessages_mc.gotoAndPlay(2); airplaneHolder_mc.airplaneMessages_mc.invisible_btn.useHandCursor = false; airplaneHolder_mc.airplaneMessages_mc.invisible_btn.onPress = function () { objRef.closeMessage(); }; trace("this.airplaneHolder_mc.airplaneMessages_mc.close_btn is " + airplaneHolder_mc.airplaneMessages_mc.close_btn); } function closeMessage() { trace("Stopping sound on " + airplaneHolder_mc.airplaneMessages_mc.messages_mc.message_mc); airplaneHolder_mc.airplaneMessages_mc.messages_mc.message_mc.gotoAndStop(1); var messageFrame = airplaneHolder_mc.airplaneMessages_mc.messages_mc._currentframe; airplaneHolder_mc.airplaneMessages_mc.gotoAndPlay("close"); trace("closing: " + airplaneHolder_mc.airplaneMessages_mc); airplaneHolder_mc.airplaneMessages_mc.onEnterFrame = function () { if (this._currentframe == 1) { delete this.onEnterFrame; } else { trace((("closing: " + this.messages_mc) + " sent to frame ") + messageFrame); this.messages_mc.gotoAndStop(messageFrame); } }; } function onChooseMessage() { var messages_mc = airplaneHolder_mc.airplaneMessages_mc.messages_mc; var _local3 = messages_mc._totalframes; var _local2 = SharedObject.getLocal(OwnRoomConstant.SHARED_AIRPLANE_MESSAGE_OBJECT_NAME, OwnRoomConstant.SHARED_AIRPLANE_MESSAGE_OBJECT_LOCAL_PATH); var randomMessageIndex = _local2.data.description; if (_local2.data.description == undefined) { randomMessageIndex = 1; } if (!((randomMessageIndex >= 1) && (randomMessageIndex <= _local3))) { randomMessageIndex = 1; } _local2.data.description = randomMessageIndex + 1; _local2.flush(); trace("Showing message #" + randomMessageIndex); messages_mc.gotoAndStop(randomMessageIndex); airplaneHolder_mc.airplaneMessages_mc.onEnterFrame = function () { messages_mc.gotoAndStop(randomMessageIndex); }; } function onShowingMessage() { var objRef = this; var checkFrames = false; trace((("Airplane: " + airplaneHolder_mc.airplaneMessages_mc.messages_mc.message_mc) + " current frame: ") + airplaneHolder_mc.airplaneMessages_mc.messages_mc.message_mc._currentframe); airplaneHolder_mc.airplaneMessages_mc.onEnterFrame = function () { if (!checkFrames) { trace("onShowingMessage: playing " + this.messages_mc.message_mc); this.messages_mc.message_mc.gotoAndPlay(2); checkFrames = true; } else { trace((("\t" + this.messages_mc.message_mc) + " current frame: ") + this.messages_mc.message_mc._currentframe); if (this.messages_mc.message_mc._currentframe == 1) { trace("Reached last frame. Closing message"); objRef.closeMessage(); } } }; } }
Symbol 1591 MovieClip [__Packages.ButtonManager] Frame 0
class ButtonManager { var mainTimeLine, onGotoGalleryDelegate, onGotoRoomDelegate; function ButtonManager (mainTimeLine) { this.mainTimeLine = mainTimeLine; onGotoGalleryDelegate = mx.utils.Delegate.create(this, gotoGallery); onGotoRoomDelegate = mx.utils.Delegate.create(this, gotoRoom); } function onButtonsAppear() { trace("ButtonManager.onButtonsAppear"); mainTimeLine.gallery_mc.back_btn.onPress = onGotoGalleryDelegate; mainTimeLine.gallery_mc.room_btn.onPress = onGotoRoomDelegate; } function gotoGallery() { getURL (_level0.galleriesURL, "_top"); } function gotoRoom() { getURL (_level0.ownRoomURL, "_top"); } }
Symbol 1592 MovieClip [__Packages.StateSetup] Frame 0
class StateSetup extends State { function StateSetup () { super(); } function onEnterState(oldState) { if (RoomSaver.__get__hasSavedRoom()) { trace("Bypassing menu"); StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateDecorate, undefined); } else { StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateMenu); } } function toString() { return("[StateSetup object]"); } }
Symbol 1593 MovieClip [__Packages.StateTitle] Frame 0
class StateTitle extends State { var __get__mainTimeLine; function StateTitle () { super(); } function onEnterState(oldState) { __get__mainTimeLine().gotoAndPlay("title"); } function onFinishedTitle() { StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateMenu); } function toString() { return("[StateTitle object]"); } }
Symbol 1594 MovieClip [__Packages.StateMenu] Frame 0
class StateMenu extends State { var onWelcomeSoundCompleteDelegate, onClickARoomStyleSoundCompleteDelegate, __get__mainTimeLine, clickARoomStyleSound, welcomeSound, intervalId; function StateMenu () { super(); onWelcomeSoundCompleteDelegate = mx.utils.Delegate.create(this, onWelcomeSoundComplete); onClickARoomStyleSoundCompleteDelegate = mx.utils.Delegate.create(this, onClickARoomStyleSoundComplete); } function onEnterState(oldState, suppressGreeting) { if (suppressGreeting) { playClickARoomStyleSound(); } else { playWelcomeSound(); } var _local3; var _local2; _local2 = 1; while (_local2 <= OwnRoomConstant.NUMBER_OF_ROOMS) { _local3 = __get__mainTimeLine()[("room_" + _local2) + "_btn"]; _local3.roomNumber = _local2; _local3.onPress = function () { RoomSaver.clearRoom(); StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateDecorate, this.roomNumber, suppressGreeting); }; _local2++; } } function onLeaveState() { if (clickARoomStyleSound != undefined) { clickARoomStyleSound.stop(); clickARoomStyleSound = undefined; } if (welcomeSound != undefined) { welcomeSound.stop(); welcomeSound = undefined; } __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); clearTimeOut(); } function playWelcomeSound() { __get__mainTimeLine().gotoAndStop("menu"); __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); var theOnWelcomeSoundCompleteDelegate = onWelcomeSoundCompleteDelegate; welcomeSound = new Sound(__get__mainTimeLine().sound_mc); welcomeSound.attachSound("SR_001.wav"); welcomeSound.onSoundComplete = function () { theOnWelcomeSoundCompleteDelegate(); }; welcomeSound.start(); } function onWelcomeSoundComplete() { __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); playClickARoomStyleSound(); } function playClickARoomStyleSound() { __get__mainTimeLine().gotoAndPlay("clickRoomStylePrompt"); __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); var theOnClickARoomStyleSoundCompleteDelegate = onClickARoomStyleSoundCompleteDelegate; clickARoomStyleSound = new Sound(__get__mainTimeLine().sound_mc); clickARoomStyleSound.attachSound("SR_002.wav"); clickARoomStyleSound.onSoundComplete = function () { theOnClickARoomStyleSoundCompleteDelegate(); }; clickARoomStyleSound.start(); } function onClickARoomStyleSoundComplete() { trace("onClickARoomStyleSoundComplete: " + onClickARoomStyleSoundComplete); __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); intervalId = setInterval(this, "onTimeOut", 20000); } function onHelp() { clearTimeOut(); playClickARoomStyleSound(); } function onTimeOut() { clearTimeOut(); playClickARoomStyleSound(); } function clearTimeOut() { if (intervalId != undefined) { clearInterval(intervalId); intervalId = undefined; } } function toString() { return("[StateMenu object]"); } }
Symbol 1595 MovieClip [__Packages.StateDecorate] Frame 0
class StateDecorate extends State { var airplaneMouseListener, helpMouseListener, onDoneDelegate, onMusicPlayerDelegate, onVideoPlayerDelegate, onVideoCompleteDelegate, onSongCompleteDelegate, onSubmitDelegate, onFlyAirplaneDelegate, onAirplaneIntroSoundCompleteDelegate, __get__mainTimeLine, decorator, __get__airplaneManager, airplaneIntroSound, musicSound, videoController; function StateDecorate () { super(); var objRef = this; airplaneMouseListener = new Object(); airplaneMouseListener.onMouseDown = function () { trace((("airplaneMouseListener.onMouseDown, objRef is " + objRef) + ", function is ") + objRef.stopAirplaneIntroSound); objRef.stopAirplaneIntroSound(); }; helpMouseListener = new Object(); helpMouseListener.onMouseDown = function () { trace("helpMouseListener.onMouseDown"); StateManager.__get__singleton().onStopHelp(); }; onDoneDelegate = mx.utils.Delegate.create(this, done); onMusicPlayerDelegate = mx.utils.Delegate.create(this, musicPlayer); onVideoPlayerDelegate = mx.utils.Delegate.create(this, videoPlayer); onVideoCompleteDelegate = mx.utils.Delegate.create(this, onVideoComplete); onSongCompleteDelegate = mx.utils.Delegate.create(this, onSongComplete); onSubmitDelegate = mx.utils.Delegate.create(this, submitRoom); onFlyAirplaneDelegate = mx.utils.Delegate.create(this, flyAirplane); onAirplaneIntroSoundCompleteDelegate = mx.utils.Delegate.create(this, onAirplaneIntroSoundComplete); } function onEnterState(oldState, roomNumber, suppressHelp) { var objRef = this; var _local9 = RoomSaver.__get__hasSavedRoom(); var _local10 = __get__mainTimeLine().shouldFlyAirplane(); var _local8 = false; __get__mainTimeLine().gotoAndStop("decorate"); __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); __get__mainTimeLine().rooms_mc.invisible_btn._visible = false; __get__mainTimeLine().rooms_mc.invisible_btn.enabled = false; trace("roomNumber: " + roomNumber); if (roomNumber == undefined) { __get__mainTimeLine().gotoAndStop("decorate"); _local8 = RoomSaver.loadRoomFromDisk(__get__mainTimeLine().rooms_mc); } else { __get__mainTimeLine().rooms_mc.gotoAndStop(roomNumber); RoomSaver.loadPortraitFromDisk(__get__mainTimeLine().rooms_mc); RoomSaver.saveRoom(__get__mainTimeLine().rooms_mc); } trace("this.mainTimeLine.rooms_mc.room_mc.video_mc.invisible_btn is " + __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn); __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn._visible = false; decorator = new Decorator(__get__mainTimeLine().rooms_mc); __get__mainTimeLine().doneButton_mc.button.onPress = onDoneDelegate; __get__mainTimeLine().rooms_mc.room_mc.musicPlayer_mc.onPress = onMusicPlayerDelegate; __get__mainTimeLine().rooms_mc.room_mc.video_btn.onPress = onVideoPlayerDelegate; __get__mainTimeLine().submit_btn.onPress = onSubmitDelegate; __get__mainTimeLine().airplane_btn.onPress = onFlyAirplaneDelegate; __get__mainTimeLine().rooms_mc.room_mc.clock_mc.onEnterFrame = function () { var _local4 = new Date(); var _local2 = ""; var _local3 = _local4.getHours() % 12; if (_local3 == 0) { _local3 = 12; } if (_local3 < 10) { _local2 = _local2 + " "; } _local2 = _local2 + _local3.toString(); _local2 = _local2 + ":"; var _local5 = _local4.getMinutes(); if (_local5 < 10) { _local2 = _local2 + "0"; } _local2 = _local2 + _local5.toString(); this.txt.text = _local2; }; var _local4 = false; if (_local10 && (!suppressHelp)) { trace("\tFlying airplane"); flyAirplane(); _local4 = true; } if (((!_local9) && (!suppressHelp)) && (!_local4)) { trace("\tPlaying help"); __get__mainTimeLine().onEnterFrame = function () { objRef.onHelp(); delete this.onEnterFrame; }; } __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc._alpha = 100; } function onLeaveState() { stopAirplaneIntroSound(); onStopHelp(); stopSong(); hideMusicPlayer(); stopVideo(); __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn._visible = false; } function submitRoom() { RoomSaver.submitRoom(__get__mainTimeLine().rooms_mc); } function onUnwrappingAirplaneMessage() { stopSong(); hideMusicPlayer(); stopVideo(); } function flyAirplane() { var objRef = this; if (__get__mainTimeLine().loadAirplaneSwf) { trace("Swf already loaded"); StateManager.__get__singleton().onFlyAirplane(); } else { var _local4 = function () { trace("bubbleUp was called"); objRef.__get__mainTimeLine().onEnterFrame = function () { objRef.__get__mainTimeLine().loadAirplaneSwf = true; StateManager.__get__singleton().onFlyAirplane(); delete this.onEnterFrame; }; }; var _local3 = new LoaderQueue(); _local3.addEventListener("loadComplete", _local4); trace("Loading airplane.swf into " + __get__mainTimeLine().airplaneHolder_mc); _local3.queueSwf(_global.ownRoot.MEDIAROOT + "airplane.swf", __get__mainTimeLine().airplaneHolder_mc); _local3.load(500000); } } function onFlyAirplane() { var objRef = this; stopSong(); hideMusicPlayer(); stopVideo(); __get__airplaneManager().fly(); __get__mainTimeLine().onEnterFrame = function () { objRef.startAirplaneIntroSound(); delete this.onEnterFrame; }; } function startAirplaneIntroSound() { trace("startAirplaneIntroSound"); OwnRoomSpeech.__get__singleton().onBeginningNarration(); airplaneIntroSound = new Sound(__get__mainTimeLine().sound_mc); airplaneIntroSound.attachSound("SR_011.wav"); airplaneIntroSound.onSoundComplete = onAirplaneIntroSoundCompleteDelegate; airplaneIntroSound.start(); Mouse.addListener(airplaneMouseListener); } function onAirplaneIntroSoundComplete() { trace("onAirplaneIntroSoundComplete"); stopAirplaneIntroSound(); } function stopAirplaneIntroSound() { trace("stopAirplaneIntroSound"); if (airplaneIntroSound != undefined) { trace("\tstopping"); OwnRoomSpeech.__get__singleton().onFinishedNarration(); airplaneIntroSound.stop(); airplaneIntroSound = undefined; } else { trace("\talready stopped"); } Mouse.removeListener(airplaneMouseListener); } function done() { hideMusicPlayer(); var _local3 = stopSong(); var _local2 = stopVideo(); __get__airplaneManager().stop(); StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateMenu, true); } function musicPlayer() { var objRef = this; __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.gotoAndStop(2); __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.invisible_btn.enabled = true; __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.invisible_btn.useHandCursor = false; __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.invisible_btn.onPress = function () { objRef.startFadingMusicPlayer(); }; if (musicSound != undefined) { var _local6 = Number(musicSound.songId); var _local5 = __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc[("song_" + _local6) + "_mc"]; _local5.gotoAndStop("selected"); trace("switch frames. song_mc.button is " + _local5.button); } var _local2; _local2 = 0; while (_local2 < OwnRoomConstant.NUMBER_OF_SONGS) { var _local5 = __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc[("song_" + _local2) + "_mc"]; _local5.button.onPress = function () { var _local2 = this._parent._name; var _local3 = _local2.split("_"); objRef.onSongSelection(Number(_local3[1])); }; _local2++; } } function startFadingMusicPlayer() { var objRef = this; __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.onEnterFrame = function () { this._alpha = this._alpha - 10; if (this._alpha <= 0) { objRef.hideMusicPlayer(); } }; } function hideMusicPlayer() { delete __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.onEnterFrame; __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc.gotoAndStop(1); __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc._alpha = 100; } function onSongSelection(songNumber) { trace(("onSongSelection(" + songNumber) + ")"); var _local5; if (musicSound != undefined) { _local5 = Number(musicSound.songId); } stopSong(); if (songNumber != _local5) { __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); __get__mainTimeLine().musicToggle_mc.musicToggle_btn.enabled = false; __get__mainTimeLine().musicToggle_mc._alpha = 60; var _local4 = __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc[("song_" + songNumber) + "_mc"]; _local4.gotoAndStop("selected"); musicSound = new Sound(__get__mainTimeLine().sound_mc); musicSound.attachSound("song_" + songNumber); musicSound.onSoundComplete = onSongCompleteDelegate; _global.ownRoot.mm.setVolume(0); _global.ownRoot.radioOn = true; musicSound.start(); musicSound.songId = songNumber; } startFadingMusicPlayer(); } function onSongComplete() { stopSong(); } function stopSong() { var _local3 = false; if (musicSound != undefined) { __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); __get__mainTimeLine().musicToggle_mc.musicToggle_btn.enabled = true; __get__mainTimeLine().musicToggle_mc._alpha = 100; var _local5 = Number(musicSound.songId); var _local4 = __get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc[("song_" + _local5) + "_mc"]; _local4.gotoAndStop("enabled"); _global.ownRoot.radioOn = false; _global.ownRoot.mm.setVolume(85); musicSound.stop(); musicSound = undefined; _local3 = true; } return(_local3); } function get isMusicInterfaceVisible() { return(__get__mainTimeLine().rooms_mc.room_mc.musicInterface_mc._currentframe != 1); } function videoPlayer() { var objRef = this; stopSong(); hideMusicPlayer(); pauseAnimations(); __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); __get__mainTimeLine().musicToggle_mc.musicToggle_btn.enabled = false; __get__mainTimeLine().musicToggle_mc._alpha = 60; __get__mainTimeLine().rooms_mc.room_mc.video_mc.onPlay = function () { objRef.onPlayVideo(); }; __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn._visible = true; __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn.useHandCursor = false; __get__mainTimeLine().rooms_mc.room_mc.video_mc.gotoAndPlay("in"); } function pauseAnimations() { decorator.pauseAnimations(); } function resumeAnimations() { decorator.resumeAnimations(); } function onPlayVideo() { var objRef = this; var _local3 = __get__mainTimeLine().rooms_mc.room_mc.video_mc.pieces_mc; _local3.close_btn.onRelease = function () { objRef.stopVideo(); }; _local3.terms_btn.onRelease = function () { getURL ("javascript:popTermsOfUse();"); }; var _local4 = __get__mainTimeLine().nextVideoIndex; var _local6 = videoNames[_local4]; __get__mainTimeLine().nextVideoIndex++; if (__get__mainTimeLine().nextVideoIndex >= videoNames.length) { __get__mainTimeLine().nextVideoIndex = 0; } videoController = new VideoController(_local3.videoPlayback, _local3.bufferingBar_mc, _local3.bufferingArt_mc, _local3.playPause_mc); videoController.addEventListener("complete", onVideoCompleteDelegate); videoController.showVideo(); videoController.loadVideo((_global.ownRoot.MEDIAROOT + "flv/") + _local6); videoController.playVideo(); var _local5 = __get__mainTimeLine().rooms_mc.room_mc.video_mc.videoTitle_mc; _local5.gotoAndStop(_local4 + 1); } function onVideoComplete() { stopVideo(); } function stopVideo() { var _local2 = false; if (videoController != undefined) { __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); __get__mainTimeLine().musicToggle_mc.musicToggle_btn.enabled = true; __get__mainTimeLine().musicToggle_mc._alpha = 100; videoController.stopVideo(); videoController.hideVideo(); videoController = undefined; __get__mainTimeLine().rooms_mc.room_mc.video_mc.gotoAndPlay("out"); resumeAnimations(); _local2 = true; } __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn._visible = false; return(_local2); } function get isVideoPlaying() { return(videoController != undefined); } function onWaterColorsButtonClick() { trace("onWaterColorsButtonClick"); getURL (_level0.watercolorsURL, "_top"); } function onHelp() { __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); Mouse.addListener(helpMouseListener); var _local4 = false; var _local5 = new Date(); var _local2 = SharedObject.getLocal(OwnRoomConstant.SHARED_LAST_RUN_OBJECT_NAME, OwnRoomConstant.SHARED_LAST_RUN_OBJECT_LOCAL_PATH); var _local6 = Number(_local2.data.description); var _local3 = _local5.getDate(); if (_local3 != _local6) { _local2.data.description = _local3; _local2.flush(); _local4 = true; } OwnRoomSpeech.__get__singleton().onBeginningNarration(); if (_local4) { __get__mainTimeLine().rooms_mc.help_mc.gotoAndPlay(2); } else { __get__mainTimeLine().rooms_mc.help_mc.gotoAndPlay("short"); } } function onStopHelp() { stopAllHilites(); __get__mainTimeLine().rooms_mc.help_mc.gotoAndStop(1); OwnRoomSpeech.__get__singleton().onFinishedNarration(); Mouse.removeListener(helpMouseListener); __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); } function startHiliteShade() { __get__mainTimeLine().rooms_mc.room_mc.stickerSheet_mc.filters = [Art.__get__hiliteGlowFilter()]; } function hiliteMusicPlayer() { __get__mainTimeLine().rooms_mc.room_mc.musicPlayer_mc.filters = [Art.__get__hiliteGlowFilter()]; } function hiliteVideoPlayer() { __get__mainTimeLine().rooms_mc.room_mc.video_btn.filters = [Art.__get__hiliteGlowFilter()]; } function hilitePaintButton() { __get__mainTimeLine().rooms_mc.room_mc.picture_mc.watercolors_btn.filters = [Art.__get__hiliteGlowFilter()]; } function hiliteDoneButton() { __get__mainTimeLine().doneButton_mc.filters = [Art.__get__hiliteGlowFilter()]; } function stopAllHilites() { __get__mainTimeLine().rooms_mc.room_mc.stickerSheet_mc.filters = []; __get__mainTimeLine().rooms_mc.room_mc.musicPlayer_mc.filters = []; __get__mainTimeLine().rooms_mc.room_mc.video_btn.filters = []; __get__mainTimeLine().rooms_mc.room_mc.picture_mc.watercolors_btn.filters = []; __get__mainTimeLine().doneButton_mc.filters = []; } function toString() { return("[StateDecorate object]"); } var videoNames = ["jats_104-doctor-basil_n94_240x180.flv", "jats_104-sprites-and-what_n94_240x180.flv", "jats_106-roots-of-passage_n94_240x180.flv", "jats_106-seymours-guest_n94_240x180.flv", "jats_112-hola-lily_n94_240x180.flv"]; }
Symbol 1596 MovieClip [__Packages.Decorator] Frame 0
class Decorator { var rooms_mc, caterpillarClickDelegate, cyclicClickDelegate, roomChangedDelegate, stickerSheet, resumeFrogFrame; function Decorator (rooms_mc) { this.rooms_mc = rooms_mc; caterpillarClickDelegate = mx.utils.Delegate.create(this, onCaterpillarClick); cyclicClickDelegate = mx.utils.Delegate.create(this, onCyclicClick); assignCyclicClickHandlers(); roomChangedDelegate = mx.utils.Delegate.create(this, onRoomChanged); stickerSheet = new StickerSheet(this.rooms_mc.room_mc.stickersLayer_mc, this.rooms_mc.room_mc.stickerSheet_mc, this.rooms_mc._currentframe, roomChangedDelegate); } function assignCyclicClickHandlers() { var objRef = this; var _local4 = rooms_mc.room_mc; var _local3; var _local5 = Art.cycleOnClick; var _local6 = _local5.length; var _local2; _local2 = 0; while (_local2 < _local6) { _local3 = _local4[_local5[_local2]]; if (_local3._totalframes > 1) { _local3.hit_mc.onPress = function () { objRef.cyclicClickDelegate(this._parent); }; } _local2++; } trace("room_mc.vine_mc.leaf_mc.caterpillars_mc is " + _local4.vine_mc.leaf_mc.caterpillars_mc); var _local7 = _local4.vine_mc.leaf_mc.caterpillars_mc; if (_local7 != undefined) { _local7.onPress = function () { objRef.caterpillarClickDelegate(this); }; } } function onCaterpillarClick(caterpillars_mc) { var objRef = this; var _local3 = caterpillars_mc.catepillar_mc._currentframe; trace((("BEFORE: " + caterpillars_mc.catepillar_mc) + " frame is ") + _local3); if (caterpillars_mc._currentframe == caterpillars_mc._totalframes) { caterpillars_mc.gotoAndStop(1); } else { caterpillars_mc.nextFrame(); } caterpillars_mc.catepillar_mc.gotoAndPlay(_local3); trace((("AFTER : " + caterpillars_mc.catepillar_mc) + " frame is ") + _local3); caterpillars_mc.onPress = function () { objRef.caterpillarClickDelegate(this); }; } function onCyclicClick(item_mc) { var objRef = this; trace("this.rooms_mc._parent.AudioSFX1_MC is " + rooms_mc._parent.AudioSFX1_MC); rooms_mc._parent.AudioSFX1_MC.play(); if (item_mc._currentframe == item_mc._totalframes) { item_mc.gotoAndStop(1); } else { item_mc.nextFrame(); } item_mc.hit_mc.onPress = function () { objRef.cyclicClickDelegate(this._parent); }; roomChangedDelegate(); } function onRoomChanged() { saveRoom(); } function saveRoom() { RoomSaver.saveRoom(rooms_mc); } function pauseAnimations() { if (stickerSheet != undefined) { stickerSheet.pauseStickerAnimations(); } var _local2 = rooms_mc.room_mc.frog_mc; if (_local2 != undefined) { resumeFrogFrame = _local2._currentframe; _local2.gotoAndStop(1); } rooms_mc.room_mc.windowView_mc.rain_mc.rain1_mc.stop(); rooms_mc.room_mc.windowView_mc.rain_mc.rain2_mc.stop(); rooms_mc.room_mc.table_mc.hit_mc.fishSwimming_mc.stop(); rooms_mc.room_mc.table_mc.hit_mc.lobsterAnim_mc.stop(); rooms_mc.room_mc.table_mc.hit_mc.jellyfish2_mc.jellyfish1_mc.stop(); rooms_mc.room_mc.table_mc.hit_mc.jellyfish2_mc.jellyfish0_mc.stop(); rooms_mc.room_mc.beetle_mc.bugAnim0_mc.bugbounce_mc.stop(); rooms_mc.room_mc.beetle_mc.bugswing_mc.stop(); rooms_mc.room_mc.vine_mc.leaf_mc.caterpillars_mc.catepillar_mc.stop(); rooms_mc.room_mc.fireplace_mc.firecrackle0_mc.stop(); rooms_mc.room_mc.globe_mc.hit_mc.maprotate0_mc.stop(); rooms_mc.room_mc.lamp_mc.hit_mc.lava_mc.stop(); rooms_mc.room_mc.fireplace_mc.firecrackle0_mc.firecrackle1_mc.stop(); } function resumeAnimations() { if (stickerSheet != undefined) { stickerSheet.resumeStickerAnimations(); } assignCyclicClickHandlers(); var _local2 = rooms_mc.room_mc.frog_mc; if (_local2 != undefined) { _local2.gotoAndStop(resumeFrogFrame); } rooms_mc.room_mc.windowView_mc.rain_mc.rain1_mc.play(); rooms_mc.room_mc.windowView_mc.rain_mc.rain2_mc.play(); rooms_mc.room_mc.table_mc.hit_mc.fishSwimming_mc.play(); rooms_mc.room_mc.table_mc.hit_mc.lobsterAnim_mc.play(); rooms_mc.room_mc.table_mc.hit_mc.jellyfish2_mc.jellyfish1_mc.play(); rooms_mc.room_mc.table_mc.hit_mc.jellyfish2_mc.jellyfish0_mc.play(); rooms_mc.room_mc.beetle_mc.bugAnim0_mc.bugbounce_mc.play(); rooms_mc.room_mc.beetle_mc.bugswing_mc.play(); rooms_mc.room_mc.vine_mc.leaf_mc.caterpillars_mc.catepillar_mc.play(); rooms_mc.room_mc.fireplace_mc.firecrackle0_mc.play(); rooms_mc.room_mc.globe_mc.hit_mc.maprotate0_mc.play(); rooms_mc.room_mc.lamp_mc.hit_mc.lava_mc.play(); rooms_mc.room_mc.fireplace_mc.firecrackle0_mc.firecrackle1_mc.play(); } }
Symbol 1597 MovieClip [__Packages.StickerSheet] Frame 0
class StickerSheet { var showStickersDelegate, hideStickersDelegate, clearStickersDelegate, roomNumber, onRoomChanged, stickersLayer_mc, stickerSheet_mc; function StickerSheet (stickersLayer_mc, stickerSheet_mc, roomNumber, onRoomChanged) { showStickersDelegate = mx.utils.Delegate.create(this, showStickers); hideStickersDelegate = mx.utils.Delegate.create(this, hideStickers); clearStickersDelegate = mx.utils.Delegate.create(this, clearStickers); this.roomNumber = roomNumber; this.onRoomChanged = onRoomChanged; this.stickersLayer_mc = stickersLayer_mc; this.stickerSheet_mc = stickerSheet_mc; this.stickerSheet_mc.stickerSheet = this; this.stickerSheet_mc.stickers_mc.openClose_mc.button.onPress = showStickersDelegate; } function showStickers() { stickerSheet_mc.stickers_mc.openClose_mc.gotoAndStop("close"); stickerSheet_mc.stickers_mc.openClose_mc.button.onPress = hideStickersDelegate; stickerSheet_mc.stickers_mc.clear_btn.onPress = clearStickersDelegate; stickerSheet_mc.gotoAndPlay("show"); } function hideStickers() { stickerSheet_mc.stickers_mc.openClose_mc.gotoAndStop("open"); stickerSheet_mc.stickers_mc.openClose_mc.button.onPress = showStickersDelegate; stickerSheet_mc.stickers_mc.clear_btn.onPress = undefined; stickerSheet_mc.gotoAndPlay("hide"); } function clearStickers() { var _local3; var _local2; for (_local2 in stickersLayer_mc) { _local3 = stickersLayer_mc[_local2]; _local3.removeMovieClip(); } onRoomChanged(); } function pauseStickerAnimations() { var _local2; var _local3; for (_local3 in stickersLayer_mc) { _local2 = stickersLayer_mc[_local3]; _local2.stop(); if (_local2.bufferfly_mc != undefined) { _local2.bufferfly_mc.stop(); } } } function resumeStickerAnimations() { var _local2; var _local3; for (_local3 in stickersLayer_mc) { _local2 = stickersLayer_mc[_local3]; _local2.play(); if (_local2.bufferfly_mc != undefined) { _local2.bufferfly_mc.play(); } } } function onShown() { stickerSheet_mc.stop(); assignStickerHandlers(); } function onHidden() { stickerSheet_mc.stop(); } function assignStickerHandlers() { var objRef = this; var _local5; var stickerSymbolName; var _local2; var _local4 = Art.stickers[roomNumber - 1]; var _local3; for (_local3 in _local4) { _local5 = _local3; stickerSymbolName = _local4[_local3]; _local2 = stickerSheet_mc.stickers_mc[_local5]; trace("sticker_btn is " + _local2); _local2.stickerSymbolName = stickerSymbolName; _local2.onPress = function () { objRef.onClickedSticker(this.stickerSymbolName); }; } } function onClickedSticker(stickerSymbolName) { trace("onClickedSticker: stickerSymbolName is " + stickerSymbolName); var _local4 = stickersLayer_mc.getNextHighestDepth(); var _local2 = stickersLayer_mc.attachMovie(stickerSymbolName, (("sticker__" + stickerSymbolName) + "__") + _local4, _local4); trace((("Sticker: attached '" + stickerSymbolName) + "' to get ") + _local2); _local2.stop(); drag(_local2); } function drag(sticker_mc) { var roomChangedDelegate = onRoomChanged; sticker_mc.startDrag(true, OwnRoomConstant.STICKERS_BORDER_LEFT, OwnRoomConstant.STICKERS_BORDER_TOP, OwnRoomConstant.STICKERS_BORDER_RIGHT, OwnRoomConstant.STICKERS_BORDER_BOTTOM); var _local2 = new Object(); _local2.onMouseDown = function () { sticker_mc.stopDrag(); sticker_mc.play(); Mouse.removeListener(this); roomChangedDelegate(); }; Mouse.addListener(_local2); } }
Symbol 1598 MovieClip [__Packages.VideoController] Frame 0
class VideoController { var videoPlayback, bufferingBar_mc, background_mc, playPause_mc, dispatcher, onCompleteDelegate, onStateChangeDelegate; function VideoController (videoPlayback, bufferingBar_mc, background_mc, playPause_mc) { trace("VideoController constructor:"); trace("\tvideoPlayback: " + videoPlayback); trace("\tbufferingBar_mc: " + bufferingBar_mc); trace("\tbackground_mc: " + background_mc); trace("\tplayPause_mc: " + playPause_mc); this.videoPlayback = videoPlayback; this.bufferingBar_mc = bufferingBar_mc; this.background_mc = background_mc; this.playPause_mc = playPause_mc; dispatcher = new Object(); mx.events.EventDispatcher.initialize(dispatcher); onCompleteDelegate = mx.utils.Delegate.create(this, onComplete); onStateChangeDelegate = mx.utils.Delegate.create(this, onStateChange); this.videoPlayback.addEventListener("complete", onCompleteDelegate); this.videoPlayback.addEventListener("stateChange", onStateChangeDelegate); } function onStateChange(eventObject) { trace("onStateChange: new state: " + videoPlayback.__get__state()); dispatcher.dispatchEvent(eventObject); } function onComplete(eventObject) { trace("ON COMPLETE NOTIFICATION: autoPlay is " + videoPlayback.__get__autoPlay()); dispatcher.dispatchEvent(eventObject); } function loadVideo(path) { trace("VideoController: loadVideo was called"); videoPlayback.load(path); videoPlayback.seek(0); } function playVideo() { trace("VideoController: playVideo was called"); videoPlayback.play(); } function stopVideo() { trace("VideoController: stopVideo was called"); videoPlayback.stop(); } function pauseVideo() { trace("VideoController: pauseVideo was called"); videoPlayback.pause(); } function hideVideo() { videoPlayback._visible = false; if (bufferingBar_mc != undefined) { videoPlayback.__set__bufferingBar(undefined); bufferingBar_mc._visible = false; } background_mc._visible = false; if (playPause_mc != undefined) { videoPlayback.__set__playPauseButton(undefined); playPause_mc._visible = false; } } function showVideo() { videoPlayback._visible = true; if (bufferingBar_mc != undefined) { bufferingBar_mc._visible = true; videoPlayback.__set__bufferingBar(bufferingBar_mc); } background_mc._visible = true; if (playPause_mc != undefined) { playPause_mc._visible = true; videoPlayback.__set__playPauseButton(playPause_mc); } } function addEventListener(event, listener) { dispatcher.addEventListener(event, listener); } function removeEventListener(event, listener) { dispatcher.removeEventListener(event, listener); } }
Symbol 5 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, __height, _height, _origWidth, __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 = (__height = _height); _origWidth = (__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); } __width = w; __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}); } 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 == 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 == 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 == 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) || (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) { _bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR); } return(_bufferingBar); } function set bufferingBar(s) { _bufferingBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s); } //return(bufferingBar); } function get bufferingBarHidesAndDisablesOthers() { if (_uiMgr != null) { _bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers; } return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; if (_uiMgr != null) { _uiMgr.__set__bufferingBarHidesAndDisablesOthers(b); } //return(bufferingBarHidesAndDisablesOthers); } function get backButton() { if (_uiMgr != null) { _backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON); } return(_backButton); } function set backButton(s) { _backButton = s; if (_uiMgr != null) { _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) { _forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON); } return(_forwardButton); } function set forwardButton(s) { _forwardButton = s; if (_uiMgr != null) { _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) { _muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON); } return(_muteButton); } function set muteButton(s) { _muteButton = s; if (_uiMgr != null) { _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) { _pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON); } return(_pauseButton); } function set pauseButton(s) { _pauseButton = s; if (_uiMgr != null) { _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) { _playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON); } return(_playButton); } function set playButton(s) { _playButton = s; if (_uiMgr != null) { _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) { _playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON); } return(_playPauseButton); } function set playPauseButton(s) { _playPauseButton = s; if (_uiMgr != null) { _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) { _seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR); } return(_seekBar); } function set seekBar(s) { _seekBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s); } //return(seekBar); } function get seekBarInterval() { if (_uiMgr != null) { _seekBarInterval = _uiMgr.seekBarInterval; } return(_seekBarInterval); } function set seekBarInterval(s) { _seekBarInterval = s; if (_uiMgr != null) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } //return(seekBarInterval); } function get seekBarScrubTolerance() { if (_uiMgr != null) { _seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance; } return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; if (_uiMgr != null) { _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) { _skin = _uiMgr.skin; } return(_skin); } function set skin(s) { _skin = s; if (_uiMgr != null) { _uiMgr.__set__skin(s); } //return(skin); } function get skinAutoHide() { if (_uiMgr != null) { _skinAutoHide = _uiMgr.skinAutoHide; } return(_skinAutoHide); } function set skinAutoHide(b) { if (_global.isLivePreview) { return; } _skinAutoHide = b; if (_uiMgr != null) { _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) { _stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON); } return(_stopButton); } function set stopButton(s) { _stopButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s); } //return(stopButton); } function get stopped() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == STOPPED); } function get totalTime() { if (_global.isLivePreview) { return(1); } if (_vp[_activeVP] == undefined) { return(_totalTime); } if (_vpState[_activeVP].totalTimeSet) { return(_vpState[_activeVP].totalTime); } return(_vp[_activeVP].totalTime); } function set totalTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _totalTime = aTime; } _vpState[_activeVP].totalTime = aTime; _vpState[_activeVP].totalTimeSet = true; //return(totalTime); } function get version_1_0_2() { return(""); } function set version_1_0_2(v) { //return(version_1_0_2); } 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 _local3 = _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(); _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(); _firstStreamReady = true; showFirstStream(); } if ((_vp[_local3].height != _vp[_visibleVP].height) || (_vp[_local3].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) { _volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR); } return(_volumeBar); } function set volumeBar(s) { _volumeBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s); } //return(volumeBar); } function get volumeBarInterval() { if (_uiMgr != null) { _volumeBarInterval = _uiMgr.volumeBarInterval; } return(_volumeBarInterval); } function set volumeBarInterval(s) { _volumeBarInterval = s; if (_uiMgr != null) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } //return(volumeBarInterval); } function get volumeBarScrubTolerance() { if (_uiMgr != null) { _volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance; } return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; if (_uiMgr != null) { _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 != null) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton); } if (_bufferingBar != null) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar); } _uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides); if (_forwardButton != null) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton); } if (_pauseButton != null) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton); } if (_playButton != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton); } if (_playPauseButton != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton); } if (_stopButton != null) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton); } if (_seekBar != null) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar); } if (_seekBarInterval != null) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } if (_seekBarScrubTolerance != null) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } if (_skin != null) { _uiMgr.__set__skin(_skin); } if (_skinAutoHide != null) { _uiMgr.__set__skinAutoHide(_skinAutoHide); } if (_muteButton != null) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton); } if (_volumeBar != null) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar); } if (_volumeBarInterval != null) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } if (_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 == null) || (_contentPath == "")) { _uiMgr.__set__visible(true); } dispatchEvent({type:"skinLoaded"}); } static var version = "1.0.2.8"; static var shortVersion = "1.0.2"; 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 18 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 == 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.handle_mc; if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"]; } } if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin.progress_mc; if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"]; } } if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin.fullness_mc; if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"]; } } break; case BUFFERING_BAR : if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin.fill_mc; if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc; } } setControl(index, _local2); } function setupSkinStates(ctrl) { if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl; ctrl.over_mc = ctrl; ctrl.down_mc = ctrl; ctrl.disabled_mc = ctrl; } else { ctrl._x = 0; ctrl._y = 0; ctrl.up_mc._x = 0; ctrl.up_mc._y = 0; ctrl.up_mc._visible = true; if (ctrl.over_mc == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc._x = 0; ctrl.over_mc._y = 0; ctrl.over_mc._visible = false; } if (ctrl.down_mc == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc._x = 0; ctrl.down_mc._y = 0; ctrl.down_mc._visible = false; } if (ctrl.disabled_mc == undefined) { ctrl.disabled_mc_mc = ctrl.up_mc; } else { ctrl.disabled_mc._x = 0; ctrl.disabled_mc._y = 0; ctrl.disabled_mc._visible = false; } } } function skinButtonControl(ctrl) { if (ctrl.onEnterFrame != undefined) { delete ctrl.onEnterFrame; ctrl.onEnterFrame = undefined; } if (ctrl.enabled) { switch (ctrl.state) { case UP_STATE : if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth()); } applySkinState(ctrl, ctrl.up_mc); break; case OVER_STATE : if (ctrl.over_mc == undefined) { if (ctrl.overLinkageID == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.over_mc); break; case DOWN_STATE : if (ctrl.down_mc == undefined) { if (ctrl.downLinkageID == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.down_mc); } } else { ctrl.state = UP_STATE; if (ctrl.disabled_mc == undefined) { if (ctrl.disabledLinkageID == undefined) { ctrl.disabled_mc = ctrl.up_mc; } else { ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.disabled_mc); } if (ctrl.placeholder_mc != undefined) { ctrl.placeholder_mc.unloadMovie(); delete ctrl.placeholder_mc; ctrl.placeholder_mc = undefined; } } function applySkinState(ctrl, state) { if (state != ctrl.currentState_mc) { if (state != undefined) { state._visible = true; } if (ctrl.currentState_mc != undefined) { ctrl.currentState_mc._visible = false; } ctrl.currentState_mc = state; } } function addBarControl(controlIndex) { var _local2 = controls[controlIndex]; _local2.isDragging = false; _local2.percentage = 0; _local2.uiMgr = this; _local2.controlIndex = controlIndex; if (_local2._parent == skin_mc) { finishAddBarControl(controlIndex); } else { _local2.onEnterFrame = function () { this.uiMgr.finishAddBarControl(this.controlIndex); }; } } function finishAddBarControl(controlIndex) { var _local2 = controls[controlIndex]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; if (_local2.addBarControl != undefined) { _local2.addBarControl(); } calcBarMargins(_local2, "handle", true); calcBarMargins(_local2, "progress", false); calcBarMargins(_local2.progress_mc, "fill", false); calcBarMargins(_local2.progress_mc, "mask", false); calcBarMargins(_local2, "fullness", false); calcBarMargins(_local2.fullness_mc, "fill", false); calcBarMargins(_local2.fullness_mc, "mask", false); _local2.origWidth = _local2._width; _local2.origHeight = _local2._height; fixUpBar(_local2, "progress"); if (_local2.progress_mc != undefined) { fixUpBar(_local2, "progressBarFill"); if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(_local2, "progress", _progressPercent); } fixUpBar(_local2, "fullness"); if (_local2.fullness_mc != undefined) { fixUpBar(_local2, "fullnessBarFill"); } fixUpBar(_local2, "handle"); _local2.handle_mc.controlIndex = controlIndex; switch (controlIndex) { case SEEK_BAR : setControl(SEEK_BAR_HANDLE, _local2.handle_mc); break; case VOLUME_BAR : setControl(VOLUME_BAR_HANDLE, _local2.handle_mc); } positionHandle(controlIndex); } function fixUpBar(ctrl, type) { if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) { var _local1; if (ctrl[type + "Below"]) { _local1 = -1; while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) { _local1--; } } else { ctrl[type + "Below"] = false; _local1 = ctrl._parent.getNextHighestDepth(); } var _local5 = ((ctrl.controlIndex == SEEK_BAR) ? "seekBar" : "volumeBar"); var _local4 = ((_local5 + type.substring(0, 1).toUpperCase()) + type.substring(1)) + "_mc"; ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], _local4, _local1); } } function calcBarMargins(ctrl, type, symmetricMargins) { var _local2 = ctrl[type + "_mc"]; if (_local2 == undefined) { return(undefined); } if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "LeftMargin"] = _local2._x - ctrl._x; } if (ctrl[type + "RightMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x; } } if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "TopMargin"] = _local2._y - ctrl._y; } if (ctrl[type + "BottomMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y; } } if (ctrl[type + "X"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "X"] = _local2._x - ctrl._x; } else if (_local2._parent == ctrl) { ctrl[type + "X"] = _local2._x; } } if (ctrl[type + "Y"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "Y"] = _local2._y - ctrl._y; } else if (_local2._parent == ctrl) { ctrl[type + "Y"] = _local2._y; } } ctrl[type + "XScale"] = _local2._xscale; ctrl[type + "YScale"] = _local2._yscale; ctrl[type + "Width"] = _local2._width; ctrl[type + "Height"] = _local2._height; } function finishAddBufferingBar() { var _local2 = controls[BUFFERING_BAR]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; calcBarMargins(_local2, "fill", true); fixUpBar(_local2, "fill"); if (_local2.fill_mc != undefined) { positionMaskedFill(_local2, _local2.fill_mc, 100); } } function positionMaskedFill(ctrl, fill, percent) { var _local5 = fill._parent; var _local3 = ctrl.mask_mc; if (_local3 == undefined) { _local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth()); ctrl.mask_mc = _local3; _local3.beginFill(16777215); _local3.lineTo(0, 0); _local3.lineTo(1, 0); _local3.lineTo(1, 1); _local3.lineTo(0, 1); _local3.lineTo(0, 0); _local3.endFill(); fill.setMask(_local3); _local3._x = ctrl.fillX; _local3._y = ctrl.fillY; _local3._width = ctrl.fillWidth; _local3._height = ctrl.fillHeight; _local3._visible = false; calcBarMargins(ctrl, "mask", true); } if (_local5 == ctrl) { if (fill.slideReveal) { fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100); } else { _local3._width = (ctrl.fillWidth * percent) / 100; } } else if (_local5 == ctrl._parent) { if (fill.slideReveal) { _local3._x = ctrl._x + ctrl.maskLeftMargin; _local3._y = ctrl._y + ctrl.maskTopMargin; _local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin; _local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin; fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100); fill._y = ctrl._y + ctrl.fillTopMargin; } else { fill._x = ctrl._x + ctrl.fillLeftMargin; fill._y = ctrl._y + ctrl.fillTopMargin; _local3._x = fill._x; _local3._y = fill._y; _local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100; _local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin; } } } function startHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) { var _local3 = _local2._y + _local2.handleY; var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); _local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3); } _local2.isDragging = true; } function stopHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) { _local3.stopDrag(); } _local2.isDragging = false; } function positionHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if (_local3 == undefined) { return(undefined); } if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) { return(undefined); } var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin; _local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100); _local3._y = _local2._y + _local2.handleY; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } function positionBar(ctrl, type, percent) { if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) { return(undefined); } var _local2 = ctrl[type + "_mc"]; if (_local2._parent == ctrl) { if (_local2.fill_mc == undefined) { _local2._xscale = (ctrl[type + "XScale"] * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } else { _local2._x = ctrl._x + ctrl[type + "LeftMargin"]; _local2._y = ctrl._y + ctrl[type + "Y"]; if (_local2.fill_mc == undefined) { _local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } } function calcPercentageFromHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) { var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin; var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin); _local2.percentage = (_local4 / _local6) * 100; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } if (_local2.percentage < 0) { _local2.percentage = 0; } if (_local2.percentage > 100) { _local2.percentage = 100; } } function handleRelease(controlIndex) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (controlIndex == SEEK_BAR) { seekBarListener(true); } else if (controlIndex == VOLUME_BAR) { volumeBarListener(true); } stopHandleDrag(controlIndex); _vc.__set__activeVideoPlayerIndex(_local3); if (controlIndex == SEEK_BAR) { _vc._scrubFinish(); } } function seekBarListener(finish) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local4 = controls[SEEK_BAR]; calcPercentageFromHandle(SEEK_BAR); var _local2 = _local4.percentage; if (finish) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = 0; if (_local2 != _lastScrubPos) { _vc.seekPercent(_local2); } _vc.addEventListener("playheadUpdate", this); if (_playAfterScrub) { _vc.play(); } } else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) { } else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) { if (_local2 != _lastScrubPos) { _lastScrubPos = _local2; _vc.seekPercent(_local2); } } _vc.__set__activeVideoPlayerIndex(_local3); } function volumeBarListener(finish) { var _local3 = controls[VOLUME_BAR]; calcPercentageFromHandle(VOLUME_BAR); var _local2 = _local3.percentage; if (finish) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = 0; _vc.addEventListener("volumeUpdate", this); } if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) { if (_local2 != _lastVolumePos) { if (_isMuted) { cachedSoundLevel = _local2; } else { _vc.__set__volume(_local2); } _lastVolumePos = _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); _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); 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].fullness_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() { 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.2.8"; static var shortVersion = "1.0.2"; 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 14 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _sawPlayStop, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width; function VideoPlayer () { super(); mx.events.EventDispatcher.initialize(this); _state = DISCONNECTED; _cachedState = _state; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _cachedPlayheadTime = 0; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _currentPos = 0; _atEnd = false; _cmdQueue = new Array(); _readyDispatched = false; _autoResizeDone = false; _lastUpdateTime = -1; _sawSeekNotify = false; _updateTimeIntervalID = 0; _updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL; _updateProgressIntervalID = 0; _updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL; _idleTimeoutIntervalID = 0; _idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL; _autoResizeIntervalID = 0; _rtmpDoStopAtEndIntervalID = 0; _rtmpDoSeekIntervalID = 0; _httpDoSeekIntervalID = 0; _httpDoSeekCount = 0; _finishAutoResizeIntervalID = 0; _delayedBufferingIntervalID = 0; _delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL; if (_isLive == undefined) { _isLive = false; } if (_autoSize == undefined) { _autoSize = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_volume == undefined) { _volume = 100; } _sound = new Sound(this); _sound.setVolume(_volume); __visible = true; _hiddenForResize = false; _hiddenForResizeMetadataDelay = 0; _contentPath = ""; } function setSize(w, h) { if (((w == _video._width) && (h == _video._height)) || (_autoSize)) { return(undefined); } _video._width = w; _video._height = h; if (_aspectRatio) { startAutoResize(); } } function setScale(xs, ys) { if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) { return(undefined); } _video._xscale = xs; _video._yscale = ys; if (_aspectRatio) { startAutoResize(); } } function play(url, isLive, totalTime) { if (url != null) { if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if ((!stateResponsive) && (_state != CONNECTION_ERROR)) { 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.getNetConnection() == null)) { 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) { _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) { throw new Error("null url sent to VideoPlayer.load"); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if ((!stateResponsive) && (_state != CONNECTION_ERROR)) { queueCmd(LOAD, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = false; _load(url, isLive, totalTime); } function _load(url, isLive, totalTime) { _prevVideoWidth = videoWidth; if (_prevVideoWidth == undefined) { _prevVideoWidth = _video.width; if (_prevVideoWidth == undefined) { _prevVideoWidth = 0; } } _prevVideoHeight = videoHeight; if (_prevVideoHeight == undefined) { _prevVideoHeight = _video.height; if (_prevVideoHeight == undefined) { _prevVideoHeight = 0; } } _autoResizeDone = false; _cachedPlayheadTime = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _isLive = ((isLive == undefined) ? false : (isLive)); _contentPath = url; _currentPos = 0; _streamLength = totalTime; _atEnd = false; _videoWidth = undefined; _videoHeight = undefined; _readyDispatched = false; _lastUpdateTime = -1; _sawSeekNotify = false; clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; closeNS(false); if (_ncMgr == null) { 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.getNetConnection() == null)) { 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)) { return(undefined); } _pause(true); setState(PAUSED); } function stop() { if (!isXnOK()) { if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) { 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)) { 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.getNetConnection() == null)) { 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) { _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.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) ? (_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) { 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) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesLoaded); } function get bytesTotal() { if ((_ns == null) || (_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.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) { 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) { return(undefined); } if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) { dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal}); } if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; } } function rtmpOnStatus(info) { if (_state == CONNECTION_ERROR) { return(undefined); } switch (info.code) { case "NetStream.Play.Stop" : if (_startingPlay) { return(undefined); } switch (_state) { case RESIZING : if (_hiddenForResize) { finishAutoResize(); } break; case LOADING : case STOPPED : case PAUSED : break; default : _sawPlayStop = true; } break; case "NetStream.Buffer.Empty" : if (!(_bufferState === BUFFER_FULL)) { } else if (_sawPlayStop) { rtmpDoStopAtEnd(true); } else if (_state == PLAYING) { setState(BUFFERING); } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; break; case "NetStream.Buffer.Flush" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } if (_sawPlayStop && ((_bufferState == BUFFER_EMPTY) || ((_bufferTime <= 0.1) && (_ns.bufferLength <= 0.1)))) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FLUSH; break; default : if (_state != BUFFERING) { break; } setStateFromCachedState(); } break; case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } if (_rtmpDoStopAtEndIntervalID != 0) { _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } } break; case BUFFER_FLUSH : _bufferState = BUFFER_FULL; if (_rtmpDoStopAtEndIntervalID == 0) { break; } _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } if (_state == BUFFERING) { setStateFromCachedState(); } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Unpause.Notify" : if (_state == PAUSED) { _state = PLAYING; setState(BUFFERING); } else { _cachedState = PLAYING; } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; if (_startingPlay) { _startingPlay = false; _cachedPlayheadTime = playheadTime; } else if (_state == PLAYING) { setState(BUFFERING); } break; case "NetStream.Play.Reset" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if (_state == REWINDING) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) { setStateFromCachedState(); } else { _cachedPlayheadTime = playheadTime; _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "NetStream.Seek.Notify" : if (playheadTime != _cachedPlayheadTime) { setStateFromCachedState(); doUpdateTime(); } else { _sawSeekNotify = true; if (_rtmpDoSeekIntervalID == 0) { _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "Netstream.Play.UnpublishNotify" : break; case "Netstream.Play.PublishNotify" : break; case "NetStream.Play.StreamNotFound" : closeNS(false); if (!_ncMgr.connectAgain()) { setState(CONNECTION_ERROR); } break; case "NetStream.Play.Failed" : case "NetStream.Failed" : case "NetStream.Play.FileStructureInvalid" : case "NetStream.Play.NoSupportedTrackFound" : 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 SEEKING : httpDoSeek(); case PLAYING : case BUFFERING : 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" : case "NetStream.Play.FileStructureInvalid" : case "NetStream.Play.NoSupportedTrackFound" : setState(CONNECTION_ERROR); } } function ncConnected() { if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) { setState(CONNECTION_ERROR); } else if (_ns == null) { _createStream(); _setUpStream(); } } function ncReconnected() { if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) { setState(CONNECTION_ERROR); } else { _ns = null; _state = STOPPED; execQueuedCmds(); } } function onMetaData(info) { if (_metadata != null) { return(undefined); } _metadata = info; if ((_streamLength == null) || (_streamLength <= 0)) { _streamLength = info.duration; } if (isNaN(_videoWidth) || (_videoWidth <= 0)) { _videoWidth = info.width; } if (isNaN(_videoHeight) || (_videoHeight <= 0)) { _videoHeight = info.height; } dispatchEvent({type:"metadataReceived", info:info}); } function onCuePoint(info) { if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) { dispatchEvent({type:"cuePoint", info:info}); } } function setState(s) { if (s == _state) { return(undefined); } _hiddenRewindPlayheadTime = undefined; _cachedState = _state; _cachedPlayheadTime = playheadTime; _state = s; var _local2 = _state; dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime}); if (!_readyDispatched) { switch (_local2) { case STOPPED : case PLAYING : case PAUSED : case BUFFERING : _readyDispatched = true; dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime}); } } if (!(_cachedState === REWINDING)) { } else { dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime}); if (_ncMgr.isRTMP() && (_local2 == STOPPED)) { closeNS(); } } switch (_local2) { case STOPPED : case PAUSED : if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) { _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } break; case SEEKING : case REWINDING : _bufferState = BUFFER_EMPTY; _sawPlayStop = false; case PLAYING : case BUFFERING : if (_updateTimeIntervalID == 0) { _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } case LOADING : case RESIZING : clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; } execQueuedCmds(); } function setStateFromCachedState() { switch (_cachedState) { case PLAYING : case PAUSED : setState(_cachedState); break; case BUFFERING : if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(_cachedState); } break; default : setState(STOPPED); } } function createINCManager() { if (ncMgrClassName == null) { ncMgrClassName = DEFAULT_INCMANAGER; } var ncMgrConstructor = eval (this.ncMgrClassName); _ncMgr = new ncMgrConstructor(); _ncMgr.setVideoPlayer(this); } function rtmpDoStopAtEnd(force) { if (_rtmpDoStopAtEndIntervalID > 0) { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; return(undefined); } if (force || (_cachedPlayheadTime == playheadTime)) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } else { _cachedPlayheadTime = playheadTime; return(undefined); } } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _atEnd = true; setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) { _atEnd = false; _currentPos = 0; _play(0, 0); setState(REWINDING); } else { closeNS(); } } function rtmpDoSeek() { if ((_state != REWINDING) && (_state != SEEKING)) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; } else if (playheadTime != _cachedPlayheadTime) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; setStateFromCachedState(); doUpdateTime(); } } function httpDoStopAtEnd() { _atEnd = true; if ((_streamLength == null) || (_streamLength <= 0)) { _streamLength = _ns.time; } _pause(true); setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if (_autoRewind) { _atEnd = false; _pause(true); _seek(0); setState(REWINDING); } } function httpDoSeek() { var _local2 = (_state == REWINDING) || (_state == SEEKING); if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) { _httpDoSeekCount++; return(undefined); } _httpDoSeekCount = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; if (!_local2) { return(undefined); } setStateFromCachedState(); if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; seek(playheadTime); } else { doUpdateTime(); } } function closeNS(updateCurrentPos) { if ((_ns != null) && (_ns != undefined)) { if (updateCurrentPos) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; doUpdateTime(); _currentPos = _ns.time; } delete _ns.onStatus; _ns.onStatus = null; _ns.close(); _ns = null; } } function doDelayedBuffering() { switch (_state) { case LOADING : case RESIZING : break; case PLAYING : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; setState(BUFFERING); break; default : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; } } function _pause(doPause) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _ns.pause(doPause); } function _play() { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _startingPlay = true; switch (arguments.length) { case 0 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1); break; case 1 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1); break; case 2 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]); break; default : throw new Error("bad args to _play"); } } function _seek(time) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _sawSeekNotify = false; } function isXnOK() { if (_state == LOADING) { return(true); } if (_state == CONNECTION_ERROR) { return(false); } if (_state != DISCONNECTED) { if (((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) || (!_ncMgr.getNetConnection().isConnected)) { setState(DISCONNECTED); return(false); } return(true); } return(false); } function startAutoResize() { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : return(undefined); } _autoResizeDone = false; if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) { doAutoResize(); } else { clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } } function doAutoResize() { if (_autoResizeIntervalID > 0) { switch (_state) { case RESIZING : case LOADING : break; case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; return(undefined); default : if (stateResponsive) { break; } return(undefined); } if (((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState == BUFFER_FULL)) || (_bufferState == BUFFER_FLUSH)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) { if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) { _hiddenForResizeMetadataDelay++; return(undefined); } _videoWidth = _video.width; _videoHeight = _video.height; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; } else { return(undefined); } } if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) { setState(_cachedState); return(undefined); } _autoResizeDone = true; if (_autoSize) { _video._width = _videoWidth; _video._height = _videoHeight; } else if (_aspectRatio) { var _local3 = (_videoWidth * height) / _videoHeight; var _local2 = (_videoHeight * width) / _videoWidth; if (_local2 < height) { _video._height = _local2; } else if (_local3 < width) { _video._width = _local3; } } if (_hiddenForResize) { _hiddenRewindPlayheadTime = playheadTime; if (_state == LOADING) { _cachedState = PLAYING; } if (!_ncMgr.isRTMP()) { _pause(true); _seek(0); clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else if (!_isLive) { _currentPos = 0; _play(0, 0); setState(RESIZING); } else if (_autoPlay) { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else { finishAutoResize(); } } else { dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); } } function finishAutoResize() { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; if (stateResponsive) { return(undefined); } _visible = __visible; _sound.setVolume(_volume); _hiddenForResize = false; dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); if (_autoPlay) { if (_ncMgr.isRTMP()) { if (!_isLive) { _currentPos = 0; _play(0); } if (_state == RESIZING) { setState(LOADING); _cachedState = PLAYING; } } else { _pause(false); _cachedState = PLAYING; } } else { setState(STOPPED); } } function _createStream() { _ns = new NetStream(_ncMgr.getNetConnection()); _ns.mc = this; if (_ncMgr.isRTMP()) { _ns.onStatus = function (info) { this.mc.rtmpOnStatus(info); }; } else { _ns.onStatus = function (info) { this.mc.httpOnStatus(info); }; } _ns.onMetaData = function (info) { this.mc.onMetaData(info); }; _ns.onCuePoint = function (info) { this.mc.onCuePoint(info); }; _ns.setBufferTime(_bufferTime); } function _setUpStream() { _video.attachVideo(_ns); attachAudio(_ns); if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) { _streamLength = _ncMgr.getStreamLength(); } if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) { _videoWidth = _ncMgr.getStreamWidth(); } else { _videoWidth = undefined; } if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) { _videoHeight = _ncMgr.getStreamHeight(); } else { _videoHeight = undefined; } if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) { _prevVideoWidth = undefined; _prevVideoHeight = undefined; doAutoResize(); } if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) { if (_autoPlay) { if (!_ncMgr.isRTMP()) { _cachedState = BUFFERING; _play(); } else if (_isLive) { _cachedState = BUFFERING; _play(-1); } else { _cachedState = BUFFERING; _play(0); } } else { _cachedState = STOPPED; if (_ncMgr.isRTMP()) { _play(0, 0); } else { _play(); _pause(true); _seek(0); } } } else { if (!_hiddenForResize) { __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _hiddenForResize = true; } _hiddenForResizeMetadataDelay = 0; _play(0); if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } function doIdleTimeout() { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; close(); } function flushQueuedCmds() { while (_cmdQueue.length > 0) { _cmdQueue.pop(); } } function execQueuedCmds() { while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && ((_cmdQueue[0].url != null) || ((_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:isLive, time:time}); } static var version = "1.0.2.8"; static var shortVersion = "1.0.2"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var RESIZING = "resizing"; static var EXEC_QUEUED_CMD = "execQueuedCmd"; static var BUFFER_EMPTY = "bufferEmpty"; static var BUFFER_FULL = "bufferFull"; static var BUFFER_FLUSH = "bufferFlush"; static var DEFAULT_INCMANAGER = "mx.video.NCManager"; static var DEFAULT_UPDATE_TIME_INTERVAL = 250; static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250; static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000; static var AUTO_RESIZE_INTERVAL = 100; static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5; static var AUTO_RESIZE_METADATA_DELAY_MAX = 5; static var FINISH_AUTO_RESIZE_INTERVAL = 250; static var RTMP_DO_STOP_AT_END_INTERVAL = 500; static var RTMP_DO_SEEK_INTERVAL = 100; static var HTTP_DO_SEEK_INTERVAL = 250; static var HTTP_DO_SEEK_MAX_COUNT = 4; static var CLOSE_NS_INTERVAL = 0.25; static var HTTP_DELAYED_BUFFERING_INTERVAL = 100; static var PLAY = 0; static var LOAD = 1; static var PAUSE = 2; static var STOP = 3; static var SEEK = 4; }
Symbol 15 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 17 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.2.8"; static var shortVersion = "1.0.2"; 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 21 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _nc, _ncConnected, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, fpadZone, _payload, _connTypeCounter, _bitrate, _owner, _protocol, _smilMgr, _ncUri, _fpadMgr, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; _nc = undefined; _ncConnected = false; } function initNCInfo() { _isRTMP = undefined; _serverName = undefined; _wrappedURL = undefined; _portNumber = undefined; _appName = undefined; } function initOtherInfo() { _contentPath = undefined; _streamName = undefined; _streamLength = undefined; _streamWidth = undefined; _streamHeight = undefined; _streams = undefined; _autoSenseBW = false; fpadZone = undefined; _payload = 0; _connTypeCounter = 0; cleanConns(); } function getTimeout() { return(_timeout); } function setTimeout(t) { _timeout = t; if (_timeoutIntervalId != 0) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); } } function getBitrate() { return(_bitrate); } function setBitrate(b) { if ((_isRTMP == undefined) || (!_isRTMP)) { _bitrate = b; } } function getVideoPlayer() { return(_owner); } function setVideoPlayer(v) { _owner = v; } function getNetConnection() { return(_nc); } function getStreamName() { return(_streamName); } function isRTMP() { return(_isRTMP); } function getStreamLength() { return(_streamLength); } function getStreamWidth() { return(_streamWidth); } function getStreamHeight() { return(_streamHeight); } function connectToURL(url) { initOtherInfo(); _contentPath = url; if ((_contentPath == null) || (_contentPath == "")) { 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 _local4 = canReuseOldConnection(_local2); _isRTMP = true; _protocol = _local2.protocol; _streamName = _local2.streamName; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _autoSenseBW = _streamName.indexOf(",") >= 0; return(_local4 || (connectRTMP())); } var _local3 = _local2.streamName; if ((((_local3.indexOf("?") < 0) && ((_local3.length < 4) || (_local3.slice(-4).toLowerCase() != ".txt"))) && ((_local3.length < 4) || (_local3.slice(-4).toLowerCase() != ".xml"))) && ((_local3.length < 5) || (_local3.slice(-5).toLowerCase() != ".smil"))) { var _local4 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local3; return(_local4 || (connectHTTP())); } if (_local3.indexOf("/fms/fpad") >= 0) { try { return(connectFPAD(_local3)); } catch(err:Error) { } } _smilMgr = new mx.video.SMILManager(this); return(_smilMgr.connectXML(_local3)); } function connectAgain() { var _local2 = _appName.indexOf("/"); if (_local2 < 0) { _local2 = _streamName.indexOf("/"); if (_local2 >= 0) { _appName = _appName + "/"; _appName = _appName + _streamName.slice(0, _local2); _streamName = _streamName.slice(_local2 + 1); } return(false); } var _local3 = _appName.slice(_local2 + 1); _local3 = _local3 + "/"; _local3 = _local3 + _streamName; _streamName = _local3; _appName = _appName.slice(0, _local2); close(); _payload = 0; _connTypeCounter = 0; cleanConns(); connectRTMP(); return(true); } function reconnect() { if (!_isRTMP) { throw new Error("Cannot call reconnect on an http connection"); } _nc.onStatus = function (info) { this.mc.reconnectOnStatus(this, info); }; _nc.onBWDone = function () { this.mc.onReconnected(); }; _nc.connect(_ncUri, false); } function onReconnected() { delete _nc.onStatus; delete _nc.onBWDone; _ncConnected = true; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); _ncConnected = false; } } function helperDone(helper, success) { if (!success) { _nc = undefined; _ncConnected = false; _owner.ncConnected(); _smilMgr = undefined; _fpadMgr = undefined; return(undefined); } var _local2; var _local4; if (helper == _fpadMgr) { _local4 = _fpadMgr.rtmpURL; _fpadMgr = undefined; _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; _streamName = _local2.streamName; var _local5 = fpadZone; fpadZone = -1; connectRTMP(); fpadZone = _local5; return(undefined); } if (helper != _smilMgr) { return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { if (_local4.charAt(_local4.length - 1) != "/") { _local4 = _local4 + "/"; } _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _streamName = _local2.streamName; if (_isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { _smilMgr = undefined; throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } if (_smilMgr.baseURLAttr.length > 1) { _local2 = parseURL(_smilMgr.baseURLAttr[1]); if (_local2.serverName != undefined) { fallbackServerName = _local2.serverName; } } } } _streams = _smilMgr.videoTags; _smilMgr = undefined; var _local3 = 0; while (_local3 < _streams.length) { _local4 = _streams[_local3].src; _local2 = parseURL(_local4); if (_isRTMP == undefined) { _isRTMP = _local2.isRTMP; if (_isRTMP) { _protocol = _local2.protocol; if (_streams.length > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute."); } _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } } else if ((_local2.streamName.indexOf("/fms/fpad") >= 0) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute fpad URLs, must use meta tag base attribute."); } } else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes."); } _streams[_local3].parseResults = _local2; _local3++; } _autoSenseBW = _streams.length > 1; if (!_autoSenseBW) { if (_streamName != undefined) { _streamName = _streamName + _streams[0].parseResults.streamName; } else { _streamName = _streams[0].parseResults.streamName; } _streamLength = _streams[0].dur; } if (_isRTMP) { connectRTMP(); } else if ((_streamName != undefined) && (_streamName.indexOf("/fms/fpad") >= 0)) { connectFPAD(_streamName); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; var _local4 = _bitrate; if (isNaN(_local4)) { _local4 = 0; } var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_local4 >= _streams[_local2].bitrate)) { _local3 = _local2; break; } _local2++; } if (isNaN(_local3)) { throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH); } if (_streamName != undefined) { _streamName = _streamName + _streams[_local3].src; } else { _streamName = _streams[_local3].src; } if (_isRTMP && (_streamName.slice(-4).toLowerCase() == ".flv")) { _streamName = _streamName.slice(0, -4); } _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.protocol == "rtmpe:/")) || (_local2.protocol == "rtmpte:/"))) { _local2.isRTMP = true; _local3 = _local4; if (url.charAt(_local3) == "/") { _local3++; var _local7 = url.indexOf(":", _local3); var _local8 = url.indexOf("/", _local3); if (_local8 < 0) { if (_local7 < 0) { _local2.serverName = url.slice(_local3); } else { _local4 = _local7; _local2.portNumber = url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.serverName = url.slice(_local3); } return(_local2); } if ((_local7 >= 0) && (_local7 < _local8)) { _local4 = _local7; _local2.serverName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = _local8; _local2.portNumber = url.slice(_local3, _local4); } else { _local4 = _local8; _local2.serverName = url.slice(_local3, _local4); } _local3 = _local4 + 1; } if (url.charAt(_local3) == "?") { var _local9 = url.slice(_local3 + 1); var _local6 = parseURL(_local9); if ((_local6.protocol == undefined) || (!_local6.isRTMP)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _local2.wrappedURL = "?"; _local2.wrappedURL = _local2.wrappedURL + _local6.protocol; if (_local6.serverName != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.serverName; } if (_local6.wrappedURL != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/?"; _local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL; } _local2.appName = _local6.appName; _local2.streamName = _local6.streamName; return(_local2); } _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.appName = url.slice(_local3); return(_local2); } _local2.appName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if ((_nc == null) || (!_ncConnected)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; initNCInfo(); return(false); } if (_isRTMP) { if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); _ncConnected = true; return(true); } function connectRTMP() { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); _tryNC = new Array(); var _local3 = (((_protocol == "rtmp:/") || (_protocol == "rtmpe:/")) ? 2 : 1); var _local2 = 0; while (_local2 < _local3) { _tryNC[_local2] = new NetConnection(); if (fpadZone != null) { _tryNC[_local2].fpadZone = fpadZone; } _tryNC[_local2].mc = this; _tryNC[_local2].pending = false; _tryNC[_local2].connIndex = _local2; _tryNC[_local2].onBWDone = function (p_bw) { this.mc.onConnected(this, p_bw); }; _tryNC[_local2].onBWCheck = function () { return(++this.mc._payload); }; _tryNC[_local2].onStatus = function (info) { this.mc.connectOnStatus(this, info); }; _local2++; } nextConnect(); return(false); } function connectFPAD(url) { var _local7; var _local5; var _local6; var _local2 = url.indexOf("?"); while (_local2 >= 0) { _local2++; var _local4 = url.indexOf("&", _local2); if (url.substr(_local2, 4).toLowerCase() == "uri=") { _local7 = url.slice(0, _local2); _local2 = _local2 + 4; if (_local4 >= 0) { _local5 = url.slice(_local2, _local4); _local6 = url.slice(_local4); } else { _local5 = url.slice(_local2); _local6 = ""; } break; } _local2 = _local4; } if (_local2 < 0) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url must include uri parameter: " + url); } var _local8 = parseURL(_local5); if (!_local8.isRTMP) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url uri parameter must be rtmp url: " + url); } _fpadMgr = new mx.video.FPADManager(this); return(_fpadMgr.connectXML(_local7, _local5, _local6, _local8)); } function nextConnect() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; var _local3; var _local2; if (_connTypeCounter == 0) { _local3 = _protocol; _local2 = _portNumber; } else { _local2 = null; if (_protocol == "rtmp:/") { _local3 = "rtmpt:/"; } else if (_protocol == "rtmpe:/") { _local3 = "rtmpte:/"; } else { _tryNC.pop(); return(undefined); } } var _local4 = ((_local3 + ((_serverName == undefined) ? "" : ((("/" + _serverName) + ((_local2 == null) ? "" : (":" + _local2))) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName; _tryNC[_connTypeCounter].pending = true; _tryNC[_connTypeCounter].connect(_local4, _autoSenseBW); if (_connTypeCounter < (_tryNC.length - 1)) { _connTypeCounter++; _tryNCIntervalId = setInterval(this, "nextConnect", 1500); } } function cleanConns() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; if (_tryNC != undefined) { var _local2 = 0; while (_local2 < _tryNC.length) { if (_tryNC[_local2] != undefined) { delete _tryNC[_local2].onStatus; if (_tryNC[_local2].pending) { _tryNC[_local2].onStatus = function (info) { this.mc.disconnectOnStatus(this, info); }; } else { delete _tryNC[_local2].onStatus; _tryNC[_local2].close(); } } delete _tryNC[_local2]; _local2++; } delete _tryNC; } } function tryFallBack() { if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncConnected(); } else { _connTypeCounter = 0; cleanConns(); _serverName = fallbackServerName; connectRTMP(); } } function onConnected(p_nc, p_bw) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = 0; delete p_nc.onBWDone; delete p_nc.onBWCheck; delete p_nc.onStatus; _nc = p_nc; _ncUri = _nc.uri; _ncConnected = true; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else { var _local3 = _streamName.split(","); var _local2 = 0; while (_local2 < _local3.length) { var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]); if ((_local2 + 1) < _local3.length) { if (p_bw <= Number(_local3[_local2 + 1])) { _streamName = _local4; break; } } else { _streamName = _local4; break; } _local2 = _local2 + 2; } if (_streamName.slice(-4).toLowerCase() == ".flv") { _streamName = _streamName.slice(0, -4); } } } if ((!_owner.__get__isLive()) && (_streamLength == undefined)) { var _local6 = new Object(); _local6.mc = this; _local6.onResult = function (length) { this.mc.getStreamLengthResult(length); }; _nc.call("getStreamLength", _local6, _streamName); } else { _owner.ncConnected(); } } function connectOnStatus(target, info) { target.pending = false; if (info.code == "NetConnection.Connect.Success") { _nc = _tryNC[target.connIndex]; _tryNC[target.connIndex] = undefined; cleanConns(); } else if (((info.code == "NetConnection.Connect.Rejected") && (info.ex != null)) && (info.ex.code == 302)) { _connTypeCounter = 0; cleanConns(); var _local2 = parseURL(info.ex.redirect); if (_local2.isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if (_local2.streamName != null) { _appName = _appName + ("/" + _local2.streamName); } connectRTMP(); } else { tryFallBack(); } } else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (_tryNC.length - 1))) { if (!connectAgain()) { tryFallBack(); } } } function reconnectOnStatus(target, info) { if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { if (length > 0) { _streamLength = length; } _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; _ncConnected = false; if (!connectAgain()) { _owner.ncConnected(); } } static function stripFrontAndBackWhiteSpace(p_str) { var _local1; var _local2 = p_str.length; var _local4 = 0; var _local5 = _local2; _local1 = 0; while (_local1 < _local2) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local4 = _local1; break;!//outer level } _local1++; } _local1 = _local2; while (_local1 >= 0) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local5 = _local1 + 1; break;!//outer level } _local1--; } if (_local5 <= _local4) { return(""); } return(p_str.slice(_local4, _local5)); } static var version = "1.0.2.8"; static var shortVersion = "1.0.2"; var DEFAULT_TIMEOUT = 60000; }
Symbol 20 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager { var _owner, _url, xml, baseURLAttr, videoTags, width, height; function SMILManager (owner) { _owner = owner; } function connectXML(url) { _url = fixURL(url); xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function fixURL(origURL) { if ((origURL.substr(0, 5).toLowerCase() == "http:") || (origURL.substr(0, 6).toLowerCase() == "https:")) { var _local2 = ((origURL.indexOf("?") >= 0) ? "&" : "?"); return(((origURL + _local2) + "FLVPlaybackVersion=") + shortVersion); } return(origURL); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local2 = xml.firstChild; var _local6 = false; while (_local2 != null) { if (_local2.nodeType == ELEMENT_NODE) { _local6 = true; if (_local2.nodeName.toLowerCase() == "smil") { break; } } _local2 = _local2.nextSibling; } if (!_local6) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not smil"); } var _local5 = false; var _local4 = 0; while (_local4 < _local2.childNodes.length) { var _local3 = _local2.childNodes[_local4]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "head") { parseHead(_local3); } else if (_local3.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local3); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local3.nodeName) + " not supported in ") + _local2.nodeName) + " tag."); } _local4++; } if (!_local5) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required."); } _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function parseHead(parentNode) { var _local4 = false; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "meta") { for (var _local6 in _local2.attributes) { if (_local6.toLowerCase() == "base") { baseURLAttr.push(_local2.attributes[_local6]); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag."); } } } else if (_local2.nodeName.toLowerCase() == "layout") { if (!_local4) { parseLayout(_local2); _local4 = true; } } _local3++; } } function parseLayout(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "root-layout") { for (var _local5 in _local2.attributes) { if (_local5.toLowerCase() == "width") { width = Number(_local2.attributes[_local5]); } else if (_local5.toLowerCase() == "height") { height = Number(_local2.attributes[_local5]); } } if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0."); } width = Math.round(width); height = Math.round(height); return(undefined); } _local3++; } } function parseBody(parentNode) { var _local6 = 0; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else { _local6++; if (_local6 > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag."); } if (_local2.nodeName.toLowerCase() == "switch") { parseSwitch(_local2); } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { var _local5 = parseVideo(_local2); videoTags.push(_local5); } } _local3++; } if (videoTags.length < 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required."); } } function parseSwitch(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { videoTags.push(parseVideo(_local2)); } _local3++; } } function parseVideo(node) { var _local3 = new Object(); for (var _local4 in node.attributes) { if (_local4.toLowerCase() == "src") { _local3.src = node.attributes[_local4]; } else if (_local4.toLowerCase() == "system-bitrate") { _local3.bitrate = Number(node.attributes[_local4]); } else if (_local4.toLowerCase() == "dur") { _local3.dur = parseTime(node.attributes[_local4]); } } if (_local3.src == undefined) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag."); } return(_local3); } function parseTime(timeStr) { var _local4 = 0; var _local3 = timeStr.split(":"); if ((_local3.length < 1) || (_local3.length > 3)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } var _local1 = 0; while (_local1 < _local3.length) { var _local2 = Number(_local3[_local1]); if (isNaN(_local2)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } _local4 = _local4 * 60; _local4 = _local4 + _local2; _local1++; } return(_local4); } static var version = "1.0.2.8"; static var shortVersion = "1.0.2"; static var ELEMENT_NODE = 1; }
Symbol 1599 MovieClip [__Packages.mx.video.FPADManager] Frame 0
class mx.video.FPADManager { var _owner, _uriParam, _parseResults, _url, xml, rtmpURL; function FPADManager (owner) { _owner = owner; } function connectXML(urlPrefix, uriParam, urlSuffix, uriParamParseResults) { _uriParam = uriParam; _parseResults = uriParamParseResults; _url = (urlPrefix + "uri=") + _parseResults.protocol; if (_parseResults.serverName != undefined) { _url = _url + ("/" + _parseResults.serverName); } if (_parseResults.portNumber != undefined) { _url = _url + (":" + _parseResults.portNumber); } if (_parseResults.wrappedURL != undefined) { _url = _url + ("/?" + _parseResults.wrappedURL); } _url = _url + ("/" + _parseResults.appName); _url = _url + urlSuffix; xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { var _local5 = xml.firstChild; var _local8 = false; while (_local5 != null) { if (_local5.nodeType == ELEMENT_NODE) { _local8 = true; if (_local5.nodeName.toLowerCase() == "fpad") { break; } } _local5 = _local5.nextSibling; } if (!_local8) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local5 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not fpad"); } var _local7; var _local6 = 0; while (_local6 < _local5.childNodes.length) { var _local3 = _local5.childNodes[_local6]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "proxy") { var _local2 = 0; while (_local2 < _local3.childNodes.length) { var _local4 = _local3.childNodes[_local2]; if (_local4.nodeType == TEXT_NODE) { _local7 = trim(_local4.nodeValue); break; } _local2++; } break; } _local6++; } if ((_local7 == undefined) || (_local7 == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" fpad xml requires proxy tag."); } rtmpURL = (((_parseResults.protocol + "/") + _local7) + "/?") + _uriParam; _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function trim(str) { var _local2 = 0; while (_local2 < str.length) { var _local1 = str.charAt(_local2); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local2++; } if (_local2 >= str.length) { return(""); } var _local4 = str.length - 1; while (_local4 > _local2) { var _local1 = str.charAt(_local4); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local4--; } return(str.slice(_local2, _local4 + 1)); } static var version = "1.0.2.8"; static var shortVersion = "1.0.2"; static var ELEMENT_NODE = 1; static var TEXT_NODE = 3; }
Symbol 22 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 == 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.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.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.length < 1)) { return(null); } var _local2; switch (typeof(timeNameOrCuePoint)) { case "string" : _local2 = {name:timeNameOrCuePoint}; break; case "number" : _local2 = {time:timeNameOrCuePoint}; break; case "object" : _local2 = timeNameOrCuePoint; } var _local3 = getCuePointIndex(asCuePoints, false, _local2.time, _local2.name); if (_local3 < 0) { return(null); } _local2 = asCuePoints[_local3]; asCuePoints.splice(_local3, 1); _local3 = getCuePointIndex(allCuePoints, false, _local2.time, _local2.name); if (_local3 > 0) { allCuePoints.splice(_local3, 1); } if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) { if (_asCuePointIndex > _local3) { _asCuePointIndex--; } } else { _asCuePointIndex = 0; } return(_local2); } 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 == 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] == null) { if (!enabled) { if ((_disabledCuePointsByNameOnly == null) || (_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 ? (_local6) : -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 == 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)) { 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)) { _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 == 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 != null) { 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] != null) || ((_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.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; } function processCuePointsProperty(cuePoints) { if ((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] == 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.length < 1)) { return(-1); } var _local13 = isNaN(time) || (time < 0); var _local16 = 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 == null) { start = 0; } if (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 == null) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } if (array == null) { 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 _local1 = Math.round(time * 1000); var _local2 = Math.round(cuePoint.time * 1000); if (_local1 < _local2) { return(-1); } if (_local1 > _local2) { return(1); } if (name != null) { if (name == cuePoint.name) { return(0); } if (name < cuePoint.name) { return(-1); } return(1); } return(0); } function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) { var _local2; switch (typeof(timeNameOrCuePoint)) { case "string" : _local2 = {name:timeNameOrCuePoint}; break; case "number" : _local2 = {time:timeNameOrCuePoint}; break; case "object" : _local2 = timeNameOrCuePoint; } var _local3 = getCuePointIndex(cuePointArray, closeIsOK, _local2.time, _local2.name); if (_local3 < 0) { return(null); } _local2 = deepCopyObject(cuePointArray[_local3]); _local2.array = cuePointArray; _local2.index = _local3; return(_local2); } function getNextCuePointWithName(cuePoint) { if (cuePoint == null) { 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 == null) || (typeof(obj) != "object")) { return(obj); } if (recurseLevel == null) { 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 1600 MovieClip [__Packages.OwnRoomSpeech] Frame 0
class OwnRoomSpeech { static var instance; var targetClip, isNarrationInProgress, soundInProgress; function OwnRoomSpeech (targetClip) { instance = this; this.targetClip = targetClip; } static function get singleton() { if (instance == undefined) { trace("****************************************************************************"); trace("ERROR: an attempt was made to access OwnRoomSpeech.singleton before it was created!"); trace("****************************************************************************"); } return(instance); } function onBeginningNarration() { trace("SPEECH: beginning narration"); isNarrationInProgress = true; stopSound(); } function onFinishedNarration() { trace("SPEECH: finished narration"); isNarrationInProgress = false; } function tryToPlaySound(soundLinkageId, soundType) { trace("SPEECH: trying to play sound " + soundLinkageId); if (isNarrationInProgress) { trace("\t\tnarration prevented sound from playing"); return(false); } if (isPlayingSound) { if ((soundType == "callOutButtonName") && (soundInProgress.soundType == "callOutButtonName")) { stopSound(); } else { trace("\t\tsound in progress prevented sound from playing"); return(false); } } soundInProgress = new Sound(targetClip); soundInProgress.soundType = soundType; var owner = this; soundInProgress.onSoundComplete = function () { owner.onSoundComplete(); }; soundInProgress.attachSound(soundLinkageId); trace((("\t\tplaying sound " + soundLinkageId) + ", duration is ") + soundInProgress.duration); if (soundInProgress.duration > 0) { soundInProgress.start(); } else { trace("**********************************************************"); trace("Failed to load sound id: " + soundLinkageId); trace("**********************************************************"); onSoundComplete(); } return(true); } function onSoundComplete() { stopSound(); } function stopSound() { soundInProgress.stop(); soundInProgress = undefined; } function get isNarrating() { return(isNarrationInProgress); } function get isSilent() { return((!isNarrationInProgress) && (!isPlayingSound)); } function get isPlayingSound() { return(soundInProgress != undefined); } function get typeOfPlayingSound() { return(soundInProgress.soundType); } function callOutButtonName(soundLinkageId) { return(tryToPlaySound(soundLinkageId, "callOutButtonName")); } }
Symbol 1601 MovieClip [__Packages.StateDone] Frame 0
class StateDone extends State { var onClickedOutsideDelegate, onNewRoomDelegate, onGotoGalleryDelegate, onSubmitRoomDelegate, onSendDelegate, __get__mainTimeLine, __get__airplaneManager; function StateDone () { super(); onClickedOutsideDelegate = mx.utils.Delegate.create(this, onClickedOutside); onNewRoomDelegate = mx.utils.Delegate.create(this, onNewRoom); onGotoGalleryDelegate = mx.utils.Delegate.create(this, onGotoGallery); onSubmitRoomDelegate = mx.utils.Delegate.create(this, onSubmitRoom); onSendDelegate = mx.utils.Delegate.create(this, onSend); } function onEnterState(oldState) { __get__mainTimeLine().gotoAndPlay("done"); __get__mainTimeLine().rooms_mc.room_mc.video_mc.invisible_btn._visible = false; __get__mainTimeLine().invisibleDone_btn.useHandCursor = false; __get__mainTimeLine().invisibleDone_btn.onPress = onClickedOutsideDelegate; __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); } function onLeaveState() { stopHelp(); } function onDone() { __get__mainTimeLine().newRoom_mc.button.onPress = onNewRoomDelegate; __get__mainTimeLine().gallery_mc.button.onPress = onGotoGalleryDelegate; __get__mainTimeLine().sendRoom_mc.button.onPress = onSubmitRoomDelegate; if (!alreadyPlayedHelp) { onHelp(); alreadyPlayedHelp = true; } } function onHelp() { OwnRoomSpeech.__get__singleton().onBeginningNarration(); __get__mainTimeLine().doneHelp_mc.gotoAndPlay(2); __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); } function onFinishedDoneHelp() { OwnRoomSpeech.__get__singleton().onFinishedNarration(); __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); } function stopHelp() { __get__mainTimeLine().doneHelp_mc.gotoAndStop(1); OwnRoomSpeech.__get__singleton().onFinishedNarration(); } function onAirplaneClicked() { onClickedOutside(); } function onClickedOutside() { StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateDecorate, undefined, true); } function onNewRoom() { __get__airplaneManager().stop(); StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateMenu, true); } function onGotoGallery() { getURL (_level0.ownRoomGalleryURL, "_top"); } function onSubmitRoom() { var objRef = this; var theSendDelegate = onSendDelegate; if (__get__mainTimeLine().submit_mc._currentframe == 1) { stopHelp(); __get__mainTimeLine().helpButton_mc.gotoAndStop("disabled"); __get__mainTimeLine().submit_mc.gotoAndStop("show"); __get__mainTimeLine().submitHelp_mc.gotoAndPlay(2); OwnRoomSpeech.__get__singleton().onBeginningNarration(); __get__mainTimeLine().submit_mc.invisible_btn.useHandCursor = false; __get__mainTimeLine().submit_mc.close_btn.onPress = function () { trace("On close"); objRef.closeSubmitForm(); }; __get__mainTimeLine().submit_mc.name_txt.text = ""; __get__mainTimeLine().submit_mc.age_txt.text = ""; __get__mainTimeLine().submit_mc.send_btn.enabled = false; __get__mainTimeLine().submit_mc.send_btn._alpha = 30; __get__mainTimeLine().submit_mc.tabEnabled = false; __get__mainTimeLine().submit_mc.tabChildren = true; __get__mainTimeLine().submit_mc.name_txt.tabIndex = 1; __get__mainTimeLine().submit_mc.age_txt.tabIndex = 2; __get__mainTimeLine().submit_mc.send_btn.tabIndex = 3; Selection.setFocus(__get__mainTimeLine().submit_mc.name_txt); __get__mainTimeLine().submit_mc.onEnterFrame = function () { var _local2 = (this.name_txt.text.length > 0) && (this.age_txt.text.length > 0); if (_local2 == this.send_btn.enabled) { return(undefined); } if (!_local2) { this.send_btn.enabled = false; this.send_btn._alpha = 30; } else { this.send_btn.enabled = true; this.send_btn._alpha = 100; this.send_btn.onPress = theSendDelegate; } }; } } function onSend() { trace("***** ON SEND"); var _local4 = mx.utils.Delegate.create(this, showConfirmationForm); var _local3 = __get__mainTimeLine().submit_mc.name_txt.text; var _local2 = __get__mainTimeLine().submit_mc.age_txt.text; RoomSaver.submitRoom(__get__mainTimeLine().rooms_mc, _local3, _local2, _local4); } function showConfirmationForm(success) { __get__mainTimeLine().submitHelp_mc.gotoAndStop(1); if (success) { __get__mainTimeLine().submit_mc.gotoAndPlay("thanks"); } else { closeSubmitForm(); } } function onFinishedRoomSubmissionConfirmation() { closeSubmitForm(); } function closeSubmitForm() { __get__mainTimeLine().submitHelp_mc.gotoAndStop(1); OwnRoomSpeech.__get__singleton().onFinishedNarration(); __get__mainTimeLine().submit_mc.gotoAndStop("hide"); __get__mainTimeLine().helpButton_mc.gotoAndStop("enabled"); StateManager.__get__singleton().transition(StateManager.__get__singleton().theStateDecorate, undefined, true); } function toString() { return("[StateDone object]"); } static var alreadyPlayedHelp = false; }
Symbol 1602 MovieClip [__Packages.StateReview] Frame 0
class StateReview extends State { var __get__mainTimeLine; function StateReview () { super(); } function onEnterState(oldState) { __get__mainTimeLine().gotoAndStop("review"); trace("Implement Review functionality"); } function toString() { return("[StateReview object]"); } }
Symbol 1603 MovieClip [__Packages.Debug] Frame 0
class Debug { function Debug () { } static function assert(condition, errorMessage) { if (!condition) { trace("**********************************************************"); trace("**********************************************************"); trace("**********************************************************"); trace("ASSERTION FAILURE:"); trace("\t" + errorMessage); trace("**********************************************************"); trace("**********************************************************"); trace("**********************************************************"); } } static function fail(errorMessage) { trace("**********************************************************"); trace("**********************************************************"); trace("**********************************************************"); trace("FAILURE:"); trace("\t" + errorMessage); trace("**********************************************************"); trace("**********************************************************"); trace("**********************************************************"); } }
Symbol 61 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 1
stop();
Symbol 113 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 153 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_027.wav");
Symbol 188 Button
on (release) { StateManager.__get__singleton().onWaterColorsButtonClick(); }
Symbol 189 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 1
stop();
Symbol 317 MovieClip Frame 100
gotoAndPlay ("loop");
Symbol 319 MovieClip Frame 1
stop();
Symbol 332 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 191
gotoAndPlay ("loop");
Symbol 394 MovieClip Frame 1
stop();
Symbol 403 MovieClip Frame 1
stop();
Symbol 420 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("STS_T005.wav");
Symbol 444 MovieClip Frame 1
stop();
Symbol 448 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("STS_T004.wav");
Symbol 451 MovieClip Frame 1
stop();
Symbol 454 MovieClip Frame 1
stop();
Symbol 470 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_028.wav");
Symbol 479 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_029.wav");
Symbol 482 MovieClip Frame 1
stop();
Symbol 508 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_030.wav");
Symbol 516 MovieClip Frame 1
this.stickerSheet.onHidden();
Symbol 516 MovieClip Frame 21
this.stickerSheet.onShown();
Symbol 516 MovieClip Frame 40
this.stickerSheet.onHidden();
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 543 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Instance of Symbol 13 MovieClip [FLVPlayback] "videoPlayback" in Symbol 552 MovieClip Frame 1
//component parameters onClipEvent (construct) { autoPlay = false; autoRewind = false; autoSize = false; bufferTime = 0.1; contentPath = ""; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; volume = 100; }
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 552 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Symbol 560 MovieClip Frame 1
stop();
Symbol 562 MovieClip Frame 1
stop();
Symbol 562 MovieClip Frame 2
ownRoot.mm.setVolume(60);
Symbol 562 MovieClip Frame 4
ownRoot.mm.setVolume(40);
Symbol 562 MovieClip Frame 6
ownRoot.mm.setVolume(30);
Symbol 562 MovieClip Frame 8
ownRoot.mm.setVolume(20);
Symbol 562 MovieClip Frame 10
ownRoot.mm.setVolume(10);
Symbol 562 MovieClip Frame 11
ownRoot.mm.setVolume(0); stop(); this.onPlay();
Symbol 562 MovieClip Frame 22
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(10); }
Symbol 562 MovieClip Frame 24
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(20); }
Symbol 562 MovieClip Frame 26
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(30); }
Symbol 562 MovieClip Frame 28
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(40); }
Symbol 562 MovieClip Frame 30
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(60); }
Symbol 562 MovieClip Frame 31
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(85); }
Symbol 576 MovieClip Frame 1
stop(); StateManager.__get__singleton().startHiliteShade();
Symbol 578 MovieClip Frame 1
stop(); StateManager.__get__singleton().stopAllHilites();
Symbol 580 MovieClip Frame 1
stop(); StateManager.__get__singleton().hiliteMusicPlayer();
Symbol 582 MovieClip Frame 1
stop(); StateManager.__get__singleton().hiliteVideoPlayer();
Symbol 584 MovieClip Frame 1
stop(); StateManager.__get__singleton().hilitePaintButton();
Symbol 586 MovieClip Frame 1
stop(); StateManager.__get__singleton().hiliteDoneButton();
Symbol 587 MovieClip Frame 1
stop(); StateManager.__get__singleton().onStopHelp();
Symbol 587 MovieClip Frame 376
gotoAndStop (1);
Symbol 593 MovieClip Frame 1
stop();
Symbol 612 MovieClip Frame 1
stop();
Symbol 628 MovieClip Frame 1
stop();
Symbol 640 MovieClip Frame 1
stop();
Symbol 653 MovieClip Frame 1
stop();
Symbol 662 MovieClip Frame 1
stop();
Symbol 670 MovieClip Frame 1
stop();
Symbol 676 MovieClip Frame 1
stop();
Symbol 684 MovieClip Frame 1
stop();
Symbol 731 MovieClip Frame 1
stop();
Symbol 737 MovieClip Frame 1
stop();
Symbol 758 MovieClip Frame 1
stop();
Symbol 784 MovieClip Frame 1
stop();
Symbol 814 MovieClip Frame 1
stop();
Symbol 822 MovieClip Frame 1
stop();
Symbol 856 MovieClip Frame 1
stop();
Symbol 893 MovieClip Frame 1
stop();
Symbol 918 MovieClip Frame 1
stop();
Symbol 942 MovieClip Frame 1
stop();
Symbol 960 MovieClip Frame 1
stop();
Symbol 975 MovieClip Frame 40
gotoAndPlay ("loop");
Symbol 991 MovieClip Frame 42
gotoAndPlay ("loop");
Symbol 992 MovieClip Frame 1
stop();
Symbol 1005 MovieClip Frame 1
this.stickerSheet.onHidden();
Symbol 1005 MovieClip Frame 21
this.stickerSheet.onShown();
Symbol 1005 MovieClip Frame 41
this.stickerSheet.onShown();
Symbol 1025 MovieClip Frame 1
stop();
Symbol 1031 MovieClip Frame 1
stop();
Symbol 1032 MovieClip Frame 1
stop();
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 1044 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Instance of Symbol 13 MovieClip [FLVPlayback] "videoPlayback" in Symbol 1046 MovieClip Frame 1
//component parameters onClipEvent (construct) { autoPlay = false; autoRewind = false; autoSize = false; bufferTime = 0.1; contentPath = ""; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; volume = 100; }
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 1046 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Symbol 1053 MovieClip Frame 1
stop();
Symbol 1054 MovieClip Frame 1
stop();
Symbol 1054 MovieClip Frame 2
ownRoot.mm.setVolume(60);
Symbol 1054 MovieClip Frame 4
ownRoot.mm.setVolume(40);
Symbol 1054 MovieClip Frame 6
ownRoot.mm.setVolume(30);
Symbol 1054 MovieClip Frame 8
ownRoot.mm.setVolume(20);
Symbol 1054 MovieClip Frame 10
ownRoot.mm.setVolume(10);
Symbol 1054 MovieClip Frame 11
ownRoot.mm.setVolume(0); stop(); this.onPlay();
Symbol 1054 MovieClip Frame 20
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(10); }
Symbol 1054 MovieClip Frame 21
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(20); }
Symbol 1054 MovieClip Frame 23
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(30); }
Symbol 1054 MovieClip Frame 24
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(40); }
Symbol 1054 MovieClip Frame 26
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(60); }
Symbol 1054 MovieClip Frame 27
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(85); }
Symbol 1057 MovieClip Frame 1
stop(); StateManager.__get__singleton().onStopHelp();
Symbol 1057 MovieClip Frame 374
gotoAndStop (1);
Symbol 1077 MovieClip Frame 1
stop();
Symbol 1083 MovieClip Frame 1
stop();
Symbol 1091 MovieClip Frame 1
stop();
Symbol 1103 MovieClip Frame 1
stop();
Symbol 1118 MovieClip Frame 51
gotoAndPlay ("loop");
Symbol 1123 MovieClip Frame 1
stop();
Symbol 1131 MovieClip Frame 1
stop();
Symbol 1140 MovieClip Frame 1
stop();
Symbol 1163 MovieClip Frame 1
stop();
Symbol 1176 MovieClip Frame 1
stop();
Symbol 1186 MovieClip Frame 1
stop();
Symbol 1190 MovieClip Frame 1
stop();
Symbol 1197 MovieClip Frame 1
stop();
Symbol 1214 MovieClip Frame 1
stop();
Symbol 1228 MovieClip Frame 1
stop();
Symbol 1235 MovieClip Frame 1
stop();
Symbol 1260 MovieClip Frame 1
stop();
Symbol 1266 MovieClip Frame 1
stop();
Symbol 1281 MovieClip Frame 1
stop();
Symbol 1283 MovieClip Frame 1
stop();
Symbol 1302 MovieClip Frame 1
this.stickerSheet.onHidden();
Symbol 1302 MovieClip Frame 21
this.stickerSheet.onShown();
Symbol 1302 MovieClip Frame 41
this.stickerSheet.onHidden();
Symbol 1320 MovieClip Frame 1
stop();
Symbol 1326 MovieClip Frame 1
stop();
Symbol 1327 MovieClip Frame 1
stop();
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 1338 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Instance of Symbol 13 MovieClip [FLVPlayback] "videoPlayback" in Symbol 1340 MovieClip Frame 1
//component parameters onClipEvent (construct) { autoPlay = false; autoRewind = false; autoSize = false; bufferTime = 0.1; contentPath = ""; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; volume = 100; }
Instance of Symbol 528 MovieClip [BufferingBar] "bufferingBar_mc" in Symbol 1340 MovieClip Frame 1
//component parameters onClipEvent (construct) { _visible = false; }
Symbol 1347 MovieClip Frame 1
stop();
Symbol 1348 MovieClip Frame 1
stop();
Symbol 1348 MovieClip Frame 2
ownRoot.mm.setVolume(60);
Symbol 1348 MovieClip Frame 3
ownRoot.mm.setVolume(40);
Symbol 1348 MovieClip Frame 4
ownRoot.mm.setVolume(30);
Symbol 1348 MovieClip Frame 5
ownRoot.mm.setVolume(20);
Symbol 1348 MovieClip Frame 6
ownRoot.mm.setVolume(10);
Symbol 1348 MovieClip Frame 8
ownRoot.mm.setVolume(0); stop(); this.onPlay();
Symbol 1348 MovieClip Frame 15
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(10); }
Symbol 1348 MovieClip Frame 16
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(20); }
Symbol 1348 MovieClip Frame 18
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(30); }
Symbol 1348 MovieClip Frame 19
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(40); }
Symbol 1348 MovieClip Frame 20
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(60); }
Symbol 1348 MovieClip Frame 21
if (ownRoot.radioOn == false) { ownRoot.mm.setVolume(85); }
Symbol 1351 MovieClip Frame 1
stop(); StateManager.__get__singleton().onStopHelp();
Symbol 1351 MovieClip Frame 376
gotoAndStop (1);
Symbol 1352 MovieClip Frame 1
stop();
Symbol 1357 MovieClip [greenballanim] Frame 26
gotoAndPlay ("loop");
Symbol 1358 MovieClip [orangeballanim] Frame 26
gotoAndPlay ("loop");
Symbol 1366 MovieClip [bubbles1] Frame 12
gotoAndPlay ("loop");
Symbol 1367 MovieClip [ballSticker_mc] Frame 26
gotoAndPlay ("loop");
Symbol 1383 MovieClip Frame 1
stop();
Symbol 1387 MovieClip Frame 1
stop();
Symbol 1448 Button
on (press) { trace("HELP WAS PRESSED-HANDLER"); StateManager.__get__singleton().onHelp(); }
Symbol 1449 MovieClip Frame 1
stop();
Symbol 1453 Button
on (release) { ownRoot.mm.stop(); ownRoot.musicOn = false; ownRoot.musicPlaying = false; gotoAndStop ("musicoff"); }
Symbol 1456 Button
on (release) { _parent.mm.start(0, 999); _parent.musicOn = true; _parent.musicPlaying = true; gotoAndStop ("musicon"); }
Symbol 1457 MovieClip Frame 1
stop(); if (_parent.musicOn == false) { gotoAndStop ("musicoff"); }
Symbol 1457 MovieClip Frame 2
stop();
Symbol 1457 MovieClip Frame 3
stop();
Symbol 1467 MovieClip Frame 10
stop(); trace("Trying to play SR_020.wav"); StateManager.__get__singleton().callOutButtonName("SR_020.wav");
Symbol 1476 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_021.wav");
Symbol 1487 MovieClip [No Button] Frame 1
stop();
Symbol 1487 MovieClip [No Button] Frame 2
stop();
Symbol 1495 MovieClip [Yes Button] Frame 1
stop();
Symbol 1495 MovieClip [Yes Button] Frame 2
stop();
Symbol 1496 MovieClip Frame 1
stop();
Symbol 1499 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_023.wav");
Symbol 1503 MovieClip Frame 10
stop(); StateManager.__get__singleton().callOutButtonName("SR_022.wav");
Symbol 1535 MovieClip Frame 1
stop();
Symbol 1535 MovieClip Frame 119
StateManager.__get__singleton().onFinishedRoomSubmissionConfirmation();
Symbol 1547 MovieClip Frame 1
stop();
Symbol 1566 MovieClip Frame 1
stop();
Symbol 1566 MovieClip Frame 3
stop();
Symbol 1566 MovieClip Frame 5
stop();
Symbol 1566 MovieClip Frame 7
stop();
Symbol 1566 MovieClip Frame 9
stop();
Symbol 1566 MovieClip Frame 11
stop();
Symbol 1566 MovieClip Frame 13
stop();
Symbol 1566 MovieClip Frame 15
stop();
Symbol 1566 MovieClip Frame 17
stop();
Symbol 1566 MovieClip Frame 19
stop();
Symbol 1566 MovieClip Frame 21
stop();
Symbol 1566 MovieClip Frame 23
stop();
Symbol 1566 MovieClip Frame 25
stop();
Symbol 1566 MovieClip Frame 27
stop();
Symbol 1566 MovieClip Frame 29
stop();
Symbol 1566 MovieClip Frame 31
stop();
Symbol 1566 MovieClip Frame 33
stop();
Symbol 1566 MovieClip Frame 35
gotoAndStop ("park");
Symbol 1574 MovieClip Frame 1
stop(); StateManager.__get__singleton().onFinishedDoneHelp();

Library Items

Symbol 1 GraphicUsed by:2 492
Symbol 2 MovieClipUses:1Used by:3 492
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip [bluebutterfly_dot2_fly ]Uses:3Used by:1383
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:13
Symbol 8 VideoUsed by:9
Symbol 9 MovieClip [VideoPlayer]Uses:8Used by:13
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClip [Icon]Uses:11Used by:13
Symbol 13 MovieClip [FLVPlayback]Uses:7 9 12Used by:552 1046 1340
Symbol 23 MovieClipUsed by:563 1055 1349  Timeline
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:Timeline
Symbol 26 GraphicUsed by:27 31
Symbol 27 MovieClipUses:26Used by:31
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:31
Symbol 31 MovieClipUses:27 26 30Used by:Timeline
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:35 520
Symbol 35 MovieClipUses:34Used by:Timeline
Symbol 1581 MovieClip [__Packages.RoomSaver]
Symbol 1582 MovieClip [__Packages.OwnRoomConstant]
Symbol 1583 MovieClip [__Packages.Constant]
Symbol 1584 MovieClip [__Packages.Email]
Symbol 1585 MovieClip [__Packages.Art]
Symbol 1586 MovieClip [__Packages.LoaderQueue]
Symbol 1587 MovieClip [__Packages.ExistingMovieClipLoader]
Symbol 16 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 19 MovieClip [__Packages.mx.utils.Delegate]
Symbol 1588 MovieClip [__Packages.StateManager]
Symbol 1589 MovieClip [__Packages.State]
Symbol 1590 MovieClip [__Packages.AirplaneManager]
Symbol 1591 MovieClip [__Packages.ButtonManager]
Symbol 1592 MovieClip [__Packages.StateSetup]
Symbol 1593 MovieClip [__Packages.StateTitle]
Symbol 1594 MovieClip [__Packages.StateMenu]
Symbol 1595 MovieClip [__Packages.StateDecorate]
Symbol 1596 MovieClip [__Packages.Decorator]
Symbol 1597 MovieClip [__Packages.StickerSheet]
Symbol 1598 MovieClip [__Packages.VideoController]
Symbol 5 MovieClip [__Packages.mx.video.FLVPlayback]
Symbol 18 MovieClip [__Packages.mx.video.UIManager]
Symbol 14 MovieClip [__Packages.mx.video.VideoPlayer]
Symbol 15 MovieClip [__Packages.mx.video.INCManager]
Symbol 17 MovieClip [__Packages.mx.video.VideoError]
Symbol 21 MovieClip [__Packages.mx.video.NCManager]
Symbol 20 MovieClip [__Packages.mx.video.SMILManager]
Symbol 1599 MovieClip [__Packages.mx.video.FPADManager]
Symbol 22 MovieClip [__Packages.mx.video.CuePointManager]
Symbol 1600 MovieClip [__Packages.OwnRoomSpeech]
Symbol 1601 MovieClip [__Packages.StateDone]
Symbol 1602 MovieClip [__Packages.StateReview]
Symbol 1603 MovieClip [__Packages.Debug]
Symbol 36 FontUsed by:37 423 564 575 577 579 581 583 585 1056 1343 1350 1505 1536 1567
Symbol 37 TextUses:36Used by:1383
Symbol 38 GraphicUsed by:520 1353
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:48 53 60 61
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:61
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:48 60
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:48 627 1070
Symbol 48 MovieClipUses:41 45 47Used by:61
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:53
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:53 620
Symbol 53 MovieClipUses:41 50 52Used by:61
Symbol 54 BitmapUsed by:55 956
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClipUses:55Used by:60
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:60 1076
Symbol 60 MovieClipUses:41 45 56 59Used by:61
Symbol 61 MovieClipUses:41 43 48 53 60Used by:563
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:290 303 318 563
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:74
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:74
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:74
Symbol 70 GraphicUsed by:74
Symbol 71 BitmapUsed by:72 83
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:65 67 69 70 73Used by:88 91 92
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 MovieClipUses:76Used by:88 91 92
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:85
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:85
Symbol 82 GraphicUsed by:85
Symbol 83 GraphicUses:71Used by:84
Symbol 84 MovieClipUses:83Used by:85
Symbol 85 MovieClipUses:79 81 82 84Used by:88 91 92
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88 91 92
Symbol 88 MovieClipUses:74 77 85 87Used by:93
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:93
Symbol 91 MovieClipUses:74 77 85 87Used by:93
Symbol 92 MovieClipUses:74 77 85 87Used by:93
Symbol 93 MovieClipUses:88 90 91 92Used by:563
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:360 563 836 855 892 909 917 1357 1358 1367
Symbol 96 GraphicUsed by:103
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:103
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:103
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:103
Symbol 103 MovieClipUses:96 98 100 102Used by:107
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:107 675
Symbol 106 SoundUsed by:107 473 481 539 1042 1337 1477 1500 1504
Symbol 107 MovieClipUses:103 105 106Used by:563
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:109Used by:113
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:113
Symbol 113 MovieClipUses:110 112Used by:563
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:125
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:125
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:125
Symbol 122 GraphicUsed by:125
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClipUses:116 118 121 122 124Used by:563
Symbol 126 GraphicUsed by:132 201 217 1197
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:132
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:132
Symbol 132 MovieClipUses:126 129 131Used by:563
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:212 214 218 563
Symbol 135 BitmapUsed by:136 1229
Symbol 136 GraphicUses:135Used by:140
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:140 144 148 152 157 161 165 168
Symbol 140 MovieClipUses:136 139Used by:153
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:142Used by:144 402 1170
Symbol 144 MovieClipUses:143 139Used by:153
Symbol 145 BitmapUsed by:146 166 641 654 663 1168
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClipUses:146Used by:148 1233
Symbol 148 MovieClipUses:147 139Used by:153
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClipUses:150Used by:152 400 1171
Symbol 152 MovieClipUses:151 139Used by:153
Symbol 153 MovieClipUses:140 144 148 152Used by:563
Symbol 154 BitmapUsed by:155 660
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:157 401 1232
Symbol 157 MovieClipUses:156 139Used by:169
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:160
Symbol 160 MovieClipUses:159Used by:161 1234
Symbol 161 MovieClipUses:160 139Used by:169
Symbol 162 BitmapUsed by:163 651 668
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClipUses:164 139Used by:169
Symbol 166 GraphicUses:145Used by:167
Symbol 167 MovieClipUses:166Used by:168 399
Symbol 168 MovieClipUses:167 139Used by:169
Symbol 169 MovieClipUses:157 161 165 168Used by:563
Symbol 170 GraphicUsed by:189 640
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173 639 1196
Symbol 173 MovieClipUses:172Used by:189 640 1197
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:176
Symbol 176 MovieClipUses:175Used by:189
Symbol 177 GraphicUsed by:178 188 638 1468
Symbol 178 MovieClipUses:177Used by:181
Symbol 179 GraphicUsed by:180 188 638
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClipUses:178 180Used by:188 638
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:188 638
Symbol 184 GraphicUsed by:188 638
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:188 638
Symbol 187 MovieClipUsed by:188 638
Symbol 188 ButtonUses:181 183 184 186 187 177 179Used by:189 640 1197
Symbol 189 MovieClipUses:170 173 176 188Used by:563
Symbol 190 GraphicUsed by:194
Symbol 191 BitmapUsed by:192 429
Symbol 192 GraphicUses:191Used by:193
Symbol 193 MovieClipUses:192Used by:194 196 198 200
Symbol 194 MovieClipUses:190 193Used by:201
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195 193Used by:201
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197 193Used by:201
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199 193Used by:201
Symbol 201 MovieClipUses:126 194 196 198 200Used by:563
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:563
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:212 213 217
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:212 213 217
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:212 213 217
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:212 213 217
Symbol 212 MovieClipUses:134 205 207 209 211Used by:219
Symbol 213 MovieClipUses:205 207 209 211Used by:214
Symbol 214 MovieClipUses:134 213Used by:219
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClipUses:209 205 207 211 126 216Used by:218
Symbol 218 MovieClipUses:134 217Used by:219
Symbol 219 MovieClipUses:212 214 218Used by:563
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:563
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:238 252 255 261 265 268 271 274
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:238 252 255 261 265 268 271 274
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:238 252 255 261 265 268 271 274
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:238 252 255 261 265 268 271 274
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:238 265
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:238 265
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:238 265
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClipUses:223 225 227 229 231 233 235 237Used by:262
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:252 255 261 268 271 274
Symbol 241 GraphicUsed by:246
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:246 255 875
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:246
Symbol 246 MovieClipUses:241 243 245Used by:252 268
Symbol 247 BitmapUsed by:248 253
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClipUses:248Used by:252 268
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:252 255 261 268 271 274
Symbol 252 MovieClipUses:223 225 227 229 240 246 249 251Used by:262
Symbol 253 GraphicUses:247Used by:254
Symbol 254 MovieClipUses:253Used by:255 271 791 810 955 994 1282 1362
Symbol 255 MovieClipUses:223 225 227 229 243 240 251 254Used by:262
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClipUses:257Used by:261 274
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261 274
Symbol 261 MovieClipUses:223 225 227 229 240 251 258 260Used by:262
Symbol 262 MovieClipUses:238 252 255 261Used by:563
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClipUses:223 225 227 229 231 233 235 264Used by:275
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:223 225 227 229 246 249 240 251 267Used by:275
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:271
Symbol 271 MovieClipUses:223 225 227 229 254 240 251 270Used by:275
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClipUses:223 225 227 229 258 240 251 260 273Used by:275
Symbol 275 MovieClipUses:265 268 271 274Used by:563
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:290 303 318
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:290 303 318
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:290 303
Symbol 283 GraphicUsed by:290
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:287
Symbol 287 MovieClipUses:286Used by:290
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:290 303 318
Symbol 290 MovieClipUses:277 280 282 63 283 287 289Used by:319
Symbol 291 GraphicUsed by:303
Symbol 292 BitmapUsed by:293 294 296 298
Symbol 293 GraphicUses:292Used by:302
Symbol 294 GraphicUses:292Used by:295
Symbol 295 MovieClipUses:294Used by:302
Symbol 296 GraphicUses:292Used by:297
Symbol 297 MovieClipUses:296Used by:302
Symbol 298 GraphicUses:292Used by:299
Symbol 299 MovieClipUses:298Used by:302
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:302
Symbol 302 MovieClipUses:293 295 297 299 301Used by:303
Symbol 303 MovieClipUses:277 280 282 63 291 302 289Used by:319
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:318
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:318
Symbol 308 ShapeTweeningUsed by:316
Symbol 309 ShapeTweeningUsed by:316
Symbol 310 ShapeTweeningUsed by:316
Symbol 311 ShapeTweeningUsed by:316
Symbol 312 ShapeTweeningUsed by:316
Symbol 313 ShapeTweeningUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:308 309 310 311 312 313 314 315Used by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:277 280 305 307 63 317 289Used by:319
Symbol 319 MovieClipUses:290 303 318Used by:563
Symbol 320 GraphicUsed by:321 328 816
Symbol 321 MovieClipUses:320Used by:327 815
Symbol 322 GraphicUsed by:323 328 816
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:323Used by:327 815
Symbol 325 GraphicUsed by:326 328 816 1242
Symbol 326 MovieClipUses:325Used by:327 815 1241
Symbol 327 MovieClipUses:321 324 326Used by:328
Symbol 328 ButtonUses:327 320 322 325Used by:563
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:331
Symbol 331 MovieClipUses:330Used by:332
Symbol 332 MovieClipUses:331Used by:563
Symbol 333 GraphicUsed by:360
Symbol 334 GraphicUsed by:338
Symbol 335 BitmapUsed by:336 1001
Symbol 336 GraphicUses:335Used by:337
Symbol 337 MovieClipUses:336Used by:338
Symbol 338 MovieClipUses:334 337Used by:360
Symbol 339 FontUsed by:340
Symbol 340 EditableTextUses:339Used by:360
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:360
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:347
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:347 359
Symbol 347 MovieClipUses:344 346Used by:360
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:356
Symbol 350 BitmapUsed by:352 833
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:350 351Used by:353
Symbol 353 MovieClipUses:352Used by:356
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClipUses:349 353 355Used by:360
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:359
Symbol 359 MovieClipUses:358 346Used by:360
Symbol 360 MovieClipUses:333 338 340 342 95 347 356 359Used by:563
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:563 1055 1349
Symbol 363 GraphicUsed by:372 373
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:372 373
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:372 373
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:372 373
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:372 373
Symbol 372 MovieClipUses:363 365 367 369 371Used by:394
Symbol 373 MovieClipUses:363 365 367 369 371Used by:394
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:392 393
Symbol 376 ShapeTweeningUsed by:387
Symbol 377 ShapeTweeningUsed by:387
Symbol 378 ShapeTweeningUsed by:387
Symbol 379 ShapeTweeningUsed by:387
Symbol 380 ShapeTweeningUsed by:387
Symbol 381 ShapeTweeningUsed by:387
Symbol 382 ShapeTweeningUsed by:387
Symbol 383 ShapeTweeningUsed by:387
Symbol 384 ShapeTweeningUsed by:387
Symbol 385 ShapeTweeningUsed by:387
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:376 377 378 379 380 381 382 383 384 385 386Used by:392 393
Symbol 388 GraphicUsed by:392 393
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:392 393
Symbol 391 GraphicUsed by:392 393
Symbol 392 MovieClipUses:375 387 388 390 391Used by:394
Symbol 393 MovieClipUses:375 387 388 390 391Used by:394
Symbol 394 MovieClipUses:372 373 392 393Used by:563
Symbol 395 GraphicUsed by:403
Symbol 396 GraphicUsed by:399 400 401 402 1170 1171 1175 1231 1232 1233 1234
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:399 400 401 402 1169 1170 1171 1175 1231 1232 1233 1234
Symbol 399 MovieClipUses:396 167 398Used by:403
Symbol 400 MovieClipUses:396 151 398Used by:403
Symbol 401 MovieClipUses:396 156 398Used by:403
Symbol 402 MovieClipUses:396 143 398Used by:403
Symbol 403 MovieClipUses:395 399 400 401 402Used by:563
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:412 413 415 417 418
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:412 413 415 417 418
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:412 413 415 417 418
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:412 413 415 417 418
Symbol 412 MovieClipUses:405 407 409 411Used by:414 857
Symbol 413 MovieClipUses:405 407 409 411Used by:414 416 825 857 895
Symbol 414 MovieClipUses:412 413Used by:420
Symbol 415 MovieClipUses:405 407 409 411Used by:416 825 857
Symbol 416 MovieClipUses:413 415Used by:420
Symbol 417 MovieClipUses:405 407 409 411Used by:419 825 895
Symbol 418 MovieClipUses:405 407 409 411Used by:419 895
Symbol 419 MovieClipUses:417 418Used by:420
Symbol 420 MovieClipUses:414 416 419Used by:563
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:563 1055
Symbol 423 TextUses:36Used by:454
Symbol 424 GraphicUsed by:425
Symbol 425 ButtonUses:424Used by:454 562 1032 1054 1327 1348 1352 1535  Timeline
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:432
Symbol 428 GraphicUsed by:431
Symbol 429 GraphicUses:191Used by:430
Symbol 430 MovieClipUses:429Used by:431
Symbol 431 MovieClipUses:428 430Used by:432
Symbol 432 MovieClipUses:427 431Used by:454
Symbol 433 GraphicUsed by:436 442 443 449 450
Symbol 434 GraphicUsed by:435 442 443 449 450 1023 1024 1029 1030 1318 1319 1324 1325
Symbol 435 MovieClipUses:434Used by:436 1019 1314
Symbol 436 MovieClipUses:433 435Used by:439 446
Symbol 437 FontUsed by:438 445 537 1020 1026 1039 1315 1321 1474 1497 1501 1521 1522 1523 1524 1525 1533
Symbol 438 TextUses:437Used by:439 442 443
Symbol 439 MovieClipUses:436 438Used by:440 443
Symbol 440 MovieClipUses:439Used by:442
Symbol 441 MovieClipUsed by:442 1023 1318
Symbol 442 ButtonUses:440 441 433 434 438Used by:444
Symbol 443 ButtonUses:439 433 434 438Used by:444
Symbol 444 MovieClipUses:442 443Used by:454
Symbol 445 TextUses:437Used by:446 449 450
Symbol 446 MovieClipUses:436 445Used by:447 450
Symbol 447 MovieClipUses:446Used by:449
Symbol 448 MovieClipUsed by:449 1029 1324
Symbol 449 ButtonUses:447 448 433 434 445Used by:451
Symbol 450 ButtonUses:446 433 434 445Used by:451
Symbol 451 MovieClipUses:449 450Used by:454
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:454
Symbol 454 MovieClipUses:423 425 432 444 451 453Used by:563
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:513 1004 1301
Symbol 457 GraphicUsed by:513 1004 1301
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:513 1004 1301
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:513 1004 1301
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:513 1004 1301
Symbol 464 FontUsed by:465 466 467 468 474 475 476 477 553 554 557 558 559 1047 1048 1050 1051 1052 1341 1342 1344 1345 1346 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1404 1405 1406 1407 1408 1409 1410 1481 1513 1514 1515 1516
Symbol 465 TextUses:464Used by:469
Symbol 466 TextUses:464Used by:469
Symbol 467 TextUses:464Used by:469
Symbol 468 TextUses:464Used by:469 478
Symbol 469 MovieClipUses:465 466 467 468Used by:473
Symbol 470 MovieClipUsed by:473
Symbol 471 GraphicUsed by:473
Symbol 472 SoundUsed by:473 481 539 1042 1337 1477 1500 1504
Symbol 473 ButtonUses:469 470 471 106 472Used by:482
Symbol 474 TextUses:464Used by:478
Symbol 475 TextUses:464Used by:478
Symbol 476 TextUses:464Used by:478
Symbol 477 TextUses:464Used by:478
Symbol 478 MovieClipUses:474 475 468 476 477Used by:481
Symbol 479 MovieClipUsed by:481
Symbol 480 GraphicUsed by:481
Symbol 481 ButtonUses:478 479 480 106 472Used by:482
Symbol 482 MovieClipUses:473 481Used by:513 1004 1301
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:485 1355 1361
Symbol 485 MovieClipUses:484Used by:488 1359
Symbol 486 GraphicUsed by:488
Symbol 487 SoundUsed by:488 491 492 496 501 994 996 1000 1003 1287 1292 1294 1300
Symbol 488 ButtonUses:485 486 487Used by:513 1004 1301
Symbol 489 GraphicUsed by:490 491
Symbol 490 MovieClipUses:489Used by:491 1366
Symbol 491 ButtonUses:490 489 487Used by:513
Symbol 492 ButtonUses:2 1 487Used by:513
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:495 496
Symbol 495 MovieClipUses:494Used by:496 935 1361
Symbol 496 ButtonUses:495 494 487Used by:513
Symbol 497 GraphicUsed by:500 501
Symbol 498 GraphicUsed by:499 501
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:497 499Used by:501 1357
Symbol 501 ButtonUses:500 497 498 487Used by:513
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504
Symbol 504 MovieClipUses:503Used by:507
Symbol 505 FontUsed by:506
Symbol 506 TextUses:505Used by:507
Symbol 507 MovieClipUses:504 506Used by:512
Symbol 508 MovieClipUsed by:512
Symbol 509 GraphicUsed by:512
Symbol 510 SoundUsed by:512
Symbol 511 SoundUsed by:512
Symbol 512 ButtonUses:507 508 509 510 511Used by:513 1004 1301
Symbol 513 MovieClipUses:456 457 459 461 463 482 488 491 492 496 501 512Used by:516
Symbol 514 SoundUsed by:516 1005 1302
Symbol 515 SoundUsed by:516 1005 1302
Symbol 516 MovieClipUses:513 514 515Used by:563
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:519
Symbol 519 MovieClipUses:518Used by:520
Symbol 520 MovieClipUses:38 34 519Used by:521
Symbol 521 MovieClipUses:520Used by:543 552 1044 1046 1338 1340
Symbol 522 GraphicUsed by:528
Symbol 523 GraphicUsed by:528
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:526
Symbol 526 MovieClip [BufferingPatternSymbol]Uses:525Used by:528
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClip [BufferingBar]Uses:522 523 526 527Used by:543 552 1044 1046 1338 1340
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:543 552
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:543 552
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:536 539
Symbol 536 MovieClipUses:535Used by:538 543 552
Symbol 537 TextUses:437Used by:538 539
Symbol 538 MovieClipUses:536 537Used by:539
Symbol 539 ButtonUses:538 535 537 106 472Used by:543 552
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:542
Symbol 542 MovieClipUses:541Used by:543 551 1044 1045 1338 1339
Symbol 543 MovieClipUses:521 528 530 533 539 536 542Used by:562
Symbol 544 SoundUsed by:562 1054 1348
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:549
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:549
Symbol 549 MovieClipUses:546 548Used by:550
Symbol 550 MovieClipUses:549Used by:551 1045 1339
Symbol 551 MovieClipUses:550 542Used by:552
Symbol 552 MovieClipUses:521 13 528 530 533 536 539 551Used by:562
Symbol 553 TextUses:464Used by:560
Symbol 554 TextUses:464Used by:560
Symbol 555 FontUsed by:556
Symbol 556 TextUses:555Used by:560
Symbol 557 TextUses:464Used by:560
Symbol 558 TextUses:464Used by:560
Symbol 559 TextUses:464Used by:560
Symbol 560 MovieClipUses:553 554 556 557 558 559Used by:562
Symbol 561 SoundUsed by:562 1054 1348
Symbol 562 MovieClipUses:425 543 544 552 560 561Used by:563
Symbol 563 MovieClipUses:61 63 93 95 107 113 125 132 134 153 169 189 201 203 219 221 262 275 319 328 332 360 362 394 403 420 422 23 454 516 562Used by:1352
Symbol 564 TextUses:36Used by:587
Symbol 565 SoundUsed by:587 1057 1351
Symbol 566 SoundUsed by:587 1057 1351
Symbol 567 SoundUsed by:587 1057 1351
Symbol 568 SoundUsed by:587 1057 1351
Symbol 569 SoundUsed by:587 1057 1351
Symbol 570 SoundUsed by:587 1057 1351
Symbol 571 SoundUsed by:587 1057 1351
Symbol 572 SoundUsed by:587 1057 1351
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:587 1057 1351
Symbol 575 TextUses:36Used by:576
Symbol 576 MovieClipUses:575Used by:587 1057 1351
Symbol 577 TextUses:36Used by:578
Symbol 578 MovieClipUses:577Used by:587 1057 1351
Symbol 579 TextUses:36Used by:580
Symbol 580 MovieClipUses:579Used by:587 1057 1351
Symbol 581 TextUses:36Used by:582
Symbol 582 MovieClipUses:581Used by:587 1057 1351
Symbol 583 TextUses:36Used by:584
Symbol 584 MovieClipUses:583Used by:587 1057 1351
Symbol 585 TextUses:36Used by:586
Symbol 586 MovieClipUses:585Used by:587 1057 1351
Symbol 587 MovieClipUses:564 565 566 567 568 569 570 571 572 574 576 578 580 582 584 586 SS2Used by:1352
Symbol 588 GraphicUsed by:1055
Symbol 589 MovieClipUsed by:1055
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:592
Symbol 592 MovieClipUses:591Used by:593
Symbol 593 MovieClipUses:592Used by:1055
Symbol 594 GraphicUsed by:612
Symbol 595 GraphicUsed by:602 605
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:598
Symbol 598 MovieClipUses:597Used by:602 608 611
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:602 608 611
Symbol 601 GraphicUsed by:602 608 611
Symbol 602 MovieClipUses:595 598 600 601Used by:612
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:612
Symbol 605 MovieClipUses:595Used by:608
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:608
Symbol 608 MovieClipUses:605 598 607 600 601Used by:612
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClipUses:610 598 601 600Used by:612
Symbol 612 MovieClipUses:594 602 604 608 611Used by:1055
Symbol 613 GraphicUsed by:628
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:616
Symbol 616 MovieClipUses:615Used by:621 624 627 628
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:628
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619 52Used by:621
Symbol 621 MovieClipUses:616 620Used by:628
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:624
Symbol 624 MovieClipUses:616 623Used by:628
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:627
Symbol 627 MovieClipUses:616 626 47Used by:628
Symbol 628 MovieClipUses:613 616 618 621 624 627Used by:1055
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:1055
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:1055
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:1055
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:637
Symbol 637 MovieClipUses:636Used by:639 640
Symbol 638 ButtonUses:181 183 184 186 187 177 179Used by:639 1196
Symbol 639 MovieClipUses:172 637 638Used by:640
Symbol 640 MovieClipUses:170 173 637 188 639Used by:1055
Symbol 641 GraphicUses:145Used by:642
Symbol 642 MovieClipUses:641Used by:653
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 MovieClipUses:644Used by:653 662 670
Symbol 646 GraphicUsed by:647 656 665
Symbol 647 MovieClipUses:646Used by:653
Symbol 648 BitmapUsed by:649 666
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:649Used by:653
Symbol 651 GraphicUses:162Used by:652
Symbol 652 MovieClipUses:651Used by:653
Symbol 653 MovieClipUses:642 645 647 650 652Used by:1055
Symbol 654 GraphicUses:145Used by:655
Symbol 655 MovieClipUses:654Used by:662
Symbol 656 MovieClipUses:646Used by:662
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:659
Symbol 659 MovieClipUses:658Used by:662
Symbol 660 GraphicUses:154Used by:661
Symbol 661 MovieClipUses:660Used by:662
Symbol 662 MovieClipUses:655 645 656 659 661Used by:1055
Symbol 663 GraphicUses:145Used by:664
Symbol 664 MovieClipUses:663Used by:670
Symbol 665 MovieClipUses:646Used by:670
Symbol 666 GraphicUses:648Used by:667
Symbol 667 MovieClipUses:666Used by:670
Symbol 668 GraphicUses:162Used by:669
Symbol 669 MovieClipUses:668Used by:670
Symbol 670 MovieClipUses:664 645 665 667 669Used by:1055
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:1055
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClipUses:674 105Used by:676
Symbol 676 MovieClipUses:675Used by:1032 1055
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:1055
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:681
Symbol 681 MovieClipUses:680Used by:684
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:684
Symbol 684 MovieClipUses:681 683Used by:1055
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:731 758
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:687Used by:706
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:706 730 745 757 791 800 807 810 813
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:706 730 745 757
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693Used by:706
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:706 745
Symbol 697 GraphicUsed by:706
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:698Used by:706 745 952
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:706 745 952
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:706 745
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:706
Symbol 706 MovieClipUses:688 690 692 694 696 697 699 701 703 705Used by:731
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:709
Symbol 709 MovieClipUses:708Used by:731
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:712
Symbol 712 MovieClipUses:711Used by:731
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:731 758
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:717
Symbol 717 MovieClipUses:716Used by:731
Symbol 718 GraphicUsed by:724
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:724
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:724
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:718 720 722 723Used by:730 757
Symbol 725 GraphicUsed by:729
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:729 756
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:725 727 728Used by:730
Symbol 730 MovieClipUses:724 729 690 692Used by:731
Symbol 731 MovieClipUses:686 706 709 712 714 717 730Used by:1055
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClipUses:733Used by:737
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:737
Symbol 737 MovieClipUses:734 736Used by:1055
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738Used by:964 1055
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:740Used by:745
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:745
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:741 690 692 743 696 744 699 701 703Used by:758
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:748
Symbol 748 MovieClipUses:747Used by:758
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:751
Symbol 751 MovieClipUses:750Used by:758
Symbol 752 BitmapUsed by:753
Symbol 753 GraphicUses:752Used by:754
Symbol 754 MovieClipUses:753Used by:758
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755 727Used by:757
Symbol 757 MovieClipUses:724 756 690 692Used by:758
Symbol 758 MovieClipUses:686 745 748 751 714 754 757Used by:1055
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:765
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:765 775 778 783
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:765 778 783
Symbol 765 MovieClipUses:760 762 764Used by:784
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:775
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:772
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:772
Symbol 772 MovieClipUses:769 771Used by:775
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:773Used by:775
Symbol 775 MovieClipUses:767 762 772 774Used by:784
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:778
Symbol 778 MovieClipUses:777 762 764Used by:784
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:783
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:783
Symbol 783 MovieClipUses:780 762 764 782Used by:784
Symbol 784 MovieClipUses:765 775 778 783Used by:1055
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:814
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:791 800 807 810 813
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:791
Symbol 791 MovieClipUses:690 788 790 254Used by:814
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:814
Symbol 794 GraphicUsed by:799
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:799
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:799 809
Symbol 799 MovieClipUses:794 796 798Used by:800
Symbol 800 MovieClipUses:690 799 788Used by:814
Symbol 801 GraphicUsed by:804
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:804 813
Symbol 804 MovieClipUses:801 803Used by:807
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:807 813
Symbol 807 MovieClipUses:690 788 804 806Used by:814
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808 798Used by:810
Symbol 810 MovieClipUses:690 809 788 254Used by:814
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:813
Symbol 813 MovieClipUses:690 788 812 806 803Used by:814
Symbol 814 MovieClipUses:786 791 793 800 807 810 813Used by:1055
Symbol 815 MovieClipUses:321 324 326Used by:816
Symbol 816 ButtonUses:815 320 322 325Used by:1055
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:819
Symbol 819 MovieClipUses:818Used by:822
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:822
Symbol 822 MovieClipUses:819 821Used by:1055
Symbol 823 GraphicUsed by:825 857
Symbol 824 GraphicUsed by:825 857
Symbol 825 MovieClipUses:823 824 417 415 413Used by:826
Symbol 826 MovieClipUses:825Used by:856
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:856
Symbol 829 GraphicUsed by:835
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:835
Symbol 832 GraphicUsed by:835
Symbol 833 GraphicUses:350Used by:834
Symbol 834 MovieClipUses:833Used by:835
Symbol 835 MovieClipUses:829 831 832 834Used by:836
Symbol 836 MovieClipUses:95 835Used by:856
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:847 884 915
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:847
Symbol 841 GraphicUsed by:847
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClipUses:842Used by:847
Symbol 844 GraphicUsed by:847
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:847 884 915
Symbol 847 MovieClipUses:838 840 841 843 844 846Used by:848
Symbol 848 MovieClipUses:847Used by:856
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:854
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:854
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:850 852 853Used by:855
Symbol 855 MovieClipUses:95 854Used by:856
Symbol 856 MovieClipUses:826 828 836 848 855Used by:1055
Symbol 857 MovieClipUses:823 824 412 413 415Used by:858
Symbol 858 MovieClipUses:857Used by:893
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:893
Symbol 861 GraphicUsed by:875
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:875
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:864Used by:875
Symbol 866 GraphicUsed by:875
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:875 1282
Symbol 869 GraphicUsed by:874
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClipUses:870Used by:874
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872Used by:874
Symbol 874 MovieClipUses:869 871 873Used by:875
Symbol 875 MovieClipUses:861 863 865 866 868 874 243Used by:876
Symbol 876 MovieClipUses:875Used by:893
Symbol 877 GraphicUsed by:884
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClipUses:878Used by:884
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:884
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:884 915
Symbol 884 MovieClipUses:877 838 879 881 883 846Used by:885
Symbol 885 MovieClipUses:884Used by:893
Symbol 886 GraphicUsed by:892
Symbol 887 GraphicUsed by:891
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:891
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:887 889 890Used by:892 917
Symbol 892 MovieClipUses:886 95 891Used by:893
Symbol 893 MovieClipUses:858 860 876 885 892Used by:1055
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894 418 413 417Used by:896
Symbol 896 MovieClipUses:895Used by:918
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:918
Symbol 899 GraphicUsed by:902
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:902
Symbol 902 MovieClipUses:899 901Used by:908
Symbol 903 GraphicUsed by:908
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:904Used by:908
Symbol 906 BitmapUsed by:907
Symbol 907 GraphicUses:906Used by:908
Symbol 908 MovieClipUses:902 903 905 907Used by:909
Symbol 909 MovieClipUses:95 908Used by:918
Symbol 910 GraphicUsed by:915
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911Used by:915
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClipUses:913Used by:915
Symbol 915 MovieClipUses:910 838 912 883 846 914Used by:916
Symbol 916 MovieClipUses:915Used by:918
Symbol 917 MovieClipUses:95 891Used by:918
Symbol 918 MovieClipUses:896 898 909 916 917Used by:1055
Symbol 919 GraphicUsed by:925
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:925
Symbol 922 GraphicUsed by:925
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:925
Symbol 925 MovieClipUses:919 921 922 924Used by:932 936 941
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:932 936 941
Symbol 928 GraphicUsed by:932
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:932 936 941
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:925 927 928 930 931Used by:942
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClipUses:933Used by:942
Symbol 935 MovieClipUses:495Used by:936
Symbol 936 MovieClipUses:925 930 927 935Used by:942
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:941 996 1359
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:941 959
Symbol 941 MovieClipUses:925 930 927 938 940Used by:942
Symbol 942 MovieClipUses:932 934 936 941Used by:1055
Symbol 943 BitmapUsed by:944
Symbol 944 GraphicUses:943Used by:949
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:949
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:949
Symbol 949 MovieClipUses:944 946 948Used by:952 955 958 959 960
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:960
Symbol 952 MovieClipUses:949 699 701Used by:960
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:955
Symbol 955 MovieClipUses:949 254 954Used by:960
Symbol 956 GraphicUses:54Used by:957
Symbol 957 MovieClipUses:956Used by:958
Symbol 958 MovieClipUses:949 957Used by:960
Symbol 959 MovieClipUses:949 940Used by:960
Symbol 960 MovieClipUses:949 951 952 955 958 959Used by:1055
Symbol 961 GraphicUsed by:964
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:962Used by:964
Symbol 964 MovieClipUses:739 961 963Used by:976 991
Symbol 965 BitmapUsed by:966
Symbol 966 GraphicUses:965Used by:967
Symbol 967 MovieClipUses:966Used by:975 991
Symbol 968 GraphicUsed by:975
Symbol 969 GraphicUsed by:975
Symbol 970 GraphicUsed by:975 991
Symbol 971 GraphicUsed by:975
Symbol 972 GraphicUsed by:975
Symbol 973 GraphicUsed by:975
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:967 968 969 970 971 972 973 974Used by:976
Symbol 976 MovieClipUses:964 975Used by:992
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:992
Symbol 979 GraphicUsed by:991
Symbol 980 GraphicUsed by:991
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:981Used by:983 990
Symbol 983 MovieClipUses:982Used by:991
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:984Used by:991
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:986Used by:991
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:988Used by:990
Symbol 990 MovieClipUses:982 989Used by:991
Symbol 991 MovieClipUses:964 967 979 980 970 983 985 987 990Used by:992
Symbol 992 MovieClipUses:976 978 991Used by:1055
Symbol 993 GraphicUsed by:994
Symbol 994 ButtonUses:254 993 487Used by:1004
Symbol 995 GraphicUsed by:996
Symbol 996 ButtonUses:938 995 487Used by:1004
Symbol 997 GraphicUsed by:998 1000
Symbol 998 MovieClipUses:997Used by:999
Symbol 999 MovieClipUses:998Used by:1000 1294 1358 1367
Symbol 1000 ButtonUses:999 997 487Used by:1004
Symbol 1001 GraphicUses:335Used by:1002 1003
Symbol 1002 MovieClipUses:1001Used by:1003 1360
Symbol 1003 ButtonUses:1002 1001 487Used by:1004
Symbol 1004 MovieClipUses:456 457 459 461 463 482 488 994 996 1000 1003 512Used by:1005
Symbol 1005 MovieClipUses:1004 514 515Used by:1055
Symbol 1006 FontUsed by:1007 1049 1303
Symbol 1007 TextUses:1006Used by:1032
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1032
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1010Used by:1017
Symbol 1012 GraphicUsed by:1016
Symbol 1013 BitmapUsed by:1014
Symbol 1014 GraphicUses:1013Used by:1015
Symbol 1015 MovieClipUses:1014Used by:1016
Symbol 1016 MovieClipUses:1012 1015Used by:1017
Symbol 1017 MovieClipUses:1011 1016Used by:1032
Symbol 1018 GraphicUsed by:1019 1023 1024 1029 1030
Symbol 1019 MovieClipUses:1018 435Used by:1021 1024 1027
Symbol 1020 TextUses:437Used by:1021 1023 1024
Symbol 1021 MovieClipUses:1019 1020Used by:1022
Symbol 1022 MovieClipUses:1021Used by:1023
Symbol 1023 ButtonUses:1022 441 1018 434 1020Used by:1025
Symbol 1024 ButtonUses:1019 1020 1018 434Used by:1025
Symbol 1025 MovieClipUses:1023 1024Used by:1032
Symbol 1026 TextUses:437Used by:1027 1029 1030
Symbol 1027 MovieClipUses:1019 1026Used by:1028 1030
Symbol 1028 MovieClipUses:1027Used by:1029
Symbol 1029 ButtonUses:1028 448 1018 434 1026Used by:1031
Symbol 1030 ButtonUses:1027 1018 434 1026Used by:1031
Symbol 1031 MovieClipUses:1029 1030Used by:1032
Symbol 1032 MovieClipUses:425 1007 1009 676 1017 1025 1031Used by:1055
Symbol 1033 BitmapUsed by:1035
Symbol 1034 BitmapUsed by:1035
Symbol 1035 GraphicUses:1033 1034Used by:1036
Symbol 1036 MovieClipUses:1035Used by:1044 1046
Symbol 1037 BitmapUsed by:1038 1043
Symbol 1038 GraphicUses:1037Used by:1040
Symbol 1039 TextUses:437Used by:1040
Symbol 1040 MovieClipUses:1038 1039Used by:1042
Symbol 1041 GraphicUsed by:1042
Symbol 1042 ButtonUses:1040 1041 106 472Used by:1044 1046
Symbol 1043 GraphicUses:1037Used by:1044 1046
Symbol 1044 MovieClipUses:521 528 1036 1042 1043 542Used by:1054
Symbol 1045 MovieClipUses:550 542Used by:1046
Symbol 1046 MovieClipUses:521 13 528 1036 1043 1042 1045Used by:1054
Symbol 1047 TextUses:464Used by:1053
Symbol 1048 TextUses:464Used by:1053
Symbol 1049 TextUses:1006Used by:1053
Symbol 1050 TextUses:464Used by:1053
Symbol 1051 TextUses:464Used by:1053
Symbol 1052 TextUses:464Used by:1053
Symbol 1053 MovieClipUses:1047 1048 1049 1050 1051 1052Used by:1054
Symbol 1054 MovieClipUses:425 1044 544 1046 1053 561Used by:1055
Symbol 1055 MovieClipUses:588 589 593 612 628 630 632 634 640 653 662 670 672 676 362 678 684 731 737 739 758 784 422 814 816 822 856 893 918 942 960 992 1005 23 1032 1054Used by:1352
Symbol 1056 TextUses:36Used by:1057
Symbol 1057 MovieClipUses:1056 565 566 567 568 569 570 571 572 574 576 578 580 582 584 586 SS3Used by:1352
Symbol 1058 GraphicUsed by:1065
Symbol 1059 BitmapUsed by:1060 1072
Symbol 1060 GraphicUses:1059Used by:1061
Symbol 1061 MovieClipUses:1060Used by:1065
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1064
Symbol 1064 MovieClipUses:1063Used by:1065 1070 1074 1076
Symbol 1065 MovieClipUses:1058 1061 1064Used by:1077
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1077
Symbol 1068 GraphicUsed by:1069
Symbol 1069 MovieClipUses:1068Used by:1070
Symbol 1070 MovieClipUses:1069 1064 47Used by:1077
Symbol 1071 GraphicUsed by:1074
Symbol 1072 GraphicUses:1059Used by:1073
Symbol 1073 MovieClipUses:1072Used by:1074 1076
Symbol 1074 MovieClipUses:1071 1073 1064Used by:1077
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1075 1073 1064 59Used by:1077
Symbol 1077 MovieClipUses:1065 1067 1070 1074 1076Used by:1349
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1078Used by:1080
Symbol 1080 MovieClipUses:1079Used by:1083
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1083
Symbol 1083 MovieClipUses:1080 1082Used by:1349
Symbol 1084 BitmapUsed by:1085
Symbol 1085 GraphicUses:1084Used by:1349
Symbol 1086 BitmapUsed by:1087 1309
Symbol 1087 GraphicUses:1086Used by:1088
Symbol 1088 MovieClipUses:1087Used by:1091
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:1091
Symbol 1091 MovieClipUses:1088 1090Used by:1349
Symbol 1092 GraphicUsed by:1349
Symbol 1093 BitmapUsed by:1094
Symbol 1094 GraphicUses:1093Used by:1095
Symbol 1095 MovieClipUses:1094Used by:1096
Symbol 1096 MovieClipUses:1095Used by:1100 1101 1102
Symbol 1097 BitmapUsed by:1098
Symbol 1098 GraphicUses:1097Used by:1099
Symbol 1099 MovieClipUses:1098Used by:1100 1101 1102
Symbol 1100 MovieClipUses:1096 1099Used by:1103
Symbol 1101 MovieClipUses:1096 1099Used by:1103
Symbol 1102 MovieClipUses:1096 1099Used by:1103
Symbol 1103 MovieClipUses:1100 1101 1102Used by:1349
Symbol 1104 GraphicUsed by:1349
Symbol 1105 GraphicUsed by:1119 1120 1121 1122
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClipUses:1106Used by:1119 1120 1121 1122
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1119 1120 1121 1122
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1110Used by:1119 1120 1121 1122
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1119 1120 1121 1122
Symbol 1114 GraphicUsed by:1118
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClipUses:1115Used by:1117
Symbol 1117 MovieClipUses:1116Used by:1118
Symbol 1118 MovieClipUses:1114 1117Used by:1119 1120 1121 1122
Symbol 1119 MovieClipUses:1105 1107 1109 1111 1113 1118Used by:1123
Symbol 1120 MovieClipUses:1107 1109 1111 1113 1118 1105Used by:1123
Symbol 1121 MovieClipUses:1107 1109 1111 1113 1118 1105Used by:1123
Symbol 1122 MovieClipUses:1107 1109 1111 1113 1118 1105Used by:1123
Symbol 1123 MovieClipUses:1119 1120 1121 1122Used by:1349
Symbol 1124 GraphicUsed by:1130
Symbol 1125 BitmapUsed by:1126 1206
Symbol 1126 GraphicUses:1125Used by:1127
Symbol 1127 MovieClipUses:1126Used by:1130
Symbol 1128 GraphicUsed by:1129
Symbol 1129 MovieClipUses:1128Used by:1130
Symbol 1130 MovieClipUses:1124 1127 1129Used by:1349
Symbol 1131 MovieClipUsed by:1349
Symbol 1132 GraphicUsed by:1140
Symbol 1133 BitmapUsed by:1136
Symbol 1134 BitmapUsed by:1136
Symbol 1135 BitmapUsed by:1136
Symbol 1136 GraphicUses:1133 1134 1135Used by:1137
Symbol 1137 MovieClipUses:1136Used by:1140
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1140
Symbol 1140 MovieClipUses:1132 1137 1139Used by:1349
Symbol 1141 GraphicUsed by:1349
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClipUses:1142Used by:1185 1349
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClipUses:1144Used by:1349
Symbol 1146 GraphicUsed by:1150 1155
Symbol 1147 GraphicUsed by:1148
Symbol 1148 MovieClipUses:1147Used by:1150
Symbol 1149 GraphicUsed by:1150 1155
Symbol 1150 MovieClipUses:1146 1148 1149Used by:1163
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1151Used by:1163
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1155
Symbol 1155 MovieClipUses:1146 1154 1149Used by:1163
Symbol 1156 GraphicUsed by:1159 1162
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClipUses:1157Used by:1159
Symbol 1159 MovieClipUses:1156 1158Used by:1163
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClipUses:1160Used by:1162
Symbol 1162 MovieClipUses:1156 1161Used by:1163
Symbol 1163 MovieClipUses:1150 1152 1155 1159 1162Used by:1349
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1349
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1349
Symbol 1168 GraphicUses:145Used by:1169
Symbol 1169 MovieClipUses:1168 398Used by:1176
Symbol 1170 MovieClipUses:396 143 398Used by:1176
Symbol 1171 MovieClipUses:396 151 398Used by:1176
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1174
Symbol 1174 MovieClipUses:1173Used by:1175
Symbol 1175 MovieClipUses:396 1174 398Used by:1176
Symbol 1176 MovieClipUses:1169 1170 1171 1175Used by:1349
Symbol 1177 BitmapUsed by:1178
Symbol 1178 GraphicUses:1177Used by:1349
Symbol 1179 GraphicUsed by:1180
Symbol 1180 MovieClipUses:1179Used by:1181
Symbol 1181 MovieClipUses:1180Used by:1349
Symbol 1182 BitmapUsed by:1183
Symbol 1183 GraphicUses:1182Used by:1184
Symbol 1184 MovieClipUses:1183Used by:1185
Symbol 1185 MovieClipUses:1184 1143Used by:1186
Symbol 1186 MovieClipUses:1185Used by:1349
Symbol 1187 BitmapUsed by:1188
Symbol 1188 GraphicUses:1187Used by:1189
Symbol 1189 MovieClipUses:1188Used by:1190
Symbol 1190 MovieClipUses:1189Used by:1349
Symbol 1191 BitmapUsed by:1192
Symbol 1192 GraphicUses:1191Used by:1193
Symbol 1193 MovieClipUses:1192Used by:1196 1197
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194Used by:1196
Symbol 1196 MovieClipUses:172 1193 1195 638Used by:1197
Symbol 1197 MovieClipUses:126 173 1193 188 1196Used by:1349
Symbol 1198 BitmapUsed by:1199
Symbol 1199 GraphicUses:1198Used by:1200
Symbol 1200 MovieClipUses:1199Used by:1214
Symbol 1201 GraphicUsed by:1202
Symbol 1202 MovieClipUses:1201Used by:1214
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1205
Symbol 1205 MovieClipUses:1204Used by:1214
Symbol 1206 GraphicUses:1125Used by:1207
Symbol 1207 MovieClipUses:1206Used by:1214
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1210
Symbol 1210 MovieClipUses:1209Used by:1214
Symbol 1211 BitmapUsed by:1212
Symbol 1212 GraphicUses:1211Used by:1213
Symbol 1213 MovieClipUses:1212Used by:1214
Symbol 1214 MovieClipUses:1200 1202 1205 1207 1210 1213Used by:1349
Symbol 1215 GraphicUsed by:1216
Symbol 1216 MovieClipUses:1215Used by:1226 1227
Symbol 1217 GraphicUsed by:1218
Symbol 1218 MovieClipUses:1217Used by:1226 1227
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1219Used by:1226 1227
Symbol 1221 GraphicUsed by:1222
Symbol 1222 MovieClipUses:1221Used by:1226 1227
Symbol 1223 BitmapUsed by:1224
Symbol 1224 GraphicUses:1223Used by:1225
Symbol 1225 MovieClipUses:1224Used by:1226 1227
Symbol 1226 MovieClipUses:1216 1218 1220 1222 1225Used by:1228
Symbol 1227 MovieClipUses:1216 1218 1220 1222 1225Used by:1228
Symbol 1228 MovieClipUses:1226 1227Used by:1349
Symbol 1229 GraphicUses:135Used by:1230
Symbol 1230 MovieClipUses:1229Used by:1231
Symbol 1231 MovieClipUses:396 1230 398Used by:1235
Symbol 1232 MovieClipUses:396 156 398Used by:1235
Symbol 1233 MovieClipUses:396 147 398Used by:1235
Symbol 1234 MovieClipUses:396 160 398Used by:1235
Symbol 1235 MovieClipUses:1231 1232 1233 1234Used by:1349
Symbol 1236 GraphicUsed by:1237 1242
Symbol 1237 MovieClipUses:1236Used by:1241
Symbol 1238 GraphicUsed by:1239 1242
Symbol 1239 MovieClipUses:1238Used by:1241
Symbol 1240 GraphicUsed by:1241 1242
Symbol 1241 MovieClipUses:1237 1239 1240 326Used by:1242
Symbol 1242 ButtonUses:1241 1236 1238 1240 325Used by:1349
Symbol 1243 BitmapUsed by:1244
Symbol 1244 GraphicUses:1243Used by:1245
Symbol 1245 MovieClipUses:1244Used by:1260
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1260
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1250
Symbol 1250 MovieClipUses:1249Used by:1260
Symbol 1251 BitmapUsed by:1252
Symbol 1252 GraphicUses:1251Used by:1253
Symbol 1253 MovieClipUses:1252Used by:1260
Symbol 1254 BitmapUsed by:1255
Symbol 1255 GraphicUses:1254Used by:1256
Symbol 1256 MovieClipUses:1255Used by:1260
Symbol 1257 BitmapUsed by:1258
Symbol 1258 GraphicUses:1257Used by:1259
Symbol 1259 MovieClipUses:1258Used by:1260
Symbol 1260 MovieClipUses:1245 1247 1250 1253 1256 1259Used by:1349
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClipUses:1261Used by:1349
Symbol 1263 BitmapUsed by:1264
Symbol 1264 GraphicUses:1263Used by:1265
Symbol 1265 MovieClipUses:1264Used by:1266
Symbol 1266 MovieClipUses:1265Used by:1349
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1267Used by:1273 1279
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:1273 1278 1279 1280
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1273 1278 1279 1280
Symbol 1273 MovieClipUses:1268 1270 1272Used by:1281
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1274Used by:1278 1280
Symbol 1276 GraphicUsed by:1277
Symbol 1277 MovieClipUses:1276Used by:1278 1280
Symbol 1278 MovieClipUses:1275 1270 1277 1272Used by:1281
Symbol 1279 MovieClipUses:1268 1270 1272Used by:1281
Symbol 1280 MovieClipUses:1275 1270 1277 1272Used by:1281
Symbol 1281 MovieClipUses:1273 1278 1279 1280Used by:1282
Symbol 1282 MovieClipUses:868 1281 254Used by:1283
Symbol 1283 MovieClipUses:1282Used by:1349
Symbol 1284 GraphicUsed by:1285 1287
Symbol 1285 MovieClipUses:1284Used by:1286 1363
Symbol 1286 MovieClipUses:1285Used by:1287
Symbol 1287 ButtonUses:1286 1284 487Used by:1301
Symbol 1288 BitmapUsed by:1289
Symbol 1289 GraphicUses:1288Used by:1290
Symbol 1290 MovieClipUses:1289Used by:1292 1356
Symbol 1291 GraphicUsed by:1292
Symbol 1292 ButtonUses:1290 1291 487Used by:1301
Symbol 1293 GraphicUsed by:1294
Symbol 1294 ButtonUses:999 1293 487Used by:1301
Symbol 1295 BitmapUsed by:1296
Symbol 1296 GraphicUses:1295Used by:1297
Symbol 1297 MovieClipUses:1296Used by:1298
Symbol 1298 MovieClipUses:1297Used by:1300 1354
Symbol 1299 GraphicUsed by:1300
Symbol 1300 ButtonUses:1298 1299 487Used by:1301
Symbol 1301 MovieClipUses:456 457 459 461 463 482 488 1287 1292 1294 1300 512Used by:1302
Symbol 1302 MovieClipUses:1301 514 515Used by:1349
Symbol 1303 TextUses:1006Used by:1327
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1304Used by:1327
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClipUses:1306Used by:1312
Symbol 1308 GraphicUsed by:1311
Symbol 1309 GraphicUses:1086Used by:1310
Symbol 1310 MovieClipUses:1309Used by:1311
Symbol 1311 MovieClipUses:1308 1310Used by:1312
Symbol 1312 MovieClipUses:1307 1311Used by:1327
Symbol 1313 GraphicUsed by:1314 1318 1319 1324 1325
Symbol 1314 MovieClipUses:1313 435Used by:1316 1322
Symbol 1315 TextUses:437Used by:1316 1318 1319
Symbol 1316 MovieClipUses:1314 1315Used by:1317 1319
Symbol 1317 MovieClipUses:1316Used by:1318
Symbol 1318 ButtonUses:1317 441 1313 434 1315Used by:1320
Symbol 1319 ButtonUses:1316 1313 434 1315Used by:1320
Symbol 1320 MovieClipUses:1318 1319Used by:1327
Symbol 1321 TextUses:437Used by:1322 1324 1325
Symbol 1322 MovieClipUses:1314 1321Used by:1323 1325
Symbol 1323 MovieClipUses:1322Used by:1324
Symbol 1324 ButtonUses:1323 448 1313 434 1321Used by:1326
Symbol 1325 ButtonUses:1322 1313 434 1321Used by:1326
Symbol 1326 MovieClipUses:1324 1325Used by:1327
Symbol 1327 MovieClipUses:1303 425 1305 1312 1320 1326Used by:1349
Symbol 1328 BitmapUsed by:1329
Symbol 1329 GraphicUses:1328Used by:1330
Symbol 1330 MovieClipUses:1329Used by:1338 1340
Symbol 1331 BitmapUsed by:1332
Symbol 1332 GraphicUses:1331Used by:1333 1337
Symbol 1333 MovieClipUses:1332Used by:1336 1338 1340
Symbol 1334 FontUsed by:1335
Symbol 1335 TextUses:1334Used by:1336 1337
Symbol 1336 MovieClipUses:1333 1335Used by:1337
Symbol 1337 ButtonUses:1336 1332 1335 106 472Used by:1338 1340
Symbol 1338 MovieClipUses:521 528 1330 1333 542 1337Used by:1348
Symbol 1339 MovieClipUses:550 542Used by:1340
Symbol 1340 MovieClipUses:521 13 528 1330 1333 1337 1339Used by:1348
Symbol 1341 TextUses:464Used by:1347
Symbol 1342 TextUses:464Used by:1347
Symbol 1343 TextUses:36Used by:1347
Symbol 1344 TextUses:464Used by:1347
Symbol 1345 TextUses:464Used by:1347
Symbol 1346 TextUses:464Used by:1347
Symbol 1347 MovieClipUses:1341 1342 1343 1344 1345 1346Used by:1348
Symbol 1348 MovieClipUses:425 1338 544 1340 1347 561Used by:1349
Symbol 1349 MovieClipUses:1077 1083 1085 1091 1092 1103 1104 1123 1130 1131 1140 1141 1143 1145 1163 1165 1167 1176 1178 1181 1186 1190 1197 1214 1228 1235 1242 1260 362 1262 1266 1283 1302 23 1327 1348Used by:1352
Symbol 1350 TextUses:36Used by:1351
Symbol 1351 MovieClipUses:1350 565 566 567 568 569 570 571 572 574 576 578 580 582 584 586 SS4Used by:1352
Symbol 1352 MovieClipUses:563 587 425 1055 1057 1349 1351Used by:1353  Timeline
Symbol 1353 MovieClip [roomsMasked_mc]Uses:38 1352Used by:1383
Symbol 1354 MovieClip [sparkleanimGold]Uses:1298Used by:1383
Symbol 1355 MovieClip [sparkleanim]Uses:484Used by:1356 1383
Symbol 1356 MovieClip [orangeFlowerAnim]Uses:1290 1355Used by:1383
Symbol 1357 MovieClip [greenballanim]Uses:500 95Used by:1383
Symbol 1358 MovieClip [orangeballanim]Uses:999 95Used by:1383
Symbol 1359 MovieClip [daisyanim]Uses:938 485Used by:1383
Symbol 1360 MovieClip [redPepper1]Uses:1002Used by:1383
Symbol 1361 MovieClip [lily1]Uses:495 484Used by:1383
Symbol 1362 MovieClip [leafanim]Uses:254Used by:1383
Symbol 1363 MovieClipUses:1285Used by:1364
Symbol 1364 MovieClip [butterfly_dot2_fly]Uses:1363Used by:1383
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClip [bubbles1]Uses:490 1365Used by:1383
Symbol 1367 MovieClip [ballSticker_mc]Uses:999 95Used by:1383
Symbol 1368 Sound [song_0]Used by:1383
Symbol 1369 Sound [song_1]Used by:1383
Symbol 1370 Sound [SR_001.wav]Used by:1383
Symbol 1371 Sound [SR_002.wav]Used by:1383
Symbol 1372 Sound [SR_011.wav]Used by:1383
Symbol 1373 Sound [SR_020.wav]Used by:1383
Symbol 1374 Sound [SR_021.wav]Used by:1383
Symbol 1375 Sound [SR_022.wav]Used by:1383
Symbol 1376 Sound [SR_023.wav]Used by:1383
Symbol 1377 Sound [SR_027.wav]Used by:1383
Symbol 1378 Sound [SR_028.wav]Used by:1383
Symbol 1379 Sound [SR_029.wav]Used by:1383
Symbol 1380 Sound [SR_030.wav]Used by:1383
Symbol 1381 Sound [STS_T004.wav]Used by:1383
Symbol 1382 Sound [STS_T005.wav]Used by:1383
Symbol 1383 MovieClipUses:37 1353 1354 1355 4 1356 1357 1358 1359 1360 1361 1362 1364 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382Used by:Timeline
Symbol 1384 FontUsed by:1385 1548
Symbol 1385 TextUses:1384Used by:1387
Symbol 1386 Sound [MainMusic]Used by:1387
Symbol 1387 MovieClipUses:1385 1386Used by:Timeline
Symbol 1388 BitmapUsed by:1389
Symbol 1389 GraphicUses:1388Used by:Timeline
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1390Used by:Timeline
Symbol 1392 TextUses:464Used by:1403
Symbol 1393 TextUses:464Used by:1403
Symbol 1394 TextUses:464Used by:1403
Symbol 1395 TextUses:464Used by:1403
Symbol 1396 TextUses:464Used by:1403
Symbol 1397 TextUses:464Used by:1403
Symbol 1398 TextUses:464Used by:1403
Symbol 1399 TextUses:464Used by:1403
Symbol 1400 TextUses:464Used by:1403
Symbol 1401 TextUses:464Used by:1403
Symbol 1402 TextUses:464Used by:1403
Symbol 1403 MovieClipUses:1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402Used by:Timeline
Symbol 1404 TextUses:464Used by:1411
Symbol 1405 TextUses:464Used by:1411
Symbol 1406 TextUses:464Used by:1411
Symbol 1407 TextUses:464Used by:1411
Symbol 1408 TextUses:464Used by:1411
Symbol 1409 TextUses:464Used by:1411
Symbol 1410 TextUses:464Used by:1411
Symbol 1411 MovieClipUses:1404 1405 1406 1407 1408 1409 1410Used by:Timeline
Symbol 1412 GraphicUsed by:1423
Symbol 1413 GraphicUsed by:1414
Symbol 1414 MovieClipUses:1413Used by:1415 1417 1421
Symbol 1415 MovieClipUses:1414Used by:1421
Symbol 1416 GraphicUsed by:1421
Symbol 1417 MovieClipUses:1414Used by:1421
Symbol 1418 GraphicUsed by:1421
Symbol 1419 GraphicUsed by:1421
Symbol 1420 GraphicUsed by:1421
Symbol 1421 MovieClipUses:1415 1416 1417 1414 1418 1419 1420Used by:1423
Symbol 1422 GraphicUsed by:1423
Symbol 1423 MovieClipUses:1412 1421 1422Used by:Timeline
Symbol 1424 BitmapUsed by:1425
Symbol 1425 GraphicUses:1424Used by:1428 1431
Symbol 1426 GraphicUsed by:1427 1431 1435 1439
Symbol 1427 MovieClipUses:1426Used by:1428 1434 1438
Symbol 1428 MovieClipUses:1425 1427Used by:1431
Symbol 1429 SoundUsed by:1431 1435 1439 1468
Symbol 1430 SoundUsed by:1431 1435 1439 1468
Symbol 1431 ButtonUses:1428 1425 1426 1429 1430Used by:Timeline
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1434 1435
Symbol 1434 MovieClipUses:1433 1427Used by:1435
Symbol 1435 ButtonUses:1434 1433 1426 1429 1430Used by:Timeline
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1438 1439
Symbol 1438 MovieClipUses:1437 1427Used by:1439
Symbol 1439 ButtonUses:1438 1437 1426 1429 1430Used by:Timeline
Symbol 1440 GraphicUsed by:1441 1453 1456 1491
Symbol 1441 MovieClipUses:1440Used by:1448 1449 1452
Symbol 1442 GraphicUsed by:1443 1453 1456 1484
Symbol 1443 MovieClipUses:1442Used by:1448 1449 1452
Symbol 1444 GraphicUsed by:1445
Symbol 1445 MovieClipUses:1444Used by:1448 1449
Symbol 1446 GraphicUsed by:1448
Symbol 1447 SoundUsed by:1448 1453 1456
Symbol 1448 ButtonUses:1441 1443 1445 1446 1447Used by:1449
Symbol 1449 MovieClipUses:1448 1441 1443 1445Used by:Timeline
Symbol 1450 GraphicUsed by:1451 1453 1456
Symbol 1451 MovieClipUses:1450Used by:1452
Symbol 1452 MovieClipUses:1441 1443 1451Used by:1453 1456
Symbol 1453 ButtonUses:1452 1440 1442 1450 1447Used by:1457
Symbol 1454 GraphicUsed by:1455 1456
Symbol 1455 MovieClipUses:1454Used by:1456
Symbol 1456 ButtonUses:1452 1455 1440 1442 1450 1454 1447Used by:1457
Symbol 1457 MovieClipUses:1453 1456Used by:Timeline
Symbol 1458 GraphicUsed by:1462
Symbol 1459 BitmapUsed by:1460 1576
Symbol 1460 GraphicUses:1459Used by:1461
Symbol 1461 MovieClipUses:1460Used by:1462
Symbol 1462 MovieClipUses:1458 1461Used by:Timeline
Symbol 1463 GraphicUsed by:1466 1468
Symbol 1464 GraphicUsed by:1465
Symbol 1465 MovieClipUses:1464Used by:1466 1468
Symbol 1466 MovieClipUses:1463 1465Used by:1468
Symbol 1467 MovieClipUsed by:1468
Symbol 1468 ButtonUses:1463 1465 1466 1467 177 1429 1430Used by:1469
Symbol 1469 MovieClipUses:1468Used by:Timeline
Symbol 1470 GraphicUsed by:1473 1477 1500 1504
Symbol 1471 GraphicUsed by:1472 1477 1500 1504
Symbol 1472 MovieClipUses:1471Used by:1473
Symbol 1473 MovieClipUses:1470 1472Used by:1475 1498 1502
Symbol 1474 TextUses:437Used by:1475 1477
Symbol 1475 MovieClipUses:1473 1474Used by:1477
Symbol 1476 MovieClipUsed by:1477
Symbol 1477 ButtonUses:1475 1476 1470 1471 1474 106 472Used by:1496  Timeline
Symbol 1478 GraphicUsed by:1496
Symbol 1479 GraphicUsed by:1480
Symbol 1480 MovieClipUses:1479Used by:1496
Symbol 1481 TextUses:464Used by:1496
Symbol 1482 GraphicUsed by:1483
Symbol 1483 MovieClipUses:1482Used by:1486
Symbol 1484 MovieClipUses:1442Used by:1486 1494 1495
Symbol 1485 GraphicUsed by:1486
Symbol 1486 MovieClipUses:1483 1484 1485Used by:1487
Symbol 1487 MovieClip [No Button]Uses:1486Used by:1496
Symbol 1488 GraphicUsed by:1489
Symbol 1489 MovieClipUses:1488Used by:1495
Symbol 1490 GraphicUsed by:1495
Symbol 1491 MovieClipUses:1440Used by:1494
Symbol 1492 GraphicUsed by:1493
Symbol 1493 MovieClipUses:1492Used by:1494
Symbol 1494 MovieClipUses:1491 1484 1493Used by:1495
Symbol 1495 MovieClip [Yes Button]Uses:1489 1484 1490 1494Used by:1496
Symbol 1496 MovieClipUses:1477 1478 1480 1481 1487 1495Used by:Timeline
Symbol 1497 TextUses:437Used by:1498 1500
Symbol 1498 MovieClipUses:1473 1497Used by:1500
Symbol 1499 MovieClipUsed by:1500
Symbol 1500 ButtonUses:1498 1499 1470 1471 1497 106 472Used by:1580  Timeline
Symbol 1501 TextUses:437Used by:1502 1504
Symbol 1502 MovieClipUses:1473 1501Used by:1504
Symbol 1503 MovieClipUsed by:1504
Symbol 1504 ButtonUses:1502 1503 1470 1471 1501 106 472Used by:1579  Timeline
Symbol 1505 TextUses:36Used by:1535
Symbol 1506 SoundUsed by:1535
Symbol 1507 GraphicUsed by:1535
Symbol 1508 BitmapUsed by:1509
Symbol 1509 GraphicUses:1508Used by:1510
Symbol 1510 MovieClipUses:1509Used by:1535
Symbol 1511 GraphicUsed by:1512 1518
Symbol 1512 MovieClipUses:1511Used by:1518
Symbol 1513 TextUses:464Used by:1517 1518
Symbol 1514 TextUses:464Used by:1517 1518
Symbol 1515 TextUses:464Used by:1517 1518
Symbol 1516 TextUses:464Used by:1517 1518
Symbol 1517 MovieClipUses:1513 1514 1515 1516Used by:1518
Symbol 1518 ButtonUses:1512 1517 1511 1513 1514 1515 1516Used by:1535
Symbol 1519 GraphicUsed by:1520
Symbol 1520 MovieClipUses:1519Used by:1535
Symbol 1521 EditableTextUses:437Used by:1535
Symbol 1522 EditableTextUses:437Used by:1535
Symbol 1523 TextUses:437Used by:1535
Symbol 1524 TextUses:437Used by:1535
Symbol 1525 TextUses:437Used by:1526
Symbol 1526 MovieClipUses:1525Used by:1535
Symbol 1527 GraphicUsed by:1528 1532
Symbol 1528 MovieClipUses:1527Used by:1531
Symbol 1529 GraphicUsed by:1530 1532
Symbol 1530 MovieClipUses:1529Used by:1531
Symbol 1531 MovieClipUses:1528 1530Used by:1532
Symbol 1532 ButtonUses:1531 1527 1529Used by:1535
Symbol 1533 TextUses:437Used by:1534
Symbol 1534 MovieClipUses:1533Used by:1535
Symbol 1535 MovieClipUses:1505 1506 425 1507 1510 1518 1520 1521 1522 1523 1524 1526 1532 1534 SS5Used by:Timeline
Symbol 1536 TextUses:36Used by:1547
Symbol 1537 SoundUsed by:1547
Symbol 1538 SoundUsed by:1547
Symbol 1539 SoundUsed by:1547
Symbol 1540 SoundUsed by:1547
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClipUses:1541Used by:1547
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1547 1574
Symbol 1545 GraphicUsed by:1546
Symbol 1546 MovieClipUses:1545Used by:1547
Symbol 1547 MovieClipUses:1536 1537 1538 1539 1540 1542 1544 1546 SS6Used by:Timeline
Symbol 1548 TextUses:1384Used by:1566
Symbol 1549 SoundUsed by:1566
Symbol 1550 SoundUsed by:1566
Symbol 1551 SoundUsed by:1566
Symbol 1552 SoundUsed by:1566
Symbol 1553 SoundUsed by:1566
Symbol 1554 SoundUsed by:1566
Symbol 1555 SoundUsed by:1566
Symbol 1556 SoundUsed by:1566
Symbol 1557 SoundUsed by:1566
Symbol 1558 SoundUsed by:1566
Symbol 1559 SoundUsed by:1566
Symbol 1560 SoundUsed by:1566
Symbol 1561 SoundUsed by:1566
Symbol 1562 SoundUsed by:1566
Symbol 1563 SoundUsed by:1566
Symbol 1564 SoundUsed by:1566
Symbol 1565 SoundUsed by:1566
Symbol 1566 MovieClipUses:1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565Used by:Timeline
Symbol 1567 TextUses:36Used by:1574
Symbol 1568 SoundUsed by:1574
Symbol 1569 SoundUsed by:1574
Symbol 1570 SoundUsed by:1574
Symbol 1571 SoundUsed by:1574
Symbol 1572 GraphicUsed by:1573
Symbol 1573 MovieClipUses:1572Used by:1574
Symbol 1574 MovieClipUses:1567 1568 1569 1570 1571 1573 1544 SS7Used by:Timeline
Symbol 1575 GraphicUsed by:1578
Symbol 1576 GraphicUses:1459Used by:1577
Symbol 1577 MovieClipUses:1576Used by:1578
Symbol 1578 MovieClipUses:1575 1577Used by:Timeline
Symbol 1579 MovieClipUses:1504Used by:Timeline
Symbol 1580 MovieClipUses:1500Used by:Timeline
Streaming Sound 1Used by:Timeline
Streaming Sound 2Used by:Symbol 587 MovieClip
Streaming Sound 3Used by:Symbol 1057 MovieClip
Streaming Sound 4Used by:Symbol 1351 MovieClip
Streaming Sound 5Used by:Symbol 1535 MovieClip
Streaming Sound 6Used by:Symbol 1547 MovieClip
Streaming Sound 7Used by:Symbol 1574 MovieClip

Instance Names

"airplaneHolder_mc"Frame 1Symbol 23 MovieClip
"loadbar_mc"Frame 1Symbol 31 MovieClip
"AudioMusic_MC"Frame 7Symbol 1387 MovieClip
"room_1_btn"Frame 8Symbol 1431 Button
"room_2_btn"Frame 8Symbol 1435 Button
"room_3_btn"Frame 8Symbol 1439 Button
"helpButton_mc"Frame 8Symbol 1449 MovieClip
"musicToggle_mc"Frame 8Symbol 1457 MovieClip
"rooms_mc"Frame 51Symbol 1352 MovieClip
"musicToggle_mc"Frame 51Symbol 1457 MovieClip
"doneButton_mc"Frame 51Symbol 1496 MovieClip
"helpButton_mc"Frame 51Symbol 1449 MovieClip
"submit_mc"Frame 51Symbol 1535 MovieClip
"submitHelp_mc"Frame 51Symbol 1547 MovieClip
"AudioSFX1_MC"Frame 51Symbol 1566 MovieClip
"invisibleDone_btn"Frame 59Symbol 425 Button
"doneHelp_mc"Frame 59Symbol 1574 MovieClip
"sendRoom_mc"Frame 64Symbol 1579 MovieClip
"newRoom_mc"Frame 64Symbol 1496 MovieClip
"gallery_mc"Frame 64Symbol 1580 MovieClip
"bufferfly_mc"Symbol 4 MovieClip [bluebutterfly_dot2_fly ] Frame 1Symbol 3 MovieClip
"_video"Symbol 9 MovieClip [VideoPlayer] Frame 1Symbol 8 Video
"boundingBox_mc"Symbol 13 MovieClip [FLVPlayback] Frame 1Symbol 7 MovieClip
"hit_mc"Symbol 48 MovieClip Frame 1Symbol 41 MovieClip
"hit_mc"Symbol 53 MovieClip Frame 1Symbol 41 MovieClip
"hit_mc"Symbol 60 MovieClip Frame 1Symbol 41 MovieClip
"rain2_mc"Symbol 60 MovieClip Frame 1Symbol 59 MovieClip
"hit_mc"Symbol 61 MovieClip Frame 1Symbol 43 MovieClip
"rain_mc"Symbol 61 MovieClip Frame 4Symbol 60 MovieClip
"hit_mc"Symbol 93 MovieClip Frame 1Symbol 90 MovieClip
"hit_mc"Symbol 113 MovieClip Frame 1Symbol 112 MovieClip
"hit_mc"Symbol 125 MovieClip Frame 1Symbol 124 MovieClip
"hit_mc"Symbol 132 MovieClip Frame 1Symbol 131 MovieClip
"hit_mc"Symbol 153 MovieClip Frame 1Symbol 140 MovieClip
"hit_mc"Symbol 153 MovieClip Frame 2Symbol 144 MovieClip
"hit_mc"Symbol 153 MovieClip Frame 3Symbol 148 MovieClip
"hit_mc"Symbol 153 MovieClip Frame 4Symbol 152 MovieClip
"hit_mc"Symbol 169 MovieClip Frame 1Symbol 157 MovieClip
"hit_mc"Symbol 169 MovieClip Frame 2Symbol 161 MovieClip
"hit_mc"Symbol 169 MovieClip Frame 3Symbol 165 MovieClip
"hit_mc"Symbol 169 MovieClip Frame 4Symbol 168 MovieClip
"hit_mc"Symbol 189 MovieClip Frame 1Symbol 173 MovieClip
"watercolors_btn"Symbol 189 MovieClip Frame 1Symbol 188 Button
"hit_mc"Symbol 201 MovieClip Frame 1Symbol 194 MovieClip
"hit_mc"Symbol 201 MovieClip Frame 2Symbol 196 MovieClip
"hit_mc"Symbol 201 MovieClip Frame 3Symbol 198 MovieClip
"hit_mc"Symbol 201 MovieClip Frame 4Symbol 200 MovieClip
"hit_mc"Symbol 219 MovieClip Frame 1Symbol 212 MovieClip
"hit_mc"Symbol 219 MovieClip Frame 2Symbol 214 MovieClip
"hit_mc"Symbol 219 MovieClip Frame 3Symbol 218 MovieClip
"hit_mc"Symbol 262 MovieClip Frame 1Symbol 238 MovieClip
"hit_mc"Symbol 262 MovieClip Frame 2Symbol 252 MovieClip
"hit_mc"Symbol 262 MovieClip Frame 3Symbol 255 MovieClip
"hit_mc"Symbol 262 MovieClip Frame 4Symbol 261 MovieClip
"hit_mc"Symbol 275 MovieClip Frame 1Symbol 265 MovieClip
"hit_mc"Symbol 275 MovieClip Frame 2Symbol 268 MovieClip
"hit_mc"Symbol 275 MovieClip Frame 3Symbol 271 MovieClip
"hit_mc"Symbol 275 MovieClip Frame 4Symbol 274 MovieClip
"fishSwimming_mc"Symbol 290 MovieClip Frame 1Symbol 287 MovieClip
"lobsterAnim_mc"Symbol 303 MovieClip Frame 1Symbol 302 MovieClip
"jellyfish1_mc"Symbol 317 MovieClip Frame 1Symbol 316 MovieClip
"jellyfish0_mc"Symbol 317 MovieClip Frame 1Symbol 316 MovieClip
"jellyfish2_mc"Symbol 318 MovieClip Frame 1Symbol 317 MovieClip
"hit_mc"Symbol 319 MovieClip Frame 1Symbol 290 MovieClip
"hit_mc"Symbol 319 MovieClip Frame 2Symbol 303 MovieClip
"hit_mc"Symbol 319 MovieClip Frame 3Symbol 318 MovieClip
"hit_mc"Symbol 332 MovieClip Frame 1Symbol 331 MovieClip
" "Symbol 360 MovieClip Frame 1Symbol 338 MovieClip
"txt"Symbol 360 MovieClip Frame 1Symbol 340 EditableText
"hit_mc"Symbol 360 MovieClip Frame 1Symbol 342 MovieClip
" "Symbol 360 MovieClip Frame 2Symbol 347 MovieClip
" "Symbol 360 MovieClip Frame 3Symbol 356 MovieClip
" "Symbol 360 MovieClip Frame 4Symbol 359 MovieClip
"lava_mc"Symbol 392 MovieClip Frame 1Symbol 387 MovieClip
"lava_mc"Symbol 393 MovieClip Frame 1Symbol 387 MovieClip
"hit_mc"Symbol 394 MovieClip Frame 1Symbol 372 MovieClip
"hit_mc"Symbol 394 MovieClip Frame 2Symbol 373 MovieClip
"hit_mc"Symbol 394 MovieClip Frame 3Symbol 392 MovieClip
"hit_mc"Symbol 394 MovieClip Frame 4Symbol 393 MovieClip
"hit_mc"Symbol 403 MovieClip Frame 1Symbol 399 MovieClip
"hit_mc"Symbol 403 MovieClip Frame 2Symbol 400 MovieClip
"hit_mc"Symbol 403 MovieClip Frame 3Symbol 401 MovieClip
"hit_mc"Symbol 403 MovieClip Frame 4Symbol 402 MovieClip
"hit_mc"Symbol 420 MovieClip Frame 1Symbol 414 MovieClip
"hit_mc"Symbol 420 MovieClip Frame 2Symbol 416 MovieClip
"hit_mc"Symbol 420 MovieClip Frame 3Symbol 419 MovieClip
"button"Symbol 444 MovieClip Frame 1Symbol 442 Button
"button"Symbol 444 MovieClip Frame 2Symbol 443 Button
"button"Symbol 451 MovieClip Frame 1Symbol 449 Button
"button"Symbol 451 MovieClip Frame 2Symbol 450 Button
"invisible_btn"Symbol 454 MovieClip Frame 2Symbol 425 Button
"song_0_mc"Symbol 454 MovieClip Frame 2Symbol 444 MovieClip
"song_1_mc"Symbol 454 MovieClip Frame 2Symbol 451 MovieClip
"button"Symbol 482 MovieClip Frame 1Symbol 473 Button
"button"Symbol 482 MovieClip Frame 2Symbol 481 Button
"openClose_mc"Symbol 513 MovieClip Frame 1Symbol 482 MovieClip
"sparkleSticker_btn"Symbol 513 MovieClip Frame 1Symbol 488 Button
"bubblesSticker_btn"Symbol 513 MovieClip Frame 1Symbol 491 Button
"bluebutterflySticker_btn"Symbol 513 MovieClip Frame 1Symbol 492 Button
"orchidSticker_btn"Symbol 513 MovieClip Frame 1Symbol 496 Button
"greenballSticker_btn"Symbol 513 MovieClip Frame 1Symbol 501 Button
"clear_btn"Symbol 513 MovieClip Frame 1Symbol 512 Button
"stickers_mc"Symbol 516 MovieClip Frame 1Symbol 513 MovieClip
"down_mc"Symbol 542 MovieClip Frame 1Symbol 541 MovieClip
"over_mc"Symbol 542 MovieClip Frame 1Symbol 541 MovieClip
"up_mc"Symbol 542 MovieClip Frame 1Symbol 541 MovieClip
"bufferingArt_mc"Symbol 543 MovieClip Frame 1Symbol 521 MovieClip
"bufferingBar_mc"Symbol 543 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"close_btn"Symbol 543 MovieClip Frame 1Symbol 539 Button
"play_mc"Symbol 543 MovieClip Frame 1Symbol 542 MovieClip
"up_mc"Symbol 550 MovieClip Frame 1Symbol 549 MovieClip
"over_mc"Symbol 550 MovieClip Frame 1Symbol 549 MovieClip
"up_mc"Symbol 550 MovieClip Frame 1Symbol 549 MovieClip
"pause_mc"Symbol 551 MovieClip Frame 1Symbol 550 MovieClip
"play_mc"Symbol 551 MovieClip Frame 1Symbol 542 MovieClip
"bufferingArt_mc"Symbol 552 MovieClip Frame 1Symbol 521 MovieClip
"videoPlayback"Symbol 552 MovieClip Frame 1Symbol 13 MovieClip [FLVPlayback]
"bufferingBar_mc"Symbol 552 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"close_btn"Symbol 552 MovieClip Frame 1Symbol 539 Button
"playPause_mc"Symbol 552 MovieClip Frame 1Symbol 551 MovieClip
"invisible_btn"Symbol 562 MovieClip Frame 1Symbol 425 Button
"pieces_mc"Symbol 562 MovieClip Frame 1Symbol 543 MovieClip
"pieces_mc"Symbol 562 MovieClip Frame 11Symbol 552 MovieClip
"videoTitle_mc"Symbol 562 MovieClip Frame 11Symbol 560 MovieClip
"pieces_mc"Symbol 562 MovieClip Frame 21Symbol 543 MovieClip
"windowView_mc"Symbol 563 MovieClip Frame 1Symbol 61 MovieClip
"couch_mc"Symbol 563 MovieClip Frame 1Symbol 93 MovieClip
"musicPlayer_mc"Symbol 563 MovieClip Frame 1Symbol 107 MovieClip
"water_mc"Symbol 563 MovieClip Frame 1Symbol 113 MovieClip
"wall_mc"Symbol 563 MovieClip Frame 1Symbol 125 MovieClip
"floor_mc"Symbol 563 MovieClip Frame 1Symbol 132 MovieClip
"picWall2_mc"Symbol 563 MovieClip Frame 1Symbol 153 MovieClip
"picWall_mc"Symbol 563 MovieClip Frame 1Symbol 169 MovieClip
"picture_mc"Symbol 563 MovieClip Frame 1Symbol 189 MovieClip
"rug_mc"Symbol 563 MovieClip Frame 1Symbol 201 MovieClip
"frog_mc"Symbol 563 MovieClip Frame 1Symbol 219 MovieClip
"chair1_mc"Symbol 563 MovieClip Frame 1Symbol 262 MovieClip
"chair_mc"Symbol 563 MovieClip Frame 1Symbol 275 MovieClip
"table_mc"Symbol 563 MovieClip Frame 1Symbol 319 MovieClip
"video_btn"Symbol 563 MovieClip Frame 1Symbol 328 Button
"shelf1_mc"Symbol 563 MovieClip Frame 1Symbol 332 MovieClip
"clock_mc"Symbol 563 MovieClip Frame 1Symbol 360 MovieClip
"lamp_mc"Symbol 563 MovieClip Frame 1Symbol 394 MovieClip
"picTable_mc"Symbol 563 MovieClip Frame 1Symbol 403 MovieClip
"books_mc"Symbol 563 MovieClip Frame 1Symbol 420 MovieClip
"stickersLayer_mc"Symbol 563 MovieClip Frame 1Symbol 23 MovieClip
"musicInterface_mc"Symbol 563 MovieClip Frame 1Symbol 454 MovieClip
"stickerSheet_mc"Symbol 563 MovieClip Frame 1Symbol 516 MovieClip
"video_mc"Symbol 563 MovieClip Frame 1Symbol 562 MovieClip
"hit_mc"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
" "Symbol 612 MovieClip Frame 1Symbol 602 MovieClip
"hit_mc"Symbol 612 MovieClip Frame 1Symbol 604 MovieClip
" "Symbol 612 MovieClip Frame 2Symbol 608 MovieClip
" "Symbol 612 MovieClip Frame 3Symbol 611 MovieClip
"hit_mc"Symbol 628 MovieClip Frame 1Symbol 618 MovieClip
"hit_mc"Symbol 640 MovieClip Frame 1Symbol 173 MovieClip
"watercolors_btn"Symbol 640 MovieClip Frame 1Symbol 188 Button
" "Symbol 653 MovieClip Frame 1Symbol 642 MovieClip
"hit_mc"Symbol 653 MovieClip Frame 1Symbol 647 MovieClip
" "Symbol 653 MovieClip Frame 2Symbol 650 MovieClip
" "Symbol 653 MovieClip Frame 3Symbol 652 MovieClip
" "Symbol 662 MovieClip Frame 1Symbol 655 MovieClip
"hit_mc"Symbol 662 MovieClip Frame 1Symbol 656 MovieClip
" "Symbol 662 MovieClip Frame 2Symbol 659 MovieClip
" "Symbol 662 MovieClip Frame 3Symbol 661 MovieClip
" "Symbol 670 MovieClip Frame 1Symbol 664 MovieClip
"hit_mc"Symbol 670 MovieClip Frame 1Symbol 665 MovieClip
" "Symbol 670 MovieClip Frame 2Symbol 667 MovieClip
" "Symbol 670 MovieClip Frame 3Symbol 669 MovieClip
" "Symbol 684 MovieClip Frame 1Symbol 681 MovieClip
"hit_mc"Symbol 684 MovieClip Frame 1Symbol 683 MovieClip
"hit_mc"Symbol 731 MovieClip Frame 1Symbol 706 MovieClip
"hit_mc"Symbol 731 MovieClip Frame 2Symbol 709 MovieClip
"hit_mc"Symbol 731 MovieClip Frame 3Symbol 712 MovieClip
"hit_mc"Symbol 731 MovieClip Frame 4Symbol 717 MovieClip
"hit_mc"Symbol 731 MovieClip Frame 5Symbol 730 MovieClip
"hit_mc"Symbol 737 MovieClip Frame 1Symbol 736 MovieClip
"hit_mc"Symbol 758 MovieClip Frame 1Symbol 745 MovieClip
"hit_mc"Symbol 758 MovieClip Frame 2Symbol 748 MovieClip
"hit_mc"Symbol 758 MovieClip Frame 3Symbol 751 MovieClip
"hit_mc"Symbol 758 MovieClip Frame 4Symbol 754 MovieClip
"hit_mc"Symbol 758 MovieClip Frame 5Symbol 757 MovieClip
"hit_mc"Symbol 784 MovieClip Frame 1Symbol 765 MovieClip
"hit_mc"Symbol 784 MovieClip Frame 2Symbol 775 MovieClip
"hit_mc"Symbol 784 MovieClip Frame 3Symbol 778 MovieClip
"hit_mc"Symbol 784 MovieClip Frame 4Symbol 783 MovieClip
" "Symbol 814 MovieClip Frame 1Symbol 791 MovieClip
"hit_mc"Symbol 814 MovieClip Frame 1Symbol 793 MovieClip
" "Symbol 814 MovieClip Frame 2Symbol 800 MovieClip
" "Symbol 814 MovieClip Frame 3Symbol 807 MovieClip
" "Symbol 814 MovieClip Frame 4Symbol 810 MovieClip
" "Symbol 814 MovieClip Frame 5Symbol 813 MovieClip
"hit_mc"Symbol 822 MovieClip Frame 1Symbol 821 MovieClip
" "Symbol 856 MovieClip Frame 1Symbol 826 MovieClip
"hit_mc"Symbol 856 MovieClip Frame 1Symbol 828 MovieClip
" "Symbol 856 MovieClip Frame 2Symbol 836 MovieClip
" "Symbol 856 MovieClip Frame 3Symbol 848 MovieClip
" "Symbol 856 MovieClip Frame 4Symbol 855 MovieClip
" "Symbol 893 MovieClip Frame 1Symbol 858 MovieClip
"hit_mc"Symbol 893 MovieClip Frame 1Symbol 860 MovieClip
" "Symbol 893 MovieClip Frame 2Symbol 876 MovieClip
" "Symbol 893 MovieClip Frame 3Symbol 885 MovieClip
" "Symbol 893 MovieClip Frame 4Symbol 892 MovieClip
" "Symbol 918 MovieClip Frame 1Symbol 896 MovieClip
"hit_mc"Symbol 918 MovieClip Frame 1Symbol 898 MovieClip
" "Symbol 918 MovieClip Frame 2Symbol 909 MovieClip
" "Symbol 918 MovieClip Frame 3Symbol 916 MovieClip
" "Symbol 918 MovieClip Frame 4Symbol 917 MovieClip
" "Symbol 942 MovieClip Frame 1Symbol 932 MovieClip
"hit_mc"Symbol 942 MovieClip Frame 1Symbol 934 MovieClip
" "Symbol 942 MovieClip Frame 2Symbol 936 MovieClip
" "Symbol 942 MovieClip Frame 3Symbol 941 MovieClip
" "Symbol 960 MovieClip Frame 1Symbol 949 MovieClip
"hit_mc"Symbol 960 MovieClip Frame 1Symbol 951 MovieClip
" "Symbol 960 MovieClip Frame 2Symbol 952 MovieClip
" "Symbol 960 MovieClip Frame 3Symbol 955 MovieClip
" "Symbol 960 MovieClip Frame 4Symbol 958 MovieClip
" "Symbol 960 MovieClip Frame 5Symbol 959 MovieClip
"bugbounce_mc"Symbol 976 MovieClip Frame 1Symbol 975 MovieClip
"bugAnim0_mc"Symbol 992 MovieClip Frame 1Symbol 976 MovieClip
"hit_mc"Symbol 992 MovieClip Frame 1Symbol 978 MovieClip
"bugswing_mc"Symbol 992 MovieClip Frame 2Symbol 991 MovieClip
"openClose_mc"Symbol 1004 MovieClip Frame 1Symbol 482 MovieClip
"sparkleSticker_btn"Symbol 1004 MovieClip Frame 1Symbol 488 Button
"leafSticker_btn"Symbol 1004 MovieClip Frame 1Symbol 994 Button
"daisySticker_btn"Symbol 1004 MovieClip Frame 1Symbol 996 Button
"ballSticker_btn"Symbol 1004 MovieClip Frame 1Symbol 1000 Button
"pepperSticker_btn"Symbol 1004 MovieClip Frame 1Symbol 1003 Button
"clear_btn"Symbol 1004 MovieClip Frame 1Symbol 512 Button
"stickers_mc"Symbol 1005 MovieClip Frame 1Symbol 1004 MovieClip
"button"Symbol 1025 MovieClip Frame 1Symbol 1023 Button
"button"Symbol 1025 MovieClip Frame 2Symbol 1024 Button
"button"Symbol 1031 MovieClip Frame 1Symbol 1029 Button
"button"Symbol 1031 MovieClip Frame 2Symbol 1030 Button
"invisible_btn"Symbol 1032 MovieClip Frame 1Symbol 425 Button
" "Symbol 1032 MovieClip Frame 2Symbol 676 MovieClip
"song_0_mc"Symbol 1032 MovieClip Frame 2Symbol 1025 MovieClip
"song_1_mc"Symbol 1032 MovieClip Frame 2Symbol 1031 MovieClip
"bufferingArt_mc"Symbol 1044 MovieClip Frame 1Symbol 521 MovieClip
"bufferingBar_mc"Symbol 1044 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"close_btn"Symbol 1044 MovieClip Frame 1Symbol 1042 Button
"play_mc"Symbol 1044 MovieClip Frame 1Symbol 542 MovieClip
"pause_mc"Symbol 1045 MovieClip Frame 1Symbol 550 MovieClip
"play_mc"Symbol 1045 MovieClip Frame 1Symbol 542 MovieClip
"bufferingArt_mc"Symbol 1046 MovieClip Frame 1Symbol 521 MovieClip
"videoPlayback"Symbol 1046 MovieClip Frame 1Symbol 13 MovieClip [FLVPlayback]
"bufferingBar_mc"Symbol 1046 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"close_btn"Symbol 1046 MovieClip Frame 1Symbol 1042 Button
"playPause_mc"Symbol 1046 MovieClip Frame 1Symbol 1045 MovieClip
"invisible_btn"Symbol 1054 MovieClip Frame 1Symbol 425 Button
"pieces_mc"Symbol 1054 MovieClip Frame 1Symbol 1044 MovieClip
"pieces_mc"Symbol 1054 MovieClip Frame 11Symbol 1046 MovieClip
"videoTitle_mc"Symbol 1054 MovieClip Frame 11Symbol 1053 MovieClip
"pieces_mc"Symbol 1054 MovieClip Frame 19Symbol 1044 MovieClip
"floor_mc"Symbol 1055 MovieClip Frame 1Symbol 593 MovieClip
"wall_mc"Symbol 1055 MovieClip Frame 1Symbol 612 MovieClip
"windowView_mc"Symbol 1055 MovieClip Frame 1Symbol 628 MovieClip
"picture_mc"Symbol 1055 MovieClip Frame 1Symbol 640 MovieClip
"picWall2_mc"Symbol 1055 MovieClip Frame 1Symbol 653 MovieClip
"picWall1_mc"Symbol 1055 MovieClip Frame 1Symbol 662 MovieClip
"picWall_mc"Symbol 1055 MovieClip Frame 1Symbol 670 MovieClip
"musicPlayer_mc"Symbol 1055 MovieClip Frame 1Symbol 676 MovieClip
"rug_mc"Symbol 1055 MovieClip Frame 1Symbol 684 MovieClip
"chair_mc"Symbol 1055 MovieClip Frame 1Symbol 731 MovieClip
"shelf1_mc"Symbol 1055 MovieClip Frame 1Symbol 737 MovieClip
"chair1_mc"Symbol 1055 MovieClip Frame 1Symbol 758 MovieClip
"table_mc"Symbol 1055 MovieClip Frame 1Symbol 784 MovieClip
"lamp_mc"Symbol 1055 MovieClip Frame 1Symbol 814 MovieClip
"video_btn"Symbol 1055 MovieClip Frame 1Symbol 816 Button
"table1_mc"Symbol 1055 MovieClip Frame 1Symbol 822 MovieClip
"shelf3_mc"Symbol 1055 MovieClip Frame 1Symbol 856 MovieClip
"shelf2_mc"Symbol 1055 MovieClip Frame 1Symbol 893 MovieClip
"shelf_mc"Symbol 1055 MovieClip Frame 1Symbol 918 MovieClip
"flower_mc"Symbol 1055 MovieClip Frame 1Symbol 942 MovieClip
"hammock_mc"Symbol 1055 MovieClip Frame 1Symbol 960 MovieClip
"beetle_mc"Symbol 1055 MovieClip Frame 1Symbol 992 MovieClip
"stickerSheet_mc"Symbol 1055 MovieClip Frame 1Symbol 1005 MovieClip
"stickersLayer_mc"Symbol 1055 MovieClip Frame 1Symbol 23 MovieClip
"musicInterface_mc"Symbol 1055 MovieClip Frame 1Symbol 1032 MovieClip
"video_mc"Symbol 1055 MovieClip Frame 1Symbol 1054 MovieClip
"rain1_mc"Symbol 1076 MovieClip Frame 1Symbol 59 MovieClip
"hit_mc"Symbol 1077 MovieClip Frame 1Symbol 1067 MovieClip
"rain_mc"Symbol 1077 MovieClip Frame 4Symbol 1076 MovieClip
"hit_mc"Symbol 1083 MovieClip Frame 1Symbol 1082 MovieClip
" "Symbol 1091 MovieClip Frame 1Symbol 1088 MovieClip
"hit_mc"Symbol 1091 MovieClip Frame 1Symbol 1090 MovieClip
"hit_mc"Symbol 1103 MovieClip Frame 1Symbol 1100 MovieClip
"hit_mc"Symbol 1103 MovieClip Frame 2Symbol 1101 MovieClip
"hit_mc"Symbol 1103 MovieClip Frame 3Symbol 1102 MovieClip
"maprotate0_mc"Symbol 1119 MovieClip Frame 1Symbol 1118 MovieClip
"maprotate0_mc"Symbol 1120 MovieClip Frame 1Symbol 1118 MovieClip
"maprotate0_mc"Symbol 1121 MovieClip Frame 1Symbol 1118 MovieClip
"maprotate0_mc"Symbol 1122 MovieClip Frame 1Symbol 1118 MovieClip
"hit_mc"Symbol 1123 MovieClip Frame 1Symbol 1119 MovieClip
"hit_mc"Symbol 1123 MovieClip Frame 2Symbol 1120 MovieClip
"hit_mc"Symbol 1123 MovieClip Frame 3Symbol 1121 MovieClip
"hit_mc"Symbol 1123 MovieClip Frame 4Symbol 1122 MovieClip
"hit_mc"Symbol 1140 MovieClip Frame 1Symbol 1139 MovieClip
"hit_mc"Symbol 1163 MovieClip Frame 1Symbol 1152 MovieClip
"hit_mc"Symbol 1176 MovieClip Frame 1Symbol 1169 MovieClip
"hit_mc"Symbol 1176 MovieClip Frame 2Symbol 1170 MovieClip
"hit_mc"Symbol 1176 MovieClip Frame 3Symbol 1171 MovieClip
"hit_mc"Symbol 1176 MovieClip Frame 4Symbol 1175 MovieClip
"hit_mc"Symbol 1186 MovieClip Frame 1Symbol 1185 MovieClip
"hit_mc"Symbol 1196 MovieClip Frame 1Symbol 1195 MovieClip
"hit_mc"Symbol 1197 MovieClip Frame 1Symbol 173 MovieClip
"watercolors_btn"Symbol 1197 MovieClip Frame 1Symbol 188 Button
"hit_mc"Symbol 1214 MovieClip Frame 1Symbol 1202 MovieClip
"hit_mc"Symbol 1228 MovieClip Frame 1Symbol 1226 MovieClip
"hit_mc"Symbol 1228 MovieClip Frame 3Symbol 1227 MovieClip
"hit_mc"Symbol 1228 MovieClip Frame 4Symbol 1226 MovieClip
"hit_mc"Symbol 1235 MovieClip Frame 1Symbol 1231 MovieClip
"hit_mc"Symbol 1235 MovieClip Frame 2Symbol 1232 MovieClip
"hit_mc"Symbol 1235 MovieClip Frame 3Symbol 1233 MovieClip
"hit_mc"Symbol 1235 MovieClip Frame 4Symbol 1234 MovieClip
"hit_mc"Symbol 1260 MovieClip Frame 1Symbol 1247 MovieClip
"hit_mc"Symbol 1266 MovieClip Frame 1Symbol 1265 MovieClip
"catepillar_mc"Symbol 1281 MovieClip Frame 1Symbol 1273 MovieClip
"catepillar_mc"Symbol 1281 MovieClip Frame 2Symbol 1278 MovieClip
"catepillar_mc"Symbol 1281 MovieClip Frame 3Symbol 1279 MovieClip
"catepillar_mc"Symbol 1281 MovieClip Frame 4Symbol 1280 MovieClip
"caterpillars_mc"Symbol 1282 MovieClip Frame 1Symbol 1281 MovieClip
"leaf_mc"Symbol 1283 MovieClip Frame 1Symbol 1282 MovieClip
"openClose_mc"Symbol 1301 MovieClip Frame 1Symbol 482 MovieClip
"sparkleSticker_btn"Symbol 1301 MovieClip Frame 1Symbol 488 Button
"butterflySticker_btn"Symbol 1301 MovieClip Frame 1Symbol 1287 Button
"orangeFlowerSticker_btn"Symbol 1301 MovieClip Frame 1Symbol 1292 Button
"orangeballSticker_btn"Symbol 1301 MovieClip Frame 1Symbol 1294 Button
"goldsparkleSticker_btn"Symbol 1301 MovieClip Frame 1Symbol 1300 Button
"clear_btn"Symbol 1301 MovieClip Frame 1Symbol 512 Button
"stickers_mc"Symbol 1302 MovieClip Frame 1Symbol 1301 MovieClip
"button"Symbol 1320 MovieClip Frame 1Symbol 1318 Button
"button"Symbol 1320 MovieClip Frame 2Symbol 1319 Button
"button"Symbol 1326 MovieClip Frame 1Symbol 1324 Button
"button"Symbol 1326 MovieClip Frame 2Symbol 1325 Button
"invisible_btn"Symbol 1327 MovieClip Frame 2Symbol 425 Button
"song_0_mc"Symbol 1327 MovieClip Frame 2Symbol 1320 MovieClip
"song_1_mc"Symbol 1327 MovieClip Frame 2Symbol 1326 MovieClip
"bufferingArt_mc"Symbol 1338 MovieClip Frame 1Symbol 521 MovieClip
"bufferingBar_mc"Symbol 1338 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"play_mc"Symbol 1338 MovieClip Frame 1Symbol 542 MovieClip
"close_btn"Symbol 1338 MovieClip Frame 1Symbol 1337 Button
"pause_mc"Symbol 1339 MovieClip Frame 1Symbol 550 MovieClip
"play_mc"Symbol 1339 MovieClip Frame 1Symbol 542 MovieClip
"bufferingArt_mc"Symbol 1340 MovieClip Frame 1Symbol 521 MovieClip
"videoPlayback"Symbol 1340 MovieClip Frame 1Symbol 13 MovieClip [FLVPlayback]
"bufferingBar_mc"Symbol 1340 MovieClip Frame 1Symbol 528 MovieClip [BufferingBar]
"close_btn"Symbol 1340 MovieClip Frame 1Symbol 1337 Button
"playPause_mc"Symbol 1340 MovieClip Frame 1Symbol 1339 MovieClip
"invisible_btn"Symbol 1348 MovieClip Frame 1Symbol 425 Button
"pieces_mc"Symbol 1348 MovieClip Frame 1Symbol 1338 MovieClip
"pieces_mc"Symbol 1348 MovieClip Frame 8Symbol 1340 MovieClip
"videoTitle_mc"Symbol 1348 MovieClip Frame 8Symbol 1347 MovieClip
"pieces_mc"Symbol 1348 MovieClip Frame 14Symbol 1338 MovieClip
"windowView_mc"Symbol 1349 MovieClip Frame 1Symbol 1077 MovieClip
"floor_mc"Symbol 1349 MovieClip Frame 1Symbol 1083 MovieClip
"wall_mc"Symbol 1349 MovieClip Frame 1Symbol 1091 MovieClip
"rug_mc"Symbol 1349 MovieClip Frame 1Symbol 1103 MovieClip
"globe_mc"Symbol 1349 MovieClip Frame 1Symbol 1123 MovieClip
"fireplace_mc"Symbol 1349 MovieClip Frame 1Symbol 1131 MovieClip
"rocks_mc"Symbol 1349 MovieClip Frame 1Symbol 1140 MovieClip
"stringlights_mc"Symbol 1349 MovieClip Frame 1Symbol 1163 MovieClip
"picWall_mc"Symbol 1349 MovieClip Frame 1Symbol 1176 MovieClip
"table1_mc"Symbol 1349 MovieClip Frame 1Symbol 1186 MovieClip
"musicPlayer_mc"Symbol 1349 MovieClip Frame 1Symbol 1190 MovieClip
"picture_mc"Symbol 1349 MovieClip Frame 1Symbol 1197 MovieClip
"chair_mc"Symbol 1349 MovieClip Frame 1Symbol 1214 MovieClip
"table_mc"Symbol 1349 MovieClip Frame 1Symbol 1228 MovieClip
"picTable_mc"Symbol 1349 MovieClip Frame 1Symbol 1235 MovieClip
"video_btn"Symbol 1349 MovieClip Frame 1Symbol 1242 Button
"couch_mc"Symbol 1349 MovieClip Frame 1Symbol 1260 MovieClip
"shelf_mc"Symbol 1349 MovieClip Frame 1Symbol 1266 MovieClip
"vine_mc"Symbol 1349 MovieClip Frame 1Symbol 1283 MovieClip
"stickerSheet_mc"Symbol 1349 MovieClip Frame 1Symbol 1302 MovieClip
"stickersLayer_mc"Symbol 1349 MovieClip Frame 1Symbol 23 MovieClip
"musicInterface_mc"Symbol 1349 MovieClip Frame 1Symbol 1327 MovieClip
"video_mc"Symbol 1349 MovieClip Frame 1Symbol 1348 MovieClip
"room_mc"Symbol 1352 MovieClip Frame 1Symbol 563 MovieClip
"help_mc"Symbol 1352 MovieClip Frame 1Symbol 587 MovieClip
"invisible_btn"Symbol 1352 MovieClip Frame 1Symbol 425 Button
"room_mc"Symbol 1352 MovieClip Frame 2Symbol 1055 MovieClip
"help_mc"Symbol 1352 MovieClip Frame 2Symbol 1057 MovieClip
"room_mc"Symbol 1352 MovieClip Frame 3Symbol 1349 MovieClip
"help_mc"Symbol 1352 MovieClip Frame 3Symbol 1351 MovieClip
"rooms_mc"Symbol 1353 MovieClip [roomsMasked_mc] Frame 1Symbol 1352 MovieClip
"bufferfly_mc"Symbol 1364 MovieClip [butterfly_dot2_fly] Frame 1Symbol 1363 MovieClip
"button"Symbol 1449 MovieClip Frame 1Symbol 1448 Button
"musicToggle_btn"Symbol 1457 MovieClip Frame 1Symbol 1453 Button
"musicToggle_btn"Symbol 1457 MovieClip Frame 3Symbol 1456 Button
"button"Symbol 1469 MovieClip Frame 1Symbol 1468 Button
"button"Symbol 1496 MovieClip Frame 1Symbol 1477 Button
"noButton_mc"Symbol 1496 MovieClip Frame 2Symbol 1487 MovieClip [No Button]
"yesButton_mc"Symbol 1496 MovieClip Frame 2Symbol 1495 MovieClip [Yes Button]
"invisible_btn"Symbol 1535 MovieClip Frame 2Symbol 425 Button
"send_btn"Symbol 1535 MovieClip Frame 2Symbol 1518 Button
"name_txt"Symbol 1535 MovieClip Frame 2Symbol 1521 EditableText
"age_txt"Symbol 1535 MovieClip Frame 2Symbol 1522 EditableText
"close_btn"Symbol 1535 MovieClip Frame 2Symbol 1532 Button
"button"Symbol 1579 MovieClip Frame 1Symbol 1504 Button
"button"Symbol 1580 MovieClip Frame 1Symbol 1500 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 4 as "bluebutterfly_dot2_fly "
ExportAssets (56)Timeline Frame 1Symbol 9 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 12 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 13 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 1581 as "__Packages.RoomSaver"
ExportAssets (56)Timeline Frame 1Symbol 1582 as "__Packages.OwnRoomConstant"
ExportAssets (56)Timeline Frame 1Symbol 1583 as "__Packages.Constant"
ExportAssets (56)Timeline Frame 1Symbol 1584 as "__Packages.Email"
ExportAssets (56)Timeline Frame 1Symbol 1585 as "__Packages.Art"
ExportAssets (56)Timeline Frame 1Symbol 1586 as "__Packages.LoaderQueue"
ExportAssets (56)Timeline Frame 1Symbol 1587 as "__Packages.ExistingMovieClipLoader"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1588 as "__Packages.StateManager"
ExportAssets (56)Timeline Frame 1Symbol 1589 as "__Packages.State"
ExportAssets (56)Timeline Frame 1Symbol 1590 as "__Packages.AirplaneManager"
ExportAssets (56)Timeline Frame 1Symbol 1591 as "__Packages.ButtonManager"
ExportAssets (56)Timeline Frame 1Symbol 1592 as "__Packages.StateSetup"
ExportAssets (56)Timeline Frame 1Symbol 1593 as "__Packages.StateTitle"
ExportAssets (56)Timeline Frame 1Symbol 1594 as "__Packages.StateMenu"
ExportAssets (56)Timeline Frame 1Symbol 1595 as "__Packages.StateDecorate"
ExportAssets (56)Timeline Frame 1Symbol 1596 as "__Packages.Decorator"
ExportAssets (56)Timeline Frame 1Symbol 1597 as "__Packages.StickerSheet"
ExportAssets (56)Timeline Frame 1Symbol 1598 as "__Packages.VideoController"
ExportAssets (56)Timeline Frame 1Symbol 5 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 1599 as "__Packages.mx.video.FPADManager"
ExportAssets (56)Timeline Frame 1Symbol 22 as "__Packages.mx.video.CuePointManager"
ExportAssets (56)Timeline Frame 1Symbol 1600 as "__Packages.OwnRoomSpeech"
ExportAssets (56)Timeline Frame 1Symbol 1601 as "__Packages.StateDone"
ExportAssets (56)Timeline Frame 1Symbol 1602 as "__Packages.StateReview"
ExportAssets (56)Timeline Frame 1Symbol 1603 as "__Packages.Debug"
ExportAssets (56)Timeline Frame 7Symbol 526 as "BufferingPatternSymbol"
ExportAssets (56)Timeline Frame 7Symbol 528 as "BufferingBar"
ExportAssets (56)Timeline Frame 7Symbol 1353 as "roomsMasked_mc"
ExportAssets (56)Timeline Frame 7Symbol 1354 as "sparkleanimGold"
ExportAssets (56)Timeline Frame 7Symbol 1355 as "sparkleanim"
ExportAssets (56)Timeline Frame 7Symbol 1356 as "orangeFlowerAnim"
ExportAssets (56)Timeline Frame 7Symbol 1357 as "greenballanim"
ExportAssets (56)Timeline Frame 7Symbol 1358 as "orangeballanim"
ExportAssets (56)Timeline Frame 7Symbol 1359 as "daisyanim"
ExportAssets (56)Timeline Frame 7Symbol 1360 as "redPepper1"
ExportAssets (56)Timeline Frame 7Symbol 1361 as "lily1"
ExportAssets (56)Timeline Frame 7Symbol 1362 as "leafanim"
ExportAssets (56)Timeline Frame 7Symbol 1364 as "butterfly_dot2_fly"
ExportAssets (56)Timeline Frame 7Symbol 1366 as "bubbles1"
ExportAssets (56)Timeline Frame 7Symbol 1367 as "ballSticker_mc"
ExportAssets (56)Timeline Frame 7Symbol 1368 as "song_0"
ExportAssets (56)Timeline Frame 7Symbol 1369 as "song_1"
ExportAssets (56)Timeline Frame 7Symbol 1370 as "SR_001.wav"
ExportAssets (56)Timeline Frame 7Symbol 1371 as "SR_002.wav"
ExportAssets (56)Timeline Frame 7Symbol 1372 as "SR_011.wav"
ExportAssets (56)Timeline Frame 7Symbol 1373 as "SR_020.wav"
ExportAssets (56)Timeline Frame 7Symbol 1374 as "SR_021.wav"
ExportAssets (56)Timeline Frame 7Symbol 1375 as "SR_022.wav"
ExportAssets (56)Timeline Frame 7Symbol 1376 as "SR_023.wav"
ExportAssets (56)Timeline Frame 7Symbol 1377 as "SR_027.wav"
ExportAssets (56)Timeline Frame 7Symbol 1378 as "SR_028.wav"
ExportAssets (56)Timeline Frame 7Symbol 1379 as "SR_029.wav"
ExportAssets (56)Timeline Frame 7Symbol 1380 as "SR_030.wav"
ExportAssets (56)Timeline Frame 7Symbol 1381 as "STS_T004.wav"
ExportAssets (56)Timeline Frame 7Symbol 1382 as "STS_T005.wav"
ExportAssets (56)Timeline Frame 7Symbol 1386 as "MainMusic"
ExportAssets (56)Timeline Frame 51Symbol 1487 as "No Button"
ExportAssets (56)Timeline Frame 51Symbol 1495 as "Yes Button"

Labels

"setup"Frame 7
"menu"Frame 8
"clickRoomStylePrompt"Frame 9
"decorate"Frame 51
"done"Frame 59
"loop"Symbol 35 MovieClip Frame 1
"hilite"Symbol 107 MovieClip Frame 2
"hilite"Symbol 189 MovieClip Frame 2
"loop"Symbol 317 MovieClip Frame 1
"enabled"Symbol 444 MovieClip Frame 1
"selected"Symbol 444 MovieClip Frame 2
"enabled"Symbol 451 MovieClip Frame 1
"selected"Symbol 451 MovieClip Frame 2
"open"Symbol 482 MovieClip Frame 1
"close"Symbol 482 MovieClip Frame 2
"hidden"Symbol 516 MovieClip Frame 1
"show"Symbol 516 MovieClip Frame 9
"showing"Symbol 516 MovieClip Frame 21
"hide"Symbol 516 MovieClip Frame 29
"in"Symbol 562 MovieClip Frame 1
"out"Symbol 562 MovieClip Frame 21
"short"Symbol 587 MovieClip Frame 126
"hilite"Symbol 640 MovieClip Frame 2
"hilite"Symbol 676 MovieClip Frame 2
"loop"Symbol 991 MovieClip Frame 12
"hidden"Symbol 1005 MovieClip Frame 1
"show"Symbol 1005 MovieClip Frame 9
"showing"Symbol 1005 MovieClip Frame 21
"hide"Symbol 1005 MovieClip Frame 29
"enabled"Symbol 1025 MovieClip Frame 1
"selected"Symbol 1025 MovieClip Frame 2
"enabled"Symbol 1031 MovieClip Frame 1
"selected"Symbol 1031 MovieClip Frame 2
"in"Symbol 1054 MovieClip Frame 1
"out"Symbol 1054 MovieClip Frame 19
"short"Symbol 1057 MovieClip Frame 123
"loop"Symbol 1118 MovieClip Frame 19
"hilite"Symbol 1190 MovieClip Frame 2
"hilite"Symbol 1197 MovieClip Frame 2
"hidden"Symbol 1302 MovieClip Frame 1
"show"Symbol 1302 MovieClip Frame 9
"showing"Symbol 1302 MovieClip Frame 21
"hide"Symbol 1302 MovieClip Frame 29
"enabled"Symbol 1320 MovieClip Frame 1
"selected"Symbol 1320 MovieClip Frame 2
"enabled"Symbol 1326 MovieClip Frame 1
"selected"Symbol 1326 MovieClip Frame 2
"in"Symbol 1348 MovieClip Frame 1
"out"Symbol 1348 MovieClip Frame 14
"short"Symbol 1351 MovieClip Frame 123
"loop"Symbol 1357 MovieClip [greenballanim] Frame 1
"loop"Symbol 1358 MovieClip [orangeballanim] Frame 1
"loop"Symbol 1366 MovieClip [bubbles1] Frame 1
"loop"Symbol 1367 MovieClip [ballSticker_mc] Frame 1
"enabled"Symbol 1449 MovieClip Frame 1
"disabled"Symbol 1449 MovieClip Frame 2
"musicon"Symbol 1457 MovieClip Frame 2
"musicoff"Symbol 1457 MovieClip Frame 3
"enabled"Symbol 1487 MovieClip [No Button] Frame 1
"rollover"Symbol 1487 MovieClip [No Button] Frame 2
"enabled"Symbol 1495 MovieClip [Yes Button] Frame 1
"rollover"Symbol 1495 MovieClip [Yes Button] Frame 2
"hide"Symbol 1535 MovieClip Frame 1
"show"Symbol 1535 MovieClip Frame 2
"thanks"Symbol 1535 MovieClip Frame 3
"park"Symbol 1566 MovieClip Frame 1




https://swfchan.com/53/262692/info.shtml
Created: 2/2 -2026 04:45:13 Last modified: 2/2 -2026 04:45:13 Server time: 02/02 -2026 16:27:49