rendered paste bodymovie 'dd.swf' compressed // flash 8, total frames: 1, frame rate: 20 fps, 400x300 px
defineMovieClip 3 // total frames: 1
end // of defineMovieClip 3
defineMovieClip 5 // total frames: 1
end // of defineMovieClip 5
exportAssets
5 as 'VideoPlayer'
end // of exportAssets
defineMovieClip 8 // total frames: 1
end // of defineMovieClip 8
exportAssets
8 as 'Icon'
end // of exportAssets
defineMovieClip 9 // total frames: 2
frame 0
stop
end // of frame 0
end // of defineMovieClip 9
exportAssets
9 as 'FLVPlayback'
end // of exportAssets
placeMovieClip 9
onClipEvent construct
push 'autoPlay', TRUE
setVariable
push 'autoRewind', TRUE
setVariable
push 'autoSize', FALSE
setVariable
push 'bufferTime', 0.1
setVariable
push 'contentPath', 'http://gscdn56.mncast.com/2007/1102/10044576620071102142147.flv'
setVariable
push 'isLive', FALSE
setVariable
push 'maintainAspectRatio', TRUE
setVariable
push 'skin', ''
setVariable
push 'skinAutoHide', FALSE
setVariable
push 'totalTime', 0.0
setVariable
push 'volume', 100
setVariable
end
end // of placeMovieClip 9
defineMovieClip 1 // total frames: 1
end // of defineMovieClip 1
exportAssets
1 as '__Packages.mx.video.FLVPlayback'
end // of exportAssets
initMovieClip 1
constants '_global', 'mx', 'Object', 'video', 'FLVPlayback', 'events', 'EventDispatcher', 'initialize', '_autoPlay', '_autoRewind', '_autoSize', '_bufferTime', '_contentPath', '', '_cuePoints', '_idleTimeout', 'VideoPlayer', 'DEFAULT_IDLE_TIMEOUT_INTERVAL', '_isLive', '_aspectRatio', '_seekToPrevOffset', 'SEEK_TO_PREV_OFFSET_DEFAULT', '_playheadUpdateInterval', 'DEFAULT_UPDATE_PROGRESS_INTERVAL', '_progressInterval', 'DEFAULT_UPDATE_TIME_INTERVAL', '_totalTime', '_transform', '_volume', '_skinAutoHide', '_bufferingBarHides', '_origHeight', '_prevHeight', '__height', '_height', '_origWidth', '_prevWidth', '__width', '_width', '_scaleX', '_scaleY', '_xscale', '_yscale', '_preSeekTime', '_firstStreamReady', '_firstStreamShown', 'createUIManager', '_activeVP', '_visibleVP', '_topVP', '_vp', 'Array', '_vpState', '_cpMgr', 'createVideoPlayer', 'visible', 'volume', 'boundingBox_mc', '_visible', 'unloadMovie', 'isLivePreview', 'createLivePreviewMovieClip', 'setSize', 'processCuePointsProperty', 'MovieClip', 'prototype', 'preview_mc', 'box_mc', 'icon_mc', '_x', '_y', '__get__width', '__get__height', 'length', 'type', 'resize', 'x', '__get__x', 'y', '__get__y', 'width', 'height', 'dispatchEvent', 'setScale', '__get__scaleX', '__get__scaleY', 'handleEvent', 'state', 'target', '_name', '__get__scrubbing', 'SEEKING', 'metadataReceived', 'info', 'cuePoints', 'processFLVCuePoints', 'vp', 'cuePoint', 'isFLVCuePointEnabled', 'rewind', 'auto', 'playheadTime', 'resetASCuePointIndex', 'playheadUpdate', 'seek', 'fastForward', 'dispatchASCuePoints', 'stateChange', 'RESIZING', 'prevState', 'LOADING', 'autoPlay', 'STOPPED', 'BUFFERING', 'PAUSED', 'PLAYING', 'buffering', 'paused', 'playing', 'stopped', 'progress', 'bytesLoaded', 'bytesTotal', 'ready', '_uiMgr', '__get__skinReady', '__set__visible', 'showFirstStream', 'play', 'close', 'complete', 'load', '__set__autoPlay', '__set__totalTime', '__set__isLive', '__set__contentPath', 'pause', 'stop', 'seekSeconds', 'seekPercent', 'totalTime', 'VideoError', 'INVALID_SEEK', '__get__playheadPercentage', '__set__playheadPercentage', 'seekToNavCuePoint', 'string', 'number', 'object', 'name', 'time', 'seekToNextNavCuePoint', 'isNaN', 'NAVIGATION', 'findNearestCuePoint', 'findNextCuePointWithName', 'index', 'array', 'seekToPrevNavCuePoint', 'addASCuePoint', 'removeASCuePoint', 'findCuePoint', 'event', 'navigation', 'flv', 'actionscript', 'all', 'eventCuePoints', 'getCuePoint', 'navCuePoints', 'flvCuePoints', 'asCuePoints', 'allCuePoints', 'getNextCuePointWithName', 'setFLVCuePointEnabled', 'getNextHighestDepth', 'bringVideoPlayerToFront', 'getDepth', 'swapDepths', 'getVideoPlayer', 'closeVideoPlayer', 'DELETE_DEFAULT_PLAYER', '__set__visibleVideoPlayerIndex', '__set__activeVideoPlayerIndex', '__get__activeVideoPlayerIndex', 'onEnterFrame', 'doContentPathConnect', '__get__autoPlay', '__get__autoRewind', 'autoRewind', '__set__autoRewind', '__get__autoSize', 'autoSize', '__set__autoSize', '__get__bitrate', '__get__ncMgr', 'getBitrate', '__set__bitrate', 'setBitrate', '__get__buffering', '__get__bufferingBar', '_bufferingBar', 'UIManager', 'BUFFERING_BAR', 'getControl', '__set__bufferingBar', 'setControl', '__get__bufferingBarHidesAndDisablesOthers', 'bufferingBarHidesAndDisablesOthers', '__set__bufferingBarHidesAndDisablesOthers', '__get__backButton', '_backButton', 'BACK_BUTTON', '__set__backButton', '__get__bufferTime', 'bufferTime', '__set__bufferTime', '__get__bytesLoaded', '__get__bytesTotal', '__get__contentPath', 'url', 'minProgressPercent', 'reset', 'isLive', 'isLiveSet', 'totalTimeSet', '__set__cuePoints', '__get__cuePoints', '__get__forwardButton', '_forwardButton', 'FORWARD_BUTTON', '__set__forwardButton', '__set__height', '__get__idleTimeout', 'idleTimeout', '__set__idleTimeout', '__get__isRTMP', 'isRTMP', '__get__isLive', '__get__maintainAspectRatio', 'maintainAspectRatio', '__set__maintainAspectRatio', '__get__metadata', 'metadata', '__get__metadataLoaded', 'metadataLoaded', '__get__muteButton', '_muteButton', 'MUTE_BUTTON', '__set__muteButton', 'ncMgr', '__get__pauseButton', '_pauseButton', 'PAUSE_BUTTON', '__set__pauseButton', '__get__paused', '__get__playButton', '_playButton', 'PLAY_BUTTON', '__set__playButton', '__get__playheadTime', '__set__playheadTime', '__get__playheadUpdateInterval', 'playheadUpdateInterval', '__set__playheadUpdateInterval', '__get__playing', '__get__playPauseButton', '_playPauseButton', 'PLAY_PAUSE_BUTTON', '__set__playPauseButton', '__get__preferredHeight', 'videoHeight', '__get__preferredWidth', 'videoWidth', '__get__progressInterval', 'progressInterval', '__set__progressInterval', '__set__scaleX', '__set__scaleY', '__get__seekBar', 'isDragging', '_seekBar', 'SEEK_BAR', '__set__seekBar', '__get__seekBarInterval', '_seekBarInterval', 'seekBarInterval', '__set__seekBarInterval', '__get__seekBarScrubTolerance', '_seekBarScrubTolerance', 'seekBarScrubTolerance', '__set__seekBarScrubTolerance', '__get__seekToPrevOffset', '__set__seekToPrevOffset', '__get__skin', '_skin', 'skin', '__set__skin', '__get__skinAutoHide', 'skinAutoHide', '__set__skinAutoHide', '__get__transform', '__set__transform', 'transform', '__get__state', 'DISCONNECTED', '__get__stateResponsive', 'stateResponsive', '__get__stopButton', '_stopButton', 'STOP_BUTTON', '__set__stopButton', '__get__stopped', '__get__totalTime', '__get__visible', '__get__visibleVideoPlayerIndex', 'setupSkinAutoHide', '__get__volume', '__set__volume', 'volumeUpdate', '__get__volumeBar', '_volumeBar', 'VOLUME_BAR', '__set__volumeBar', '__get__volumeBarInterval', '_volumeBarInterval', 'volumeBarInterval', '__set__volumeBarInterval', '__get__volumeBarScrubTolerance', '_volumeBarScrubTolerance', 'volumeBarScrubTolerance', '__set__volumeBarScrubTolerance', '__set__width', '__set__x', '__set__y', 'VP_DEPTH_OFFSET', 'attachMovie', 'id', 'utils', 'Delegate', 'create', 'addEventListener', 'CuePointManager', 'createEmptyMovieClip', 'beginFill', 'moveTo', 'lineTo', 'endFill', 'Icon', '_scrubStart', 'scrubStart', '_scrubFinish', 'scrubFinish', 'skinError', 'message', 'skinLoaded', 'version', '1.0.0.103', 'disconnected', 'loading', 'CONNECTION_ERROR', 'connectionError', 'REWINDING', 'rewinding', 'seeking', 'ALL', 'EVENT', 'FLV', 'ACTIONSCRIPT', 'activeVideoPlayerIndex', 'addProperty', 'backButton', 'bitrate', 'bufferingBar', 'contentPath', 'forwardButton', 'muteButton', 'pauseButton', 'playButton', 'playPauseButton', 'playheadPercentage', 'preferredHeight', 'preferredWidth', 'scaleX', 'scaleY', 'scrubbing', 'seekBar', 'seekToPrevOffset', 'stopButton', 'visibleVideoPlayerIndex', 'volumeBar', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'FLVPlayback'
getMember
not
not
branchIfTrue label361
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
function2 () (r:1='this', r:2='super', r:3='_global')
push 0.0, r:super, UNDEF
callMethod
pop
push r:this, 1, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push 'initialize'
callMethod
pop
push r:this, '_autoPlay'
getMember
push UNDEF
equals
not
branchIfTrue label3
push r:this, '_autoPlay', TRUE
setMember
label3:
push r:this, '_autoRewind'
getMember
push UNDEF
equals
not
branchIfTrue label4
push r:this, '_autoRewind', TRUE
setMember
label4:
push r:this, '_autoSize'
getMember
push UNDEF
equals
not
branchIfTrue label5
push r:this, '_autoSize', FALSE
setMember
label5:
push r:this, '_bufferTime'
getMember
push UNDEF
equals
not
branchIfTrue label6
push r:this, '_bufferTime', 0.1
setMember
label6:
push r:this, '_contentPath'
getMember
push UNDEF
equals
not
branchIfTrue label7
push r:this, '_contentPath', ''
setMember
label7:
push r:this, '_cuePoints'
getMember
push UNDEF
equals
not
branchIfTrue label8
push r:this, '_cuePoints', NULL
setMember
label8:
push r:this, '_idleTimeout'
getMember
push UNDEF
equals
not
branchIfTrue label9
push r:this, '_idleTimeout', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_IDLE_TIMEOUT_INTERVAL'
getMember
setMember
label9:
push r:this, '_isLive'
getMember
push UNDEF
equals
not
branchIfTrue label10
push r:this, '_isLive', FALSE
setMember
label10:
push r:this, '_aspectRatio'
getMember
push UNDEF
equals
not
branchIfTrue label11
push r:this, '_aspectRatio', TRUE
setMember
label11:
push r:this, '_seekToPrevOffset'
getMember
push UNDEF
equals
not
branchIfTrue label12
push r:this, '_seekToPrevOffset', 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEK_TO_PREV_OFFSET_DEFAULT'
getMember
setMember
label12:
push r:this, '_playheadUpdateInterval'
getMember
push UNDEF
equals
not
branchIfTrue label13
push r:this, '_playheadUpdateInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_UPDATE_PROGRESS_INTERVAL'
getMember
setMember
label13:
push r:this, '_progressInterval'
getMember
push UNDEF
equals
not
branchIfTrue label14
push r:this, '_progressInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_UPDATE_TIME_INTERVAL'
getMember
setMember
label14:
push r:this, '_totalTime'
getMember
push UNDEF
equals
not
branchIfTrue label15
push r:this, '_totalTime', 0.0
setMember
label15:
push r:this, '_transform'
getMember
push UNDEF
equals
not
branchIfTrue label16
push r:this, '_transform', NULL
setMember
label16:
push r:this, '_volume'
getMember
push UNDEF
equals
not
branchIfTrue label17
push r:this, '_volume', 100
setMember
label17:
push r:this, '_skinAutoHide'
getMember
push UNDEF
equals
not
branchIfTrue label18
push r:this, '_skinAutoHide', FALSE
setMember
label18:
push r:this, '_bufferingBarHides'
getMember
push UNDEF
equals
not
branchIfTrue label19
push r:this, '_bufferingBarHides', FALSE
setMember
label19:
push r:this, '_origHeight', r:this, '_prevHeight', r:this, '__height', r:this, '_height'
getMember
setRegister r:0
setMember
push r:0
setRegister r:0
setMember
push r:0
setMember
push r:this, '_origWidth', r:this, '_prevWidth', r:this, '__width', r:this, '_width'
getMember
setRegister r:0
setMember
push r:0
setRegister r:0
setMember
push r:0
setMember
push r:this, '_scaleX', 100
setMember
push r:this, '_scaleY', 100
setMember
push r:this, '_xscale', 100
setMember
push r:this, '_yscale', 100
setMember
push r:this, '_preSeekTime', -1
setMember
push r:this, '_firstStreamReady', FALSE
setMember
push r:this, '_firstStreamShown', FALSE
setMember
push 0.0, r:this, 'createUIManager'
callMethod
pop
push r:this, '_activeVP', 0.0
setMember
push r:this, '_visibleVP', 0.0
setMember
push r:this, '_topVP', 0.0
setMember
push r:this, '_vp', 0.0, 'Array'
new
setMember
push r:this, '_vpState', 0.0, 'Array'
new
setMember
push r:this, '_cpMgr', 0.0, 'Array'
new
setMember
push 0.0, 1, r:this, 'createVideoPlayer'
callMethod
pop
push r:this, '_vp'
getMember
push 0.0
getMember
push 'visible', FALSE
setMember
push r:this, '_vp'
getMember
push 0.0
getMember
push 'volume', 0.0
setMember
push r:this, 'boundingBox_mc'
getMember
push '_visible', FALSE
setMember
push 0.0, r:this, 'boundingBox_mc'
getMember
push 'unloadMovie'
callMethod
pop
push r:this, 'boundingBox_mc'
delete
pop
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label20
push 0.0, r:this, 'createLivePreviewMovieClip'
callMethod
pop
push r:this, '__height'
getMember
push r:this, '__width'
getMember
push 2, r:this, 'setSize'
callMethod
pop
label20:
push r:this, '_cuePoints'
getMember
push 1, r:this, '_cpMgr'
getMember
push 0.0
getMember
push 'processCuePointsProperty'
callMethod
pop
push r:this, '_cuePoints'
delete
pop
push r:this, '_cuePoints', NULL
setMember
end // of function
setRegister r:1
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'MovieClip'
getVariable
extends
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, 'setSize'
function2 (r:5='w', r:4='h') (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label24
push r:this, 'preview_mc'
getMember
push UNDEF
equals
not
branchIfTrue label21
push 0.0, r:this, 'createLivePreviewMovieClip'
callMethod
pop
label21:
push r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_width', r:w
setMember
push r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_height', r:h
setMember
push r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_width'
getMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_width'
getMember
lessThan
dup
branchIfTrue label22
pop
push r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_height'
getMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_height'
getMember
lessThan
label22:
not
branchIfTrue label23
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_visible', FALSE
setMember
branch label24
label23:
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_visible', TRUE
setMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_x', r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_width'
getMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_width'
getMember
subtract
push 2
divide
setMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_y', r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push '_height'
getMember
push r:this, 'preview_mc'
getMember
push 'icon_mc'
getMember
push '_height'
getMember
subtract
push 2
divide
setMember
label24:
push r:w, 0.0, r:this, '__get__width'
callMethod
equals
dup
not
branchIfTrue label25
pop
push r:h, 0.0, r:this, '__get__height'
callMethod
equals
label25:
not
branchIfTrue label26
push UNDEF
return
label26:
push r:this, '_prevWidth', r:this, '__width', r:w
setRegister r:0
setMember
push r:0
setMember
push r:this, '_prevHeight', r:this, '__height', r:h
setRegister r:0
setMember
push r:0
setMember
push 0.0
setRegister r:3
pop
label27:
push r:3, r:this, '_vp'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label29
push r:this, '_vp'
getMember
push r:3
getMember
push UNDEF
equals
not
not
branchIfTrue label28
push r:h, r:w, 2, r:this, '_vp'
getMember
push r:3
getMember
push 'setSize'
callMethod
pop
label28:
push r:3
increment
setRegister r:3
pop
branch label27
label29:
push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
callMethod
push 'y', 0.0, r:this, '__get__y'
callMethod
push 'width', r:w, 'height', r:h, 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, 'setScale'
function2 (r:4='xs', r:3='ys') (r:1='this')
push r:xs, 0.0, r:this, '__get__scaleX'
callMethod
equals
dup
not
branchIfTrue label30
pop
push r:ys, 0.0, r:this, '__get__scaleY'
callMethod
equals
label30:
not
branchIfTrue label31
push UNDEF
return
label31:
push r:this, '_scaleX', r:xs
setMember
push r:this, '_scaleY', r:ys
setMember
push 0.0
setRegister r:2
pop
label32:
push r:2, r:this, '_vp'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label34
push r:this, '_vp'
getMember
push r:2
getMember
push UNDEF
equals
not
not
branchIfTrue label33
push r:this, '_origHeight'
getMember
push r:ys
multiply
push 100
divide
push r:this, '_origWidth'
getMember
push r:xs
multiply
push 100
divide
push 2, r:this, '_vp'
getMember
push r:2
getMember
push 'setSize'
callMethod
pop
label33:
push r:2
increment
setRegister r:2
pop
branch label32
label34:
push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
callMethod
push 'y', 0.0, r:this, '__get__y'
callMethod
push 'width', 0.0, r:this, '__get__width'
callMethod
push 'height', 0.0, r:this, '__get__height'
callMethod
push 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, 'handleEvent'
function2 (r:2='e') (r:1='this')
push r:e, 'state'
getMember
setRegister r:3
pop
push r:e, 'state'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label35
pop
push r:e, 'target'
getMember
push '_name'
getMember
push r:this, '_visibleVP'
getMember
equals
label35:
dup
not
branchIfTrue label36
pop
push 0.0, r:this, '__get__scrubbing'
callMethod
label36:
not
branchIfTrue label37
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
setRegister r:3
pop
label37:
push r:e, 'type'
getMember
push 'metadataReceived'
equals
not
branchIfTrue label38
push r:e, 'info'
getMember
push 'cuePoints'
getMember
push 1, r:this, '_cpMgr'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'processFLVCuePoints'
callMethod
pop
push 'type', r:e, 'type'
getMember
push 'info', r:e, 'info'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label69
label38:
push r:e, 'type'
getMember
push 'cuePoint'
equals
not
branchIfTrue label40
push r:e, 'info'
getMember
push 1, r:this, '_cpMgr'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'isFLVCuePointEnabled'
callMethod
not
branchIfTrue label39
push 'type', r:e, 'type'
getMember
push 'info', r:e, 'info'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label39:
branch label69
label40:
push r:e, 'type'
getMember
push 'rewind'
equals
not
branchIfTrue label41
push 'type', r:e, 'type'
getMember
push 'auto', TRUE, 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:e, 'playheadTime'
getMember
push 1, r:this, '_cpMgr'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'resetASCuePointIndex'
callMethod
pop
branch label69
label41:
push r:e, 'type'
getMember
push 'resize'
equals
not
branchIfTrue label42
push 'type', r:e, 'type'
getMember
push 'x', 0.0, r:this, '__get__x'
callMethod
push 'y', 0.0, r:this, '__get__y'
callMethod
push 'width', 0.0, r:this, '__get__width'
callMethod
push 'height', 0.0, r:this, '__get__height'
callMethod
push 'auto', TRUE, 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 7
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_prevWidth', r:this, '__width'
getMember
setMember
push r:this, '_prevHeight', r:this, '__height'
getMember
setMember
branch label69
label42:
push r:e, 'type'
getMember
push 'playheadUpdate'
equals
not
branchIfTrue label46
push 'type', r:e, 'type'
getMember
push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_preSeekTime'
getMember
push 0.0
lessThan
not
dup
not
branchIfTrue label43
pop
push r:e, 'target'
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
equals
not
label43:
not
branchIfTrue label45
push r:this, '_preSeekTime'
getMember
setRegister r:5
pop
push r:this, '_preSeekTime', -1
setMember
push r:e, 'playheadTime'
getMember
push 1, r:this, '_cpMgr'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'resetASCuePointIndex'
callMethod
pop
push 'type', 'seek', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:5, r:e, 'playheadTime'
getMember
lessThan
not
branchIfTrue label44
push 'type', 'fastForward', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label45
label44:
push r:5, r:e, 'playheadTime'
getMember
greaterThan
not
branchIfTrue label45
push 'type', 'rewind', 'auto', FALSE, 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label45:
push 0.0, r:this, '_cpMgr'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'dispatchASCuePoints'
callMethod
pop
branch label69
label46:
push r:e, 'type'
getMember
push 'stateChange'
equals
not
branchIfTrue label59
push r:e, 'target'
getMember
push '_name'
getMember
setRegister r:4
pop
push r:4, r:this, '_visibleVP'
getMember
equals
dup
not
branchIfTrue label47
pop
push 0.0, r:this, '__get__scrubbing'
callMethod
label47:
not
branchIfTrue label48
push UNDEF
return
label48:
push r:e, 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
equals
not
branchIfTrue label49
push UNDEF
return
label49:
push r:this, '_vpState'
getMember
push r:4
getMember
push 'prevState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
equals
dup
not
branchIfTrue label50
pop
push r:this, '_vpState'
getMember
push r:4
getMember
push 'autoPlay'
getMember
label50:
dup
not
branchIfTrue label51
pop
push r:e, 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
equals
label51:
not
branchIfTrue label52
push UNDEF
return
label52:
push r:this, '_vpState'
getMember
push r:4
getMember
push 'prevState', r:e, 'state'
getMember
setMember
push 'type', r:e, 'type'
getMember
push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_vp'
getMember
push r:e, 'target'
getMember
push '_name'
getMember
getMember
push 'state'
getMember
push r:3
equals
not
not
branchIfTrue label53
push UNDEF
return
label53:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label54
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label55
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label56
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label57
branch label58
label54:
push 'type', 'buffering', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label58
label55:
push 'type', 'paused', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label58
label56:
push 'type', 'playing', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label58
label57:
push 'type', 'stopped', 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label58
label58:
branch label69
label59:
push r:e, 'type'
getMember
push 'progress'
equals
not
branchIfTrue label60
push 'type', r:e, 'type'
getMember
push 'bytesLoaded', r:e, 'bytesLoaded'
getMember
push 'bytesTotal', r:e, 'bytesTotal'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label69
label60:
push r:e, 'type'
getMember
push 'ready'
equals
not
branchIfTrue label67
push r:e, 'target'
getMember
push '_name'
getMember
setRegister r:4
pop
push r:this, '_firstStreamReady'
getMember
not
not
branchIfTrue label63
push r:4, r:this, '_visibleVP'
getMember
equals
not
branchIfTrue label62
push r:this, '_firstStreamReady', TRUE
setMember
push 0.0, r:this, '_uiMgr'
getMember
push '__get__skinReady'
callMethod
dup
not
branchIfTrue label61
pop
push r:this, '_firstStreamShown'
getMember
not
label61:
not
branchIfTrue label62
push TRUE, 1, r:this, '_uiMgr'
getMember
push '__set__visible'
callMethod
pop
push 0.0, r:this, 'showFirstStream'
callMethod
pop
label62:
branch label66
label63:
push r:this, '_firstStreamShown'
getMember
dup
not
branchIfTrue label64
pop
push r:3, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
equals
label64:
dup
not
branchIfTrue label65
pop
push r:this, '_vpState'
getMember
push r:4
getMember
push 'autoPlay'
getMember
label65:
not
branchIfTrue label66
push 0.0, r:this, '_vp'
getMember
push r:4
getMember
push 'play'
callMethod
pop
label66:
push 'type', r:e, 'type'
getMember
push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label69
label67:
push r:e, 'type'
getMember
push 'close'
equals
dup
branchIfTrue label68
pop
push r:e, 'type'
getMember
push 'complete'
equals
label68:
not
branchIfTrue label69
push 'type', r:e, 'type'
getMember
push 'state', r:3, 'playheadTime', r:e, 'playheadTime'
getMember
push 'vp', r:e, 'target'
getMember
push '_name'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label69:
end // of function
setMember
push r:2, 'load'
function2 (r:2='contentPath', r:4='totalTime', r:3='isLive') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label70
push UNDEF
return
label70:
push r:contentPath, UNDEF
equals
dup
branchIfTrue label71
pop
push r:contentPath, NULL
equals
label71:
dup
branchIfTrue label72
pop
push r:contentPath, ''
equals
label72:
not
branchIfTrue label73
push UNDEF
return
label73:
push FALSE, 1, r:this, '__set__autoPlay'
callMethod
pop
push r:totalTime, UNDEF
equals
not
not
branchIfTrue label74
push r:totalTime, 1, r:this, '__set__totalTime'
callMethod
pop
label74:
push r:isLive, UNDEF
equals
not
not
branchIfTrue label75
push r:isLive, 1, r:this, '__set__isLive'
callMethod
pop
label75:
push r:contentPath, 1, r:this, '__set__contentPath'
callMethod
pop
end // of function
setMember
push r:2, 'play'
function2 (r:3='contentPath', r:4='totalTime', r:2='isLive') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label76
push UNDEF
return
label76:
push r:contentPath, UNDEF
equals
not
branchIfTrue label77
push 0.0, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'play'
callMethod
pop
branch label80
label77:
push TRUE, 1, r:this, '__set__autoPlay'
callMethod
pop
push r:totalTime, UNDEF
equals
not
not
branchIfTrue label78
push r:totalTime, 1, r:this, '__set__totalTime'
callMethod
pop
label78:
push r:isLive, UNDEF
equals
not
not
branchIfTrue label79
push r:isLive, 1, r:this, '__set__isLive'
callMethod
pop
label79:
push r:contentPath, 1, r:this, '__set__contentPath'
callMethod
pop
label80:
end // of function
setMember
push r:2, 'pause'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label81
push UNDEF
return
label81:
push 0.0, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'pause'
callMethod
pop
end // of function
setMember
push r:2, 'stop'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label82
push UNDEF
return
label82:
push 0.0, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'stop'
callMethod
pop
end // of function
setMember
push r:2, 'seek'
function2 (r:2='time') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label83
push UNDEF
return
label83:
push r:this, '_preSeekTime', r:this, 'playheadTime'
getMember
setMember
push r:time, 1, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'seek'
callMethod
pop
end // of function
setMember
push r:2, 'seekSeconds'
function2 (r:2='time') (r:1='this')
push r:time, 1, r:this, 'seek'
callMethod
pop
end // of function
setMember
push r:2, 'seekPercent'
function2 (r:2='percent') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label84
push UNDEF
return
label84:
push r:percent, 0.0
lessThan
dup
branchIfTrue label85
pop
push r:percent, 100
greaterThan
label85:
dup
branchIfTrue label86
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push UNDEF
equals
label86:
dup
branchIfTrue label87
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push NULL
equals
label87:
dup
branchIfTrue label88
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push 0.0
greaterThan
not
label88:
not
branchIfTrue label89
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_SEEK'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label89:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push r:percent
multiply
push 100
divide
push 1, r:this, 'seek'
callMethod
pop
end // of function
setMember
push r:2, '__get__playheadPercentage'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push UNDEF
equals
dup
branchIfTrue label90
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push NULL
equals
label90:
dup
branchIfTrue label91
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push 0.0
greaterThan
not
label91:
not
branchIfTrue label92
push UNDEF
return
label92:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadTime'
getMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
divide
push 100
multiply
return
end // of function
setMember
push r:2, '__set__playheadPercentage'
function2 (r:2='percent') (r:1='this')
push r:percent, 1, r:this, 'seekPercent'
callMethod
pop
push 0.0, r:this, '__get__playheadPercentage'
callMethod
return
pop
end // of function
setMember
push r:2, 'seekToNavCuePoint'
function2 (r:4='timeNameOrCuePoint') (r:1='this')
push UNDEF
setRegister r:3
pop
push r:timeNameOrCuePoint
typeof
setRegister r:0
push 'string'
strictEquals
branchIfTrue label93
push r:0, 'number'
strictEquals
branchIfTrue label94
push r:0, 'object'
strictEquals
branchIfTrue label95
branch label96
label93:
push 'name', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label96
label94:
push 'time', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label96
label95:
push r:timeNameOrCuePoint
setRegister r:3
pop
branch label96
label96:
push r:3, 'name'
getMember
push NULL
equals
dup
branchIfTrue label97
pop
push r:3, 'name'
getMember
push UNDEF
equals
label97:
dup
branchIfTrue label98
pop
push r:3, 'name'
getMember
typeof
push 'string'
equals
not
label98:
not
branchIfTrue label99
push r:3, 'time'
getMember
push 1, r:this, 'seekToNextNavCuePoint'
callMethod
pop
push UNDEF
return
label99:
push r:3, 'time'
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label100
push r:3, 'time', 0.0
setMember
label100:
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'NAVIGATION'
getMember
push r:timeNameOrCuePoint, 2, r:this, 'findNearestCuePoint'
callMethod
setRegister r:2
pop
label101:
push r:2, NULL
equals
not
dup
not
branchIfTrue label102
pop
push r:2, 'time'
getMember
push r:3, 'time'
getMember
lessThan
dup
branchIfTrue label102
pop
push r:2, 1, r:this, 'isFLVCuePointEnabled'
callMethod
not
label102:
not
branchIfTrue label103
push r:2, 1, r:this, 'findNextCuePointWithName'
callMethod
setRegister r:2
pop
branch label101
label103:
push r:2, NULL
equals
not
branchIfTrue label104
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_SEEK'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label104:
push r:2, 'time'
getMember
push 1, r:this, 'seek'
callMethod
pop
end // of function
setMember
push r:2, 'seekToNextNavCuePoint'
function2 (r:4='time') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label105
push UNDEF
return
label105:
push r:time, 1, 'isNaN'
callFunction
dup
branchIfTrue label106
pop
push r:time, 0.0
lessThan
label106:
not
branchIfTrue label107
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadTime'
getMember
push 0.001
add
setRegister r:time
pop
label107:
push UNDEF
setRegister r:3
pop
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'NAVIGATION'
getMember
push r:time, 2, r:this, 'findNearestCuePoint'
callMethod
setRegister r:3
pop
push r:3, NULL
equals
not
branchIfTrue label108
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push 1, r:this, 'seek'
callMethod
pop
push UNDEF
return
label108:
push r:3, 'index'
getMember
setRegister r:2
pop
push r:3, 'time'
getMember
push r:time
lessThan
not
branchIfTrue label109
push r:2
increment
setRegister r:2
pop
label109:
push r:2, r:3, 'array'
getMember
push 'length'
getMember
lessThan
dup
not
branchIfTrue label110
pop
push r:3, 'array'
getMember
push r:2
getMember
push 1, r:this, 'isFLVCuePointEnabled'
callMethod
not
label110:
not
branchIfTrue label111
push r:2
increment
setRegister r:2
pop
branch label109
label111:
push r:2, r:3, 'array'
getMember
push 'length'
getMember
lessThan
not
not
branchIfTrue label113
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
setRegister r:5
pop
push r:3, 'array'
getMember
push r:3, 'array'
getMember
push 'length'
getMember
push 1
subtract
getMember
push 'time'
getMember
push r:5
greaterThan
not
branchIfTrue label112
push r:3, 'array'
getMember
push r:3, 'array'
getMember
push 'length'
getMember
push 1
subtract
getMember
setRegister r:5
pop
label112:
push r:5, 1, r:this, 'seek'
callMethod
pop
branch label114
label113:
push r:3, 'array'
getMember
push r:2
getMember
push 'time'
getMember
push 1, r:this, 'seek'
callMethod
pop
label114:
end // of function
setMember
push r:2, 'seekToPrevNavCuePoint'
function2 (r:4='time') (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label115
push UNDEF
return
label115:
push r:time, 1, 'isNaN'
callFunction
dup
branchIfTrue label116
pop
push r:time, 0.0
lessThan
label116:
not
branchIfTrue label117
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadTime'
getMember
setRegister r:time
pop
label117:
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'NAVIGATION'
getMember
push r:time, 2, r:this, 'findNearestCuePoint'
callMethod
setRegister r:3
pop
push r:3, NULL
equals
not
branchIfTrue label118
push 0.0, 1, r:this, 'seek'
callMethod
pop
push UNDEF
return
label118:
push r:3, 'index'
getMember
setRegister r:2
pop
label119:
push r:2, 0.0
lessThan
not
dup
not
branchIfTrue label120
pop
push r:3, 'array'
getMember
push r:2
getMember
push 1, r:this, 'isFLVCuePointEnabled'
callMethod
not
dup
branchIfTrue label120
pop
push r:3, 'array'
getMember
push r:2
getMember
push 'time'
getMember
push r:time, r:this, '_seekToPrevOffset'
getMember
subtract
lessThan
not
label120:
not
branchIfTrue label121
push r:2
decrement
setRegister r:2
pop
branch label119
label121:
push r:2, 0.0
lessThan
not
branchIfTrue label122
push 0.0, 1, r:this, 'seek'
callMethod
pop
branch label123
label122:
push r:3, 'array'
getMember
push r:2
getMember
push 'time'
getMember
push 1, r:this, 'seek'
callMethod
pop
label123:
end // of function
setMember
push r:2, 'addASCuePoint'
function2 (r:4='timeOrCuePoint', r:2='name', r:3='parameters') (r:1='this')
push r:parameters, r:name, r:timeOrCuePoint, 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'addASCuePoint'
callMethod
return
end // of function
setMember
push r:2, 'removeASCuePoint'
function2 (r:2='timeNameOrCuePoint') (r:1='this')
push r:timeNameOrCuePoint, 1, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'removeASCuePoint'
callMethod
return
end // of function
setMember
push r:2, 'findCuePoint'
function2 (r:2='timeNameOrCuePoint', r:3='type') (r:1='this')
push r:type
setRegister r:0
push 'event'
strictEquals
branchIfTrue label124
push r:0, 'navigation'
strictEquals
branchIfTrue label125
push r:0, 'flv'
strictEquals
branchIfTrue label126
push r:0, 'actionscript'
strictEquals
branchIfTrue label127
push r:0, 'all'
strictEquals
branchIfTrue label128
branch label128
label124:
push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'eventCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label125:
push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'navCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label126:
push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'flvCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label127:
push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'asCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label128:
push r:timeNameOrCuePoint, FALSE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'allCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
end // of function
setMember
push r:2, 'findNearestCuePoint'
function2 (r:2='timeNameOrCuePoint', r:3='type') (r:1='this')
push r:type
setRegister r:0
push 'event'
strictEquals
branchIfTrue label129
push r:0, 'navigation'
strictEquals
branchIfTrue label130
push r:0, 'flv'
strictEquals
branchIfTrue label131
push r:0, 'actionscript'
strictEquals
branchIfTrue label132
push r:0, 'all'
strictEquals
branchIfTrue label133
branch label133
label129:
push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'eventCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label130:
push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'navCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label131:
push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'flvCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label132:
push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'asCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
label133:
push r:timeNameOrCuePoint, TRUE, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'allCuePoints'
getMember
push 3, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getCuePoint'
callMethod
return
end // of function
setMember
push r:2, 'findNextCuePointWithName'
function2 (r:2='cuePoint') (r:1='this')
push r:cuePoint, 1, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'getNextCuePointWithName'
callMethod
return
end // of function
setMember
push r:2, 'setFLVCuePointEnabled'
function2 (r:3='enabled', r:2='timeNameOrCuePoint') (r:1='this')
push r:timeNameOrCuePoint, r:enabled, 2, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'setFLVCuePointEnabled'
callMethod
return
end // of function
setMember
push r:2, 'isFLVCuePointEnabled'
function2 (r:2='timeNameOrCuePoint') (r:1='this')
push r:timeNameOrCuePoint, 1, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isFLVCuePointEnabled'
callMethod
return
end // of function
setMember
push r:2, 'getNextHighestDepth'
function2 () (r:1='super')
push 0.0, r:super, 'getNextHighestDepth'
callMethod
setRegister r:2
pop
push r:2, 1000
lessThan
branchIfTrue label134
push r:2
branch label135
label134:
push 1000
label135:
return
end // of function
setMember
push r:2, 'bringVideoPlayerToFront'
function2 (r:2='index') (r:1='this')
push r:index, r:this, '_topVP'
getMember
equals
dup
branchIfTrue label136
pop
push r:this, '_vp'
getMember
push r:index
getMember
push UNDEF
equals
label136:
not
branchIfTrue label137
push UNDEF
return
label137:
push 0.0, r:this, '_vp'
getMember
push r:index
getMember
push 'getDepth'
callMethod
push 1, r:this, '_vp'
getMember
push r:this, '_topVP'
getMember
getMember
push 'swapDepths'
callMethod
pop
push r:this, '_topVP', r:index
setMember
end // of function
setMember
push r:2, 'getVideoPlayer'
function2 (r:2='index') (r:1='this')
push r:this, '_vp'
getMember
push r:index
getMember
return
end // of function
setMember
push r:2, 'closeVideoPlayer'
function2 (r:2='index') (r:1='this')
push r:this, '_vp'
getMember
push r:index
getMember
push UNDEF
equals
not
branchIfTrue label138
push UNDEF
return
label138:
push r:index, 0.0
equals
not
branchIfTrue label139
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'DELETE_DEFAULT_PLAYER'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label139:
push r:this, '_visibleVP'
getMember
push r:index
equals
not
branchIfTrue label140
push 0.0, 1, r:this, '__set__visibleVideoPlayerIndex'
callMethod
pop
label140:
push r:this, '_activeVP'
getMember
push r:index
equals
not
branchIfTrue label141
push 0.0, 1, r:this, '__set__activeVideoPlayerIndex'
callMethod
pop
label141:
push 0.0, r:this, '_vp'
getMember
push r:index
getMember
push 'close'
callMethod
pop
push 0.0, r:this, '_vp'
getMember
push r:index
getMember
push 'unloadMovie'
callMethod
pop
push r:this, '_vp'
getMember
push r:index
delete
pop
push r:this, '_vp'
getMember
push r:index, UNDEF
setMember
end // of function
setMember
push r:2, '__get__activeVideoPlayerIndex'
function2 () (r:1='this')
push r:this, '_activeVP'
getMember
return
end // of function
setMember
push r:2, '__set__activeVideoPlayerIndex'
function2 (r:2='i') (r:1='this')
push r:this, '_activeVP'
getMember
push r:i
equals
not
branchIfTrue label142
push UNDEF
return
label142:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'onEnterFrame'
getMember
push UNDEF
equals
not
not
branchIfTrue label143
push 0.0, r:this, 'doContentPathConnect'
callMethod
pop
label143:
push r:this, '_activeVP', r:i
setMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label144
push r:this, '_activeVP'
getMember
push 1, r:this, 'createVideoPlayer'
callMethod
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'visible', FALSE
setMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'volume', 0.0
setMember
label144:
push 0.0, r:this, '__get__activeVideoPlayerIndex'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__autoPlay'
function2 () (r:1='this')
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label145
push r:this, '_autoPlay'
getMember
return
label145:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoPlay'
getMember
return
end // of function
setMember
push r:2, '__set__autoPlay'
function2 (r:2='flag') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label146
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label146:
not
branchIfTrue label147
push r:this, '_autoPlay', r:flag
setMember
label147:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoPlay', r:flag
setMember
push 0.0, r:this, '__get__autoPlay'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__autoRewind'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label148
push r:this, '_autoRewind'
getMember
return
label148:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoRewind'
getMember
return
end // of function
setMember
push r:2, '__set__autoRewind'
function2 (r:2='flag') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label149
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label149:
not
branchIfTrue label150
push r:this, '_autoRewind', r:flag
setMember
label150:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoRewind', r:flag
setMember
push 0.0, r:this, '__get__autoRewind'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__autoSize'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label151
push r:this, '_autoSize'
getMember
return
label151:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoSize'
getMember
return
end // of function
setMember
push r:2, '__set__autoSize'
function2 (r:2='flag') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label152
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label152:
not
branchIfTrue label153
push r:this, '_autoSize', r:flag
setMember
label153:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoSize', r:flag
setMember
push 0.0, r:this, '__get__autoSize'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__bitrate'
function2 () (r:1='this')
push 0.0, 0.0, r:this, '__get__ncMgr'
callMethod
push 'getBitrate'
callMethod
return
end // of function
setMember
push r:2, '__set__bitrate'
function2 (r:2='b') (r:1='this')
push r:b, 1, 0.0, r:this, '__get__ncMgr'
callMethod
push 'setBitrate'
callMethod
pop
push 0.0, r:this, '__get__bitrate'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__buffering'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label154
push FALSE
return
label154:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
equals
return
end // of function
setMember
push r:2, '__get__bufferingBar'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label155
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label155:
not
branchIfTrue label156
push r:this, '_bufferingBar', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label156:
push r:this, '_bufferingBar'
getMember
return
end // of function
setMember
push r:2, '__set__bufferingBar'
function2 (r:2='s') (r:1='this')
push r:this, '_bufferingBar', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label157
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label157:
not
branchIfTrue label158
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label158:
push 0.0, r:this, '__get__bufferingBar'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__bufferingBarHidesAndDisablesOthers'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label159
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label159:
not
branchIfTrue label160
push r:this, '_bufferingBarHides', r:this, '_uiMgr'
getMember
push 'bufferingBarHidesAndDisablesOthers'
getMember
setMember
label160:
push r:this, '_bufferingBarHides'
getMember
return
end // of function
setMember
push r:2, '__set__bufferingBarHidesAndDisablesOthers'
function2 (r:2='b') (r:1='this')
push r:this, '_bufferingBarHides', r:b
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label161
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label161:
not
branchIfTrue label162
push r:b, 1, r:this, '_uiMgr'
getMember
push '__set__bufferingBarHidesAndDisablesOthers'
callMethod
pop
label162:
push 0.0, r:this, '__get__bufferingBarHidesAndDisablesOthers'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__backButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label163
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label163:
not
branchIfTrue label164
push r:this, '_backButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label164:
push r:this, '_backButton'
getMember
return
end // of function
setMember
push r:2, '__set__backButton'
function2 (r:2='s') (r:1='this')
push r:this, '_backButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label165
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label165:
not
branchIfTrue label166
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label166:
push 0.0, r:this, '__get__backButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__bufferTime'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label167
push r:this, '_bufferTime'
getMember
return
label167:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'bufferTime'
getMember
return
end // of function
setMember
push r:2, '__set__bufferTime'
function2 (r:2='aTime') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label168
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label168:
not
branchIfTrue label169
push r:this, '_bufferTime', r:aTime
setMember
label169:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'bufferTime', r:aTime
setMember
push 0.0, r:this, '__get__bufferTime'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__bytesLoaded'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'bytesLoaded'
getMember
return
end // of function
setMember
push r:2, '__get__bytesTotal'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'bytesTotal'
getMember
return
end // of function
setMember
push r:2, '__get__contentPath'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
dup
branchIfTrue label170
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'onEnterFrame'
getMember
push UNDEF
equals
not
label170:
not
branchIfTrue label171
push r:this, '_contentPath'
getMember
return
label171:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'url'
getMember
return
end // of function
setMember
push r:2, '__set__contentPath'
function2 (r:3='url') (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label172
push UNDEF
return
label172:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label174
push r:url, r:this, '_contentPath'
getMember
equals
not
branchIfTrue label173
push UNDEF
return
label173:
push r:this, '_contentPath', r:url
setMember
branch label180
label174:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'url'
getMember
push r:url
equals
not
branchIfTrue label175
push UNDEF
return
label175:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'minProgressPercent', UNDEF
setMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'onEnterFrame'
getMember
push UNDEF
equals
not
not
branchIfTrue label176
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'onEnterFrame'
delete
pop
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'onEnterFrame', UNDEF
setMember
label176:
push 0.0, r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'reset'
callMethod
pop
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoPlay'
getMember
dup
not
branchIfTrue label177
pop
push r:this, '_firstStreamShown'
getMember
label177:
not
branchIfTrue label178
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLive'
getMember
push r:url, 3, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'play'
callMethod
pop
branch label179
label178:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLive'
getMember
push r:url, 3, r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'load'
callMethod
pop
label179:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLiveSet', FALSE
setMember
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTimeSet', FALSE
setMember
label180:
push 0.0, r:this, '__get__contentPath'
callMethod
return
pop
end // of function
setMember
push r:2, '__set__cuePoints'
function2 (r:2='cp') (r:1='this')
push r:this, '_cuePoints'
getMember
push UNDEF
equals
not
not
branchIfTrue label181
push UNDEF
return
label181:
push r:this, '_cuePoints', r:cp
setMember
push 0.0, r:this, '__get__cuePoints'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__forwardButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label182
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label182:
not
branchIfTrue label183
push r:this, '_forwardButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label183:
push r:this, '_forwardButton'
getMember
return
end // of function
setMember
push r:2, '__set__forwardButton'
function2 (r:2='s') (r:1='this')
push r:this, '_forwardButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label184
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label184:
not
branchIfTrue label185
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label185:
push 0.0, r:this, '__get__forwardButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__height'
function2 () (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label186
push r:this, '__height'
getMember
return
label186:
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label187
push r:this, '__height', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'height'
getMember
setMember
label187:
push r:this, '__height'
getMember
return
end // of function
setMember
push r:2, '__set__height'
function2 (r:2='h') (r:1='this')
push r:h, 0.0, r:this, '__get__width'
callMethod
push 2, r:this, 'setSize'
callMethod
pop
push 0.0, r:this, '__get__height'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__idleTimeout'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label188
push r:this, '_idleTimeout'
getMember
return
label188:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'idleTimeout'
getMember
return
end // of function
setMember
push r:2, '__set__idleTimeout'
function2 (r:2='aTime') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label189
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label189:
not
branchIfTrue label190
push r:this, '_idleTimeout', r:aTime
setMember
label190:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'idleTimeout', r:aTime
setMember
push 0.0, r:this, '__get__idleTimeout'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__isRTMP'
function2 () (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label191
push TRUE
return
label191:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label192
push UNDEF
return
label192:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isRTMP'
getMember
return
end // of function
setMember
push r:2, '__get__isLive'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label193
push r:this, '_isLive'
getMember
return
branch label195
label193:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLiveSet'
getMember
not
branchIfTrue label194
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLive'
getMember
return
branch label195
label194:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLive'
getMember
return
label195:
end // of function
setMember
push r:2, '__set__isLive'
function2 (r:2='flag') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label196
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label196:
not
branchIfTrue label197
push r:this, '_isLive', r:flag
setMember
label197:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLive', r:flag
setMember
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'isLiveSet', TRUE
setMember
push 0.0, r:this, '__get__isLive'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__maintainAspectRatio'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label198
push r:this, '_aspectRatio'
getMember
return
label198:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'maintainAspectRatio'
getMember
return
end // of function
setMember
push r:2, '__set__maintainAspectRatio'
function2 (r:2='flag') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label199
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label199:
not
branchIfTrue label200
push r:this, '_aspectRatio', r:flag
setMember
label200:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'maintainAspectRatio', r:flag
setMember
push 0.0, r:this, '__get__maintainAspectRatio'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__metadata'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label201
push NULL
return
label201:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'metadata'
getMember
return
end // of function
setMember
push r:2, '__get__metadataLoaded'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label202
push FALSE
return
label202:
push r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'metadataLoaded'
getMember
return
end // of function
setMember
push r:2, '__get__muteButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label203
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label203:
not
branchIfTrue label204
push r:this, '_muteButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label204:
push r:this, '_muteButton'
getMember
return
end // of function
setMember
push r:2, '__set__muteButton'
function2 (r:2='s') (r:1='this')
push r:this, '_muteButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label205
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label205:
not
branchIfTrue label206
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label206:
push 0.0, r:this, '__get__muteButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__ncMgr'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label207
push NULL
return
label207:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'ncMgr'
getMember
return
end // of function
setMember
push r:2, '__get__pauseButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label208
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label208:
not
branchIfTrue label209
push r:this, '_pauseButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label209:
push r:this, '_pauseButton'
getMember
return
end // of function
setMember
push r:2, '__set__pauseButton'
function2 (r:2='s') (r:1='this')
push r:this, '_pauseButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label210
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label210:
not
branchIfTrue label211
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label211:
push 0.0, r:this, '__get__pauseButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__paused'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label212
push FALSE
return
label212:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
equals
return
end // of function
setMember
push r:2, '__get__playButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label213
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label213:
not
branchIfTrue label214
push r:this, '_playButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label214:
push r:this, '_playButton'
getMember
return
end // of function
setMember
push r:2, '__set__playButton'
function2 (r:2='s') (r:1='this')
push r:this, '_playButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label215
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label215:
not
branchIfTrue label216
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label216:
push 0.0, r:this, '__get__playButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__playheadTime'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label217
push 0.0
return
label217:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadTime'
getMember
return
end // of function
setMember
push r:2, '__set__playheadTime'
function2 (r:2='position') (r:1='this')
push r:position, 1, r:this, 'seek'
callMethod
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__playheadUpdateInterval'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label218
push r:this, '_playheadUpdateInterval'
getMember
return
label218:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadUpdateInterval'
getMember
return
end // of function
setMember
push r:2, '__set__playheadUpdateInterval'
function2 (r:2='aTime') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label219
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label219:
not
branchIfTrue label220
push r:this, '_playheadUpdateInterval', r:aTime
setMember
label220:
push r:this, '_cpMgr'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadUpdateInterval', r:aTime
setMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'playheadUpdateInterval', r:aTime
setMember
push 0.0, r:this, '__get__playheadUpdateInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__playing'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label221
push FALSE
return
label221:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
equals
return
end // of function
setMember
push r:2, '__get__playPauseButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label222
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label222:
not
branchIfTrue label223
push r:this, '_playPauseButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label223:
push r:this, '_playPauseButton'
getMember
return
end // of function
setMember
push r:2, '__set__playPauseButton'
function2 (r:2='s') (r:1='this')
push r:this, '_playPauseButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label224
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label224:
not
branchIfTrue label225
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label225:
push 0.0, r:this, '__get__playPauseButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__preferredHeight'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label226
push 0.0
return
label226:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'videoHeight'
getMember
return
end // of function
setMember
push r:2, '__get__preferredWidth'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label227
push 0.0
return
label227:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'videoWidth'
getMember
return
end // of function
setMember
push r:2, '__get__progressInterval'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label228
push r:this, '_progressInterval'
getMember
return
label228:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'progressInterval'
getMember
return
end // of function
setMember
push r:2, '__set__progressInterval'
function2 (r:2='aTime') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label229
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label229:
not
branchIfTrue label230
push r:this, '_progressInterval', r:aTime
setMember
label230:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'progressInterval', r:aTime
setMember
push 0.0, r:this, '__get__progressInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__scaleX'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label231
push r:this, '_scaleX', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'width'
getMember
push r:this, '_origWidth'
getMember
divide
push 100
multiply
setMember
label231:
push r:this, '_scaleX'
getMember
return
end // of function
setMember
push r:2, '__set__scaleX'
function2 (r:2='xs') (r:1='this')
push 0.0, r:this, '__get__scaleY'
callMethod
push r:xs, 2, r:this, 'setScale'
callMethod
pop
push 0.0, r:this, '__get__scaleX'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__scaleY'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label232
push r:this, '_scaleY', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'height'
getMember
push r:this, '_origHeight'
getMember
divide
push 100
multiply
setMember
label232:
push r:this, '_scaleY'
getMember
return
end // of function
setMember
push r:2, '__set__scaleY'
function2 (r:2='ys') (r:1='this')
push r:ys, 0.0, r:this, '__get__scaleX'
callMethod
push 2, r:this, 'setScale'
callMethod
pop
push 0.0, r:this, '__get__scaleY'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__scrubbing'
function2 () (r:1='this')
push 0.0, r:this, '__get__seekBar'
callMethod
setRegister r:2
pop
push r:2, UNDEF
equals
dup
branchIfTrue label233
pop
push r:2, 'isDragging'
getMember
push UNDEF
equals
label233:
not
branchIfTrue label234
push FALSE
return
label234:
push r:2, 'isDragging'
getMember
return
end // of function
setMember
push r:2, '__get__seekBar'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label235
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label235:
not
branchIfTrue label236
push r:this, '_seekBar', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label236:
push r:this, '_seekBar'
getMember
return
end // of function
setMember
push r:2, '__set__seekBar'
function2 (r:2='s') (r:1='this')
push r:this, '_seekBar', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label237
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label237:
not
branchIfTrue label238
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label238:
push 0.0, r:this, '__get__seekBar'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__seekBarInterval'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label239
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label239:
not
branchIfTrue label240
push r:this, '_seekBarInterval', r:this, '_uiMgr'
getMember
push 'seekBarInterval'
getMember
setMember
label240:
push r:this, '_seekBarInterval'
getMember
return
end // of function
setMember
push r:2, '__set__seekBarInterval'
function2 (r:2='s') (r:1='this')
push r:this, '_seekBarInterval', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label241
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label241:
not
branchIfTrue label242
push r:this, '_seekBarInterval'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__seekBarInterval'
callMethod
pop
label242:
push 0.0, r:this, '__get__seekBarInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__seekBarScrubTolerance'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label243
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label243:
not
branchIfTrue label244
push r:this, '_seekBarScrubTolerance', r:this, '_uiMgr'
getMember
push 'seekBarScrubTolerance'
getMember
setMember
label244:
push r:this, '_seekBarScrubTolerance'
getMember
return
end // of function
setMember
push r:2, '__set__seekBarScrubTolerance'
function2 (r:2='s') (r:1='this')
push r:this, '_seekBarScrubTolerance', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label245
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label245:
not
branchIfTrue label246
push r:this, '_seekBarScrubTolerance'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__seekBarScrubTolerance'
callMethod
pop
label246:
push 0.0, r:this, '__get__seekBarScrubTolerance'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__seekToPrevOffset'
function2 () (r:1='this')
push r:this, '_seekToPrevOffset'
getMember
return
end // of function
setMember
push r:2, '__set__seekToPrevOffset'
function2 (r:2='s') (r:1='this')
push r:this, '_seekToPrevOffset', r:s
setMember
push 0.0, r:this, '__get__seekToPrevOffset'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__skin'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label247
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label247:
not
branchIfTrue label248
push r:this, '_skin', r:this, '_uiMgr'
getMember
push 'skin'
getMember
setMember
label248:
push r:this, '_skin'
getMember
return
end // of function
setMember
push r:2, '__set__skin'
function2 (r:2='s') (r:1='this')
push r:this, '_skin', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label249
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label249:
not
branchIfTrue label250
push r:s, 1, r:this, '_uiMgr'
getMember
push '__set__skin'
callMethod
pop
label250:
push 0.0, r:this, '__get__skin'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__skinAutoHide'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label251
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label251:
not
branchIfTrue label252
push r:this, '_skinAutoHide', r:this, '_uiMgr'
getMember
push 'skinAutoHide'
getMember
setMember
label252:
push r:this, '_skinAutoHide'
getMember
return
end // of function
setMember
push r:2, '__set__skinAutoHide'
function2 (r:3='b') (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label253
push UNDEF
return
label253:
push r:this, '_skinAutoHide', r:b
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label254
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label254:
not
branchIfTrue label255
push r:b, 1, r:this, '_uiMgr'
getMember
push '__set__skinAutoHide'
callMethod
pop
label255:
push 0.0, r:this, '__get__skinAutoHide'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__transform'
function2 () (r:1='this')
push r:this, '_transform'
getMember
return
end // of function
setMember
push r:2, '__set__transform'
function2 (r:2='s') (r:1='this')
push r:this, '_transform', r:s
setMember
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label256
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'transform', r:this, '_transform'
getMember
setMember
label256:
push 0.0, r:this, '__get__transform'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__state'
function2 () (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label257
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
return
label257:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label258
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'DISCONNECTED'
getMember
return
label258:
push r:this, '_activeVP'
getMember
push r:this, '_visibleVP'
getMember
equals
dup
not
branchIfTrue label259
pop
push 0.0, r:this, '__get__scrubbing'
callMethod
label259:
not
branchIfTrue label260
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
return
label260:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'state'
getMember
setRegister r:3
pop
push r:3, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
equals
not
branchIfTrue label261
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
return
label261:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'prevState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
equals
dup
not
branchIfTrue label262
pop
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'autoPlay'
getMember
label262:
dup
not
branchIfTrue label263
pop
push r:3, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
equals
label263:
not
branchIfTrue label264
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
return
label264:
push r:3
return
end // of function
setMember
push r:2, '__get__stateResponsive'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label265
push FALSE
return
label265:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'stateResponsive'
getMember
return
end // of function
setMember
push r:2, '__get__stopButton'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label266
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label266:
not
branchIfTrue label267
push r:this, '_stopButton', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label267:
push r:this, '_stopButton'
getMember
return
end // of function
setMember
push r:2, '__set__stopButton'
function2 (r:2='s') (r:1='this')
push r:this, '_stopButton', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label268
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label268:
not
branchIfTrue label269
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label269:
push 0.0, r:this, '__get__stopButton'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__stopped'
function2 () (r:1='this')
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label270
push FALSE
return
label270:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
equals
return
end // of function
setMember
push r:2, '__get__totalTime'
function2 () (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label271
push 1
return
label271:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label272
push r:this, '_totalTime'
getMember
return
branch label274
label272:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTimeSet'
getMember
not
branchIfTrue label273
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
return
branch label274
label273:
push r:this, '_vp'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime'
getMember
return
label274:
end // of function
setMember
push r:2, '__set__totalTime'
function2 (r:2='aTime') (r:1='this')
push r:this, '_activeVP'
getMember
push 0.0
equals
dup
branchIfTrue label275
pop
push r:this, '_activeVP'
getMember
push UNDEF
equals
label275:
not
branchIfTrue label276
push r:this, '_totalTime', r:aTime
setMember
label276:
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTime', r:aTime
setMember
push r:this, '_vpState'
getMember
push r:this, '_activeVP'
getMember
getMember
push 'totalTimeSet', TRUE
setMember
push 0.0, r:this, '__get__totalTime'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__visible'
function2 () (r:1='this')
push r:this, '_visible'
getMember
return
end // of function
setMember
push r:2, '__set__visible'
function2 (r:2='v') (r:1='this')
push r:this, '_visible', r:v
setMember
push 0.0, r:this, '__get__visible'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__visibleVideoPlayerIndex'
function2 () (r:1='this')
push r:this, '_visibleVP'
getMember
return
end // of function
setMember
push r:2, '__set__visibleVideoPlayerIndex'
function2 (r:3='i') (r:1='this')
push r:this, '_visibleVP'
getMember
push r:i
equals
not
branchIfTrue label277
push UNDEF
return
label277:
push r:this, '_visibleVP'
getMember
setRegister r:2
pop
push r:this, '_vp'
getMember
push r:i
getMember
push UNDEF
equals
not
branchIfTrue label278
push r:i, 1, r:this, 'createVideoPlayer'
callMethod
pop
label278:
push r:this, '_vp'
getMember
push r:i
getMember
push 'height'
getMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'height'
getMember
equals
not
dup
branchIfTrue label279
pop
push r:this, '_vp'
getMember
push r:i
getMember
push 'width'
getMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'width'
getMember
equals
not
label279:
setRegister r:5
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'visible', FALSE
setMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', 0.0
setMember
push r:this, '_visibleVP', r:i
setMember
push r:this, '_firstStreamShown'
getMember
not
branchIfTrue label281
push r:2, 1, r:this, '_uiMgr'
getMember
push 'setupSkinAutoHide'
callMethod
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'visible', TRUE
setMember
push 0.0, r:this, '__get__scrubbing'
callMethod
not
not
branchIfTrue label280
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', r:this, '_volume'
getMember
setMember
label280:
branch label284
label281:
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'stateResponsive'
getMember
dup
not
branchIfTrue label282
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'DISCONNECTED'
getMember
equals
not
label282:
dup
not
branchIfTrue label283
pop
push 0.0, r:this, '_uiMgr'
getMember
push '__get__skinReady'
callMethod
label283:
not
branchIfTrue label284
push TRUE, 1, r:this, '_uiMgr'
getMember
push '__set__visible'
callMethod
pop
push r:2, 1, r:this, '_uiMgr'
getMember
push 'setupSkinAutoHide'
callMethod
pop
push r:this, '_firstStreamReady', TRUE
setMember
push 0.0, r:this, 'showFirstStream'
callMethod
pop
label284:
push r:this, '_vp'
getMember
push r:2
getMember
push 'height'
getMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'height'
getMember
equals
not
dup
branchIfTrue label285
pop
push r:this, '_vp'
getMember
push r:2
getMember
push 'width'
getMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'width'
getMember
equals
not
label285:
not
branchIfTrue label286
push 'type', 'resize', 'x', 0.0, r:this, '__get__x'
callMethod
push 'y', 0.0, r:this, '__get__y'
callMethod
push 'width', 0.0, r:this, '__get__width'
callMethod
push 'height', 0.0, r:this, '__get__height'
callMethod
push 'auto', FALSE, 'vp', r:this, '_visibleVP'
getMember
push 7
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label286:
push 'type', 'stateChange', 'state', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'state'
getMember
push 'vp', r:this, '_visibleVP'
getMember
push 3
initObject
push 1, r:this, '_uiMgr'
getMember
push 'handleEvent'
callMethod
pop
push 'type', 'playheadUpdate', 'playheadTime', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'playheadTime'
getMember
push 'vp', r:this, '_visibleVP'
getMember
push 3
initObject
push 1, r:this, '_uiMgr'
getMember
push 'handleEvent'
callMethod
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'isRTMP'
getMember
not
branchIfTrue label287
push 'type', 'ready', 'vp', r:this, '_visibleVP'
getMember
push 2
initObject
push 1, r:this, '_uiMgr'
getMember
push 'handleEvent'
callMethod
pop
branch label288
label287:
push 'type', 'progress', 'bytesLoaded', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'bytesLoaded'
getMember
push 'bytesTotal', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'bytesTotal'
getMember
push 'vp', r:this, '_visibleVP'
getMember
push 4
initObject
push 1, r:this, '_uiMgr'
getMember
push 'handleEvent'
callMethod
pop
label288:
push 0.0, r:this, '__get__visibleVideoPlayerIndex'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volume'
function2 () (r:1='this')
push r:this, '_volume'
getMember
return
end // of function
setMember
push r:2, '__set__volume'
function2 (r:2='aVol') (r:1='this')
push r:this, '_volume'
getMember
push r:aVol
equals
not
branchIfTrue label289
push UNDEF
return
label289:
push r:this, '_volume', r:aVol
setMember
push 0.0, r:this, '__get__scrubbing'
callMethod
not
not
branchIfTrue label290
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', r:this, '_volume'
getMember
setMember
label290:
push 'type', 'volumeUpdate', 'volume', r:aVol, 2
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push 0.0, r:this, '__get__volume'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volumeBar'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label291
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label291:
not
branchIfTrue label292
push r:this, '_volumeBar', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 1, r:this, '_uiMgr'
getMember
push 'getControl'
callMethod
setMember
label292:
push r:this, '_volumeBar'
getMember
return
end // of function
setMember
push r:2, '__set__volumeBar'
function2 (r:2='s') (r:1='this')
push r:this, '_volumeBar', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label293
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label293:
not
branchIfTrue label294
push r:s, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label294:
push 0.0, r:this, '__get__volumeBar'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volumeBarInterval'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label295
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label295:
not
branchIfTrue label296
push r:this, '_volumeBarInterval', r:this, '_uiMgr'
getMember
push 'volumeBarInterval'
getMember
setMember
label296:
push r:this, '_volumeBarInterval'
getMember
return
end // of function
setMember
push r:2, '__set__volumeBarInterval'
function2 (r:2='s') (r:1='this')
push r:this, '_volumeBarInterval', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label297
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label297:
not
branchIfTrue label298
push r:this, '_volumeBarInterval'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__volumeBarInterval'
callMethod
pop
label298:
push 0.0, r:this, '__get__volumeBarInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volumeBarScrubTolerance'
function2 () (r:1='this')
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label299
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label299:
not
branchIfTrue label300
push r:this, '_volumeBarScrubTolerance', r:this, '_uiMgr'
getMember
push 'volumeBarScrubTolerance'
getMember
setMember
label300:
push r:this, '_volumeBarScrubTolerance'
getMember
return
end // of function
setMember
push r:2, '__set__volumeBarScrubTolerance'
function2 (r:2='s') (r:1='this')
push r:this, '_volumeBarScrubTolerance', r:s
setMember
push r:this, '_uiMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label301
pop
push r:this, '_uiMgr'
getMember
push UNDEF
equals
not
label301:
not
branchIfTrue label302
push r:this, '_volumeBarScrubTolerance'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__volumeBarScrubTolerance'
callMethod
pop
label302:
push 0.0, r:this, '__get__volumeBarScrubTolerance'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__width'
function2 () (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label303
push r:this, '__width'
getMember
return
label303:
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label304
push r:this, '__width', r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'width'
getMember
setMember
label304:
push r:this, '__width'
getMember
return
end // of function
setMember
push r:2, '__set__width'
function2 (r:2='w') (r:1='this')
push 0.0, r:this, '__get__height'
callMethod
push r:w, 2, r:this, 'setSize'
callMethod
pop
push 0.0, r:this, '__get__width'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__x'
function2 () (r:1='this')
push r:this, '_x'
getMember
return
end // of function
setMember
push r:2, '__set__x'
function2 (r:2='xpos') (r:1='this')
push r:this, '_x', r:xpos
setMember
push 0.0, r:this, '__get__x'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__y'
function2 () (r:1='this')
push r:this, '_y'
getMember
return
end // of function
setMember
push r:2, '__set__y'
function2 (r:2='ypos') (r:1='this')
push r:this, '_y', r:ypos
setMember
push 0.0, r:this, '__get__y'
callMethod
return
pop
end // of function
setMember
push r:2, 'createVideoPlayer'
function2 (r:3='index') (r:1='this', r:2='_global')
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label305
push UNDEF
return
label305:
push 0.0, r:this, '__get__width'
callMethod
setRegister r:4
pop
push 0.0, r:this, '__get__height'
callMethod
setRegister r:5
pop
push r:this, '_vp'
getMember
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'VP_DEPTH_OFFSET'
getMember
push r:index
add
push r:index
toString
push 'VideoPlayer', 3, r:this, 'attachMovie'
callMethod
cast
setMember
push r:5, r:4, 2, r:this, '_vp'
getMember
push r:index
getMember
push 'setSize'
callMethod
pop
push r:this, '_topVP', r:index
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'autoRewind', r:this, '_autoRewind'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'autoSize', r:this, '_autoSize'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'bufferTime', r:this, '_bufferTime'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'idleTimeout', r:this, '_idleTimeout'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'maintainAspectRatio', r:this, '_aspectRatio'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'playheadUpdateInterval', r:this, '_playheadUpdateInterval'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'progressInterval', r:this, '_progressInterval'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'transform', r:this, '_transform'
getMember
setMember
push r:this, '_vp'
getMember
push r:index
getMember
push 'volume', r:this, '_volume'
getMember
setMember
push r:index, 0.0
equals
not
branchIfTrue label309
push r:this, '_vpState'
getMember
push r:index, 'id', r:index, 'isLive', r:this, '_isLive'
getMember
push 'isLiveSet', TRUE, 'totalTime', r:this, '_totalTime'
getMember
push 'totalTimeSet', TRUE, 'autoPlay', r:this, '_autoPlay'
getMember
push 6
initObject
setMember
push r:this, '_contentPath'
getMember
push NULL
equals
not
dup
not
branchIfTrue label306
pop
push r:this, '_contentPath'
getMember
push UNDEF
equals
not
label306:
dup
not
branchIfTrue label307
pop
push r:this, '_contentPath'
getMember
push ''
equals
not
label307:
not
branchIfTrue label308
push r:this, '_vp'
getMember
push r:index
getMember
push 'onEnterFrame', r:this, 'doContentPathConnect'
getMember
push r:this, 2, 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
getMember
push 'create'
callMethod
setMember
label308:
branch label310
label309:
push r:this, '_vpState'
getMember
push r:index, 'id', r:index, 'isLive', FALSE, 'isLiveSet', TRUE, 'totalTime', 0.0, 'totalTimeSet', TRUE, 'autoPlay', FALSE, 6
initObject
setMember
label310:
push r:this, 'resize', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'close', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'complete', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'cuePoint', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'playheadUpdate', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'progress', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'metadataReceived', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'stateChange', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'ready', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'rewind', 2, r:this, '_vp'
getMember
push r:index
getMember
push 'addEventListener'
callMethod
pop
push r:this, '_cpMgr'
getMember
push r:index, r:index, r:this, 2, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
newMethod
setMember
push r:this, '_cpMgr'
getMember
push r:index
getMember
push 'playheadUpdateInterval', r:this, '_playheadUpdateInterval'
getMember
setMember
end // of function
setMember
push r:2, 'createUIManager'
function2 () (r:1='this')
push r:this, '_uiMgr', r:this, 1, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
newMethod
setMember
push FALSE, 1, r:this, '_uiMgr'
getMember
push '__set__visible'
callMethod
pop
push r:this, '_backButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label311
pop
push r:this, '_backButton'
getMember
push NULL
equals
not
label311:
not
branchIfTrue label312
push r:this, '_backButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label312:
push r:this, '_bufferingBar'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label313
pop
push r:this, '_bufferingBar'
getMember
push NULL
equals
not
label313:
not
branchIfTrue label314
push r:this, '_bufferingBar'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label314:
push r:this, '_bufferingBarHides'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__bufferingBarHidesAndDisablesOthers'
callMethod
pop
push r:this, '_forwardButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label315
pop
push r:this, '_forwardButton'
getMember
push NULL
equals
not
label315:
not
branchIfTrue label316
push r:this, '_forwardButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label316:
push r:this, '_pauseButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label317
pop
push r:this, '_pauseButton'
getMember
push NULL
equals
not
label317:
not
branchIfTrue label318
push r:this, '_pauseButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label318:
push r:this, '_playButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label319
pop
push r:this, '_playButton'
getMember
push NULL
equals
not
label319:
not
branchIfTrue label320
push r:this, '_playButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label320:
push r:this, '_playPauseButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label321
pop
push r:this, '_playPauseButton'
getMember
push NULL
equals
not
label321:
not
branchIfTrue label322
push r:this, '_playPauseButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label322:
push r:this, '_stopButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label323
pop
push r:this, '_stopButton'
getMember
push NULL
equals
not
label323:
not
branchIfTrue label324
push r:this, '_stopButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label324:
push r:this, '_seekBar'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label325
pop
push r:this, '_seekBar'
getMember
push NULL
equals
not
label325:
not
branchIfTrue label326
push r:this, '_seekBar'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label326:
push r:this, '_seekBarInterval'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label327
pop
push r:this, '_seekBarInterval'
getMember
push NULL
equals
not
label327:
not
branchIfTrue label328
push r:this, '_seekBarInterval'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__seekBarInterval'
callMethod
pop
label328:
push r:this, '_seekBarScrubTolerance'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label329
pop
push r:this, '_seekBarScrubTolerance'
getMember
push NULL
equals
not
label329:
not
branchIfTrue label330
push r:this, '_seekBarScrubTolerance'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__seekBarScrubTolerance'
callMethod
pop
label330:
push r:this, '_skin'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label331
pop
push r:this, '_skin'
getMember
push NULL
equals
not
label331:
not
branchIfTrue label332
push r:this, '_skin'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__skin'
callMethod
pop
label332:
push r:this, '_skinAutoHide'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label333
pop
push r:this, '_skinAutoHide'
getMember
push NULL
equals
not
label333:
not
branchIfTrue label334
push r:this, '_skinAutoHide'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__skinAutoHide'
callMethod
pop
label334:
push r:this, '_muteButton'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label335
pop
push r:this, '_muteButton'
getMember
push NULL
equals
not
label335:
not
branchIfTrue label336
push r:this, '_muteButton'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label336:
push r:this, '_volumeBar'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label337
pop
push r:this, '_volumeBar'
getMember
push NULL
equals
not
label337:
not
branchIfTrue label338
push r:this, '_volumeBar'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 2, r:this, '_uiMgr'
getMember
push 'setControl'
callMethod
pop
label338:
push r:this, '_volumeBarInterval'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label339
pop
push r:this, '_volumeBarInterval'
getMember
push NULL
equals
not
label339:
not
branchIfTrue label340
push r:this, '_volumeBarInterval'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__volumeBarInterval'
callMethod
pop
label340:
push r:this, '_volumeBarScrubTolerance'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label341
pop
push r:this, '_volumeBarScrubTolerance'
getMember
push NULL
equals
not
label341:
not
branchIfTrue label342
push r:this, '_volumeBarScrubTolerance'
getMember
push 1, r:this, '_uiMgr'
getMember
push '__set__volumeBarScrubTolerance'
callMethod
pop
label342:
end // of function
setMember
push r:2, 'createLivePreviewMovieClip'
function2 () (r:1='this')
push r:this, 'preview_mc', 10, 'preview_mc', 2, r:this, 'createEmptyMovieClip'
callMethod
setMember
push 10, 'box_mc', 2, r:this, 'preview_mc'
getMember
push 'createEmptyMovieClip'
callMethod
pop
push 0.0, 1, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'beginFill'
callMethod
pop
push 0.0, 0.0, 2, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'moveTo'
callMethod
pop
push 100, 0.0, 2, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'lineTo'
callMethod
pop
push 100, 100, 2, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'lineTo'
callMethod
pop
push 0.0, 100, 2, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'lineTo'
callMethod
pop
push 0.0, 0.0, 2, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'lineTo'
callMethod
pop
push 0.0, r:this, 'preview_mc'
getMember
push 'box_mc'
getMember
push 'endFill'
callMethod
pop
push 20, 'icon_mc', 'Icon', 3, r:this, 'preview_mc'
getMember
push 'attachMovie'
callMethod
pop
end // of function
setMember
push r:2, 'doContentPathConnect'
function2 () (r:1='this', r:2='_global')
push r:this, '_vp'
getMember
push 0.0
getMember
push 'onEnterFrame'
delete
pop
push r:this, '_vp'
getMember
push 0.0
getMember
push 'onEnterFrame', UNDEF
setMember
push r:_global, 'isLivePreview'
getMember
not
branchIfTrue label343
push UNDEF
return
label343:
push r:this, '_vpState'
getMember
push 0.0
getMember
push 'autoPlay'
getMember
dup
not
branchIfTrue label344
pop
push r:this, '_firstStreamShown'
getMember
label344:
not
branchIfTrue label345
push r:this, '_totalTime'
getMember
push r:this, '_isLive'
getMember
push r:this, '_contentPath'
getMember
push 3, r:this, '_vp'
getMember
push 0.0
getMember
push 'play'
callMethod
pop
branch label346
label345:
push r:this, '_totalTime'
getMember
push r:this, '_isLive'
getMember
push r:this, '_contentPath'
getMember
push 3, r:this, '_vp'
getMember
push 0.0
getMember
push 'load'
callMethod
pop
label346:
push r:this, '_vpState'
getMember
push 0.0
getMember
push 'isLiveSet', FALSE
setMember
push r:this, '_vpState'
getMember
push 0.0
getMember
push 'totalTimeSet', FALSE
setMember
end // of function
setMember
push r:2, 'showFirstStream'
function2 () (r:1='this')
push r:this, '_firstStreamShown', TRUE
setMember
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'visible', TRUE
setMember
push 0.0, r:this, '__get__scrubbing'
callMethod
not
not
branchIfTrue label347
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', r:this, '_volume'
getMember
setMember
label347:
push 0.0
setRegister r:2
pop
label348:
push r:2, r:this, '_vp'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label352
push r:this, '_vp'
getMember
push r:2
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label349
pop
push r:this, '_vp'
getMember
push r:2
getMember
push 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
equals
label349:
dup
not
branchIfTrue label350
pop
push r:this, '_vpState'
getMember
push r:2
getMember
push 'autoPlay'
getMember
label350:
not
branchIfTrue label351
push 0.0, r:this, '_vp'
getMember
push r:2
getMember
push 'play'
callMethod
pop
label351:
push r:2
increment
setRegister r:2
pop
branch label348
label352:
end // of function
setMember
push r:2, '_scrubStart'
function2 () (r:1='this')
push 0.0, r:this, '__get__playheadTime'
callMethod
setRegister r:2
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', 0.0
setMember
push 'type', 'stateChange', 'state', 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
push 'playheadTime', r:2, 'vp', r:this, '_visibleVP'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push 'type', 'scrubStart', 'state', 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
push 'playheadTime', r:2, 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, '_scrubFinish'
function2 () (r:1='this')
push 0.0, r:this, '__get__playheadTime'
callMethod
setRegister r:3
pop
push 0.0, r:this, '__get__state'
callMethod
setRegister r:2
pop
push r:this, '_vp'
getMember
push r:this, '_visibleVP'
getMember
getMember
push 'volume', r:this, '_volume'
getMember
setMember
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
equals
not
not
branchIfTrue label353
push 'type', 'stateChange', 'state', r:2, 'playheadTime', r:3, 'vp', r:this, '_visibleVP'
getMember
push 4
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label353:
push 'type', 'scrubFinish', 'state', r:2, 'playheadTime', r:3, 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, 'skinError'
function2 (r:2='message') (r:1='this')
push r:this, '_firstStreamReady'
getMember
dup
not
branchIfTrue label354
pop
push r:this, '_firstStreamShown'
getMember
not
label354:
not
branchIfTrue label355
push 0.0, r:this, 'showFirstStream'
callMethod
pop
label355:
push 'type', 'skinError', 'message', r:message, 2
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, 'skinLoaded'
function2 () (r:1='this')
push r:this, '_firstStreamReady'
getMember
not
branchIfTrue label357
push TRUE, 1, r:this, '_uiMgr'
getMember
push '__set__visible'
callMethod
pop
push r:this, '_firstStreamShown'
getMember
not
not
branchIfTrue label356
push 0.0, r:this, 'showFirstStream'
callMethod
pop
label356:
branch label360
label357:
push r:this, '_contentPath'
getMember
push UNDEF
equals
dup
branchIfTrue label358
pop
push r:this, '_contentPath'
getMember
push NULL
equals
label358:
dup
branchIfTrue label359
pop
push r:this, '_contentPath'
getMember
push ''
equals
label359:
not
branchIfTrue label360
push TRUE, 1, r:this, '_uiMgr'
getMember
push '__set__visible'
callMethod
pop
label360:
push 'type', 'skinLoaded', 1
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:1, 'DISCONNECTED', 'disconnected'
setMember
push r:1, 'STOPPED', 'stopped'
setMember
push r:1, 'PLAYING', 'playing'
setMember
push r:1, 'PAUSED', 'paused'
setMember
push r:1, 'BUFFERING', 'buffering'
setMember
push r:1, 'LOADING', 'loading'
setMember
push r:1, 'CONNECTION_ERROR', 'connectionError'
setMember
push r:1, 'REWINDING', 'rewinding'
setMember
push r:1, 'SEEKING', 'seeking'
setMember
push r:1, 'ALL', 'all'
setMember
push r:1, 'EVENT', 'event'
setMember
push r:1, 'NAVIGATION', 'navigation'
setMember
push r:1, 'FLV', 'flv'
setMember
push r:1, 'ACTIONSCRIPT', 'actionscript'
setMember
push r:1, 'VP_DEPTH_OFFSET', 100
setMember
push r:1, 'SEEK_TO_PREV_OFFSET_DEFAULT', 1
setMember
push r:2, '__set__activeVideoPlayerIndex'
getMember
push r:2, '__get__activeVideoPlayerIndex'
getMember
push 'activeVideoPlayerIndex', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__autoPlay'
getMember
push r:2, '__get__autoPlay'
getMember
push 'autoPlay', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__autoRewind'
getMember
push r:2, '__get__autoRewind'
getMember
push 'autoRewind', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__autoSize'
getMember
push r:2, '__get__autoSize'
getMember
push 'autoSize', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__backButton'
getMember
push r:2, '__get__backButton'
getMember
push 'backButton', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bitrate'
getMember
push r:2, '__get__bitrate'
getMember
push 'bitrate', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bufferTime'
getMember
push r:2, '__get__bufferTime'
getMember
push 'bufferTime', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__buffering'
getMember
push 'buffering', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bufferingBar'
getMember
push r:2, '__get__bufferingBar'
getMember
push 'bufferingBar', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bufferingBarHidesAndDisablesOthers'
getMember
push r:2, '__get__bufferingBarHidesAndDisablesOthers'
getMember
push 'bufferingBarHidesAndDisablesOthers', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__bytesLoaded'
getMember
push 'bytesLoaded', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__bytesTotal'
getMember
push 'bytesTotal', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__contentPath'
getMember
push r:2, '__get__contentPath'
getMember
push 'contentPath', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__cuePoints'
getMember
function ()
end // of function
push 'cuePoints', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__forwardButton'
getMember
push r:2, '__get__forwardButton'
getMember
push 'forwardButton', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__height'
getMember
push r:2, '__get__height'
getMember
push 'height', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__idleTimeout'
getMember
push r:2, '__get__idleTimeout'
getMember
push 'idleTimeout', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__isLive'
getMember
push r:2, '__get__isLive'
getMember
push 'isLive', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__isRTMP'
getMember
push 'isRTMP', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__maintainAspectRatio'
getMember
push r:2, '__get__maintainAspectRatio'
getMember
push 'maintainAspectRatio', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__metadata'
getMember
push 'metadata', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__metadataLoaded'
getMember
push 'metadataLoaded', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__muteButton'
getMember
push r:2, '__get__muteButton'
getMember
push 'muteButton', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__ncMgr'
getMember
push 'ncMgr', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__pauseButton'
getMember
push r:2, '__get__pauseButton'
getMember
push 'pauseButton', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__paused'
getMember
push 'paused', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playButton'
getMember
push r:2, '__get__playButton'
getMember
push 'playButton', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playPauseButton'
getMember
push r:2, '__get__playPauseButton'
getMember
push 'playPauseButton', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadPercentage'
getMember
push r:2, '__get__playheadPercentage'
getMember
push 'playheadPercentage', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadTime'
getMember
push r:2, '__get__playheadTime'
getMember
push 'playheadTime', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadUpdateInterval'
getMember
push r:2, '__get__playheadUpdateInterval'
getMember
push 'playheadUpdateInterval', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__playing'
getMember
push 'playing', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__preferredHeight'
getMember
push 'preferredHeight', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__preferredWidth'
getMember
push 'preferredWidth', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__progressInterval'
getMember
push r:2, '__get__progressInterval'
getMember
push 'progressInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__scaleX'
getMember
push r:2, '__get__scaleX'
getMember
push 'scaleX', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__scaleY'
getMember
push r:2, '__get__scaleY'
getMember
push 'scaleY', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__scrubbing'
getMember
push 'scrubbing', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekBar'
getMember
push r:2, '__get__seekBar'
getMember
push 'seekBar', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekBarInterval'
getMember
push r:2, '__get__seekBarInterval'
getMember
push 'seekBarInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekBarScrubTolerance'
getMember
push r:2, '__get__seekBarScrubTolerance'
getMember
push 'seekBarScrubTolerance', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekToPrevOffset'
getMember
push r:2, '__get__seekToPrevOffset'
getMember
push 'seekToPrevOffset', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__skin'
getMember
push r:2, '__get__skin'
getMember
push 'skin', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__skinAutoHide'
getMember
push r:2, '__get__skinAutoHide'
getMember
push 'skinAutoHide', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__state'
getMember
push 'state', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__stateResponsive'
getMember
push 'stateResponsive', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__stopButton'
getMember
push r:2, '__get__stopButton'
getMember
push 'stopButton', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__stopped'
getMember
push 'stopped', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__totalTime'
getMember
push r:2, '__get__totalTime'
getMember
push 'totalTime', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__transform'
getMember
push r:2, '__get__transform'
getMember
push 'transform', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__visible'
getMember
push r:2, '__get__visible'
getMember
push 'visible', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__visibleVideoPlayerIndex'
getMember
push r:2, '__get__visibleVideoPlayerIndex'
getMember
push 'visibleVideoPlayerIndex', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volume'
getMember
push r:2, '__get__volume'
getMember
push 'volume', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volumeBar'
getMember
push r:2, '__get__volumeBar'
getMember
push 'volumeBar', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volumeBarInterval'
getMember
push r:2, '__get__volumeBarInterval'
getMember
push 'volumeBarInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volumeBarScrubTolerance'
getMember
push r:2, '__get__volumeBarScrubTolerance'
getMember
push 'volumeBarScrubTolerance', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__width'
getMember
push r:2, '__get__width'
getMember
push 'width', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__x'
getMember
push r:2, '__get__x'
getMember
push 'x', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__y'
getMember
push r:2, '__get__y'
getMember
push 'y', 3, r:2, 'addProperty'
callMethod
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label361:
pop
end // of initMovieClip 1
defineMovieClip 10 // total frames: 1
end // of defineMovieClip 10
exportAssets
10 as '__Packages.mx.video.VideoPlayer'
end // of exportAssets
initMovieClip 10
constants '_global', 'mx', 'Object', 'video', 'VideoPlayer', 'events', 'EventDispatcher', 'initialize', '_state', 'DISCONNECTED', '_cachedState', '_bufferState', 'BUFFER_EMPTY', '_cachedPlayheadTime', '_metadata', '_startingPlay', '_invalidSeekTime', '_invalidSeekRecovery', '_currentPos', '_atEnd', '_cmdQueue', 'Array', '_readyDispatched', '_autoResizeDone', '_lastUpdateTime', '_sawSeekNotify', '_updateTimeIntervalID', '_updateTimeInterval', 'DEFAULT_UPDATE_TIME_INTERVAL', '_updateProgressIntervalID', '_updateProgressInterval', 'DEFAULT_UPDATE_PROGRESS_INTERVAL', '_idleTimeoutIntervalID', '_idleTimeoutInterval', 'DEFAULT_IDLE_TIMEOUT_INTERVAL', '_autoResizeIntervalID', '_rtmpDoStopAtEndIntervalID', '_rtmpDoSeekIntervalID', '_httpDoSeekIntervalID', '_httpDoSeekCount', '_finishAutoResizeIntervalID', '_delayedBufferingIntervalID', '_delayedBufferingInterval', 'HTTP_DELAYED_BUFFERING_INTERVAL', '_isLive', '_autoSize', '_aspectRatio', '_autoPlay', '_autoRewind', '_bufferTime', '_volume', '_sound', 'Sound', 'setVolume', '__visible', '_hiddenForResize', '_hiddenForResizeMetadataDelay', '_contentPath', '', 'MovieClip', 'prototype', 'setSize', '_video', '_width', '_height', 'startAutoResize', 'setScale', '_xscale', '_yscale', 'play', 'EXEC_QUEUED_CMD', '__get__stateResponsive', 'PLAY', 'queueCmd', 'execQueuedCmds', '_load', 'isXnOK', 'CONNECTION_ERROR', '_ncMgr', 'getNetConnection', 'VideoError', 'NO_CONNECTION', 'flushQueuedCmds', 'LOADING', 'setState', 'reconnect', '_ns', '_createStream', 'attachVideo', 'attachAudio', 'BUFFERING', 'PLAYING', 'STOPPED', 'PAUSED', 'isRTMP', '_play', 'REWINDING', '_seek', '_pause', 'load', 'null url sent to VideoPlayer.load', 'Error', 'LOAD', '_prevVideoWidth', 'videoWidth', 'width', '_prevVideoHeight', 'videoHeight', 'height', '_streamLength', '_videoWidth', '_videoHeight', 'clearInterval', 'closeNS', 'createINCManager', 'connectToURL', '_setUpStream', 'doUpdateProgress', 'setInterval', 'pause', 'PAUSE', 'stop', 'STOP', 'seek', 'isNaN', 'INVALID_SEEK', 'SEEK', '__get__playheadTime', 'SEEKING', 'close', 'type', 'state', 'playheadTime', 'dispatchEvent', '__get__x', '_x', '__set__x', '__get__y', '_y', '__set__y', '__get__scaleX', '__set__scaleX', '__get__scaleY', '__set__scaleY', '__get__width', '__set__width', '__get__height', '__set__height', '__get__videoWidth', '__get__videoHeight', '__get__visible', '_visible', '__set__visible', '__get__autoSize', '__set__autoSize', '__get__maintainAspectRatio', '__set__maintainAspectRatio', '__get__autoRewind', '__set__autoRewind', 'time', 'audiodelay', '__set__playheadTime', '__get__url', '__get__volume', '__set__volume', '__get__transform', 'getTransform', '__set__transform', 'setTransform', '__get__isRTMP', '__get__isLive', '__get__state', '__get__bytesLoaded', 'bytesLoaded', '__get__bytesTotal', 'bytesTotal', '__get__totalTime', '__get__bufferTime', '__set__bufferTime', 'setBufferTime', '__get__idleTimeout', '__set__idleTimeout', 'doIdleTimeout', '__get__playheadUpdateInterval', '__set__playheadUpdateInterval', 'doUpdateTime', '__get__progressInterval', '__set__progressInterval', '__get__ncMgr', '__get__metadata', 'playheadUpdate', 'progress', 'rtmpOnStatus', 'code', 'NetStream.Play.Stop', 'NetStream.Buffer.Empty', 'NetStream.Buffer.Flush', 'NetStream.Buffer.Full', 'NetStream.Pause.Notify', 'NetStream.Play.Start', 'NetStream.Play.Reset', 'NetStream.Seek.Notify', 'Netstream.Play.UnpublishNotify', 'Netstream.Play.PublishNotify', 'NetStream.Play.StreamNotFound', 'NetStream.Play.Failed', 'NetStream.Failed', 'RESIZING', 'finishAutoResize', 'RTMP_DO_STOP_AT_END_INTERVAL', 'rtmpDoStopAtEnd', 'BUFFER_FULL', 'BUFFER_FULL_SAW_PLAY_STOP', 'setStateFromCachedState', 'RTMP_DO_SEEK_INTERVAL', 'rtmpDoSeek', 'connectAgain', 'httpOnStatus', 'NetStream.Seek.InvalidTime', 'httpDoStopAtEnd', 'doDelayedBuffering', 'HTTP_DO_SEEK_INTERVAL', 'httpDoSeek', 'ncConnected', 'ncReconnected', 'onMetaData', 'duration', 'metadataReceived', 'info', 'onCuePoint', '_hiddenRewindPlayheadTime', 'cuePoint', 'stateChange', 'ready', 'rewind', 'this', 'ncMgrClassName', 'DEFAULT_INCMANAGER', 'ncMgrConstructor', 'setVideoPlayer', 'complete', 'HTTP_DO_SEEK_MAX_COUNT', 'onStatus', 'length', 'getStreamName', 'bad args to _play', 'isConnected', 'doAutoResize', 'AUTO_RESIZE_INTERVAL', 'AUTO_RESIZE_PLAYHEAD_TIMEOUT', 'AUTO_RESIZE_METADATA_DELAY_MAX', 'FINISH_AUTO_RESIZE_INTERVAL', 'resize', 'x', 'y', 'NetStream', 'mc', 'getStreamLength', 'getStreamWidth', 'getStreamHeight', 'getVolume', 'pop', 'url', 'shift', 'isLive', 'push', 'version', '1.0.0.103', 'disconnected', 'stopped', 'playing', 'paused', 'buffering', 'loading', 'connectionError', 'rewinding', 'seeking', 'resizing', 'execQueuedCmd', 'bufferEmpty', 'bufferFull', 'bufferFullSawPlayStop', 'mx.video.NCManager', 'CLOSE_NS_INTERVAL', 'autoRewind', 'addProperty', 'autoSize', 'bufferTime', 'idleTimeout', 'maintainAspectRatio', 'metadata', 'ncMgr', 'playheadUpdateInterval', 'progressInterval', 'scaleX', 'scaleY', 'stateResponsive', 'totalTime', 'transform', 'visible', 'volume', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'VideoPlayer'
getMember
not
not
branchIfTrue label403
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
function2 () (r:1='this', r:2='super')
push 0.0, r:super, UNDEF
callMethod
pop
push r:this, 1, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push 'initialize'
callMethod
pop
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
setMember
push r:this, '_cachedState', r:this, '_state'
getMember
setMember
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_cachedPlayheadTime', 0.0
setMember
push r:this, '_metadata', NULL
setMember
push r:this, '_startingPlay', FALSE
setMember
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_invalidSeekRecovery', FALSE
setMember
push r:this, '_currentPos', 0.0
setMember
push r:this, '_atEnd', FALSE
setMember
push r:this, '_cmdQueue', 0.0, 'Array'
new
setMember
push r:this, '_readyDispatched', FALSE
setMember
push r:this, '_autoResizeDone', FALSE
setMember
push r:this, '_lastUpdateTime', -1
setMember
push r:this, '_sawSeekNotify', FALSE
setMember
push r:this, '_updateTimeIntervalID', 0.0
setMember
push r:this, '_updateTimeInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_UPDATE_TIME_INTERVAL'
getMember
setMember
push r:this, '_updateProgressIntervalID', 0.0
setMember
push r:this, '_updateProgressInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_UPDATE_PROGRESS_INTERVAL'
getMember
setMember
push r:this, '_idleTimeoutIntervalID', 0.0
setMember
push r:this, '_idleTimeoutInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_IDLE_TIMEOUT_INTERVAL'
getMember
setMember
push r:this, '_autoResizeIntervalID', 0.0
setMember
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
push r:this, '_rtmpDoSeekIntervalID', 0.0
setMember
push r:this, '_httpDoSeekIntervalID', 0.0
setMember
push r:this, '_httpDoSeekCount', 0.0
setMember
push r:this, '_finishAutoResizeIntervalID', 0.0
setMember
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
push r:this, '_delayedBufferingInterval', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'HTTP_DELAYED_BUFFERING_INTERVAL'
getMember
setMember
push r:this, '_isLive'
getMember
push UNDEF
equals
not
branchIfTrue label3
push r:this, '_isLive', FALSE
setMember
label3:
push r:this, '_autoSize'
getMember
push UNDEF
equals
not
branchIfTrue label4
push r:this, '_autoSize', FALSE
setMember
label4:
push r:this, '_aspectRatio'
getMember
push UNDEF
equals
not
branchIfTrue label5
push r:this, '_aspectRatio', TRUE
setMember
label5:
push r:this, '_autoPlay'
getMember
push UNDEF
equals
not
branchIfTrue label6
push r:this, '_autoPlay', TRUE
setMember
label6:
push r:this, '_autoRewind'
getMember
push UNDEF
equals
not
branchIfTrue label7
push r:this, '_autoRewind', TRUE
setMember
label7:
push r:this, '_bufferTime'
getMember
push UNDEF
equals
not
branchIfTrue label8
push r:this, '_bufferTime', 0.1
setMember
label8:
push r:this, '_volume'
getMember
push UNDEF
equals
not
branchIfTrue label9
push r:this, '_volume', 100
setMember
label9:
push r:this, '_sound', r:this, 1, 'Sound'
new
setMember
push r:this, '_volume'
getMember
push 1, r:this, '_sound'
getMember
push 'setVolume'
callMethod
pop
push r:this, '__visible', TRUE
setMember
push r:this, '_hiddenForResize', FALSE
setMember
push r:this, '_hiddenForResizeMetadataDelay', 0.0
setMember
push r:this, '_contentPath', ''
setMember
end // of function
setRegister r:1
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'MovieClip'
getVariable
extends
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, 'setSize'
function2 (r:3='w', r:2='h') (r:1='this')
push r:w, r:this, '_video'
getMember
push '_width'
getMember
equals
dup
not
branchIfTrue label10
pop
push r:h, r:this, '_video'
getMember
push '_height'
getMember
equals
label10:
dup
branchIfTrue label11
pop
push r:this, '_autoSize'
getMember
label11:
not
branchIfTrue label12
push UNDEF
return
label12:
push r:this, '_video'
getMember
push '_width', r:w
setMember
push r:this, '_video'
getMember
push '_height', r:h
setMember
push r:this, '_aspectRatio'
getMember
not
branchIfTrue label13
push 0.0, r:this, 'startAutoResize'
callMethod
pop
label13:
end // of function
setMember
push r:2, 'setScale'
function2 (r:3='xs', r:2='ys') (r:1='this')
push r:xs, r:this, '_video'
getMember
push '_xscale'
getMember
equals
dup
not
branchIfTrue label14
pop
push r:ys, r:this, '_video'
getMember
push '_yscale'
getMember
equals
label14:
dup
branchIfTrue label15
pop
push r:this, '_autoSize'
getMember
label15:
not
branchIfTrue label16
push UNDEF
return
label16:
push r:this, '_video'
getMember
push '_xscale', r:xs
setMember
push r:this, '_video'
getMember
push '_yscale', r:ys
setMember
push r:this, '_aspectRatio'
getMember
not
branchIfTrue label17
push 0.0, r:this, 'startAutoResize'
callMethod
pop
label17:
end // of function
setMember
push r:2, 'play'
function2 (r:2='url', r:3='isLive', r:4='totalTime') (r:1='this')
push r:url, NULL
equals
not
dup
not
branchIfTrue label18
pop
push r:url, UNDEF
equals
not
label18:
not
branchIfTrue label22
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label19
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label21
label19:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label20
push r:totalTime, r:isLive, r:url, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAY'
getMember
push 4, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label21
label20:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label21:
push r:this, '_autoPlay', TRUE
setMember
push r:totalTime, r:isLive, r:url, 3, r:this, '_load'
callMethod
pop
push UNDEF
return
label22:
push 0.0, r:this, 'isXnOK'
callMethod
not
not
branchIfTrue label29
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
dup
branchIfTrue label23
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
label23:
dup
branchIfTrue label24
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label24:
dup
branchIfTrue label25
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label25:
dup
branchIfTrue label26
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label26:
not
branchIfTrue label27
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'NO_CONNECTION'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
branch label28
label27:
push 0.0, r:this, 'flushQueuedCmds'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAY'
getMember
push 1, r:this, 'queueCmd'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
setMember
push 0.0, r:this, '_ncMgr'
getMember
push 'reconnect'
callMethod
pop
push UNDEF
return
label28:
branch label32
label29:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label30
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label32
label30:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label31
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAY'
getMember
push 1, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label32
label31:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label32:
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label33
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label33:
not
branchIfTrue label34
push 0.0, r:this, '_createStream'
callMethod
pop
push r:this, '_ns'
getMember
push 1, r:this, '_video'
getMember
push 'attachVideo'
callMethod
pop
push r:this, '_ns'
getMember
push 1, r:this, 'attachAudio'
callMethod
pop
label34:
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label35
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label37
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label38
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label47
branch label52
label35:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label37
push 0.0, 1, r:this, '_play'
callMethod
pop
push r:this, '_atEnd'
getMember
not
branchIfTrue label36
push r:this, '_atEnd', FALSE
setMember
push r:this, '_currentPos', 0.0
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label37
label36:
push r:this, '_currentPos'
getMember
push 0.0
greaterThan
not
branchIfTrue label37
push r:this, '_currentPos'
getMember
push 1, r:this, '_seek'
callMethod
pop
push r:this, '_currentPos', 0.0
setMember
label37:
push UNDEF
return
label38:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label43
push r:this, '_isLive'
getMember
not
branchIfTrue label39
push -1, 1, r:this, '_play'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label42
label39:
push 0.0, 1, r:this, '_play'
callMethod
pop
push r:this, '_atEnd'
getMember
not
branchIfTrue label40
push r:this, '_atEnd', FALSE
setMember
push r:this, '_currentPos', 0.0
setMember
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label42
label40:
push r:this, '_currentPos'
getMember
push 0.0
greaterThan
not
branchIfTrue label41
push r:this, '_currentPos'
getMember
push 1, r:this, '_seek'
callMethod
pop
push r:this, '_currentPos', 0.0
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label42
label41:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label42:
branch label46
label43:
push FALSE, 1, r:this, '_pause'
callMethod
pop
push r:this, '_atEnd'
getMember
not
branchIfTrue label44
push r:this, '_atEnd', FALSE
setMember
push 0.0, 1, r:this, '_seek'
callMethod
pop
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label46
label44:
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
equals
not
branchIfTrue label45
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label46
label45:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label46:
branch label52
label47:
push FALSE, 1, r:this, '_pause'
callMethod
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
not
branchIfTrue label50
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
equals
not
branchIfTrue label48
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label49
label48:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label49:
branch label51
label50:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label51:
branch label52
label52:
end // of function
setMember
push r:2, 'load'
function2 (r:2='url', r:3='isLive', r:4='totalTime') (r:1='this')
push r:url, NULL
equals
dup
branchIfTrue label53
pop
push r:url, UNDEF
equals
label53:
not
branchIfTrue label54
push 'null url sent to VideoPlayer.load', 1, 'Error'
new
throw
label54:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label55
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label57
label55:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label56
push r:totalTime, r:isLive, r:url, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOAD'
getMember
push 4, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label57
label56:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label57:
push r:this, '_autoPlay', FALSE
setMember
push r:totalTime, r:isLive, r:url, 3, r:this, '_load'
callMethod
pop
end // of function
setMember
push r:2, '_load'
function2 (r:5='url', r:3='isLive', r:4='totalTime') (r:1='this')
push r:this, '_prevVideoWidth', r:this, 'videoWidth'
getMember
setMember
push r:this, '_prevVideoWidth'
getMember
push UNDEF
equals
not
branchIfTrue label58
push r:this, '_prevVideoWidth', r:this, '_video'
getMember
push 'width'
getMember
setMember
push r:this, '_prevVideoWidth'
getMember
push UNDEF
equals
not
branchIfTrue label58
push r:this, '_prevVideoWidth', 0.0
setMember
label58:
push r:this, '_prevVideoHeight', r:this, 'videoHeight'
getMember
setMember
push r:this, '_prevVideoHeight'
getMember
push UNDEF
equals
not
branchIfTrue label59
push r:this, '_prevVideoHeight', r:this, '_video'
getMember
push 'height'
getMember
setMember
push r:this, '_prevVideoHeight'
getMember
push UNDEF
equals
not
branchIfTrue label59
push r:this, '_prevVideoHeight', 0.0
setMember
label59:
push r:this, '_autoResizeDone', FALSE
setMember
push r:this, '_cachedPlayheadTime', 0.0
setMember
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_metadata', NULL
setMember
push r:this, '_startingPlay', FALSE
setMember
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_invalidSeekRecovery', FALSE
setMember
push r:this, '_isLive', r:isLive, UNDEF
equals
branchIfTrue label60
push r:isLive
branch label61
label60:
push FALSE
label61:
setMember
push r:this, '_contentPath', r:url
setMember
push r:this, '_currentPos', 0.0
setMember
push r:this, '_streamLength', r:totalTime
setMember
push r:this, '_atEnd', FALSE
setMember
push r:this, '_videoWidth', UNDEF
setMember
push r:this, '_videoHeight', UNDEF
setMember
push r:this, '_readyDispatched', FALSE
setMember
push r:this, '_lastUpdateTime', -1
setMember
push r:this, '_sawSeekNotify', FALSE
setMember
push r:this, '_updateTimeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateTimeIntervalID', 0.0
setMember
push r:this, '_updateProgressIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateProgressIntervalID', 0.0
setMember
push r:this, '_idleTimeoutIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_idleTimeoutIntervalID', 0.0
setMember
push r:this, '_autoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_autoResizeIntervalID', 0.0
setMember
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
push r:this, '_rtmpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoSeekIntervalID', 0.0
setMember
push r:this, '_httpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_httpDoSeekIntervalID', 0.0
setMember
push r:this, '_finishAutoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_finishAutoResizeIntervalID', 0.0
setMember
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
push FALSE, 1, r:this, 'closeNS'
callMethod
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label62
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label62:
not
branchIfTrue label63
push 0.0, r:this, 'createINCManager'
callMethod
pop
label63:
push r:this, '_contentPath'
getMember
push 1, r:this, '_ncMgr'
getMember
push 'connectToURL'
callMethod
setRegister r:2
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
setMember
push r:2
not
branchIfTrue label64
push 0.0, r:this, '_createStream'
callMethod
pop
push 0.0, r:this, '_setUpStream'
callMethod
pop
label64:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
not
branchIfTrue label65
push r:this, '_updateProgressIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateProgressIntervalID', r:this, '_updateProgressInterval'
getMember
push 'doUpdateProgress', r:this, 3, 'setInterval'
callFunction
setMember
label65:
end // of function
setMember
push r:2, 'pause'
function2 () (r:1='this')
push 0.0, r:this, 'isXnOK'
callMethod
not
not
branchIfTrue label72
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
dup
branchIfTrue label66
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
label66:
dup
branchIfTrue label67
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label67:
dup
branchIfTrue label68
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label68:
dup
branchIfTrue label69
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label69:
not
branchIfTrue label70
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'NO_CONNECTION'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
branch label71
label70:
push UNDEF
return
label71:
branch label75
label72:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label73
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label75
label73:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label74
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSE'
getMember
push 1, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label75
label74:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label75:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
equals
dup
branchIfTrue label76
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
label76:
dup
branchIfTrue label77
pop
push r:this, '_ns'
getMember
push NULL
equals
label77:
dup
branchIfTrue label78
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label78:
not
branchIfTrue label79
push UNDEF
return
label79:
push TRUE, 1, r:this, '_pause'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
push 1, r:this, 'setState'
callMethod
pop
end // of function
setMember
push r:2, 'stop'
function2 () (r:1='this')
push 0.0, r:this, 'isXnOK'
callMethod
not
not
branchIfTrue label86
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
dup
branchIfTrue label80
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
label80:
dup
branchIfTrue label81
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label81:
dup
branchIfTrue label82
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label82:
dup
branchIfTrue label83
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label83:
not
branchIfTrue label84
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'NO_CONNECTION'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
branch label85
label84:
push UNDEF
return
label85:
branch label89
label86:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label87
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label89
label87:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label88
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOP'
getMember
push 1, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label89
label88:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label89:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
dup
branchIfTrue label90
pop
push r:this, '_ns'
getMember
push NULL
equals
label90:
dup
branchIfTrue label91
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label91:
not
branchIfTrue label92
push UNDEF
return
label92:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label96
push r:this, '_autoRewind'
getMember
dup
not
branchIfTrue label93
pop
push r:this, '_isLive'
getMember
not
label93:
not
branchIfTrue label94
push r:this, '_currentPos', 0.0
setMember
push 0.0, 0.0, 2, r:this, '_play'
callMethod
pop
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label95
label94:
push TRUE, 1, r:this, 'closeNS'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
label95:
branch label98
label96:
push TRUE, 1, r:this, '_pause'
callMethod
pop
push r:this, '_autoRewind'
getMember
not
branchIfTrue label97
push 0.0, 1, r:this, '_seek'
callMethod
pop
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label98
label97:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
label98:
end // of function
setMember
push r:2, 'seek'
function2 (r:2='time') (r:1='this')
push r:this, '_invalidSeekTime'
getMember
not
branchIfTrue label99
push UNDEF
return
label99:
push r:time, 1, 'isNaN'
callFunction
dup
branchIfTrue label100
pop
push r:time, 0.0
lessThan
label100:
not
branchIfTrue label101
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_SEEK'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label101:
push 0.0, r:this, 'isXnOK'
callMethod
not
not
branchIfTrue label108
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
dup
branchIfTrue label102
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
label102:
dup
branchIfTrue label103
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label103:
dup
branchIfTrue label104
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label104:
dup
branchIfTrue label105
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label105:
not
branchIfTrue label106
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'NO_CONNECTION'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
branch label107
label106:
push 0.0, r:this, 'flushQueuedCmds'
callMethod
pop
push r:time, FALSE, NULL, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEK'
getMember
push 4, r:this, 'queueCmd'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
setMember
push 0.0, r:this, '_ncMgr'
getMember
push 'reconnect'
callMethod
pop
push UNDEF
return
label107:
branch label111
label108:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
equals
not
branchIfTrue label109
push r:this, '_state', r:this, '_cachedState'
getMember
setMember
branch label111
label109:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label110
push r:time, FALSE, NULL, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEK'
getMember
push 4, r:this, 'queueCmd'
callMethod
pop
push UNDEF
return
branch label111
label110:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label111:
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label112
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label112:
not
branchIfTrue label113
push 0.0, r:this, '_createStream'
callMethod
pop
push r:this, '_ns'
getMember
push 1, r:this, '_video'
getMember
push 'attachVideo'
callMethod
pop
push r:this, '_ns'
getMember
push 1, r:this, 'attachAudio'
callMethod
pop
label113:
push r:this, '_atEnd'
getMember
dup
not
branchIfTrue label114
pop
push r:time, 0.0, r:this, '__get__playheadTime'
callMethod
lessThan
label114:
not
branchIfTrue label115
push r:this, '_atEnd', FALSE
setMember
label115:
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label116
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label117
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label117
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label118
branch label120
label116:
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
label117:
push r:time, 1, r:this, '_seek'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label120
label118:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label119
push 0.0, 1, r:this, '_play'
callMethod
pop
push TRUE, 1, r:this, '_pause'
callMethod
pop
label119:
push r:time, 1, r:this, '_seek'
callMethod
pop
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label120
label120:
end // of function
setMember
push r:2, 'close'
function2 () (r:1='this')
push TRUE, 1, r:this, 'closeNS'
callMethod
pop
push r:this, '_ncMgr'
getMember
push NULL
equals
not
dup
not
branchIfTrue label121
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
not
label121:
dup
not
branchIfTrue label122
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
label122:
not
branchIfTrue label123
push 0.0, r:this, '_ncMgr'
getMember
push 'close'
callMethod
pop
label123:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
push 1, r:this, 'setState'
callMethod
pop
push 'type', 'close', 'state', r:this, '_state'
getMember
push 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, '__get__x'
function2 () (r:1='this')
push r:this, '_x'
getMember
return
end // of function
setMember
push r:2, '__set__x'
function2 (r:2='xpos') (r:1='this')
push r:this, '_x', r:xpos
setMember
push 0.0, r:this, '__get__x'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__y'
function2 () (r:1='this')
push r:this, '_y'
getMember
return
end // of function
setMember
push r:2, '__set__y'
function2 (r:2='ypos') (r:1='this')
push r:this, '_y', r:ypos
setMember
push 0.0, r:this, '__get__y'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__scaleX'
function2 () (r:1='this')
push r:this, '_video'
getMember
push '_xscale'
getMember
return
end // of function
setMember
push r:2, '__set__scaleX'
function2 (r:2='xs') (r:1='this')
push 0.0, r:this, '__get__scaleY'
callMethod
push r:xs, 2, r:this, 'setScale'
callMethod
pop
push 0.0, r:this, '__get__scaleX'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__scaleY'
function2 () (r:1='this')
push r:this, '_video'
getMember
push '_yscale'
getMember
return
end // of function
setMember
push r:2, '__set__scaleY'
function2 (r:2='ys') (r:1='this')
push r:ys, 0.0, r:this, '__get__scaleX'
callMethod
push 2, r:this, 'setScale'
callMethod
pop
push 0.0, r:this, '__get__scaleY'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__width'
function2 () (r:1='this')
push r:this, '_video'
getMember
push '_width'
getMember
return
end // of function
setMember
push r:2, '__set__width'
function2 (r:2='w') (r:1='this')
push r:this, '_video'
getMember
push '_height'
getMember
push r:w, 2, r:this, 'setSize'
callMethod
pop
push 0.0, r:this, '__get__width'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__height'
function2 () (r:1='this')
push r:this, '_video'
getMember
push '_height'
getMember
return
end // of function
setMember
push r:2, '__set__height'
function2 (r:2='h') (r:1='this')
push r:h, r:this, '_video'
getMember
push '_width'
getMember
push 2, r:this, 'setSize'
callMethod
pop
push 0.0, r:this, '__get__height'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__videoWidth'
function2 () (r:1='this')
push r:this, '_readyDispatched'
getMember
not
branchIfTrue label124
push r:this, '_videoWidth', r:this, '_video'
getMember
push 'width'
getMember
setMember
label124:
push r:this, '_videoWidth'
getMember
return
end // of function
setMember
push r:2, '__get__videoHeight'
function2 () (r:1='this')
push r:this, '_readyDispatched'
getMember
not
branchIfTrue label125
push r:this, '_videoHeight', r:this, '_video'
getMember
push 'height'
getMember
setMember
label125:
push r:this, '_videoHeight'
getMember
return
end // of function
setMember
push r:2, '__get__visible'
function2 () (r:1='this')
push r:this, '_hiddenForResize'
getMember
not
not
branchIfTrue label126
push r:this, '__visible', r:this, '_visible'
getMember
setMember
label126:
push r:this, '__visible'
getMember
return
end // of function
setMember
push r:2, '__set__visible'
function2 (r:2='v') (r:1='this')
push r:this, '__visible', r:v
setMember
push r:this, '_hiddenForResize'
getMember
not
not
branchIfTrue label127
push r:this, '_visible', r:this, '__visible'
getMember
setMember
label127:
push 0.0, r:this, '__get__visible'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__autoSize'
function2 () (r:1='this')
push r:this, '_autoSize'
getMember
return
end // of function
setMember
push r:2, '__set__autoSize'
function2 (r:2='flag') (r:1='this')
push r:this, '_autoSize'
getMember
push r:flag
equals
not
not
branchIfTrue label128
push r:this, '_autoSize', r:flag
setMember
push r:this, '_autoSize'
getMember
not
branchIfTrue label128
push 0.0, r:this, 'startAutoResize'
callMethod
pop
label128:
push 0.0, r:this, '__get__autoSize'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__maintainAspectRatio'
function2 () (r:1='this')
push r:this, '_aspectRatio'
getMember
return
end // of function
setMember
push r:2, '__set__maintainAspectRatio'
function2 (r:2='flag') (r:1='this')
push r:this, '_aspectRatio'
getMember
push r:flag
equals
not
not
branchIfTrue label130
push r:this, '_aspectRatio', r:flag
setMember
push r:this, '_aspectRatio'
getMember
dup
not
branchIfTrue label129
pop
push r:this, '_autoSize'
getMember
not
label129:
not
branchIfTrue label130
push 0.0, r:this, 'startAutoResize'
callMethod
pop
label130:
push 0.0, r:this, '__get__maintainAspectRatio'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__autoRewind'
function2 () (r:1='this')
push r:this, '_autoRewind'
getMember
return
end // of function
setMember
push r:2, '__set__autoRewind'
function2 (r:2='flag') (r:1='this')
push r:this, '_autoRewind', r:flag
setMember
push 0.0, r:this, '__get__autoRewind'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__playheadTime'
function2 () (r:1='this')
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label131
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label131:
branchIfTrue label132
push r:this, '_ns'
getMember
push 'time'
getMember
branch label133
label132:
push r:this, '_currentPos'
getMember
label133:
setRegister r:2
pop
push r:this, '_metadata'
getMember
push 'audiodelay'
getMember
push UNDEF
equals
not
not
branchIfTrue label134
push r:2, r:this, '_metadata'
getMember
push 'audiodelay'
getMember
subtract
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label134
push 0.0
setRegister r:2
pop
label134:
push r:2
return
end // of function
setMember
push r:2, '__set__playheadTime'
function2 (r:2='position') (r:1='this')
push r:position, 1, r:this, 'seek'
callMethod
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__url'
function2 () (r:1='this')
push r:this, '_contentPath'
getMember
return
end // of function
setMember
push r:2, '__get__volume'
function2 () (r:1='this')
push r:this, '_volume'
getMember
return
end // of function
setMember
push r:2, '__set__volume'
function2 (r:2='aVol') (r:1='this')
push r:this, '_volume', r:aVol
setMember
push r:this, '_hiddenForResize'
getMember
not
not
branchIfTrue label135
push r:this, '_volume'
getMember
push 1, r:this, '_sound'
getMember
push 'setVolume'
callMethod
pop
label135:
push 0.0, r:this, '__get__volume'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__transform'
function2 () (r:1='this')
push 0.0, r:this, '_sound'
getMember
push 'getTransform'
callMethod
return
end // of function
setMember
push r:2, '__set__transform'
function2 (r:2='s') (r:1='this')
push r:s, 1, r:this, '_sound'
getMember
push 'setTransform'
callMethod
pop
push 0.0, r:this, '__get__transform'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__isRTMP'
function2 () (r:1='this')
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label136
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label136:
not
branchIfTrue label137
push UNDEF
return
label137:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
return
end // of function
setMember
push r:2, '__get__isLive'
function2 () (r:1='this')
push r:this, '_isLive'
getMember
return
end // of function
setMember
push r:2, '__get__state'
function2 () (r:1='this')
push r:this, '_state'
getMember
return
end // of function
setMember
push r:2, '__get__stateResponsive'
function2 () (r:1='this')
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label138
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label138
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label138
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label138
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label138
branch label139
label138:
push TRUE
return
label139:
push FALSE
return
end // of function
setMember
push r:2, '__get__bytesLoaded'
function2 () (r:1='this')
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label140
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label140:
dup
branchIfTrue label141
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
label141:
not
branchIfTrue label142
push -1
return
label142:
push r:this, '_ns'
getMember
push 'bytesLoaded'
getMember
return
end // of function
setMember
push r:2, '__get__bytesTotal'
function2 () (r:1='this')
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label143
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label143:
dup
branchIfTrue label144
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
label144:
not
branchIfTrue label145
push -1
return
label145:
push r:this, '_ns'
getMember
push 'bytesTotal'
getMember
return
end // of function
setMember
push r:2, '__get__totalTime'
function2 () (r:1='this')
push r:this, '_streamLength'
getMember
return
end // of function
setMember
push r:2, '__get__bufferTime'
function2 () (r:1='this')
push r:this, '_bufferTime'
getMember
return
end // of function
setMember
push r:2, '__set__bufferTime'
function2 (r:2='aTime') (r:1='this')
push r:this, '_bufferTime', r:aTime
setMember
push r:this, '_ns'
getMember
push NULL
equals
not
dup
not
branchIfTrue label146
pop
push r:this, '_ns'
getMember
push UNDEF
equals
not
label146:
not
branchIfTrue label147
push r:this, '_bufferTime'
getMember
push 1, r:this, '_ns'
getMember
push 'setBufferTime'
callMethod
pop
label147:
push 0.0, r:this, '__get__bufferTime'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__idleTimeout'
function2 () (r:1='this')
push r:this, '_idleTimeoutInterval'
getMember
return
end // of function
setMember
push r:2, '__set__idleTimeout'
function2 (r:2='aTime') (r:1='this')
push r:this, '_idleTimeoutInterval', r:aTime
setMember
push r:this, '_idleTimeoutIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label148
push r:this, '_idleTimeoutIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_idleTimeoutIntervalID', r:this, '_idleTimeoutInterval'
getMember
push 'doIdleTimeout', r:this, 3, 'setInterval'
callFunction
setMember
label148:
push 0.0, r:this, '__get__idleTimeout'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__playheadUpdateInterval'
function2 () (r:1='this')
push r:this, '_updateTimeInterval'
getMember
return
end // of function
setMember
push r:2, '__set__playheadUpdateInterval'
function2 (r:2='aTime') (r:1='this')
push r:this, '_updateTimeInterval', r:aTime
setMember
push r:this, '_updateTimeIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label149
push r:this, '_updateTimeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateTimeIntervalID', r:this, '_updateTimeInterval'
getMember
push 'doUpdateTime', r:this, 3, 'setInterval'
callFunction
setMember
label149:
push 0.0, r:this, '__get__playheadUpdateInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__progressInterval'
function2 () (r:1='this')
push r:this, '_updateProgressInterval'
getMember
return
end // of function
setMember
push r:2, '__set__progressInterval'
function2 (r:2='aTime') (r:1='this')
push r:this, '_updateProgressInterval', r:aTime
setMember
push r:this, '_updateProgressIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label150
push r:this, '_updateProgressIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateProgressIntervalID', r:this, '_updateProgressInterval'
getMember
push 'doUpdateProgress', r:this, 3, 'setInterval'
callFunction
setMember
label150:
push 0.0, r:this, '__get__progressInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__ncMgr'
function2 () (r:1='this')
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label151
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label151:
not
branchIfTrue label152
push 0.0, r:this, 'createINCManager'
callMethod
pop
label152:
push r:this, '_ncMgr'
getMember
return
end // of function
setMember
push r:2, '__get__metadata'
function2 () (r:1='this')
push r:this, '_metadata'
getMember
return
end // of function
setMember
push r:2, 'doUpdateTime'
function2 () (r:1='this')
push 0.0, r:this, '__get__playheadTime'
callMethod
setRegister r:2
pop
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label153
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label153
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label153
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
strictEquals
branchIfTrue label153
branch label154
label153:
push r:this, '_updateTimeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateTimeIntervalID', 0.0
setMember
branch label154
label154:
push r:this, '_lastUpdateTime'
getMember
push r:2
equals
not
not
branchIfTrue label155
push 'type', 'playheadUpdate', 'state', r:this, '_state'
getMember
push 'playheadTime', r:2, 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_lastUpdateTime', r:2
setMember
label155:
end // of function
setMember
push r:2, 'doUpdateProgress'
function2 () (r:1='this')
push r:this, '_ns'
getMember
push NULL
equals
dup
branchIfTrue label156
pop
push r:this, '_ns'
getMember
push UNDEF
equals
label156:
not
branchIfTrue label157
push UNDEF
return
label157:
push r:this, '_ns'
getMember
push 'bytesTotal'
getMember
push 0.0
lessThan
not
dup
not
branchIfTrue label158
pop
push r:this, '_ns'
getMember
push 'bytesTotal'
getMember
push 0.0
lessThan
not
label158:
not
branchIfTrue label159
push 'type', 'progress', 'bytesLoaded', r:this, '_ns'
getMember
push 'bytesLoaded'
getMember
push 'bytesTotal', r:this, '_ns'
getMember
push 'bytesTotal'
getMember
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label159:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
equals
dup
branchIfTrue label160
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
label160:
dup
branchIfTrue label161
pop
push r:this, '_ns'
getMember
push 'bytesLoaded'
getMember
push r:this, '_ns'
getMember
push 'bytesTotal'
getMember
equals
label161:
not
branchIfTrue label162
push r:this, '_updateProgressIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateProgressIntervalID', 0.0
setMember
label162:
end // of function
setMember
push r:2, 'rtmpOnStatus'
function2 (r:2='info') (r:1='this')
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
not
branchIfTrue label163
push UNDEF
return
label163:
push r:info, 'code'
getMember
setRegister r:0
push 'NetStream.Play.Stop'
strictEquals
branchIfTrue label164
push r:0, 'NetStream.Buffer.Empty'
strictEquals
branchIfTrue label174
push r:0, 'NetStream.Buffer.Flush'
strictEquals
branchIfTrue label180
push r:0, 'NetStream.Buffer.Full'
strictEquals
branchIfTrue label180
push r:0, 'NetStream.Pause.Notify'
strictEquals
branchIfTrue label190
push r:0, 'NetStream.Play.Start'
strictEquals
branchIfTrue label193
push r:0, 'NetStream.Play.Reset'
strictEquals
branchIfTrue label196
push r:0, 'NetStream.Seek.Notify'
strictEquals
branchIfTrue label200
push r:0, 'Netstream.Play.UnpublishNotify'
strictEquals
branchIfTrue label203
push r:0, 'Netstream.Play.PublishNotify'
strictEquals
branchIfTrue label204
push r:0, 'NetStream.Play.StreamNotFound'
strictEquals
branchIfTrue label205
push r:0, 'NetStream.Play.Failed'
strictEquals
branchIfTrue label207
push r:0, 'NetStream.Failed'
strictEquals
branchIfTrue label207
branch label208
label164:
push r:this, '_startingPlay'
getMember
not
branchIfTrue label165
push UNDEF
return
label165:
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
strictEquals
branchIfTrue label166
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
strictEquals
branchIfTrue label168
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label168
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label168
branch label169
label166:
push r:this, '_hiddenForResize'
getMember
not
branchIfTrue label167
push 0.0, r:this, 'finishAutoResize'
callMethod
pop
label167:
branch label173
label168:
branch label173
label169:
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
equals
dup
branchIfTrue label170
pop
push r:this, '_bufferTime'
getMember
push 0.1
greaterThan
not
label170:
not
branchIfTrue label171
push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
getMember
setMember
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RTMP_DO_STOP_AT_END_INTERVAL'
getMember
push 'rtmpDoStopAtEnd', r:this, 3, 'setInterval'
callFunction
setMember
branch label172
label171:
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL'
getMember
equals
not
branchIfTrue label172
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL_SAW_PLAY_STOP'
getMember
setMember
branch label172
label172:
branch label173
label173:
branch label208
label174:
push r:this, '_bufferState'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL_SAW_PLAY_STOP'
getMember
strictEquals
branchIfTrue label175
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL'
getMember
strictEquals
branchIfTrue label176
branch label178
label175:
push TRUE, 1, r:this, 'rtmpDoStopAtEnd'
callMethod
pop
branch label179
label176:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
equals
not
branchIfTrue label177
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label177:
branch label179
label178:
branch label179
label179:
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
branch label208
label180:
push r:this, '_sawSeekNotify'
getMember
dup
not
branchIfTrue label181
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
equals
label181:
not
branchIfTrue label182
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push 0.0, r:this, 'setStateFromCachedState'
callMethod
pop
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
label182:
push r:this, '_bufferState'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
strictEquals
branchIfTrue label183
branch label188
label183:
push r:this, '_hiddenForResize'
getMember
not
not
branchIfTrue label187
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
equals
dup
not
branchIfTrue label184
pop
push r:this, '_cachedState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
equals
label184:
dup
branchIfTrue label185
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
equals
label185:
not
branchIfTrue label186
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label187
label186:
push r:this, '_cachedState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
equals
not
branchIfTrue label187
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
setMember
label187:
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL'
getMember
setMember
branch label189
label188:
branch label189
label189:
branch label208
label190:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
equals
dup
not
branchIfTrue label191
pop
push r:this, '_hiddenForResize'
getMember
label191:
not
branchIfTrue label192
push 0.0, r:this, 'finishAutoResize'
callMethod
pop
label192:
branch label208
label193:
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_startingPlay'
getMember
not
branchIfTrue label194
push r:this, '_startingPlay', FALSE
setMember
push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
getMember
setMember
branch label195
label194:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
equals
not
branchIfTrue label195
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label195:
branch label208
label196:
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
equals
not
branchIfTrue label199
push r:this, '_rtmpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoSeekIntervalID', 0.0
setMember
push 0.0, r:this, '__get__playheadTime'
callMethod
push 0.0
equals
dup
branchIfTrue label197
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
push r:this, '_cachedPlayheadTime'
getMember
lessThan
label197:
not
branchIfTrue label198
push 0.0, r:this, 'setStateFromCachedState'
callMethod
pop
branch label199
label198:
push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
getMember
setMember
push r:this, '_rtmpDoSeekIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RTMP_DO_SEEK_INTERVAL'
getMember
push 'rtmpDoSeek', r:this, 3, 'setInterval'
callFunction
setMember
label199:
branch label208
label200:
push 0.0, r:this, '__get__playheadTime'
callMethod
push r:this, '_cachedPlayheadTime'
getMember
equals
not
not
branchIfTrue label201
push 0.0, r:this, 'setStateFromCachedState'
callMethod
pop
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
branch label202
label201:
push r:this, '_sawSeekNotify', TRUE
setMember
push r:this, '_rtmpDoSeekIntervalID'
getMember
push 0.0
equals
not
branchIfTrue label202
push r:this, '_rtmpDoSeekIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RTMP_DO_SEEK_INTERVAL'
getMember
push 'rtmpDoSeek', r:this, 3, 'setInterval'
callFunction
setMember
label202:
branch label208
label203:
branch label208
label204:
branch label208
label205:
push 0.0, r:this, '_ncMgr'
getMember
push 'connectAgain'
callMethod
not
not
branchIfTrue label206
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
push 1, r:this, 'setState'
callMethod
pop
label206:
branch label208
label207:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label208
label208:
end // of function
setMember
push r:2, 'httpOnStatus'
function2 (r:2='info') (r:1='this')
push r:info, 'code'
getMember
setRegister r:0
push 'NetStream.Play.Stop'
strictEquals
branchIfTrue label209
push r:0, 'NetStream.Seek.InvalidTime'
strictEquals
branchIfTrue label213
push r:0, 'NetStream.Buffer.Empty'
strictEquals
branchIfTrue label216
push r:0, 'NetStream.Buffer.Full'
strictEquals
branchIfTrue label218
push r:0, 'NetStream.Buffer.Flush'
strictEquals
branchIfTrue label218
push r:0, 'NetStream.Seek.Notify'
strictEquals
branchIfTrue label223
push r:0, 'NetStream.Play.StreamNotFound'
strictEquals
branchIfTrue label227
branch label228
label209:
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
push r:this, '_invalidSeekTime'
getMember
not
branchIfTrue label210
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_invalidSeekRecovery', TRUE
setMember
push r:this, '_cachedState'
getMember
push 1, r:this, 'setState'
callMethod
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
push 1, r:this, 'seek'
callMethod
pop
branch label212
label210:
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label211
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label211
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label211
branch label212
label211:
push 0.0, r:this, 'httpDoStopAtEnd'
callMethod
pop
branch label212
label212:
branch label228
label213:
push r:this, '_invalidSeekRecovery'
getMember
not
branchIfTrue label214
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_invalidSeekRecovery', FALSE
setMember
push r:this, '_cachedState'
getMember
push 1, r:this, 'setState'
callMethod
pop
push 0.0, 1, r:this, 'seek'
callMethod
pop
branch label215
label214:
push r:this, '_invalidSeekTime', TRUE
setMember
label215:
branch label228
label216:
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
equals
not
branchIfTrue label217
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', r:this, '_delayedBufferingInterval'
getMember
push 'doDelayedBuffering', r:this, 3, 'setInterval'
callFunction
setMember
label217:
branch label228
label218:
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL'
getMember
setMember
push r:this, '_hiddenForResize'
getMember
not
not
branchIfTrue label222
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
equals
dup
not
branchIfTrue label219
pop
push r:this, '_cachedState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
equals
label219:
dup
branchIfTrue label220
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
equals
label220:
not
branchIfTrue label221
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label222
label221:
push r:this, '_cachedState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
equals
not
branchIfTrue label222
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
setMember
label222:
branch label228
label223:
push r:this, '_invalidSeekRecovery', FALSE
setMember
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label224
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label224
branch label226
label224:
push r:this, '_httpDoSeekIntervalID'
getMember
push 0.0
equals
not
branchIfTrue label225
push r:this, '_httpDoSeekCount', 0.0
setMember
push r:this, '_httpDoSeekIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'HTTP_DO_SEEK_INTERVAL'
getMember
push 'httpDoSeek', r:this, 3, 'setInterval'
callFunction
setMember
label225:
branch label226
label226:
branch label228
label227:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label228
label228:
end // of function
setMember
push r:2, 'ncConnected'
function2 () (r:1='this')
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label229
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label229:
dup
branchIfTrue label230
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label230:
dup
branchIfTrue label231
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label231:
not
branchIfTrue label232
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label233
label232:
push 0.0, r:this, '_createStream'
callMethod
pop
push 0.0, r:this, '_setUpStream'
callMethod
pop
label233:
end // of function
setMember
push r:2, 'ncReconnected'
function2 () (r:1='this')
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label234
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label234:
dup
branchIfTrue label235
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label235:
dup
branchIfTrue label236
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label236:
not
branchIfTrue label237
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label238
label237:
push r:this, '_ns', NULL
setMember
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
setMember
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
label238:
end // of function
setMember
push r:2, 'onMetaData'
function2 (r:2='info') (r:1='this')
push r:this, '_metadata'
getMember
push NULL
equals
not
not
branchIfTrue label239
push UNDEF
return
label239:
push r:this, '_metadata', r:info
setMember
push r:this, '_streamLength'
getMember
push UNDEF
equals
dup
branchIfTrue label240
pop
push r:this, '_streamLength'
getMember
push NULL
equals
label240:
dup
branchIfTrue label241
pop
push r:this, '_streamLength'
getMember
push 0.0
greaterThan
not
label241:
not
branchIfTrue label242
push r:this, '_streamLength', r:info, 'duration'
getMember
setMember
label242:
push r:this, '_videoWidth'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label243
pop
push r:this, '_videoWidth'
getMember
push 0.0
greaterThan
not
label243:
not
branchIfTrue label244
push r:this, '_videoWidth', r:info, 'width'
getMember
setMember
label244:
push r:this, '_videoHeight'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label245
pop
push r:this, '_videoHeight'
getMember
push 0.0
greaterThan
not
label245:
not
branchIfTrue label246
push r:this, '_videoHeight', r:info, 'height'
getMember
setMember
label246:
push 'type', 'metadataReceived', 'info', r:info, 2
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
end // of function
setMember
push r:2, 'onCuePoint'
function2 (r:2='info') (r:1='this')
push r:this, '_hiddenForResize'
getMember
not
dup
branchIfTrue label247
pop
push r:this, '_hiddenRewindPlayheadTime'
getMember
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label247
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
push r:this, '_hiddenRewindPlayheadTime'
getMember
lessThan
label247:
not
branchIfTrue label248
push 'type', 'cuePoint', 'info', r:info, 2
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label248:
end // of function
setMember
push r:2, 'setState'
function2 (r:3='s') (r:1='this')
push r:s, r:this, '_state'
getMember
equals
not
branchIfTrue label249
push UNDEF
return
label249:
push r:this, '_hiddenRewindPlayheadTime', UNDEF
setMember
push r:this, '_cachedState', r:this, '_state'
getMember
setMember
push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
getMember
setMember
push r:this, '_state', r:s
setMember
push r:this, '_state'
getMember
setRegister r:2
pop
push 'type', 'stateChange', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_readyDispatched'
getMember
not
not
branchIfTrue label251
push r:2
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label250
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label250
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label250
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label250
branch label251
label250:
push r:this, '_readyDispatched', TRUE
setMember
push 'type', 'ready', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
branch label251
label251:
push r:this, '_cachedState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label252
branch label255
label252:
push 'type', 'rewind', 'state', r:2, 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
dup
not
branchIfTrue label253
pop
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
label253:
not
branchIfTrue label254
push 0.0, r:this, 'closeNS'
callMethod
pop
label254:
branch label255
label255:
push r:2
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label256
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label256
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label259
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label259
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label260
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label260
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
strictEquals
branchIfTrue label261
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
strictEquals
branchIfTrue label261
branch label262
label256:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
dup
not
branchIfTrue label257
pop
push r:this, '_idleTimeoutIntervalID'
getMember
push 0.0
equals
label257:
not
branchIfTrue label258
push r:this, '_idleTimeoutIntervalID', r:this, '_idleTimeoutInterval'
getMember
push 'doIdleTimeout', r:this, 3, 'setInterval'
callFunction
setMember
label258:
branch label262
label259:
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
label260:
push r:this, '_updateTimeIntervalID'
getMember
push 0.0
equals
not
branchIfTrue label261
push r:this, '_updateTimeIntervalID', r:this, '_updateTimeInterval'
getMember
push 'doUpdateTime', r:this, 3, 'setInterval'
callFunction
setMember
label261:
push r:this, '_idleTimeoutIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_idleTimeoutIntervalID', 0.0
setMember
branch label262
label262:
push 0.0, r:this, 'execQueuedCmds'
callMethod
pop
end // of function
setMember
push r:2, 'setStateFromCachedState'
function2 () (r:1='this')
push r:this, '_cachedState'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label263
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label263
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label264
branch label267
label263:
push r:this, '_cachedState'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label268
label264:
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
equals
not
branchIfTrue label265
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label266
label265:
push r:this, '_cachedState'
getMember
push 1, r:this, 'setState'
callMethod
pop
label266:
branch label268
label267:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label268
label268:
end // of function
setMember
push r:2, 'createINCManager'
function ()
push 'this'
getVariable
push 'ncMgrClassName'
getMember
push NULL
equals
dup
branchIfTrue label269
pop
push 'this'
getVariable
push 'ncMgrClassName'
getMember
push UNDEF
equals
label269:
not
branchIfTrue label270
push 'this'
getVariable
push 'ncMgrClassName', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DEFAULT_INCMANAGER'
getMember
setMember
label270:
push 'ncMgrConstructor', 'this'
getVariable
push 'ncMgrClassName'
getMember
getVariable
varEquals
push 'this'
getVariable
push '_ncMgr', 0.0, 'ncMgrConstructor'
new
setMember
push 'this'
getVariable
push 1, 'this'
getVariable
push '_ncMgr'
getMember
push 'setVideoPlayer'
callMethod
pop
end // of function
setMember
push r:2, 'rtmpDoStopAtEnd'
function2 (r:4='force') (r:1='this')
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label275
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label271
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
strictEquals
branchIfTrue label271
branch label272
label271:
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
push UNDEF
return
label272:
push r:force
dup
branchIfTrue label273
pop
push r:this, '_cachedPlayheadTime'
getMember
push 0.0, r:this, '__get__playheadTime'
callMethod
equals
label273:
not
branchIfTrue label274
push r:this, '_rtmpDoStopAtEndIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoStopAtEndIntervalID', 0.0
setMember
branch label275
label274:
push r:this, '_cachedPlayheadTime', r:this, 'playheadTime'
getMember
setMember
push UNDEF
return
label275:
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_atEnd', TRUE
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label276
push UNDEF
return
label276:
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label277
push UNDEF
return
label277:
push 'type', 'complete', 'state', r:this, '_state'
getMember
push 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label278
push UNDEF
return
label278:
push r:this, '_autoRewind'
getMember
dup
not
branchIfTrue label279
pop
push r:this, '_isLive'
getMember
not
label279:
dup
not
branchIfTrue label280
pop
push 0.0, r:this, '__get__playheadTime'
callMethod
push 0.0
equals
not
label280:
not
branchIfTrue label281
push r:this, '_atEnd', FALSE
setMember
push r:this, '_currentPos', 0.0
setMember
push 0.0, 0.0, 2, r:this, '_play'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label282
label281:
push 0.0, r:this, 'closeNS'
callMethod
pop
label282:
end // of function
setMember
push r:2, 'rtmpDoSeek'
function2 () (r:1='this')
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
equals
not
dup
not
branchIfTrue label283
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
equals
not
label283:
not
branchIfTrue label284
push r:this, '_rtmpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoSeekIntervalID', 0.0
setMember
push r:this, '_sawSeekNotify', FALSE
setMember
branch label285
label284:
push 0.0, r:this, '__get__playheadTime'
callMethod
push r:this, '_cachedPlayheadTime'
getMember
equals
not
not
branchIfTrue label285
push r:this, '_rtmpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_rtmpDoSeekIntervalID', 0.0
setMember
push r:this, '_sawSeekNotify', FALSE
setMember
push 0.0, r:this, 'setStateFromCachedState'
callMethod
pop
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
label285:
end // of function
setMember
push r:2, 'httpDoStopAtEnd'
function2 () (r:1='this')
push r:this, '_atEnd', TRUE
setMember
push r:this, '_streamLength'
getMember
push UNDEF
equals
dup
branchIfTrue label286
pop
push r:this, '_streamLength'
getMember
push NULL
equals
label286:
dup
branchIfTrue label287
pop
push r:this, '_streamLength'
getMember
push 0.0
greaterThan
not
label287:
not
branchIfTrue label288
push r:this, '_streamLength', r:this, '_ns'
getMember
push 'time'
getMember
setMember
label288:
push TRUE, 1, r:this, '_pause'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label289
push UNDEF
return
label289:
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label290
push UNDEF
return
label290:
push 'type', 'complete', 'state', r:this, '_state'
getMember
push 'playheadTime', 0.0, r:this, '__get__playheadTime'
callMethod
push 3
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
equals
not
not
branchIfTrue label291
push UNDEF
return
label291:
push r:this, '_autoRewind'
getMember
not
branchIfTrue label292
push r:this, '_atEnd', FALSE
setMember
push TRUE, 1, r:this, '_pause'
callMethod
pop
push 0.0, 1, r:this, '_seek'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
push 1, r:this, 'setState'
callMethod
pop
label292:
end // of function
setMember
push r:2, 'httpDoSeek'
function2 () (r:1='this')
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'REWINDING'
getMember
equals
dup
branchIfTrue label293
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
equals
label293:
setRegister r:2
pop
push r:2
dup
not
branchIfTrue label294
pop
push r:this, '_httpDoSeekCount'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'HTTP_DO_SEEK_MAX_COUNT'
getMember
lessThan
label294:
dup
not
branchIfTrue label295
pop
push r:this, '_cachedPlayheadTime'
getMember
push 0.0, r:this, '__get__playheadTime'
callMethod
equals
dup
branchIfTrue label295
pop
push r:this, '_invalidSeekTime'
getMember
label295:
not
branchIfTrue label296
push r:this, '_httpDoSeekCount', r:this, '_httpDoSeekCount'
getMember
increment
setMember
push UNDEF
return
label296:
push r:this, '_httpDoSeekCount', 0.0
setMember
push r:this, '_httpDoSeekIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_httpDoSeekIntervalID', 0.0
setMember
push r:2
not
not
branchIfTrue label297
push UNDEF
return
label297:
push 0.0, r:this, 'setStateFromCachedState'
callMethod
pop
push r:this, '_invalidSeekTime'
getMember
not
branchIfTrue label298
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_invalidSeekRecovery', TRUE
setMember
push 0.0, r:this, '__get__playheadTime'
callMethod
push 1, r:this, 'seek'
callMethod
pop
branch label299
label298:
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
label299:
end // of function
setMember
push r:2, 'closeNS'
function2 (r:2='updateCurrentPos') (r:1='this')
push r:this, '_ns'
getMember
push NULL
equals
not
dup
not
branchIfTrue label300
pop
push r:this, '_ns'
getMember
push UNDEF
equals
not
label300:
not
branchIfTrue label302
push r:updateCurrentPos
not
branchIfTrue label301
push r:this, '_updateTimeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_updateTimeIntervalID', 0.0
setMember
push 0.0, r:this, 'doUpdateTime'
callMethod
pop
push r:this, '_currentPos', r:this, '_ns'
getMember
push 'time'
getMember
setMember
label301:
push r:this, '_ns'
getMember
push 'onStatus'
delete
pop
push r:this, '_ns'
getMember
push 'onStatus', NULL
setMember
push 0.0, r:this, '_ns'
getMember
push 'close'
callMethod
pop
push r:this, '_ns', NULL
setMember
label302:
end // of function
setMember
push r:2, 'doDelayedBuffering'
function2 () (r:1='this')
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
strictEquals
branchIfTrue label303
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
strictEquals
branchIfTrue label303
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label304
branch label305
label303:
branch label306
label304:
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label306
label305:
push r:this, '_delayedBufferingIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_delayedBufferingIntervalID', 0.0
setMember
branch label306
label306:
end // of function
setMember
push r:2, '_pause'
function2 (r:2='doPause') (r:1='this')
push r:doPause, 1, r:this, '_ns'
getMember
push 'pause'
callMethod
pop
end // of function
setMember
push r:2, '_play'
function2 () (r:1='this', r:2='arguments')
push r:this, '_startingPlay', TRUE
setMember
push r:arguments, 'length'
getMember
setRegister r:0
push 0.0
strictEquals
branchIfTrue label307
push r:0, 1
strictEquals
branchIfTrue label310
push r:0, 2
strictEquals
branchIfTrue label313
branch label316
label307:
push -1, r:this, '_isLive'
getMember
branchIfTrue label308
push 0.0
branch label309
label308:
push -1
label309:
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamName'
callMethod
push 3, r:this, '_ns'
getMember
push 'play'
callMethod
pop
branch label317
label310:
push -1, r:this, '_isLive'
getMember
branchIfTrue label311
push r:arguments, 0.0
getMember
branch label312
label311:
push -1
label312:
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamName'
callMethod
push 3, r:this, '_ns'
getMember
push 'play'
callMethod
pop
branch label317
label313:
push r:arguments, 1
getMember
push r:this, '_isLive'
getMember
branchIfTrue label314
push r:arguments, 0.0
getMember
branch label315
label314:
push -1
label315:
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamName'
callMethod
push 3, r:this, '_ns'
getMember
push 'play'
callMethod
pop
branch label317
label316:
push 'bad args to _play', 1, 'Error'
new
throw
label317:
end // of function
setMember
push r:2, '_seek'
function2 (r:2='time') (r:1='this')
push r:this, '_metadata'
getMember
push 'audiodelay'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label318
pop
push r:time, r:this, '_metadata'
getMember
push 'audiodelay'
getMember
add
push r:this, '_streamLength'
getMember
lessThan
label318:
not
branchIfTrue label319
push r:time, r:this, '_metadata'
getMember
push 'audiodelay'
getMember
add
setRegister r:time
pop
label319:
push r:time, 1, r:this, '_ns'
getMember
push 'seek'
callMethod
pop
push r:this, '_invalidSeekTime', FALSE
setMember
push r:this, '_bufferState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_EMPTY'
getMember
setMember
push r:this, '_sawSeekNotify', FALSE
setMember
end // of function
setMember
push r:2, 'isXnOK'
function2 () (r:1='this')
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
equals
not
branchIfTrue label320
push TRUE
return
label320:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
not
branchIfTrue label321
push FALSE
return
label321:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
equals
not
not
branchIfTrue label327
push r:this, '_ncMgr'
getMember
push NULL
equals
dup
branchIfTrue label322
pop
push r:this, '_ncMgr'
getMember
push UNDEF
equals
label322:
dup
branchIfTrue label323
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push NULL
equals
label323:
dup
branchIfTrue label324
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push UNDEF
equals
label324:
dup
branchIfTrue label325
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push 'isConnected'
getMember
not
label325:
not
branchIfTrue label326
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
push 1, r:this, 'setState'
callMethod
pop
push FALSE
return
label326:
push TRUE
return
label327:
push FALSE
return
end // of function
setMember
push r:2, 'startAutoResize'
function2 () (r:1='this')
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label328
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
strictEquals
branchIfTrue label328
branch label329
label328:
push UNDEF
return
label329:
push r:this, '_autoResizeDone', FALSE
setMember
push 0.0, r:this, '__get__stateResponsive'
callMethod
dup
not
branchIfTrue label330
pop
push r:this, '_videoWidth'
getMember
push UNDEF
equals
not
label330:
dup
not
branchIfTrue label331
pop
push r:this, '_videoHeight'
getMember
push UNDEF
equals
not
label331:
not
branchIfTrue label332
push 0.0, r:this, 'doAutoResize'
callMethod
pop
branch label333
label332:
push r:this, '_autoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_autoResizeIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'AUTO_RESIZE_INTERVAL'
getMember
push 'doAutoResize', r:this, 3, 'setInterval'
callFunction
setMember
branch label333
label333:
end // of function
setMember
push r:2, 'doAutoResize'
function2 () (r:1='this')
push r:this, '_autoResizeIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label345
push r:this, '_state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
strictEquals
branchIfTrue label334
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
strictEquals
branchIfTrue label334
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label335
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
strictEquals
branchIfTrue label335
branch label336
label334:
branch label337
label335:
push r:this, '_autoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_autoResizeIntervalID', 0.0
setMember
push UNDEF
return
label336:
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
not
branchIfTrue label337
push UNDEF
return
label337:
push r:this, '_video'
getMember
push 'width'
getMember
push r:this, '_prevVideoWidth'
getMember
equals
not
dup
branchIfTrue label338
pop
push r:this, '_video'
getMember
push 'height'
getMember
push r:this, '_prevVideoHeight'
getMember
equals
not
label338:
dup
branchIfTrue label339
pop
push r:this, '_bufferState'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFER_FULL'
getMember
lessThan
not
label339:
dup
branchIfTrue label340
pop
push r:this, '_ns'
getMember
push 'time'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'AUTO_RESIZE_PLAYHEAD_TIMEOUT'
getMember
greaterThan
label340:
not
branchIfTrue label344
push r:this, '_hiddenForResize'
getMember
dup
not
branchIfTrue label341
pop
push r:this, '_metadata'
getMember
push NULL
equals
label341:
dup
not
branchIfTrue label342
pop
push r:this, '_hiddenForResizeMetadataDelay'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'AUTO_RESIZE_METADATA_DELAY_MAX'
getMember
lessThan
label342:
not
branchIfTrue label343
push r:this, '_hiddenForResizeMetadataDelay', r:this, '_hiddenForResizeMetadataDelay'
getMember
increment
setMember
push UNDEF
return
label343:
push r:this, '_videoWidth', r:this, '_video'
getMember
push 'width'
getMember
setMember
push r:this, '_videoHeight', r:this, '_video'
getMember
push 'height'
getMember
setMember
push r:this, '_autoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_autoResizeIntervalID', 0.0
setMember
branch label345
label344:
push UNDEF
return
label345:
push r:this, '_autoSize'
getMember
not
dup
not
branchIfTrue label346
pop
push r:this, '_aspectRatio'
getMember
not
label346:
dup
branchIfTrue label347
pop
push r:this, '_autoResizeDone'
getMember
label347:
not
branchIfTrue label348
push r:this, '_cachedState'
getMember
push 1, r:this, 'setState'
callMethod
pop
push UNDEF
return
label348:
push r:this, '_autoResizeDone', TRUE
setMember
push r:this, '_autoSize'
getMember
not
branchIfTrue label349
push r:this, '_video'
getMember
push '_width', r:this, '_videoWidth'
getMember
setMember
push r:this, '_video'
getMember
push '_height', r:this, '_videoHeight'
getMember
setMember
branch label351
label349:
push r:this, '_aspectRatio'
getMember
not
branchIfTrue label351
push r:this, '_videoWidth'
getMember
push 0.0, r:this, '__get__height'
callMethod
multiply
push r:this, '_videoHeight'
getMember
divide
setRegister r:3
pop
push r:this, '_videoHeight'
getMember
push 0.0, r:this, '__get__width'
callMethod
multiply
push r:this, '_videoWidth'
getMember
divide
setRegister r:2
pop
push r:2, 0.0, r:this, '__get__height'
callMethod
lessThan
not
branchIfTrue label350
push r:this, '_video'
getMember
push '_height', r:2
setMember
branch label351
label350:
push r:3, 0.0, r:this, '__get__width'
callMethod
lessThan
not
branchIfTrue label351
push r:this, '_video'
getMember
push '_width', r:3
setMember
label351:
push r:this, '_hiddenForResize'
getMember
not
branchIfTrue label357
push r:this, '_hiddenRewindPlayheadTime', r:this, 'playheadTime'
getMember
setMember
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
equals
not
branchIfTrue label352
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
setMember
label352:
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
not
branchIfTrue label353
push TRUE, 1, r:this, '_pause'
callMethod
pop
push 0.0, 1, r:this, '_seek'
callMethod
pop
push r:this, '_finishAutoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_finishAutoResizeIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'FINISH_AUTO_RESIZE_INTERVAL'
getMember
push 'finishAutoResize', r:this, 3, 'setInterval'
callFunction
setMember
branch label356
label353:
push r:this, '_isLive'
getMember
not
not
branchIfTrue label354
push r:this, '_currentPos', 0.0
setMember
push 0.0, 0.0, 2, r:this, '_play'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
push 1, r:this, 'setState'
callMethod
pop
branch label356
label354:
push r:this, '_autoPlay'
getMember
not
branchIfTrue label355
push r:this, '_finishAutoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_finishAutoResizeIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'FINISH_AUTO_RESIZE_INTERVAL'
getMember
push 'finishAutoResize', r:this, 3, 'setInterval'
callFunction
setMember
branch label356
label355:
push 0.0, r:this, 'finishAutoResize'
callMethod
pop
label356:
branch label358
label357:
push 'type', 'resize', 'x', r:this, '_x'
getMember
push 'y', r:this, '_y'
getMember
push 'width', r:this, '_width'
getMember
push 'height', r:this, '_height'
getMember
push 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
label358:
end // of function
setMember
push r:2, 'finishAutoResize'
function2 () (r:1='this')
push r:this, '_finishAutoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_finishAutoResizeIntervalID', 0.0
setMember
push 0.0, r:this, '__get__stateResponsive'
callMethod
not
branchIfTrue label359
push UNDEF
return
label359:
push r:this, '_visible', r:this, '__visible'
getMember
setMember
push r:this, '_volume'
getMember
push 1, r:this, '_sound'
getMember
push 'setVolume'
callMethod
pop
push r:this, '_hiddenForResize', FALSE
setMember
push 'type', 'resize', 'x', r:this, '_x'
getMember
push 'y', r:this, '_y'
getMember
push 'width', r:this, '_width'
getMember
push 'height', r:this, '_height'
getMember
push 5
initObject
push 1, r:this, 'dispatchEvent'
callMethod
pop
push r:this, '_autoPlay'
getMember
not
branchIfTrue label364
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label362
push r:this, '_isLive'
getMember
not
not
branchIfTrue label360
push r:this, '_currentPos', 0.0
setMember
push 0.0, 1, r:this, '_play'
callMethod
pop
label360:
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'RESIZING'
getMember
equals
not
branchIfTrue label361
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOADING'
getMember
push 1, r:this, 'setState'
callMethod
pop
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
setMember
label361:
branch label363
label362:
push FALSE, 1, r:this, '_pause'
callMethod
pop
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAYING'
getMember
setMember
label363:
branch label365
label364:
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
push 1, r:this, 'setState'
callMethod
pop
label365:
end // of function
setMember
push r:2, '_createStream'
function2 () (r:1='this')
push r:this, '_ns', 0.0, r:this, '_ncMgr'
getMember
push 'getNetConnection'
callMethod
push 1, 'NetStream'
new
setMember
push r:this, '_ns'
getMember
push 'mc', r:this
setMember
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label366
push r:this, '_ns'
getMember
push 'onStatus'
function2 (r:2='info') (r:1='this')
push r:info, 1, r:this, 'mc'
getMember
push 'rtmpOnStatus'
callMethod
pop
end // of function
setMember
branch label367
label366:
push r:this, '_ns'
getMember
push 'onStatus'
function2 (r:2='info') (r:1='this')
push r:info, 1, r:this, 'mc'
getMember
push 'httpOnStatus'
callMethod
pop
end // of function
setMember
label367:
push r:this, '_ns'
getMember
push 'onMetaData'
function2 (r:2='info') (r:1='this')
push r:info, 1, r:this, 'mc'
getMember
push 'onMetaData'
callMethod
pop
end // of function
setMember
push r:this, '_ns'
getMember
push 'onCuePoint'
function2 (r:2='info') (r:1='this')
push r:info, 1, r:this, 'mc'
getMember
push 'onCuePoint'
callMethod
pop
end // of function
setMember
push r:this, '_bufferTime'
getMember
push 1, r:this, '_ns'
getMember
push 'setBufferTime'
callMethod
pop
end // of function
setMember
push r:2, '_setUpStream'
function2 () (r:1='this')
push r:this, '_ns'
getMember
push 1, r:this, '_video'
getMember
push 'attachVideo'
callMethod
pop
push r:this, '_ns'
getMember
push 1, r:this, 'attachAudio'
callMethod
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamLength'
callMethod
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label368
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamLength'
callMethod
push 0.0
lessThan
not
label368:
not
branchIfTrue label369
push r:this, '_streamLength', 0.0, r:this, '_ncMgr'
getMember
push 'getStreamLength'
callMethod
setMember
label369:
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamWidth'
callMethod
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label370
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamWidth'
callMethod
push 0.0
lessThan
not
label370:
not
branchIfTrue label371
push r:this, '_videoWidth', 0.0, r:this, '_ncMgr'
getMember
push 'getStreamWidth'
callMethod
setMember
branch label372
label371:
push r:this, '_videoWidth', UNDEF
setMember
label372:
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamHeight'
callMethod
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label373
pop
push 0.0, r:this, '_ncMgr'
getMember
push 'getStreamHeight'
callMethod
push 0.0
lessThan
not
label373:
not
branchIfTrue label374
push r:this, '_videoHeight', 0.0, r:this, '_ncMgr'
getMember
push 'getStreamHeight'
callMethod
setMember
branch label375
label374:
push r:this, '_videoHeight', UNDEF
setMember
label375:
push r:this, '_autoSize'
getMember
dup
branchIfTrue label376
pop
push r:this, '_aspectRatio'
getMember
label376:
dup
not
branchIfTrue label377
pop
push r:this, '_videoWidth'
getMember
push UNDEF
equals
not
label377:
dup
not
branchIfTrue label378
pop
push r:this, '_videoHeight'
getMember
push UNDEF
equals
not
label378:
not
branchIfTrue label379
push r:this, '_prevVideoWidth', UNDEF
setMember
push r:this, '_prevVideoHeight', UNDEF
setMember
push 0.0, r:this, 'doAutoResize'
callMethod
pop
label379:
push r:this, '_autoSize'
getMember
not
dup
not
branchIfTrue label380
pop
push r:this, '_aspectRatio'
getMember
not
label380:
dup
branchIfTrue label381
pop
push r:this, '_videoWidth'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label381
pop
push r:this, '_videoHeight'
getMember
push UNDEF
equals
not
label381:
not
branchIfTrue label388
push r:this, '_autoPlay'
getMember
not
branchIfTrue label385
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
not
branchIfTrue label382
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
push 0.0, r:this, '_play'
callMethod
pop
branch label384
label382:
push r:this, '_isLive'
getMember
not
branchIfTrue label383
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
push -1, 1, r:this, '_play'
callMethod
pop
branch label384
label383:
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'BUFFERING'
getMember
setMember
push 0.0, 1, r:this, '_play'
callMethod
pop
label384:
branch label387
label385:
push r:this, '_cachedState', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOPPED'
getMember
setMember
push 0.0, r:this, '_ncMgr'
getMember
push 'isRTMP'
callMethod
not
branchIfTrue label386
push 0.0, 0.0, 2, r:this, '_play'
callMethod
pop
branch label387
label386:
push 0.0, r:this, '_play'
callMethod
pop
push TRUE, 1, r:this, '_pause'
callMethod
pop
push 0.0, 1, r:this, '_seek'
callMethod
pop
label387:
branch label389
label388:
push r:this, '_hiddenForResize', TRUE
setMember
push r:this, '_hiddenForResizeMetadataDelay', 0.0
setMember
push r:this, '__visible', r:this, '_visible'
getMember
setMember
push r:this, '_visible', FALSE
setMember
push r:this, '_volume', 0.0, r:this, '_sound'
getMember
push 'getVolume'
callMethod
setMember
push 0.0, 1, r:this, '_sound'
getMember
push 'setVolume'
callMethod
pop
push 0.0, 1, r:this, '_play'
callMethod
pop
push r:this, '_currentPos'
getMember
push 0.0
greaterThan
not
branchIfTrue label389
push r:this, '_currentPos'
getMember
push 1, r:this, '_seek'
callMethod
pop
push r:this, '_currentPos', 0.0
setMember
label389:
push r:this, '_autoResizeIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_autoResizeIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'AUTO_RESIZE_INTERVAL'
getMember
push 'doAutoResize', r:this, 3, 'setInterval'
callFunction
setMember
end // of function
setMember
push r:2, 'doIdleTimeout'
function2 () (r:1='this')
push r:this, '_idleTimeoutIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_idleTimeoutIntervalID', 0.0
setMember
push 0.0, r:this, 'close'
callMethod
pop
end // of function
setMember
push r:2, 'flushQueuedCmds'
function2 () (r:1='this')
label390:
push r:this, '_cmdQueue'
getMember
push 'length'
getMember
push 0.0
greaterThan
not
branchIfTrue label391
push 0.0, r:this, '_cmdQueue'
getMember
push 'pop'
callMethod
pop
branch label390
label391:
end // of function
setMember
push r:2, 'execQueuedCmds'
function2 () (r:1='this')
label392:
push r:this, '_cmdQueue'
getMember
push 'length'
getMember
push 0.0
greaterThan
dup
not
branchIfTrue label393
pop
push 0.0, r:this, '__get__stateResponsive'
callMethod
dup
branchIfTrue label393
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
label393:
dup
not
branchIfTrue label395
pop
push r:this, '_cmdQueue'
getMember
push 0.0
getMember
push 'url'
getMember
push NULL
equals
not
dup
not
branchIfTrue label394
pop
push r:this, '_cmdQueue'
getMember
push 0.0
getMember
push 'url'
getMember
push UNDEF
equals
not
label394:
dup
branchIfTrue label395
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'DISCONNECTED'
getMember
equals
not
dup
not
branchIfTrue label395
pop
push r:this, '_state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'CONNECTION_ERROR'
getMember
equals
not
label395:
not
branchIfTrue label402
push 0.0, r:this, '_cmdQueue'
getMember
push 'shift'
callMethod
setRegister r:2
pop
push r:this, '_cachedState', r:this, '_state'
getMember
setMember
push r:this, '_state', 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'EXEC_QUEUED_CMD'
getMember
setMember
push r:2, 'type'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PLAY'
getMember
strictEquals
branchIfTrue label396
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'LOAD'
getMember
strictEquals
branchIfTrue label397
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'PAUSE'
getMember
strictEquals
branchIfTrue label398
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'STOP'
getMember
strictEquals
branchIfTrue label399
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEK'
getMember
strictEquals
branchIfTrue label400
branch label401
label396:
push r:2, 'time'
getMember
push r:2, 'isLive'
getMember
push r:2, 'url'
getMember
push 3, r:this, 'play'
callMethod
pop
branch label401
label397:
push r:2, 'time'
getMember
push r:2, 'isLive'
getMember
push r:2, 'url'
getMember
push 3, r:this, 'load'
callMethod
pop
branch label401
label398:
push 0.0, r:this, 'pause'
callMethod
pop
branch label401
label399:
push 0.0, r:this, 'stop'
callMethod
pop
branch label401
label400:
push r:2, 'time'
getMember
push 1, r:this, 'seek'
callMethod
pop
branch label401
label401:
branch label392
label402:
end // of function
setMember
push r:2, 'queueCmd'
function2 (r:5='type', r:4='url', r:3='isLive', r:2='time') (r:1='this')
push 'type', r:type, 'url', r:url, 'isLive', FALSE, 'time', r:time, 4
initObject
push 1, r:this, '_cmdQueue'
getMember
push 'push'
callMethod
pop
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:1, 'DISCONNECTED', 'disconnected'
setMember
push r:1, 'STOPPED', 'stopped'
setMember
push r:1, 'PLAYING', 'playing'
setMember
push r:1, 'PAUSED', 'paused'
setMember
push r:1, 'BUFFERING', 'buffering'
setMember
push r:1, 'LOADING', 'loading'
setMember
push r:1, 'CONNECTION_ERROR', 'connectionError'
setMember
push r:1, 'REWINDING', 'rewinding'
setMember
push r:1, 'SEEKING', 'seeking'
setMember
push r:1, 'RESIZING', 'resizing'
setMember
push r:1, 'EXEC_QUEUED_CMD', 'execQueuedCmd'
setMember
push r:1, 'BUFFER_EMPTY', 'bufferEmpty'
setMember
push r:1, 'BUFFER_FULL', 'bufferFull'
setMember
push r:1, 'BUFFER_FULL_SAW_PLAY_STOP', 'bufferFullSawPlayStop'
setMember
push r:1, 'DEFAULT_INCMANAGER', 'mx.video.NCManager'
setMember
push r:1, 'DEFAULT_UPDATE_TIME_INTERVAL', 250
setMember
push r:1, 'DEFAULT_UPDATE_PROGRESS_INTERVAL', 250
setMember
push r:1, 'DEFAULT_IDLE_TIMEOUT_INTERVAL', 300000
setMember
push r:1, 'AUTO_RESIZE_INTERVAL', 100
setMember
push r:1, 'AUTO_RESIZE_PLAYHEAD_TIMEOUT', 0.5
setMember
push r:1, 'AUTO_RESIZE_METADATA_DELAY_MAX', 5
setMember
push r:1, 'FINISH_AUTO_RESIZE_INTERVAL', 250
setMember
push r:1, 'RTMP_DO_STOP_AT_END_INTERVAL', 500
setMember
push r:1, 'RTMP_DO_SEEK_INTERVAL', 100
setMember
push r:1, 'HTTP_DO_SEEK_INTERVAL', 250
setMember
push r:1, 'HTTP_DO_SEEK_MAX_COUNT', 4
setMember
push r:1, 'CLOSE_NS_INTERVAL', 0.25
setMember
push r:1, 'HTTP_DELAYED_BUFFERING_INTERVAL', 100
setMember
push r:1, 'PLAY', 0.0
setMember
push r:1, 'LOAD', 1
setMember
push r:1, 'PAUSE', 2
setMember
push r:1, 'STOP', 3
setMember
push r:1, 'SEEK', 4
setMember
push r:2, '__set__autoRewind'
getMember
push r:2, '__get__autoRewind'
getMember
push 'autoRewind', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__autoSize'
getMember
push r:2, '__get__autoSize'
getMember
push 'autoSize', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bufferTime'
getMember
push r:2, '__get__bufferTime'
getMember
push 'bufferTime', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__bytesLoaded'
getMember
push 'bytesLoaded', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__bytesTotal'
getMember
push 'bytesTotal', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__height'
getMember
push r:2, '__get__height'
getMember
push 'height', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__idleTimeout'
getMember
push r:2, '__get__idleTimeout'
getMember
push 'idleTimeout', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__isLive'
getMember
push 'isLive', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__isRTMP'
getMember
push 'isRTMP', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__maintainAspectRatio'
getMember
push r:2, '__get__maintainAspectRatio'
getMember
push 'maintainAspectRatio', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__metadata'
getMember
push 'metadata', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__ncMgr'
getMember
push 'ncMgr', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadTime'
getMember
push r:2, '__get__playheadTime'
getMember
push 'playheadTime', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadUpdateInterval'
getMember
push r:2, '__get__playheadUpdateInterval'
getMember
push 'playheadUpdateInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__progressInterval'
getMember
push r:2, '__get__progressInterval'
getMember
push 'progressInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__scaleX'
getMember
push r:2, '__get__scaleX'
getMember
push 'scaleX', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__scaleY'
getMember
push r:2, '__get__scaleY'
getMember
push 'scaleY', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__state'
getMember
push 'state', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__stateResponsive'
getMember
push 'stateResponsive', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__totalTime'
getMember
push 'totalTime', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__transform'
getMember
push r:2, '__get__transform'
getMember
push 'transform', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__url'
getMember
push 'url', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__videoHeight'
getMember
push 'videoHeight', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__videoWidth'
getMember
push 'videoWidth', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__visible'
getMember
push r:2, '__get__visible'
getMember
push 'visible', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volume'
getMember
push r:2, '__get__volume'
getMember
push 'volume', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__width'
getMember
push r:2, '__get__width'
getMember
push 'width', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__x'
getMember
push r:2, '__get__x'
getMember
push 'x', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__y'
getMember
push r:2, '__get__y'
getMember
push 'y', 3, r:2, 'addProperty'
callMethod
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label403:
pop
end // of initMovieClip 10
defineMovieClip 11 // total frames: 1
end // of defineMovieClip 11
exportAssets
11 as '__Packages.mx.video.INCManager'
end // of exportAssets
initMovieClip 11
constants '_global', 'mx', 'Object', 'video', 'INCManager'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'INCManager'
getMember
not
not
branchIfTrue label3
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'INCManager'
function ()
end // of function
setMember
label3:
pop
end // of initMovieClip 11
defineMovieClip 12 // total frames: 1
end // of defineMovieClip 12
exportAssets
12 as '__Packages.mx.events.EventDispatcher'
end // of exportAssets
initMovieClip 12
constants '_global', 'mx', 'Object', 'events', 'EventDispatcher', 'prototype', '_removeEventListener', 'length', 'splice', 'initialize', '_fEventDispatcher', 'addEventListener', 'removeEventListener', 'dispatchEvent', 'dispatchQueue', '__q_', 'type', 'object', 'movieclip', 'handleEvent', 'exceptions', 'apply', 'target', 'Handler', 'Array', 'ASSetPropFlags', 'push', 'move', 'draw', 'load'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'events'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'events', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'events'
getMember
push 'EventDispatcher'
getMember
not
not
branchIfTrue label16
push 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
function ()
end // of function
setRegister r:1
setMember
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:1, '_removeEventListener'
function2 (r:3='queue', 'event', r:5='handler') ()
push r:queue, UNDEF
equals
not
not
branchIfTrue label5
push r:queue, 'length'
getMember
setRegister r:4
pop
push UNDEF
setRegister r:1
pop
push 0.0
setRegister r:1
pop
label3:
push r:1, r:4
lessThan
not
branchIfTrue label5
push r:queue, r:1
getMember
setRegister r:2
pop
push r:2, r:handler
equals
not
branchIfTrue label4
push 1, r:1, 2, r:queue, 'splice'
callMethod
pop
push UNDEF
return
label4:
push r:1
increment
setRegister r:1
pop
branch label3
label5:
end // of function
setMember
push r:1, 'initialize'
function2 (r:1='object') ()
push 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher'
getMember
push UNDEF
equals
not
branchIfTrue label6
push 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher', 0.0, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
newMethod
setMember
label6:
push r:object, 'addEventListener', 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher'
getMember
push 'addEventListener'
getMember
setMember
push r:object, 'removeEventListener', 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher'
getMember
push 'removeEventListener'
getMember
setMember
push r:object, 'dispatchEvent', 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher'
getMember
push 'dispatchEvent'
getMember
setMember
push r:object, 'dispatchQueue', 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_fEventDispatcher'
getMember
push 'dispatchQueue'
getMember
setMember
end // of function
setMember
push r:2, 'dispatchQueue'
function2 (r:6='queueObj', r:2='eventObj') ()
push '__q_', r:eventObj, 'type'
getMember
add
setRegister r:7
pop
push r:queueObj, r:7
getMember
setRegister r:4
pop
push r:4, UNDEF
equals
not
not
branchIfTrue label13
push UNDEF
setRegister r:5
pop
push r:4
enumerateValue
label7:
setRegister r:0
push NULL
equals
branchIfTrue label13
push r:0
setRegister r:5
pop
push r:4, r:5
getMember
setRegister r:1
pop
push r:1
typeof
setRegister r:3
pop
push r:3, 'object'
equals
dup
branchIfTrue label8
pop
push r:3, 'movieclip'
equals
label8:
not
branchIfTrue label11
push r:1, 'handleEvent'
getMember
push UNDEF
equals
not
not
branchIfTrue label9
push r:eventObj, 1, r:1, 'handleEvent'
callMethod
pop
label9:
push r:1, r:eventObj, 'type'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label10
push 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push 'exceptions'
getMember
push r:eventObj, 'type'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label10
push r:eventObj, 1, r:1, r:eventObj, 'type'
getMember
callMethod
pop
label10:
branch label12
label11:
push r:eventObj, 1
initArray
push r:queueObj, 2, r:1, 'apply'
callMethod
pop
label12:
branch label7
label13:
end // of function
setMember
push r:2, 'dispatchEvent'
function2 (r:2='eventObj') (r:1='this')
push r:eventObj, 'target'
getMember
push UNDEF
equals
not
branchIfTrue label14
push r:eventObj, 'target', r:this
setMember
label14:
push r:eventObj, 1, r:this, r:eventObj, 'type'
getMember
push 'Handler'
add
callMethod
pop
push r:eventObj, r:this, 2, r:this, 'dispatchQueue'
callMethod
pop
end // of function
setMember
push r:2, 'addEventListener'
function2 (r:4='event', r:5='handler') (r:1='this', r:2='_global')
push '__q_', r:event
add
setRegister r:3
pop
push r:this, r:3
getMember
push UNDEF
equals
not
branchIfTrue label15
push r:this, r:3, 0.0, 'Array'
new
setMember
label15:
push 1, r:3, r:this, 3, r:_global, 'ASSetPropFlags'
callMethod
pop
push r:handler, r:event, r:this, r:3
getMember
push 3, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_removeEventListener'
callMethod
pop
push r:handler, 1, r:this, r:3
getMember
push 'push'
callMethod
pop
end // of function
setMember
push r:2, 'removeEventListener'
function2 (r:3='event', r:4='handler') (r:1='this')
push '__q_', r:event
add
setRegister r:2
pop
push r:handler, r:event, r:this, r:2
getMember
push 3, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push '_removeEventListener'
callMethod
pop
end // of function
setMember
push r:1, '_fEventDispatcher', UNDEF
setMember
push r:1, 'exceptions', 'move', 1, 'draw', 1, 'load', 1, 3
initObject
setMember
push 1, NULL, 'mx'
getVariable
push 'events'
getMember
push 'EventDispatcher'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label16:
pop
end // of initMovieClip 12
defineMovieClip 13 // total frames: 1
end // of defineMovieClip 13
exportAssets
13 as '__Packages.mx.video.VideoError'
end // of exportAssets
initMovieClip 13
constants '_global', 'mx', 'Object', 'video', 'VideoError', '_code', 'message', '', ': ', 'ERROR_MSG', 'BASE_ERROR_CODE', 'name', 'Error', 'prototype', '__get__code', 'version', '1.0.0.103', 'NO_CONNECTION', 'NO_CUE_POINT_MATCH', 'ILLEGAL_CUE_POINT', 'INVALID_SEEK', 'INVALID_CONTENT_PATH', 'INVALID_XML', 'NO_BITRATE_MATCH', 'DELETE_DEFAULT_PLAYER', 'Cannot delete default VideoPlayer', 'No bitrate match, must be no default flv', 'Invalid xml', 'Invalid contentPath', 'Invalid seek', 'Illegal cue point', 'No matching cue point found', 'Unable to make connection to server or to find FLV on server', 'code', 'addProperty', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'VideoError'
getMember
not
not
branchIfTrue label5
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
function2 (r:3='errCode', r:4='msg') (r:1='this', r:2='super')
push 0.0, r:super, UNDEF
callMethod
pop
push r:this, '_code', r:errCode
setMember
push r:this, 'message', '', r:errCode
add
push ': '
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ERROR_MSG'
getMember
push r:errCode, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'BASE_ERROR_CODE'
getMember
subtract
getMember
add
push r:msg, UNDEF
equals
branchIfTrue label3
push ': ', r:msg
add
branch label4
label3:
push ''
label4:
add
setMember
push r:this, 'name', 'VideoError'
setMember
end // of function
setRegister r:1
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'Error'
getVariable
extends
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, '__get__code'
function2 () (r:1='this')
push r:this, '_code'
getMember
return
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:1, 'BASE_ERROR_CODE', 1000
setMember
push r:1, 'NO_CONNECTION', 1000
setMember
push r:1, 'NO_CUE_POINT_MATCH', 1001
setMember
push r:1, 'ILLEGAL_CUE_POINT', 1002
setMember
push r:1, 'INVALID_SEEK', 1003
setMember
push r:1, 'INVALID_CONTENT_PATH', 1004
setMember
push r:1, 'INVALID_XML', 1005
setMember
push r:1, 'NO_BITRATE_MATCH', 1006
setMember
push r:1, 'DELETE_DEFAULT_PLAYER', 1007
setMember
push r:1, 'ERROR_MSG', 'Cannot delete default VideoPlayer', 'No bitrate match, must be no default flv', 'Invalid xml', 'Invalid contentPath', 'Invalid seek', 'Illegal cue point', 'No matching cue point found', 'Unable to make connection to server or to find FLV on server', 8
initArray
setMember
function ()
end // of function
push r:2, '__get__code'
getMember
push 'code', 3, r:2, 'addProperty'
callMethod
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label5:
pop
end // of initMovieClip 13
defineMovieClip 14 // total frames: 1
end // of defineMovieClip 14
exportAssets
14 as '__Packages.mx.video.UIManager'
end // of exportAssets
initMovieClip 14
constants '_global', 'mx', 'Object', 'video', 'UIManager', '_vc', '_skin', '_skinAutoHide', '_skinReady', '__visible', '_bufferingBarHides', '_controlsEnabled', '_lastScrubPos', '_lastVolumePos', 'cachedSoundLevel', 'volume', '_isMuted', 'controls', 'Array', 'customClips', 'skin_mc', 'skinLoader', 'layout_mc', 'border_mc', '_seekBarIntervalID', '_seekBarInterval', 'SEEK_BAR_INTERVAL_DEFAULT', '_seekBarScrubTolerance', 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT', '_volumeBarIntervalID', '_volumeBarInterval', 'VOLUME_BAR_INTERVAL_DEFAULT', '_volumeBarScrubTolerance', 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT', '_bufferingDelayIntervalID', '_bufferingDelayInterval', 'BUFFERING_DELAY_INTERVAL_DEFAULT', '_bufferingOn', '_skinAutoHideIntervalID', 'metadataReceived', 'addEventListener', 'playheadUpdate', 'progress', 'stateChange', 'ready', 'resize', 'volumeUpdate', 'prototype', 'handleEvent', 'vp', '__get__visibleVideoPlayerIndex', '__get__activeVideoPlayerIndex', 'visibleVideoPlayerIndex', '__set__activeVideoPlayerIndex', 'type', 'state', 'FLVPlayback', 'BUFFERING', 'clearInterval', 'doBufferingDelay', 'setInterval', 'LOADING', '_progressPercent', 'getVideoPlayer', '__get__isRTMP', 'SEEK_BAR', 'VOLUME_BAR', 'progress_mc', 'positionBar', 'NUM_CONTROLS', 'setEnabledAndVisibleForState', 'NUM_BUTTONS', 'skinButtonControl', '__get__state', 'layoutSkin', 'setupSkinAutoHide', 'PLAYING', 'MUTE_OFF_BUTTON', 'MUTE_ON_BUTTON', 'percentage', 'positionHandle', '__get__isLive', '__get__totalTime', 'playheadTime', 'bytesTotal', 'bytesLoaded', '_vpState', 'minProgressPercent', 'isNaN', '__get__playheadTime', '__get__bufferingBarHidesAndDisablesOthers', '__set__bufferingBarHidesAndDisablesOthers', '__get__controlsEnabled', '__set__controlsEnabled', 'releaseCapture', 'enabled', 'myEnabled', '__get__skin', '__set__skin', 'removeSkin', '', 'downloadSkin', '__get__skinAutoHide', '__set__skinAutoHide', '__get__skinReady', '__get__seekBarInterval', '__set__seekBarInterval', 'seekBarListener', '__get__volumeBarInterval', '__set__volumeBarInterval', 'volumeBarListener', '__get__bufferingDelayInterval', '__set__bufferingDelayInterval', '__get__volumeBarScrubTolerance', '__set__volumeBarScrubTolerance', '__get__seekBarScrubTolerance', '__set__seekBarScrubTolerance', '__get__visible', '__set__visible', '_visible', 'getControl', 'setControl', 'PAUSE_BUTTON', 'PLAY_BUTTON', 'PLAY_PAUSE_BUTTON', 'MUTE_BUTTON', 'resetPlayPause', '_parent', 'pause_mc', 'play_mc', 'on_mc', 'off_mc', 'BUFFERING_BAR', 'addBarControl', 'uiMgr', 'controlIndex', 'finishAddBufferingBar', 'onEnterFrame', 'removeButtonControl', 'addButtonControl', 'id', 'UP_STATE', 'onRollOver', 'OVER_STATE', 'onRollOut', 'SEEK_BAR_HANDLE', 'VOLUME_BAR_HANDLE', 'onPress', 'focusManager', '_focusrect', 'Selection', 'setFocus', 'DOWN_STATE', 'dispatchMessage', 'onRelease', 'handleRelease', 'onReleaseOutside', 'MovieClipLoader', 'addListener', 'getNextHighestDepth', 'createEmptyMovieClip', '_x', 'Stage', 'width', '_y', 'height', 'loadClip', 'onLoadError', 'Unable to load skin swf', 'skinError', 'onLoadInit', 'No layout_mc', 'Error', 'bg', 'setCustomClips', 'playpause_mc', 'setSkin', 'stop_mc', 'STOP_BUTTON', 'back_mc', 'BACK_BUTTON', 'forward_mc', 'FORWARD_BUTTON', 'volumeMute_mc', 'seekBar_mc', 'volumeBar_mc', 'bufferingBar_mc', 'fg', 'skinLoaded', 'err', 'message', 'video_mc', 'No layout_mc.video_mc', 'placeholderLeft', 'placeholderRight', '_width', 'placeholderTop', 'placeholderBottom', '_height', 'videoLeft', 'videoRight', 'videoTop', 'videoBottom', 'minWidth', 'minHeight', 'length', 'layoutControl', 'skin', 'anchorRight', 'anchorLeft', 'origWidth', 'anchorTop', 'anchorBottom', 'origHeight', 'fill_mc', 'positionMaskedFill', 'layoutSelf', 'unloadMovie', '_mc', 'mc', '_name', 'Bad clip in skin: ', 'push', 'setupSkinStates', 'volumeBar', 'seekBar', 'handle_mc', 'seekBarHandle_mc', 'Handle_mc', 'Progress_mc', 'fullness_mc', 'Fullness_mc', 'bufferingBarFill_mc', 'up_mc', 'over_mc', 'down_mc', 'disabled_mc', 'disabled_mc_mc', 'upLinkageID', 'attachMovie', 'applySkinState', 'overLinkageID', 'downLinkageID', 'disabledLinkageID', 'placeholder_mc', 'currentState_mc', 'isDragging', 'finishAddBarControl', 'handle', 'calcBarMargins', 'fill', 'mask', 'fullness', 'fixUpBar', 'progressBarFill', 'fullnessBarFill', 'LinkageID', 'Below', 'getInstanceAtDepth', 'LeftMargin', 'RightMargin', 'TopMargin', 'BottomMargin', 'X', 'Y', 'XScale', '_xscale', 'YScale', '_yscale', 'Width', 'Height', 'mask_mc', 'Mask_mc', 'beginFill', 'lineTo', 'endFill', 'setMask', 'fillX', 'fillY', 'fillWidth', 'fillHeight', 'slideReveal', 'maskX', 'maskLeftMargin', 'maskTopMargin', 'maskRightMargin', 'maskBottomMargin', 'maskWidth', 'fillTopMargin', 'fillLeftMargin', 'fillRightMargin', 'fillBottomMargin', 'startHandleDrag', 'handleY', 'handleRightMargin', 'handleLeftMargin', 'startDrag', 'stopHandleDrag', 'stopDrag', 'calcPercentageFromHandle', '_scrubFinish', 'seekPercent', '_playAfterScrub', 'play', 'VideoPlayer', 'SEEKING', 'Math', 'abs', '__set__volume', '_scrubStart', 'pause', 'stop', 'removeEventListener', '__get__playing', '__get__buffering', 'seekToPrevNavCuePoint', 'seekToNextNavCuePoint', 'Unknown ButtonControl', 'CONNECTION_ERROR', 'DISCONNECTED', '__get__contentPath', 'STOPPED', 'PAUSED', 'REWINDING', 'skinAutoHideHitTest', 'SKIN_AUTO_HIDE_INTERVAL', '_ymouse', '_xmouse', 'hitTest', 'version', '1.0.0.103', 'bufferingBarHidesAndDisablesOthers', 'addProperty', 'bufferingDelayInterval', 'controlsEnabled', 'seekBarInterval', 'seekBarScrubTolerance', 'skinAutoHide', 'skinReady', 'visible', 'volumeBarInterval', 'volumeBarScrubTolerance', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'UIManager'
getMember
not
not
branchIfTrue label350
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
function2 (r:2='vc') (r:1='this')
push r:this, '_vc', r:vc
setMember
push r:this, '_skin', UNDEF
setMember
push r:this, '_skinAutoHide', FALSE
setMember
push r:this, '_skinReady', TRUE
setMember
push r:this, '__visible', TRUE
setMember
push r:this, '_bufferingBarHides', FALSE
setMember
push r:this, '_controlsEnabled', TRUE
setMember
push r:this, '_lastScrubPos', 0.0
setMember
push r:this, '_lastVolumePos', 0.0
setMember
push r:this, 'cachedSoundLevel', r:this, '_vc'
getMember
push 'volume'
getMember
setMember
push r:this, '_isMuted', FALSE
setMember
push r:this, 'controls', 0.0, 'Array'
new
setMember
push r:this, 'customClips', UNDEF
setMember
push r:this, 'skin_mc', UNDEF
setMember
push r:this, 'skinLoader', UNDEF
setMember
push r:this, 'layout_mc', UNDEF
setMember
push r:this, 'border_mc', UNDEF
setMember
push r:this, '_seekBarIntervalID', 0.0
setMember
push r:this, '_seekBarInterval', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_INTERVAL_DEFAULT'
getMember
setMember
push r:this, '_seekBarScrubTolerance', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT'
getMember
setMember
push r:this, '_volumeBarIntervalID', 0.0
setMember
push r:this, '_volumeBarInterval', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_INTERVAL_DEFAULT'
getMember
setMember
push r:this, '_volumeBarScrubTolerance', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT'
getMember
setMember
push r:this, '_bufferingDelayIntervalID', 0.0
setMember
push r:this, '_bufferingDelayInterval', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_DELAY_INTERVAL_DEFAULT'
getMember
setMember
push r:this, '_bufferingOn', FALSE
setMember
push r:this, '_skinAutoHideIntervalID', 0.0
setMember
push r:this, 'metadataReceived', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'playheadUpdate', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'progress', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'stateChange', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'ready', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'resize', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, 'volumeUpdate', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
end // of function
setRegister r:1
setMember
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, 'handleEvent'
function2 (r:3='e') (r:1='this')
push r:e, 'vp'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label3
pop
push r:e, 'vp'
getMember
push 0.0, r:this, '_vc'
getMember
push '__get__visibleVideoPlayerIndex'
callMethod
equals
not
label3:
not
branchIfTrue label4
push UNDEF
return
label4:
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:9
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:e, 'type'
getMember
push 'stateChange'
equals
not
branchIfTrue label17
push r:e, 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
equals
not
branchIfTrue label6
push r:this, '_bufferingOn'
getMember
not
not
branchIfTrue label5
push r:this, '_bufferingDelayIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_bufferingDelayIntervalID', r:this, '_bufferingDelayInterval'
getMember
push 'doBufferingDelay', r:this, 3, 'setInterval'
callFunction
setMember
label5:
branch label7
label6:
push r:this, '_bufferingDelayIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_bufferingDelayIntervalID', 0.0
setMember
push r:this, '_bufferingOn', FALSE
setMember
label7:
push r:e, 'state'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
equals
not
branchIfTrue label12
push r:this, '_progressPercent', 0.0, r:e, 'vp'
getMember
push 1, r:this, '_vc'
getMember
push 'getVideoPlayer'
callMethod
push '__get__isRTMP'
callMethod
branchIfTrue label8
push 0.0
branch label9
label8:
push 100
label9:
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
setRegister r:2
pop
label10:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
greaterThan
not
not
branchIfTrue label12
push r:this, 'controls'
getMember
push r:2
getMember
setRegister r:4
pop
push r:4, 'progress_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label11
push r:this, '_progressPercent'
getMember
push 'progress', r:4, 3, r:this, 'positionBar'
callMethod
pop
label11:
push r:2
increment
setRegister r:2
pop
branch label10
label12:
push 0.0
setRegister r:2
pop
label13:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_CONTROLS'
getMember
lessThan
not
branchIfTrue label16
push r:this, 'controls'
getMember
push r:2
getMember
push UNDEF
equals
not
branchIfTrue label14
branch label15
label14:
push r:e, 'state'
getMember
push r:2, 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label15
push r:this, 'controls'
getMember
push r:2
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
label15:
push r:2
increment
setRegister r:2
pop
branch label13
label16:
branch label48
label17:
push r:e, 'type'
getMember
push 'ready'
equals
dup
branchIfTrue label18
pop
push r:e, 'type'
getMember
push 'metadataReceived'
equals
label18:
not
branchIfTrue label26
push 0.0
setRegister r:2
pop
label19:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_CONTROLS'
getMember
lessThan
not
branchIfTrue label22
push r:this, 'controls'
getMember
push r:2
getMember
push UNDEF
equals
not
branchIfTrue label20
branch label21
label20:
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
push r:2, 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label21
push r:this, 'controls'
getMember
push r:2
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
label21:
push r:2
increment
setRegister r:2
pop
branch label19
label22:
push 0.0, r:e, 'vp'
getMember
push 1, r:this, '_vc'
getMember
push 'getVideoPlayer'
callMethod
push '__get__isRTMP'
callMethod
not
branchIfTrue label25
push r:this, '_progressPercent', 100
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
setRegister r:2
pop
label23:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
greaterThan
not
not
branchIfTrue label25
push r:this, 'controls'
getMember
push r:2
getMember
setRegister r:4
pop
push r:4, 'progress_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label24
push r:this, '_progressPercent'
getMember
push 'progress', r:4, 3, r:this, 'positionBar'
callMethod
pop
label24:
push r:2
increment
setRegister r:2
pop
branch label23
label25:
branch label48
label26:
push r:e, 'type'
getMember
push 'resize'
equals
not
branchIfTrue label27
push 0.0, r:this, 'layoutSkin'
callMethod
pop
push 0.0, r:this, 'setupSkinAutoHide'
callMethod
pop
branch label48
label27:
push r:e, 'type'
getMember
push 'volumeUpdate'
equals
not
branchIfTrue label34
push r:this, '_isMuted'
getMember
dup
not
branchIfTrue label28
pop
push r:e, 'volume'
getMember
push 0.0
greaterThan
label28:
not
branchIfTrue label29
push r:this, '_isMuted', FALSE
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
push 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
push 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
label29:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
getMember
setRegister r:5
pop
push r:5, 'percentage', r:this, '_isMuted'
getMember
branchIfTrue label30
push r:e, 'volume'
getMember
branch label31
label30:
push r:this, 'cachedSoundLevel'
getMember
label31:
setMember
push r:5, 'percentage'
getMember
push 0.0
lessThan
not
branchIfTrue label32
push r:5, 'percentage', 0.0
setMember
branch label33
label32:
push r:5, 'percentage'
getMember
push 100
greaterThan
not
branchIfTrue label33
push r:5, 'percentage', 100
setMember
label33:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 1, r:this, 'positionHandle'
callMethod
pop
branch label48
label34:
push r:e, 'type'
getMember
push 'playheadUpdate'
equals
dup
not
branchIfTrue label35
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
getMember
push UNDEF
equals
not
label35:
not
branchIfTrue label40
push 0.0, r:this, '_vc'
getMember
push '__get__isLive'
callMethod
not
dup
not
branchIfTrue label36
pop
push 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
push 0.0
greaterThan
label36:
not
branchIfTrue label39
push r:e, 'playheadTime'
getMember
push 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
divide
push 100
multiply
setRegister r:6
pop
push r:6, 0.0
lessThan
not
branchIfTrue label37
push 0.0
setRegister r:6
pop
branch label38
label37:
push r:6, 100
greaterThan
not
branchIfTrue label38
push 100
setRegister r:6
pop
label38:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
getMember
setRegister r:10
pop
push r:10, 'percentage', r:6
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 1, r:this, 'positionHandle'
callMethod
pop
label39:
branch label48
label40:
push r:e, 'type'
getMember
push 'progress'
equals
not
branchIfTrue label48
push r:this, '_progressPercent', r:e, 'bytesTotal'
getMember
push 0.0
greaterThan
not
branchIfTrue label41
push r:e, 'bytesLoaded'
getMember
push r:e, 'bytesTotal'
getMember
divide
push 100
multiply
branch label42
label41:
push 100
label42:
setMember
push r:this, '_vc'
getMember
push '_vpState'
getMember
push r:e, 'vp'
getMember
getMember
push 'minProgressPercent'
getMember
setRegister r:7
pop
push r:7, 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label43
pop
push r:7, r:this, '_progressPercent'
getMember
greaterThan
label43:
not
branchIfTrue label44
push r:this, '_progressPercent', r:7
setMember
label44:
push 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
push 0.0
greaterThan
not
branchIfTrue label45
push 0.0, r:this, '_vc'
getMember
push '__get__playheadTime'
callMethod
push 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
divide
push 100
multiply
setRegister r:8
pop
push r:8, r:this, '_progressPercent'
getMember
greaterThan
not
branchIfTrue label45
push r:this, '_progressPercent', r:8
setMember
push r:this, '_vc'
getMember
push '_vpState'
getMember
push r:e, 'vp'
getMember
getMember
push 'minProgressPercent', r:this, '_progressPercent'
getMember
setMember
label45:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
setRegister r:2
pop
label46:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
greaterThan
not
not
branchIfTrue label48
push r:this, 'controls'
getMember
push r:2
getMember
setRegister r:4
pop
push r:4, 'progress_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label47
push r:this, '_progressPercent'
getMember
push 'progress', r:4, 3, r:this, 'positionBar'
callMethod
pop
label47:
push r:2
increment
setRegister r:2
pop
branch label46
label48:
push r:9, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, '__get__bufferingBarHidesAndDisablesOthers'
function2 () (r:1='this')
push r:this, '_bufferingBarHides'
getMember
return
end // of function
setMember
push r:2, '__set__bufferingBarHidesAndDisablesOthers'
function2 (r:2='b') (r:1='this')
push r:this, '_bufferingBarHides', r:b
setMember
push 0.0, r:this, '__get__bufferingBarHidesAndDisablesOthers'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__controlsEnabled'
function2 () (r:1='this')
push r:this, '_controlsEnabled'
getMember
return
end // of function
setMember
push r:2, '__set__controlsEnabled'
function2 (r:3='flag') (r:1='this')
push r:this, '_controlsEnabled'
getMember
push r:flag
equals
not
branchIfTrue label49
push UNDEF
return
label49:
push r:this, '_controlsEnabled', r:flag
setMember
push 0.0
setRegister r:2
pop
label50:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label54
push r:this, 'controls'
getMember
push r:2
getMember
push UNDEF
equals
not
branchIfTrue label51
branch label53
label51:
push 0.0, r:this, 'controls'
getMember
push r:2
getMember
push 'releaseCapture'
callMethod
pop
push r:this, 'controls'
getMember
push r:2
getMember
push 'enabled', r:this, '_controlsEnabled'
getMember
dup
not
branchIfTrue label52
pop
push r:this, 'controls'
getMember
push r:2
getMember
push 'myEnabled'
getMember
label52:
setMember
push r:this, 'controls'
getMember
push r:2
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
label53:
push r:2
increment
setRegister r:2
pop
branch label50
label54:
push 0.0, r:this, '__get__controlsEnabled'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__skin'
function2 () (r:1='this')
push r:this, '_skin'
getMember
return
end // of function
setMember
push r:2, '__set__skin'
function2 (r:2='s') (r:1='this')
push r:s, r:this, '_skin'
getMember
equals
not
branchIfTrue label55
push UNDEF
return
label55:
push r:this, '_skin'
getMember
push UNDEF
equals
not
not
branchIfTrue label56
push 0.0, r:this, 'removeSkin'
callMethod
pop
label56:
push r:this, '_skin', r:s
setMember
push r:this, '_skinReady', r:this, '_skin'
getMember
push UNDEF
equals
dup
branchIfTrue label57
pop
push r:this, '_skin'
getMember
push NULL
equals
label57:
dup
branchIfTrue label58
pop
push r:this, '_skin'
getMember
push ''
equals
label58:
setMember
push r:this, '_skinReady'
getMember
not
not
branchIfTrue label59
push 0.0, r:this, 'downloadSkin'
callMethod
pop
label59:
push 0.0, r:this, '__get__skin'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__skinAutoHide'
function2 () (r:1='this')
push r:this, '_skinAutoHide'
getMember
return
end // of function
setMember
push r:2, '__set__skinAutoHide'
function2 (r:2='b') (r:1='this')
push r:b, r:this, '_skinAutoHide'
getMember
equals
not
branchIfTrue label60
push UNDEF
return
label60:
push r:this, '_skinAutoHide', r:b
setMember
push 0.0, r:this, 'setupSkinAutoHide'
callMethod
pop
push 0.0, r:this, '__get__skinAutoHide'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__skinReady'
function2 () (r:1='this')
push r:this, '_skinReady'
getMember
return
end // of function
setMember
push r:2, '__get__seekBarInterval'
function2 () (r:1='this')
push r:this, '_seekBarInterval'
getMember
return
end // of function
setMember
push r:2, '__set__seekBarInterval'
function2 (r:2='s') (r:1='this')
push r:this, '_seekBarInterval'
getMember
push r:s
equals
not
branchIfTrue label61
push UNDEF
return
label61:
push r:this, '_seekBarInterval', r:s
setMember
push r:this, '_seekBarIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label62
push r:this, '_seekBarIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_seekBarIntervalID', FALSE, r:this, '_seekBarInterval'
getMember
push 'seekBarListener', r:this, 4, 'setInterval'
callFunction
setMember
label62:
push 0.0, r:this, '__get__seekBarInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volumeBarInterval'
function2 () (r:1='this')
push r:this, '_volumeBarInterval'
getMember
return
end // of function
setMember
push r:2, '__set__volumeBarInterval'
function2 (r:2='s') (r:1='this')
push r:this, '_volumeBarInterval'
getMember
push r:s
equals
not
branchIfTrue label63
push UNDEF
return
label63:
push r:this, '_volumeBarInterval', r:s
setMember
push r:this, '_volumeBarIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label64
push r:this, '_volumeBarIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_volumeBarIntervalID', FALSE, r:this, '_volumeBarInterval'
getMember
push 'volumeBarListener', r:this, 4, 'setInterval'
callFunction
setMember
label64:
push 0.0, r:this, '__get__volumeBarInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__bufferingDelayInterval'
function2 () (r:1='this')
push r:this, '_bufferingDelayInterval'
getMember
return
end // of function
setMember
push r:2, '__set__bufferingDelayInterval'
function2 (r:2='s') (r:1='this')
push r:this, '_bufferingDelayInterval'
getMember
push r:s
equals
not
branchIfTrue label65
push UNDEF
return
label65:
push r:this, '_bufferingDelayInterval', r:s
setMember
push r:this, '_bufferingDelayIntervalID'
getMember
push 0.0
greaterThan
not
branchIfTrue label66
push r:this, '_bufferingDelayIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_bufferingDelayIntervalID', r:this, '_bufferingDelayIntervalID'
getMember
push 'doBufferingDelay', r:this, 3, 'setInterval'
callFunction
setMember
label66:
push 0.0, r:this, '__get__bufferingDelayInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__volumeBarScrubTolerance'
function2 () (r:1='this')
push r:this, '_volumeBarScrubTolerance'
getMember
return
end // of function
setMember
push r:2, '__set__volumeBarScrubTolerance'
function2 (r:2='s') (r:1='this')
push r:this, '_volumeBarScrubTolerance', r:s
setMember
push 0.0, r:this, '__get__volumeBarScrubTolerance'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__seekBarScrubTolerance'
function2 () (r:1='this')
push r:this, '_seekBarScrubTolerance'
getMember
return
end // of function
setMember
push r:2, '__set__seekBarScrubTolerance'
function2 (r:2='s') (r:1='this')
push r:this, '_seekBarScrubTolerance', r:s
setMember
push 0.0, r:this, '__get__seekBarScrubTolerance'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__visible'
function2 () (r:1='this')
push r:this, '__visible'
getMember
return
end // of function
setMember
push r:2, '__set__visible'
function2 (r:2='v') (r:1='this')
push r:this, '__visible'
getMember
push r:v
equals
not
branchIfTrue label67
push UNDEF
return
label67:
push r:this, '__visible', r:v
setMember
push r:this, '__visible'
getMember
not
not
branchIfTrue label68
push r:this, 'skin_mc'
getMember
push '_visible', FALSE
setMember
branch label69
label68:
push 0.0, r:this, 'setupSkinAutoHide'
callMethod
pop
label69:
push 0.0, r:this, '__get__visible'
callMethod
return
pop
end // of function
setMember
push r:2, 'getControl'
function2 (r:2='index') (r:1='this')
push r:this, 'controls'
getMember
push r:index
getMember
return
end // of function
setMember
push r:2, 'setControl'
function2 (r:3='index', r:2='s') (r:1='this')
push r:s, NULL
equals
not
branchIfTrue label70
push UNDEF
setRegister r:s
pop
label70:
push r:s, r:this, 'controls'
getMember
push r:index
getMember
equals
not
branchIfTrue label71
push UNDEF
return
label71:
push r:index
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
strictEquals
branchIfTrue label72
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
strictEquals
branchIfTrue label72
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
strictEquals
branchIfTrue label73
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
strictEquals
branchIfTrue label75
branch label77
label72:
push 0.0, r:this, 'resetPlayPause'
callMethod
pop
branch label77
label73:
push r:s, '_parent'
getMember
push r:this, 'layout_mc'
getMember
equals
not
not
branchIfTrue label74
push 0.0, r:this, 'resetPlayPause'
callMethod
pop
push r:s, 'pause_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
push 2, r:this, 'setControl'
callMethod
pop
push r:s, 'play_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
push 2, r:this, 'setControl'
callMethod
pop
label74:
branch label77
label75:
push r:s, '_parent'
getMember
push r:this, 'layout_mc'
getMember
equals
not
not
branchIfTrue label76
push r:s, 'on_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
push 2, r:this, 'setControl'
callMethod
pop
push r:s, 'off_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
push 2, r:this, 'setControl'
callMethod
pop
label76:
branch label77
label77:
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
not
branchIfTrue label84
push r:this, 'controls'
getMember
push r:index, r:s
setMember
push r:index
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
strictEquals
branchIfTrue label78
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
strictEquals
branchIfTrue label79
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
strictEquals
branchIfTrue label80
branch label83
label78:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 1, r:this, 'addBarControl'
callMethod
pop
branch label83
label79:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 1, r:this, 'addBarControl'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
getMember
push 'percentage', r:this, '_vc'
getMember
push 'volume'
getMember
setMember
branch label83
label80:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push 'uiMgr', r:this
setMember
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push 'controlIndex', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
setMember
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push '_parent'
getMember
push r:this, 'skin_mc'
getMember
equals
not
branchIfTrue label81
push 0.0, r:this, 'finishAddBufferingBar'
callMethod
pop
branch label82
label81:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push 'onEnterFrame'
function2 () (r:1='this')
push 0.0, r:this, 'uiMgr'
getMember
push 'finishAddBufferingBar'
callMethod
pop
end // of function
setMember
label82:
branch label83
label83:
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
push r:index, 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
branch label85
label84:
push r:index, 1, r:this, 'removeButtonControl'
callMethod
pop
push r:this, 'controls'
getMember
push r:index, r:s
setMember
push r:index, 1, r:this, 'addButtonControl'
callMethod
pop
label85:
end // of function
setMember
push r:2, 'resetPlayPause'
function2 () (r:1='this')
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label86
push UNDEF
return
label86:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
setRegister r:2
pop
label87:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
greaterThan
not
not
branchIfTrue label88
push r:2, 1, r:this, 'removeButtonControl'
callMethod
pop
push r:2
increment
setRegister r:2
pop
branch label87
label88:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
push UNDEF
setMember
end // of function
setMember
push r:2, 'addButtonControl'
function2 (r:4='index') (r:1='this', r:2='_root')
push r:this, 'controls'
getMember
push r:index
getMember
setRegister r:3
pop
push r:3, UNDEF
equals
not
branchIfTrue label89
push UNDEF
return
label89:
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:5
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:3, 'id', r:index
setMember
push r:3, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
setMember
push r:3, 'uiMgr', r:this
setMember
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
push r:index, 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:3, 'onRollOver'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'OVER_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:3, 'onRollOut'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_HANDLE'
getMember
equals
dup
branchIfTrue label90
pop
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_HANDLE'
getMember
equals
label90:
not
branchIfTrue label92
push r:3, 'onPress'
function2 () (r:1='this', r:2='_root')
push r:_root, 'focusManager'
getMember
not
branchIfTrue label91
push r:this, '_focusrect', FALSE
setMember
push r:this, 1, 'Selection'
getVariable
push 'setFocus'
callMethod
pop
label91:
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'DOWN_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'dispatchMessage'
callMethod
pop
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:3, 'onRelease'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'OVER_STATE'
getMember
setMember
push r:this, 'controlIndex'
getMember
push 1, r:this, 'uiMgr'
getMember
push 'handleRelease'
callMethod
pop
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:3, 'onReleaseOutside'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
setMember
push r:this, 'controlIndex'
getMember
push 1, r:this, 'uiMgr'
getMember
push 'handleRelease'
callMethod
pop
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
branch label94
label92:
push r:3, 'onPress'
function2 () (r:1='this', r:2='_root')
push r:_root, 'focusManager'
getMember
not
branchIfTrue label93
push r:this, '_focusrect', FALSE
setMember
push r:this, 1, 'Selection'
getVariable
push 'setFocus'
callMethod
pop
label93:
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'DOWN_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:3, 'onRelease'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'OVER_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'dispatchMessage'
callMethod
pop
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
push r:3, 'onReleaseOutside'
function2 () (r:1='this')
push r:this, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
setMember
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
label94:
push r:3, '_parent'
getMember
push r:this, 'skin_mc'
getMember
equals
not
branchIfTrue label95
push r:3, 1, r:this, 'skinButtonControl'
callMethod
pop
branch label96
label95:
push r:3, 'onEnterFrame'
function2 () (r:1='this')
push r:this, 1, r:this, 'uiMgr'
getMember
push 'skinButtonControl'
callMethod
pop
end // of function
setMember
label96:
push r:5, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, 'removeButtonControl'
function2 (r:2='index') (r:1='this')
push r:this, 'controls'
getMember
push r:index
getMember
push UNDEF
equals
not
branchIfTrue label97
push UNDEF
return
label97:
push r:this, 'controls'
getMember
push r:index
getMember
push 'uiMgr', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'onRollOver', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'onRollOut', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'onPress', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'onRelease', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'onReleaseOutside', UNDEF
setMember
push r:this, 'controls'
getMember
push r:index, UNDEF
setMember
end // of function
setMember
push r:2, 'downloadSkin'
function2 () (r:1='this')
push r:this, 'skinLoader'
getMember
push UNDEF
equals
not
branchIfTrue label98
push r:this, 'skinLoader', 0.0, 'MovieClipLoader'
new
setMember
push r:this, 1, r:this, 'skinLoader'
getMember
push 'addListener'
callMethod
pop
label98:
push r:this, 'skin_mc'
getMember
push UNDEF
equals
not
branchIfTrue label99
push r:this, 'skin_mc', 0.0, r:this, '_vc'
getMember
push 'getNextHighestDepth'
callMethod
push 'skin_mc', 2, r:this, '_vc'
getMember
push 'createEmptyMovieClip'
callMethod
setMember
label99:
push r:this, 'skin_mc'
getMember
push '_visible', FALSE
setMember
push r:this, 'skin_mc'
getMember
push '_x', 'Stage'
getVariable
push 'width'
getMember
push 100
add
setMember
push r:this, 'skin_mc'
getMember
push '_y', 'Stage'
getVariable
push 'height'
getMember
push 100
add
setMember
push r:this, 'skin_mc'
getMember
push r:this, '_skin'
getMember
push 2, r:this, 'skinLoader'
getMember
push 'loadClip'
callMethod
pop
end // of function
setMember
push r:2, 'onLoadError'
function2 ('target_mc', 'errorCode') (r:1='this')
push r:this, '_skinReady', TRUE
setMember
push 'Unable to load skin swf', 1, r:this, '_vc'
getMember
push 'skinError'
callMethod
pop
end // of function
setMember
push r:2, 'onLoadInit'
function2 () (r:1='this')
try r:0
push r:this, 'skin_mc'
getMember
push '_visible', FALSE
setMember
push r:this, 'skin_mc'
getMember
push '_x', 0.0
setMember
push r:this, 'skin_mc'
getMember
push '_y', 0.0
setMember
push r:this, 'layout_mc', r:this, 'skin_mc'
getMember
push 'layout_mc'
getMember
setMember
push r:this, 'layout_mc'
getMember
push UNDEF
equals
not
branchIfTrue label100
push 'No layout_mc', 1, 'Error'
new
throw
label100:
push r:this, 'layout_mc'
getMember
push '_visible', FALSE
setMember
push r:this, 'customClips', 0.0, 'Array'
new
setMember
push 'bg', 1, r:this, 'setCustomClips'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'playpause_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label101
push r:this, 'layout_mc'
getMember
push 'playpause_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
branch label102
label101:
push r:this, 'layout_mc'
getMember
push 'pause_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'play_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
label102:
push r:this, 'layout_mc'
getMember
push 'stop_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'back_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'forward_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'volumeMute_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'seekBar_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'volumeBar_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push r:this, 'layout_mc'
getMember
push 'bufferingBar_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
push 2, r:this, 'setSkin'
callMethod
pop
push 'fg', 1, r:this, 'setCustomClips'
callMethod
pop
push 0.0, r:this, 'layoutSkin'
callMethod
pop
push 0.0, r:this, 'setupSkinAutoHide'
callMethod
pop
push r:this, 'skin_mc'
getMember
push '_visible', r:this, '__visible'
getMember
setMember
push r:this, '_skinReady', TRUE
setMember
push 0.0, r:this, '_vc'
getMember
push 'skinLoaded'
callMethod
pop
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:4
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
setRegister r:3
pop
push 0.0
setRegister r:2
pop
label103:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_CONTROLS'
getMember
lessThan
not
branchIfTrue label106
push r:this, 'controls'
getMember
push r:2
getMember
push UNDEF
equals
not
branchIfTrue label104
branch label105
label104:
push r:3, r:2, 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label105
push r:this, 'controls'
getMember
push r:2
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
label105:
push r:2
increment
setRegister r:2
pop
branch label103
label106:
push r:4, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
branch label108
catch
push 'Error'
getVariable
push r:0
cast
dup
push NULL
equals
branchIfTrue label107
push 'err'
swap
varEquals
push 'err'
getVariable
push 'message'
getMember
push 1, r:this, '_vc'
getMember
push 'skinError'
callMethod
pop
push 0.0, r:this, 'removeSkin'
callMethod
pop
branch label108
label107:
pop
push r:0
throw
label108:
end // of try
end // of function
setMember
push r:2, 'layoutSkin'
function2 () (r:1='this')
push r:this, 'layout_mc'
getMember
push UNDEF
equals
not
branchIfTrue label109
push UNDEF
return
label109:
push r:this, 'layout_mc'
getMember
push 'video_mc'
getMember
setRegister r:3
pop
push r:3, UNDEF
equals
not
branchIfTrue label110
push 'No layout_mc.video_mc', 1, 'Error'
new
throw
label110:
push r:this, 'placeholderLeft', r:3, '_x'
getMember
setMember
push r:this, 'placeholderRight', r:3, '_x'
getMember
push r:3, '_width'
getMember
add
setMember
push r:this, 'placeholderTop', r:3, '_y'
getMember
setMember
push r:this, 'placeholderBottom', r:3, '_y'
getMember
push r:3, '_height'
getMember
add
setMember
push r:this, 'videoLeft', 0.0
setMember
push r:this, 'videoRight', r:this, '_vc'
getMember
push 'width'
getMember
setMember
push r:this, 'videoTop', 0.0
setMember
push r:this, 'videoBottom', r:this, '_vc'
getMember
push 'height'
getMember
setMember
push r:this, 'layout_mc'
getMember
push 'minWidth'
getMember
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label111
pop
push r:this, 'layout_mc'
getMember
push 'minWidth'
getMember
push 0.0
greaterThan
label111:
dup
not
branchIfTrue label112
pop
push r:this, 'layout_mc'
getMember
push 'minWidth'
getMember
push r:this, 'videoRight'
getMember
greaterThan
label112:
not
branchIfTrue label113
push r:this, 'videoLeft', r:this, 'videoLeft'
getMember
push r:this, 'layout_mc'
getMember
push 'minWidth'
getMember
push r:this, 'videoRight'
getMember
subtract
push 2
divide
subtract
setMember
push r:this, 'videoRight', r:this, 'layout_mc'
getMember
push 'minWidth'
getMember
push r:this, 'videoLeft'
getMember
add
setMember
label113:
push r:this, 'layout_mc'
getMember
push 'minHeight'
getMember
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label114
pop
push r:this, 'layout_mc'
getMember
push 'minHeight'
getMember
push 0.0
greaterThan
label114:
dup
not
branchIfTrue label115
pop
push r:this, 'layout_mc'
getMember
push 'minHeight'
getMember
push r:this, 'videoBottom'
getMember
greaterThan
label115:
not
branchIfTrue label116
push r:this, 'videoTop', r:this, 'videoTop'
getMember
push r:this, 'layout_mc'
getMember
push 'minHeight'
getMember
push r:this, 'videoBottom'
getMember
subtract
push 2
divide
subtract
setMember
push r:this, 'videoBottom', r:this, 'layout_mc'
getMember
push 'minHeight'
getMember
push r:this, 'videoTop'
getMember
add
setMember
label116:
push UNDEF
setRegister r:2
pop
push 0.0
setRegister r:2
pop
label117:
push r:2, r:this, 'customClips'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label118
push r:this, 'customClips'
getMember
push r:2
getMember
push 1, r:this, 'layoutControl'
callMethod
pop
push r:2
increment
setRegister r:2
pop
branch label117
label118:
push 0.0
setRegister r:2
pop
label119:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_CONTROLS'
getMember
lessThan
not
branchIfTrue label120
push r:this, 'controls'
getMember
push r:2
getMember
push 1, r:this, 'layoutControl'
callMethod
pop
push r:2
increment
setRegister r:2
pop
branch label119
label120:
end // of function
setMember
push r:2, 'layoutControl'
function2 (r:2='ctrl') (r:1='this')
push r:ctrl, UNDEF
equals
not
branchIfTrue label121
push UNDEF
return
label121:
push r:ctrl, 'skin'
getMember
push 'anchorRight'
getMember
not
branchIfTrue label125
push r:ctrl, 'skin'
getMember
push 'anchorLeft'
getMember
not
branchIfTrue label123
push r:ctrl, '_x', r:ctrl, 'skin'
getMember
push '_x'
getMember
push r:this, 'placeholderLeft'
getMember
subtract
push r:this, 'videoLeft'
getMember
add
setMember
push r:ctrl, '_width', r:ctrl, 'skin'
getMember
push '_x'
getMember
push r:ctrl, 'skin'
getMember
push '_width'
getMember
add
push r:this, 'placeholderRight'
getMember
subtract
push r:this, 'videoRight'
getMember
add
push r:ctrl, '_x'
getMember
subtract
setMember
push r:ctrl, 'origWidth'
getMember
push UNDEF
equals
not
not
branchIfTrue label122
push r:ctrl, 'origWidth', UNDEF
setMember
label122:
branch label124
label123:
push r:ctrl, '_x', r:ctrl, 'skin'
getMember
push '_x'
getMember
push r:this, 'placeholderRight'
getMember
subtract
push r:this, 'videoRight'
getMember
add
setMember
label124:
branch label126
label125:
push r:ctrl, '_x', r:ctrl, 'skin'
getMember
push '_x'
getMember
push r:this, 'placeholderLeft'
getMember
subtract
push r:this, 'videoLeft'
getMember
add
setMember
label126:
push r:ctrl, 'skin'
getMember
push 'anchorTop'
getMember
not
branchIfTrue label130
push r:ctrl, 'skin'
getMember
push 'anchorBottom'
getMember
not
branchIfTrue label128
push r:ctrl, '_y', r:ctrl, 'skin'
getMember
push '_y'
getMember
push r:this, 'placeholderTop'
getMember
subtract
push r:this, 'videoTop'
getMember
add
setMember
push r:ctrl, '_height', r:ctrl, 'skin'
getMember
push '_y'
getMember
push r:ctrl, 'skin'
getMember
push '_height'
getMember
add
push r:this, 'placeholderBottom'
getMember
subtract
push r:this, 'videoBottom'
getMember
add
push r:ctrl, '_y'
getMember
subtract
setMember
push r:ctrl, 'origHeight'
getMember
push UNDEF
equals
not
not
branchIfTrue label127
push r:ctrl, 'origHeight', UNDEF
setMember
label127:
branch label129
label128:
push r:ctrl, '_y', r:ctrl, 'skin'
getMember
push '_y'
getMember
push r:this, 'placeholderTop'
getMember
subtract
push r:this, 'videoTop'
getMember
add
setMember
label129:
branch label131
label130:
push r:ctrl, '_y', r:ctrl, 'skin'
getMember
push '_y'
getMember
push r:this, 'placeholderBottom'
getMember
subtract
push r:this, 'videoBottom'
getMember
add
setMember
label131:
push r:ctrl, 'controlIndex'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
strictEquals
branchIfTrue label132
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
strictEquals
branchIfTrue label132
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
strictEquals
branchIfTrue label137
branch label139
label132:
push r:ctrl, 'progress_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label136
push r:this, '_progressPercent'
getMember
push UNDEF
equals
not
branchIfTrue label135
push r:this, '_progressPercent', 0.0, r:this, '_vc'
getMember
push '__get__isRTMP'
callMethod
branchIfTrue label133
push 0.0
branch label134
label133:
push 100
label134:
setMember
label135:
push r:this, '_progressPercent'
getMember
push 'progress', r:ctrl, 3, r:this, 'positionBar'
callMethod
pop
label136:
push r:ctrl, 'controlIndex'
getMember
push 1, r:this, 'positionHandle'
callMethod
pop
branch label139
label137:
push r:ctrl, 'fill_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label138
push 100, r:ctrl, 'fill_mc'
getMember
push r:ctrl, 3, r:this, 'positionMaskedFill'
callMethod
pop
label138:
branch label139
label139:
push r:ctrl, 'layoutSelf'
getMember
push UNDEF
equals
not
not
branchIfTrue label140
push 0.0, r:ctrl, 'layoutSelf'
callMethod
pop
label140:
end // of function
setMember
push r:2, 'removeSkin'
function2 () (r:1='this')
push r:this, 'skin_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label145
push 0.0
setRegister r:2
pop
label141:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label142
push r:2, 1, r:this, 'removeButtonControl'
callMethod
pop
push r:2
increment
setRegister r:2
pop
branch label141
label142:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
setRegister r:2
pop
label143:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_CONTROLS'
getMember
lessThan
not
branchIfTrue label144
push r:this, 'controls'
getMember
push r:2, UNDEF
setMember
push r:2
increment
setRegister r:2
pop
branch label143
label144:
push 0.0, r:this, 'skin_mc'
getMember
push 'unloadMovie'
callMethod
pop
push r:this, 'layout_mc', UNDEF
setMember
push r:this, 'border_mc', UNDEF
setMember
label145:
end // of function
setMember
push r:2, 'setCustomClips'
function2 (r:5='prefix') (r:1='this')
push 1
setRegister r:4
pop
label146:
push FALSE
branchIfTrue label152
push r:this, 'layout_mc'
getMember
push r:prefix, r:4, r:4
increment
setRegister r:4
pop
add
push '_mc'
add
getMember
setRegister r:2
pop
push r:2, UNDEF
equals
not
branchIfTrue label147
branch label152
label147:
push r:2, 'mc'
getMember
setRegister r:3
pop
push r:3, UNDEF
equals
not
branchIfTrue label148
push r:2, '_parent'
getMember
push '_parent'
getMember
push r:2, '_name'
getMember
getMember
setRegister r:3
pop
label148:
push r:3, UNDEF
equals
not
branchIfTrue label149
push 'Bad clip in skin: ', r:2
add
push 1, 'Error'
new
throw
label149:
push r:3, 'skin', r:2
setMember
push r:3, 1, r:this, 'customClips'
getMember
push 'push'
callMethod
pop
push r:prefix, 'bg'
equals
dup
not
branchIfTrue label150
pop
push r:4, 2
equals
label150:
not
branchIfTrue label151
push r:this, 'border_mc', r:3
setMember
label151:
branch label146
label152:
end // of function
setMember
push r:2, 'setSkin'
function2 (r:5='index', r:3='s') (r:1='this')
push r:s, UNDEF
equals
not
branchIfTrue label153
push UNDEF
return
label153:
push r:s, 'mc'
getMember
setRegister r:2
pop
push r:2, UNDEF
equals
not
branchIfTrue label154
push r:s, '_parent'
getMember
push '_parent'
getMember
push r:s, '_name'
getMember
getMember
setRegister r:2
pop
label154:
push r:2, UNDEF
equals
not
branchIfTrue label155
push 'Bad clip in skin: ', r:s
add
push 1, 'Error'
new
throw
label155:
push r:2, 'skin', r:s
setMember
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'NUM_BUTTONS'
getMember
lessThan
not
branchIfTrue label156
push r:2, 1, r:this, 'setupSkinStates'
callMethod
pop
branch label167
label156:
push r:index
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
strictEquals
branchIfTrue label157
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
strictEquals
branchIfTrue label158
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
strictEquals
branchIfTrue label159
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
strictEquals
branchIfTrue label159
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
strictEquals
branchIfTrue label165
branch label167
label157:
push r:2, 'play_mc'
getMember
push 1, r:this, 'setupSkinStates'
callMethod
pop
push r:2, 'pause_mc'
getMember
push 1, r:this, 'setupSkinStates'
callMethod
pop
branch label167
label158:
push r:2, 'on_mc'
getMember
push 1, r:this, 'setupSkinStates'
callMethod
pop
push r:2, 'off_mc'
getMember
push 1, r:this, 'setupSkinStates'
callMethod
pop
branch label167
label159:
push r:index, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
equals
branchIfTrue label160
push 'volumeBar'
branch label161
label160:
push 'seekBar'
label161:
setRegister r:4
pop
push r:2, 'handle_mc'
getMember
push UNDEF
equals
not
branchIfTrue label162
push r:2, 'handle_mc', r:2, 'skin'
getMember
push 'seekBarHandle_mc'
getMember
setMember
push r:2, 'handle_mc'
getMember
push UNDEF
equals
not
branchIfTrue label162
push r:2, 'handle_mc', r:2, 'skin'
getMember
push '_parent'
getMember
push '_parent'
getMember
push r:4, 'Handle_mc'
add
getMember
setMember
label162:
push r:2, 'progress_mc'
getMember
push UNDEF
equals
not
branchIfTrue label163
push r:2, 'progress_mc', r:2, 'skin'
getMember
push 'progress_mc'
getMember
setMember
push r:2, 'progress_mc'
getMember
push UNDEF
equals
not
branchIfTrue label163
push r:2, 'progress_mc', r:2, 'skin'
getMember
push '_parent'
getMember
push '_parent'
getMember
push r:4, 'Progress_mc'
add
getMember
setMember
label163:
push r:2, 'fullness_mc'
getMember
push UNDEF
equals
not
branchIfTrue label164
push r:2, 'fullness_mc', r:2, 'skin'
getMember
push 'fullness_mc'
getMember
setMember
push r:2, 'fullness_mc'
getMember
push UNDEF
equals
not
branchIfTrue label164
push r:2, 'fullness_mc', r:2, 'skin'
getMember
push '_parent'
getMember
push '_parent'
getMember
push r:4, 'Fullness_mc'
add
getMember
setMember
label164:
branch label167
label165:
push r:2, 'fill_mc'
getMember
push UNDEF
equals
not
branchIfTrue label166
push r:2, 'fill_mc', r:2, 'skin'
getMember
push 'fill_mc'
getMember
setMember
push r:2, 'fill_mc'
getMember
push UNDEF
equals
not
branchIfTrue label166
push r:2, 'fill_mc', r:2, 'skin'
getMember
push '_parent'
getMember
push '_parent'
getMember
push 'bufferingBarFill_mc'
getMember
setMember
label166:
branch label167
label167:
push r:2, r:index, 2, r:this, 'setControl'
callMethod
pop
end // of function
setMember
push r:2, 'setupSkinStates'
function2 (r:1='ctrl') ()
push r:ctrl, 'up_mc'
getMember
push UNDEF
equals
not
branchIfTrue label168
push r:ctrl, 'up_mc', r:ctrl
setMember
push r:ctrl, 'over_mc', r:ctrl
setMember
push r:ctrl, 'down_mc', r:ctrl
setMember
push r:ctrl, 'disabled_mc', r:ctrl
setMember
branch label174
label168:
push r:ctrl, '_x', 0.0
setMember
push r:ctrl, '_y', 0.0
setMember
push r:ctrl, 'up_mc'
getMember
push '_x', 0.0
setMember
push r:ctrl, 'up_mc'
getMember
push '_y', 0.0
setMember
push r:ctrl, 'up_mc'
getMember
push '_visible', TRUE
setMember
push r:ctrl, 'over_mc'
getMember
push UNDEF
equals
not
branchIfTrue label169
push r:ctrl, 'over_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label170
label169:
push r:ctrl, 'over_mc'
getMember
push '_x', 0.0
setMember
push r:ctrl, 'over_mc'
getMember
push '_y', 0.0
setMember
push r:ctrl, 'over_mc'
getMember
push '_visible', FALSE
setMember
label170:
push r:ctrl, 'down_mc'
getMember
push UNDEF
equals
not
branchIfTrue label171
push r:ctrl, 'down_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label172
label171:
push r:ctrl, 'down_mc'
getMember
push '_x', 0.0
setMember
push r:ctrl, 'down_mc'
getMember
push '_y', 0.0
setMember
push r:ctrl, 'down_mc'
getMember
push '_visible', FALSE
setMember
label172:
push r:ctrl, 'disabled_mc'
getMember
push UNDEF
equals
not
branchIfTrue label173
push r:ctrl, 'disabled_mc_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label174
label173:
push r:ctrl, 'disabled_mc'
getMember
push '_x', 0.0
setMember
push r:ctrl, 'disabled_mc'
getMember
push '_y', 0.0
setMember
push r:ctrl, 'disabled_mc'
getMember
push '_visible', FALSE
setMember
label174:
end // of function
setMember
push r:2, 'skinButtonControl'
function2 (r:2='ctrl') (r:1='this')
push r:ctrl, 'onEnterFrame'
getMember
push UNDEF
equals
not
not
branchIfTrue label175
push r:ctrl, 'onEnterFrame'
delete
pop
push r:ctrl, 'onEnterFrame', UNDEF
setMember
label175:
push r:ctrl, 'enabled'
getMember
not
branchIfTrue label185
push r:ctrl, 'state'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
strictEquals
branchIfTrue label176
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'OVER_STATE'
getMember
strictEquals
branchIfTrue label178
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'DOWN_STATE'
getMember
strictEquals
branchIfTrue label181
branch label184
label176:
push r:ctrl, 'up_mc'
getMember
push UNDEF
equals
not
branchIfTrue label177
push r:ctrl, 'up_mc', 0.0, r:ctrl, 'getNextHighestDepth'
callMethod
push 'up_mc', r:ctrl, 'upLinkageID'
getMember
push 3, r:ctrl, 'attachMovie'
callMethod
setMember
label177:
push r:ctrl, 'up_mc'
getMember
push r:ctrl, 2, r:this, 'applySkinState'
callMethod
pop
branch label184
label178:
push r:ctrl, 'over_mc'
getMember
push UNDEF
equals
not
branchIfTrue label180
push r:ctrl, 'overLinkageID'
getMember
push UNDEF
equals
not
branchIfTrue label179
push r:ctrl, 'over_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label180
label179:
push r:ctrl, 'over_mc', 0.0, r:ctrl, 'getNextHighestDepth'
callMethod
push 'over_mc', r:ctrl, 'overLinkageID'
getMember
push 3, r:ctrl, 'attachMovie'
callMethod
setMember
label180:
push r:ctrl, 'over_mc'
getMember
push r:ctrl, 2, r:this, 'applySkinState'
callMethod
pop
branch label184
label181:
push r:ctrl, 'down_mc'
getMember
push UNDEF
equals
not
branchIfTrue label183
push r:ctrl, 'downLinkageID'
getMember
push UNDEF
equals
not
branchIfTrue label182
push r:ctrl, 'down_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label183
label182:
push r:ctrl, 'down_mc', 0.0, r:ctrl, 'getNextHighestDepth'
callMethod
push 'down_mc', r:ctrl, 'downLinkageID'
getMember
push 3, r:ctrl, 'attachMovie'
callMethod
setMember
label183:
push r:ctrl, 'down_mc'
getMember
push r:ctrl, 2, r:this, 'applySkinState'
callMethod
pop
branch label184
label184:
branch label188
label185:
push r:ctrl, 'state', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'UP_STATE'
getMember
setMember
push r:ctrl, 'disabled_mc'
getMember
push UNDEF
equals
not
branchIfTrue label187
push r:ctrl, 'disabledLinkageID'
getMember
push UNDEF
equals
not
branchIfTrue label186
push r:ctrl, 'disabled_mc', r:ctrl, 'up_mc'
getMember
setMember
branch label187
label186:
push r:ctrl, 'disabled_mc', 0.0, r:ctrl, 'getNextHighestDepth'
callMethod
push 'disabled_mc', r:ctrl, 'disabledLinkageID'
getMember
push 3, r:ctrl, 'attachMovie'
callMethod
setMember
label187:
push r:ctrl, 'disabled_mc'
getMember
push r:ctrl, 2, r:this, 'applySkinState'
callMethod
pop
label188:
push r:ctrl, 'placeholder_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label189
push 0.0, r:ctrl, 'placeholder_mc'
getMember
push 'unloadMovie'
callMethod
pop
push r:ctrl, 'placeholder_mc'
delete
pop
push r:ctrl, 'placeholder_mc', UNDEF
setMember
label189:
end // of function
setMember
push r:2, 'applySkinState'
function2 (r:1='ctrl', r:2='state') ()
push r:state, r:ctrl, 'currentState_mc'
getMember
equals
not
not
branchIfTrue label192
push r:state, UNDEF
equals
not
not
branchIfTrue label190
push r:state, '_visible', TRUE
setMember
label190:
push r:ctrl, 'currentState_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label191
push r:ctrl, 'currentState_mc'
getMember
push '_visible', FALSE
setMember
label191:
push r:ctrl, 'currentState_mc', r:state
setMember
label192:
end // of function
setMember
push r:2, 'addBarControl'
function2 ('controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push 'controlIndex'
getVariable
getMember
setRegister r:2
pop
push r:2, 'isDragging', FALSE
setMember
push r:2, 'percentage', 0.0
setMember
push r:2, 'uiMgr', r:this
setMember
push r:2, 'controlIndex', 'controlIndex'
getVariable
setMember
push r:2, '_parent'
getMember
push r:this, 'skin_mc'
getMember
equals
not
branchIfTrue label193
push 'controlIndex'
getVariable
push 1, r:this, 'finishAddBarControl'
callMethod
pop
branch label194
label193:
push r:2, 'onEnterFrame'
function2 () (r:1='this')
push r:this, 'controlIndex'
getMember
push 1, r:this, 'uiMgr'
getMember
push 'finishAddBarControl'
callMethod
pop
end // of function
setMember
label194:
end // of function
setMember
push r:2, 'finishAddBarControl'
function2 (r:3='controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push r:controlIndex
getMember
setRegister r:2
pop
push r:2, 'onEnterFrame'
delete
pop
push r:2, 'onEnterFrame', UNDEF
setMember
push r:2, 'addBarControl'
getMember
push UNDEF
equals
not
not
branchIfTrue label195
push 0.0, r:2, 'addBarControl'
callMethod
pop
label195:
push TRUE, 'handle', r:2, 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'progress', r:2, 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'fill', r:2, 'progress_mc'
getMember
push 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'mask', r:2, 'progress_mc'
getMember
push 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'fullness', r:2, 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'fill', r:2, 'fullness_mc'
getMember
push 3, r:this, 'calcBarMargins'
callMethod
pop
push FALSE, 'mask', r:2, 'fullness_mc'
getMember
push 3, r:this, 'calcBarMargins'
callMethod
pop
push r:2, 'origWidth', r:2, '_width'
getMember
setMember
push r:2, 'origHeight', r:2, '_height'
getMember
setMember
push 'progress', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
push r:2, 'progress_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label199
push 'progressBarFill', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
push r:this, '_progressPercent'
getMember
push UNDEF
equals
not
branchIfTrue label198
push r:this, '_progressPercent', 0.0, r:this, '_vc'
getMember
push '__get__isRTMP'
callMethod
branchIfTrue label196
push 0.0
branch label197
label196:
push 100
label197:
setMember
label198:
push r:this, '_progressPercent'
getMember
push 'progress', r:2, 3, r:this, 'positionBar'
callMethod
pop
label199:
push 'fullness', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
push r:2, 'fullness_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label200
push 'fullnessBarFill', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
label200:
push 'handle', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
push r:2, 'handle_mc'
getMember
push 'controlIndex', r:controlIndex
setMember
push r:controlIndex
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
strictEquals
branchIfTrue label201
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
strictEquals
branchIfTrue label202
branch label203
label201:
push r:2, 'handle_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_HANDLE'
getMember
push 2, r:this, 'setControl'
callMethod
pop
branch label203
label202:
push r:2, 'handle_mc'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_HANDLE'
getMember
push 2, r:this, 'setControl'
callMethod
pop
branch label203
label203:
push r:controlIndex, 1, r:this, 'positionHandle'
callMethod
pop
end // of function
setMember
push r:2, 'fixUpBar'
function2 (r:2='ctrl', r:3='type') ()
push r:ctrl, r:type, 'LinkageID'
add
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label204
pop
push r:ctrl, r:type, 'LinkageID'
add
getMember
push 'length'
getMember
push 0.0
greaterThan
label204:
not
branchIfTrue label209
push UNDEF
setRegister r:1
pop
push r:ctrl, r:type, 'Below'
add
getMember
not
branchIfTrue label207
push -1
setRegister r:1
pop
label205:
push r:1, 1, r:ctrl, '_parent'
getMember
push 'getInstanceAtDepth'
callMethod
push UNDEF
equals
not
not
branchIfTrue label206
push r:1
decrement
setRegister r:1
pop
branch label205
label206:
branch label208
label207:
push r:ctrl, r:type, 'Below'
add
push FALSE
setMember
push 0.0, r:ctrl, '_parent'
getMember
push 'getNextHighestDepth'
callMethod
setRegister r:1
pop
label208:
push r:ctrl, r:type, '_mc'
add
push r:1, r:type, '_mc'
add
push r:ctrl, r:type, 'LinkageID'
add
getMember
push 3, r:ctrl, '_parent'
getMember
push 'attachMovie'
callMethod
setMember
label209:
end // of function
setMember
push r:2, 'calcBarMargins'
function2 (r:1='ctrl', r:3='type', r:4='symmetricMargins') ()
push r:ctrl, r:type, '_mc'
add
getMember
setRegister r:2
pop
push r:2, UNDEF
equals
not
branchIfTrue label210
push UNDEF
return
label210:
push r:ctrl, r:type, 'LeftMargin'
add
getMember
push UNDEF
equals
dup
not
branchIfTrue label211
pop
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
label211:
not
branchIfTrue label212
push r:ctrl, r:type, 'LeftMargin'
add
push r:2, '_x'
getMember
push r:ctrl, '_x'
getMember
subtract
setMember
label212:
push r:ctrl, r:type, 'RightMargin'
add
getMember
push UNDEF
equals
not
branchIfTrue label214
push r:symmetricMargins
not
branchIfTrue label213
push r:ctrl, r:type, 'RightMargin'
add
push r:ctrl, r:type, 'LeftMargin'
add
getMember
setMember
branch label214
label213:
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
not
branchIfTrue label214
push r:ctrl, r:type, 'RightMargin'
add
push r:ctrl, '_width'
getMember
push r:2, '_width'
getMember
subtract
push r:2, '_x'
getMember
subtract
push r:ctrl, '_x'
getMember
add
setMember
label214:
push r:ctrl, r:type, 'TopMargin'
add
getMember
push UNDEF
equals
dup
not
branchIfTrue label215
pop
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
label215:
not
branchIfTrue label216
push r:ctrl, r:type, 'TopMargin'
add
push r:2, '_y'
getMember
push r:ctrl, '_y'
getMember
subtract
setMember
label216:
push r:ctrl, r:type, 'BottomMargin'
add
getMember
push UNDEF
equals
not
branchIfTrue label218
push r:symmetricMargins
not
branchIfTrue label217
push r:ctrl, r:type, 'BottomMargin'
add
push r:ctrl, r:type, 'TopMargin'
add
getMember
setMember
branch label218
label217:
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
not
branchIfTrue label218
push r:ctrl, r:type, 'BottomMargin'
add
push r:ctrl, '_height'
getMember
push r:2, '_height'
getMember
subtract
push r:2, '_y'
getMember
subtract
push r:ctrl, '_y'
getMember
add
setMember
label218:
push r:ctrl, r:type, 'X'
add
getMember
push UNDEF
equals
not
branchIfTrue label220
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
not
branchIfTrue label219
push r:ctrl, r:type, 'X'
add
push r:2, '_x'
getMember
push r:ctrl, '_x'
getMember
subtract
setMember
branch label220
label219:
push r:2, '_parent'
getMember
push r:ctrl
equals
not
branchIfTrue label220
push r:ctrl, r:type, 'X'
add
push r:2, '_x'
getMember
setMember
label220:
push r:ctrl, r:type, 'Y'
add
getMember
push UNDEF
equals
not
branchIfTrue label222
push r:2, '_parent'
getMember
push r:ctrl, '_parent'
getMember
equals
not
branchIfTrue label221
push r:ctrl, r:type, 'Y'
add
push r:2, '_y'
getMember
push r:ctrl, '_y'
getMember
subtract
setMember
branch label222
label221:
push r:2, '_parent'
getMember
push r:ctrl
equals
not
branchIfTrue label222
push r:ctrl, r:type, 'Y'
add
push r:2, '_y'
getMember
setMember
label222:
push r:ctrl, r:type, 'XScale'
add
push r:2, '_xscale'
getMember
setMember
push r:ctrl, r:type, 'YScale'
add
push r:2, '_yscale'
getMember
setMember
push r:ctrl, r:type, 'Width'
add
push r:2, '_width'
getMember
setMember
push r:ctrl, r:type, 'Height'
add
push r:2, '_height'
getMember
setMember
end // of function
setMember
push r:2, 'finishAddBufferingBar'
function2 () (r:1='this')
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
setRegister r:2
pop
push r:2, 'onEnterFrame'
delete
pop
push r:2, 'onEnterFrame', UNDEF
setMember
push TRUE, 'fill', r:2, 3, r:this, 'calcBarMargins'
callMethod
pop
push 'fill', r:2, 2, r:this, 'fixUpBar'
callMethod
pop
push r:2, 'fill_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label223
push 100, r:2, 'fill_mc'
getMember
push r:2, 3, r:this, 'positionMaskedFill'
callMethod
pop
label223:
end // of function
setMember
push r:2, 'positionMaskedFill'
function2 (r:2='ctrl', r:4='fill', r:6='percent') (r:1='this')
push r:fill, '_parent'
getMember
setRegister r:5
pop
push r:ctrl, 'mask_mc'
getMember
setRegister r:3
pop
push r:3, UNDEF
equals
not
branchIfTrue label224
push 0.0, r:5, 'getNextHighestDepth'
callMethod
push r:ctrl, '_name'
getMember
push 'Mask_mc'
add
push 2, r:5, 'createEmptyMovieClip'
callMethod
setRegister r:3
pop
push r:ctrl, 'mask_mc', r:3
setMember
push 16777215, 1, r:3, 'beginFill'
callMethod
pop
push 0.0, 0.0, 2, r:3, 'lineTo'
callMethod
pop
push 0.0, 1, 2, r:3, 'lineTo'
callMethod
pop
push 1, 1, 2, r:3, 'lineTo'
callMethod
pop
push 1, 0.0, 2, r:3, 'lineTo'
callMethod
pop
push 0.0, 0.0, 2, r:3, 'lineTo'
callMethod
pop
push 0.0, r:3, 'endFill'
callMethod
pop
push r:3, 1, r:fill, 'setMask'
callMethod
pop
push r:3, '_x', r:ctrl, 'fillX'
getMember
setMember
push r:3, '_y', r:ctrl, 'fillY'
getMember
setMember
push r:3, '_width', r:ctrl, 'fillWidth'
getMember
setMember
push r:3, '_height', r:ctrl, 'fillHeight'
getMember
setMember
push r:3, '_visible', FALSE
setMember
push TRUE, 'mask', r:ctrl, 3, r:this, 'calcBarMargins'
callMethod
pop
label224:
push r:5, r:ctrl
equals
not
branchIfTrue label227
push r:fill, 'slideReveal'
getMember
not
branchIfTrue label225
push r:fill, '_x', r:ctrl, 'maskX'
getMember
push r:ctrl, 'fillWidth'
getMember
subtract
push r:ctrl, 'fillWidth'
getMember
push r:percent
multiply
push 100
divide
add
setMember
branch label226
label225:
push r:3, '_width', r:ctrl, 'fillWidth'
getMember
push r:percent
multiply
push 100
divide
setMember
label226:
branch label229
label227:
push r:5, r:ctrl, '_parent'
getMember
equals
not
branchIfTrue label229
push r:fill, 'slideReveal'
getMember
not
branchIfTrue label228
push r:3, '_x', r:ctrl, '_x'
getMember
push r:ctrl, 'maskLeftMargin'
getMember
add
setMember
push r:3, '_y', r:ctrl, '_y'
getMember
push r:ctrl, 'maskTopMargin'
getMember
add
setMember
push r:3, '_width', r:ctrl, '_width'
getMember
push r:ctrl, 'maskRightMargin'
getMember
subtract
push r:ctrl, 'maskLeftMargin'
getMember
subtract
setMember
push r:3, '_height', r:ctrl, '_height'
getMember
push r:ctrl, 'maskTopMargin'
getMember
subtract
push r:ctrl, 'maskBottomMargin'
getMember
subtract
setMember
push r:fill, '_x', r:3, '_x'
getMember
push r:ctrl, 'fillWidth'
getMember
subtract
push r:ctrl, 'maskWidth'
getMember
push r:percent
multiply
push 100
divide
add
setMember
push r:fill, '_y', r:ctrl, '_y'
getMember
push r:ctrl, 'fillTopMargin'
getMember
add
setMember
branch label229
label228:
push r:fill, '_x', r:ctrl, '_x'
getMember
push r:ctrl, 'fillLeftMargin'
getMember
add
setMember
push r:fill, '_y', r:ctrl, '_y'
getMember
push r:ctrl, 'fillTopMargin'
getMember
add
setMember
push r:3, '_x', r:fill, '_x'
getMember
setMember
push r:3, '_y', r:fill, '_y'
getMember
setMember
push r:3, '_width', r:ctrl, '_width'
getMember
push r:ctrl, 'fillRightMargin'
getMember
subtract
push r:ctrl, 'fillLeftMargin'
getMember
subtract
push r:percent
multiply
push 100
divide
setMember
push r:3, '_height', r:ctrl, '_height'
getMember
push r:ctrl, 'fillTopMargin'
getMember
subtract
push r:ctrl, 'fillBottomMargin'
getMember
subtract
setMember
label229:
end // of function
setMember
push r:2, 'startHandleDrag'
function2 (r:6='controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push r:controlIndex
getMember
setRegister r:2
pop
push r:2, 'handle_mc'
getMember
setRegister r:5
pop
push r:2, 'startHandleDrag'
getMember
push UNDEF
equals
dup
branchIfTrue label230
pop
push 0.0, r:2, 'startHandleDrag'
callMethod
not
label230:
not
branchIfTrue label233
push r:2, '_y'
getMember
push r:2, 'handleY'
getMember
add
setRegister r:3
pop
push r:2, 'origWidth'
getMember
push UNDEF
equals
branchIfTrue label231
push r:2, 'origWidth'
getMember
branch label232
label231:
push r:2, '_width'
getMember
label232:
setRegister r:4
pop
push r:3, r:2, '_x'
getMember
push r:4
add
push r:2, 'handleRightMargin'
getMember
subtract
push r:3, r:2, '_x'
getMember
push r:2, 'handleLeftMargin'
getMember
add
push FALSE, 5, r:5, 'startDrag'
callMethod
pop
label233:
push r:2, 'isDragging', TRUE
setMember
end // of function
setMember
push r:2, 'stopHandleDrag'
function2 (r:4='controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push r:controlIndex
getMember
setRegister r:2
pop
push r:2, 'handle_mc'
getMember
setRegister r:3
pop
push r:2, 'stopHandleDrag'
getMember
push UNDEF
equals
dup
branchIfTrue label234
pop
push 0.0, r:2, 'stopHandleDrag'
callMethod
not
label234:
not
branchIfTrue label235
push 0.0, r:3, 'stopDrag'
callMethod
pop
label235:
push r:2, 'isDragging', FALSE
setMember
end // of function
setMember
push r:2, 'positionHandle'
function2 (r:6='controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push r:controlIndex
getMember
setRegister r:2
pop
push r:2, 'handle_mc'
getMember
setRegister r:3
pop
push r:3, UNDEF
equals
not
branchIfTrue label236
push UNDEF
return
label236:
push r:2, 'positionHandle'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label237
pop
push 0.0, r:2, 'positionHandle'
callMethod
label237:
not
branchIfTrue label238
push UNDEF
return
label238:
push r:2, 'origWidth'
getMember
push UNDEF
equals
branchIfTrue label239
push r:2, 'origWidth'
getMember
branch label240
label239:
push r:2, '_width'
getMember
label240:
setRegister r:4
pop
push r:4, r:2, 'handleRightMargin'
getMember
subtract
push r:2, 'handleLeftMargin'
getMember
subtract
setRegister r:5
pop
push r:3, '_x', r:2, '_x'
getMember
push r:2, 'handleLeftMargin'
getMember
add
push r:5, r:2, 'percentage'
getMember
multiply
push 100
divide
add
setMember
push r:3, '_y', r:2, '_y'
getMember
push r:2, 'handleY'
getMember
add
setMember
push r:2, 'fullness_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label241
push r:2, 'percentage'
getMember
push 'fullness', r:2, 3, r:this, 'positionBar'
callMethod
pop
label241:
end // of function
setMember
push r:2, 'positionBar'
function2 (r:3='ctrl', r:4='type', r:5='percent') (r:1='this')
push r:ctrl, 'positionBar'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label242
pop
push r:percent, r:type, 2, r:ctrl, 'positionBar'
callMethod
label242:
not
branchIfTrue label243
push UNDEF
return
label243:
push r:ctrl, r:type, '_mc'
add
getMember
setRegister r:2
pop
push r:2, '_parent'
getMember
push r:ctrl
equals
not
branchIfTrue label246
push r:2, 'fill_mc'
getMember
push UNDEF
equals
not
branchIfTrue label244
push r:2, '_xscale', r:ctrl, r:type, 'XScale'
add
getMember
push r:percent
multiply
push 100
divide
setMember
branch label245
label244:
push r:percent, r:2, 'fill_mc'
getMember
push r:2, 3, r:this, 'positionMaskedFill'
callMethod
pop
label245:
branch label248
label246:
push r:2, '_x', r:ctrl, '_x'
getMember
push r:ctrl, r:type, 'LeftMargin'
add
getMember
add
setMember
push r:2, '_y', r:ctrl, '_y'
getMember
push r:ctrl, r:type, 'Y'
add
getMember
add
setMember
push r:2, 'fill_mc'
getMember
push UNDEF
equals
not
branchIfTrue label247
push r:2, '_width', r:ctrl, '_width'
getMember
push r:ctrl, r:type, 'LeftMargin'
add
getMember
subtract
push r:ctrl, r:type, 'RightMargin'
add
getMember
subtract
push r:percent
multiply
push 100
divide
setMember
branch label248
label247:
push r:percent, r:2, 'fill_mc'
getMember
push r:2, 3, r:this, 'positionMaskedFill'
callMethod
pop
label248:
end // of function
setMember
push r:2, 'calcPercentageFromHandle'
function2 (r:7='controlIndex') (r:1='this')
push r:this, 'controls'
getMember
push r:controlIndex
getMember
setRegister r:2
pop
push r:2, 'handle_mc'
getMember
setRegister r:5
pop
push r:2, 'calcPercentageFromHandle'
getMember
push UNDEF
equals
dup
branchIfTrue label249
pop
push 0.0, r:2, 'calcPercentageFromHandle'
callMethod
not
label249:
not
branchIfTrue label252
push r:2, 'origWidth'
getMember
push UNDEF
equals
branchIfTrue label250
push r:2, 'origWidth'
getMember
branch label251
label250:
push r:2, '_width'
getMember
label251:
setRegister r:3
pop
push r:3, r:2, 'handleRightMargin'
getMember
subtract
push r:2, 'handleLeftMargin'
getMember
subtract
setRegister r:6
pop
push r:5, '_x'
getMember
push r:2, '_x'
getMember
push r:2, 'handleLeftMargin'
getMember
add
subtract
setRegister r:4
pop
push r:2, 'percentage', r:4, r:6
divide
push 100
multiply
setMember
push r:2, 'fullness_mc'
getMember
push UNDEF
equals
not
not
branchIfTrue label252
push r:2, 'percentage'
getMember
push 'fullness', r:2, 3, r:this, 'positionBar'
callMethod
pop
label252:
push r:2, 'percentage'
getMember
push 0.0
lessThan
not
branchIfTrue label253
push r:2, 'percentage', 0.0
setMember
label253:
push r:2, 'percentage'
getMember
push 100
greaterThan
not
branchIfTrue label254
push r:2, 'percentage', 100
setMember
label254:
end // of function
setMember
push r:2, 'handleRelease'
function2 (r:2='controlIndex') (r:1='this')
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:3
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:controlIndex, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
equals
not
branchIfTrue label255
push TRUE, 1, r:this, 'seekBarListener'
callMethod
pop
branch label256
label255:
push r:controlIndex, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
equals
not
branchIfTrue label256
push TRUE, 1, r:this, 'volumeBarListener'
callMethod
pop
label256:
push r:controlIndex, 1, r:this, 'stopHandleDrag'
callMethod
pop
push r:3, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:controlIndex, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
equals
not
branchIfTrue label257
push 0.0, r:this, '_vc'
getMember
push '_scrubFinish'
callMethod
pop
label257:
end // of function
setMember
push r:2, 'seekBarListener'
function2 (r:5='finish') (r:1='this')
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:3
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
getMember
setRegister r:4
pop
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 1, r:this, 'calcPercentageFromHandle'
callMethod
pop
push r:4, 'percentage'
getMember
setRegister r:2
pop
push r:finish
not
branchIfTrue label260
push r:this, '_seekBarIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_seekBarIntervalID', 0.0
setMember
push r:2, r:this, '_lastScrubPos'
getMember
equals
not
not
branchIfTrue label258
push r:2, 1, r:this, '_vc'
getMember
push 'seekPercent'
callMethod
pop
label258:
push r:this, 'playheadUpdate', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
push r:this, '_playAfterScrub'
getMember
not
branchIfTrue label259
push 0.0, r:this, '_vc'
getMember
push 'play'
callMethod
pop
label259:
branch label265
label260:
push 0.0, 0.0, r:this, '_vc'
getMember
push '__get__visibleVideoPlayerIndex'
callMethod
push 1, r:this, '_vc'
getMember
push 'getVideoPlayer'
callMethod
push '__get__state'
callMethod
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
equals
not
branchIfTrue label261
branch label265
label261:
push r:this, '_seekBarScrubTolerance'
getMember
push 0.0
greaterThan
not
dup
branchIfTrue label262
pop
push r:2, r:this, '_lastScrubPos'
getMember
subtract
push 1, 'Math'
getVariable
push 'abs'
callMethod
push r:this, '_seekBarScrubTolerance'
getMember
greaterThan
label262:
dup
branchIfTrue label263
pop
push r:2, r:this, '_seekBarScrubTolerance'
getMember
lessThan
label263:
dup
branchIfTrue label264
pop
push r:2, 100, r:this, '_seekBarScrubTolerance'
getMember
subtract
greaterThan
label264:
not
branchIfTrue label265
push r:2, r:this, '_lastScrubPos'
getMember
equals
not
not
branchIfTrue label265
push r:this, '_lastScrubPos', r:2
setMember
push r:2, 1, r:this, '_vc'
getMember
push 'seekPercent'
callMethod
pop
label265:
push r:3, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, 'volumeBarListener'
function2 (r:4='finish') (r:1='this')
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
getMember
setRegister r:3
pop
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 1, r:this, 'calcPercentageFromHandle'
callMethod
pop
push r:3, 'percentage'
getMember
setRegister r:2
pop
push r:finish
not
branchIfTrue label266
push r:this, '_volumeBarIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_volumeBarIntervalID', 0.0
setMember
push r:this, 'volumeUpdate', 2, r:this, '_vc'
getMember
push 'addEventListener'
callMethod
pop
label266:
push r:finish
dup
branchIfTrue label267
pop
push r:this, '_volumeBarScrubTolerance'
getMember
push 0.0
greaterThan
not
label267:
dup
branchIfTrue label268
pop
push r:2, r:this, '_lastVolumePos'
getMember
subtract
push 1, 'Math'
getVariable
push 'abs'
callMethod
push r:this, '_volumeBarScrubTolerance'
getMember
greaterThan
label268:
dup
branchIfTrue label269
pop
push r:2, r:this, '_volumeBarScrubTolerance'
getMember
lessThan
label269:
dup
branchIfTrue label270
pop
push r:2, 100, r:this, '_volumeBarScrubTolerance'
getMember
subtract
greaterThan
label270:
not
branchIfTrue label272
push r:2, r:this, '_lastVolumePos'
getMember
equals
not
not
branchIfTrue label272
push r:this, '_isMuted'
getMember
not
branchIfTrue label271
push r:this, 'cachedSoundLevel', r:2
setMember
branch label272
label271:
push r:2, 1, r:this, '_vc'
getMember
push '__set__volume'
callMethod
pop
label272:
end // of function
setMember
push r:2, 'doBufferingDelay'
function2 () (r:1='this')
push r:this, '_bufferingDelayIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_bufferingDelayIntervalID', 0.0
setMember
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:2
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
equals
not
branchIfTrue label273
push r:this, '_bufferingOn', TRUE
setMember
push 'type', 'stateChange', 'state', 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
push 'vp', 0.0, r:this, '_vc'
getMember
push '__get__visibleVideoPlayerIndex'
callMethod
push 3
initObject
push 1, r:this, 'handleEvent'
callMethod
pop
label273:
push r:2, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, 'dispatchMessage'
function2 (r:3='ctrl') (r:1='this')
push r:ctrl, 'id'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_HANDLE'
getMember
equals
not
branchIfTrue label274
push 0.0, r:this, '_vc'
getMember
push '_scrubStart'
callMethod
pop
label274:
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:2
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:ctrl, 'id'
getMember
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
strictEquals
branchIfTrue label275
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
strictEquals
branchIfTrue label276
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
strictEquals
branchIfTrue label277
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_HANDLE'
getMember
strictEquals
branchIfTrue label278
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_HANDLE'
getMember
strictEquals
branchIfTrue label282
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
strictEquals
branchIfTrue label283
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
strictEquals
branchIfTrue label284
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
strictEquals
branchIfTrue label285
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
strictEquals
branchIfTrue label285
branch label288
label275:
push 0.0, r:this, '_vc'
getMember
push 'pause'
callMethod
pop
branch label289
label276:
push 0.0, r:this, '_vc'
getMember
push 'play'
callMethod
pop
branch label289
label277:
push 0.0, r:this, '_vc'
getMember
push 'stop'
callMethod
pop
branch label289
label278:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 1, r:this, 'calcPercentageFromHandle'
callMethod
pop
push r:this, '_lastScrubPos', r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
getMember
push 'percentage'
getMember
setMember
push r:this, 'playheadUpdate', 2, r:this, '_vc'
getMember
push 'removeEventListener'
callMethod
pop
push 0.0, r:this, '_vc'
getMember
push '__get__playing'
callMethod
dup
branchIfTrue label279
pop
push 0.0, r:this, '_vc'
getMember
push '__get__buffering'
callMethod
label279:
not
branchIfTrue label280
push r:this, '_playAfterScrub', TRUE
setMember
branch label281
label280:
push 0.0, r:this, '_vc'
getMember
push '__get__state'
callMethod
push 'mx'
getVariable
push 'video'
getMember
push 'VideoPlayer'
getMember
push 'SEEKING'
getMember
equals
not
not
branchIfTrue label281
push r:this, '_playAfterScrub', FALSE
setMember
label281:
push r:this, '_seekBarIntervalID', FALSE, r:this, '_seekBarInterval'
getMember
push 'seekBarListener', r:this, 4, 'setInterval'
callFunction
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR_HANDLE'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
push 2, r:this, 'startHandleDrag'
callMethod
pop
push 0.0, r:this, '_vc'
getMember
push 'pause'
callMethod
pop
branch label289
label282:
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 1, r:this, 'calcPercentageFromHandle'
callMethod
pop
push r:this, '_lastVolumePos', r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
getMember
push 'percentage'
getMember
setMember
push r:this, 'volumeUpdate', 2, r:this, '_vc'
getMember
push 'removeEventListener'
callMethod
pop
push r:this, '_volumeBarIntervalID', FALSE, r:this, '_volumeBarInterval'
getMember
push 'volumeBarListener', r:this, 4, 'setInterval'
callFunction
setMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_HANDLE'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
push 2, r:this, 'startHandleDrag'
callMethod
pop
branch label289
label283:
push 0.0, r:this, '_vc'
getMember
push 'seekToPrevNavCuePoint'
callMethod
pop
branch label289
label284:
push 0.0, r:this, '_vc'
getMember
push 'seekToNextNavCuePoint'
callMethod
pop
branch label289
label285:
push r:this, '_isMuted'
getMember
not
not
branchIfTrue label286
push r:this, '_isMuted', TRUE
setMember
push r:this, 'cachedSoundLevel', r:this, '_vc'
getMember
push 'volume'
getMember
setMember
push 0.0, 1, r:this, '_vc'
getMember
push '__set__volume'
callMethod
pop
branch label287
label286:
push r:this, '_isMuted', FALSE
setMember
push r:this, 'cachedSoundLevel'
getMember
push 1, r:this, '_vc'
getMember
push '__set__volume'
callMethod
pop
label287:
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
push 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
push 2, r:this, 'setEnabledAndVisibleForState'
callMethod
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
getMember
push 1, r:this, 'skinButtonControl'
callMethod
pop
branch label289
label288:
push 'Unknown ButtonControl', 1, 'Error'
new
throw
label289:
push r:2, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, 'setEnabledAndVisibleForState'
function2 (r:2='index', r:6='state') (r:1='this')
push 0.0, r:this, '_vc'
getMember
push '__get__activeVideoPlayerIndex'
callMethod
setRegister r:5
pop
push r:this, '_vc'
getMember
push 'visibleVideoPlayerIndex'
getMember
push 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
push r:state
setRegister r:3
pop
push r:3, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
equals
dup
not
branchIfTrue label290
pop
push r:this, '_bufferingOn'
getMember
not
label290:
not
branchIfTrue label291
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
setRegister r:3
pop
label291:
push r:index
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR'
getMember
strictEquals
branchIfTrue label292
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'VOLUME_BAR_HANDLE'
getMember
strictEquals
branchIfTrue label292
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_ON_BUTTON'
getMember
strictEquals
branchIfTrue label293
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_OFF_BUTTON'
getMember
strictEquals
branchIfTrue label295
branch label297
label292:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'enabled', r:this, '_controlsEnabled'
getMember
setMember
branch label303
label293:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_isMuted'
getMember
not
setMember
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label294
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
label294:
branch label303
label295:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_isMuted'
getMember
setMember
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'MUTE_BUTTON'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label296
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
label296:
branch label303
label297:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'LOADING'
getMember
strictEquals
branchIfTrue label298
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'CONNECTION_ERROR'
getMember
strictEquals
branchIfTrue label298
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label299
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label300
branch label301
label298:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label302
label299:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', 0.0, r:this, '_vc'
getMember
push '__get__contentPath'
callMethod
push UNDEF
equals
not
setMember
branch label302
label300:
branch label302
label301:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label302
label302:
branch label303
label303:
push r:index
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SEEK_BAR'
getMember
strictEquals
branchIfTrue label304
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
strictEquals
branchIfTrue label315
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
strictEquals
branchIfTrue label319
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_BUTTON'
getMember
strictEquals
branchIfTrue label326
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'STOP_BUTTON'
getMember
strictEquals
branchIfTrue label333
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BACK_BUTTON'
getMember
strictEquals
branchIfTrue label337
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'FORWARD_BUTTON'
getMember
strictEquals
branchIfTrue label337
branch label340
label304:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label305
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label305
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label305
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label305
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label305
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label306
branch label308
label305:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label309
label306:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_bufferingBarHides'
getMember
not
dup
branchIfTrue label307
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push UNDEF
equals
label307:
setMember
branch label309
label308:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label309
label309:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
not
branchIfTrue label311
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
push 1, 'isNaN'
callFunction
not
dup
not
branchIfTrue label310
pop
push 0.0, r:this, '_vc'
getMember
push '__get__totalTime'
callMethod
push 0.0
greaterThan
label310:
setMember
label311:
push r:this, 'controls'
getMember
push r:index
getMember
push 'handle_mc'
getMember
push 'myEnabled', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'handle_mc'
getMember
push 'enabled', r:this, 'controls'
getMember
push r:index
getMember
push 'handle_mc'
getMember
push 'myEnabled'
getMember
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'handle_mc'
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
push r:this, '_bufferingBarHides'
getMember
not
dup
branchIfTrue label312
pop
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
label312:
dup
branchIfTrue label313
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push UNDEF
equals
label313:
dup
branchIfTrue label314
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push '_visible'
getMember
not
label314:
setRegister r:4
pop
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:4
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'progress_mc'
getMember
push '_visible', r:4
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'progress_mc'
getMember
push 'fill_mc'
getMember
push '_visible', r:4
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'fullness_mc'
getMember
push '_visible', r:4
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'progress_mc'
getMember
push 'fill_mc'
getMember
push '_visible', r:4
setMember
branch label340
label315:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label316
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label316
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label316
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label316
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'SEEKING'
getMember
strictEquals
branchIfTrue label316
branch label317
label316:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label318
label317:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label318
label318:
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
push r:this, 'controls'
getMember
push r:index
getMember
push 'fill_mc'
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
branch label340
label319:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label320
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label320
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label320
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'REWINDING'
getMember
strictEquals
branchIfTrue label320
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label321
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label322
branch label324
label320:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label324
label321:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label324
label322:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_bufferingBarHides'
getMember
not
dup
branchIfTrue label323
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push UNDEF
equals
label323:
setMember
branch label324
label324:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label325
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
setMember
label325:
branch label340
label326:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label327
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label328
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label328
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label329
branch label331
label327:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label331
label328:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label331
label329:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_bufferingBarHides'
getMember
not
dup
branchIfTrue label330
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push UNDEF
equals
label330:
setMember
branch label331
label331:
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PLAY_PAUSE_BUTTON'
getMember
getMember
push UNDEF
equals
not
not
branchIfTrue label332
push r:this, 'controls'
getMember
push r:index
getMember
push '_visible', r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'PAUSE_BUTTON'
getMember
getMember
push '_visible'
getMember
not
setMember
label332:
branch label340
label333:
push r:3
setRegister r:0
push 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'DISCONNECTED'
getMember
strictEquals
branchIfTrue label334
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'STOPPED'
getMember
strictEquals
branchIfTrue label334
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PAUSED'
getMember
strictEquals
branchIfTrue label335
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'PLAYING'
getMember
strictEquals
branchIfTrue label335
push r:0, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label335
branch label336
label334:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', FALSE
setMember
branch label336
label335:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', TRUE
setMember
branch label336
label336:
branch label340
label337:
push r:3, 'mx'
getVariable
push 'video'
getMember
push 'FLVPlayback'
getMember
push 'BUFFERING'
getMember
strictEquals
branchIfTrue label338
branch label340
label338:
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled', r:this, '_bufferingBarHides'
getMember
not
dup
branchIfTrue label339
pop
push r:this, 'controls'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'BUFFERING_BAR'
getMember
getMember
push UNDEF
equals
label339:
setMember
branch label340
label340:
push r:this, 'controls'
getMember
push r:index
getMember
push 'enabled', r:this, '_controlsEnabled'
getMember
dup
not
branchIfTrue label341
pop
push r:this, 'controls'
getMember
push r:index
getMember
push 'myEnabled'
getMember
label341:
setMember
push r:5, 1, r:this, '_vc'
getMember
push '__set__activeVideoPlayerIndex'
callMethod
pop
end // of function
setMember
push r:2, 'setupSkinAutoHide'
function2 () (r:1='this')
push 0.0, r:this, '_vc'
getMember
push '__get__visibleVideoPlayerIndex'
callMethod
push 1, r:this, '_vc'
getMember
push 'getVideoPlayer'
callMethod
setRegister r:2
pop
push r:this, '_skinAutoHide'
getMember
dup
not
branchIfTrue label342
pop
push r:this, 'skin_mc'
getMember
push UNDEF
equals
not
label342:
not
branchIfTrue label344
push 0.0, r:this, 'skinAutoHideHitTest'
callMethod
pop
push r:this, '_skinAutoHideIntervalID'
getMember
push 0.0
equals
not
branchIfTrue label343
push r:this, '_skinAutoHideIntervalID', 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'SKIN_AUTO_HIDE_INTERVAL'
getMember
push 'skinAutoHideHitTest', r:this, 3, 'setInterval'
callFunction
setMember
label343:
branch label345
label344:
push r:this, 'skin_mc'
getMember
push '_visible', r:this, '__visible'
getMember
setMember
push r:this, '_skinAutoHideIntervalID'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_skinAutoHideIntervalID', 0.0
setMember
label345:
end // of function
setMember
push r:2, 'skinAutoHideHitTest'
function2 () (r:1='this', r:2='_root')
push r:this, '__visible'
getMember
not
not
branchIfTrue label346
push r:this, 'skin_mc'
getMember
push '_visible', FALSE
setMember
branch label349
label346:
push 0.0, r:this, '_vc'
getMember
push '__get__visibleVideoPlayerIndex'
callMethod
push 1, r:this, '_vc'
getMember
push 'getVideoPlayer'
callMethod
setRegister r:4
pop
push TRUE, r:_root, '_ymouse'
getMember
push r:_root, '_xmouse'
getMember
push 3, r:4, 'hitTest'
callMethod
setRegister r:3
pop
push r:3
not
dup
not
branchIfTrue label347
pop
push r:this, 'border_mc'
getMember
push UNDEF
equals
not
label347:
not
branchIfTrue label348
push TRUE, r:_root, '_ymouse'
getMember
push r:_root, '_xmouse'
getMember
push 3, r:this, 'border_mc'
getMember
push 'hitTest'
callMethod
setRegister r:3
pop
label348:
push r:this, 'skin_mc'
getMember
push '_visible', r:3
setMember
label349:
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:1, 'PAUSE_BUTTON', 0.0
setMember
push r:1, 'PLAY_BUTTON', 1
setMember
push r:1, 'STOP_BUTTON', 2
setMember
push r:1, 'SEEK_BAR_HANDLE', 3
setMember
push r:1, 'BACK_BUTTON', 4
setMember
push r:1, 'FORWARD_BUTTON', 5
setMember
push r:1, 'MUTE_ON_BUTTON', 6
setMember
push r:1, 'MUTE_OFF_BUTTON', 7
setMember
push r:1, 'VOLUME_BAR_HANDLE', 8
setMember
push r:1, 'NUM_BUTTONS', 9
setMember
push r:1, 'PLAY_PAUSE_BUTTON', 9
setMember
push r:1, 'MUTE_BUTTON', 10
setMember
push r:1, 'BUFFERING_BAR', 11
setMember
push r:1, 'SEEK_BAR', 12
setMember
push r:1, 'VOLUME_BAR', 13
setMember
push r:1, 'NUM_CONTROLS', 14
setMember
push r:1, 'UP_STATE', 0.0
setMember
push r:1, 'OVER_STATE', 1
setMember
push r:1, 'DOWN_STATE', 2
setMember
push r:1, 'SKIN_AUTO_HIDE_INTERVAL', 200
setMember
push r:1, 'VOLUME_BAR_INTERVAL_DEFAULT', 250
setMember
push r:1, 'VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT', 0.0
setMember
push r:1, 'SEEK_BAR_INTERVAL_DEFAULT', 250
setMember
push r:1, 'SEEK_BAR_SCRUB_TOLERANCE_DEFAULT', 5
setMember
push r:1, 'BUFFERING_DELAY_INTERVAL_DEFAULT', 1000
setMember
push r:2, '__set__bufferingBarHidesAndDisablesOthers'
getMember
push r:2, '__get__bufferingBarHidesAndDisablesOthers'
getMember
push 'bufferingBarHidesAndDisablesOthers', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__bufferingDelayInterval'
getMember
push r:2, '__get__bufferingDelayInterval'
getMember
push 'bufferingDelayInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__controlsEnabled'
getMember
push r:2, '__get__controlsEnabled'
getMember
push 'controlsEnabled', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekBarInterval'
getMember
push r:2, '__get__seekBarInterval'
getMember
push 'seekBarInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__seekBarScrubTolerance'
getMember
push r:2, '__get__seekBarScrubTolerance'
getMember
push 'seekBarScrubTolerance', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__skin'
getMember
push r:2, '__get__skin'
getMember
push 'skin', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__skinAutoHide'
getMember
push r:2, '__get__skinAutoHide'
getMember
push 'skinAutoHide', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__skinReady'
getMember
push 'skinReady', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__visible'
getMember
push r:2, '__get__visible'
getMember
push 'visible', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volumeBarInterval'
getMember
push r:2, '__get__volumeBarInterval'
getMember
push 'volumeBarInterval', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__volumeBarScrubTolerance'
getMember
push r:2, '__get__volumeBarScrubTolerance'
getMember
push 'volumeBarScrubTolerance', 3, r:2, 'addProperty'
callMethod
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'UIManager'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label350:
pop
end // of initMovieClip 14
defineMovieClip 15 // total frames: 1
end // of defineMovieClip 15
exportAssets
15 as '__Packages.mx.utils.Delegate'
end // of exportAssets
initMovieClip 15
constants '_global', 'mx', 'Object', 'utils', 'Delegate', 'func', 'prototype', 'create', 'callee', 'target', 'apply', 'createDelegate', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'utils'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'utils', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'utils'
getMember
push 'Delegate'
getMember
not
not
branchIfTrue label3
push 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
function2 (r:3='f') (r:1='this', r:2='super')
push 0.0, r:super, UNDEF
callMethod
pop
push r:this, 'func', r:f
setMember
end // of function
setRegister r:1
setMember
push 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
getMember
push 'Object'
getVariable
extends
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:1, 'create'
function2 (r:5='obj', r:3='func') (r:1='arguments')
function2 () (r:1='arguments')
push r:arguments, 'callee'
getMember
push 'target'
getMember
setRegister r:2
pop
push r:arguments, 'callee'
getMember
push 'func'
getMember
setRegister r:3
pop
push r:arguments, r:2, 2, r:3, 'apply'
callMethod
return
end // of function
setRegister r:2
pop
push r:2, 'target', r:obj
setMember
push r:2, 'func', r:func
setMember
push r:2
return
end // of function
setMember
push r:2, 'createDelegate'
function2 (r:2='obj') (r:1='this')
push r:this, 'func'
getMember
push r:obj, 2, 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
getMember
push 'create'
callMethod
return
end // of function
setMember
push 1, NULL, 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label3:
pop
end // of initMovieClip 15
defineMovieClip 16 // total frames: 1
end // of defineMovieClip 16
exportAssets
16 as '__Packages.mx.video.SMILManager'
end // of exportAssets
initMovieClip 16
constants '_global', 'mx', 'Object', 'video', 'SMILManager', '_owner', 'prototype', 'connectXML', '_url', 'xml', 'XML', 'onLoad', 'xmlOnLoad', 'utils', 'Delegate', 'create', 'load', 'helperDone', 'baseURLAttr', 'Array', 'videoTags', 'firstChild', 'nodeName', 'URL: "', '" No root node found; if file is an flv it must have .flv extension', 'VideoError', 'INVALID_XML', 'toLowerCase', 'smil', '" Root node not smil: ', 'childNodes', 'length', 'nodeType', 'ELEMENT_NODE', 'head', 'parseHead', 'body', 'parseBody', '" Tag ', ' not supported in ', ' tag.', '" Tag body is required.', 'Error', 'err', 'meta', 'attributes', 'base', 'push', '" Attribute ', 'layout', 'parseLayout', 'root-layout', 'width', 'height', 'isNaN', ' requires attributes id, width and height. Width and height must be numbers greater than or equal to 0.', 'Math', 'round', ' is required to contain exactly one tag.', 'switch', 'parseSwitch', 'ref', 'parseVideo', '" At least one video of ref tag is required.', 'bitrate', 'splice', 'src', 'system-bitrate', 'dur', '" Attribute src is required in ', 'version', '1.0.0.103', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'SMILManager'
getMember
not
not
branchIfTrue label63
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
function2 (r:2='owner') (r:1='this')
push r:this, '_owner', r:owner
setMember
end // of function
setRegister r:1
setMember
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, 'connectXML'
function2 (r:2='url') (r:1='this')
push r:this, '_url', r:url
setMember
push r:this, 'xml', 0.0, 'XML'
new
setMember
push r:this, 'xml'
getMember
push 'onLoad', r:this, 'xmlOnLoad'
getMember
push r:this, 2, 'mx'
getVariable
push 'utils'
getMember
push 'Delegate'
getMember
push 'create'
callMethod
setMember
push r:url, 1, r:this, 'xml'
getMember
push 'load'
callMethod
pop
push FALSE
return
end // of function
setMember
push r:2, 'xmlOnLoad'
function2 (r:6='success') (r:1='this')
try r:0
push r:success
not
not
branchIfTrue label3
push FALSE, r:this, 2, r:this, '_owner'
getMember
push 'helperDone'
callMethod
pop
branch label13
label3:
push r:this, 'baseURLAttr', 0.0, 'Array'
new
setMember
push r:this, 'videoTags', 0.0, 'Array'
new
setMember
push r:this, 'xml'
getMember
push 'firstChild'
getMember
setRegister r:4
pop
push r:4, 'nodeName'
getMember
push NULL
equals
not
branchIfTrue label4
push 'URL: "', r:this, '_url'
getMember
add
push '" No root node found; if file is an flv it must have .flv extension'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
branch label5
label4:
push 0.0, r:4, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'smil'
equals
not
not
branchIfTrue label5
push 'URL: "', r:this, '_url'
getMember
add
push '" Root node not smil: '
add
push r:4, 'nodeName'
getMember
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label5:
push FALSE
setRegister r:5
pop
push 0.0
setRegister r:3
pop
label6:
push r:3, r:4, 'childNodes'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label11
push r:4, 'childNodes'
getMember
push r:3
getMember
setRegister r:2
pop
push r:2, 'nodeType'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'ELEMENT_NODE'
getMember
equals
not
not
branchIfTrue label7
branch label10
label7:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'head'
equals
not
branchIfTrue label8
push r:2, 1, r:this, 'parseHead'
callMethod
pop
branch label10
label8:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'body'
equals
not
branchIfTrue label9
push TRUE
setRegister r:5
pop
push r:2, 1, r:this, 'parseBody'
callMethod
pop
branch label10
label9:
push 'URL: "', r:this, '_url'
getMember
add
push '" Tag '
add
push r:2, 'nodeName'
getMember
add
push ' not supported in '
add
push r:4, 'nodeName'
getMember
add
push ' tag.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label10:
push r:3
increment
setRegister r:3
pop
branch label6
label11:
push r:5
not
not
branchIfTrue label12
push 'URL: "', r:this, '_url'
getMember
add
push '" Tag body is required.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label12:
push TRUE, r:this, 2, r:this, '_owner'
getMember
push 'helperDone'
callMethod
pop
label13:
branch label15
catch
push 'Error'
getVariable
push r:0
cast
dup
push NULL
equals
branchIfTrue label14
push 'err'
swap
varEquals
push FALSE, r:this, 2, r:this, '_owner'
getMember
push 'helperDone'
callMethod
pop
push 'err'
getVariable
throw
branch label15
label14:
pop
push r:0
throw
label15:
end // of try
end // of function
setMember
push r:2, 'parseHead'
function2 (r:5='parentNode') (r:1='this')
push FALSE
setRegister r:4
pop
push 0.0
setRegister r:3
pop
label16:
push r:3, r:parentNode, 'childNodes'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label25
push r:parentNode, 'childNodes'
getMember
push r:3
getMember
setRegister r:2
pop
push r:2, 'nodeType'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'ELEMENT_NODE'
getMember
equals
not
not
branchIfTrue label17
branch label24
label17:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'meta'
equals
not
branchIfTrue label22
push r:2, 'attributes'
getMember
enumerateValue
label18:
setRegister r:0
push NULL
equals
branchIfTrue label21
push r:0
setRegister r:6
pop
push 0.0, r:6, 'toLowerCase'
callMethod
push 'base'
equals
not
branchIfTrue label19
push r:2, 'attributes'
getMember
push r:6
getMember
push 1, r:this, 'baseURLAttr'
getMember
push 'push'
callMethod
pop
branch label20
label19:
push 'URL: "', r:this, '_url'
getMember
add
push '" Attribute '
add
push r:6
add
push ' not supported in '
add
push r:2, 'nodeName'
getMember
add
push ' tag.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label20:
branch label18
label21:
branch label24
label22:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'layout'
equals
not
branchIfTrue label24
push r:4
not
not
branchIfTrue label23
push r:2, 1, r:this, 'parseLayout'
callMethod
pop
push TRUE
setRegister r:4
pop
branch label23
label23:
branch label24
label24:
push r:3
increment
setRegister r:3
pop
branch label16
label25:
end // of function
setMember
push r:2, 'parseLayout'
function2 (r:4='parentNode') (r:1='this')
push 0.0
setRegister r:3
pop
label26:
push r:3, r:parentNode, 'childNodes'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label37
push r:parentNode, 'childNodes'
getMember
push r:3
getMember
setRegister r:2
pop
push r:2, 'nodeType'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'ELEMENT_NODE'
getMember
equals
not
not
branchIfTrue label27
branch label36
label27:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'root-layout'
equals
not
branchIfTrue label36
push r:2, 'attributes'
getMember
enumerateValue
label28:
setRegister r:0
push NULL
equals
branchIfTrue label31
push r:0
setRegister r:5
pop
push 0.0, r:5, 'toLowerCase'
callMethod
push 'width'
equals
not
branchIfTrue label29
push r:this, 'width', r:2, 'attributes'
getMember
push r:5
getMember
toNumber
setMember
branch label30
label29:
push 0.0, r:5, 'toLowerCase'
callMethod
push 'height'
equals
not
branchIfTrue label30
push r:this, 'height', r:2, 'attributes'
getMember
push r:5
getMember
toNumber
setMember
branch label30
label30:
branch label28
label31:
push r:this, 'width'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label32
pop
push r:this, 'width'
getMember
push 0.0
lessThan
label32:
dup
branchIfTrue label33
pop
push r:this, 'height'
getMember
push 1, 'isNaN'
callFunction
label33:
dup
branchIfTrue label34
pop
push r:this, 'height'
getMember
push 0.0
lessThan
label34:
not
branchIfTrue label35
push 'URL: "', r:this, '_url'
getMember
add
push '" Tag '
add
push r:2, 'nodeName'
getMember
add
push ' requires attributes id, width and height. Width and height must be numbers greater than or equal to 0.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label35:
push r:this, 'width', r:this, 'width'
getMember
push 1, 'Math'
getVariable
push 'round'
callMethod
setMember
push r:this, 'height', r:this, 'height'
getMember
push 1, 'Math'
getVariable
push 'round'
callMethod
setMember
push UNDEF
return
branch label36
label36:
push r:3
increment
setRegister r:3
pop
branch label26
label37:
end // of function
setMember
push r:2, 'parseBody'
function2 (r:4='parentNode') (r:1='this')
push 0.0
setRegister r:6
pop
push 0.0
setRegister r:3
pop
label38:
push r:3, r:parentNode, 'childNodes'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label44
push r:parentNode, 'childNodes'
getMember
push r:3
getMember
setRegister r:2
pop
push r:2, 'nodeType'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'ELEMENT_NODE'
getMember
equals
not
not
branchIfTrue label39
branch label43
label39:
push r:6
increment
setRegister r:6
push 1
greaterThan
not
branchIfTrue label40
push 'URL: "', r:this, '_url'
getMember
add
push '" Tag '
add
push r:parentNode, 'nodeName'
getMember
add
push ' is required to contain exactly one tag.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label40:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'switch'
equals
not
branchIfTrue label41
push r:2, 1, r:this, 'parseSwitch'
callMethod
pop
branch label43
label41:
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'video'
equals
dup
branchIfTrue label42
pop
push 0.0, r:2, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'ref'
equals
label42:
not
branchIfTrue label43
push r:2, 1, r:this, 'parseVideo'
callMethod
setRegister r:5
pop
push r:5, 1, r:this, 'videoTags'
getMember
push 'push'
callMethod
pop
branch label43
label43:
push r:3
increment
setRegister r:3
pop
branch label38
label44:
push r:this, 'videoTags'
getMember
push 'length'
getMember
push 1
lessThan
not
branchIfTrue label45
push 'URL: "', r:this, '_url'
getMember
add
push '" At least one video of ref tag is required.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label45:
end // of function
setMember
push r:2, 'parseSwitch'
function2 (r:7='parentNode') (r:1='this')
push 0.0
setRegister r:4
pop
label46:
push r:4, r:parentNode, 'childNodes'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label56
push r:parentNode, 'childNodes'
getMember
push r:4
getMember
setRegister r:5
pop
push r:5, 'nodeType'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'ELEMENT_NODE'
getMember
equals
not
not
branchIfTrue label47
branch label55
label47:
push 0.0, r:5, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'video'
equals
dup
branchIfTrue label48
pop
push 0.0, r:5, 'nodeName'
getMember
push 'toLowerCase'
callMethod
push 'ref'
equals
label48:
not
branchIfTrue label55
push r:5, 1, r:this, 'parseVideo'
callMethod
setRegister r:3
pop
push r:3, 'bitrate'
getMember
push UNDEF
equals
not
branchIfTrue label49
push r:3, 1, r:this, 'videoTags'
getMember
push 'push'
callMethod
pop
branch label54
label49:
push FALSE
setRegister r:6
pop
push 0.0
setRegister r:2
pop
label50:
push r:2, r:this, 'videoTags'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label53
push r:this, 'videoTags'
getMember
push r:2
getMember
push 'bitrate'
getMember
push UNDEF
equals
dup
branchIfTrue label51
pop
push r:3, 'bitrate'
getMember
push r:this, 'videoTags'
getMember
push r:4
getMember
push 'bitrate'
getMember
lessThan
label51:
not
branchIfTrue label52
push TRUE
setRegister r:6
pop
push r:this, 'videoTags'
getMember
push 0.0, r:2, 3, r:this, 'videoTags'
getMember
push 'splice'
callMethod
pop
branch label53
label52:
push r:2
increment
setRegister r:2
pop
branch label50
label53:
push r:6
not
not
branchIfTrue label54
push r:3, 1, r:this, 'videoTags'
getMember
push 'push'
callMethod
pop
label54:
branch label55
label55:
push r:4
increment
setRegister r:4
pop
branch label46
label56:
end // of function
setMember
push r:2, 'parseVideo'
function2 (r:2='node') (r:1='this')
push 0.0, 'Object'
new
setRegister r:3
pop
push r:node, 'attributes'
getMember
enumerateValue
label57:
setRegister r:0
push NULL
equals
branchIfTrue label61
push r:0
setRegister r:4
pop
push 0.0, r:4, 'toLowerCase'
callMethod
push 'src'
equals
not
branchIfTrue label58
push r:3, 'src', r:node, 'attributes'
getMember
push r:4
getMember
setMember
branch label60
label58:
push 0.0, r:4, 'toLowerCase'
callMethod
push 'system-bitrate'
equals
not
branchIfTrue label59
push r:3, 'bitrate', r:node, 'attributes'
getMember
push r:4
getMember
toNumber
setMember
branch label60
label59:
push 0.0, r:4, 'toLowerCase'
callMethod
push 'dur'
equals
not
branchIfTrue label60
push r:3, 'dur', r:node, 'attributes'
getMember
push r:4
getMember
toNumber
setMember
branch label60
label60:
branch label57
label61:
push r:3, 'src'
getMember
push UNDEF
equals
not
branchIfTrue label62
push 'URL: "', r:this, '_url'
getMember
add
push '" Attribute src is required in '
add
push r:node, 'nodeName'
getMember
add
push ' tag.'
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label62:
push r:3
return
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:1, 'ELEMENT_NODE', 1
setMember
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label63:
pop
end // of initMovieClip 16
defineMovieClip 17 // total frames: 1
end // of defineMovieClip 17
exportAssets
17 as '__Packages.mx.video.NCManager'
end // of exportAssets
initMovieClip 17
constants '_global', 'mx', 'Object', 'video', 'NCManager', 'initNCInfo', 'initOtherInfo', '_timeoutIntervalId', '_tryNCIntervalId', '_timeout', 'DEFAULT_TIMEOUT', 'prototype', 'INCManager', '_isRTMP', '_serverName', '_wrappedURL', '_portNumber', '_appName', '_contentPath', '_streamName', '_streamLength', '_streamWidth', '_streamHeight', '_streams', '_autoSenseBW', '_payload', '_connTypeCounter', 'cleanConns', 'getTimeout', 'setTimeout', 'clearInterval', '_onFCSConnectTimeOut', 'setInterval', 'getBitrate', '_bitrate', 'setBitrate', 'getVideoPlayer', '_owner', 'setVideoPlayer', 'getNetConnection', '_nc', 'getStreamName', 'isRTMP', 'getStreamLength', 'getStreamWidth', 'getStreamHeight', 'connectToURL', '', 'VideoError', 'INVALID_CONTENT_PATH', 'parseURL', 'streamName', 'canReuseOldConnection', '_protocol', 'protocol', 'serverName', 'wrappedURL', 'portNumber', 'appName', ',', 'indexOf', 'connectRTMP', 'slice', 'toLowerCase', '.flv', 'connectHTTP', '_smilMgr', 'SMILManager', 'connectXML', 'connectAgain', '/', 'close', 'reconnect', 'Cannot call reconnect on an http connection', 'Error', 'onStatus', 'mc', 'reconnectOnStatus', 'onBWDone', 'onReconnected', '_ncUri', 'connect', 'ncReconnected', 'helperDone', 'ncConnected', 'width', 'height', 'baseURLAttr', 'Base RTMP URL must include application name: ', 'INVALID_XML', 'length', 'fallbackServerName', 'videoTags', 'src', 'Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute.', 'isRelative', 'When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes.', 'parseResults', 'dur', 'bitrateMatch', 'isNaN', 'bitrate', 'NO_BITRATE_MATCH', ':/', 'rtmp:/', 'rtmpt:/', 'rtmps:/', 'charAt', ':', '?', 'server', '/?', 'NetConnection', '_tryNC', 'Array', 'RTMP_CONN', 'pending', 'connIndex', 'onConnected', 'onBWCheck', 'connectOnStatus', 'nextConnect', 'port', 'disconnectOnStatus', 'tryFallBack', 'uri', 'split', 'stripFrontAndBackWhiteSpace', '__get__isLive', 'onResult', 'getStreamLengthResult', 'call', 'code', 'NetConnection.Connect.Success', 'NetConnection.Connect.Failed', 'NetConnection.Connect.Rejected', 'charCodeAt', 'version', '1.0.0.103', '443', '80', '1935', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'NCManager'
getMember
not
not
branchIfTrue label136
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
function2 () (r:1='this')
push 0.0, r:this, 'initNCInfo'
callMethod
pop
push 0.0, r:this, 'initOtherInfo'
callMethod
pop
push r:this, '_timeoutIntervalId', 0.0
setMember
push r:this, '_tryNCIntervalId', 0.0
setMember
push r:this, '_timeout', r:this, 'DEFAULT_TIMEOUT'
getMember
setMember
end // of function
setRegister r:1
setMember
push r:1, 'prototype'
getMember
setRegister r:2
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'INCManager'
getMember
push 1, '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'NCManager'
getMember
implements
push r:2, 'initNCInfo'
function2 () (r:1='this')
push r:this, '_isRTMP', UNDEF
setMember
push r:this, '_serverName', UNDEF
setMember
push r:this, '_wrappedURL', UNDEF
setMember
push r:this, '_portNumber', UNDEF
setMember
push r:this, '_appName', UNDEF
setMember
end // of function
setMember
push r:2, 'initOtherInfo'
function2 () (r:1='this')
push r:this, '_contentPath', UNDEF
setMember
push r:this, '_streamName', UNDEF
setMember
push r:this, '_streamLength', UNDEF
setMember
push r:this, '_streamWidth', UNDEF
setMember
push r:this, '_streamHeight', UNDEF
setMember
push r:this, '_streams', UNDEF
setMember
push r:this, '_autoSenseBW', FALSE
setMember
push r:this, '_payload', 0.0
setMember
push r:this, '_connTypeCounter', 0.0
setMember
push 0.0, r:this, 'cleanConns'
callMethod
pop
end // of function
setMember
push r:2, 'getTimeout'
function2 () (r:1='this')
push r:this, '_timeout'
getMember
return
end // of function
setMember
push r:2, 'setTimeout'
function2 (r:2='t') (r:1='this')
push r:this, '_timeout', r:t
setMember
push r:this, '_timeoutIntervalId'
getMember
push 0.0
equals
not
not
branchIfTrue label3
push r:this, '_timeoutIntervalId'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_timeoutIntervalId', r:this, '_timeout'
getMember
push '_onFCSConnectTimeOut', r:this, 3, 'setInterval'
callFunction
setMember
label3:
end // of function
setMember
push r:2, 'getBitrate'
function2 () (r:1='this')
push r:this, '_bitrate'
getMember
return
end // of function
setMember
push r:2, 'setBitrate'
function2 (r:2='b') (r:1='this')
push r:this, '_isRTMP'
getMember
push UNDEF
equals
dup
branchIfTrue label4
pop
push r:this, '_isRTMP'
getMember
not
label4:
not
branchIfTrue label5
push r:this, '_bitrate', r:b
setMember
label5:
end // of function
setMember
push r:2, 'getVideoPlayer'
function2 () (r:1='this')
push r:this, '_owner'
getMember
return
end // of function
setMember
push r:2, 'setVideoPlayer'
function2 (r:2='v') (r:1='this')
push r:this, '_owner', r:v
setMember
end // of function
setMember
push r:2, 'getNetConnection'
function2 () (r:1='this')
push r:this, '_nc'
getMember
return
end // of function
setMember
push r:2, 'getStreamName'
function2 () (r:1='this')
push r:this, '_streamName'
getMember
return
end // of function
setMember
push r:2, 'isRTMP'
function2 () (r:1='this')
push r:this, '_isRTMP'
getMember
return
end // of function
setMember
push r:2, 'getStreamLength'
function2 () (r:1='this')
push r:this, '_streamLength'
getMember
return
end // of function
setMember
push r:2, 'getStreamWidth'
function2 () (r:1='this')
push r:this, '_streamWidth'
getMember
return
end // of function
setMember
push r:2, 'getStreamHeight'
function2 () (r:1='this')
push r:this, '_streamHeight'
getMember
return
end // of function
setMember
push r:2, 'connectToURL'
function2 (r:4='url') (r:1='this')
push 0.0, r:this, 'initOtherInfo'
callMethod
pop
push r:this, '_contentPath', r:url
setMember
push r:this, '_contentPath'
getMember
push NULL
equals
dup
branchIfTrue label6
pop
push r:this, '_contentPath'
getMember
push UNDEF
equals
label6:
dup
branchIfTrue label7
pop
push r:this, '_contentPath'
getMember
push ''
equals
label7:
not
branchIfTrue label8
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_CONTENT_PATH'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label8:
push r:this, '_contentPath'
getMember
push 1, r:this, 'parseURL'
callMethod
setRegister r:2
pop
push r:2, 'streamName'
getMember
push UNDEF
equals
dup
branchIfTrue label9
pop
push r:2, 'streamName'
getMember
push ''
equals
label9:
not
branchIfTrue label10
push r:url, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_CONTENT_PATH'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label10:
push r:2, 'isRTMP'
getMember
not
branchIfTrue label16
push r:2, 1, r:this, 'canReuseOldConnection'
callMethod
setRegister r:3
pop
push r:this, '_isRTMP', TRUE
setMember
push r:this, '_protocol', r:2, 'protocol'
getMember
setMember
push r:this, '_streamName', r:2, 'streamName'
getMember
setMember
push r:this, '_serverName', r:2, 'serverName'
getMember
setMember
push r:this, '_wrappedURL', r:2, 'wrappedURL'
getMember
setMember
push r:this, '_portNumber', r:2, 'portNumber'
getMember
setMember
push r:this, '_appName', r:2, 'appName'
getMember
setMember
push r:this, '_appName'
getMember
push UNDEF
equals
dup
branchIfTrue label11
pop
push r:this, '_appName'
getMember
push ''
equals
label11:
dup
branchIfTrue label12
pop
push r:this, '_streamName'
getMember
push UNDEF
equals
label12:
dup
branchIfTrue label13
pop
push r:this, '_streamName'
getMember
push ''
equals
label13:
not
branchIfTrue label14
push r:url, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_CONTENT_PATH'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label14:
push r:this, '_autoSenseBW', ',', 1, r:this, '_streamName'
getMember
push 'indexOf'
callMethod
push -1
equals
not
setMember
push r:3
dup
branchIfTrue label15
pop
push 0.0, r:this, 'connectRTMP'
callMethod
label15:
return
branch label19
label16:
push 0.0, -4, 1, r:2, 'streamName'
getMember
push 'slice'
callMethod
push 'toLowerCase'
callMethod
push '.flv'
equals
not
branchIfTrue label18
push r:2, 1, r:this, 'canReuseOldConnection'
callMethod
setRegister r:3
pop
push r:this, '_isRTMP', FALSE
setMember
push r:this, '_streamName', r:2, 'streamName'
getMember
setMember
push r:3
dup
branchIfTrue label17
pop
push 0.0, r:this, 'connectHTTP'
callMethod
label17:
return
branch label19
label18:
push r:this, '_smilMgr', r:this, 1, 'mx'
getVariable
push 'video'
getMember
push 'SMILManager'
newMethod
setMember
push r:2, 'streamName'
getMember
push 1, r:this, '_smilMgr'
getMember
push 'connectXML'
callMethod
return
label19:
end // of function
setMember
push r:2, 'connectAgain'
function2 () (r:1='this')
push '/', 1, r:this, '_appName'
getMember
push 'indexOf'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label21
push '/', 1, r:this, '_streamName'
getMember
push 'indexOf'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
not
branchIfTrue label20
push r:this, '_appName', r:this, '_appName'
getMember
push '/'
add
setMember
push r:this, '_appName', r:this, '_appName'
getMember
push r:2, 0.0, 2, r:this, '_streamName'
getMember
push 'slice'
callMethod
add
setMember
push r:this, '_streamName', r:2, 1
add
push 1, r:this, '_streamName'
getMember
push 'slice'
callMethod
setMember
label20:
push FALSE
return
label21:
push r:2, 1
add
push 1, r:this, '_appName'
getMember
push 'slice'
callMethod
setRegister r:3
pop
push r:3, '/'
add
setRegister r:3
pop
push r:3, r:this, '_streamName'
getMember
add
setRegister r:3
pop
push r:this, '_streamName', r:3
setMember
push r:this, '_appName', r:2, 0.0, 2, r:this, '_appName'
getMember
push 'slice'
callMethod
setMember
push 0.0, r:this, 'close'
callMethod
pop
push r:this, '_payload', 0.0
setMember
push r:this, '_connTypeCounter', 0.0
setMember
push 0.0, r:this, 'cleanConns'
callMethod
pop
push 0.0, r:this, 'connectRTMP'
callMethod
pop
push TRUE
return
end // of function
setMember
push r:2, 'reconnect'
function2 () (r:1='this')
push r:this, '_isRTMP'
getMember
not
not
branchIfTrue label22
push 'Cannot call reconnect on an http connection', 1, 'Error'
new
throw
label22:
push r:this, '_nc'
getMember
push 'onStatus'
function2 (r:2='info') (r:1='this')
push r:info, r:this, 2, r:this, 'mc'
getMember
push 'reconnectOnStatus'
callMethod
pop
end // of function
setMember
push r:this, '_nc'
getMember
push 'onBWDone'
function2 () (r:1='this')
push 0.0, r:this, 'mc'
getMember
push 'onReconnected'
callMethod
pop
end // of function
setMember
push FALSE, r:this, '_ncUri'
getMember
push 2, r:this, '_nc'
getMember
push 'connect'
callMethod
pop
end // of function
setMember
push r:2, 'onReconnected'
function2 () (r:1='this')
push r:this, '_nc'
getMember
push 'onStatus'
delete
pop
push r:this, '_nc'
getMember
push 'onBWDone'
delete
pop
push 0.0, r:this, '_owner'
getMember
push 'ncReconnected'
callMethod
pop
end // of function
setMember
push r:2, 'close'
function2 () (r:1='this')
push r:this, '_nc'
getMember
not
branchIfTrue label23
push 0.0, r:this, '_nc'
getMember
push 'close'
callMethod
pop
label23:
end // of function
setMember
push r:2, 'helperDone'
function2 (r:6='helper', r:5='success') (r:1='this')
push r:helper, r:this, '_smilMgr'
getMember
equals
not
not
branchIfTrue label24
push UNDEF
return
label24:
push r:success
not
not
branchIfTrue label25
push r:this, '_nc', UNDEF
setMember
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
push r:this, '_smilMgr'
delete
pop
push UNDEF
return
label25:
push r:this, '_streamWidth', r:this, '_smilMgr'
getMember
push 'width'
getMember
setMember
push r:this, '_streamHeight', r:this, '_smilMgr'
getMember
push 'height'
getMember
setMember
push UNDEF
setRegister r:2
pop
push r:this, '_smilMgr'
getMember
push 'baseURLAttr'
getMember
push 0.0
getMember
setRegister r:4
pop
push r:4, UNDEF
equals
not
dup
not
branchIfTrue label26
pop
push r:4, ''
equals
not
label26:
not
branchIfTrue label29
push r:4, 1, r:this, 'parseURL'
callMethod
setRegister r:2
pop
push r:this, '_isRTMP', r:2, 'isRTMP'
getMember
setMember
push r:this, '_streamName', r:2, 'streamName'
getMember
setMember
push r:this, '_isRTMP'
getMember
not
branchIfTrue label29
push r:this, '_protocol', r:2, 'protocol'
getMember
setMember
push r:this, '_serverName', r:2, 'serverName'
getMember
setMember
push r:this, '_portNumber', r:2, 'portNumber'
getMember
setMember
push r:this, '_wrappedURL', r:2, 'wrappedURL'
getMember
setMember
push r:this, '_appName', r:2, 'appName'
getMember
setMember
push r:this, '_appName'
getMember
push UNDEF
equals
dup
branchIfTrue label27
pop
push r:this, '_appName'
getMember
push ''
equals
label27:
not
branchIfTrue label28
push 'Base RTMP URL must include application name: ', r:4
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label28:
push r:this, '_smilMgr'
getMember
push 'baseURLAttr'
getMember
push 'length'
getMember
push 1
greaterThan
not
branchIfTrue label29
push r:this, '_smilMgr'
getMember
push 'baseURLAttr'
getMember
push 1
getMember
push 1, r:this, 'parseURL'
callMethod
setRegister r:2
pop
push r:2, 'serverName'
getMember
push UNDEF
equals
not
not
branchIfTrue label29
push r:this, 'fallbackServerName', r:2, 'serverName'
getMember
setMember
label29:
push r:this, '_streams', r:this, '_smilMgr'
getMember
push 'videoTags'
getMember
setMember
push 0.0
setRegister r:3
pop
label30:
push r:3, r:this, '_streams'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label39
push r:this, '_streams'
getMember
push r:3
getMember
push 'src'
getMember
setRegister r:4
pop
push r:4, 1, r:this, 'parseURL'
callMethod
setRegister r:2
pop
push r:this, '_isRTMP'
getMember
push UNDEF
equals
not
branchIfTrue label34
push r:this, '_isRTMP', r:2, 'isRTMP'
getMember
setMember
push r:this, '_isRTMP'
getMember
not
branchIfTrue label33
push r:this, '_protocol', r:2, 'protocol'
getMember
setMember
push r:this, '_streams'
getMember
push 'length'
getMember
push 1
greaterThan
not
branchIfTrue label31
push 'Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute.', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label31:
push r:this, '_serverName', r:2, 'serverName'
getMember
setMember
push r:this, '_portNumber', r:2, 'portNumber'
getMember
setMember
push r:this, '_wrappedURL', r:2, 'wrappedURL'
getMember
setMember
push r:this, '_appName', r:2, 'appName'
getMember
setMember
push r:this, '_appName'
getMember
push UNDEF
equals
dup
branchIfTrue label32
pop
push r:this, '_appName'
getMember
push ''
equals
label32:
not
branchIfTrue label33
push 'Base RTMP URL must include application name: ', r:4
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label33:
branch label38
label34:
push r:this, '_streamName'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label35
pop
push r:this, '_streamName'
getMember
push ''
equals
not
label35:
dup
not
branchIfTrue label36
pop
push r:2, 'isRelative'
getMember
not
label36:
dup
not
branchIfTrue label37
pop
push r:this, '_streams'
getMember
push 'length'
getMember
push 1
greaterThan
label37:
not
branchIfTrue label38
push 'When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes.', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_XML'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label38:
push r:this, '_streams'
getMember
push r:3
getMember
push 'parseResults', r:2
setMember
push r:3
increment
setRegister r:3
pop
branch label30
label39:
push r:this, '_autoSenseBW', r:this, '_streams'
getMember
push 'length'
getMember
push 1
greaterThan
setMember
push r:this, '_autoSenseBW'
getMember
not
not
branchIfTrue label42
push r:this, '_streamName'
getMember
push UNDEF
equals
not
not
branchIfTrue label40
push r:this, '_streamName', r:this, '_streamName'
getMember
push r:this, '_streams'
getMember
push 0.0
getMember
push 'parseResults'
getMember
push 'streamName'
getMember
add
setMember
branch label41
label40:
push r:this, '_streamName', r:this, '_streams'
getMember
push 0.0
getMember
push 'parseResults'
getMember
push 'streamName'
getMember
setMember
label41:
push r:this, '_streamLength', r:this, '_streams'
getMember
push 0.0
getMember
push 'dur'
getMember
setMember
label42:
push r:this, '_isRTMP'
getMember
not
branchIfTrue label43
push 0.0, r:this, 'connectRTMP'
callMethod
pop
branch label45
label43:
push r:this, '_autoSenseBW'
getMember
not
branchIfTrue label44
push 0.0, r:this, 'bitrateMatch'
callMethod
pop
label44:
push 0.0, r:this, 'connectHTTP'
callMethod
pop
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
label45:
end // of function
setMember
push r:2, 'bitrateMatch'
function2 () (r:1='this')
push UNDEF
setRegister r:3
pop
push r:this, '_bitrate'
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label46
push 0.0
setRegister r:3
pop
branch label50
label46:
push 0.0
setRegister r:2
pop
label47:
push r:2, r:this, '_streams'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label50
push r:this, '_streams'
getMember
push r:2
getMember
push 'bitrate'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label48
pop
push r:this, '_bitrate'
getMember
push r:this, '_streams'
getMember
push r:2
getMember
push 'bitrate'
getMember
greaterThan
not
label48:
not
branchIfTrue label49
push r:2
setRegister r:3
pop
branch label50
label49:
push r:2
increment
setRegister r:2
pop
branch label47
label50:
push r:3, 1, 'isNaN'
callFunction
not
branchIfTrue label51
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'NO_BITRATE_MATCH'
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label51:
push r:this, '_streamName'
getMember
push UNDEF
equals
not
not
branchIfTrue label52
push r:this, '_streamName', r:this, '_streamName'
getMember
push r:this, '_streams'
getMember
push r:3
getMember
push 'src'
getMember
add
setMember
branch label53
label52:
push r:this, '_streamName', r:this, '_streams'
getMember
push r:3
getMember
push 'src'
getMember
setMember
label53:
push r:this, '_streamLength', r:this, '_streams'
getMember
push r:3
getMember
push 'dur'
getMember
setMember
end // of function
setMember
push r:2, 'parseURL'
function2 (r:5='url') (r:1='this')
push 0.0, 'Object'
new
setRegister r:2
pop
push 0.0
setRegister r:3
pop
push r:3, ':/', 2, r:url, 'indexOf'
callMethod
setRegister r:4
pop
push r:4, 0.0
lessThan
not
not
branchIfTrue label54
push r:4, 2
add
setRegister r:4
pop
push r:2, 'protocol', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
push r:2, 'isRelative', FALSE
setMember
branch label55
label54:
push r:2, 'isRelative', TRUE
setMember
label55:
push r:2, 'protocol'
getMember
push UNDEF
equals
not
dup
not
branchIfTrue label57
pop
push r:2, 'protocol'
getMember
push 'rtmp:/'
equals
dup
branchIfTrue label56
pop
push r:2, 'protocol'
getMember
push 'rtmpt:/'
equals
label56:
dup
branchIfTrue label57
pop
push r:2, 'protocol'
getMember
push 'rtmps:/'
equals
label57:
not
branchIfTrue label72
push r:2, 'isRTMP', TRUE
setMember
push r:4
setRegister r:3
pop
push r:3, 1, r:url, 'charAt'
callMethod
push '/'
equals
not
branchIfTrue label64
push r:3
increment
setRegister r:3
pop
push r:3, ':', 2, r:url, 'indexOf'
callMethod
setRegister r:7
pop
push r:3, '/', 2, r:url, 'indexOf'
callMethod
setRegister r:8
pop
push r:8, 0.0
lessThan
not
branchIfTrue label60
push r:7, 0.0
lessThan
not
branchIfTrue label58
push r:2, 'serverName', r:3, 1, r:url, 'slice'
callMethod
setMember
branch label59
label58:
push r:7
setRegister r:4
pop
push r:2, 'portNumber', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
push r:4, 1
add
setRegister r:3
pop
push r:2, 'serverName', r:3, 1, r:url, 'slice'
callMethod
setMember
label59:
push r:2
return
label60:
push r:7, 0.0
lessThan
not
dup
not
branchIfTrue label61
pop
push r:7, r:8
lessThan
label61:
not
branchIfTrue label62
push r:7
setRegister r:4
pop
push r:2, 'serverName', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
push r:4, 1
add
setRegister r:3
pop
push r:8
setRegister r:4
pop
push r:2, 'portNumber', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
branch label63
label62:
push r:8
setRegister r:4
pop
push r:2, 'serverName', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
label63:
push r:4, 1
add
setRegister r:3
pop
label64:
push r:3, 1, r:url, 'charAt'
callMethod
push '?'
equals
not
branchIfTrue label69
push r:3, 1
add
push 1, r:url, 'slice'
callMethod
setRegister r:9
pop
push r:9, 1, r:this, 'parseURL'
callMethod
setRegister r:6
pop
push r:6, 'protocol'
getMember
push UNDEF
equals
dup
branchIfTrue label65
pop
push r:6, 'isRTMP'
getMember
not
label65:
not
branchIfTrue label66
push r:url, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'INVALID_CONTENT_PATH'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label66:
push r:2, 'wrappedURL', '?'
setMember
push r:2, 'wrappedURL', r:2, 'wrappedURL'
getMember
push r:6, 'protocol'
getMember
add
setMember
push r:6, 'server'
getMember
push UNDEF
equals
not
not
branchIfTrue label67
push r:2, 'wrappedURL', r:2, 'wrappedURL'
getMember
push '/'
add
setMember
push r:2, 'wrappedURL', r:2, 'wrappedURL'
getMember
push r:6, 'server'
getMember
add
setMember
label67:
push r:6, 'wrappedURL'
getMember
push UNDEF
equals
not
not
branchIfTrue label68
push r:2, 'wrappedURL', r:2, 'wrappedURL'
getMember
push '/?'
add
setMember
push r:2, 'wrappedURL', r:2, 'wrappedURL'
getMember
push r:6, 'wrappedURL'
getMember
add
setMember
label68:
push r:2, 'appName', r:6, 'appName'
getMember
setMember
push r:2, 'streamName', r:6, 'streamName'
getMember
setMember
push r:2
return
label69:
push r:3, '/', 2, r:url, 'indexOf'
callMethod
setRegister r:4
pop
push r:4, 0.0
lessThan
not
branchIfTrue label70
push r:2, 'appName', r:3, 1, r:url, 'slice'
callMethod
setMember
push r:2
return
label70:
push r:2, 'appName', r:4, r:3, 2, r:url, 'slice'
callMethod
setMember
push r:4, 1
add
setRegister r:3
pop
push r:3, '/', 2, r:url, 'indexOf'
callMethod
setRegister r:4
pop
push r:4, 0.0
lessThan
not
branchIfTrue label71
push r:2, 'streamName', r:3, 1, r:url, 'slice'
callMethod
setMember
push r:2
return
label71:
push r:2, 'appName', r:2, 'appName'
getMember
push '/'
add
setMember
push r:2, 'appName', r:2, 'appName'
getMember
push r:4, r:3, 2, r:url, 'slice'
callMethod
add
setMember
push r:4, 1
add
setRegister r:3
pop
push r:2, 'streamName', r:3, 1, r:url, 'slice'
callMethod
setMember
branch label73
label72:
push r:2, 'isRTMP', FALSE
setMember
push r:2, 'streamName', r:url
setMember
label73:
push r:2
return
end // of function
setMember
push r:2, 'canReuseOldConnection'
function2 (r:2='parseResults') (r:1='this')
push r:this, '_nc'
getMember
push UNDEF
equals
dup
branchIfTrue label74
pop
push r:this, '_nc'
getMember
push NULL
equals
label74:
not
branchIfTrue label75
push FALSE
return
label75:
push r:parseResults, 'isRTMP'
getMember
not
not
branchIfTrue label77
push r:this, '_isRTMP'
getMember
not
not
branchIfTrue label76
push TRUE
return
label76:
push 0.0, r:this, '_owner'
getMember
push 'close'
callMethod
pop
push r:this, '_nc', NULL
setMember
push 0.0, r:this, 'initNCInfo'
callMethod
pop
push FALSE
return
label77:
push r:this, '_isRTMP'
getMember
not
branchIfTrue label83
push r:parseResults, 'serverName'
getMember
push r:this, '_serverName'
getMember
equals
dup
not
branchIfTrue label78
pop
push r:parseResults, 'appName'
getMember
push r:this, '_appName'
getMember
equals
label78:
dup
not
branchIfTrue label79
pop
push r:parseResults, 'protocol'
getMember
push r:this, '_protocol'
getMember
equals
label79:
dup
not
branchIfTrue label80
pop
push r:parseResults, 'portNumber'
getMember
push r:this, '_portNumber'
getMember
equals
label80:
dup
not
branchIfTrue label81
pop
push r:parseResults, 'wrappedURL'
getMember
push r:this, '_wrappedURL'
getMember
equals
label81:
not
branchIfTrue label82
push TRUE
return
label82:
push 0.0, r:this, '_owner'
getMember
push 'close'
callMethod
pop
push r:this, '_nc', NULL
setMember
label83:
push 0.0, r:this, 'initNCInfo'
callMethod
pop
push FALSE
return
end // of function
setMember
push r:2, 'connectHTTP'
function2 () (r:1='this')
push r:this, '_nc', 0.0, 'NetConnection'
new
setMember
push NULL, 1, r:this, '_nc'
getMember
push 'connect'
callMethod
pop
push TRUE
return
end // of function
setMember
push r:2, 'connectRTMP'
function2 () (r:1='this')
push r:this, '_timeoutIntervalId'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_timeoutIntervalId', r:this, '_timeout'
getMember
push '_onFCSConnectTimeOut', r:this, 3, 'setInterval'
callFunction
setMember
push r:this, '_tryNC', 0.0, 'Array'
new
setMember
push 0.0
setRegister r:2
pop
label84:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label85
push r:this, '_tryNC'
getMember
push r:2, 0.0, 'NetConnection'
new
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'mc', r:this
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'pending', FALSE
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'connIndex', r:2
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onBWDone'
function2 (r:2='p_bw') (r:1='this')
push r:p_bw, r:this, 2, r:this, 'mc'
getMember
push 'onConnected'
callMethod
pop
end // of function
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onBWCheck'
function2 () (r:1='this')
push r:this, 'mc'
getMember
push '_payload', r:this, 'mc'
getMember
push '_payload'
getMember
increment
setRegister r:0
setMember
push r:0
return
end // of function
setMember
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onStatus'
function2 (r:2='info') (r:1='this')
push r:info, r:this, 2, r:this, 'mc'
getMember
push 'connectOnStatus'
callMethod
pop
end // of function
setMember
push r:2
increment
setRegister r:2
pop
branch label84
label85:
push 0.0, r:this, 'nextConnect'
callMethod
pop
push FALSE
return
end // of function
setMember
push r:2, 'nextConnect'
function2 () (r:1='this')
push r:this, '_tryNCIntervalId'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_tryNCIntervalId', 0.0
setMember
push UNDEF
setRegister r:4
pop
push UNDEF
setRegister r:3
pop
push r:this, '_connTypeCounter'
getMember
push 0.0
equals
not
branchIfTrue label90
push r:this, '_protocol'
getMember
setRegister r:4
pop
push r:this, '_portNumber'
getMember
push UNDEF
equals
not
not
branchIfTrue label86
push r:this, '_portNumber'
getMember
setRegister r:3
pop
branch label89
label86:
push 0.0
setRegister r:2
pop
label87:
push r:2, 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label89
push r:4, 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push r:2
getMember
push 'protocol'
getMember
equals
not
branchIfTrue label88
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push r:2
getMember
push 'port'
getMember
setRegister r:3
pop
branch label89
label88:
push r:2
increment
setRegister r:2
pop
branch label87
label89:
branch label91
label90:
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push r:this, '_connTypeCounter'
getMember
getMember
push 'protocol'
getMember
setRegister r:4
pop
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push r:this, '_connTypeCounter'
getMember
getMember
push 'port'
getMember
setRegister r:3
pop
label91:
push r:4, r:this, '_serverName'
getMember
push UNDEF
equals
branchIfTrue label92
push '/', r:this, '_serverName'
getMember
add
push ':'
add
push r:3
add
push '/'
add
branch label93
label92:
push ''
label93:
add
push r:this, '_wrappedURL'
getMember
push UNDEF
equals
branchIfTrue label94
push r:this, '_wrappedURL'
getMember
push '/'
add
branch label95
label94:
push ''
label95:
add
push r:this, '_appName'
getMember
add
setRegister r:5
pop
push r:this, '_tryNC'
getMember
push r:this, '_connTypeCounter'
getMember
getMember
push 'pending', TRUE
setMember
push r:this, '_autoSenseBW'
getMember
push r:5, 2, r:this, '_tryNC'
getMember
push r:this, '_connTypeCounter'
getMember
getMember
push 'connect'
callMethod
pop
push r:this, '_connTypeCounter'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push 'length'
getMember
push 1
subtract
lessThan
not
branchIfTrue label96
push r:this, '_connTypeCounter', r:this, '_connTypeCounter'
getMember
increment
setMember
push r:this, '_tryNCIntervalId', 1500, 'nextConnect', r:this, 3, 'setInterval'
callFunction
setMember
label96:
end // of function
setMember
push r:2, 'cleanConns'
function2 () (r:1='this')
push r:this, '_tryNCIntervalId'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_tryNCIntervalId', 0.0
setMember
push r:this, '_tryNC'
getMember
push UNDEF
equals
not
not
branchIfTrue label101
push 0.0
setRegister r:2
pop
label97:
push r:2, r:this, '_tryNC'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label100
push r:this, '_tryNC'
getMember
push r:2
getMember
push UNDEF
equals
not
not
branchIfTrue label99
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onStatus'
delete
pop
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'pending'
getMember
not
branchIfTrue label98
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onStatus'
function2 (r:2='info') (r:1='this')
push r:info, r:this, 2, r:this, 'mc'
getMember
push 'disconnectOnStatus'
callMethod
pop
end // of function
setMember
branch label99
label98:
push r:this, '_tryNC'
getMember
push r:2
getMember
push 'onStatus'
delete
pop
push 0.0, r:this, '_tryNC'
getMember
push r:2
getMember
push 'close'
callMethod
pop
label99:
push r:this, '_tryNC'
getMember
push r:2
delete
pop
push r:2
increment
setRegister r:2
pop
branch label97
label100:
push r:this, '_tryNC'
delete
pop
label101:
end // of function
setMember
push r:2, 'tryFallBack'
function2 () (r:1='this')
push r:this, '_serverName'
getMember
push r:this, 'fallbackServerName'
getMember
equals
dup
branchIfTrue label102
pop
push r:this, 'fallbackServerName'
getMember
push UNDEF
equals
label102:
dup
branchIfTrue label103
pop
push r:this, 'fallbackServerName'
getMember
push NULL
equals
label103:
not
branchIfTrue label104
push r:this, '_nc'
delete
pop
push r:this, '_nc', UNDEF
setMember
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
branch label105
label104:
push r:this, '_connTypeCounter', 0.0
setMember
push 0.0, r:this, 'cleanConns'
callMethod
pop
push r:this, '_serverName', r:this, 'fallbackServerName'
getMember
setMember
push 0.0, r:this, 'connectRTMP'
callMethod
pop
label105:
end // of function
setMember
push r:2, 'onConnected'
function2 (r:7='p_nc', r:5='p_bw') (r:1='this')
push r:this, '_timeoutIntervalId'
getMember
push 1, 'clearInterval'
callFunction
pop
push r:this, '_timeoutIntervalId', 0.0
setMember
push r:p_nc, 'onBWDone'
delete
pop
push r:p_nc, 'onBWCheck'
delete
pop
push r:p_nc, 'onStatus'
delete
pop
push r:this, '_nc', r:p_nc
setMember
push r:this, '_ncUri', r:this, '_nc'
getMember
push 'uri'
getMember
setMember
push r:this, '_autoSenseBW'
getMember
not
branchIfTrue label111
push r:this, '_bitrate', r:p_bw, 1024
multiply
setMember
push r:this, '_streams'
getMember
push UNDEF
equals
not
not
branchIfTrue label106
push 0.0, r:this, 'bitrateMatch'
callMethod
pop
branch label111
label106:
push ',', 1, r:this, '_streamName'
getMember
push 'indexOf'
callMethod
push -1
equals
not
not
branchIfTrue label111
push ',', 1, r:this, '_streamName'
getMember
push 'split'
callMethod
setRegister r:3
pop
push 0.0
setRegister r:2
pop
label107:
push r:2, r:3, 'length'
getMember
lessThan
not
branchIfTrue label111
push r:3, r:2
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'stripFrontAndBackWhiteSpace'
callMethod
setRegister r:4
pop
push r:2, 1
add
push r:3, 'length'
getMember
lessThan
not
branchIfTrue label109
push r:p_bw, r:3, r:2, 1
add
getMember
toNumber
greaterThan
not
not
branchIfTrue label108
push r:this, '_streamName', r:4
setMember
branch label111
label108:
branch label110
label109:
push r:this, '_streamName', r:4
setMember
branch label111
label110:
push r:2, 2
add
setRegister r:2
pop
branch label107
label111:
push 0.0, -4, 1, r:this, '_streamName'
getMember
push 'slice'
callMethod
push 'toLowerCase'
callMethod
push '.flv'
equals
not
branchIfTrue label112
push r:this, '_streamName', -4, 0.0, 2, r:this, '_streamName'
getMember
push 'slice'
callMethod
setMember
label112:
push 0.0, r:this, '_owner'
getMember
push '__get__isLive'
callMethod
not
dup
not
branchIfTrue label113
pop
push r:this, '_streamLength'
getMember
push UNDEF
equals
label113:
not
branchIfTrue label114
push 0.0, 'Object'
new
setRegister r:6
pop
push r:6, 'mc', r:this
setMember
push r:6, 'onResult'
function2 (r:2='length') (r:1='this')
push r:length, 1, r:this, 'mc'
getMember
push 'getStreamLengthResult'
callMethod
pop
end // of function
setMember
push r:this, '_streamName'
getMember
push r:6, 'getStreamLength', 3, r:this, '_nc'
getMember
push 'call'
callMethod
pop
branch label115
label114:
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
label115:
end // of function
setMember
push r:2, 'connectOnStatus'
function2 (r:2='target', r:3='info') (r:1='this')
push r:target, 'pending', FALSE
setMember
push r:info, 'code'
getMember
push 'NetConnection.Connect.Success'
equals
not
branchIfTrue label116
push r:this, '_nc', r:this, '_tryNC'
getMember
push r:target, 'connIndex'
getMember
getMember
setMember
push r:this, '_tryNC'
getMember
push r:target, 'connIndex'
getMember
push UNDEF
setMember
push 0.0, r:this, 'cleanConns'
callMethod
pop
branch label120
label116:
push r:info, 'code'
getMember
push 'NetConnection.Connect.Failed'
equals
dup
branchIfTrue label117
pop
push r:info, 'code'
getMember
push 'NetConnection.Connect.Rejected'
equals
label117:
dup
not
branchIfTrue label118
pop
push r:target, 'connIndex'
getMember
push 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'RTMP_CONN'
getMember
push 'length'
getMember
push 1
subtract
equals
label118:
not
branchIfTrue label120
push 0.0, r:this, 'connectAgain'
callMethod
not
not
branchIfTrue label119
push 0.0, r:this, 'tryFallBack'
callMethod
pop
label119:
branch label120
label120:
end // of function
setMember
push r:2, 'reconnectOnStatus'
function2 ('target', r:2='info') (r:1='this')
push r:info, 'code'
getMember
push 'NetConnection.Connect.Failed'
equals
dup
branchIfTrue label121
pop
push r:info, 'code'
getMember
push 'NetConnection.Connect.Rejected'
equals
label121:
not
branchIfTrue label122
push r:this, '_nc'
delete
pop
push r:this, '_nc', UNDEF
setMember
push 0.0, r:this, '_owner'
getMember
push 'ncReconnected'
callMethod
pop
label122:
end // of function
setMember
push r:2, 'disconnectOnStatus'
function2 (r:1='target', r:2='info') ()
push r:info, 'code'
getMember
push 'NetConnection.Connect.Success'
equals
not
branchIfTrue label123
push r:target, 'onStatus'
delete
pop
push 0.0, r:target, 'close'
callMethod
pop
label123:
end // of function
setMember
push r:2, 'getStreamLengthResult'
function2 (r:2='length') (r:1='this')
push r:this, '_streamLength', r:length
setMember
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
end // of function
setMember
push r:2, '_onFCSConnectTimeOut'
function2 () (r:1='this')
push 0.0, r:this, 'cleanConns'
callMethod
pop
push r:this, '_nc', UNDEF
setMember
push 0.0, r:this, 'connectAgain'
callMethod
not
not
branchIfTrue label124
push 0.0, r:this, '_owner'
getMember
push 'ncConnected'
callMethod
pop
label124:
end // of function
setMember
push r:1, 'stripFrontAndBackWhiteSpace'
function2 (r:3='p_str') ()
push UNDEF
setRegister r:1
pop
push r:p_str, 'length'
getMember
setRegister r:2
pop
push 0.0
setRegister r:4
pop
push r:2
setRegister r:5
pop
push 0.0
setRegister r:1
pop
label125:
push r:1, r:2
lessThan
not
branchIfTrue label129
push r:1, 1, r:p_str, 'charCodeAt'
callMethod
setRegister r:0
push 9
strictEquals
branchIfTrue label126
push r:0, 10
strictEquals
branchIfTrue label126
push r:0, 13
strictEquals
branchIfTrue label126
push r:0, 32
strictEquals
branchIfTrue label126
branch label127
label126:
branch label128
label127:
push r:1
setRegister r:4
pop
branch label129
label128:
push r:1
increment
setRegister r:1
pop
branch label125
label129:
push r:2
setRegister r:1
pop
label130:
push r:1, 0.0
lessThan
not
not
branchIfTrue label134
push r:1, 1, r:p_str, 'charCodeAt'
callMethod
setRegister r:0
push 9
strictEquals
branchIfTrue label131
push r:0, 10
strictEquals
branchIfTrue label131
push r:0, 13
strictEquals
branchIfTrue label131
push r:0, 32
strictEquals
branchIfTrue label131
branch label132
label131:
branch label133
label132:
push r:1, 1
add
setRegister r:5
pop
branch label134
label133:
push r:1
decrement
setRegister r:1
pop
branch label130
label134:
push r:5, r:4
greaterThan
not
not
branchIfTrue label135
push ''
return
label135:
push r:5, r:4, 2, r:p_str, 'slice'
callMethod
return
end // of function
setMember
push r:1, 'version', '1.0.0.103'
setMember
push r:2, 'DEFAULT_TIMEOUT', 60000
setMember
push r:1, 'RTMP_CONN', 'protocol', 'rtmps:/', 'port', '443', 2
initObject
push 'protocol', 'rtmpt:/', 'port', '80', 2
initObject
push 'protocol', 'rtmp:/', 'port', '443', 2
initObject
push 'protocol', 'rtmp:/', 'port', '1935', 2
initObject
push 4
initArray
setMember
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'NCManager'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label136:
pop
end // of initMovieClip 17
defineMovieClip 18 // total frames: 1
end // of defineMovieClip 18
exportAssets
18 as '__Packages.mx.video.CuePointManager'
end // of exportAssets
initMovieClip 18
constants '_global', 'mx', 'Object', 'video', 'CuePointManager', '_owner', '_id', 'reset', '_asCuePointTolerance', 'getVideoPlayer', '__get__playheadUpdateInterval', '_linearSearchTolerance', 'DEFAULT_LINEAR_SEARCH_TOLERANCE', 'prototype', '_metadataLoaded', 'allCuePoints', 'asCuePoints', '_disabledCuePoints', 'flvCuePoints', 'navCuePoints', 'eventCuePoints', '_asCuePointIndex', '__get__metadataLoaded', '__set__playheadUpdateInterval', '__get__id', 'addASCuePoint', 'object', 'deepCopyObject', 'time', 'name', 'parameters', 'isNaN', 'time must be number', 'VideoError', 'ILLEGAL_CUE_POINT', 'name cannot be undefined or null', 'type', 'actionscript', 'length', 'Array', 'push', 'getCuePointIndex', 'splice', '__get__playheadTime', 'array', 'index', 'removeASCuePoint', 'string', 'number', 'setFLVCuePointEnabled', 'time must be number and/or name must not be undefined or null', '_disabledCuePointsByNameOnly', 'removeCuePoints', 'insertCuePoint', 'getNextCuePointIndexWithName', 'cuePointCompare', 'isFLVCuePointEnabled', 'dispatchASCuePoints', '__get__stateResponsive', 'cuePoint', 'info', 'vp', 'dispatchEvent', 'resetASCuePointIndex', 'processFLVCuePoints', 'Unsorted cuePoint found after time: ', 'navigation', 'event', 'processCuePointsProperty', 'addOrDisable', 't', 'unexpected cuePoint parameter format', 'n', 'name cannot be null or undefined', 'unescape', 'type must be number', 'type must be 0, 1 or 2', 'd', 'disabled must be number', 'p', 'num params must be number', 'unexpected end of cuePoint param string', 'Cannot disable actionscript cue points', 'cuePointsReplace', 'split', 'join', 'Math', 'floor', 'cuePoint.array undefined', 'cuePoint.index must be number between -1 and cuePoint.array.length', 'round', 'getCuePoint', 'getNextCuePointWithName', 'cuePoint parameter undefined', '&', '&', ',', ',', '\'', ''', '"', '"', 'id', 'addProperty', 'metadataLoaded', 'playheadUpdateInterval', 'ASSetPropFlags'
push '_global'
getVariable
push 'mx'
getMember
not
not
branchIfTrue label1
push '_global'
getVariable
push 'mx', 0.0, 'Object'
new
setMember
label1:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
not
not
branchIfTrue label2
push '_global'
getVariable
push 'mx'
getMember
push 'video', 0.0, 'Object'
new
setMember
label2:
pop
push '_global'
getVariable
push 'mx'
getMember
push 'video'
getMember
push 'CuePointManager'
getMember
not
not
branchIfTrue label236
push 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
function2 (r:3='owner', r:2='id') (r:1='this')
push r:this, '_owner', r:owner
setMember
push r:this, '_id', r:id
setMember
push 0.0, r:this, 'reset'
callMethod
pop
push r:this, '_asCuePointTolerance', 0.0, r:this, '_id'
getMember
push 1, r:this, '_owner'
getMember
push 'getVideoPlayer'
callMethod
push '__get__playheadUpdateInterval'
callMethod
push 2000
divide
setMember
push r:this, '_linearSearchTolerance', 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'DEFAULT_LINEAR_SEARCH_TOLERANCE'
getMember
setMember
end // of function
setRegister r:1
setMember
push r:1, 'prototype'
getMember
setRegister r:2
pop
push r:2, 'reset'
function2 () (r:1='this')
push r:this, '_metadataLoaded', FALSE
setMember
push r:this, 'allCuePoints', NULL
setMember
push r:this, 'asCuePoints', NULL
setMember
push r:this, '_disabledCuePoints', NULL
setMember
push r:this, 'flvCuePoints', NULL
setMember
push r:this, 'navCuePoints', NULL
setMember
push r:this, 'eventCuePoints', NULL
setMember
push r:this, '_asCuePointIndex', 0.0
setMember
end // of function
setMember
push r:2, '__get__metadataLoaded'
function2 () (r:1='this')
push r:this, '_metadataLoaded'
getMember
return
end // of function
setMember
push r:2, '__set__playheadUpdateInterval'
function2 (r:2='aTime') (r:1='this')
push r:this, '_asCuePointTolerance', r:aTime, 2000
divide
setMember
push 0.0, r:this, '__get__playheadUpdateInterval'
callMethod
return
pop
end // of function
setMember
push r:2, '__get__id'
function2 () (r:1='this')
push r:this, '_id'
getMember
return
end // of function
setMember
push r:2, 'addASCuePoint'
function2 (r:8='timeOrCuePoint', r:9='name', r:10='parameters') (r:1='this')
push UNDEF
setRegister r:3
pop
push r:timeOrCuePoint
typeof
push 'object'
equals
not
branchIfTrue label3
push r:timeOrCuePoint, 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
setRegister r:3
pop
branch label4
label3:
push 'time', r:timeOrCuePoint, 'name', r:name, 'parameters', r:parameters, 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
push 3
initObject
setRegister r:3
pop
label4:
push r:3, 'time'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label5
pop
push r:3, 'time'
getMember
push 0.0
lessThan
label5:
setRegister r:7
pop
push r:7
not
branchIfTrue label6
push 'time must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label6:
push r:3, 'name'
getMember
push UNDEF
equals
dup
branchIfTrue label7
pop
push r:3, 'name'
getMember
push NULL
equals
label7:
setRegister r:6
pop
push r:6
not
branchIfTrue label8
push 'name cannot be undefined or null', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label8:
push UNDEF
setRegister r:2
pop
push r:3, 'type', 'actionscript'
setMember
push r:this, 'asCuePoints'
getMember
push NULL
equals
dup
branchIfTrue label9
pop
push r:this, 'asCuePoints'
getMember
push UNDEF
equals
label9:
dup
branchIfTrue label10
pop
push r:this, 'asCuePoints'
getMember
push 'length'
getMember
push 1
lessThan
label10:
not
branchIfTrue label11
push 0.0
setRegister r:2
pop
push r:this, 'asCuePoints', 0.0, 'Array'
new
setMember
push r:3, 1, r:this, 'asCuePoints'
getMember
push 'push'
callMethod
pop
branch label14
label11:
push r:3, 'time'
getMember
push TRUE, r:this, 'asCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:this, 'asCuePoints'
getMember
push r:2
getMember
push 'time'
getMember
push r:3, 'time'
getMember
greaterThan
branchIfTrue label12
push r:2, 1
add
branch label13
label12:
push 0.0
label13:
setRegister r:2
pop
push r:3, 0.0, r:2, 3, r:this, 'asCuePoints'
getMember
push 'splice'
callMethod
pop
label14:
push r:this, 'allCuePoints'
getMember
push NULL
equals
dup
branchIfTrue label15
pop
push r:this, 'allCuePoints'
getMember
push UNDEF
equals
label15:
dup
branchIfTrue label16
pop
push r:this, 'allCuePoints'
getMember
push 'length'
getMember
push 1
lessThan
label16:
not
branchIfTrue label17
push 0.0
setRegister r:2
pop
push r:this, 'allCuePoints', 0.0, 'Array'
new
setMember
push r:3, 1, r:this, 'allCuePoints'
getMember
push 'push'
callMethod
pop
branch label20
label17:
push r:3, 'time'
getMember
push TRUE, r:this, 'allCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:this, 'allCuePoints'
getMember
push r:2
getMember
push 'time'
getMember
push r:3, 'time'
getMember
greaterThan
branchIfTrue label18
push r:2, 1
add
branch label19
label18:
push 0.0
label19:
setRegister r:2
pop
push r:3, 0.0, r:2, 3, r:this, 'allCuePoints'
getMember
push 'splice'
callMethod
pop
label20:
push 0.0, r:this, '_id'
getMember
push 1, r:this, '_owner'
getMember
push 'getVideoPlayer'
callMethod
push '__get__playheadTime'
callMethod
setRegister r:5
pop
push r:5, 0.0
greaterThan
not
branchIfTrue label24
push r:this, '_asCuePointIndex'
getMember
push r:2
equals
not
branchIfTrue label22
push r:5, r:this, 'asCuePoints'
getMember
push r:2
getMember
push 'time'
getMember
greaterThan
not
branchIfTrue label21
push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
getMember
increment
setMember
label21:
branch label23
label22:
push r:this, '_asCuePointIndex'
getMember
push r:2
greaterThan
not
branchIfTrue label23
push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
getMember
increment
setMember
label23:
branch label25
label24:
push r:this, '_asCuePointIndex', 0.0
setMember
label25:
push r:this, 'asCuePoints'
getMember
push r:2
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
setRegister r:4
pop
push r:4, 'array', r:this, 'asCuePoints'
getMember
setMember
push r:4, 'index', r:2
setMember
push r:4
return
end // of function
setMember
push r:2, 'removeASCuePoint'
function2 (r:4='timeNameOrCuePoint') (r:1='this')
push r:this, 'asCuePoints'
getMember
push NULL
equals
dup
branchIfTrue label26
pop
push r:this, 'asCuePoints'
getMember
push UNDEF
equals
label26:
dup
branchIfTrue label27
pop
push r:this, 'asCuePoints'
getMember
push 'length'
getMember
push 1
lessThan
label27:
not
branchIfTrue label28
push NULL
return
label28:
push UNDEF
setRegister r:3
pop
push r:timeNameOrCuePoint
typeof
setRegister r:0
push 'string'
strictEquals
branchIfTrue label29
push r:0, 'number'
strictEquals
branchIfTrue label30
push r:0, 'object'
strictEquals
branchIfTrue label31
branch label32
label29:
push 'name', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label32
label30:
push 'time', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label32
label31:
push r:timeNameOrCuePoint
setRegister r:3
pop
branch label32
label32:
push r:3, 'name'
getMember
push r:3, 'time'
getMember
push FALSE, r:this, 'asCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label33
push NULL
return
label33:
push r:this, 'asCuePoints'
getMember
push r:2
getMember
setRegister r:3
pop
push 1, r:2, 2, r:this, 'asCuePoints'
getMember
push 'splice'
callMethod
pop
push r:3, 'name'
getMember
push r:3, 'time'
getMember
push FALSE, r:this, 'allCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
greaterThan
not
branchIfTrue label34
push 1, r:2, 2, r:this, 'allCuePoints'
getMember
push 'splice'
callMethod
pop
label34:
push 0.0, r:this, '_id'
getMember
push 1, r:this, '_owner'
getMember
push 'getVideoPlayer'
callMethod
push '__get__playheadTime'
callMethod
push 0.0
greaterThan
not
branchIfTrue label36
push r:this, '_asCuePointIndex'
getMember
push r:2
greaterThan
not
branchIfTrue label35
push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
getMember
decrement
setMember
label35:
branch label37
label36:
push r:this, '_asCuePointIndex', 0.0
setMember
label37:
push r:3
return
end // of function
setMember
push r:2, 'setFLVCuePointEnabled'
function2 (r:9='enabled', r:10='timeNameOrCuePoint') (r:1='this')
push UNDEF
setRegister r:4
pop
push r:timeNameOrCuePoint
typeof
setRegister r:0
push 'string'
strictEquals
branchIfTrue label38
push r:0, 'number'
strictEquals
branchIfTrue label39
push r:0, 'object'
strictEquals
branchIfTrue label40
branch label41
label38:
push 'name', r:timeNameOrCuePoint, 1
initObject
setRegister r:4
pop
branch label41
label39:
push 'time', r:timeNameOrCuePoint, 1
initObject
setRegister r:4
pop
branch label41
label40:
push r:timeNameOrCuePoint
setRegister r:4
pop
branch label41
label41:
push r:4, 'time'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label42
pop
push r:4, 'time'
getMember
push 0.0
lessThan
label42:
setRegister r:12
pop
push r:4, 'name'
getMember
push UNDEF
equals
dup
branchIfTrue label43
pop
push r:4, 'name'
getMember
push NULL
equals
label43:
setRegister r:11
pop
push r:12
dup
not
branchIfTrue label44
pop
push r:11
label44:
not
branchIfTrue label45
push 'time must be number and/or name must not be undefined or null', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label45:
push 0.0
setRegister r:6
pop
push UNDEF
setRegister r:2
pop
push UNDEF
setRegister r:5
pop
push r:12
not
branchIfTrue label59
push r:this, '_metadataLoaded'
getMember
not
not
branchIfTrue label53
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
getMember
push UNDEF
equals
not
branchIfTrue label50
push r:enabled
not
not
branchIfTrue label49
push r:this, '_disabledCuePointsByNameOnly'
getMember
push NULL
equals
dup
branchIfTrue label46
pop
push r:this, '_disabledCuePointsByNameOnly'
getMember
push UNDEF
equals
label46:
dup
branchIfTrue label47
pop
push r:this, '_disabledCuePointsByNameOnly'
getMember
push 'length'
getMember
push 0.0
lessThan
label47:
not
branchIfTrue label48
push r:this, '_disabledCuePointsByNameOnly', 0.0, 'Object'
new
setMember
label48:
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
push 0.0, 'Array'
new
setMember
label49:
branch label52
label50:
push r:enabled
not
branchIfTrue label51
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
push UNDEF
setMember
label51:
push -1
return
label52:
push r:4, r:this, '_disabledCuePoints'
getMember
push 2, r:this, 'removeCuePoints'
callMethod
pop
push -1
return
label53:
push r:enabled
not
branchIfTrue label54
push r:4, r:this, '_disabledCuePoints'
getMember
push 2, r:this, 'removeCuePoints'
callMethod
setRegister r:6
pop
branch label58
label54:
push UNDEF
setRegister r:3
pop
push r:4, 'name'
getMember
push -1, TRUE, r:this, 'flvCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
label55:
push r:2, 0.0
lessThan
not
not
branchIfTrue label58
push r:this, 'flvCuePoints'
getMember
push r:2
getMember
setRegister r:3
pop
push r:3, 'time'
getMember
push TRUE, r:this, '_disabledCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:5
pop
push r:5, 0.0
lessThan
dup
branchIfTrue label56
pop
push r:this, '_disabledCuePoints'
getMember
push r:5
getMember
push 'time'
getMember
push r:3, 'time'
getMember
equals
not
label56:
not
branchIfTrue label57
push r:this, '_disabledCuePoints', 'name', r:3, 'name'
getMember
push 'time', r:3, 'time'
getMember
push 2
initObject
push r:this, '_disabledCuePoints'
getMember
push r:5, 3, r:this, 'insertCuePoint'
callMethod
setMember
push r:6, 1
add
setRegister r:6
pop
label57:
push r:2, r:this, 'flvCuePoints'
getMember
push r:3, 'name'
getMember
push 3, r:this, 'getNextCuePointIndexWithName'
callMethod
setRegister r:2
pop
branch label55
label58:
push r:6
return
label59:
push r:4, 'name'
getMember
push r:4, 'time'
getMember
push FALSE, r:this, '_disabledCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label66
push r:enabled
not
branchIfTrue label65
push r:this, '_metadataLoaded'
getMember
not
not
branchIfTrue label62
push r:4, 'time'
getMember
push FALSE, r:this, '_disabledCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label61
push r:4, 'time'
getMember
push TRUE, r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:5
pop
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
getMember
push NULL, r:4, 'time'
getMember
push 3, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointCompare'
callMethod
push 0.0
equals
not
not
branchIfTrue label60
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
push r:4, r:this, '_disabledCuePointsByNameOnly'
getMember
push r:4, 'name'
getMember
getMember
push r:5, 3, r:this, 'insertCuePoint'
callMethod
setMember
label60:
branch label62
label61:
push 1, r:2, 2, r:this, '_disabledCuePoints'
getMember
push 'splice'
callMethod
pop
label62:
push r:this, '_metadataLoaded'
getMember
branchIfTrue label63
push -1
branch label64
label63:
push 0.0
label64:
return
label65:
branch label71
label66:
push r:enabled
not
branchIfTrue label67
push 1, r:2, 2, r:this, '_disabledCuePoints'
getMember
push 'splice'
callMethod
pop
push 1
setRegister r:6
pop
branch label68
label67:
push 0.0
setRegister r:6
pop
label68:
push r:this, '_metadataLoaded'
getMember
branchIfTrue label69
push -1
branch label70
label69:
push r:6
label70:
return
label71:
push r:this, '_metadataLoaded'
getMember
not
branchIfTrue label73
push r:4, 'name'
getMember
push r:4, 'time'
getMember
push FALSE, r:this, 'flvCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label72
push 0.0
return
label72:
push r:11
not
branchIfTrue label73
push r:4, 'name', r:this, 'flvCuePoints'
getMember
push r:2
getMember
push 'name'
getMember
setMember
label73:
push r:4, 'time'
getMember
push TRUE, r:this, '_disabledCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:5
pop
push r:this, '_disabledCuePoints', r:4, r:this, '_disabledCuePoints'
getMember
push r:5, 3, r:this, 'insertCuePoint'
callMethod
setMember
push 1
setRegister r:6
pop
push r:this, '_metadataLoaded'
getMember
branchIfTrue label74
push -1
branch label75
label74:
push 1
label75:
return
end // of function
setMember
push r:2, 'removeCuePoints'
function2 (r:3='cuePointArray', r:6='cuePoint') (r:1='this')
push UNDEF
setRegister r:2
pop
push UNDEF
setRegister r:4
pop
push 0.0
setRegister r:5
pop
push r:cuePoint, 'name'
getMember
push -1, TRUE, r:cuePointArray, 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
label76:
push r:2, 0.0
lessThan
not
not
branchIfTrue label77
push r:cuePointArray, r:2
getMember
setRegister r:4
pop
push 1, r:2, 2, r:cuePointArray, 'splice'
callMethod
pop
push r:2
decrement
setRegister r:2
pop
push r:5
increment
setRegister r:5
pop
push r:2, r:cuePointArray, r:4, 'name'
getMember
push 3, r:this, 'getNextCuePointIndexWithName'
callMethod
setRegister r:2
pop
branch label76
label77:
push r:5
return
end // of function
setMember
push r:2, 'insertCuePoint'
function2 (r:1='insertIndex', r:2='cuePointArray', r:3='cuePoint') ()
push r:insertIndex, 0.0
lessThan
not
branchIfTrue label78
push 0.0, 'Array'
new
setRegister r:cuePointArray
pop
push r:cuePoint, 1, r:cuePointArray, 'push'
callMethod
pop
branch label81
label78:
push r:cuePointArray, r:insertIndex
getMember
push 'time'
getMember
push r:cuePoint, 'time'
getMember
greaterThan
not
branchIfTrue label79
push 0.0
setRegister r:insertIndex
pop
branch label80
label79:
push r:insertIndex
increment
setRegister r:insertIndex
pop
label80:
push r:cuePoint, 0.0, r:insertIndex, 3, r:cuePointArray, 'splice'
callMethod
pop
label81:
push r:cuePointArray
return
end // of function
setMember
push r:2, 'isFLVCuePointEnabled'
function2 (r:4='timeNameOrCuePoint') (r:1='this')
push r:this, '_metadataLoaded'
getMember
not
not
branchIfTrue label82
push TRUE
return
label82:
push UNDEF
setRegister r:3
pop
push r:timeNameOrCuePoint
typeof
setRegister r:0
push 'string'
strictEquals
branchIfTrue label83
push r:0, 'number'
strictEquals
branchIfTrue label84
push r:0, 'object'
strictEquals
branchIfTrue label85
branch label86
label83:
push 'name', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label86
label84:
push 'time', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label86
label85:
push r:timeNameOrCuePoint
setRegister r:3
pop
branch label86
label86:
push r:3, 'time'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label87
pop
push r:3, 'time'
getMember
push 0.0
lessThan
label87:
setRegister r:5
pop
push r:3, 'name'
getMember
push UNDEF
equals
dup
branchIfTrue label88
pop
push r:3, 'name'
getMember
push NULL
equals
label88:
setRegister r:6
pop
push r:5
dup
not
branchIfTrue label89
pop
push r:6
label89:
not
branchIfTrue label90
push 'time must be number and/or name must not be undefined or null', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label90:
push r:5
not
branchIfTrue label94
push r:3, 'name'
getMember
push -1, TRUE, r:this, 'flvCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label91
push TRUE
return
label91:
push r:2, 0.0
lessThan
not
not
branchIfTrue label93
push r:this, 'flvCuePoints'
getMember
push r:2
getMember
push 'name'
getMember
push r:this, 'flvCuePoints'
getMember
push r:2
getMember
push 'time'
getMember
push FALSE, r:this, '_disabledCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
push 0.0
lessThan
not
branchIfTrue label92
push TRUE
return
label92:
push r:2, r:this, 'flvCuePoints'
getMember
push r:3, 'name'
getMember
push 3, r:this, 'getNextCuePointIndexWithName'
callMethod
setRegister r:2
pop
branch label91
label93:
push FALSE
return
label94:
push r:3, 'name'
getMember
push r:3, 'time'
getMember
push FALSE, r:this, '_disabledCuePoints'
getMember
push 4, r:this, 'getCuePointIndex'
callMethod
push 0.0
lessThan
return
end // of function
setMember
push r:2, 'dispatchASCuePoints'
function2 () (r:1='this')
push 0.0, r:this, '_id'
getMember
push 1, r:this, '_owner'
getMember
push 'getVideoPlayer'
callMethod
push '__get__playheadTime'
callMethod
setRegister r:5
pop
push 0.0, r:this, '_id'
getMember
push 1, r:this, '_owner'
getMember
push 'getVideoPlayer'
callMethod
push '__get__stateResponsive'
callMethod
dup
not
branchIfTrue label95
pop
push r:this, 'asCuePoints'
getMember
push NULL
equals
not
label95:
dup
not
branchIfTrue label96
pop
push r:this, 'asCuePoints'
getMember
push UNDEF
equals
not
label96:
not
branchIfTrue label99
label97:
push r:this, '_asCuePointIndex'
getMember
push r:this, 'asCuePoints'
getMember
push 'length'
getMember
lessThan
dup
not
branchIfTrue label98
pop
push r:this, 'asCuePoints'
getMember
push r:this, '_asCuePointIndex'
getMember
getMember
push 'time'
getMember
push r:5, r:this, '_asCuePointTolerance'
getMember
add
greaterThan
not
label98:
not
branchIfTrue label99
push 'type', 'cuePoint', 'info', r:this, 'asCuePoints'
getMember
push r:this, '_asCuePointIndex'
getMember
push r:this, '_asCuePointIndex', r:this, '_asCuePointIndex'
getMember
increment
setMember
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
push 'vp', r:this, '_id'
getMember
push 3
initObject
push 1, r:this, '_owner'
getMember
push 'dispatchEvent'
callMethod
pop
branch label97
label99:
end // of function
setMember
push r:2, 'resetASCuePointIndex'
function2 (r:3='time') (r:1='this')
push r:time, 0.0
greaterThan
not
dup
branchIfTrue label100
pop
push r:this, 'asCuePoints'
getMember
push NULL
equals
label100:
dup
branchIfTrue label101
pop
push r:this, 'asCuePoints'
getMember
push UNDEF
equals
label101:
not
branchIfTrue label102
push r:this, '_asCuePointIndex', 0.0
setMember
push UNDEF
return
label102:
push r:time, TRUE, r:this, 'asCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:this, '_asCuePointIndex', r:this, 'asCuePoints'
getMember
push r:2
getMember
push 'time'
getMember
push r:time
lessThan
branchIfTrue label103
push r:2
branch label104
label103:
push r:2, 1
add
label104:
setMember
end // of function
setMember
push r:2, 'processFLVCuePoints'
function2 (r:10='metadataCuePoints') (r:1='this')
push r:this, '_metadataLoaded', TRUE
setMember
push r:metadataCuePoints, UNDEF
equals
dup
branchIfTrue label105
pop
push r:metadataCuePoints, NULL
equals
label105:
dup
branchIfTrue label106
pop
push r:metadataCuePoints, 'length'
getMember
push 1
lessThan
label106:
not
branchIfTrue label107
push r:this, 'flvCuePoints', NULL
setMember
push r:this, 'navCuePoints', NULL
setMember
push r:this, 'eventCuePoints', NULL
setMember
push UNDEF
return
label107:
push r:this, 'flvCuePoints', r:metadataCuePoints
setMember
push r:this, 'navCuePoints', 0.0, 'Array'
new
setMember
push r:this, 'eventCuePoints', 0.0, 'Array'
new
setMember
push UNDEF
setRegister r:5
pop
push -1
setRegister r:6
pop
push UNDEF
setRegister r:2
pop
push r:this, '_disabledCuePoints'
getMember
setRegister r:4
pop
push 0.0
setRegister r:3
pop
push r:this, '_disabledCuePoints', 0.0, 'Array'
new
setMember
push 0.0
setRegister r:9
pop
label108:
push r:this, 'flvCuePoints'
getMember
push r:9, r:9
increment
setRegister r:9
pop
getMember
setRegister r:2
push UNDEF
equals
not
not
branchIfTrue label124
push r:6, 0.0
greaterThan
dup
not
branchIfTrue label109
pop
push r:6, r:2, 'time'
getMember
lessThan
not
label109:
not
branchIfTrue label110
push r:this, 'flvCuePoints', NULL
setMember
push r:this, 'navCuePoints', NULL
setMember
push r:this, 'eventCuePoints', NULL
setMember
push r:this, '_disabledCuePoints', NULL
setMember
push r:this, '_disabledCuePointsByNameOnly', NULL
setMember
push 'Unsorted cuePoint found after time: ', r:6
add
push 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label110:
push r:2, 'time'
getMember
setRegister r:6
pop
label111:
push r:3, r:4, 'length'
getMember
lessThan
dup
not
branchIfTrue label112
pop
push r:2, NULL, r:4, r:3
getMember
push 'time'
getMember
push 3, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointCompare'
callMethod
push 0.0
lessThan
label112:
not
branchIfTrue label113
push r:3
increment
setRegister r:3
pop
branch label111
label113:
push r:this, '_disabledCuePointsByNameOnly'
getMember
push r:2, 'name'
getMember
getMember
push UNDEF
equals
not
dup
branchIfTrue label114
pop
push r:3, r:4, 'length'
getMember
lessThan
dup
not
branchIfTrue label114
pop
push r:2, r:4, r:3
getMember
push 'name'
getMember
push r:4, r:3
getMember
push 'time'
getMember
push 3, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointCompare'
callMethod
push 0.0
equals
label114:
not
branchIfTrue label115
push 'time', r:2, 'time'
getMember
push 'name', r:2, 'name'
getMember
push 2
initObject
push 1, r:this, '_disabledCuePoints'
getMember
push 'push'
callMethod
pop
label115:
push r:2, 'type'
getMember
push 'navigation'
equals
not
branchIfTrue label116
push r:2, 1, r:this, 'navCuePoints'
getMember
push 'push'
callMethod
pop
branch label117
label116:
push r:2, 'type'
getMember
push 'event'
equals
not
branchIfTrue label117
push r:2, 1, r:this, 'eventCuePoints'
getMember
push 'push'
callMethod
pop
label117:
push r:this, 'allCuePoints'
getMember
push NULL
equals
dup
branchIfTrue label118
pop
push r:this, 'allCuePoints'
getMember
push UNDEF
equals
label118:
dup
branchIfTrue label119
pop
push r:this, 'allCuePoints'
getMember
push 'length'
getMember
push 1
lessThan
label119:
not
branchIfTrue label120
push r:this, 'allCuePoints', 0.0, 'Array'
new
setMember
push r:2, 1, r:this, 'allCuePoints'
getMember
push 'push'
callMethod
pop
branch label123
label120:
push r:2, 'time'
getMember
push TRUE, r:this, 'allCuePoints'
getMember
push 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:5
pop
push r:this, 'allCuePoints'
getMember
push r:5
getMember
push 'time'
getMember
push r:2, 'time'
getMember
greaterThan
branchIfTrue label121
push r:5, 1
add
branch label122
label121:
push 0.0
label122:
setRegister r:5
pop
push r:2, 0.0, r:5, 3, r:this, 'allCuePoints'
getMember
push 'splice'
callMethod
pop
label123:
branch label108
label124:
push r:this, '_disabledCuePointsByNameOnly'
delete
pop
push r:this, '_disabledCuePointsByNameOnly', NULL
setMember
push r:this, '_disabledCuePointsByNameOnly'
delete
pop
push r:this, '_disabledCuePointsByNameOnly', NULL
setMember
end // of function
setMember
push r:2, 'processCuePointsProperty'
function2 (r:3='cuePoints') (r:1='this')
push r:cuePoints, UNDEF
equals
dup
branchIfTrue label125
pop
push r:cuePoints, NULL
equals
label125:
dup
branchIfTrue label126
pop
push r:cuePoints, 'length'
getMember
push 0.0
equals
label126:
not
branchIfTrue label127
push UNDEF
return
label127:
push 0.0
setRegister r:4
pop
push UNDEF
setRegister r:8
pop
push UNDEF
setRegister r:6
pop
push UNDEF
setRegister r:7
pop
push UNDEF
setRegister r:5
pop
push UNDEF
setRegister r:9
pop
push 0.0
setRegister r:2
pop
label128:
push r:2, r:cuePoints, 'length'
getMember
push 1
subtract
lessThan
not
branchIfTrue label158
push r:4
setRegister r:0
push 6
strictEquals
branchIfTrue label129
push r:0, 0.0
strictEquals
branchIfTrue label130
push r:0, 1
strictEquals
branchIfTrue label133
push r:0, 2
strictEquals
branchIfTrue label137
push r:0, 3
strictEquals
branchIfTrue label145
push r:0, 4
strictEquals
branchIfTrue label148
push r:0, 5
strictEquals
branchIfTrue label153
branch label157
label129:
push r:5, r:9, 2, r:this, 'addOrDisable'
callMethod
pop
push 0.0
setRegister r:4
pop
label130:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
push 't'
equals
not
not
branchIfTrue label131
push 'unexpected cuePoint parameter format', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label131:
push r:cuePoints, r:2
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label132
push 'time must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label132:
push 0.0, 'Object'
new
setRegister r:5
pop
push r:5, 'time', r:cuePoints, r:2
getMember
push 1000
divide
setMember
push r:4
increment
setRegister r:4
pop
branch label157
label133:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
push 'n'
equals
not
not
branchIfTrue label134
push 'unexpected cuePoint parameter format', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label134:
push r:cuePoints, r:2
getMember
push UNDEF
equals
dup
branchIfTrue label135
pop
push r:cuePoints, r:2
getMember
push NULL
equals
label135:
not
branchIfTrue label136
push 'name cannot be null or undefined', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label136:
push r:5, 'name', r:cuePoints, r:2
getMember
push 1, r:this, 'unescape'
callMethod
setMember
push r:4
increment
setRegister r:4
pop
branch label157
label137:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
push 't'
equals
not
not
branchIfTrue label138
push 'unexpected cuePoint parameter format', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label138:
push r:cuePoints, r:2
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label139
push 'type must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label139:
push r:cuePoints, r:2
getMember
setRegister r:0
push 0.0
strictEquals
branchIfTrue label140
push r:0, 1
strictEquals
branchIfTrue label141
push r:0, 2
strictEquals
branchIfTrue label142
branch label143
label140:
push r:5, 'type', 'event'
setMember
branch label144
label141:
push r:5, 'type', 'navigation'
setMember
branch label144
label142:
push r:5, 'type', 'actionscript'
setMember
branch label144
label143:
push 'type must be 0, 1 or 2', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label144:
push r:4
increment
setRegister r:4
pop
branch label157
label145:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
push 'd'
equals
not
not
branchIfTrue label146
push 'unexpected cuePoint parameter format', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label146:
push r:cuePoints, r:2
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label147
push 'disabled must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label147:
push r:cuePoints, r:2
getMember
push 0.0
equals
not
setRegister r:9
pop
push r:4
increment
setRegister r:4
pop
branch label157
label148:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
push 'p'
equals
not
not
branchIfTrue label149
push 'unexpected cuePoint parameter format', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label149:
push r:cuePoints, r:2
getMember
push 1, 'isNaN'
callFunction
not
branchIfTrue label150
push 'num params must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label150:
push r:cuePoints, r:2
getMember
setRegister r:8
pop
push r:4
increment
setRegister r:4
pop
push r:8, 0.0
equals
not
branchIfTrue label151
push r:4
increment
setRegister r:4
pop
branch label152
label151:
push r:5, 'parameters', 0.0, 'Object'
new
setMember
label152:
branch label157
label153:
push r:cuePoints, r:2, r:2
increment
setRegister r:2
pop
getMember
setRegister r:6
pop
push r:cuePoints, r:2
getMember
setRegister r:7
pop
push r:6
typeof
push 'string'
equals
not
branchIfTrue label154
push r:6, 1, r:this, 'unescape'
callMethod
setRegister r:6
pop
label154:
push r:7
typeof
push 'string'
equals
not
branchIfTrue label155
push r:7, 1, r:this, 'unescape'
callMethod
setRegister r:7
pop
label155:
push r:5, 'parameters'
getMember
push r:6, r:7
setMember
push r:8
decrement
setRegister r:8
pop
push r:8, 0.0
equals
not
branchIfTrue label156
push r:4
increment
setRegister r:4
pop
label156:
branch label157
label157:
push r:2
increment
setRegister r:2
pop
branch label128
label158:
push r:4, 6
equals
not
branchIfTrue label159
push r:5, r:9, 2, r:this, 'addOrDisable'
callMethod
pop
branch label160
label159:
push 'unexpected end of cuePoint param string', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label160:
end // of function
setMember
push r:2, 'addOrDisable'
function2 (r:3='disable', r:2='cuePoint') (r:1='this')
push r:disable
not
branchIfTrue label162
push r:cuePoint, 'type'
getMember
push 'actionscript'
equals
not
branchIfTrue label161
push 'Cannot disable actionscript cue points', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label161:
push r:cuePoint, FALSE, 2, r:this, 'setFLVCuePointEnabled'
callMethod
pop
branch label163
label162:
push r:cuePoint, 'type'
getMember
push 'actionscript'
equals
not
branchIfTrue label163
push r:cuePoint, 1, r:this, 'addASCuePoint'
callMethod
pop
label163:
end // of function
setMember
push r:2, 'unescape'
function2 (r:4='origStr') ()
push r:origStr
setRegister r:3
pop
push 0.0
setRegister r:1
pop
label164:
push r:1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointsReplace'
getMember
push 'length'
getMember
lessThan
not
branchIfTrue label166
push 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointsReplace'
getMember
push r:1, r:1
increment
setRegister r:1
pop
getMember
push 1, r:3, 'split'
callMethod
setRegister r:2
pop
push r:2, 'length'
getMember
push 1
greaterThan
not
branchIfTrue label165
push 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointsReplace'
getMember
push r:1
getMember
push 1, r:2, 'join'
callMethod
setRegister r:3
pop
label165:
push r:1
increment
setRegister r:1
pop
branch label164
label166:
push r:3
return
end // of function
setMember
push r:2, 'getCuePointIndex'
function2 (r:4='cuePointArray', r:14='closeIsOK', r:10='time', r:5='name', r:7='start', r:9='len') (r:1='this')
push r:cuePointArray, NULL
equals
dup
branchIfTrue label167
pop
push r:cuePointArray, UNDEF
equals
label167:
dup
branchIfTrue label168
pop
push r:cuePointArray, 'length'
getMember
push 1
lessThan
label168:
not
branchIfTrue label169
push -1
return
label169:
push r:time, 1, 'isNaN'
callFunction
dup
branchIfTrue label170
pop
push r:time, 0.0
lessThan
label170:
setRegister r:13
pop
push r:name, UNDEF
equals
dup
branchIfTrue label171
pop
push r:name, NULL
equals
label171:
setRegister r:16
pop
push r:13
dup
not
branchIfTrue label172
pop
push r:16
label172:
not
branchIfTrue label173
push 'time must be number and/or name must not be undefined or null', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label173:
push r:start, UNDEF
equals
dup
branchIfTrue label174
pop
push r:start, NULL
equals
label174:
not
branchIfTrue label175
push 0.0
setRegister r:start
pop
label175:
push r:len, UNDEF
equals
dup
branchIfTrue label176
pop
push r:len, NULL
equals
label176:
not
branchIfTrue label177
push r:cuePointArray, 'length'
getMember
setRegister r:len
pop
label177:
push r:16
not
dup
not
branchIfTrue label178
pop
push r:closeIsOK
dup
branchIfTrue label178
pop
push r:13
label178:
not
branchIfTrue label189
push UNDEF
setRegister r:8
pop
push UNDEF
setRegister r:2
pop
push r:13
not
branchIfTrue label179
push r:start
setRegister r:8
pop
branch label180
label179:
push r:time, r:closeIsOK, r:cuePointArray, 3, r:this, 'getCuePointIndex'
callMethod
setRegister r:8
pop
label180:
push r:8
setRegister r:2
pop
label181:
push r:2, r:start
lessThan
not
not
branchIfTrue label183
push r:cuePointArray, r:2
getMember
push 'name'
getMember
push r:name
equals
not
branchIfTrue label182
branch label183
label182:
push r:2
decrement
setRegister r:2
pop
branch label181
label183:
push r:2, r:start
lessThan
not
not
branchIfTrue label184
push r:2
return
label184:
push r:8, 1
add
setRegister r:2
pop
label185:
push r:2, r:len
lessThan
not
branchIfTrue label187
push r:cuePointArray, r:2
getMember
push 'name'
getMember
push r:name
equals
not
branchIfTrue label186
branch label187
label186:
push r:2
increment
setRegister r:2
pop
branch label185
label187:
push r:2, r:len
lessThan
not
branchIfTrue label188
push r:2
return
label188:
push -1
return
label189:
push UNDEF
setRegister r:6
pop
push r:len, r:this, '_linearSearchTolerance'
getMember
greaterThan
not
not
branchIfTrue label196
push r:start, r:len
add
setRegister r:11
pop
push r:start
setRegister r:3
pop
label190:
push r:3, r:11
lessThan
not
branchIfTrue label193
push r:cuePointArray, r:3
getMember
push r:name, r:time, 3, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointCompare'
callMethod
setRegister r:6
pop
push r:6, 0.0
equals
not
branchIfTrue label191
push r:3
return
label191:
push r:6, 0.0
lessThan
not
branchIfTrue label192
branch label193
label192:
push r:3
increment
setRegister r:3
pop
branch label190
label193:
push r:closeIsOK
not
branchIfTrue label195
push r:3, 0.0
greaterThan
not
branchIfTrue label194
push r:3, 1
subtract
return
label194:
push 0.0
return
label195:
push -1
return
label196:
push r:len, 2
divide
push 1, 'Math'
getVariable
push 'floor'
callMethod
setRegister r:12
pop
push r:start, r:12
add
setRegister r:15
pop
push r:cuePointArray, r:15
getMember
push r:name, r:time, 3, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'cuePointCompare'
callMethod
setRegister r:6
pop
push r:6, 0.0
lessThan
not
branchIfTrue label197
push r:12, r:start, r:name, r:time, r:closeIsOK, r:cuePointArray, 6, r:this, 'getCuePointIndex'
callMethod
return
label197:
push r:6, 0.0
greaterThan
not
branchIfTrue label198
push r:12, 1
subtract
push r:len, 2
modulo
add
push r:15, 1
add
push r:name, r:time, r:closeIsOK, r:cuePointArray, 6, r:this, 'getCuePointIndex'
callMethod
return
label198:
push r:15
return
end // of function
setMember
push r:2, 'getNextCuePointIndexWithName'
function2 (r:4='name', r:2='array', r:3='index') ()
push r:name, UNDEF
equals
dup
branchIfTrue label199
pop
push r:name, NULL
equals
label199:
not
branchIfTrue label200
push 'name cannot be undefined or null', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label200:
push r:array, NULL
equals
dup
branchIfTrue label201
pop
push r:array, UNDEF
equals
label201:
not
branchIfTrue label202
push 'cuePoint.array undefined', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label202:
push r:index, 1, 'isNaN'
callFunction
dup
branchIfTrue label203
pop
push r:index, -1
lessThan
label203:
dup
branchIfTrue label204
pop
push r:index, r:array, 'length'
getMember
lessThan
not
label204:
not
branchIfTrue label205
push 'cuePoint.index must be number between -1 and cuePoint.array.length', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label205:
push UNDEF
setRegister r:1
pop
push r:index, 1
add
setRegister r:1
pop
label206:
push r:1, r:array, 'length'
getMember
lessThan
not
branchIfTrue label208
push r:array, r:1
getMember
push 'name'
getMember
push r:name
equals
not
branchIfTrue label207
branch label208
label207:
push r:1
increment
setRegister r:1
pop
branch label206
label208:
push r:1, r:array, 'length'
getMember
lessThan
not
branchIfTrue label209
push r:1
return
label209:
push -1
return
end // of function
setMember
push r:1, 'cuePointCompare'
function2 (r:5='time', r:1='name', r:4='cuePoint') ()
push r:time, 1000
multiply
push 1, 'Math'
getVariable
push 'round'
callMethod
setRegister r:2
pop
push r:cuePoint, 'time'
getMember
push 1000
multiply
push 1, 'Math'
getVariable
push 'round'
callMethod
setRegister r:3
pop
push r:2, r:3
lessThan
not
branchIfTrue label210
push -1
return
label210:
push r:2, r:3
greaterThan
not
branchIfTrue label211
push 1
return
label211:
push r:name, NULL
equals
not
dup
branchIfTrue label212
pop
push r:name, UNDEF
equals
not
label212:
not
branchIfTrue label215
push r:name, r:cuePoint, 'name'
getMember
equals
not
branchIfTrue label213
push 0.0
return
label213:
push r:name, r:cuePoint, 'name'
getMember
lessThan
not
branchIfTrue label214
push -1
return
label214:
push 1
return
label215:
push 0.0
return
end // of function
setMember
push r:2, 'getCuePoint'
function2 (r:5='cuePointArray', r:8='closeIsOK', r:4='timeNameOrCuePoint') (r:1='this')
push UNDEF
setRegister r:3
pop
push r:timeNameOrCuePoint
typeof
setRegister r:0
push 'string'
strictEquals
branchIfTrue label216
push r:0, 'number'
strictEquals
branchIfTrue label217
push r:0, 'object'
strictEquals
branchIfTrue label218
branch label219
label216:
push 'name', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label219
label217:
push 'time', r:timeNameOrCuePoint, 1
initObject
setRegister r:3
pop
branch label219
label218:
push r:timeNameOrCuePoint
setRegister r:3
pop
branch label219
label219:
push r:3, 'name'
getMember
push r:3, 'time'
getMember
push r:closeIsOK, r:cuePointArray, 4, r:this, 'getCuePointIndex'
callMethod
setRegister r:2
pop
push r:2, 0.0
lessThan
not
branchIfTrue label220
push NULL
return
label220:
push r:cuePointArray, r:2
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
setRegister r:3
pop
push r:3, 'array', r:cuePointArray
setMember
push r:3, 'index', r:2
setMember
push r:3
return
end // of function
setMember
push r:2, 'getNextCuePointWithName'
function2 (r:2='cuePoint') (r:1='this')
push r:cuePoint, NULL
equals
dup
branchIfTrue label221
pop
push r:cuePoint, UNDEF
equals
label221:
not
branchIfTrue label222
push 'cuePoint parameter undefined', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label222:
push r:cuePoint, 'time'
getMember
push 1, 'isNaN'
callFunction
dup
branchIfTrue label223
pop
push r:cuePoint, 'time'
getMember
push 0.0
lessThan
label223:
not
branchIfTrue label224
push 'time must be number', 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
getMember
push 'ILLEGAL_CUE_POINT'
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'VideoError'
newMethod
throw
label224:
push r:cuePoint, 'index'
getMember
push r:cuePoint, 'array'
getMember
push r:cuePoint, 'name'
getMember
push 3, r:this, 'getNextCuePointIndexWithName'
callMethod
setRegister r:3
pop
push r:3, 0.0
lessThan
not
branchIfTrue label225
push NULL
return
label225:
push r:cuePoint, 'array'
getMember
push r:3
getMember
push 1, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
setRegister r:4
pop
push r:4, 'array', r:cuePoint, 'array'
getMember
setMember
push r:4, 'index', r:3
setMember
push r:4
return
end // of function
setMember
push r:1, 'deepCopyObject'
function2 (r:1='obj', r:3='recurseLevel') ()
push r:obj, UNDEF
equals
dup
branchIfTrue label226
pop
push r:obj, NULL
equals
label226:
dup
branchIfTrue label227
pop
push r:obj
typeof
push 'object'
equals
not
label227:
not
branchIfTrue label228
push r:obj
return
label228:
push r:recurseLevel, UNDEF
equals
not
branchIfTrue label229
push 0.0
setRegister r:recurseLevel
pop
label229:
push 0.0, 'Object'
new
setRegister r:2
pop
push r:obj
enumerateValue
label230:
setRegister r:0
push NULL
equals
branchIfTrue label235
push r:0
setRegister r:4
pop
push r:recurseLevel, 0.0
equals
dup
not
branchIfTrue label231
pop
push r:4, 'array'
equals
dup
branchIfTrue label231
pop
push r:4, 'index'
equals
label231:
not
branchIfTrue label232
branch label234
label232:
push r:obj, r:4
getMember
typeof
push 'object'
equals
not
branchIfTrue label233
push r:2, r:4, r:recurseLevel, 1
add
push r:obj, r:4
getMember
push 2, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'deepCopyObject'
callMethod
setMember
branch label234
label233:
push r:2, r:4, r:obj, r:4
getMember
setMember
label234:
branch label230
label235:
push r:2
return
end // of function
setMember
push r:1, 'DEFAULT_LINEAR_SEARCH_TOLERANCE', 50
setMember
push r:1, 'cuePointsReplace', '&', '&', ',', ',', '\'', ''', '"', '"', 8
initArray
setMember
function ()
end // of function
push r:2, '__get__id'
getMember
push 'id', 3, r:2, 'addProperty'
callMethod
function ()
end // of function
push r:2, '__get__metadataLoaded'
getMember
push 'metadataLoaded', 3, r:2, 'addProperty'
callMethod
push r:2, '__set__playheadUpdateInterval'
getMember
function ()
end // of function
push 'playheadUpdateInterval', 3, r:2, 'addProperty'
callMethod
push 1, NULL, 'mx'
getVariable
push 'video'
getMember
push 'CuePointManager'
getMember
push 'prototype'
getMember
push 3, 'ASSetPropFlags'
callFunction
label236:
pop
end // of initMovieClip 18
initMovieClip 5
push 'mx.video.VideoPlayer'
getVariable
push 'VideoPlayer', 2, 'Object'
getVariable
push 'registerClass'
callMethod
pop
end // of initMovieClip 5
initMovieClip 9
push 'mx.video.FLVPlayback'
getVariable
push 'FLVPlayback', 2, 'Object'
getVariable
push 'registerClass'
callMethod
pop
end // of initMovieClip 9
end